@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');



/*
 *****************************************
 * CSS Variables
 * ***************************************
 * Site : genian
 * File : custom.css
 * DATE : 2025.09.02
 *
 * SUMMARY :
 * 1) Jupiter X Reset 
 * 2) HEADER
 * 3) MAIN
 * 4) FOOTER
 * 5) SUB
 * 6) RESPONSIBILITY

 * br01 - 767
 * br02 - 1024
 * br03 - 1200
 * br04 - 
 * br05 - 
*/

/* ************************************************
*************** Jupiter X Reset *******************
************************************************* */
/* Reset */
.jupiterx-main-content > .container > .row{margin-right:0 !important; margin-left:0 !important;}
.jupiterx-main-content{padding:0 !important;}
.container,.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:0 !important; padding-right:0 !important;}
.jupiterx-post-header{display:none !important;}
p{margin-bottom:0 !important;}
a {text-decoration: none !important;}
a:hover{text-decoration: none !important;}
svg{margin: 0 !important;}
.elementor-icon-list-text{padding-inline-start: 0px !important;}

.font, .font div,.font a,.font p,.font span,.font h1, .font h2,.font h3,.font h4,.font h5,.font h6,.font input, .font textarea,.font button, .font label{font-family: "Syne", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; word-break: keep-all;}
.font-ko, .font-ko div,.font-ko a,.font-ko p,.font-ko span,.font-ko h1, .font-ko h2,.font-ko h3,.font-ko h4,.font-ko h5,.font-ko h6,.font-ko input, .font-ko textarea,.font-ko button, .font-ko label{font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif !important; word-break: keep-all;}


/* ************************************************
********************* HEADER ************************
************************************************* */
.single-post .jupiterx-header{position: relative !important;}
.jupiterx-header{position: absolute !important;}

#jupiterx-main::after{content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; background-color: rgba(0, 0, 0, 0.30); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; visibility: hidden !important;} 
#jupiterx-main.on::after{opacity: 10; z-index: 99; visibility: visible !important;}

