/* 공통 */
#sub-sea > section{padding-top:150px;}
#sub-sea .gw-title-box {align-items: flex-end;}
#sub-sea .gw-sub-title .gw-tit01 {margin-bottom: 10px;font-size: var(--main-title03);}
#sub-sea .gw-sub-title .gw-tit02 {font-size: var(--main-title01);}

/* 모델설명 */
#sub-sea .gw-modal-info .gw-title-box {display: flex;flex-direction: column;align-items: center;gap: 30px;}
#sub-sea .gw-modal-info .gw-img-box{position: relative;}
#sub-sea .gw-modal-info .gw-flow-wrap{position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
#sub-sea .gw-modal-info .gw-flow-item {display: flex;white-space: nowrap;overflow: hidden;transition: all 0.3s;font-size: 200px;font-weight: 700;letter-spacing: -0.025em;color: rgba(0,0,0,0.1);line-height: 1.2;text-transform:uppercase;}
#sub-sea .gw-modal-info .gw-flow-item .gw-txt {display: inline-block;padding-right: 7.5rem;animation: flowtext 16s linear infinite;}
@keyframes flowtext {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
#sub-sea .gw-modal-info .gw-img-box .img-box{padding-top:55%;margin:0 auto;position: relative; display: block; width:80%; height:0;}
#sub-sea .gw-modal-info .gw-img-box .img-box > img{position: absolute; left:0; right:0; bottom:0; margin:auto; max-width:100%; object-fit:cover;}
#sub-sea .gw-modal-info .gw-info-list{border-top:3px solid #000;}
#sub-sea .gw-modal-info .gw-info-list .gw-info-item{display: flex; padding:40px; box-sizing:border-box; line-height:1.7; letter-spacing:0; color:#000; border-bottom:1px solid #eee;}
#sub-sea .gw-modal-info .gw-info-list .gw-info-item:last-child{border-color:#000;}
#sub-sea .gw-modal-info .gw-info-list .gw-info-item dt{width:150px;font-size:var(--main-title04); font-weight: 600;letter-spacing:-0.05em;}
#sub-sea .gw-modal-info .gw-info-list .gw-info-item dd{width:calc(100% - 150px);font-size:var(--main-text01); }

/* 안전성 */
#sub-sea .gw-modal-safety{position:relative;width:100vw;height:calc(100vh + 300px);background: url("../../theme/mnauto/img/sub-sea-safety-bg.jpg") no-repeat;background-size: cover;}
#sub-sea .gw-modal-safety .gw-flex{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-wrap:wrap; align-items: center;}
#sub-sea .gw-modal-safety .gw-flex > div{width: 50%;}
#sub-sea .gw-modal-safety .gw-safety-left{display: flex; justify-content: center;}
#sub-sea .gw-modal-safety .gw-safety-left .gw-safety-box{padding: 4.08vw; width: 79.16%; max-width: 39.5833vw; height: auto; border-radius: 60px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(30px); box-sizing: border-box; display: flex; flex-direction: column;gap: 3rem;}
#sub-sea .gw-modal-safety .gw-safety-left .gw-txt-box,
#sub-sea .gw-modal-safety .gw-safety-left .gw-sub-text{color: #fff;}
#sub-sea .gw-modal-safety .gw-safety-left .safety-container{overflow: hidden;}
#sub-sea .gw-modal-safety .gw-safety-left .swiper-slide{padding:30px;background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(0px);border-radius: 20px;}
#sub-sea .gw-modal-safety .gw-safety-left .slide-img{height: 200px;}
#sub-sea .gw-modal-safety .gw-safety-left .slide-caption {margin-top:30px;color: #fff;text-align: center;line-height: 1.3;letter-spacing: -0.02em;font-weight:300;}
#sub-sea .gw-modal-safety .gw-safety-left .swiper-pagination {bottom: 30px !important;}
#sub-sea .gw-modal-safety .gw-safety-left .swiper-pagination span {display: inline-block;margin: 0 4.5px;width: 50px;height: 5px;background: rgba(255,255,255,0.1);border-radius: 0;opacity: 1;}
#sub-sea .gw-modal-safety .gw-safety-left .swiper-pagination span.swiper-pagination-bullet-active {background: #fff;}
#sub-sea .gw-modal-safety .gw-safety-right .gw-img-box {width: 80%;}


/* 인증 */
#sub-sea .gw-modal-certification{position:relative;width:100vw;height:calc(100vh + 300px);background: #111346;}
#sub-sea .gw-modal-certification .gw-title-box{position:absolute;top:150px;left:50%;transform:translateX(-50%);width:100%;color: #fff;}
#sub-sea .gw-modal-certification .gw-sub-text{color: #fff;}
#sub-sea .gw-modal-certification .gw-bg{width:100%;height:100%;background: url("../../theme/mnauto/img/sub-sea-certification-bg.jpg") bottom no-repeat;background-size: cover;}

/* 맞춤형 편의 */
#sub-sea .gw-modal-convenience .convenience-txt-list{margin: 0 -15px; display: flex; flex-wrap:wrap;}
#sub-sea .gw-modal-convenience .convenience-txt-item{margin: 0 15px; padding: 40px 4.46% 40px 3.12%; width: calc(33.33% - 30px); background-color: #F8F8F8; border-radius: 25px; display: flex; align-items: center;  justify-content: space-between; box-sizing: border-box;}
#sub-sea .gw-modal-convenience .convenience-txt-item .gw-tit{font-size: var(--main-text01); line-height: 1.3; letter-spacing: -0.05em; font-weight: 500; color: #555; display: flex; align-items: center;}
#sub-sea .gw-modal-convenience .convenience-txt-item .gw-tit i{margin-right: 15px; font-size: var(--main-title04);}
#sub-sea .gw-modal-convenience .convenience-txt-item .gw-info{font-size: var(--main-title03); line-height: 1.3; letter-spacing: -0.05em; font-weight: 700; color: var(--main-color);}
#sub-sea .gw-modal-convenience .convenience-container {overflow:visible !important;}
#sub-sea .gw-modal-convenience .convenience-slide-list .swiper-slide {width: 62.5% !important;}
#sub-sea .gw-modal-convenience .convenience-slide-list .swiper-slide .slide-img {margin-bottom:30px;position: relative;}
#sub-sea .gw-modal-convenience .convenience-slide-list .swiper-slide img {max-width:100%;}
#sub-sea .gw-modal-convenience .convenience-slide-list .swiper-slide.swiper-slide-prev .slide-img:before, .convenience-slide-list .swiper-slide.swiper-slide-next .slide-img:before {content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}
#sub-sea .gw-modal-convenience .gw-txt-box p {font-size:var(--main-title03); letter-spacing:-0.05em;font-weight: 700;text-align: center;}
#sub-sea .gw-modal-convenience .gw-txt-box em {font-size:var(--main-text01); letter-spacing:-0.025em; color: rgba(0,0,0,0.5); font-weight: 500;}
#sub-sea .gw-modal-convenience .swiper-navigation {position: absolute; top: 50%; left: 50%; width: calc(62.5% + 80px); height: 8px; transform: translate(-50%, -50%); z-index: 10;}
#sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-next:after,
#sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-prev:after {display:none;}
#sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev {width: 80px; height: 80px; background: var(--main-color); transform: translateY(calc(-50% - 56px)); margin-top: 0;}
#sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-prev {left: 0;}
#sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-next {right: 0;}
#sub-sea .gw-modal-convenience .swiper-navigation i {font-size:var(--main-title03); color: #fff;}
#sub-sea .gw-modal-convenience .convenience-container{position: relative;}
#sub-sea .gw-modal-convenience .convenience-container .swiper-pagination {margin-top:50px;position:relative;bottom:0 !important;}
#sub-sea .gw-modal-convenience .convenience-container .swiper-pagination span {display:inline-block; width: 50px; height: 5px; background: rgba(0,0,0,0.1); border-radius:0; margin: 0 4.5px; opacity: 1;}
#sub-sea .gw-modal-convenience .convenience-container .swiper-pagination span.swiper-pagination-bullet-active {background: #000;}

/* 기술 */
#sub-sea .gw-modal-technology{position:relative;width:100vw;height:calc(100vh + 300px);background: #151225 url("../../theme/mnauto/img/sub-sea-technology-bg.jpg") center no-repeat;background-size: cover;}
#sub-sea .gw-modal-technology .gw-flex{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-wrap:wrap; align-items: center;}
#sub-sea .gw-modal-technology .gw-flex > div{position:relative;width: 50%;}
#sub-sea .gw-modal-technology .gw-technology-left .gw-circle{position: absolute;top: 245px;left: 55%;transform: translateX(-50%);width: 680px;height: 680px;}
#sub-sea .gw-modal-technology .gw-technology-left .gw-circle span{position: absolute;display: block; border:1px solid #fff; width:680px; height:680px; border-radius:100%; animation:gw-circle-ani 2.1s 0s infinite; opacity:0;}
#sub-sea .gw-modal-technology .gw-technology-left .gw-circle span:nth-child(2){animation-delay:0.7s}
#sub-sea .gw-modal-technology .gw-technology-left .gw-circle span:nth-child(3){animation-delay:1.4s}
#sub-sea .gw-modal-technology .gw-technology-right{margin-left:50%;display: flex; justify-content: center;}
#sub-sea .gw-modal-technology .gw-technology-right .gw-technology-box{padding: 4.08vw; width: 79.16%; max-width: 39.5833vw; height: auto; border-radius: 60px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(30px); box-sizing: border-box; display: flex; flex-direction: column;}
#sub-sea .gw-modal-technology .gw-technology-right .gw-txt-box,
#sub-sea .gw-modal-technology .gw-technology-right .gw-sub-text{color: #fff;}
#sub-sea .gw-modal-technology .gw-technology-right .technology-container{overflow: hidden;}
#sub-sea .gw-modal-technology .gw-technology-right .swiper-slide{padding:30px;background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(0px);border-radius: 20px;}
#sub-sea .gw-modal-technology .gw-technology-right .slide-img {height: 180px;}
#sub-sea .gw-modal-technology .gw-technology-right .slide-caption {margin-top:30px;color: #fff;text-align: center;line-height: 1.3;letter-spacing: -0.02em;font-weight:300;}
#sub-sea .gw-modal-technology .gw-technology-right .swiper-pagination {bottom: 30px !important;}
#sub-sea .gw-modal-technology .gw-technology-right .swiper-pagination span {display: inline-block;margin: 0 0.3rem;width: 3rem;height: 5px;background: rgba(255,255,255,0.1);border-radius: 0;opacity: 1;}
#sub-sea .gw-modal-technology .gw-technology-right .swiper-pagination span.swiper-pagination-bullet-active {background: #fff;}
@keyframes gw-circle-ani{
    0%{transform:scale(1); opacity: 0.7;}
    100%{transform:scale(1.5); opacity:0;}
}

/* 내부 */
#sub-sea .gw-modal-interior{position:relative;width:100vw;height:calc(100vh + 300px);}
#sub-sea .gw-modal-interior .gw-flex{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-wrap:wrap; align-items: center;}
#sub-sea .gw-modal-interior .gw-num{display: flex; align-items:center; justify-content:center;text-indent: -1px; width:2rem; height:2rem; border-radius:50%; background:var(--main-color);color:#fff;font-family: "Outfit", sans-serif; font-weight: 600;}
#sub-sea .gw-modal-interior .gw-interior-left{position:relative;width: 100%;height:calc(100vh + 300px);background: url("../../theme/mnauto/img/sub-sea-interior-bg.jpg") no-repeat;background-size: cover;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-number-box{position:absolute;inset: 0; width: 100%;height: 100%;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-number-box .gw-num{position:absolute; left: var(--x);top: var(--y); transform: translate(-50%, -50%);z-index: 2;cursor: pointer;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-number-box > div:after{content:""; position: absolute;left: 50%; top: 50%;margin-top:-15px;margin-left:-15px;width:30px; height:30px;background: #fff; animation:gw-circle02-ani 1s 0s linear infinite ; border-radius:100%;}
@keyframes gw-circle02-ani{
    0%{transform:scale(1);}
    100%{transform:scale(2.2); opacity:0;}
}
#sub-sea .gw-modal-interior .gw-interior-left .gw-num01 {--x: 8%;--y: 33%;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-num02 {--x: 31%;--y: 35%;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-num03 {--x: 38%;--y: 43%;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-num04 {--x: 23%;--y: 61%;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-num05 {--x: 25%;--y: 82%;}
#sub-sea .gw-modal-interior .gw-interior-left .gw-num06 {--x: 50%;--y: 76%;}
#sub-sea .gw-modal-interior .gw-interior-right{position:absolute;right:0;display: flex; justify-content: center;width: 50%;}
#sub-sea .gw-modal-interior .gw-interior-right .gw-interior-box{padding: 4.08vw; width: 79.16%; max-width: 39.5833vw; height: auto; border-radius: 60px; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(30px); box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between;gap:3rem;}
#sub-sea .gw-modal-interior .gw-interior-right .gw-txt-box,
#sub-sea .gw-modal-interior .gw-interior-right .gw-sub-text{color: #fff;}
#sub-sea .gw-modal-interior .gw-interior-right .interior-container{overflow: hidden;position: relative;height:360px;}
#sub-sea .gw-modal-interior .gw-interior-right .interior-container > div{position: absolute;width: 100%;height: 100%;}
#sub-sea .gw-modal-interior .gw-interior-right .gw-img-box{display:none;padding:30px;background-color: rgba(255, 255, 255, 0.05); backdrop-filter: blur(0px);border-radius: 20px;}
#sub-sea .gw-modal-interior .gw-interior-right .gw-img-box01{display: block;}
#sub-sea .gw-modal-interior .gw-interior-right .gw-img {height: 250px;}
#sub-sea .gw-modal-interior .gw-interior-right .gw-caption {display:flex;align-items: center;gap: 10px;place-content: center;margin-top:20px;color: #fff;text-align: center;line-height: 1.3;letter-spacing: -0.02em;font-weight:300;}

/* 360 외관 */
#sub-sea .gw-modal-360exterior{position:relative;width:100vw;height: calc(100vh + 150px);}
#sub-sea .gw-modal-360exterior .gw-txt-box{position: absolute;top: 100px;left: 50%;transform: translateX(-50%);color: #fff;width: var(--gw-width);}
#sub-sea .gw-modal-360exterior .gw-sub-text{color: rgba(255,255,255,0.8);}
#sub-sea .gw-modal-360exterior .gw-360btn {position: absolute;bottom: 124px;left: 50%;transform: translateX(-50%);padding: 10px 0;display: block;vertical-align: middle;background: hsla(0,0%,100%,.55);width: calc(11% - 8px);border-radius: 30px;overflow: hidden;font-weight: 600;text-align: center;backdrop-filter: blur(10px);border: 1px solid #fff;box-shadow: 0 3px 6px 0 rgba(0,0,0,.05);}
#car360 {width:100%;height: 100%;cursor: move;touch-action: none;}
#car360 > img{width: 100%;height: 100%;object-fit: cover;}

/* 유튜브 */
#sub-sea .gw-modal-youtube .youtube-container {overflow:visible !important;}
#sub-sea .gw-modal-youtube .youtube-slide-list .swiper-slide {width: 62.5% !important;}
#sub-sea .gw-modal-youtube .youtube-slide-list .swiper-slide .slide-img {margin-bottom:30px;position: relative;}
#sub-sea .gw-modal-youtube .youtube-slide-list .swiper-slide img {max-width:100%;}
#sub-sea .gw-modal-youtube .youtube-slide-list .swiper-slide.swiper-slide-prev .slide-img:before, .convenience-slide-list .swiper-slide.swiper-slide-next .slide-img:before {content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}
#sub-sea .gw-modal-youtube .gw-txt-box p {font-size:var(--main-title03); letter-spacing:-0.05em;font-weight: 700;text-align: center;word-break: auto-phrase;}
#sub-sea .gw-modal-youtube .gw-txt-box em {font-size:var(--main-text01); letter-spacing:-0.025em; color: rgba(0,0,0,0.5); font-weight: 500;}
#sub-sea .gw-modal-youtube .swiper-navigation {position: absolute; top: 50%; left: 50%; width: calc(62.5% + 80px); height: 8px; transform: translate(-50%, -50%); z-index: 10;}
#sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-next:after,
#sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-prev:after {display:none;}
#sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev {width: 80px; height: 80px; background: var(--main-color); transform: translateY(calc(-50% - 56px)); margin-top: 0;}
#sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-prev {left: 0;}
#sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-next {right: 0;}
#sub-sea .gw-modal-youtube .swiper-navigation i {font-size:var(--main-title03); color: #fff;}
#sub-sea .gw-modal-youtube .youtube-container{position: relative;}
#sub-sea .gw-modal-youtube .youtube-container .swiper-pagination {margin-top:50px;position:relative;bottom:0 !important;}
#sub-sea .gw-modal-youtube .youtube-container .swiper-pagination span {display:inline-block; width: 50px; height: 5px; background: rgba(0,0,0,0.1); border-radius:0; margin: 0 4.5px; opacity: 1;}
#sub-sea .gw-modal-youtube .youtube-container .swiper-pagination span.swiper-pagination-bullet-active {background: #000;}
#sub-sea .gw-modal-youtube .gw-ico{font-size: var(--main-title01);color: #fff;}

/* 직관적인 외관 */
#sub-sea .gw-exterior-swiper .swiper-slide {border-radius:30px;}
#sub-sea .gw-exterior-swiper .gw-exterior-item {position: relative;border-radius: 30px;}
#sub-sea .gw-exterior-swiper .gw-exterior-item .bg {width: 100%; display: block; border-radius: 30px;}
#sub-sea .gw-exterior-swiper .gw-exterior-item .bg > img{width: 100%;height: 100%;object-fit: cover;}
#sub-sea .gw-exterior-swiper .gw-exterior-item .gw-tit {font-size:var(--main-title03); letter-spacing:-0.05em; color: #fff; font-weight: 700; line-height:1.3;}
#sub-sea .gw-exterior-swiper .gw-exterior-item .gw-txt-box {position:absolute; bottom: 0; width: 100%; padding: 0 var(--gw-padding) var(--gw-padding); box-sizing:border-box;}
#sub-sea .gw-exterior-swiper .gw-exterior-item .gw-txt{font-size:var(--main-text01); letter-spacing:-0.05em; color: rgba(255,255,255,0.8); line-height:1.5; margin-top: 20px;min-height:81px;}
#sub-sea .gw-exterior-pagination {margin-top:50px;position:relative;text-align: center;bottom: 0 !important;}
#sub-sea .gw-exterior-pagination .swiper-pagination-bullet {display:inline-block; width: 50px; height: 5px; background: rgba(0,0,0,0.1); border-radius:0; margin: 0 3px; opacity: 1;}
#sub-sea .gw-exterior-pagination .swiper-pagination-bullet-active {background: #000;}

/* 제원안내 + 색상 */
#sub-sea .gw-modal-detail .gw-sub-text {font-size: 16px;}
#sub-sea .gw-modal-detail .gw-img-list{margin: 0 -10px; display: flex; flex-wrap:wrap;}
#sub-sea .gw-modal-detail .gw-img-item{margin: 0 10px; padding: 40px; width: calc(33.33% - 20px); background-color: #F5F5F5; border-radius: 20px; box-sizing: border-box;}
#sub-sea .gw-modal-detail .gw-img{position: relative; width: 100%; height: 0; padding-top: 66.66%; border-radius: 20px; background-color: #fff; overflow: hidden;}
#sub-sea .gw-modal-detail .gw-img img{position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; max-width: 100%; max-height: 100%;}
#sub-sea .gw-modal-detail .gw-txt{margin-top: 25px; font-size: var(--main-text01); line-height: 1.3; font-weight: 700;text-align: center;}
#sub-sea .gw-modal-color .gw-img-item{width: calc(50% - 20px);}

/* 모빌리티약속 */
#sub-sea .gw-modal-promise .gw-btn-container > a{margin: 0 auto;}
#sub-sea .gw-promise-con-box {margin-top: 40px;display: flex;flex-wrap:wrap;gap:20px;}
#sub-sea .gw-promise-con-box .gw-con {display: flex;flex-direction: column;align-items: center;gap: 30px;width: calc((100% - 20px) / 2);border-radius: 20px;background: #fff;box-shadow: 0 15px 40px 0 rgba(0,0,0,0.15);padding: 50px 40px;text-align: center;}
#sub-sea .gw-promise-con-box .gw-icon-box {display: flex;align-items: center;place-content: center;width: 100px;height: 100px;border-radius: 100%;background: #f8f8f8;}
#sub-sea .gw-promise-con-box .gw-icon-box > img {width: 70%;}
#sub-sea .gw-promise-tit {font-size: var(--main-title03);letter-spacing: -0.072em;line-height: 1.25;font-weight: 700;}
#sub-sea .gw-promise-txt {margin-top: 20px;font-size: var(--main-text01);letter-spacing: -0.045em;color: #666;line-height: 1.7em;}

/* 다른모델 */
#sub-sea .gw-modal-other {text-align: center; padding: 130px 0 135px; background: url('../../theme/mnauto/img/sub-sea-modal-other-bg.jpg')no-repeat center/cover; box-shadow:5px 5px 30px rgba(0,0,0,0.1);}
#sub-sea .gw-modal-other .gw-sub-title {font-size: var(--main-title02); font-weight: 700; letter-spacing: -0.05em; color: #fff; line-height: 1.3;}
#sub-sea .gw-modal-other .gw-btn01 {width: 320px; height: 80px; margin: 0 auto; background: #fff; padding: 0 40px; align-items:center;box-sizing: border-box; border-radius: 40px; border:none;font-size: var(--main-title04); font-weight: 700; letter-spacing: -0.05em; color: #000; line-height: 1.3;}
#sub-sea .gw-modal-other .gw-btn01  i {font-size: var(--main-title04);}
#sub-sea .gw-modal-other .gw-btn01:hover{color: #fff;}

/* 상담하기 */
.bottom  #gw-sticky-inquiry{bottom: -110px;transition: bottom 0.3s ease;}
#gw-sticky-inquiry {position: fixed;bottom: 0;left: 0;right: 0;z-index: 1000;padding: 10px;transition: all 0.2s linear;}
#gw-sticky-inquiry .gw-inquiry-bar {display: flex;justify-content: center;align-items:center;position: relative;height: 90px;border-radius: 15px;background: var(--main-color);}
#gw-sticky-inquiry .gw-inquiry-bar .gw-left{color: #fff;}
#gw-sticky-inquiry .gw-inquiry-bar .gw-left .gw-txt-box {position: relative;padding: 0 46px;}
#gw-sticky-inquiry .gw-inquiry-bar .gw-left .gw-txt01 {font-size: 30px;line-height: 1.5;letter-spacing: -0.02em;font-weight: 600;}
#gw-sticky-inquiry .gw-inquiry-bar .gw-left .gw-txt02{color: rgba(255, 255, 255, 0.6);}
#gw-sticky-inquiry .gw-inquiry-bar .gw-right .gw-btn01 {color: #fff;border-color: #fff;max-width:initial;}

/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1660px){
    /* 안전성 */
    #sub-sea .gw-modal-safety .gw-safety-left .slide-img{height: 8rem;}

    /* 인테리어 */
    #sub-sea .gw-modal-interior .gw-interior-right .interior-container{height: 17rem;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num03{--x:42%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--x:53%;}
    #sub-sea .gw-modal-interior .gw-interior-right .gw-img{height: 10rem;}
}

