@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-sub-title{margin-bottom:15px;display: block;font-size: var(--main-title04); font-style: italic; font-family: "Outfit", sans-serif;font-weight: 700; line-height: 1.2em; color: var(--main-color);}
.gw-sec-title {margin-bottom:30px;font-size: var(--main-title02); font-weight: 700; letter-spacing: -0.05em; color: #000; line-height: 1.3;}
.gw-sec-txt{font-size: var(--main-text01); font-weight: 400; letter-spacing: -0.05em; color: #555; line-height: 1.6;}
.gw-dot{margin-right:10px;width: 10px;height: 10px;border-radius: 100%;background: var(--main-color);}
.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.3s; z-index:10; width: 95px; height: 95px; background: var(--main-color); transition:all 0.3s;}
.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.3s;}
.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-theme07-main-product */
#gw-theme07-main-product{position: relative;}
#gw-theme07-main-product .gw-product-left {position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%);}
#gw-theme07-main-product .gw-product-box{margin:0 auto;width: var(--gw-wide-width);}
#gw-theme07-main-product .gw-product-right {position: relative; margin: 0 0 0 auto ; width: calc(100% - (720px + ((100% - 1720px) / 2))); overflow: hidden;}
#gw-theme07-main-product .gw-product-list-box {position: relative; width: 100%; height: 100%; margin-left: auto; margin-right: auto; padding: 80px 80px 80px 620px  !important; box-sizing: border-box;}
#gw-theme07-main-product .gw-product-list-box .swiper-wrapper {transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);}
#gw-theme07-main-product .gw-product-item {padding: 20px; box-sizing: border-box; transition: all 0.4s ease-in-out;}
#gw-theme07-main-product .gw-product-item > a {position: relative; display: block; width:320px; height: 320px; padding: 40px 20px; border-radius: 30px;box-sizing: border-box; transition: all 0.4s ease-in-out;}
#gw-theme07-main-product .gw-product-list .swiper-slide .gw-product-item:first-child > a {margin-left: -210px;}
#gw-theme07-main-product .gw-product-item .gw-bg {overflow:hidden;position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000;border-radius: 30px; transition: all 0.4s ease-in-out;}
#gw-theme07-main-product .gw-product-item .gw-img {opacity:0.5;display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;transition: all 0.4s ease-in-out;}
#gw-theme07-main-product .gw-product-item .gw-img > img {max-width: 100%; max-height: 100%;}
#gw-theme07-main-product .gw-product-item .gw-inner {position: absolute;bottom:30px;left:30px;}
#gw-theme07-main-product .gw-product-item .gw-product-tit {display: block; font-size: var(--main-title04); font-weight: 600; color: rgba(255,255,255,0.6); letter-spacing: -0.025em; line-height: 1.2em; transition: all 0.4s ease-in-out;}
#gw-theme07-main-product .gw-product-btn{margin-left:-1.5rem;padding:1.5rem 0;}
#gw-theme07-main-product .gw-product-btn button {font-size: var(--main-title02); color: #888; cursor: pointer; opacity: 0.5;}

@media all and (min-width:1441px){
    .gw-product-item.off > a {opacity: 0; margin-left: -210px;}
    .gw-product-item.active .gw-bg {transform: scale(1.05,1.05);box-shadow: 0 0 40px rgba(21,42,82,0.1);}
    .gw-product-item.active .gw-img {opacity:1 !important;}
    .gw-product-item.active .gw-product-tit {font-size: 28px; color: rgba(255,255,255,1) !important;}
}