.header .header-menu nav .e-n-menu-item .e-n-menu-title{justify-content: center; min-width: 160px; min-height: 62px;}
.header .header-menu nav .e-n-menu-item .e-n-menu-title.on .e-n-menu-title-text{background: linear-gradient(90deg, #E9D388 -41.66%, #B56E1E 213.56%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.header .header-menu nav .e-n-menu-item .e-n-menu-dropdown-icon{display: none;}
.header .header-menu nav .e-n-menu-item .e-n-menu-content .header-menu02 nav ul li a{width: fit-content;}
.header .header-menu nav .e-n-menu-item .e-n-menu-content .header-menu02.header-menu-pro nav ul li a{cursor: default;}

.header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .cosmetic-wrap,
.header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .cosmetic-wrap > div,
.header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .aesthetic-wrap,
.header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .aesthetic-wrap > div,
.header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .cell-wrap,
.header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .cell-wrap > div{height: 100%;}

.header .elementor-widget-n-menu .e-n-menu-title.e-current a{color: #fff;}


#header.on{background-color: #fff; border-bottom: 1px solid #D3D3D3;}
#header.on .logo img{content: url(/wp-content/uploads/2025/09/logo-g.svg) !important;}
#header.on .lang svg path{fill: #111;}
#header.on .header-menu nav .e-n-menu-item .e-n-menu-title-text{color: #111 !important;}
#header.on .lang .elementor-icon-list-text{color: #111;}
#header.on .menu-icon img{content: url(/wp-content/uploads/2025/11/menu-b.svg) !important;}


/************ menu popup *************/
#elementor-popup-modal-2307{-webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px);}
.menu_pop a{padding-top: 20px !important; padding-bottom: 20px !important;}
.menu_pop a.highlighted{border-bottom: 1px solid #D3D3D3 !important;}
.menu_pop a.highlighted .sub-arrow svg path{fill: #013220; transform: rotate(180deg); transform-origin: center; transition: all 0.3s;}
.menu_pop a .sub-arrow{position: absolute; right: 20px;}
.menu_pop a .sub-arrow svg path{fill: rgba(0, 0, 0, 0.70);}
.menu_pop nav > ul > li:last-child{border-bottom: 1px solid #D3D3D3 !important; margin-bottom: 80px !important;}
.menu_pop ul.sub-menu{padding: 15px 0 15px 30px !important;}
.menu_pop ul.sub-menu li{border: none !important;}
.menu_pop ul.sub-menu li + li{margin-top: 8px !important;}
.menu_pop ul.sub-menu li a{padding: 0 !important; border: none !important; }
.menu_pop ul.sub-menu li a.elementor-item-active{text-decoration: underline !important; text-underline-offset: 3px; text-decoration-color: #013220 !important;}
.menu_pop li.current_page_parent > a{color: #013220 !important;}
.menu_pop li.current_page_parent > a .sub-arrow svg path{fill: #013220;}
.menu_pop_close svg path{fill: #013220;}


/* ************************************************
********************* MAIN ************************
************************************************* */
.btn-gra a::before{content: ""; display: block; width: 0; height: calc(100% + 2px); background: linear-gradient(90deg, #E9D388 -41.66%, #B56E1E 213.56%); position: absolute; left: -1px; top: -1px; transition: all 0.3s;}
.btn-gra a:hover::before{width: calc(100% + 2px);}
.btn-gra02 a::before{content: ""; display: block; width: 0; height: calc(100% + 2px); background:linear-gradient(194deg, #6DA495 -1.83%, #355046 29.42%, #283F36 50.37%, #355046 70.76%, #6DA495 103.03%); position: absolute; left: -1px; top: -1px; transition: all 0.3s;}
.btn-gra02 a:hover::before{width: calc(100% + 2px);}


/* sec01 */
.main-slide .sp-slide .jet-slider__content-inner{max-width: 1720px !important;}

/* sec02 */
.about-txt-wrap{-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);}

/* sec03 */
.gra-txt h2{background: linear-gradient(90deg, #E9D388 -41.66%, #B56E1E 213.56%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.mainPro-tab .jet-tabs__control-wrapper{gap: 24px;}
.mainPro-item{margin: 0 !important; max-width: 544px !important;}
.mainPro-item::before{transition: all 0.4s ease-in-out !important;}
.mainPro-item::after{content: ""; opacity: 0; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.50); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 0.4s;}
.mainPro-item .mainPro-item-txt{-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);}
.mainPro-item:hover::after{opacity: 1;}
.mainPro-item:hover::before{transform: scale(1.09);}
.mainPro-item:hover .mainPro-item-txt{background-color: #fff !important;}
.mainPro-item:hover .mainPro-item-txt .mainPro-item-tit h3{color: #111 !important;}
.mainPro-item:hover .mainPro-item-txt .mainPro-item-icon img{content: url(/wp-content/uploads/2025/09/arrow-gra.svg);}

/* sec04 */
#sec04{background-image:  linear-gradient(194deg, #6DA495 -1.83%, #355046 29.42%, #283F36 50.37%, #355046 70.76%, #6DA495 103.03%);}
.gra-counter .elementor-counter-number::after{content: "+";}
.gra-counter .elementor-counter-number{background: linear-gradient(90deg, #E9D388 -41.66%, #B56E1E 213.56%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.map-mo{overflow-x: scroll; -webkit-overflow-scrolling: touch; scrollbar-gutter: stable;}
.map-mo::-webkit-scrollbar{ height:4px; }
.map-mo::-webkit-scrollbar-track{ background:rgba(0,0,0,.08); }
.map-mo::-webkit-scrollbar-thumb{ background:linear-gradient(90deg, #E9D388 -41.66%, #B56E1E 213.56%);; border-radius:6px; }
.btn-hover-green a:hover svg path{fill: #fff !important;}

/* sec05 */
.mainNews-con p{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; text-overflow: ellipsis;}

.mainNews-box .mainNews-wrap{transition: all 0.3s;}
.mainNews-box:hover::before{background-color: #013220 !important; background-image: linear-gradient(180deg, rgba(1, 50, 32, 0.00) 0%, #013220 100%) !important;}
.mainNews-box:hover .mainNews-wrap{flex-grow: 1 !important; padding-top: 56px; padding-bottom: 56px;}


/* ************************************************
********************** SUB ************************
************************************************* */
.gra-txt02{background: linear-gradient(90deg, #E9D388 -41.66%, #B56E1E 213.56%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.sub-menu nav, .sub-menu nav > ul, .sub-menu nav > ul > li{width: 100%;}
.sub-menu nav > ul > li > a{justify-content: space-between !important;}
.sub-menu nav > ul > li > a .sub-arrow{padding: 0; margin-block-end: 0; margin-block-start: 0; width: 12px; height: 8px; background: url(/wp-content/uploads/2025/09/sub-menu-arrow.svg) no-repeat center / contain;}
.sub-menu nav > ul > li > a .sub-arrow svg{display: none;}
.sub-menu nav > ul > li > .sub-menu{width: 100% !important; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);}
.sub-menu nav > ul > li > .sub-menu li{width: 100% !important;}
.sub-menu nav > ul > li > .sub-menu li a{justify-content: center; border-inline-start: 0;}


/* 회사소개 */
.HISTORY .timeline-item__meta-content span{margin-top: 12px; display: block; font-weight: 500; color: #444; font-size: 16px; line-height: 150%; letter-spacing: -0.32px;}

.AFFLILIATE-logoBox::after{opacity: 0; content: ""; display: block; width: calc( 100% + 2px); height: calc( 100% + 2px); background-color: transparent; border: 3px solid transparent; -webkit-border-image: -webkit-linear-gradient(90deg, #6DA495 0%, #355046 30%, #283F36 50%, #355046 69%, #6DA495 100%); -moz-border-image: -moz-linear-gradient(90deg, #6DA495 0%, #355046 30%, #283F36 50%, #355046 69%, #6DA495 100%); border-image: linear-gradient(90deg, #6DA495 0%, #355046 30%, #283F36 50%, #355046 69%, #6DA495 100%); border-image-slice: 3; position: absolute; left: -1px; top: -1px; transition: all 0.3s;}
.AFFLILIATE-box .AFFLILIATE-arrow{overflow: hidden;}
.AFFLILIATE-box .AFFLILIATE-arrow .elementor-icon::before{content: ""; display: block; width: 20px; height: 21px; background: url(/wp-content/uploads/2025/09/arrow-green.svg) no-repeat center center / contain; position: absolute; left: -34px; top: 0; transition: all 0.3s;}
.AFFLILIATE-box .AFFLILIATE-arrow .elementor-icon svg{transition: all 0.3s;}
.AFFLILIATE-box .AFFLILIATE-list ul{gap: 5px 12px;}
.AFFLILIATE-box .AFFLILIATE-list ul li span{padding: 4px 12px !important; border-radius: 100px; background-color: #F4F4F4 !important;}

.AFFLILIATE-box:hover .AFFLILIATE-logoBox::after{opacity: 1;}
.AFFLILIATE-box:hover .AFFLILIATE-tit h5{color: #013220 !important;}
.AFFLILIATE-box:hover .AFFLILIATE-arrow .elementor-icon::before{left: 0;}
.AFFLILIATE-box:hover .AFFLILIATE-arrow .elementor-icon svg{transform: translateX(100%);}

/* R&D */
.FACTORY-slide::after{content: ""; display: block; width: 100%; height: 100%; background-color: #fff; position: absolute; left: calc( -100% - 2px); top: 0;}
.FACTORY-slide .jet-carousel{margin-left: 0px !important; margin-right: 0px !important;}
.FACTORY-slide .jet-carousel .slick-list{overflow: unset;}
.FACTORY-slide .jet-carousel .slick-list .jet-carousel__item img{flex-grow: unset !important; aspect-ratio: 192 / 85;}

/* 마케팅 */
.FACTORY-slide.APTS-slide::after{display: none;}
.FACTORY-slide.APTS-slide .jet-carousel .slick-list .jet-carousel__item img{flex-grow: unset !important; width: 100%; aspect-ratio: 258 / 155; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.FACTORY-slide.APTS-slide .jet-carousel .slick-list .jet-carousel__item.slick-active img{-webkit-filter: grayscale(0); filter: grayscale(0);}

/* 구매물류 Platform */
.Platform-hot .raven-hotspot:nth-of-type(even) .raven-hotspot__outer-circle,
.Platform-hot .raven-hotspot:nth-of-type(even) .raven-hotspot__inner-circle{background-color: #013220;}

.Platform-bar .elementor-divider{overflow: hidden;}
.Platform-bar .elementor-divider::after{content: ""; display: block; width: 0; height: 3px; background-color: #013220; position: absolute; left: 0; top: 0; transition: all 1s;}
.Platform-bar.fadeIn .elementor-divider::after{width: 100%;}

/* 글로벌 네트워크 */
.global-network-counter .e-con-inner{position: relative;}

.exhibition-img{overflow: hidden !important; aspect-ratio: 1 / 1;}
.exhibition-img img{height: 100%; object-fit: cover;}

/* 인증 및 자격 */
.Certifications-list .jet-portfolio__item a{border: 1px solid #D3D3D3;}
.Certifications-list .jet-portfolio__item a img{height: auto !important;}
.Certifications-list .jet-portfolio__item .jet-portfolio__title{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis;}

/* ACADEMY */
.APTS-people .raven-marquee-item:nth-child(even){padding-top: 40px;}

.APTS-people02 .jet-carousel{margin-left: 0; margin-right: 0;}
.APTS-people02 .jet-carousel .slick-list{overflow: unset;}

/* contact form */
#Inquiry input:focus, #Inquiry select:focus, #Inquiry textarea:focus {outline: none;}
#Inquiry .form_input_wrap{margin-bottom: 20px; display: flex; gap: 12px;} 
#Inquiry .form_input_wrap .form_input{display: flex; flex: 1;} 
#Inquiry .form_input_wrap .form_input p, 
#Inquiry .input_message p{display: flex; flex: 1; flex-wrap: wrap;} 
#Inquiry .form_input_wrap .form_input p label, 
#Inquiry .input_message p label{margin-bottom: 12px; width: 100%; font-weight: 600; font-size: 16px; color: #111; line-height: normal; letter-spacing: 0.8px;} 
#Inquiry .form_input_wrap .form_input p > span,
#Inquiry .input_message p > span{flex: 1;}
#Inquiry .form_input_wrap .form_input p > span > input,
#Inquiry .form_input_wrap .form_input p > span > select,
#Inquiry .form_input_wrap .form_input p .intl-tel-input input,
#Inquiry .form_input_wrap .form_input .country-select input,
#Inquiry .input_message p > span > textarea{padding: 16px; width: 100%; height: 56px; border: 1px solid #F1F1F0; background: #F9F7F5; font-weight: 400; font-size: 15px; color: #464646; line-height: 100%; letter-spacing: 0.3px;}

#Inquiry .form_input_wrap .form_input .intl-tel-input input{padding: 16px 16px 16px 90px !important; width: 100%;}
#Inquiry .form_input_wrap .form_input .country-select input{padding: 16px 16px 16px 54px !important; width: 100%;}
#Inquiry .form_input_wrap .form_input .flag-container{color: #464646; font-size: 15px; font-weight: 400; line-height: 100%; letter-spacing: 0.32px;}
#Inquiry .form_input_wrap .form_input .flag-container .selected-flag{background-color: rgba(0, 0, 0, 0);}

#Inquiry .form_input_wrap.form04 .form_input p > span{flex: unset;}
#Inquiry .form_input_wrap.form04 .form_input p > span .wpcf7-radio{display: flex; gap: 24px;}
#Inquiry .form_input_wrap.form04 .form_input .wpcf7-list-item{margin: 0;}
#Inquiry .form_input_wrap.form04 .form_input .wpcf7-list-item label{margin: 0;}

#Inquiry .form_input_wrap .form_input.radio{align-items: flex-end; gap: 16px;}
#Inquiry .form_input_wrap .form_input.radio p{flex: unset; flex-direction: column;}
#Inquiry .form_input_wrap .form_input.radio .wpcf7-list-item-label{font-weight: 400;}
#Inquiry .form_input_wrap .form_input.radio input[type='radio'] {margin-bottom: -2px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 16px; height: 16px; border: 1.5px solid #D3D3D3; border-radius: 50%; outline: none; cursor: pointer; box-sizing: border-box;}
#Inquiry .form_input_wrap .form_input.radio input[type='radio']:checked {background-color: #fff; border: 3px solid #013220;}
#Inquiry .form_input_wrap .form_input.radio input[type='radio']:checked + span{font-weight: 500; color: #013220 !important;}
#Inquiry .form_input_wrap .form_input.radio p > span > input.other{padding: 0; width: 113px; height: 22px; background: #FFF; border: 0; border-bottom: 1px solid #959595;}

#Inquiry .input_message{padding-top: 20px; margin-bottom: 13px; border-top: 1px dashed #d3d3d3;}
#Inquiry .input_message p > span > textarea{height: 150px;}

#Inquiry .form_submit input{width: 100%; height: 72px; border: 0; background-color: #013220; font-weight: 600; font-size: 18px; color: #fff; line-height: 100%; letter-spacing: 0.72px; transition: all 0.3s;}


#Inquiry .wpcf7-not-valid-tip{font-size: 12px !important; position: absolute; bottom: -18px; left: 0; width: 100% !important;}
#Inquiry .input_message .wpcf7-not-valid-tip{bottom: -13px;}
#Inquiry .wpcf7-spinner{display: none !important;}

#Inquiry input::placeholder{color: rgba(52, 51, 46, 0.32);}
#Inquiry input::-webkit-input-placeholder{color:rgba(52, 51, 46, 0.32);}
#Inquiry input:-ms-input-placeholder{color:rgba(52, 51, 46, 0.32);}
#Inquiry textarea::placeholder{color:rgba(52, 51, 46, 0.32);}
#Inquiry textarea::-webkit-input-placeholder{color:rgba(52, 51, 46, 0.32);}
#Inquiry textarea:-ms-input-placeholder{color:rgba(52, 51, 46, 0.32);}


/* News */
.newsFilter label{margin: 0;}

.newsList-cate ul li:first-child span{color: #013220 !important; font-weight: 600 !important;}
.newsList-tit{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.newsList:hover .newsList-arrow svg path{fill: #013220 !important;}

.newsPage .jet-filters-pagination__link{display: flex; width: 32px; height: 32px; justify-content: center; align-items: center;}
.newsPage .jet-filters-pagination__current .jet-filters-pagination__link{border-color: #013220 !important;}

/* product */
.pro-page-img{overflow: hidden; aspect-ratio: 504 / 424;}
.pro-page-img img{height: 100%; object-fit: cover; position: relative; top: 50%; transform: translateY(-50%); transition: all 0.3s;}

.newsPage.load-btn .jet-filters-pagination__link{display: flex; padding: 24px 22px !important; width: 220px; height: 70px; justify-content: space-between; align-items: center;}

.newsPage.load-btn .jet-filters-pagination__link:hover img{content: url(/wp-content/uploads/2025/09/plus-w.svg);}
.pro-page-item:hover .pro-page-img img{transform: translateY(-50%) scale(1.09);}



/* ************************************************
***************** RESPONSIBILITY *******************
************************************************* */
@media (max-width:1440px){
    .br03{display: none;}

    .header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-L-wrap,
    .header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap{padding-left: 50px; padding-right: 50px;}
    .header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .cosmetic-wrap02{padding-left: 70px;}

    .global-network-counter-box{bottom: -100% !important;}
}
@media (max-width:1400px){
    /* 글로벌 네트워크 */
}
@media (max-width:1200px){
    .header .header-menu nav .e-n-menu-item .e-n-menu-title{ min-width: 120px;}
    .header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-L-wrap,
    .header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap{padding-left: 20px; padding-right: 20px;}
    .header .header-menu nav .e-n-menu-item .e-n-menu-content .menu-R-wrap .cosmetic-wrap02{padding-left: 50px;}
}
@media (max-width:1024px){
    .br02{display: none;}
    #jupiterx-main::after{display: none;}
    .mainNews-box:hover .mainNews-wrap{flex-grow: 1 !important; padding-top: 40px; padding-bottom: 40px;}

    /* ceo */
    .ceo-name li:last-child span{font-size: 20px !important;}

    /* 회사소개 */
    .HISTORY .timeline-item__meta-content span{margin-top: 10px; font-size: 14px;}

    .AFFLILIATE-box .AFFLILIATE-list ul{gap: 5px 7px;}
    .AFFLILIATE-box .AFFLILIATE-list ul li span{padding: 4px 8px !important;}

    /* R&D */
    .FACTORY-slide .jet-carousel .elementor-slick-slider{margin-left: -10px !important; margin-right: -10px !important;}
    .FACTORY-slide .jet-carousel .slick-list .jet-carousel__item{padding: 0px 10px 0px 10px !important;}

    /* contact form */
    #Inquiry .form_input_wrap .form_input p label, 
    #Inquiry .input_message p label{margin-bottom: 10px; font-size: 15px;} 
    #Inquiry .form_input_wrap .form_input p > span > input,
    #Inquiry .form_input_wrap .form_input p > span > select,
    #Inquiry .form_input_wrap .form_input p .intl-tel-input input,
    #Inquiry .form_input_wrap .form_input .country-select input,
    #Inquiry .input_message p > span > textarea{padding: 12px; height: 50px; font-size: 14px;}

    #Inquiry .form_input_wrap .form_input .intl-tel-input input{padding: 12px 12px 12px 90px !important; width: 100%;}
    #Inquiry .form_input_wrap .form_input .country-select input{padding: 12px 12px 12px 54px !important; width: 100%;}
    #Inquiry .form_input_wrap .form_input .flag-container{font-size: 14px;}

    #Inquiry .form_input_wrap .form_input.radio{gap: 10px;}
    #Inquiry .form_input_wrap.form04 .form_input p > span .wpcf7-radio{gap: 20px;}
    #Inquiry .form_input_wrap .form_input.radio input[type='radio'] {width: 15px; height: 15px;}
    #Inquiry .form_input_wrap .form_input.radio p > span > input.other{width: 100px;}

    #Inquiry .input_message p > span > textarea{height: 120px;}

    #Inquiry .form_submit input{height: 64px; font-size: 16px;}

    /* News */
    .newsPage .jet-filters-pagination__link{width: 30px; height: 30px;}

    /* product */
    .newsPage.load-btn .jet-filters-pagination__link{padding: 22px !important; width: 200px; height: 60px;}

}
@media (max-width:767px){
    .br01{display: none;}

    /* sec03 */
    .mainPro-tab .jet-tabs__control-wrapper{gap: 5px 15px;}

    /* ceo */
    .ceo-name li:last-child span{font-size: 18px !important;}

    /* R&D */
    .FACTORY-slide .jet-carousel .elementor-slick-slider{margin-left: 8px !important; margin-right: -8px !important;}
    .FACTORY-slide .jet-carousel .slick-list .jet-carousel__item{padding: 0px 8px 0px 8px !important;}
    
    /* News */
    .newsPage .jet-filters-pagination__link{width: 26px; height: 26px;}

    /* product */
    .newsPage.load-btn .jet-filters-pagination__link{padding: 20px !important; width: 180px; height: 54px;}
}
@media (max-width:766px){
    .mainPro-item{margin: 0 auto !important; max-width: auto !important;}
}
@media (max-width:600px){
    /* contact form */
    #Inquiry .form_input_wrap{flex-direction: column; gap: 20px;}
    #Inquiry .form_input_wrap .form_input p label, 
    #Inquiry .input_message p label{margin-bottom: 5px; font-size: 14px;} 
    #Inquiry .form_input_wrap .form_input p > span > input,
    #Inquiry .form_input_wrap .form_input p > span > select,
    #Inquiry .form_input_wrap .form_input p .intl-tel-input input,
    #Inquiry .form_input_wrap .form_input .country-select input,
    #Inquiry .input_message p > span > textarea{padding: 10px; height: 46px; font-size: 13px;}

    #Inquiry .form_input_wrap .form_input .intl-tel-input input{padding: 10px 10px 10px 90px !important; width: 100%;}
    #Inquiry .form_input_wrap .form_input .country-select input{padding: 10px 10px 10px 54px !important; width: 100%;}
    #Inquiry .form_input_wrap .form_input .flag-container{font-size: 13px;}

    #Inquiry .form_input_wrap .form_input.radio{gap: 0px; position: relative;}
    #Inquiry .form_input_wrap.form04 .form_input p > span .wpcf7-radio{flex-direction: column; gap: 0px;}
    #Inquiry .form_input_wrap .form_input.radio input[type='radio'] {width: 14px; height: 14px;}
    #Inquiry .form_input_wrap .form_input.radio > div{position: absolute; bottom: 0; left: 50px;}

    #Inquiry .form_submit input{height: 50px; font-size: 14px;}
    #Inquiry .input_message p > span > textarea{height: 120px;}

    #Inquiry .wpcf7-not-valid-tip{font-size: 10px !important; bottom: -15px;}
}