@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
@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=Manrope:wght@200..800&display=swap');
/* font-family: "Manrope", sans-serif; */

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

* br767 - 767
* br1024 - 1024
* br1250 - 1250
* br500 - 500
* br1440 - 1440
*/

/* ************************************************
*************** Jupiter X Reset *******************
************************************************* */
/* Reset */
html{scrollbar-gutter:stable !important;}
html, body{overflow-x: hidden !important;}
.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: "Manrope", "Pretendard", "Pretendard Variable",  -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;}
.font01, .font01 div,.font01 a,.font01 p,.font01 span,.font01 h1, .font01 h2,.font01 h3,.font01 h4,.font01 h5,.font01 h6,.font01 input, .font01 textarea,.font01 button, .font01 label{font-family: "Pretendard", "Pretendard Variable",  -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;}

.jupiterx-corner-buttons{display: none !important;}


/* ************************************************
********************* HEADER ************************
************************************************* */
.jupiterx-header{position: absolute !important;}
#header > div{transition: all 0.45s ease-in-out !important;}

#header-wrap{transition: all 0.45s ease-in-out !important; top: 0;}
#header-wrap.up{top: -140px !important;}

#header .nav-menu nav > ul{flex-wrap: nowrap !important; width: 100%;}
#header .nav-menu nav > ul > li{width: calc(100% / 6);}
#header .nav-menu nav > ul > li > a{width: 100%; height: 42px; justify-content: center;}
#header .nav-menu nav > ul::after,
#header .nav-menu nav .sub-arrow{display: none;}
#header .nav-menu nav .sub-menu{overflow: hidden; min-width: 150px !important; padding: 10px;}
#header .nav-menu nav > ul > li > .sub-menu{left: 50% !important; transform: translateX(-50%);}
#header .nav-menu nav > ul > li > .sub-menu a{justify-content: center; border-inline-start: 0px solid transparent; border-radius: 8px;}
#header .nav-menu nav > ul > li > .sub-menu .sub-menu{opacity: 0; height: 0; position: relative !important; margin-left: 0 !important; margin-top: 0 !important; border-radius: 0 !important; box-shadow: unset !important; /* transition: all 0.3s !important; */}
#header .nav-menu nav > ul > li > .sub-menu > li > a.highlighted + .sub-menu{opacity: 1; height: fit-content; max-height: 200px;}
#header .nav-menu nav > ul > li > .sub-menu .sub-menu li a{padding-top: 8px !important; padding-bottom: 8px !important; font-size: 14px !important;}

/* #header.on > div{padding-top: 20px !important;} */
#header-wrap.on{background-color: #fff; padding-left: 28px; padding-right: 28px;}
#header-wrap.on.on02{box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);}
#header-wrap.on .logo img{content: url(/wp-content/uploads/2026/08/logo.svg);}
#header-wrap.on .nav-menu nav > ul > li > a{color: #21262C !important;}
#header-wrap.on .lang span{color: #21262C !important;}
#header-wrap.on .lang svg path{fill: #21262C !important;}
#header-wrap.on .menu-icon svg path{stroke: #21262C !important;}

#header-wrap.on03 .logo img{content: url(/wp-content/uploads/2026/08/logo.svg);}
#header-wrap.on03 .nav-menu nav > ul > li > a{color: #21262C !important;}
#header-wrap.on03 .lang span{color: #21262C !important;}
#header-wrap.on03 .lang svg path{fill: #21262C !important;}
#header-wrap.on03 .menu-icon svg path{stroke: #21262C !important;}