@media screen and (max-width:1600px){
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--x:55%;}
}

@media screen and (max-width:1500px){
    /* 안전성 */
    #sub-sea .gw-modal-safety{height: 100vh;}
    #sub-sea .gw-modal-safety .gw-safety-left .gw-safety-box{padding:3vw 3vw 5vw;width:85%;max-width:50vw;height:auto;}
    #sub-sea .gw-modal-safety .gw-safety-left .swiper-slide{padding: 20px;}
    #sub-sea .gw-modal-safety .gw-safety-left .swiper-pagination span{margin:0 0.2rem;width: 1.5rem;}

    /* 편의 */
    #sub-sea .gw-modal-convenience .convenience-container .swiper-pagination span{margin:0 0.2rem;width: 1.5rem;}

    /* 기술 */
    #sub-sea .gw-modal-technology{height: 100vh;}
    #sub-sea .gw-modal-technology .gw-technology-right .gw-technology-box{padding:3vw;width:85%;max-width:50vw;height: 45vw;gap: 0;}
    #sub-sea .gw-modal-technology .gw-technology-right .swiper-slide{padding: 20px;}
    #sub-sea .gw-modal-technology .gw-technology-right .slide-img{height: 8rem;}
    #sub-sea .gw-modal-technology .gw-technology-right .swiper-pagination span{margin:0 0.2rem;width: 1.5rem;}

    /* 인테리어 */
    #sub-sea .gw-modal-interior{height: 100vh;}
    #sub-sea .gw-modal-interior .gw-interior-left{height: 100vh;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num02{--y:39%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num03{--x:39%;--y:49%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num04{--y:69%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num05{--y:93%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--x:49.8%;--y:87%;}
    #sub-sea .gw-modal-interior .gw-interior-right .gw-interior-box{padding:3vw;width:85%;max-width:50vw;height: 45vw;}
    #sub-sea .gw-modal-interior .gw-interior-right .gw-img-box{padding: 20px;}
    #sub-sea .gw-modal-interior .gw-interior-right .gw-img{height: 11rem;}

    /* 외관 */
    #sub-sea .gw-exterior-pagination .swiper-pagination-bullet{margin:0 0.2rem;width: 1.5rem;}

    /* 360 */
    #sub-sea .gw-modal-360exterior .gw-txt-box{padding:0 30px;width: 100%;}

    /* 유튜브 */
    #sub-sea .gw-modal-youtube .youtube-container .swiper-pagination span{margin:0 0.2rem;width: 1.5rem;}
}

