@charset "UTF-8";
/*****************************************************************

Copyright C 그누위즈 테마 All rights reserved.
gnuwiz@naver.com & master@gnuwiz.com
본 페이지는 유료콘텐츠 그누위즈 테마 CSS입니다. 불법복제시 법적인 제제를 받으실 수 있습니다.
라이센스를 삭제하지 마세요. 라이센스 삭제시 불법 사용으로 간주될 수 있습니다.

******************************************************************/
html, body {height: 100%;margin: 0;overflow: hidden;}
.swiper-container {height: 100vh;}
.swiper-wrapper > section{overflow: hidden;}
#swiper-nav {position: fixed;left: 60px;top: 50%;transform: translateY(-50%);z-index: 100;width: 5px;}
#swiper-nav  > li {margin: 30px 0;}
#swiper-nav > li > a {display: block;position: relative;width:5px;height:5px;border-radius: 100%;background: #fff;transition:all 0.3s;}
#swiper-nav  > li > a:before{content: "";display: block;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width:0;height:0;border-radius: 100%;background:rgba(255,255,255,0.5);transition: width .5s, height .5s;}
#swiper-nav  > li > a.active:before{width: 35px;height:35px;}
#swiper-nav.black > li > a {background: #000;}
#swiper-nav.black > li > a:before {background: rgba(0,0,0,0.25);}

