@charset "UTF-8";
/*****************************************************************

Copyright C 그누위즈 테마 All rights reserved.
gnuwiz@naver.com & master@gnuwiz.com
본 페이지는 유료콘텐츠 그누위즈 테마 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다.
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.

******************************************************************/

/*공통------------------------------------------------------------------------------------------------------------------ */
#wrapper{padding-top:0 !important;padding-bottom: 0;background: #fff;}
#container_wr{padding: 0;background: #fff;transition: all .3s}
.scroll-content > section{width: 100vw;position: relative;overflow: hidden;}
.gw-sec{padding:130px 0 140px;}
.gw-sec-con-wrap{position:relative;margin:0 auto;width: var(--gw-con-width);}
.gw-sec .gw-btn01 {max-width: 200px;}
.gw-sec-container{position:relative;margin:0 auto;width: var(--gw-con-width);}
.gw-sec-title {margin-bottom:15px;font-size: var(--main-title01);font-weight:600;line-height:1.3;}
.gw-sec-text {font-family: "Noto Sans KR", sans-serif;font-size: var(--main-title04);font-weight:300;letter-spacing: -0.05em;line-height: 1.5;word-break:auto-phrase;}
.gw-dot{margin-right:10px;width: 10px;height: 10px;border-radius: 100%;background: var(--main-color);}
.gw-gw-category{padding: 0 15px;display: inline-block;border-radius: 15px;background: var(--main-color);height: 28px;line-height: 28px;color:#fff;font-size: 14px;font-family: 'NotoKr_M', sans-serif;}

/*버튼*/
.gw-plus-btn{display: block;width: 50px;height: 50px;border-radius: 100%;border: 2px solid #ddd;}
.gw-plus-btn > i{transform-origin:center;transition: all 0.5s;}
.gw-plus-btn:hover > i{transform: translate(-50%,-50%) rotate(360deg);}
.gw-more-btn {position: absolute; bottom: -60px; left: 50%; margin-left: -47.5px; opacity:0; text-align:center; border-radius:50%; -webkit-transition:all 0.4s ease-in-out; z-index:10; width: 95px; height: 95px; background: var(--main-color); transition:all 0.4s ease-in-out;}
.gw-more-btn:before {position: absolute; content: ''; top: -21px; left: -21px; width:137px; height: 137px; background: url(../img/gw-more-btn-txt.png)no-repeat center/100%; animation: rotateItem 10s linear infinite;}
.gw-more-btn i {font-size:var(--main-title03); line-height: 95px; color: #fff; transform: rotate(45deg); transition:all 0.4s ease-in-out;}
.gw-main-btn02{display:flex;place-content:center;border:2px solid #ddd;width: 100%;height:55px;line-height:55px;cursor:pointer;border-radius: 5px;font-family: "Outfit", sans-serif;transition: all .3s;}
.gw-main-btn04{transition: all .3s;}
.gw-main-btn04:hover{letter-spacing: 5px;}

/* cursor */
#flag {position: fixed;left: 0;top: 0;z-index: 99899999999;pointer-events: none;}
#flag > div {width: 15px;height: 15px;background: var(--main-color);border-radius: 50px;transition: all .3s ease;}
#flag.on{mix-blend-mode: difference !important;}
#flag.on > div{width:40px;height: 40px;background: #fff;}


/* gw-theme09-main-business------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-business .gw-slider-container {position: relative;margin-top: 3rem;}
#gw-theme09-main-business .gw-theme09-main-business-swiper {padding: 0 3rem;}
#gw-theme09-main-business .swiper-wrapper {align-items: center;}
#gw-theme09-main-business .swiper-slide {position: relative;padding-top: 5rem;max-width: 740px;overflow: hidden;}
#gw-theme09-main-business .swiper-slide > a{display: block;width: 100%;height: 100%;}
#gw-theme09-main-business .swiper-slide .gw-img-box {position: relative;border-radius: 3rem;overflow: hidden;}
#gw-theme09-main-business .swiper-slide .gw-img-box > h3:not(.on) {position: absolute;bottom: 30px;left: 40px;font-size: var(--main-title02);color: #fff;line-height: 1.1;font-family: "Outfit", sans-serif;transition: 0.8s ease-in-out;}
#gw-theme09-main-business .swiper-slide .gw-img-box .on {position: absolute;bottom: -18px;right: -3px;transform: translateX(100%);font-size: var(--main-title01);font-family: "Outfit", sans-serif;color: #fff;text-align: right;line-height: 1.1;transition: 0.8s ease-in-out;}
#gw-theme09-main-business .swiper-slide .gw-txt-box {position: relative;padding: 30px 30px 0;transform: translateY(-100%);z-index: -1;transition: 0.8s ease-in-out;}
#gw-theme09-main-business .swiper-slide .gw-txt-box > h4{font-size: var(--main-title03);font-weight: 600;letter-spacing: -0.025em;color: #000;line-height: 1.375;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#gw-theme09-main-business .swiper-slide .gw-txt-box > p{font-size: var(--main-text01);font-weight: 400;letter-spacing: -0.05em;color: #555;line-height: 1.6;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#gw-theme09-main-business .gw-business-arrow-box {position: absolute;bottom: 0;right: 0;z-index: 10;display: flex;gap: 5px;width:12rem;height: 6rem;}
#gw-theme09-main-business .gw-business-arrow-box .swiper-button-prev,
#gw-theme09-main-business .gw-business-arrow-box .swiper-button-next {margin-top: 0;position: relative;right: 0;left: 0;top: 0;display: inline-flex;align-items: center;justify-content: center;width: 6rem;height: 6rem;border-radius: 50%;border: 0.3rem solid rgba(0, 0, 0, 0.1);box-sizing: border-box;font-size: var(--main-text01);color: #000;transition: all 0.4s ease;}
#gw-theme09-main-business .swiper-button-prev::after,
#gw-theme09-main-business .swiper-button-next::after {display: none;}
#gw-theme09-main-business .swiper-slide.swiper-slide-active{padding-top: 0;}
#gw-theme09-main-business .swiper-slide.swiper-slide-active .gw-img-box h3:not(.on){transform:translateY(140%)}
#gw-theme09-main-business .swiper-slide.swiper-slide-active .gw-img-box .on{transform:translateX(0)}
#gw-theme09-main-business .swiper-slide.swiper-slide-active .gw-txt-box{transform:translateY(0);}
@media (hover: hover) and (min-width:1281px){
    #gw-theme09-main-business .gw-business-arrow-box .swiper-button-prev:hover,
    #gw-theme09-main-business .gw-business-arrow-box .swiper-button-next:hover {border-color: var(--main-color);}
}

/* gw-theme09-main-about------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-about{background:url(../img/gw-theme09-main-about-bg.jpg) 50% 50% no-repeat; background-size:cover; background-attachment: fixed;color:#fff;}
#gw-theme09-main-about .gw-content > li {display: flex;flex-direction: column;gap: 0.5rem;position: relative;width: 33.3%;}
#gw-theme09-main-about .gw-content > li:not(:first-child):before {content: '';position: absolute;left: -10px;top: 50%;transform: translateY(-50%);width: 1px;height: 100%;background: rgba(255,255,255,0.2);}
#gw-theme09-main-about .gw-main-btn01 {margin: 0 auto;}
#gw-theme09-main-about .gw-content .gw-ico {margin: 0 auto;width: 150px;height: 150px;border-radius: 100%;border: 1px solid rgba(0,0,0,0.1);background: rgba(0,0,0,0.4);}
#gw-theme09-main-about .counter-container {font-size: var(--main-title02);font-family: "Outfit", sans-serif; font-weight: 700;}
#gw-theme09-main-about .counter-text {margin-left: -5px;}
#gw-theme09-main-about .gw-text {font-weight: 300;font-size: var(--main-text01); letter-spacing: -0.05em; color: rgba(255,255,255,0.6); line-height: 1.3;}

/* gw-theme09-main-product------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-product .gw-product-list {margin:0.5rem -0.5rem 0;position:relative; display:flex; flex-wrap:wrap; }
#gw-theme09-main-product .gw-product-item {margin:0.5rem;position:relative; width:calc(33.33% - 1rem); overflow:hidden; }
#gw-theme09-main-product .gw-product-item a {display:block; width:100%; height:100%; background: #000;}
#gw-theme09-main-product .gw-product-item .gw-img-box{display:block; position: relative; z-index: 1;width:100%; overflow: hidden; }
#gw-theme09-main-product .gw-product-item .gw-category {padding: 0.2rem 1rem;letter-spacing: -0.025em; font-weight: 500; color: #fff; border: 2px solid #fff; border-radius: 1.5rem; box-sizing: border-box;}
#gw-theme09-main-product .gw-product-item .gw-tit {font-size: var(--main-title03);font-weight: 600;letter-spacing: -0.025em;color: #fff;line-height: 1.375;}
#gw-theme09-main-product .gw-product-item .gw-bg {display:block; position:relative;}
#gw-theme09-main-product .gw-product-item .gw-bg img {width:100%; position:relative; z-index:-1;}
#gw-theme09-main-product .gw-product-item .gw-bg .gw-category{position:absolute; left:3rem; top:3rem; z-index:0; transition: all 0.4s; box-sizing: border-box;}
#gw-theme09-main-product .gw-product-item .gw-bg .gw-tit {padding:0 3rem;margin-bottom:3rem;position:absolute; left:0; bottom:0; width:100%; z-index:0; box-sizing: border-box; word-break: break-word;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: all 0.4s;}
#gw-theme09-main-product .gw-product-item .gw-hover-box{position: absolute; overflow:hidden; z-index: 0; width:100%; height:100%; top:0; left:0; color:#fff; pointer-events: none; background: rgba(0, 0, 0, 0.25); backdrop-filter: blur(10px); transform: rotate3d(1, 0, 0, 90deg);}
#gw-theme09-main-product .gw-product-item .gw-hover-box .gw-inner-box {position:absolute; width:100%; height: 100%; bottom:0; left:0; padding:3rem; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-end;}
#gw-theme09-main-product .gw-product-item .gw-hover-box .gw-category{position: absolute; left:3rem; top:3rem;}
#gw-theme09-main-product .gw-product-item .gw-hover-box .gw-txt {margin-top: 1.5rem; font-size: var(--main-text01);font-weight: 400;letter-spacing: -0.05em;line-height: 1.6; color:rgba(255,255,255,0.6);overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

@-webkit-keyframes gw-in-top {
    from { transform: translateY(-100%); }
    to   { transform: translateY(0%); }
}
@keyframes gw-in-top {
    from { transform: translateY(-100%); }
    to   { transform: translateY(0%); }
}

@-webkit-keyframes gw-in-right {
    from { transform: translateX(100%); }
    to   { transform: translateX(0%); }
}
@keyframes gw-in-right {
    from { transform: translateX(100%); }
    to   { transform: translateX(0%); }
}

@-webkit-keyframes gw-in-bottom {
    from { transform: translateY(100%); }
    to   { transform: translateY(0%); }
}
@keyframes gw-in-bottom {
    from { transform: translateY(100%); }
    to   { transform: translateY(0%); }
}

@-webkit-keyframes gw-in-left {
    from { transform: translateX(-100%); }
    to   { transform: translateX(0%); }
}
@keyframes gw-in-left {
    from { transform: translateX(-100%); }
    to   { transform: translateX(0%); }
}

/* Out animations */
@-webkit-keyframes gw-out-top {
    from { transform: translateY(0%); }
    to   { transform: translateY(-100%); }
}
@keyframes gw-out-top {
    from { transform: translateY(0%); }
    to   { transform: translateY(-100%); }
}

@-webkit-keyframes gw-out-right {
    from { transform: translateX(0%); }
    to   { transform: translateX(100%); }
}
@keyframes gw-out-right {
    from { transform: translateX(0%); }
    to   { transform: translateX(100%); }
}

@-webkit-keyframes gw-out-bottom {
    from { transform: translateY(0%); }
    to   { transform: translateY(100%); }
}
@keyframes gw-out-bottom {
    from { transform: translateY(0%); }
    to   { transform: translateY(100%); }
}

@-webkit-keyframes gw-out-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-100%); }
}
@keyframes gw-out-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-100%); }
}
.gw-in-top .gw-hover-box {transform-origin: 50% 0;animation: gw-in-top .3s ease forwards;}
.gw-in-right .gw-hover-box {transform-origin: 100% 50%;animation: gw-in-right .3s ease forwards;}
.gw-in-bottom .gw-hover-box {transform-origin: 50% 100%;animation: gw-in-bottom .3s ease forwards;}
.gw-in-left .gw-hover-box {transform-origin: 0% 50%;animation: gw-in-left .3s ease forwards;}
.gw-out-top .gw-hover-box {transform-origin: 50% 0;animation: gw-out-top .3s ease forwards;margin-top: -1px;}
.gw-out-right .gw-hover-box {transform-origin: 100% 50%;animation: gw-out-right .3s ease forwards;margin-left: 1px;}
.gw-out-bottom .gw-hover-box {transform-origin: 50% 100%;animation: gw-out-bottom .3s ease forwards;margin-top: 1px;}
.gw-out-left .gw-hover-box {transform-origin: 0% 50%;animation: gw-out-left .3s ease forwards;margin-left: -1px;}
@media (hover: hover) and (min-width:768px){
    #gw-theme09-main-product .gw-product-item:hover .gw-bg .gw-category,
    #gw-theme09-main-product .gw-product-item:hover .gw-bg .gw-tit {opacity:0;filter:Alpha(opacity=0);}
}


