@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-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;word-break: keep-all;}
.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.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-theme08-main-service------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-service .gw-service-list {display: flex; width: 100%; height:100vh;}
#gw-theme08-main-service .gw-service-list .gw-list-item {flex: 1; position: relative; transition:all 0.4s ease-in-out;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-item-inner {display: block; width: 100%; height: 100%;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-img-box { margin: 0;position: relative; height: 100vh;overflow: hidden; background:#000;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-img-box img {position: absolute;left: 50%; transform: translateX(-50%); height: 100%; min-width:100%; object-fit:cover; opacity:0.3; transition:all 0.4s ease-in-out;}
#gw-theme08-main-service .gw-service-list .gw-list-item:first-child .gw-img-box img{left:0; transform:translateX(0);}
#gw-theme08-main-service .gw-service-list .gw-list-item:last-child .gw-img-box img{left:auto; right:0; transform:translateX(0);}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-tit-box{margin: 0 auto;position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:calc(100% - 30px); text-align:center; z-index:9; transition:all 0.4s ease-in-out;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-tit-box .gw-tit{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;font-size:var(--main-title03); line-height:1.35; letter-spacing:-0.005em; color:#fff; font-weight:400;font-family: "Outfit", sans-serif;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-tit-box .gw-txt{font-size:var(--main-text01); line-height:1.77; letter-spacing:-0.05em; color:rgba(255,255,255,0.3); font-weight:500;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-tit-box .gw-main-btn01{display: none;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-tit-box .gw-main-btn01 .gw-txt {color: #fff;line-height: initial;}
#gw-theme08-main-service .gw-thumb-box{position: absolute; top:0; left:0; width:100%; height:100%; padding:10rem 5rem; box-sizing:border-box; z-index:9; transition:all 0.4s ease-in-out; }
#gw-theme08-main-service .gw-thumb-box .gw-thumb-tit-box{margin-bottom:1.5rem;}
#gw-theme08-main-service .gw-thumb-box .gw-thumb-tit-box .gw-thumb-tit{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;font-size:var(--main-title02); line-height:1.2; letter-spacing:-0.005em; color:#fff; font-weight:400; margin-bottom:1rem;}
#gw-theme08-main-service .gw-thumb-box .gw-thumb-tit-box .gw-thumb-txt{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;line-height:1.5; letter-spacing:-0.05em; color:#fff; font-weight:500;}
#gw-theme08-main-service .gw-thumb-box .gw-check-list{margin-bottom:4rem;}
#gw-theme08-main-service .gw-thumb-box .gw-check-list p{padding-left:1.5rem;position: relative; box-sizing:border-box;  line-height:2; letter-spacing:-0.05em; color:#fff; font-weight:500; white-space:nowrap;}
#gw-theme08-main-service .gw-thumb-box .gw-check-list p:before{content:"\e929";font-family:"xeicon"; position: absolute; left:0; top:0;color:#fff; }
#gw-theme08-main-service .gw-service-list .gw-list-item.active {flex: 3;}
#gw-theme08-main-service .gw-service-list .gw-list-item.active .gw-img-box img{opacity: 1;}
#gw-theme08-main-service .gw-service-list .gw-list-item.active .gw-img-box + .gw-tit-box{opacity: 0; transition-delay:0s;}
#gw-theme08-main-service .gw-service-list .gw-list-item .gw-img-box + .gw-tit-box + .gw-thumb-box .gw-txt-effect{transform:translateY(100px); opacity:0; transition: transform 1.2s ease-in-out, opacity 0.4s ease-in-out;}
#gw-theme08-main-service .gw-service-list .gw-list-item.active .gw-img-box + .gw-tit-box + .gw-thumb-box .gw-txt-effect{transform:translateY(0); opacity:1; transition: all 1.2s ease-in-out;}