/*공통*/
#wrapper{padding-bottom: 0;background: #fff;}
#container_wr{padding: 0;background: #fff;}
.gw-sec-container{position:relative;display:flex;align-items:center;height:100%;}
.gw-sec-con-1440{position:relative;margin:0 auto;width: 1440px;}
.gw-sec-title {font-size: 80px;font-family: "Play", sans-serif;font-weight: 700;}
.gw-sec-text{color:#888;line-height: 2;}
.gw-dot{margin-right:10px;width: 10px;height: 10px;border-radius: 100%;background: var(--main-color);}
.gw-text-effect{overflow:hidden;}
.gw-text-effect > span{display:inline-block;opacity:0;transform:translateY(100%);}
.gw-text-effect span:nth-of-type(2){transition-delay: 0.25s;}
.gw-text-effect span:nth-of-type(3){transition-delay: 0.5s;}

/*버튼*/
.gw-small-btn{position:relative;overflow:hidden;width: 56px;height: 56px;line-height:56px;background: var(--main-color);text-indent: -200%;transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.gw-small-btn:before {content: "\e93e";display: block;font-family: xeicon;position: absolute;right: -12px;top: 50%;transform: translateY(-50%);}
.gw-small-btn:hover{text-indent: 0;width: 200px;text-align: center;}
.gw-small-btn:hover:before{right: 12px;}
.gw-plus-btn-container{font-size:12px;color:#fff;letter-spacing:1px;font-family: "Play", sans-serif;font-weight: 700;}
.gw-plus-btn{position:relative; display:block; width:24px; height:24px; background:var(--main-color); border-radius:50%;transition: all 0.3s;}
.gw-plus-btn > i{font-size:12px;transform-origin:center;transition: all 0.5s;}
.gw-plus-btn:hover{transform: scale(1.1);}
.gw-plus-btn:hover > i{transform: translate(-50%,-50%) rotate(360deg);}
.gw-main-btn01{position: relative; z-index: 1;display:inline-block;width:150px;height:40px;border-radius:50px;line-height:40px;font-weight:700;font-size:12px;color:#fff !important;background:transparent;border:2px solid #fff; text-align: center;font-family: "Play", sans-serif;font-weight: 700;letter-spacing: 1px; transition: all 0.5s ease;  overflow: hidden;}
.gw-main-btn01:before,.gw-main-btn01:after {content: '';display: block;position: absolute;z-index: -1;width: 50px;height: 50px;transform: translate(-50%, -50%);border-radius: 50%;background: #fff;transition: 1s ease;}
.gw-main-btn01:before {top: -16px;left: -16px;}
.gw-main-btn01::after {left: calc(100% + 16px);top: calc(100% + 16px);}
.gw-main-btn01:hover:before, .gw-main-btn01:hover:after {height: 410px;width: 410px;}
.gw-main-btn01:hover {color: var(--main-color) !important;letter-spacing: 3px;}
.gw-main-btn01:active {filter: brightness(.8);}

/*타이틀움직임*/
@keyframes gw-title {
    from {
        opacity: 0;
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/*버튼움직임*/
@keyframes gw-btn-anim {
    from {
        opacity: 0;
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 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-theme05-main-business*/
#gw-theme05-main-business .gw-theme05-main-business-slider .slick-slide{width: 100vw;height:115vh;}
#gw-theme05-main-business .gw-theme05-main-business-slider .slick-slide [class*="gw-img"]{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform:scale(1.2);transition:all 2s;}
#gw-theme05-main-business .gw-theme05-main-business-slider .slick-slide.slick-current[class*="gw-img"]{transform:scale(1.0) rotate(0.0015deg);}
#gw-theme05-main-business .gw-img01{background: url("../img/gw-theme05-main-business-img01.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-business .gw-img02{background: url("../img/gw-theme05-main-business-img02.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-business .gw-img03{background: url("../img/gw-theme05-main-business-img03.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-business .gw-img04{background: url("../img/gw-theme05-main-business-img04.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-business .gw-img05{background: url("../img/gw-theme05-main-business-img05.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-business .gw-title-container{position:absolute;bottom:100px;left: 200px;width:40%;}
#gw-theme05-main-business .gw-title01{overflow: hidden;color:#fff;font-size: var(--main-title01);font-family: "Noto Sans KR", sans-serif; font-weight: 800;}
#gw-theme05-main-business .gw-title01 > span{display:inline-block;}
#gw-theme05-main-business .gw-theme05-main-business-slider .slick-slide.slick-current .gw-text-effect > span.animated{animation:gw-title 1s both;}
#gw-theme05-main-business .gw-title02 > span{ overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;color:rgba(255,255,255,0.7);line-height: 1.7;}
#gw-theme05-main-business .gw-text-container {position: relative;z-index: 10;}
#gw-theme05-main-business .gw-business-title{color:#fff;font-size: var(--main-title03);}
#gw-theme05-main-business .gw-theme05-main-business-slider .slick-slide.slick-current .gw-btn-effect > span.animated{animation:gw-title 1s both;}
#gw-theme05-main-business .gw-theme05-main-business-mob-control{display: none;}
#gw-theme05-main-business .gw-theme05-main-business-control{ position: absolute;top: 0;right: 0;display: flex;flex-direction: column;width: 35%;height: 100%;}
#gw-theme05-main-business .gw-plus-btn {background: #fff;}
#gw-theme05-main-business .custom-dot {display: flex;flex-direction: column;place-content: center;padding:0 50px;flex: 1;width: 100%;background: rgba(0,0,0,0.25);cursor: pointer;transition: background-color 0.3s;}
#gw-theme05-main-business .custom-dot:not(:last-child) {border-bottom: 1px solid rgba(255,255,255,0.25);}
#gw-theme05-main-business .custom-dot:before{content:""; display:block;position: absolute; top: 0; left: 0; width: 0; height: 100%; background: var(--main-color);}
#gw-theme05-main-business .custom-dot.slick-active {position: relative;}
#gw-theme05-main-business .custom-dot.slick-active:before{width: 100%;transition: all .5s;}
#gw-theme05-main-business .custom-dot:hover .gw-plus-btn{transform: scale(1.1);}
#gw-theme05-main-business .custom-dot:hover .gw-plus-btn > i{transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme05-main-business.on .gw-theme05-main-business-slider .slick-slide.slick-current [class*="gw-img"]{transform:scale(1.0) rotate(0.0015deg);}

/* gw-theme05-main-product */
#gw-theme05-main-product{position: relative;}
#gw-theme05-main-product:before {max-width: 1920px; position: absolute; bottom: 0;left:0;width: 100%; height: 40vh; content: ""; background: #222; z-index: 0;}
#gw-theme05-main-product .gw-sec-container {margin-left:200px;overflow:hidden;flex-direction: column;place-content: center;align-items:flex-start;}
#gw-theme05-main-product .gw-theme05-main-product-arrow {display: inline-block;width: 70px;height: 70px;line-height: 70px;border:3px solid #ddd;border-radius: 50%;text-align: center;cursor: pointer;transition: all 0.3s;}
#gw-theme05-main-product .gw-theme05-main-product-slider .slick-slide{transform:translateY(50%); opacity:0;transition:all 0.5s;}
#gw-theme05-main-product .gw-theme05-main-product-slider .slick-slide > a {position: relative;display: block;width: 100%;height:520px;background: #000;overflow: hidden;transition: all 0.5s ease-in-out;color:#fff;}
#gw-theme05-main-product .gw-theme05-main-product-slider [class*="gw-img"]{position: absolute; top: 0; right: 0; display: block; width: 100%; height: 100%; transition: all 1.0s;}
#gw-theme05-main-product .gw-theme05-main-product-slider [class*="gw-img"]:before {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5); transition: background 0.5s;}
#gw-theme05-main-product .gw-theme05-main-product-slider .gw-img01{background: url("../img/gw-theme05-main-product-img01.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-product .gw-theme05-main-product-slider .gw-img02{background: url("../img/gw-theme05-main-product-img02.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-product .gw-theme05-main-product-slider .gw-img03{background: url("../img/gw-theme05-main-product-img03.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-product .gw-theme05-main-product-slider .gw-img04{background: url("../img/gw-theme05-main-product-img04.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-product .gw-theme05-main-business-control {margin-right: 100px;}
#gw-theme05-main-product .gw-theme05-main-product-slider .slick-slide .gw-text-container {position: absolute;bottom: 50px;left: 50px;color: #fff;opacity: 0.5;transition: all 0.5s;}
#gw-theme05-main-product .gw-theme05-main-product-slider .slick-slide .gw-text01 {font-size: var(--main-title02);font-family: "Noto Sans KR", sans-serif; font-weight: 800;}
#gw-theme05-main-product .gw-theme05-main-product-slider .slick-slide.current-slide [class*="gw-img"]:before {background: rgba(0, 0, 0, 0);}
#gw-theme05-main-product .gw-theme05-main-product-slider .slick-slide.current-slide .gw-text-container{opacity: 1;}
#gw-theme05-main-product.on .gw-text-effect > span {animation: gw-title 1s both;}
#gw-theme05-main-product.on .gw-theme05-main-product-slider .slick-slide {transform: translateY(0);opacity: 1;}
#gw-theme05-main-product.on .gw-theme05-main-product-slider .slick-slide.slick-current {transition-delay: 0s;}
#gw-theme05-main-product.on .gw-theme05-main-product-slider .slick-slide.slick-current + .slick-slide {transition-delay: 0.2s;}
#gw-theme05-main-product.on .gw-theme05-main-product-slider .slick-slide.slick-current + .slick-slide + .slick-slide {transition-delay: 0.4s;}



/* gw-theme05-main-service */
#gw-theme05-main-service{color: #fff;}
#gw-theme05-main-service .gw-bg{position:absolute;top:0;left:0;width: 100%;height: 100%;background: url("../img/gw-theme05-main-service-img00.jpg")  center no-repeat;background-size: cover;transform:scale(1.2);transition:transform 2s,background 0.8s;}
#gw-theme05-main-service .gw-service-list > li > a{padding:40px 0;color:rgba(255,255,255,0.5);font-size: 60px;transition:all 0.3s;}
#gw-theme05-main-service .gw-service-list > li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.3);}
#gw-theme05-main-service .gw-service-list > li > a:hover{color:rgba(255,255,255,1);}
#gw-theme05-main-service .gw-service-list > li > a:hover .gw-plus-btn{transform: scale(1.1);}
#gw-theme05-main-service .gw-service-list > li > a:hover .gw-plus-btn > i{transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme05-main-service .gw-circle {position: absolute;top: 50%;right: 200px;transform:scale(0) translateY(-50%);transform-origin:center;width: 200px;height: 200px;border-radius: 100%;background-size: cover;background-position: center;transition:transform 0.5s;box-shadow: 0px 0px 50px 0px rgba(255,255,255,0.25);}
#gw-theme05-main-service.on .gw-text-effect > span{animation:gw-title 1s both;}
#gw-theme05-main-service.on .gw-bg{transform:scale(1.0) rotate(0.0015deg);}

/* gw-theme05-main-company */
#gw-theme05-main-company .gw-top{overflow:hidden;height: 55vh;color:#fff;}
#gw-theme05-main-company .gw-bg{position:absolute;top:0;left:0;width:100%;height:100%;background: url("../img/gw-theme05-main-company-bg.jpg") center no-repeat;background-size: cover;transform:scale(1.2);transition:all 2s;}
#gw-theme05-main-company .gw-sec-con-1440 {display: flex;flex-direction: column;align-items: center;}
#gw-theme05-main-company .gw-bottom{height: 45vh;}
#gw-theme05-main-company .gw-bottom > li{position: relative;flex:1;display: flex;flex-direction: column;align-items: center;place-content: center;gap:30px;height: 100%;}
#gw-theme05-main-company .gw-bottom > li:not(:last-child) {border-right: 1px solid #f3f3f3;}
#gw-theme05-main-company .gw-bottom .gw-title-container {font-size: var(--main-title04);}
#gw-theme05-main-company .gw-bottom .counter{font-family: "Play", sans-serif;font-weight: 700;font-size:var(--main-title01);}
#gw-theme05-main-company .gw-bottom .gw-counter-text{font-family: "Noto Sans KR", sans-serif; font-weight: 800;}
#gw-theme05-main-company .gw-bottom .gw-text {line-height: 2;}
#gw-theme05-main-company.on .gw-text-effect > span{animation:gw-title 1s both;}
#gw-theme05-main-company.on .gw-bg{transform:scale(1.0) rotate(0.0015deg);}

/* gw-theme05-main-video */
#gw-theme05-main-video .gw-bg-text{margin-left: -50%;font-size: 250px;color:#f6f6f6;font-family: "Play", sans-serif;font-weight: 700;position: absolute;top: 0;}
#gw-theme05-main-video .gw-sec-con-1440 {width: 1200px;}
#gw-theme05-main-video .video-container{margin:0 auto;position: relative;height: 70vh;border-radius:30px;cursor: pointer;overflow: hidden;}
#gw-theme05-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-theme05-main-video .gw-video-btn {position: absolute;right: -40px;bottom: -80px;width: 160px;height: 160px;border-radius: 100%;color:#fff;background: var(--main-color);}
#gw-theme05-main-video .gw-video-btn > a{position:relative;z-index:100;color:#fff;font-family: "Play", sans-serif;font-weight: 700;letter-spacing: 1px;transition:all 0.5s ease;}
#gw-theme05-main-video .gw-video-btn > a:hover{letter-spacing: 3px;}
#gw-theme05-main-video .gw-bgline-container{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width:220px;height:220px;}
#gw-theme05-main-video .gw-bgline-container > div {border:1px solid var(--main-color);border-radius:100%;position: absolute;top: 50%;left: 50%;opacity: 0.6;animation: gw-scale 2.4s linear infinite;}
#gw-theme05-main-video .gw-line01{width: 140px;height: 140px;margin-top:-70px;margin-left:-70px;}
#gw-theme05-main-video .gw-line02{width: 180px;height: 180px;margin-top:-90px;margin-left:-90px;}
#gw-theme05-main-video .gw-line03{width: 220px;height: 220px;margin-top:-110px;margin-left:-110px;}
#gw-theme05-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-theme05-main-menu */
#gw-theme05-main-menu .gw-sec-container > div{width: 50%;height:100%;}
#gw-theme05-main-menu .gw-bg{position: absolute;top: 0;left: 0;height: 100%;width: 100%;transform:scale(1.0);}
#gw-theme05-main-menu .gw-bg:hover{transform:scale(1.2) rotate(0.0015deg);}
#gw-theme05-main-menu .gw-title-container {position: absolute;bottom: 100px;left: 100px;color:#fff;}
#gw-theme05-main-menu .gw-title-container .gw-title{font-family: "Play", sans-serif;font-weight: 700;font-size:var(--main-title01);}
#gw-theme05-main-menu .gw-title-container .gw-text{opacity: 0.7;}
#gw-theme05-main-menu .gw-left > a{overflow: hidden;display:block;width: 100%;height:100%;}
#gw-theme05-main-menu .gw-left .gw-bg{background:url("../img/gw-theme05-main-menu-bg01.jpg") center no-repeat;background-size: cover; opacity:0; transition:all 0.4s;}
#gw-theme05-main-menu .gw-left > a:hover .gw-plus-btn{transform: scale(1.1);}
#gw-theme05-main-menu .gw-left > a:hover .gw-plus-btn > i{transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme05-main-menu .gw-right > div {height: 50%;width: 100%;}
#gw-theme05-main-menu .gw-top > ul {padding:0 10%;width: 50%;height: 100%;display: flex;flex-direction: column;place-content: center;}
#gw-theme05-main-menu .gw-top > ul > li:not(:first-child){position:relative;border-bottom: 1px solid  #ddd;}
#gw-theme05-main-menu .gw-top > ul > li:not(:first-child):before {content: "";display: block;position: absolute;bottom: 0;left:0;width: 0;height: 1px;transition: all 0.3s;}
#gw-theme05-main-menu .gw-top > ul > li > a{padding: 15px 0;transition: all 0.3s;}
#gw-theme05-main-menu .gw-top > ul > li:hover:before{width: 100%;}
#gw-theme05-main-menu .gw-top > ul > li:hover > a{color:var(--main-color);}
#gw-theme05-main-menu .gw-top .gw-menu-title {font-size: var(--main-title02);font-family: "Play", sans-serif;font-weight: 700;}
#gw-theme05-main-menu .gw-top .gw-menu-list:first-child > li:not(:first-child):before{background: var(--main-color);}
#gw-theme05-main-menu .gw-top .gw-menu-list:first-child > li:not(:first-child) .gw-arrow{color:#888;transition: all 0.3s;}
#gw-theme05-main-menu .gw-top .gw-menu-list:first-child > li:not(:first-child):hover .gw-arrow{color: var(--main-color);}
#gw-theme05-main-menu .gw-top .gw-menu-list:last-child{background:var(--main-color);color:#fff;}
#gw-theme05-main-menu .gw-top .gw-menu-list:last-child > li:not(:first-child){border-bottom:1px solid rgba(255,255,255,0.2);}
#gw-theme05-main-menu .gw-top .gw-menu-list:last-child > li:not(:first-child):before{background: #fff;}
#gw-theme05-main-menu .gw-top .gw-menu-list:last-child a{color: #fff;}
#gw-theme05-main-menu .gw-top .gw-menu-list:last-child > li:not(:first-child) .gw-arrow{color:rgba(255,255,255,0.5);transition: all 0.3s;}
#gw-theme05-main-menu .gw-top .gw-menu-list:last-child > li:not(:first-child):hover .gw-arrow{color:rgba(255,255,255,1);}
#gw-theme05-main-menu .gw-bottom > a{overflow: hidden;display:block;width: 100%;height:100%;}
#gw-theme05-main-menu .gw-bottom > a:hover .gw-plus-btn{transform: scale(1.1);}
#gw-theme05-main-menu .gw-bottom > a:hover .gw-plus-btn > i{transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme05-main-menu .gw-bottom .gw-bg{background:url("../img/gw-theme05-main-menu-bg02.jpg") center no-repeat;background-size: cover;opacity:0; transition:all 0.4s;}
#gw-theme05-main-menu .gw-theme05-main-menu-bg{position: relative; overflow: hidden;}
#gw-theme05-main-menu .gw-theme05-main-menu-bg:after{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background: var(--main-color); display: block; transform:translateX(-101%);}
#gw-theme05-main-menu.on .gw-text-effect > span{animation:gw-title 1s both 0.4s;}
#gw-theme05-main-menu.on .gw-theme05-main-menu-bg:after{animation:bgmove01 both 0.8s 0.2s;}
#gw-theme05-main-menu.on .gw-theme05-main-menu-bg .gw-bg{animation:bgmove02 both 0.8s 0.2s;}


/* gw-theme05-main-recruit */
#gw-theme05-main-recruit .gw-bg-text{margin-left: -50%;font-size: 250px;color:#f6f6f6;font-family: "Play", sans-serif;font-weight: 700;position: absolute;top: 0;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item{width: calc(45% - 60px);height: 570px;transform:translateY(50%); opacity:0;transition:all 0.8s;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item:last-child {margin-top: 10%;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item > a{position:relative;display:block;width: 100%;height:100%;overflow: hidden;box-shadow: 38px 40px 150px 0px rgba(0, 0, 0, 0.3);border-radius: 10px;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item .gw-bg {width: 100%;height: 100%;transition: all .3s;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item:first-child .gw-bg{background: url('../img/gw-theme05-main-recruit-bg01.jpg') center no-repeat;background-size: cover;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item:last-child .gw-bg{background: url('../img/gw-theme05-main-recruit-bg02.jpg') center no-repeat;background-size: cover;}
#gw-theme05-main-recruit .gw-left {width: 70vw;gap: 40px;}
#gw-theme05-main-recruit .gw-title-container {position: absolute;bottom: 50px;left: 50px;}
#gw-theme05-main-recruit .gw-num{color:var(--main-color);font-family: "Play", sans-serif;font-weight: 700;}
#gw-theme05-main-recruit .gw-title{font-size:var(--main-title02);color:#fff;font-family: "Noto Sans KR", sans-serif; font-weight: 500;}
#gw-theme05-main-recruit .gw-text{color:rgba(255,255,255,0.7);}
#gw-theme05-main-recruit .gw-plus-btn{position: absolute;right:50px;bottom:50px;width:48px;height:48px;transform:scale(0);transition: all .5s;}
#gw-theme05-main-recruit .gw-plus-btn > i{font-size: 16px;color: #fff;}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item > a:hover .gw-bg{transform:scale(1.2) rotate(0.0015deg);}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item > a:hover .gw-plus-btn{transform: scale(1.0);}
#gw-theme05-main-recruit .gw-theme05-main-recruit-item > a:hover .gw-plus-btn > i{transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme05-main-recruit .gw-right {width: 30vw;}
#gw-theme05-main-recruit .gw-main-btn01{border-color:var(--main-color);color:var(--main-color) !important;}
#gw-theme05-main-recruit .gw-main-btn01:before,#gw-theme05-main-recruit .gw-main-btn01:after {background: var(--main-color);}
#gw-theme05-main-recruit .gw-main-btn01:hover {color: #fff !important;}
#gw-theme05-main-recruit.on .gw-text-effect > span{animation:gw-title 1s both 0.4s;}
#gw-theme05-main-recruit.on .gw-theme05-main-recruit-item{transform:translateY(0); opacity:1;}
#gw-theme05-main-recruit.on .gw-theme05-main-recruit-item:nth-child(2){transition-delay: 0.2s;}


/* gw-theme05-main-inquiry */
#gw-theme05-main-inquiry > form {display: flex;align-items: center;place-content: center;height: 100%;}
#gw-theme05-main-inquiry .gw-sec-con-1440{width: 1200px;}
#gw-theme05-main-inquiry .gw-input-list{transform: translateY(50%);opacity: 0;transition: all 0.8s;}
#gw-theme05-main-inquiry .gw-input-container > ul {width:calc(50% - 30px);}
#gw-theme05-main-inquiry .gw-input-container > ul > li{margin-top:15px;}
#gw-theme05-main-inquiry .gw-input-container .gw-input-item{padding:0 15px 0 80px;position:relative;background: #f8f8f8;height:55px;border-radius: 30px;}
#gw-theme05-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-theme05-main-inquiry .gw-input-container .gw-input{width:100%;background: #f8f8f8;border: none;height:55px;}
#gw-theme05-main-inquiry .gw-input-container .gw-file-input-container{background: #f8f8f8;border-radius: 30px;}
#gw-theme05-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-theme05-main-inquiry .gw-check-list{align-items: center;place-content: center;cursor: pointer;}
#gw-theme05-main-inquiry .gw-file-input-container{cursor: pointer;}
#gw-theme05-main-inquiry .gw-file-input-button {top: 50%;right: 20px;transform: translateY(-50%);height: 30px;line-height: 30px;border-radius: 30px;}
#gw-theme05-main-inquiry .gw-textarea-item > textarea {padding:30px;border: none;background: #f8f8f8;border-radius: 30px;height: 260px;margin-top: 15px;color:#666;}
#gw-theme05-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-theme05-main-inquiry .gw-search {display: inline-block;width: 30px;height: 30px;line-height: 30px;background: #000;color: #fff;border-radius: 100%;cursor: pointer;box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.15);}
#gw-theme05-main-inquiry .gw-search > i {font-size: 14px;}
#gw-theme05-main-inquiry .gw-main-btn01 {width: 403px;height: 80px;line-height: 80px;font-size: var(--main-title04);border-color:var(--main-color);color:var(--main-color) !important;}
#gw-theme05-main-inquiry .gw-main-btn01:before,#gw-theme05-main-inquiry .gw-main-btn01:after {background: var(--main-color);}
#gw-theme05-main-inquiry .gw-main-btn01:hover:before, #gw-theme05-main-inquiry .gw-main-btn01:hover:after {height: 610px;width: 610px;}
#gw-theme05-main-inquiry .gw-main-btn01:hover {color: #fff !important;}
#gw-theme05-main-inquiry.on .gw-text-effect > span{animation:gw-title 1s both;}
#gw-theme05-main-inquiry.on .gw-input-list{transform: translateY(0);opacity: 1;}


/* gw-theme05-main-partners */
#gw-theme05-main-partners .gw-sec-title{color: #222;}
#gw-theme05-main-partners .gw-sec-container {flex-direction: column;place-content: center;}
#gw-theme05-main-partners .gw-partner-container {position: relative;width: 100%;}
#gw-theme05-main-partners .gw-partner-container > div {overflow: hidden;position: relative;width: 100%;height: 100px;}
#gw-theme05-main-partners .gw-partner-items {display: flex;gap:20px;}
#gw-theme05-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-theme05-main-partners .gw-partner-item > img{width: 100%;height: 100%;object-fit: cover;}
#gw-theme05-main-partners .gw-partner-banner > li {flex: 1;}
#gw-theme05-main-partners .gw-partner-banner > li > a{position:relative;display:block;width:100%;height: 200px;}
#gw-theme05-main-partners .gw-partner-banner .gw-bg {overflow:hidden;opacity:0;position:relative;width: 100%;height: 100%;transition: all .3s;}
#gw-theme05-main-partners .gw-partner-banner .gw-bg:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #f8f8f8;display: block;transform: translateX(-101%);}
#gw-theme05-main-partners .gw-partner-banner >li:first-child .gw-bg {background: url("../img/gw-theme05-main-partners-bg01.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-partners .gw-partner-banner >li:last-child .gw-bg {background: url("../img/gw-theme05-main-partners-bg02.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-partners .gw-text-container {position: absolute;top: 50%;left: 50px;transform:translateY(-50%);color:#fff;}
#gw-theme05-main-partners .gw-title {font-size: var(--main-title02);color: #fff;font-family:"Noto Sans KR", sans-serif; font-weight: 500;}
#gw-theme05-main-partners .gw-partner-banner >li:first-child > a .gw-title {color: #fff;}
#gw-theme05-main-partners .gw-partner-banner >li:first-child > a .gw-text {color: rgba(255,255,255,0.7);}
#gw-theme05-main-partners .gw-partner-banner >li:last-child > a .gw-title {color: #000;}
#gw-theme05-main-partners .gw-partner-banner >li:last-child > a .gw-text {color: rgba(0,0,0,0.7);}
#gw-theme05-main-partners.on .gw-text-effect > span{animation:gw-title 1s both;}
#gw-theme05-main-partners.on .gw-bg:after {animation: bgmove01 both 0.8s 0.2s;}
#gw-theme05-main-partners.on .gw-bg {animation: bgmove02 both 0.8s 0.2s;}

/* gw-theme05-main-location */
#gw-theme05-main-location .gw-sec-title {margin-bottom: 2rem;}
#gw-theme05-main-location .gw-text-container {width: 100%;}
#gw-theme05-main-location .gw-sec-container > div{height:100%;}
#gw-theme05-main-location .gw-left{width: 50vw;}
#gw-theme05-main-location .gw-left .gw-map{height:100%;background:url("../img/gw-theme05-main-location.jpg") center no-repeat;background-size: cover;}
#gw-theme05-main-location .gw-right{overflow: hidden;position: relative;display: flex;flex-direction: column;align-items: center;place-content: center;background: var(--main-color);text-align: center;color:#fff;width:0;transition: all 0.5s;}
#gw-theme05-main-location .gw-right .gw-location-list > li:not(:first-child){margin-top: 10px;}
#gw-theme05-main-location .gw-main-btn01{color: #fff;}
#gw-theme05-main-location.on .gw-right{width: 50vw;}
#gw-theme05-main-location.on .gw-text-effect > span{animation:gw-title 1s both 0.5s;}



/*다크모드------------------------------------------------------------------------------------------------------------------ */
body.dark-mode .gw-sec-title{color:#fff;}

/*gw-theme05-main-product*/
body.dark-mode #gw-theme05-main-product:before{background:#fff;}
body.dark-mode #gw-theme05-main-product .gw-theme05-main-product-arrow{color:#fff;border:3px solid #333;}

/*gw-theme05-main-company*/
body.dark-mode #gw-theme05-main-company .gw-counter-container{color: #fff;}
body.dark-mode #gw-theme05-main-company .gw-bottom > li:not(:last-child){border-right: 1px solid rgba(255,255,255,0.2);}
body.dark-mode #gw-theme05-main-company .gw-bottom .gw-title-container{color: #666;}

/*gw-theme05-main-video*/
body.dark-mode #gw-theme05-main-video .gw-bg-text{color: #333;}

/*gw-theme05-main-menu*/
body.dark-mode #gw-theme05-main-menu .gw-top .gw-menu-title{color:#fff;}
body.dark-mode #gw-theme05-main-menu .gw-top > ul > li > a{color: #fff;}

/*gw-theme05-main-recruit*/
body.dark-mode #gw-theme05-main-recruit .gw-bg-text{color:#333;}
body.dark-mode #gw-theme05-main-recruit .gw-main-btn01{color:#fff;border:1px solid #333;}

/*gw-theme05-main-inquiry*/
body.dark-mode #gw-theme05-main-inquiry .gw-input-container .gw-input-item{background:#333;}
body.dark-mode #gw-theme05-main-inquiry .gw-input-container .gw-input{background:#333;}
body.dark-mode #gw-theme05-main-inquiry .gw-input-container .gw-input-title{color:#888;}
body.dark-mode #gw-theme05-main-inquiry .gw-textarea-item > textarea{background:#333;}
body.dark-mode #gw-theme05-main-inquiry .gw-input-container .file-name{background:#333;}
body.dark-mode #gw-theme05-main-inquiry .gw-file-input-button{background:#222;}
body.dark-mode  #gw-theme05-main-inquiry .tail_open_modal > span{color:#666;}