@media screen and (max-width:1400px){
    /* 인테리어 */
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num03{--y:46%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num04{--y:65%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--y:82%;}
}

@media screen and (max-width:1280px){
    .gw-sub-title{margin-bottom:1rem !important;}
    .gw-sub-text{font-size: 20px;}
    .gw-pb-150{padding-bottom:5rem !important;}

    #sub-sea > section{padding-top:5rem;}
    #sub-sea .gw-title-box{align-items: flex-start;flex-direction: column;}

    /* 안전성 */
    #sub-sea .gw-modal-safety{padding:5rem 0;height: auto;}
    #sub-sea .gw-modal-safety .gw-flex{position: relative;}
    #sub-sea .gw-modal-safety .gw-flex > div{width: 100%;}
    #sub-sea .gw-modal-safety .gw-flex > .gw-safety-right{display: none;}
    #sub-sea .gw-modal-safety .gw-safety-right .gw-img-box{width: 100%;}
    #sub-sea .gw-modal-safety .gw-safety-left .gw-safety-box{padding:2rem;width: calc(100% - 40px);max-width: 100%;height: auto;}
    #sub-sea .gw-modal-safety .gw-safety-left .swiper-pagination{bottom:-30px !important;}

    /* 인증 */
    #sub-sea .gw-modal-certification{padding-top:0;height: auto;background: #fff;}
    #sub-sea .gw-modal-certification .gw-title-box{padding:5rem 20px;position: relative;top: 0;color: #000;}
    #sub-sea .gw-modal-certification .gw-sub-text{margin-bottom: 0 !important;color: #000;}
    #sub-sea .gw-modal-certification .gw-bg{height: 65vh;}

    /* 기술 */
    #sub-sea .gw-modal-technology{padding:5rem 0;height: auto;}
    #sub-sea .gw-modal-technology .gw-technology-left .gw-circle{display: none;}
    #sub-sea .gw-modal-technology .gw-flex{position:relative;}
    #sub-sea .gw-modal-technology .gw-flex > div{width: 100%;}
    #sub-sea .gw-modal-technology .gw-technology-right{margin-left:0;}
    #sub-sea .gw-modal-technology .gw-technology-right .gw-technology-box{padding:2rem;width: calc(100% - 40px);max-width: 100%;height: auto;}
    #sub-sea .gw-modal-technology .gw-technology-right .swiper-pagination{bottom:-30px !important;}

    /* 인테리어 */
    #sub-sea .gw-modal-interior .gw-interior-right .gw-interior-box{padding: 2rem;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num02{--y:35%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num03{--y:43%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num04{--y:60%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--x:50.8%;--y:76%;}

    /* 360 */
    #sub-sea .gw-modal-360exterior{height: auto;}
    #sub-sea .gw-modal-360exterior .gw-txt-box{ padding: 5rem 10px;position: relative;top: 0;flex-direction: column;width: 100%;color: #000;text-align: center;}
    #sub-sea .gw-modal-360exterior .gw-sub-text{color: rgba(0,0,0,0.5);}
    #sub-sea .gw-modal-360exterior .gw-360btn{bottom: 3rem;}

    /* 치수 */
    #sub-sea .gw-modal-detail .gw-img-item{padding:20px;}
}

@media screen and (max-width:1200px){
    /* 인테리어 */
    #sub-sea .gw-modal-interior{padding-top:0;height: auto;}
    #sub-sea .gw-modal-interior .gw-flex{position: relative;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num03{--x:43%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--x:52.8%;}
    #sub-sea .gw-modal-interior .gw-interior-right{position:relative;padding:3rem 20px;width:100%;background: #000;}
    #sub-sea .gw-modal-interior .gw-interior-right .interior-container{order:-1;}
    #sub-sea .gw-modal-interior .gw-interior-right .gw-interior-box{gap:30px;width:100%;max-width: 100%;height: auto;}
}

@media screen and (max-width:1024px){
    /* 인증 */
    #sub-sea .gw-modal-certification .gw-bg{height: 50vh;}

    /* 편의 */
    #sub-sea .gw-modal-convenience .convenience-txt-item{padding:2rem;}
    #sub-sea .gw-modal-convenience .convenience-txt-item .gw-tit i{margin-right: 5px;}

    /* 직관적인 외관 */
    #sub-sea .gw-exterior-swiper .gw-exterior-item .gw-tit{font-size: var(--main-title04);}

    /* 인테리어 */
    #sub-sea .gw-modal-interior .gw-interior-left{height: 50vh;}

    /* 약속 */
    #sub-sea .gw-promise-con-box .gw-con{padding: 30px 20px;}
}

@media screen and (max-width:768px){
    /* 모델 소개 */
    #sub-sea .gw-modal-info .gw-info-list .gw-info-item{padding:20px 0;}
    #sub-sea .gw-modal-info .gw-info-list .gw-info-item dt{width:10rem;}
    #sub-sea .gw-modal-info .gw-info-list .gw-info-item dd{width: calc(100% - 10rem);}

    /* 인테리어 */
    #sub-sea .gw-modal-interior .gw-interior-left{height: 50vh;}

    /* 외관 */
    #sub-sea .gw-exterior-pagination{margin-top:2rem;}

    /* 편의 */
    #sub-sea .gw-modal-convenience .convenience-txt-list{gap: 20px;}
    #sub-sea .gw-modal-convenience .convenience-txt-item{margin:0 auto;width: calc(100% - 40px);}
    #sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev{width: 4rem;height: 4rem;}
    #sub-sea .gw-modal-convenience .convenience-container .swiper-pagination{margin-top:2rem;}


    /* 유튜브 */
    #sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-prev,
    #sub-sea .gw-modal-youtube .swiper-navigation .swiper-button-next{display: none;}
    #sub-sea .gw-modal-youtube .youtube-slide-list .swiper-slide{width:100% !important;}
    #sub-sea .gw-modal-youtube .youtube-container .swiper-pagination{margin-top: 2rem;}

    /* 치수 */
    #sub-sea .gw-modal-detail .gw-img-list{gap: 20px;}
    #sub-sea .gw-modal-detail .gw-img-item{width: 100%;}

    /* 약속 */
    #sub-sea .gw-promise-con-box .gw-con{width: 100%;}

    /* 다른모델 */
    #sub-sea .gw-modal-other{padding: 5rem 0;}

    /* 상담하기 */
    #gw-sticky-inquiry .gw-inquiry-bar{height: auto;}
    #gw-sticky-inquiry .gw-inquiry-bar > .gw-flex-btw {flex-direction: column;gap: 1rem;padding: 1rem;}
    #gw-sticky-inquiry .gw-inquiry-bar .gw-left .gw-txt-box{padding: 0;}
    #gw-sticky-inquiry .gw-inquiry-bar .gw-left .gw-txt01{font-size: var(--main-title03);}
    #gw-sticky-inquiry .gw-inquiry-bar .gw-left .gw-txt02{display: none;}
    #gw-sticky-inquiry .gw-inquiry-bar .gw-right{width: 100% !important;}
    #gw-sticky-inquiry .gw-inquiry-bar .gw-right .gw-btn01{padding:0.8rem;}
    .bottom #gw-sticky-inquiry{bottom: -200px;}

}

@media screen and (max-width:576px){
    /* 모델 소개 */
    #sub-sea .gw-modal-info .gw-img-box .img-box{width: 100%;}
    #sub-sea .gw-modal-info .gw-flow-item{font-size: 100px;}
    #sub-sea .gw-modal-info .gw-info-list .gw-info-item{flex-direction: column;}
    #sub-sea .gw-modal-info .gw-info-list .gw-info-item dt{width: 100%;}
    #sub-sea .gw-modal-info .gw-info-list .gw-info-item dd{width: 100%;}

    /* 인증 */
    #sub-sea .gw-modal-certification .gw-bg{height: 35vh;}

    /* 편의 기능 */
    #sub-sea .gw-modal-convenience .swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev{display: none;}
    #sub-sea .gw-modal-convenience .convenience-slide-list .swiper-slide{width: 100% !important}

    /* 인테리어 */
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num02{--x:52%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num03{--x:69%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num04{--x:40%;}
    #sub-sea .gw-modal-interior .gw-interior-left .gw-num06{--x:85.8%;}

    /* 360 */
    #car360{height: 35vh;}
    #sub-sea .gw-modal-360exterior .gw-360btn{width:30%;}

    /* 유튜브 */
    #sub-sea .gw-modal-youtube .youtube-slide-list .swiper-slide .slide-img > iframe{height:25vh;}
    #sub-sea .gw-modal-youtube .gw-txt-box p{padding: 0 20px;}

    /* 다른모델 */
    #sub-sea .gw-modal-other .gw-btn01{width:auto;max-width: 100%;height: 5rem;}
}

@media screen and (max-width:320px){
    #sub-sea .gw-modal-convenience .convenience-container .swiper-pagination{margin-top:0;}
}