/* gw-theme07-main-business */
#gw-theme07-main-business .gw-business-img-box{position: relative; background:#fff;}
#gw-theme07-main-business .gw-business-hover-bg{position: absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
#gw-theme07-main-business .gw-business-hover-bg .gw-list-item{position: absolute; width:100%; height:calc(100% + 200px); top:-200px; left:0; background:no-repeat; background-size:cover; transition:opacity 0.4s; opacity:0;}
#gw-theme07-main-business .gw-business-hover-bg .gw-list-item:nth-child(1){background-image:url('../img/gw-theme07-main-business-img01.jpg'); background-position: 0% center;}
#gw-theme07-main-business .gw-business-hover-bg .gw-list-item:nth-child(2){background-image:url('../img/gw-theme07-main-business-img02.jpg'); background-position: 33.33% center;}
#gw-theme07-main-business .gw-business-hover-bg .gw-list-item:nth-child(3){background-image:url('../img/gw-theme07-main-business-img03.jpg'); background-position: 66.66% center;}
#gw-theme07-main-business .gw-business-hover-bg .gw-list-item:nth-child(4){background-image:url('../img/gw-theme07-main-business-img04.jpg'); background-position: 100% center;}
#gw-theme07-main-business .main-business-cover-list{position: relative; display: flex; overflow:hidden; margin-top:100px;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item{flex:1; position: relative;overflow:hidden;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner{position: relative; width:100%; height:0; padding-top:205.26%; z-index:1;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner .gw-line{position: absolute; content:''; width:1px; height:100%; background:#fff; left:0; top:0;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(1) .gw-inner .gw-line{display: none;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner .gw-txt-box{position: absolute; bottom:0; left:0; width:100%; height:calc(100% - 120px); display: flex; flex-direction:column; justify-content:flex-end; padding:60px; box-sizing:border-box;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner .gw-txt-box .gw-tit{font-size:var(--main-title03); line-height:1.5; letter-spacing:-0.05em; color:#fff; font-weight:600; margin-bottom: 20px; opacity: 0.5; transition: all 0.4s ease-in-out;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner .gw-txt-box .gw-txt{position: relative; line-height:1.5; letter-spacing:-0.05em; color:#fff; font-weight:400; opacity: 0.25; transition: all 0.4s ease-in-out;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner:before{position: absolute; content:''; width:100%; height:100px; background:#fff; left:0; top:0;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-inner:after{position: absolute; content:''; width:100%; height:100px; background:#fff; left:0; bottom:0;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(even) .gw-inner .gw-txt-box{bottom:100px;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(even) .gw-inner:before{top:-100px;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(odd) .gw-inner:after{bottom:-100px;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item .gw-bg{position: absolute; width:100%; height:calc(100% + 200px); top:-200px; left:0; background-repeat:no-repeat !important; background-size:cover !important; transition:opacity 0.4s;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(1) .gw-bg{background-image:url('../img/gw-theme07-main-business-img01.jpg'); background-position: 0% center;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(2) .gw-bg{background-image:url('../img/gw-theme07-main-business-img02.jpg'); background-position: 33.33% center;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(3) .gw-bg{background-image:url('../img/gw-theme07-main-business-img03.jpg'); background-position: 66.66% center;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item:nth-child(4) .gw-bg{background-image:url('../img/gw-theme07-main-business-img04.jpg'); background-position: 100% center;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item.on .gw-inner .gw-txt-box .gw-tit{font-size: 40px; font-weight: 700; opacity: 1;}
#gw-theme07-main-business .main-business-cover-list .gw-list-item.on .gw-inner .gw-txt-box .gw-txt{ opacity: 1;}