/* gw-theme08-main-business------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-business .gw-sec-container {width: var(--gw-wide-width);}
#gw-theme08-main-business .gw-business-list{display: flex; justify-content:space-between;}
#gw-theme08-main-business .gw-business-item{position: relative; width:calc(33.33% - 1rem); display: flex; flex-direction: column; justify-content: space-between; background:#f3f3f3; border-radius:2rem; padding:5rem; box-sizing:border-box;}
#gw-theme08-main-business .gw-business-item .gw-business-box{position: relative;}
#gw-theme08-main-business .gw-business-item .gw-inner-con{padding-bottom:11rem;}
#gw-theme08-main-business .gw-business-item .gw-tit{overflow: hidden;margin-bottom:0.8rem;font-size: var(--main-title03);font-weight:800;transform: translateY(50px);opacity: 0; transition: all 0.6s ease;}
#gw-theme08-main-business .gw-business-item .gw-tit.on{transform: translateY(0);opacity: 1;}
#gw-theme08-main-business .gw-business-item .gw-txt{overflow: hidden;font-size:var(--main-title04); line-height:1.4; letter-spacing:-0.035em; color:#333;transform: translateY(50px);opacity: 0; transition: all 0.6s ease;}
#gw-theme08-main-business .gw-business-item .gw-txt.on{transform: translateY(0);opacity: 1;}
#gw-theme08-main-business .gw-img-box{position: relative; width:calc(66.66% - 1rem); border-radius:2rem; overflow:hidden;}
#gw-theme08-main-business .gw-img-box .gw-img-inner{position: relative; width:100%;}
#gw-theme08-main-business .gw-img-box .gw-img > span > img{width:100%;}
#gw-theme08-main-business .gw-img-box .gw-txt{position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-size:var(--main-title04); line-height:1.5; letter-spacing:-0.6em;text-align:center; opacity:0; color:#fff; font-weight:700; width:100%;transition:all 0.4s ease-in-out; }
#gw-theme08-main-business .gw-business-arrow-box{position: absolute; bottom:5rem; left:5rem; display: flex; margin:0 -0.5rem; z-index:100;}
#gw-theme08-main-business .gw-business-arrow-box .slick-arrow{position: relative; overflow: hidden;display: flex; align-items:center; justify-content:center; width:5rem; height:5rem; border:2px solid rgba(0,0,0,0.05); font-size:var(--main-title04); color:#000; border-radius:50%; margin:0 0.5rem;}
#gw-theme08-main-business .gw-business-arrow-box .slick-arrow:before {content: "";position: absolute;left: 0;bottom: 0; z-index: -1;background: var(--main-color);border-radius: 30px;visibility: hidden;height: 10px;width: 10px;transition: visibility 0.4s ease-in-out,transform 0.4s ease-in-out,border-color 0.4s ease-in-out;}
#gw-theme08-main-business .gw-img-box .gw-img.slick-active .gw-txt{opacity:1; letter-spacing:0.6em;}
@media (hover: hover) and (min-width:1281px){
    #gw-theme08-main-business .gw-business-arrow-box .slick-arrow:hover{color: #fff;}
    #gw-theme08-main-business .gw-business-arrow-box .slick-arrow:hover::before {visibility: visible;transform: scale(100) translateX(2px);border-color: var(--main-color);}
}

/* gw-theme08-main-about------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-about .gw-content{padding: 5rem 0 6rem; display: flex;background: url("../img/gw-theme08-main-about-bg.jpg") no-repeat center center / cover; border-radius: 500px; text-align: center;}
#gw-theme08-main-about dl{flex:1;padding: 0 7px; position: relative;}
#gw-theme08-main-about dl::after{ content: ""; width: 1px; height: 60px; background: rgba(0, 0, 0, 0.1); position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
#gw-theme08-main-about dl:last-child::after{ display: none; }
#gw-theme08-main-about dl dt{ font-size: var(--main-title04); font-weight: 500; color: var(--main-color); margin-bottom: 20px;font-family: "Outfit", sans-serif;}
#gw-theme08-main-about dl dd{ font-size: var(--main-text01); font-weight: 400; color: #222; letter-spacing: -0.03em; }
#gw-theme08-main-about dl dd p{ line-height: 1.6; margin-top: 10px; }
#gw-theme08-main-about .gw-counter-box {text-indent: 1.5rem;}
#gw-theme08-main-about .gw-counter-box .counter{font-size: var(--main-title01);font-weight: 800;font-family: "Outfit", sans-serif;}
#gw-theme08-main-about .gw-counter-box .counter-txt{font-size: var(--main-title04);font-weight: 800;}

/* gw-theme08-main-recruit------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-recruit .gw-recruit-container{margin:0 auto;position: relative; max-width:100%; width:calc(100% - (2 * var(--gw-padding))); max-height:800px; height:80vh; border-radius:50px; border-bottom-right-radius:0; overflow:hidden;}
#gw-theme08-main-recruit .gw-recruit-container .gw-bg{position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:url('../img/gw-theme08-main-recruit-bg.jpg') no-repeat bottom; background-size:cover;width: 100%;height: 100%;}
#gw-theme08-main-recruit .gw-recruit-container .gw-sec-container{position: relative; height:100%;}
#gw-theme08-main-recruit .gw-recruit-container .gw-tit-box{display: flex; flex-direction:column; justify-content:center; height:100%;}
#gw-theme08-main-recruit .gw-recruit-btn-list{position: absolute; bottom:-25px; right:-25px; display: flex;}
#gw-theme08-main-recruit .gw-recruit-btn-list:before{content:"";position: absolute;bottom:25px; left:0; transform:translateX(-100%);width:46px; height:50px;background:url('../img/gw-theme08-main-recruit-radius.png') no-repeat center; background-size:cover;}
#gw-theme08-main-recruit .gw-recruit-btn-list:after{content:"";position: absolute;top:0; right:25px; transform:translateY(-100%);width:46px; height:50px; background:url('../img/gw-theme08-main-recruit-radius.png') no-repeat center; background-size:cover;}
#gw-theme08-main-recruit .gw-recruit-btn-list .gw-recruit-btn-item{position: relative; display: flex; align-items:center; justify-content:space-between; width:470px; height:156px; background:transparent; border-radius:78px; padding:0 60px; box-sizing:border-box; font-size:var(--main-title04); line-height:1.2; letter-spacing:-0.05em; color:#fff; font-weight:700; border:25px solid #fff;}
#gw-theme08-main-recruit .gw-recruit-btn-list .gw-recruit-btn-item:before{content:""; position: absolute; top:-25px; left:-25px; width:calc(100% + 50px); height:calc(100% + 50px); border:25px solid #fff; box-sizing:border-box;}
#gw-theme08-main-recruit .gw-recruit-btn-list .gw-recruit-btn-item:nth-of-type(1){margin-right:-15px;}
#gw-theme08-main-recruit .gw-recruit-btn-list .gw-recruit-btn-item:nth-of-type(1):before{border-radius:78px 0 0 0;}

/* gw-theme08-main-partners------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-partners .gw-more-btn {place-content: center;}
#gw-theme08-main-partners .gw-partner-container {position: relative;width: 100%;}
#gw-theme08-main-partners .gw-partner-container > div {overflow: hidden;position: relative;width: 100%;height: 100px;}
#gw-theme08-main-partners .gw-partner-items {display: flex;gap:20px;}
#gw-theme08-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-theme08-main-partners .gw-partner-item > img{width: 100%;height: 100%;object-fit: cover;}
#gw-theme08-main-partners .gw-partner-banner > li {width: 50%;}
#gw-theme08-main-partners .gw-partner-banner > li > a{position:relative;display:block;width:100%;height: 200px;}
#gw-theme08-main-partners .gw-partner-banner .gw-bg {overflow:hidden;position:relative;width: 100%;height: 100%;transition: all .3s;}
#gw-theme08-main-partners .gw-partner-banner .gw-bg > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme08-main-partners .gw-text-container {position: absolute;top: 50%;left: 50px;transform:translateY(-50%);color:#fff;}
#gw-theme08-main-partners .gw-title {font-size: var(--main-title03);color: #fff;;}
#gw-theme08-main-partners .gw-partner-banner >li:first-child > a .gw-title {color: #fff;}
#gw-theme08-main-partners .gw-partner-banner >li:first-child > a .gw-text {color: rgba(255,255,255,0.7);}
#gw-theme08-main-partners .gw-partner-banner >li:last-child > a .gw-title {color: #000;}
#gw-theme08-main-partners .gw-partner-banner >li:last-child > a .gw-text {color: rgba(0,0,0,0.7);font-size: var(--main-text01);}

/* gw-theme08-main-video------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-video{position: relative;}
#gw-theme08-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-theme08-main-video .gw-sec-con-1440 {padding:0;margin:0 auto;width: 1200px;}
#gw-theme08-main-video .video-container{margin:0 auto;position: relative;height: 70vh;border-radius:30px;cursor: pointer;overflow: hidden;}
#gw-theme08-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-theme08-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-theme08-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-theme08-main-video .gw-video-btn > a:hover{letter-spacing: 3px;}
#gw-theme08-main-video .gw-bgline-container{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);width:220px;height:220px;}
#gw-theme08-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-theme08-main-video .gw-line01{width: 140px;height: 140px;margin-top:-70px;margin-left:-70px;}
#gw-theme08-main-video .gw-line02{width: 180px;height: 180px;margin-top:-90px;margin-left:-90px;}
#gw-theme08-main-video .gw-line03{width: 220px;height: 220px;margin-top:-110px;margin-left:-110px;}
#gw-theme08-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-theme08-main-location------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-location{display:flex;height: 100vh;}
#gw-theme08-main-location .gw-sec-sub-title{color:#fff;}
#gw-theme08-main-location .gw-sec-title{color:#fff;}
#gw-theme08-main-location > div{height: 100%;}
#gw-theme08-main-location .gw-text-container {display:flex;flex-direction:column;align-items:center;width: 100%;}
#gw-theme08-main-location .gw-sec-container > div{height:100%;}
#gw-theme08-main-location .gw-left{width: 50vw;height:auto;}
#gw-theme08-main-location .gw-left .gw-map{overflow: hidden;width: 100%;height: 100%;}
#gw-theme08-main-location .gw-left .gw-map > img {width: 100%;height: 100%;object-fit: cover;}
#gw-theme08-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-theme08-main-location .gw-right .gw-location-list > li:not(:first-child){margin-top: 10px;}
#gw-theme08-main-location .gw-main-btn02 {max-width: 295px;color: #fff;}
#gw-theme08-main-location .gw-main-btn04 {font-size: 11px;}
#gw-theme08-main-location .gw-plus-btn {width: 30px;height: 30px;}
@media (hover: hover) and (min-width:1281px){
    #gw-theme08-main-location .gw-main-btn02:hover .gw-plus-btn > i {transform: translate(-50%,-50%) rotate(360deg);}
    #gw-theme08-main-location .gw-main-btn02:hover .gw-main-btn04 {letter-spacing: 5px;}
}

/* gw-theme08-main-inquiry------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-inquiry > form {margin:0 auto;display: flex;align-items: center;place-content: center;width: 1200px;height: 100%;}
#gw-theme08-main-inquiry .gw-title-container {display: flex;flex-direction: column;align-items: center;}
#gw-theme08-main-inquiry .gw-input-container > ul {width:calc(50% - 30px);}
#gw-theme08-main-inquiry .gw-input-container > ul > li{margin-top:15px;}
#gw-theme08-main-inquiry .gw-input-container .gw-input-item{padding:0 15px 0 80px;position:relative;background: #f8f8f8;height:55px;border-radius: 30px;}
#gw-theme08-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-theme08-main-inquiry .gw-input-container .gw-input{width:100%;background: #f8f8f8;border: none;height:55px;}
#gw-theme08-main-inquiry .gw-input-container .gw-file-input-container{background: #f8f8f8;border-radius: 30px;}
#gw-theme08-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-theme08-main-inquiry .gw-check-list{align-items: center;place-content: center;cursor: pointer;}
#gw-theme08-main-inquiry .gw-file-input-container{cursor: pointer;}
#gw-theme08-main-inquiry .gw-file-input-button {top: 50%;right: 20px;transform: translateY(-50%);height: 30px;line-height: 30px;border-radius: 30px;}
#gw-theme08-main-inquiry .gw-textarea-item > textarea {padding:30px;border: none;background: #f8f8f8;border-radius: 30px;height: 260px;margin-top: 15px;color:#666;}
#gw-theme08-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-theme08-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-theme08-main-inquiry .gw-search > i {font-size: 14px;}
#gw-theme08-main-inquiry .gw-btn-container {display: flex;place-content: center;align-items: center;}

/* gw-theme08-main-quick------------------------------------------------------------------------------------------------------------------ */
#gw-theme08-main-quick .gw-sec-container{width: var(--gw-wide-width);}
#gw-theme08-main-quick .gw-quick-con{position: relative; width:100%; border-radius:4rem; background:no-repeat center right; background-size:cover; background-image:url("../img/gw-theme08-main-quick-bg.jpg"); z-index:1;}
#gw-theme08-main-quick .gw-quick-con:after{position: absolute; content:''; width:100%; height:2px; top:calc(50% - 1px); left:50%; transform:translateX(-50%); background: linear-gradient(to right,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%);}
#gw-theme08-main-quick .gw-quick-item{display: flex;align-items:center;padding:4rem;}
#gw-theme08-main-quick .gw-quick-item .gw-left-box{width:20rem;}
#gw-theme08-main-quick .gw-quick-item .gw-left-box .gw-tit{margin-bottom:1rem;font-size:var(--main-title03); line-height:1.4; letter-spacing:-0.02em; color:#fff; font-weight:700;}
#gw-theme08-main-quick .gw-quick-item .gw-right-box{width:calc(100% - 20rem);}
#gw-theme08-main-quick .gw-quick-item .gw-right-box .gw-txt{font-size:var(--main-title04); line-height:1.375; letter-spacing:-0.05em; color:#fff;word-break:keep-all;}