/* gw-theme09-main-service------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-service .gw-slider-container {margin: 0 auto;position: relative;width: 1300px;}
#gw-theme09-main-service .gw-theme09-main-service-swiper {position: relative;overflow: visible;}
#gw-theme09-main-service .gw-theme09-main-service-swiper .swiper-wrapper {display: flex;}
#gw-theme09-main-service .swiper-slide {position: relative;flex-shrink: 0;}
#gw-theme09-main-service .swiper-slide-active::before {content: "";position: absolute;top: 25rem;left: -1rem;z-index: 1;width: 45rem;height: 5rem;background: #fff;border-top-right-radius: 5rem;}
#gw-theme09-main-service .gw-img-box {position: relative;overflow: hidden;width: 100%;height: 30rem;border-radius: 3rem;border-bottom-left-radius: 0;transition: all 0.4s ease-in-out;}
#gw-theme09-main-service .gw-img-box .gw-img > img {position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;object-fit: cover;transition: all 0.4s ease-in-out;}
#gw-theme09-main-service .gw-img-box .gw-btn {display: flex; align-items: center; justify-content: center;position: absolute;bottom: 3rem; right: 3rem;transform: translateY(0);width: 4rem; height: 4rem;border-radius: 50%;background: var(--main-color);font-size: var(--main-title03); color: #fff;opacity: 1;transition: all 0.4s ease-in-out;}
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-img-box,
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-txt-box,
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-btn {pointer-events: none;}
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-img-box {transform: scale(0.74);border-bottom-left-radius: 3rem;}
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-img-box .gw-btn {opacity: 0;transform: translateY(50px);}
#gw-theme09-main-service .swiper-slide .gw-txt-box {position: relative;z-index: 1;transform: translateY(0);width: 100%;opacity: 1;transition: all 0.4s ease-in-out;}
#gw-theme09-main-service .swiper-slide .gw-txt-box .gw-tit {display: flex; align-items: flex-end;position: absolute; top: 0; left: 0;transform: translateY(-11rem);width: 70rem; height: 8.5rem;font-size: var(--main-title03);line-height: 1.375;letter-spacing: -0.025em;color: #000;font-weight: 600;opacity: 1;transition: all 0.4s ease-in-out;}
#gw-theme09-main-service .swiper-slide .gw-txt-box .gw-txt {margin-top: 3.5rem;font-size: var(--main-text01);font-weight: 400;line-height: 1.6;letter-spacing: -0.05em;color: #555;overflow:hidden;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-txt-box {opacity: 0;transform: translateY(50px);}
#gw-theme09-main-service .swiper-slide:not(.swiper-slide-active) .gw-txt-box .gw-tit {transform: translateY(0);opacity: 0;}
#gw-theme09-main-service .gw-theme09-main-service-swiper .gw-service-prev,
#gw-theme09-main-service .gw-theme09-main-service-swiper .gw-service-next {position: absolute;top: 50%; transform: translateY(-50%);z-index: 99;display: flex; align-items: center; place-content: center;width: 6rem; height: 6rem;border-radius: 50%;border: 0.3rem solid rgba(0, 0, 0, 0.1);box-sizing: border-box;font-size: var(--main-text01);color: #000;transition: all 0.4s ease;cursor: pointer;}
#gw-theme09-main-service .gw-theme09-main-service-swiper .gw-service-prev {left: -7rem;}
#gw-theme09-main-service .gw-theme09-main-service-swiper .gw-service-next {right:-7rem;}
#gw-theme09-main-service .swiper-button-disabled {opacity: 0.3;pointer-events: none;cursor: default;transition: opacity 0.3s ease;}

/* gw-theme09-main-recruit------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-recruit{position: relative;background: #000 url(../img/gw-theme09-main-recruit-bg.jpg) 50% 100% no-repeat; background-size: cover; z-index: 1;color:#fff;}
#gw-theme09-main-recruit .swiper-wrapper {flex-direction: column;}
#gw-theme09-main-recruit .gw-recruit-item + .gw-recruit-item{margin-top: 2.5rem;}
#gw-theme09-main-recruit .gw-recruit-item > a{position: relative; display: block; width: 100%; height: 100%; width: 100%; height: 15rem; background-color: #141726; border-radius: 22rem; overflow: hidden; display: flex; flex-wrap:wrap; flex-direction: row-reverse;}
#gw-theme09-main-recruit .gw-recruit-img{position: absolute; top: 0; width: 50%; height: 100%; transition:all 0.4s ease-in-out; transition-property: width, opacity;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(odd) .gw-recruit-img{left: 0;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(even) .gw-recruit-img{right: 0;}
#gw-theme09-main-recruit .gw-recruit-img > span{position: relative; width: 100%; height: 100%; border-radius: 22rem; display: block; background-size: cover !important;     background-position-y: 50% !important;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(1) .gw-recruit-img > span{background:url(../img/gw-theme09-main-recruit-item01.jpg) 50% 100% no-repeat; background-size: cover;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(2) .gw-recruit-img > span{background:url(../img/gw-theme09-main-recruit-item02.jpg) 50% 100% no-repeat; background-size: cover;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(3) .gw-recruit-img > span{background:url(../img/gw-theme09-main-recruit-item03.jpg) 50% 100% no-repeat; background-size: cover;}
#gw-theme09-main-recruit .gw-recruit-txt{position: relative; padding: 0 3%; width: 50%; height: 100%; display: flex; flex-wrap:wrap; align-items: center; justify-content: space-evenly; box-sizing: border-box;}
#gw-theme09-main-recruit .gw-recruit-txt .gw-tit{font-size: var(--main-title03); line-height: 1.1; letter-spacing: -0.025em; font-weight: 600; color: #fff;width: 10rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#gw-theme09-main-recruit .gw-recruit-txt p{font-size: var(--main-text01); line-height: 1.5; letter-spacing: -0.035em; color: #fff;font-weight:300;width: calc(100% - 17.5rem);overflow:hidden;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(even) a{flex-direction: row;}
#gw-theme09-main-recruit .gw-recruit-item:nth-of-type(even) .gw-recruit-txt p{width: calc(100% - 19rem);}
#gw-theme09-main-recruit .gw-recruit-item a:hover .gw-recruit-img{width: 100%; opacity: 0.8;}
#gw-theme09-main-recruit .gw-recruit-arrow-box .swiper-button-prev,
#gw-theme09-main-recruit .gw-recruit-arrow-box .swiper-button-next{display: none;}

    /* gw-theme09-main-partners------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-partners .gw-more-btn {place-content: center;}
#gw-theme09-main-partners .gw-partner-container {position: relative;width: 100%;}
#gw-theme09-main-partners .gw-partner-container > div {overflow: hidden;position: relative;width: 100%;height: 100px;}
#gw-theme09-main-partners .gw-partner-items {display: flex;gap:20px;}
#gw-theme09-main-partners .gw-partner-item {margin:0 10px;overflow:hidden;width:250px;height: 100px;background: #fff;border-radius:10px;box-shadow: 0 0 2px rgba(0,0,0,.01),4px 12px 36px rgba(0,0,0,.01);}
#gw-theme09-main-partners .gw-partner-item > img{width: 100%;height: 100%;object-fit: cover;}
#gw-theme09-main-partners .gw-partner-banner > li {width: 50%;}
#gw-theme09-main-partners .gw-partner-banner > li > a{position:relative;display:block;width:100%;height: 200px;}
#gw-theme09-main-partners .gw-partner-banner .gw-bg {overflow:hidden;position:relative;width: 100%;height: 100%;transition: all .3s;}
#gw-theme09-main-partners .gw-partner-banner .gw-bg > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme09-main-partners .gw-text-container {position: absolute;top: 50%;left: 50px;transform:translateY(-50%);color:#fff;}
#gw-theme09-main-partners .gw-title {font-size: var(--main-title03);color: #fff;;}
#gw-theme09-main-partners .gw-partner-banner >li:first-child > a .gw-title {color: #fff;}
#gw-theme09-main-partners .gw-partner-banner >li:first-child > a .gw-text {color: rgba(255,255,255,0.7);}
#gw-theme09-main-partners .gw-partner-banner >li:last-child > a .gw-title {color: #000;}
#gw-theme09-main-partners .gw-partner-banner >li:last-child > a .gw-text {color: rgba(0,0,0,0.7);font-size: var(--main-text01);}

/* gw-theme09-main-video------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-video{position: relative;}
#gw-theme09-main-video .gw-bg-text{position: absolute;top: 50%;transform: translateY(-50%);}
.gw-flow-text {display: flex; flex: 0 0 auto; white-space: nowrap;overflow: hidden; transition:all 0.4s ease-in-out; font-size: 220px; font-weight:600; letter-spacing: -0.025em; color: rgba(255,255,255,0.1);}
.gw-flow-text .gw-flow-item {animation: videotextmove 30s linear infinite; margin-right: 30px;}
@keyframes videotextmove {
    0% {
        transform: translate3d(0, 0, 0);
    }
    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

#gw-theme09-main-video .gw-sec-con-1440 {padding:0;margin:0 auto;width: 1200px;}
#gw-theme09-main-video .video-container{margin:0 auto;position: relative;height: 70vh;border-radius:30px;cursor: pointer;overflow: hidden;}
#gw-theme09-main-video .video{overflow:hidden;width: 100%;height: 100%;box-shadow: 55px 55px 150px -75px rgba(0,0,0,0.5);border-radius: 30px;}
#gw-theme09-main-video .gw-video-btn {position: absolute;right: 80px;bottom: -80px;width: 160px;height: 160px;border-radius: 100%;color:#fff;background: var(--main-color);}
#gw-theme09-main-video .gw-video-btn > a{position:relative;z-index:100;color:#fff;font-family: "Outfit", sans-serif;font-weight: 700;letter-spacing: 1px;transition:all 0.5s ease;}
#gw-theme09-main-video .gw-video-btn > a:hover{letter-spacing: 3px;}
#gw-theme09-main-video .gw-bgline-container{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width:220px;height:220px;}
#gw-theme09-main-video .gw-bgline-container > div {border:1px solid rgba(255,255,255,0.5);border-radius:100%;position: absolute;top: 50%;left: 50%;opacity: 0.6;animation: gw-scale 2.4s linear infinite;}
#gw-theme09-main-video .gw-line01{width: 140px;height: 140px;margin-top:-70px;margin-left:-70px;}
#gw-theme09-main-video .gw-line02{width: 180px;height: 180px;margin-top:-90px;margin-left:-90px;}
#gw-theme09-main-video .gw-line03{width: 220px;height: 220px;margin-top:-110px;margin-left:-110px;}
#gw-theme09-main-video .gw-text-container{display: flex;flex-direction: column;align-items: center;place-content: center;height:100%;}
@keyframes gw-scale {
    from {
        opacity: 0;
    }

    to {
        transform: scale(1.2);
        opacity: 0.4;
    }
}

/* gw-theme09-main-location------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-location{display:flex;height: 100vh;}
#gw-theme09-main-location .gw-sec-sub-title{color:#fff;}
#gw-theme09-main-location .gw-sec-title{color:#fff;}
#gw-theme09-main-location > div{height: 100%;}
#gw-theme09-main-location .gw-text-container {display:flex;flex-direction:column;align-items:center;width: 100%;}
#gw-theme09-main-location .gw-sec-container > div{height:100%;}
#gw-theme09-main-location .gw-left{width: 50vw;height:auto;}
#gw-theme09-main-location .gw-left .gw-map{overflow: hidden;width: 100%;height: 100%;}
#gw-theme09-main-location .gw-left .gw-map > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme09-main-location .gw-right{overflow: hidden;position: relative;display: flex;flex-direction: column;align-items: center;place-content: center;text-align: center;color:#fff;background: #000;width: 50vw;transition: all 0.5s;}
#gw-theme09-main-location .gw-right .gw-location-list > li:not(:first-child){margin-top: 10px;}
#gw-theme09-main-location .gw-main-btn02 {max-width: 295px;color: #fff;}
#gw-theme09-main-location .gw-main-btn04 {font-size: 11px;}
#gw-theme09-main-location .gw-plus-btn {width: 30px;height: 30px;}
@media (hover: hover) and (min-width:1281px){
    #gw-theme09-main-location .gw-main-btn02:hover .gw-plus-btn > i {transform: translate(-50%,-50%) rotate(360deg);}
    #gw-theme09-main-location .gw-main-btn02:hover .gw-main-btn04 {letter-spacing: 5px;}
}

/* gw-theme09-main-inquiry------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-inquiry > form {margin:0 auto;display: flex;align-items: center;place-content: center;width: 1200px;height: 100%;}
#gw-theme09-main-inquiry .gw-title-container {display: flex;flex-direction: column;align-items: center;}
#gw-theme09-main-inquiry .gw-input-container > ul {width:calc(50% - 30px);}
#gw-theme09-main-inquiry .gw-input-container > ul > li{margin-top:15px;}
#gw-theme09-main-inquiry .gw-input-container .gw-input-item{padding:0 15px 0 80px;position:relative;background: #f8f8f8;height:55px;border-radius: 30px;}
#gw-theme09-main-inquiry .gw-input-container .gw-input-title{position:absolute; top:0px; left:0px; width:100px; line-height:55px;text-align: center;font-family: "Noto Sans KR", sans-serif; font-weight: 800;}
#gw-theme09-main-inquiry .gw-input-container .gw-input{width:100%;background: #f8f8f8;border: none;height:55px;}
#gw-theme09-main-inquiry .gw-input-container .gw-file-input-container{background: #f8f8f8;border-radius: 30px;}
#gw-theme09-main-inquiry .gw-input-container .file-name{padding: 0;padding-left: 30px;border: none;background: #f8f8f8;color:#666;width: 100%;border-radius: 30px;line-height: 55px;}
#gw-theme09-main-inquiry .gw-check-list{align-items: center;place-content: center;cursor: pointer;}
#gw-theme09-main-inquiry .gw-file-input-container{cursor: pointer;}
#gw-theme09-main-inquiry .gw-file-input-button {top: 50%;right: 20px;transform: translateY(-50%);height: 30px;line-height: 30px;border-radius: 30px;}
#gw-theme09-main-inquiry .gw-textarea-item > textarea {padding:30px;border: none;background: #f8f8f8;border-radius: 30px;height: 260px;margin-top: 15px;color:#666;}
#gw-theme09-main-inquiry input[type="checkbox"].on + .check-label:before {content: "\e928";font-family: "xeicon";border-color: var(--main-color);background: var(--main-color);font-weight: 600;line-height: 16.5px;color: #fff;}
#gw-theme09-main-inquiry .gw-search {display: inline-block;width: 30px;height: 30px;background: #000;color: #fff;border-radius: 100%;cursor: pointer;box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.15);}
#gw-theme09-main-inquiry .gw-search > i {font-size: 14px;}
#gw-theme09-main-inquiry .gw-btn-container {display: flex;place-content: center;align-items: center;}

/* gw-theme09-main-quick------------------------------------------------------------------------------------------------------------------ */
#gw-theme09-main-quick{padding:8rem 0;background:url(../img/gw-theme09-main-quick-bg.jpg) no-repeat; background-size:cover; background-position: 80% 80%;}
#gw-theme09-main-quick .gw-sec-container{display:flex; align-items:center; justify-content:space-between;}
#gw-theme09-main-quick .gw-left{color: #fff;}
#gw-theme09-main-quick .gw-quick-list {display:flex;}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item {width: 15rem; height: 15rem; box-sizing:border-box; margin-right: 1.5rem; border:0.3rem solid rgba(255,255,255,0.3); transition:all 0.4s;}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item:last-of-type {margin-right: 0;}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item > a {display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; padding:2rem; box-sizing:border-box;}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item .gw-ico {font-size:var(--main-title03); color:rgba(255,255,255,0.5); text-align:right; transition:all 0.4s;}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item .gw-quick-tit {font-size:var(--main-title04); color:#fff; font-weight: 500; line-height:1.3;letter-spacing:-0.05em;font-family: "Outfit", sans-serif;}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item:hover {background:var(--main-color); border-color:var(--main-color);}
#gw-theme09-main-quick .gw-quick-list .gw-quick-item:hover .gw-ico {color:#fff;}