/* menu */
.menu_pop nav > ul > li.current-menu-parent > a,
.menu_pop nav > ul > li.current-menu-item > a,
.menu_pop nav > ul > li.current-menu-ancestor > a{border-radius: 8px; border-bottom: none !important; background-color: #184480 !important; color: #fff !important;}
.menu_pop nav > ul > li.current-menu-parent > a .sub-arrow svg path{fill: #fff;}
.menu_pop nav > ul > li.current-menu-parent > a.highlighted .sub-arrow svg path{fill: #fff;}
.menu_pop nav > ul > li.current-menu-ancestor > a .sub-arrow svg path{fill: #fff;}
.menu_pop li > a.highlighted{color: #184480 !important;}
.menu_pop li > a.highlighted .sub-arrow svg path{fill: #184480;}
.menu_pop li > a.highlighted .sub-arrow{transform: rotate(180deg);}

.menu_pop a.highlighted{border-bottom: 1px solid #ddd !important;}
.menu_pop a .sub-arrow{padding: 0;position: absolute; right: 12px;}
.menu_pop a .sub-arrow svg path{fill: #464C53;}

.menu_pop nav > ul li ul.sub-menu li a{padding: 10px 12px !important; border-left: 0; border-bottom: 1px solid #ddd !important; font-weight: 400 !important; font-size: 14px !important; color: #464C53 !important;}
.menu_pop ul.sub-menu li a.elementor-item-active{border-radius: 0; background-color: #fff !important; color: #184480 !important; font-weight: 600 !important;}
.menu_pop nav > ul li ul.sub-menu li a.highlighted{color: #184480 !important;}
.menu_pop ul.sub-menu li a.elementor-item-active .sub-arrow svg path{fill: #184480;}
.menu_pop nav > ul > li > .sub-menu li.current-menu-parent > a{color: #184480 !important; font-weight: 500 !important;}
.menu_pop nav > ul > li > .sub-menu li.current-menu-parent > a .sub-arrow svg path{fill: #184480;}


/* ************************************************
********************* MAIN ************************
************************************************* */
.home{overflow-x: clip !important;}
.home .jupiterx-site > footer{display: none !important;}

/* btn */
.more-btn .raven-button-icon::before{content: ""; display: block; width: 8px; height: 8px; background-color: #184480; border-radius: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease-in-out;}
.more-btn .raven-button-icon::after{content: ""; opacity: 0; display: block; width: 13px; height: 11px; background: url(/wp-content/uploads/2026/08/arrow.svg) no-repeat center / contain; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s ease-in-out;}
.more-btn a:hover .raven-button-icon::before{width: 36px; height: 36px;}
.more-btn a:hover .raven-button-icon::after{opacity: 1;}

/* sec01 */
#sec01{height: 100vh;}
#sec01 #sec01-video{height: 100%;}
#sec01 #sec01-video div{height: 100%;}
#sec01 #sec01-video div video{width: 100%; height: 100%; object-fit: cover;}
#sec01 #sec01-video .jet-video::before{content: ""; opacity: 0.8; display: block; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(10, 26, 48, 0.00) 47.35%, #0A1A30 100%); position: absolute; left: 0; top: 0; z-index: 1;}

/* sec02 */
.hotspot-arrow-auto .e-hotspot__tooltip{margin: 5px !important;}

.main-Business-list .swiper{overflow: unset !important;}
.main-Business::before{transition: all 0.45s ease-in-out !important;}
.main-Business:hover::before{transform: scale(1.12); filter: blur(3px);}
.main-Business:hover .main-Business-txt{transform: translateY(0) !important;}

/* sec03 */
.sec04-pro-list .elementor-loop-container > div{position: sticky; top: 0;}
.sec04-pro-list .elementor-loop-container > div:nth-of-type(1){z-index: 1;}
.sec04-pro-list .elementor-loop-container > div:nth-of-type(2){z-index: 2;}
.sec04-pro-list .elementor-loop-container > div:nth-of-type(3){z-index: 3;}
.sec04-pro-list .elementor-loop-container .sec04-pro-list-dot .elementor-spacer-inner{transition: all 0.3s;}
.sec04-pro-list .elementor-loop-container > div.is-sticky .sec04-pro-list-dot .elementor-spacer-inner {background-color: #184480 !important;}


/* ************************************************
********************** SUB ************************
************************************************* */
/* Company */
#sec01 .company-scrollWrap{height: 100%; }

#sec01 .company-scrolltxt.white-clone {pointer-events: none; }
#sec01 .company-scrolltxt.white-clone .company-scrolltxt-list ul li {color: rgba(255, 255, 255, 0.7) !important;}
#sec01 .company-scrolltxt.white-clone .company-scrolltxt-list ul li span {color: rgba(255, 255, 255, 0.7) !important;}
#sec01 .company-scrolltxt.white-clone .company-scrolltxt-list ul li:last-child span {color: #fff !important;}
#sec01 .company-scrolltxt.white-clone .company-scrolltxt-tit h2 {color: #fff !important;}
/* SVG */
#sec01 .company-scrolltxt.white-clone .company-scrolltxt-list svg {color: rgba(255, 255, 255, 0.7) !important; fill: rgba(255, 255, 255, 0.7);}

.company-acco .jet-accordion,
.company-acco .jet-accordion .jet-accordion__inner{height: 100%;}
.company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item{transition: all 0.3s;}
.company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item.active-toggle{padding-top: 80px !important; height: calc(100% - 202px);}
.company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item .jet-toggle__control{height: 100px;}
.company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item .jet-toggle__control .jet-toggle__label-text{font-family: "Pretendard", "Pretendard Variable" , sans-serif !important;}
.company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item.active-toggle .jet-toggle__control{ height: auto;}

.company-map{opacity: 0;}
.company-map.on{opacity: 1;}

/* 사업실적 */
.Business-listWrap .Business-list-img{transition: all 0.45s ease-in-out !important;}
.Business-listWrap:hover .Business-list-img{transform: scale(1.12);}
.Business-listWrap .Business-list-tit div{display: inline; background: linear-gradient(to right, #21262C 0%, #21262C 100%) left bottom / 0 2px no-repeat; transition: background-size 0.5s ease-in-out !important;}
.Business-listWrap:hover .Business-list-tit div{background-size: 100% 2px !important;}

.Business-Filters .jet-search-filter__input{height: 60px; background: #fff url('/wp-content/uploads/2026/08/search.svg') no-repeat right 20px center;}
.Business-Filters input:focus{outline: none;}
.Business-Filters input::placeholder{font-size: inherit; color:#9599A5 !important;}
.Business-Filters input::-webkit-input-placeholder{font-size: inherit; color:#9599A5 !important;}
.Business-Filters input:-ms-input-placeholder{font-size: inherit; color:#9599A5 !important;}

.Business-page .jet-filters-pagination__item{display: flex !important; align-items: center; justify-content: center; width: 40px; height: 40px !important; }
.Business-page .jet-filters-pagination__item .jet-filters-pagination__link{display: flex !important; align-items: center; justify-content: center; width: 100%; height: 100% !important; }
.Business-page .jet-filters-pagination__item.prev{margin-right: 72px;}
.Business-page .jet-filters-pagination__item.next{margin-left: 72px;}
.Business-page .jet-filters-pagination__item.next img{transform: rotate(180deg);}

/* 신재생에너지 사업모델 */
.line-ani .elementor-divider-separator{transition: all 1s ease-in-out 0.3s;}
.line-ani.fadeIn .elementor-divider-separator{width: 100% !important;}

/* RE100 */
.Application-box .Application-box-txt{display: grid !important; grid-template-rows: auto 0fr; transition: grid-template-rows 0.3s ease-in-out;}
.Application-box .Application-box-txt .Application-box-txt-desc {min-height: 0; }
.Application-box .Application-box-txt .Application-box-txt-desc .Application-box-txt-desc-inner {opacity: 0;  transform: translateY(40px); transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;}

.Application-box:hover .Application-box-gra{min-height: 100%; background-image: linear-gradient(180deg, #FFFFFF00 0%, #184480 50%) !important; background-color: #184480 !important;}
.Application-box:hover .Application-box-txt {grid-template-rows: auto 1fr !important;}
.Application-box:hover .Application-box-txt .Application-box-txt-desc .Application-box-txt-desc-inner{transform: translateY(0); opacity: 1;}

.Application-box02:hover .Application-box02-img{transform: scale(1.1);}


/* 아이하우스 */
.hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip{margin: 27px 79px !important; border: 1px solid rgba(255, 255, 255, 0.30); background: radial-gradient(40.48% 99.45% at 50% 0.55%, rgba(255, 255, 255, 0.40) 0%, #FFF 100%); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);}
.hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip div{display: flex; flex-wrap: wrap; gap: 8px; justify-content: center;}
.hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip div .tit{margin-bottom: 6px !important; width: 100%; font-weight: 600; font-size: 20px; color: #21262C; line-height: 140%;}
.hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot--expand::before{background-color: #3188FF !important; animation: e-hotspot-expand02 2s infinite !important; }
@keyframes e-hotspot-expand02 {
    0% {
        opacity: 1;
        transform: scale(0.7);
    }

    to {
        opacity: 0;
        transform: scale(1.75);
    }
}
.hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot--expand .e-hotspot__label{font-family: "Pretendard", "Pretendard Variable", sans-serif !important; }

/* pro */
#pro-list-wrap:hover .pro-list-arrow{opacity: 1 !important;}
#pro-list-wrap:hover .pro-list-desc{opacity: 1 !important;}

/* detail */
.detail-iconbox .jet-animated-box .jet-animated-box__front,
.detail-iconbox .jet-animated-box .jet-animated-box__back{transition: all 0.3s !important;}
.detail-iconbox:hover .jet-animated-box .jet-animated-box__front{opacity: 0 !important;}
.detail-iconbox:hover .jet-animated-box .jet-animated-box__back{opacity: 1 !important;}
.detail-iconbox:hover .detail-iconbox-txt .jet-headline__first span{color: #fff !important;}
.detail-iconbox:hover .detail-iconbox-txt .jet-headline__second span{color: rgba(255, 255, 255, 0.8) !important;}

/* contact */
#Inquiry input:focus, #Inquiry textarea:focus {outline: none;}
#Inquiry .form_input_wrap{display: flex; gap: 24px;} 
#Inquiry .form_input_wrap .form_input{display: flex; flex: 1; margin-bottom: 30px;} 
#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: 10px; width: 100%; font-weight: 500; font-size: 18px; color: #21262C; line-height: 135%;} 
#Inquiry .form_input_wrap .form_input p label span,
#Inquiry .input_message p label span{margin-left: 6px; font-weight: 500; font-size: 18px; color: #E60C17; line-height: 100%;}
#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 .input_message p > span > textarea{padding: 10px 16px; width: 100%; height: 52px; border-radius: 8px; border: 1px solid #E2E4E8; background-color: #fff; font-weight: 500; font-size: 18px; color: #464C53; line-height: 100%;}

#Inquiry .input_message{margin-bottom: 24px;}
#Inquiry .input_message p label{display: flex;}
#Inquiry .input_message p > span > textarea{padding: 16px; height: 370px;}

#Inquiry .formAwrap_box{margin-bottom: 30px; display: flex; flex-direction: column; padding: 40px 30px; gap: 14px; background-color: #F9F9F9; border: 1px solid #E2E4E8; border-radius: 8px; font-weight: 400; font-size: 15px; color: #464C53; line-height: 150%;}

#Inquiry .form_acceptance_warp{display: flex; justify-content: space-between; align-items: center;}
#Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item{margin: 0;}
#Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item label{margin: 0; display: flex; align-items: center;}
#Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item .wpcf7-list-item-label{font-weight: 500; font-size: 15px; color: #464C53; line-height: 150%;}
#Inquiry .form_acceptance_warp .form_submit input{width: 224px; height: 60px; background: #184480; border: 0; border-radius: 8px; font-weight: 500; font-size: 16px; color: #FFF; line-height: normal;}
#Inquiry .form_acceptance_warp input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0 10px 1px 0; background: #fff; border-radius: 3px; cursor: pointer; height: 18px; outline: 0; width: 18px; border: 1px solid #C7C7C7; padding: 0;}
#Inquiry .form_acceptance_warp input[type="checkbox"]:checked{background: #fff url(/wp-content/uploads/2026/08/check.svg) no-repeat center / 12px 9px; border: 1px solid #184480;}

#Inquiry .wpcf7-not-valid-tip{font-size: 12px !important; position: absolute; bottom: -17px; left: 0;}
#Inquiry .input_message .wpcf7-not-valid-tip{bottom: -10px;}
#Inquiry .wpcf7-spinner{display: none !important;}

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

    /* sec02 */
    .main-Business-list .swiper{padding-inline-end: 200px !important; padding-inline-start: 200px !important;}
}
@media (max-width:1250px){
    .br1250{display: none;}

    #header-wrap.on{padding-left: 24px; padding-right: 24px;}

    /* sec02 */
    .main-Business-list .swiper{padding-inline-end: 100px !important; padding-inline-start: 100px !important;}

    /* Company */
    .company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item.active-toggle{padding-top: 60px !important;}

    /* 사업실적 */	
    .Business-page .jet-filters-pagination__item{width: 38px; height: 38px !important;}
    .Business-page .jet-filters-pagination__item.prev{margin-right: 62px;}
    .Business-page .jet-filters-pagination__item.next{margin-left: 62px;}

    /* 아이하우스 */
    .hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip div .tit{font-size: 18px;}

    /* contact */
    #Inquiry .form_input_wrap{gap: 20px;} 
    #Inquiry .input_message p > span > textarea{height: 300px;}
    #Inquiry .form_input_wrap .form_input p label, 
    #Inquiry .input_message p label,
    #Inquiry .form_input_wrap .form_input p label span,
    #Inquiry .input_message p label span,
    #Inquiry .input_message p > span > textarea,
    #Inquiry .form_input_wrap .form_input p > span > input{font-size: 17px;} 
    #Inquiry .form_acceptance_warp .form_submit input{font-size: 15px;} 
}
@media (max-width:1024px){
    .br1024{display: none;}

    #header-wrap.on{padding-left: 20px; padding-right: 20px;}

    /* sec01 */
    #sec01{height: 80vh;}

    /* sec02 */
    .main-Business-list .swiper{padding-inline-end: 80px !important; padding-inline-start: 80px !important;}

    /* Company */
    .company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item.active-toggle{padding-top: 40px !important;}

    /* 사업실적 */	
	.Business-Filters .jet-search-filter__input{height: 54px; background-position: right 14px center; background-size: 20px;}
    .Business-page .jet-filters-pagination__item{width: 36px; height: 36px !important;}
    .Business-page .jet-filters-pagination__item.prev{margin-right: 52px;}
    .Business-page .jet-filters-pagination__item.next{margin-left: 52px;}

    /* 아이하우스 */
    .hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip div .tit{font-size: 17px;}

    /* contact */
    #Inquiry .input_message p > span > textarea{height: 260px;}
    #Inquiry .form_input_wrap .form_input p label, 
    #Inquiry .input_message p label,
    #Inquiry .form_input_wrap .form_input p label span,
    #Inquiry .input_message p label span,
    #Inquiry .input_message p > span > textarea,
    #Inquiry .form_input_wrap .form_input p > span > input{font-size: 16px;} 
    #Inquiry .form_acceptance_warp .form_submit input,
    #Inquiry .form_acceptance_warp .form_acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size: 14px;} 
    #Inquiry .formAwrap_box{padding: 30px 24px; font-size: 14px;}
    #Inquiry .form_acceptance_warp .form_submit input{height: 54px;}
}
@media (max-width:767px){
    .br767{display: none;}

    #header-wrap.on{padding-left: 14px; padding-right: 14px;}

    /* sec01 */
    #sec01{height: 500px;}

    /* Company */
    .company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item.active-toggle{height: auto;}
    .company-acco .jet-accordion .jet-accordion__inner .jet-accordion__item .jet-toggle__control{height: 80px;}

    /* 사업실적 */	
	.Business-Filters .jet-search-filter__input{height: 50px;}
    .Business-page .jet-filters-pagination__item{width: 34px; height: 34px !important;}
    .Business-page .jet-filters-pagination__item.prev{margin-right: 32px;}
    .Business-page .jet-filters-pagination__item.next{margin-left: 32px;}

    /* 아이하우스 */
    .hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip {margin: 20px 40px !important;}
    .hotspot-arrow-auto.hotspot-arrow-auto02 .e-hotspot__tooltip div .tit{font-size: 15px;}

    /* contact */
    #Inquiry .form_input_wrap .form_input{margin-bottom: 24px;}
    #Inquiry .input_message{margin-bottom: 18px;}
    #Inquiry .form_input_wrap .form_input p > span > input, #Inquiry .input_message p > span > textarea{padding: 10px; height: 50px;}
    #Inquiry .input_message p > span > textarea{padding: 10px; height: 200px;}
    #Inquiry .formAwrap_box{padding: 24px;}
    #Inquiry .form_acceptance_warp .form_submit input{width: 200px; height: 50px;}
    
}
@media (max-width:670px){
    /* pro */
    .pro-list .elementor-loop-container{display: flex !important; flex-wrap: wrap;}
    .pro-list .elementor-loop-container .e-loop-item{width: calc( (100% - 14px) / 2 ) !important;}
    #Inquiry .form_acceptance_warp{flex-direction: column; gap: 20px;}
    #Inquiry .form_acceptance_warp .form_submit input{width: 160px;}
}
@media (max-width:600px){
    /* contact */
    #Inquiry .form_input_wrap{flex-direction: column; gap: 0;}
}
@media (max-width:520px){
    /* pro */
    .pro-list .elementor-loop-container .e-loop-item{width: 100% !important;}
}
@media (max-width:450px){
    /* sec02 */
    .main-Business-list .swiper{padding-inline-end: 40px !important; padding-inline-start: 40px !important;}
}