/* gw-theme07-main-service */
#gw-theme07-main-service{position: relative;overflow:hidden;width:100vw; height:100vh;}
#gw-theme07-main-service .gw-bg{position: absolute; top:0; left:0;  width:100vw; height:100vh;transform:scale(1.0); transition:all 1s cubic-bezier(0.4, 0, 0.2, 1); background:#000;}
#gw-theme07-main-service .gw-bg img{position: absolute; width:auto; min-height:100vh; top:0; left:50%; bottom:0; margin:auto; transform:translateX(-50%); opacity:0; transition:all 0.4s ease-in-out;}
#gw-theme07-main-service .gw-bg .img01 span:nth-child(1) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img02 span:nth-child(2) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img03 span:nth-child(3) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img04 span:nth-child(4) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img05 span:nth-child(5) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img06 span:nth-child(6) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img07 span:nth-child(7) img{opacity:1;}
#gw-theme07-main-service .gw-bg .img08 span:nth-child(8) img{opacity:1;}
#gw-theme07-main-service .gw-txt-box{position: relative; height:100%;}
#gw-theme07-main-service .main-tit-box{margin-top:100px;position: absolute; top:0; left:50%; transform:translateX(-50%); text-align:center; z-index:1;width: 100%;}
#gw-theme07-main-service .main-tit-box .main-tit{color:#fff; font-weight:700;}
#gw-theme07-main-service .gw-sec-title{color: #fff;}
/* 컨텐츠 */
#gw-theme07-main-service .gw-service-list{position:absolute;top:0;left:0;display: flex; width:100%; height:100vh;}
#gw-theme07-main-service .gw-service-list .gw-list-item{position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width:14.285%; padding: 0 15px; text-align:center; overflow:hidden; transition:all 0.4s ease-in-out;}
#gw-theme07-main-service .gw-service-list .gw-list-item:before{position: absolute; content:''; width:1px; height:100%; background:rgba(255,255,255,0.1); right:0; top:0; z-index:1; transition:all 0.4s ease-in-out;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-num-box{position: relative; z-index:1;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-num{position: relative; z-index:1; font-size:var(--main-title04); color:rgba(255,255,255,0.3); font-weight:700; margin-top:10rem; font-family: "Outfit", sans-serif;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-ico{position: relative; z-index:1; overflow:hidden; height:0; display: flex; align-items:center; color:#fff;transition:all 0.4s ease-in-out;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-tit-box{position: relative; z-index:1;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-tit{position: relative; z-index:1; font-size:var(--main-title04); line-height:1.5; letter-spacing:-0.05em; color:rgba(255,255,255,0.8); font-weight:600; transition:all 0.4s ease-in-out;  overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-txt{position: relative; z-index:1; font-size:var(--main-text01); line-height:1.54; letter-spacing:-0.05em; color:rgba(255,255,255,0.6); overflow:hidden; height:0; display: flex; align-items:flex-start; transition:all 0.4s ease-in-out; margin-top:30px; font-weight: 300;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-link-box{position: absolute; bottom:0; left:0;width:100%; height:100%; background:rgba(7,69,155,0.3); backdrop-filter:blur(5px); transform:translateY(100%); transition:all 0.4s ease-in-out;}
#gw-theme07-main-service .gw-service-list .gw-list-item .gw-link-btn{position: absolute; bottom:100px; left:50%; transform:translateX(-50%); display: block; width:70px; height:70px; text-align:center; line-height:70px; background:#fff; border-radius:50%; font-size:var(--main-title04); color:var(--main-color);}
@media (hover: hover) and (min-width:1281px) {
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-num-box{transform:scale(1.1)}
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-num{color:#fff;transform:skewX(-10deg);}
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-ico{height:100px;}
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-tit-box{transform:scale(1.1);}
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-tit{transform:scale(1.1); color:#fff;}
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-txt{height:120px;}
    #gw-theme07-main-service .gw-service-list .gw-list-item:hover .gw-link-box{transform:translateY(0);}
}


/* gw-theme07-main-about */
#gw-theme07-main-about .gw-tit-box{width:45%; box-sizing:border-box;}
#gw-theme07-main-about .main-btn-wrap{display: flex;gap: 10px;}
#gw-theme07-main-about .gw-counter-box {position: relative;z-index: 100;width: 55%;}
#gw-theme07-main-about .gw-counter-box > li {position: relative;display: flex;flex: 1;flex-direction: column;align-items: center;place-content: center;gap: 20px;color: #000;}
#gw-theme07-main-about .gw-counter-box > li:not(:last-child):before {content: "";display: block;position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 30px;background: #ddd;}
#gw-theme07-main-about .gw-counter-container {padding-left: 1rem;}
#gw-theme07-main-about .gw-title-container {font-size: var(--main-title04);}
#gw-theme07-main-about .gw-ico{font-size:var(--main-text01); color:#aaa;}
#gw-theme07-main-about .counter {font-size: var(--main-title02);font-family: "Outfit", sans-serif;font-weight: 700;}
#gw-theme07-main-about .counter-text {font-size: var(--main-title03);}
#gw-theme07-main-about .gw-txt-box {line-height: 2;font-size: var(--main-text01);line-height:1.3;letter-spacing:-0.04em;font-weight:600;}
#gw-theme07-main-about .gw-txt-box .gw-txt01{margin-bottom: 20px;}
#gw-theme07-main-about .gw-txt-box .gw-txt02{font-size:14px; line-height:1.3; color:#969696;}

/* gw-theme07-main-recruit */
#gw-theme07-main-recruit .gw-sec-container{padding:80px 0;}
#gw-theme07-main-recruit .gw-sec-sub-title{color: #fff;}
#gw-theme07-main-recruit .gw-sec-title{color: #fff;}
#gw-theme07-main-recruit .gw-bg{position: absolute; width:100vw; height:100%; top:0; left:50%; transform:translateX(-50%); background:var(--main-color); transition:var(--transition-custom2);}
#gw-theme07-main-recruit .gw-txt-box{position: relative;z-index: 10;}
#gw-theme07-main-recruit .gw-ico{display:none;color: var(--main-color);}
#gw-theme07-main-recruit .gw-recruit-list{position: relative; display: flex;order:-1;}
#gw-theme07-main-recruit .gw-recruit-list .gw-list-item{border-radius:50%;transition: all 0.8s ease-in-out;}
#gw-theme07-main-recruit .gw-recruit-list .gw-list-item a{display: flex; flex-direction:column; align-items:center; justify-content:center; width:13rem; height:13rem; border-radius:50%; border:1px solid #fff; box-sizing:border-box;transition: all 0.4s ease-in-out;}
#gw-theme07-main-recruit .gw-recruit-list .gw-list-item a .icon{display:none;font-size: var(--main-title03); color:var(--main-color);}
#gw-theme07-main-recruit .gw-recruit-list .gw-list-item a .gw-tit{font-size: var(--main-title04); color:#fff; letter-spacing:-0.025em; font-family: "Outfit", sans-serif; font-weight:500;transition: all 0.4s ease-in-out;}
#gw-theme07-main-recruit .gw-recruit-list .gw-list-item a:hover{background:#fff;}
#gw-theme07-main-recruit .gw-recruit-list .gw-list-item a:hover .gw-tit{color:var(--main-color);}

/* gw-theme07-main-video */
#gw-theme07-main-video{position: relative;}
#gw-theme07-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.3s; 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-theme07-main-video .gw-sec-con-1440 {padding:0;margin:0 auto;width: 1200px;}
#gw-theme07-main-video .video-container{margin:0 auto;position: relative;height: 70vh;border-radius:30px;cursor: pointer;overflow: hidden;}
#gw-theme07-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-theme07-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-theme07-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-theme07-main-video .gw-video-btn > a:hover{letter-spacing: 3px;}
#gw-theme07-main-video .gw-bgline-container{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width:220px;height:220px;}
#gw-theme07-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-theme07-main-video .gw-line01{width: 140px;height: 140px;margin-top:-70px;margin-left:-70px;}
#gw-theme07-main-video .gw-line02{width: 180px;height: 180px;margin-top:-90px;margin-left:-90px;}
#gw-theme07-main-video .gw-line03{width: 220px;height: 220px;margin-top:-110px;margin-left:-110px;}
#gw-theme07-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-theme07-main-partners */
#gw-theme07-main-partners .gw-more-btn {place-content: center;}
#gw-theme07-main-partners .gw-partner-container {position: relative;width: 100%;}
#gw-theme07-main-partners .gw-partner-container > div {overflow: hidden;position: relative;width: 100%;height: 100px;}
#gw-theme07-main-partners .gw-partner-items {display: flex;gap:20px;}
#gw-theme07-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-theme07-main-partners .gw-partner-item > img{width: 100%;height: 100%;object-fit: cover;}
#gw-theme07-main-partners .gw-partner-banner > li {width: 50%;}
#gw-theme07-main-partners .gw-partner-banner > li > a{position:relative;display:block;width:100%;height: 200px;}
#gw-theme07-main-partners .gw-partner-banner .gw-bg {overflow:hidden;position:relative;width: 100%;height: 100%;transition: all .3s;}
#gw-theme07-main-partners .gw-partner-banner .gw-bg > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme07-main-partners .gw-text-container {position: absolute;top: 50%;left: 50px;transform:translateY(-50%);color:#fff;}
#gw-theme07-main-partners .gw-title {font-size: var(--main-title03);color: #fff;;}
#gw-theme07-main-partners .gw-partner-banner >li:first-child > a .gw-title {color: #fff;}
#gw-theme07-main-partners .gw-partner-banner >li:first-child > a .gw-text {color: rgba(255,255,255,0.7);}
#gw-theme07-main-partners .gw-partner-banner >li:last-child > a .gw-title {color: #000;}
#gw-theme07-main-partners .gw-partner-banner >li:last-child > a .gw-text {color: rgba(0,0,0,0.7);font-size: var(--main-text01);}

/* gw-theme07-main-location */
#gw-theme07-main-location{display:flex;height: 100vh;}
#gw-theme07-main-location .gw-sec-sub-title{color:#fff;}
#gw-theme07-main-location .gw-sec-title{color:#fff;}
#gw-theme07-main-location > div{height: 100%;}
#gw-theme07-main-location .gw-text-container {display:flex;flex-direction:column;align-items:center;width: 100%;}
#gw-theme07-main-location .gw-sec-container > div{height:100%;}
#gw-theme07-main-location .gw-left{width: 50vw;height:auto;}
#gw-theme07-main-location .gw-left .gw-map{overflow: hidden;width: 100%;height: 100%;}
#gw-theme07-main-location .gw-left .gw-map > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme07-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: var(--main-color);width: 50vw;transition: all 0.5s;}
#gw-theme07-main-location .gw-right .gw-location-list > li:not(:first-child){margin-top: 10px;}
#gw-theme07-main-location .gw-main-btn02 {max-width: 295px;color: #fff;}
#gw-theme07-main-location .gw-main-btn04 {font-size: 11px;}
#gw-theme07-main-location .gw-plus-btn {width: 30px;height: 30px;}
#gw-theme07-main-location .gw-main-btn02:hover .gw-plus-btn > i {transform: translate(-50%,-50%) rotate(360deg);}
#gw-theme07-main-location .gw-main-btn02:hover .gw-main-btn04 {letter-spacing: 5px;}

/* gw-theme07-main-inquiry */
#gw-theme07-main-inquiry > form {margin:0 auto;display: flex;align-items: center;place-content: center;width: 1200px;height: 100%;}
#gw-theme07-main-inquiry .gw-title-container {display: flex;flex-direction: column;align-items: center;}
#gw-theme07-main-inquiry .gw-input-container > ul {width:calc(50% - 30px);}
#gw-theme07-main-inquiry .gw-input-container > ul > li{margin-top:15px;}
#gw-theme07-main-inquiry .gw-input-container .gw-input-item{padding:0 15px 0 80px;position:relative;background: #f8f8f8;height:55px;border-radius: 30px;}
#gw-theme07-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-theme07-main-inquiry .gw-input-container .gw-input{width:100%;background: #f8f8f8;border: none;height:55px;}
#gw-theme07-main-inquiry .gw-input-container .gw-file-input-container{background: #f8f8f8;border-radius: 30px;}
#gw-theme07-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-theme07-main-inquiry .gw-check-list{align-items: center;place-content: center;cursor: pointer;}
#gw-theme07-main-inquiry .gw-file-input-container{cursor: pointer;}
#gw-theme07-main-inquiry .gw-file-input-button {top: 50%;right: 20px;transform: translateY(-50%);height: 30px;line-height: 30px;border-radius: 30px;}
#gw-theme07-main-inquiry .gw-textarea-item > textarea {padding:30px;border: none;background: #f8f8f8;border-radius: 30px;height: 260px;margin-top: 15px;color:#666;}
#gw-theme07-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-theme07-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-theme07-main-inquiry .gw-search > i {font-size: 14px;}
#gw-theme07-main-inquiry .gw-btn-container {display: flex;place-content: center;align-items: center;}


/* gw-theme07-main-quick */
#gw-theme07-main-quick .gw-main-quick-list{display: flex; flex-wrap:wrap;height: 550px;}
#gw-theme07-main-quick .gw-main-quick-item{flex:1;position: relative; overflow: hidden;transition:all 0.3s;}
#gw-theme07-main-quick .gw-main-quick-item:first-child{border-radius: 0 0 0 100px;}
#gw-theme07-main-quick .gw-main-quick-item:last-child{border-radius: 0 100px 0 0;}
#gw-theme07-main-quick .gw-main-quick-item a{position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
#gw-theme07-main-quick .gw-bg {position: absolute; width: 100%; height: 100%; transform: scale(1.01,1.01) rotate(0deg); transition: all 0.8s;}
#gw-theme07-main-quick .gw-main-quick-gw-inner{position: relative;text-align: center;}
#gw-theme07-main-quick .gw-main-quick-gw-inner h5{font-size: var(--main-title03); line-height: 1.3; letter-spacing: -0.05em; font-weight: 600; color: #fff;transition: all 0.4s ease-in-out;}
#gw-theme07-main-quick .gw-main-quick-gw-inner p{padding-top: 20px;font-size: var(--main-text01); font-weight: 400; letter-spacing: -0.05em; color: #fff; line-height: 1.55;transition: all 0.4s ease-in-out;}
@media (hover: hover) and (min-width:576px) {
    /* hover */
    #gw-theme07-main-quick .gw-main-quick-item:hover {box-shadow: 20px 20px 30px rgba(0,0,0,0.3);}
    #gw-theme07-main-quick .gw-main-quick-item:hover .gw-bg {transform: scale(1.08,1.08) rotate(0.002deg);}
    #gw-theme07-main-quick .gw-main-quick-item:hover .gw-main-quick-gw-inner h5{font-size: 42px; margin-top: -100px;}
    #gw-theme07-main-quick .gw-main-quick-item:hover .gw-main-quick-gw-inner p{opacity: 0;}
    #gw-theme07-main-quick .gw-main-quick-item:hover .gw-more-btn{opacity: 1;}
}
@keyframes rotateItem {
    0% {
        transform:  rotate(0deg);
    }
    100% {
        transform:  rotate(360deg);
    }
}







