.scroll{display:flex;align-items:end;gap:8px;position:absolute;bottom:54px;left:85px;z-index:10;pointer-events:none;transition:.5s;}
.scroll.hide{opacity:0;}
.scroll-icon{display:flex;flex-direction:column;align-items:center;}
.scroll-progress{width:1px;height:73px;background:rgba(255,255,255,.5);position:relative;margin-bottom:8px;transition:background .5s;}
.dark .scroll-progress{background:rgba(0,0,0,.3);}
.scroll-progress::after{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:#fff;animation:scroll-progress 2s infinite;transition:background .5s;}
.dark .scroll-progress::after{background:#000;}
@keyframes scroll-progress{0%{height:0%}100%{height:100%;}}
.scroll-circle{width:10px;height:10px;border-radius:50%;border:1px solid #fff;transition:border-color .5s;}
.dark .scroll-circle{border-color:#000;}
.scroll-arrow{width:8px;height:8px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:border-color .5s;}
.dark .scroll-arrow{border-color:#000;}
.scroll>span{color:#fff;font-family:futura-pt;font-size:15px;line-height:20px;transition:color .5s;}
.dark.scroll>span{color:#000;}
.scroll-down{position:absolute;left:2.08vw;top:50%;transform: translateY(-50%); z-index:10;display:flex;flex-direction:column;align-items:center;gap:22px;pointer-events:none;animation:scroll-down-float 2.2s ease-in-out infinite;}
.scroll-down-text{font-family:SCD,'Noto Sans KR',sans-serif;font-size:15px;font-weight:500;letter-spacing:.05em;color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);transition:color .5s;}
.scroll-down-circle{position:relative;width:46px;height:46px;border:2px solid #fff;border-radius:50%;transition:border-color .5s;}
.scroll-down-arrow{position:absolute;left:50%;top:50%;width:8px;height:18px;transform:translate(-50%,-50%);}
.scroll-down-arrow::before{content:'';position:absolute;left:50%;top:0;width:1px;height:16px;background:#fff;transform:translateX(-50%);transition:background .5s;}
.scroll-down-arrow::after{content:'';position:absolute;left:50%;bottom:0;width:7px;height:7px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-2px) rotate(45deg);transition:border-color .5s;}
@keyframes scroll-down-float{0%,100%{transform:translateY(0);}50%{transform:translateY(10px);}}
.scroll-down.dark .scroll-down-text{color:#000c42;}
.scroll-down.dark .scroll-down-circle{border-color:#000c42;}
.scroll-down.dark .scroll-down-arrow::before{background:#000c42;}
.scroll-down.dark .scroll-down-arrow::after{border-bottom-color:#000c42;border-right-color:#000c42;}
.open-circle-btn{position:absolute;right:80px;bottom:90px;;display:flex;flex-direction:column;gap:13px;opacity:0;transform:translateX(100px);transition:2s;z-index:10;}
.open-circle-btn.on{transform:translateX(0);opacity:1;transition-delay:2s;}
.open-circle-btn.move{bottom:38px;transition-delay:.2s;transition-duration:2s;}
.open-circle-btn>p{font-family:PT;font-size:19px;font-weight:700;letter-spacing:-.04em;line-height:1.15;color:#fff;}

/* .main-section-visual{position:relative;width:100%;height:100vh;overflow:hidden;background:#0a0e1a;}
.visual-bg{position:absolute;inset:0;overflow:hidden;}
.visual-bg>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.15);transition:all ease 2.3s;}
.active .visual-bg>img{transform:scale(1);}
.visual-triangle{position:absolute;left:0;top:0;width:100%;height:100%;}
.vt-building{position:absolute;left:19.7917vw;top:14vh;width:31.3021vw;height:25.6771vw;opacity:0;transform:translateY(20px);}
.vt-building img{width:100%;height:auto;display:block;}
.vt-line{position:absolute;left:12.8646vw;top:16.9vh;width:43.0208vw;height:31.7188vw;opacity:0;clip-path:inset(0 100% 0 0);}
.vt-line img{width:100%;height:auto;display:block;}
.vt-script{position:absolute;left:23vw;top:60vh;font-family:AV;font-size:90px;font-style:italic;letter-spacing:-.1em;color:rgba(255,255,255,.25);transform:rotate(-34deg);opacity:0;}
.vt-point{position:absolute;display:flex;flex-direction:column;align-items:center;opacity:0;}
.vt-point-top{left:18.7vw;top:17.7vh;}
.vt-point-right{left:46vw;top:40vh;}
.vt-point-bottom{left:17.5vw;top:72.5vh;}
.visual-circle{width:43px;height:43px;background:url(../images/main/visual-circle.png) no-repeat center / contain;box-sizing:border-box;position:relative;}
.vt-label{text-align:center;}
.vt-label-tit{font-family:SHNEO,'Noto Sans KR',sans-serif;font-size:20px;font-weight:700;letter-spacing:-.05em;color:#ffefa4;line-height:1.2;}
.vt-label-sub{font-family:SHNEO,'Noto Sans KR',sans-serif;font-size:16px;letter-spacing:-.05em;color:#fff;line-height:1.5;}
.vt-point-top .vt-label{order:-1;margin-bottom:25px;}
.vt-point-right{flex-direction:row;}
.vt-point-right .vt-label{margin-left:40px;}
.vt-point-bottom .vt-label{margin-top:25px;}
.visual-text{position:absolute;right:13.5938vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:50px;}
.visual-tit{font-family:PT,'Noto Sans KR',sans-serif;font-size:60px;line-height:1;font-weight:300;letter-spacing:-.033em;color:#fff;}
.visual-tit p{overflow:hidden;}
.visual-tit p + p{margin-top:35px;}
.visual-tit p > b{font-weight:700;}
.visual-tit .char{display:inline-block;opacity:0;will-change:opacity,transform;}
.visual-logo{opacity:0;}
.visual-logo img{display:block;margin:auto;} */

.main-section-premium{position:relative;width:100%;height:100vh;overflow:hidden;background:#0b1628;}
.premium-main-swiper{position:absolute;inset:0;width:100%;height:100%;}
.premium-main-swiper .swiper-wrapper{height:100%;}
.premium-main-swiper .swiper-slide{width:100%;height:100%;overflow:hidden;}
.premium-main-swiper .swiper-slide-active{opacity: 1 !important;}
.premium-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 1.6s cubic-bezier(0.25,1,0.5,1);will-change:transform;}
.premium-main-swiper .swiper-slide-active .premium-slide-bg{transform:scale(1);}
.premium-main-swiper .swiper-slide-active{opaicty : 1 !important}
.premium-slide-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.12) 35%,rgba(0,0,0,0) 60%);}
.premium-nav-wrap{position:absolute;bottom:72px;left:0;right:0;z-index:10;opacity:0;transform:translateY(150px);transition:opacity 1s ease,transform 1s ease;}
.main-section-premium.active .premium-nav-wrap{opacity:1;transform:translateY(0);transition-delay:1.6s;}
.premium-nav-swiper{width:100%;height:100%;overflow:visible;padding-left:25px;}
.premium-nav-swiper .swiper-wrapper{height:100%;align-items:flex-end;}
.premium-nav-swiper .swiper-slide{width:274px;height:130px;cursor:pointer;box-sizing:border-box;transition:width .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);}
.premium-nav-item{position:relative;width:100%;height:100%;box-sizing:border-box;padding:0 26px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-radius:10px;background:rgba(255,255,255,.25);transition:background .55s ease;}
.premium-nav-icon{width:26px;height:26px;transition:opacity .4s ease;position:relative;z-index:2;}
.premium-nav-icon img{width:100%;height:100%;object-fit:contain;}
.premium-nav-tit{font-family:PT,'Noto Sans KR',sans-serif;font-size:22px;font-weight:400;letter-spacing:-.03em;line-height:1.4;color:#fff;white-space:nowrap;transition:opacity .4s ease;position:relative;z-index:2;}
.premium-nav-bg{position:absolute;inset:0;background-size:cover;background-position:center;border-radius:10px;opacity:0;transition:opacity .5s ease;z-index:0;}
.premium-nav-bg.bg01{background-image:url(../images/main/premium-nav-bg-01.jpg);}
.premium-nav-bg.bg02{background-image:url(../images/main/premium-nav-bg-02.jpg);}
.premium-nav-bg.bg03{background-image:url(../images/main/premium-nav-bg-03.jpg);}
.premium-nav-bg.bg04{background-image:url(../images/main/premium-nav-bg-04.jpg);}
.premium-nav-bg.bg05{background-image:url(../images/main/premium-nav-bg-05.jpg);}
.premium-nav-bg.bg06{background-image:url(../images/main/premium-nav-bg-06.jpg);}
.premium-nav-textarea{position:absolute;left:0;top:0;width:434px;height:100%;box-sizing:border-box;padding:47px 64px;display:flex;flex-direction:column;background:#14254a;border-right:8px solid #c9dbed;border-radius:10px 0 0 10px;opacity:0;pointer-events:none;z-index:1;}
.premium-nav-num{font-family:Marcellus,serif;font-size:20px;line-height: 1; color:#c9dbed;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;}
.premium-nav-desc{margin:22px 0 10px;font-family:PT,'Noto Sans KR',sans-serif;font-size:20px;letter-spacing:-.03em;line-height: 1;color:rgba(255,255,255,.75);white-space:nowrap;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;}
.premium-nav-active-tit{font-family:PT,'Noto Sans KR',sans-serif;font-weight:700;font-size:30px;letter-spacing:-.03em;line-height: 1; color:#fff;white-space:nowrap;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;}
.premium-nav-thumb{position:absolute;left:360px;bottom:0;overflow:visible;opacity:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease;pointer-events:none;z-index:2;}
.premium-nav-thumb img{width:100%;height:100%;object-fit:contain;object-position:center bottom;}
.premium-nav-thumb.thumb02 {bottom: -50px;}
.premium-nav-thumb.thumb03 {bottom: -50px;}
.premium-nav-thumb.thumb04 {left:320px;bottom: -42px;}
.premium-nav-thumb.thumb05 {left:335px;bottom: -64px;}
.premium-nav-thumb.thumb06 {left:391px;bottom: -58px;}
.premium-nav-swiper .swiper-slide-active{width:641px;transform:translateY(-121px);z-index:5;}
.premium-nav-swiper .swiper-slide-active .premium-nav-item{height:191px;width:100%;background:#14254a;}
.premium-nav-swiper .swiper-slide-active .premium-nav-icon,.premium-nav-swiper .swiper-slide-active .premium-nav-tit{opacity:0;}
.premium-nav-swiper .swiper-slide-active .premium-nav-bg{opacity:1;}
.premium-nav-swiper .swiper-slide-active .premium-nav-textarea{opacity:1;}
.premium-nav-swiper .swiper-slide-active .premium-nav-num{opacity:1;transform:translateY(0);transition-delay:.2s;}
.premium-nav-swiper .swiper-slide-active .premium-nav-desc{opacity:1;transform:translateY(0);transition-delay:.3s;}
.premium-nav-swiper .swiper-slide-active .premium-nav-active-tit{opacity:1;transform:translateY(0);transition-delay:.4s;}
.premium-nav-swiper .swiper-slide-active .premium-nav-thumb{opacity:1;transform:translateX(0);transition-delay:.45s;}
.premium-nav-swiper .swiper-slide:not(.swiper-slide-active) .premium-nav-item:hover{background:rgba(255,255,255,.35);}
.premium-nav-arrows{position:absolute;bottom:0;left:var(--nav-slot,0px);display:flex;gap:6px;padding-left:36px;z-index:12;}
.premium-arrow{width:35px;height:35px;background:rgba(255,255,255,.25);border-radius:5px;outline:none;border:0;cursor:pointer;position:relative;transition:background .3s ease;}
.premium-arrow:hover{background:rgba(255,255,255,.35);}
.premium-arrow::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;}
.premium-prev::after{transform:translate(-30%,-50%) rotate(-135deg);}
.premium-next::after{transform:translate(-70%,-50%) rotate(45deg);}
.premium-arrow.swiper-button-disabled{opacity:.3;cursor:default;}
.main-section-brand{position:relative;width:100%;height:100vh;overflow:hidden;}
.brand-bg{position:absolute;inset:0;overflow:hidden;}
.brand-bg>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.15);transition:all ease 2.3s;}
.active .brand-bg>img{transform:scale(1);}
.brand-inner{display:flex;align-items:center;justify-content:center;gap:194px;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 40px;box-sizing:border-box;}
.brand-left{flex-shrink:0;display:flex;flex-direction:column;align-items:center;}
.brand-eng{display:block;font-family:futura-pt,sans-serif;font-size:22px;font-weight:600;letter-spacing:.08em;color:#9d7a3e;margin-bottom:22px;overflow:hidden;}
.brand-eng .char{display:inline-block;opacity:0;transform:translateY(100%);will-change:opacity,transform;}
.brand-tit{margin-bottom:62px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;}
.brand-tit b{display:inline-block;font-size:40px;font-weight:700;color:#1a1a1a;margin-top:6px;}
.brand-desc{display:flex;flex-direction:column;gap:20px;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;}
.brand-desc p{font-family:PT,'Noto Sans KR',sans-serif;font-size:18px;font-weight:300;letter-spacing:-.025em;color:#000;}
.brand-desc p:last-child{font-size:23px;font-weight:700;color:#000;}
.brand-trophy{margin-top:43px;opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease;}
.brand-trophy img{display:block;margin-left:100px;}
.brand-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.brand-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:270px;height:350px;padding:37px 20px;border-radius:10px;background:#fdfbf7;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease;}
.brand-card-img{margin-bottom:14px;}
.brand-card-img img{width:100%;height:auto;display:block;}
.brand-rank{display:flex;align-items:baseline;justify-content:center;gap:2px;font-family:PT,'Noto Sans KR',sans-serif;font-size:45px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:16px;}
.brand-rank .num{font-family:Arial,sans-serif;font-size:60px;font-weight:700;}
.brand-org{font-family:PT,'Noto Sans KR',sans-serif;font-size:15px;color:#3f3b3a;letter-spacing:-.1em;margin-bottom:6px;line-height:1;}
.brand-award{font-family:PT,'Noto Sans KR',sans-serif;font-size:23px;font-weight:700;color:#3f3b3a;letter-spacing:-.1em;line-height:1;}
.brand-note{font-family:PT,'Noto Sans KR',sans-serif;font-size:15px;color:#3f3b3a;letter-spacing:-.1em;margin-top:6px;line-height:1;}
.main-section-brand.active .brand-eng .char{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease;}
.main-section-brand.active .brand-eng .char:nth-child(1){transition-delay:.60s;}
.main-section-brand.active .brand-eng .char:nth-child(2){transition-delay:.64s;}
.main-section-brand.active .brand-eng .char:nth-child(3){transition-delay:.68s;}
.main-section-brand.active .brand-eng .char:nth-child(4){transition-delay:.72s;}
.main-section-brand.active .brand-eng .char:nth-child(5){transition-delay:.76s;}
.main-section-brand.active .brand-eng .char:nth-child(6){transition-delay:.80s;}
.main-section-brand.active .brand-eng .char:nth-child(7){transition-delay:.84s;}
.main-section-brand.active .brand-eng .char:nth-child(8){transition-delay:.88s;}
.main-section-brand.active .brand-eng .char:nth-child(9){transition-delay:.92s;}
.main-section-brand.active .brand-eng .char:nth-child(10){transition-delay:.96s;}
.main-section-brand.active .brand-eng .char:nth-child(11){transition-delay:1.00s;}
.main-section-brand.active .brand-eng .char:nth-child(12){transition-delay:1.04s;}
.main-section-brand.active .brand-eng .char:nth-child(13){transition-delay:1.08s;}
.main-section-brand.active .brand-eng .char:nth-child(14){transition-delay:1.12s;}
.main-section-brand.active .brand-tit{opacity:1;transform:translateY(0);transition-delay:1.0s;}
.main-section-brand.active .brand-desc{opacity:1;transform:translateY(0);transition-delay:1.4s;}
.main-section-brand.active .brand-trophy{opacity:1;transform:translateY(0);transition-delay:1.8s;}
.main-section-brand.active .brand-card:nth-child(1){opacity:1;transform:translateY(0);transition-delay:2.2s;}
.main-section-brand.active .brand-card:nth-child(2){opacity:1;transform:translateY(0);transition-delay:2.6s;}
.main-section-brand.active .brand-card:nth-child(3){opacity:1;transform:translateY(0);transition-delay:3.0s;}
.main-section-brand.active .brand-card:nth-child(4){opacity:1;transform:translateY(0);transition-delay:3.4s;}
.location-bg{position:absolute;inset:0;overflow:hidden;}
.location-bg>img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.15);transition:all ease 2.3s;}
.active .location-bg>img{transform:scale(1);}
.location-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;}
.location-map-container{display:flex;justify-content:center;gap:35px;width:100%;margin:0 0 50px 250px;}
.location-map-box{transition:opacity 1s,transform 1s;}
.location-map-box:nth-child(1){transform:translateX(-100px);opacity:0;}
.location-map-box:nth-child(2){transform:translateX(100px);opacity:0;}
.active .location-map-box{transform:translateX(0);opacity:1;transition-delay:0.6s;}
.location-address-name{font-family:'Noto Sans KR',sans-serif;font-size:25px;font-weight:500;letter-spacing:-.05em;transform:translateX(50px);opacity:0;transition:transform 1s,opacity 1s;}
.active .location-address-name{transform:translateX(0);opacity:1;transition-delay:1s;}
.location-address-box{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;margin-top:34px;}
.active .location-address-box::after{clip-path:inset(0);transition-delay:.4s;}
.location-address{margin:16px 0;font-family:'Noto Sans KR',sans-serif;font-size:25px;font-weight:400;letter-spacing:-.05em;transform:translateX(50px);opacity:0;transition:transform 1s,opacity 1s;color:#000;}
.active .location-address{transform:translateX(0);opacity:1;transition-delay:1.6s;}
.location-btn-box{display:flex;gap:5px;transform:translateX(50px);opacity:0;transition:transform 1s,opacity 1s;}
.active .location-btn-box{transform:translateX(0);opacity:1;transition-delay:2s;}

/* NEW */
.visual-slide{width : 100%;height : 100%;
	.swiper-slide{display : flex; justify-content : center; align-items : start;}
}
.visual-bg{position : absolute; left : 0; top : 0; width : 100%;height : 100%; overflow : hidden;}
.visual-bg > img{width : 100%; height : 100%; object-fit : cover; object-position : center; transform : scale(1.25); transition : 4s;}

.visual-inner{position : relative;}
.visual-slide-01 .visual-inner{display : flex; justify-content : center; padding-top: 134px;}
/* .visual-slide-02 .visual-inner{display : flex; justify-content : end; padding-top: 147px; max-width : 1280px; margin : 0 auto; width : 100%;} */
.visual-slide-02 .visual-inner{display : flex; justify-content : center; padding-top: 150px; max-width : 1640px; margin-left: 800px; width: 100%;}
.visual-tit-box{display : flex; flex-direction : column; align-items : center;}

.visual-slide-02 .visual-tit-box{margin-top: 0px;}

.visual-tit-new p{font-family : PT; font-weight : 300; color : #000c42; letter-spacing : -0.025em; line-height : 1.5em; font-size : 30px; /* overflow : hidden; */}
.visual-tit-new p b{font-weight : 700; font-size : 35px;}

.visual-slide-01 .visual-tit-new{margin-bottom: 24px; transform : translateY(-100px); opacity : 0; transition : 0s 1s;}
.visual-slide-02 .visual-tit-new{margin-bottom: 28px; transform : translateY(-100px); opacity : 0; transition : 0s 1s;}

.visual-tit-new .char{opacity : 0; transform : translateY(-100%); transition : 0s 1s;}
.visual-tit-new p:nth-child(2) .char{transform : translateY(100%)}

.visual-logo-new{opacity : 0; transform : translateY(30%); transition : 0s 1s;}
.on .swiper-slide-active{
	.visual-bg > img{transform : scale(1)}
	.visual-tit-new .char{opacity : 1; transform : translateY(0); transition : 2s .4s;}
	.visual-tit-new, .visual-logo-new{transform : translateY(0); opacity : 1; transition : 2s .4s}
	&.visual-slide-01{
		.visual-bubble{transform : translateY(-50%); opacity : 1; transition : 2s 1s;}
	}
	&.visual-slide-02{
		.visual-bubble{transform : translateY(0%); opacity : 1; transition : 2s 1s;}
	}
} 

.visual-slide-01{
	.visual-bubble{position : absolute; top : 100%; left : 100%; margin-left: 36px; transform : translateY(50%); opacity : 0; transition : 0s 1s;}
}
.visual-slide-02{
	.visual-bubble{position : absolute; top : 230px; right : 85%; opacity : 0; transform : translateY(100%); transition : 0s 1s;}
	.visual-text{position:absolute;right:13.5938vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:50px;}
	.visual-tit{font-family:PT,'Noto Sans KR',sans-serif;font-size:60px;line-height:1;font-weight:300;letter-spacing:-.033em;color:#fff;}
	.visual-tit p{overflow:hidden;}
	.visual-tit p + p{margin-top:35px;}
	.visual-tit p > b{font-weight:700;}
	.visual-tit .char{display:inline-block;opacity:0;will-change:opacity,transform;}
	.visual-logo{opacity:0;}
	.visual-logo img{display:block;margin:auto;}
	.visual-logo-new{ }
}

/* NEW */
.schedule-bg{position : absolute; left : 0;top : 0; width : 100%;height : 100%; overflow : hidden;}
.schedule-bg > img{width : 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.25); transition : 0s 1s;}
.active .schedule-bg > img{transform: scale(1); transition : 3s;}
.schedule-inner{display : flex; flex-direction: column;align-items: center; position : relative; margin : 0 auto;}

.schedule-tit-box{text-align : center; margin-bottom: 80px;}
.schedule-tit-box > *{transition : 0s 1s; opacity: 0;}
.schedule-desc{font-family: AV; font-size: 48px; color : #5488c2;  line-height: 1em; padding-right: 0.5em; transform: translateY(-80px);}
.schedule-tit{font-family: futura-pt; font-size: 72px; color : #fff; font-weight: 700; line-height: 1em; transform: translateY(80px);}
.active .schedule-tit-box > *{transform: translateY(0); opacity: 1; transition : 1.2s .4s;}

.schedule-table{display: grid; grid-template-columns: repeat(2,1fr);gap : 37px 32px; margin-bottom: 100px;}
.schedule-table > li{display: flex; border : 1px solid #fff; border-radius: 5px; width : 200px; height : 65px; overflow: hidden;position : relative; transition : 0s 1s; opacity: 0;}
.schedule-table > li:nth-child(1){--i : 0}
.schedule-table > li:nth-child(2){--i : 1}
.schedule-table > li:nth-child(3){--i : 2}
.schedule-table > li:nth-child(4){--i : 3}
.schedule-table > li:nth-child(5){--i : 4}
.schedule-table > li:nth-child(6){--i : 5}
.active .schedule-table > li{width : 550px; opacity: 1; transition : width 1s 1.4s, opacity 1s calc(.4s + (var(--i) * 0.15s));}

.schedule-name{display: flex;align-items: center;justify-content: center; width : 200px; height : 100%; background: #5488c2; color :#fff; font-family: PT; font-weight: 600; font-size: 22px; letter-spacing: -0.05em; flex-shrink: 0;}

.schedule-con{display: flex;align-items: center; height : 100%; padding-left: 46px; font-size: 26px; color : #fff; font-family: futura-pt, PT; flex-shrink: 0;}
.schedule-icon{position : absolute; right : 14px; bottom : 9px; opacity: 0; transition : 0s 1s;}
.active .schedule-icon{opacity: 1; transition :1s 1.4s;}

.schedule-btn-box{display: flex; gap : 23px;}
.schedule-btn-box > a{display: flex;align-items: center; width : 248px; height : 60px; padding-left: 30px; border : 1px solid #fff; border-radius: 100px; background: #000c42; font-family: PT; color : #fff; font-weight: 400; letter-spacing: -0.05em; position : relative; transform: translateY(80px); opacity: 0; transition : 0s 1s;}
.active .schedule-btn-box > a{transform: translateY(0); opacity: 1;}
.active .schedule-btn-box > a:nth-child(1){transition : 1s 1.4s}
.active .schedule-btn-box > a:nth-child(2){transition : 1s 1.5s}
.active .schedule-btn-box > a:nth-child(3){transition : 1s 1.6s}
.schedule-btn-box > a > img{position : absolute; right : 30px; transition : .5s;}
.schedule-btn-box > a:hover > img{transform: translateX(10px);}

/**/

.active{
    .unit-bg > img{transform: scale(1); transition :3s;}
    .unit-sign{transform: translateY(0); opacity: 1; transition : 1s .4s}
    .unit-tit{transform: translateY(0); opacity: 1; transition : 1s .4s}
    .unit-btn-box > a{transform: translateY(0); opacity: 1;
        &:nth-child(1){transition : 1s 1s;}
        &:nth-child(2){transition : 1s 1.2s;}
    }
    .unit-right{transform: translateX(0); opacity: 1; transition : 1.2s .4s}
}
.unit-inner{display: flex; width : 100%; height : 100%;}
.unit-inner > div{position : relative;}
.unit-left{display: flex;flex-direction: column;align-items: center;justify-content: center; padding : 0 160px; flex-shrink: 0;}
.unit-bg{position :absolute; left : 0;top : 0; width : 100%; height : 100%; overflow: hidden;}
.unit-bg > img{width : 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.25); transition : 0s 1s;}

.unit-tit-box{text-align: center; position : relative; margin-bottom: 60px;}
.unit-sign{font-family: AV; font-weight: 400; font-size: 48px; color : #5488c2; line-height: 1em; transform: translateY(-100px); opacity: 0; transition : 0s 1s;}
.unit-tit{font-family: futura-pt; font-weight: 800; font-size: 72px; color : #fff; line-height: 1em; transform: translateY(100px); opacity: 0; transition : 0s 1s;}

.unit-btn-box{display: flex; position : relative; gap : 14px;}
.unit-btn-box > a{width : 240px; height: 54px; display: flex;align-items: center;justify-content: center; gap : 23px; font-family: Noto Sans KR; font-size: 18px; letter-spacing: -0.025em; font-weight: 500; color : #fff; border : 1px solid #fff; transform: translateY(50px); opacity: 0; transition : 0s 1s;
    &:hover{background: rgba(255,255,255,0.1);}
    &:hover > img{transform: translateY(-5px) translateX(5px);}
}
.unit-btn-box > a > img{transition : .3s;}

.unit-right{display: flex;align-items: center;justify-content: center; flex : 1; background: #fff; overflow: hidden; position : relative; transform: translateX(50%); opacity: 0; transition : 0s 1s;}

.unit-slide{display: flex;justify-content: center; width : 650px; position : relative;}
.unit-slide .swiper-slide{display: flex;flex-direction: column;align-items: center;}

.active .swiper-slide-active{
    .unit-slide-tit{transform: translateY(0); opacity: 1; transition : .7s .4s;}
    .unit-slide-desc{transform: translateY(0); opacity: 1; transition : .7s .8s;}
    .unit-slide-img{opacity: 1; transition : 1s .4s}
}
.unit-slide-tit{display: flex;align-items: center;  margin-bottom: 116px; font-size: 36px; font-weight: 500; font-family: Noto Sans KR; letter-spacing: -0.025em; transition : .7s; opacity: 0; transform: translateY(100%);}
.unit-slide-tit > b{font-weight: 800; font-size: 42px;}
.unit-slide-tit > span{font-weight: 300; font-size: 24px; background: #ec9438; padding : 8px 12px; line-height: 1em; color :#fff; border-radius: 5px; margin-top: 3px; margin-left: 12px;
    > b{font-weight: 900;}
}

.unit-slide-02{
    .unit-slide-tit > span{background: #468763;}
    .unit-slide-desc > b{color : #468763;}
}
.unit-slide-03{
    .unit-slide-tit > span{background: #036eb8;}
    .unit-slide-desc > b{color : #036eb8;}
}

.unit-slide-img{width : 649px; height : 403px; margin-bottom: 40px; opacity: 0; transition : 1s;}
.unit-slide-img > img{width : 100%; height : 100%; object-fit: contain; object-position: center;}

.unit-slide-desc{font-family: Noto Sans KR; font-size: 22px; letter-spacing: -0.025em; font-weight: 300;transition : .7s; opacity: 0; transform: translateY(100%);
    > b{font-weight: 700; color : #ec9438}
}

.unit-navigation{display: flex; justify-content: space-between;width : 120%; position : absolute;top : 50%; z-index: 1;}
.unit-navigation > div{cursor : pointer;}
.unit-navigation .swiper-button-disabled{opacity: 0.3;}

.unit-prev > img{transform: rotate(180deg);}

.unit-slide-btn{display: grid;grid-template-columns: repeat(3, 1fr); font-family: Noto Sans KR; font-size: 22px; font-weight: 500; letter-spacing: -0.025em; position : absolute; width : 100%; top : 100px; text-align: center; z-index: 1;}
.unit-slide-btn > li{padding-bottom: 11px; border-bottom : 1px solid rgba(0,0,0,0.1); position : relative; cursor : pointer;
    &::after{position : absolute; content :''; width : 100%; height : 1px; background: #6d6d6d; left : 0; bottom :-1px; transition : .7s; clip-path: inset(0 100% 0 0);}
    &.on::after, &:hover::after{clip-path: inset(0);}
}

/*  */
.active{
    .premium-left-tit-box > div.on{opacity: 1; transform: translateX(0); transition : 1.2s .4s;}
    .premium-con-box > div::after{clip-path: inset(0); transition : 2s 1s;}
}
.premium-slide{width : 100%;height : 100%; background: #bbc8d7;}
.premium-container{display: flex; position :absolute; left : 0;top : 0; width : 100%; height : 100%; z-index: 1;}

.premium-left{width : 67.7083vw;height : 100%; position : relative; z-index: 1;}
.premium-left-img{overflow: hidden; width : 100%; height : 100%; clip-path: inset(0);}
.premium-left-img-inner{width : 100%; height : 100%; position : absolute; left : 0;top : 0; transition : 1s; transform: translateX(100%); overflow: hidden;}

.premium-left-img > .premium-left-img-inner:nth-child(1){transform: translateX(0%);}

.active .premium-left-img > .premium-left-img-inner{
    &:nth-child(1){transform: translateX(0%);
        > img{transform: scale(1); transition : 2s;}
    }
}
.active .t2 .premium-left-img > .premium-left-img-inner{
    &:nth-child(1){transform: translateX(-50%);}
    &:nth-child(2){transform: translateX(0%);
        > img{transform: scale(1); transition : 2s;}
    }
}
.active .t3 .premium-left-img > .premium-left-img-inner{
    &:nth-child(2){transform: translateX(-50%);}
    &:nth-child(3){transform: translateX(0%);
        > img{transform: scale(1); transition : 2s;}
    }
}
.active .t4 .premium-left-img > .premium-left-img-inner{
    &:nth-child(3){transform: translateX(-50%);}
    &:nth-child(4){transform: translateX(0%);
        > img{transform: scale(1); transition : 2s;}
    }
}
.active .t5 .premium-left-img > .premium-left-img-inner{
    &:nth-child(4){transform: translateX(-50%);}
    &:nth-child(5){transform: translateX(0%);
        > img{transform: scale(1); transition : 2s;}
    }
}
.active .t6 .premium-left-img > .premium-left-img-inner{
    &:nth-child(5){transform: translateX(-50%);}
    &:nth-child(6){transform: translateX(0%);
        > img{transform: scale(1); transition : 2s;}
    }
}

.premium-left-img-inner > img{width : 100%; height : 100%; object-fit: cover; object-position: center; transform: scale(1.25); transition : 0s 1s;}

.premium-left-tit-box{display: flex;justify-content: center; position : absolute; top : 260px; z-index: 1; right : 0; transform: translateX(50%); text-align: center; color : #fff; white-space: nowrap;
    &.dark{color : #000; z-index: -1;}
}
.premium-left-tit-box > div{position : absolute; top : 0; transform: translateX(100%); opacity: 0; transition : 1.2s;
    &:first-child{position : static;}
}

.premium-left-tit-01 .premium-left-tit{padding-left: 84px;}
.premium-left-tit-02 .premium-left-tit{padding-left: 16px;}
.premium-left-tit-03 .premium-left-tit{padding-left: 54px;}
.premium-left-tit-04 .premium-left-tit{padding-left: 148px;}
.premium-left-tit-05 .premium-left-tit{padding-left: 160px;}
.premium-left-tit-06 .premium-left-tit{padding-right: 24px;}

.premium-left-sign{font-family: AV; font-size: 48px; color : #5488c2; line-height: 1em;}
.premium-left-tit{font-family: futura-pt; font-weight: 800; font-size: 72px; line-height: 1em;}

.premium-right{padding-left: 88px; padding-top: 400px; position : relative;}

.premium-con-box{position :relative; width :307px;}
.premium-con-box > div{position : absolute; left : 0;top: 0; white-space: nowrap; font-family: PT; letter-spacing: -0.024em; font-size: 20px; color : #001241; padding-top: 60px;
    &:first-child{position :relative;}
    &::after{position : absolute; content : ''; width : 100%; height : 1px; background: #001241; left : 0;top : 0; clip-path: inset(0 100% 0 0); transition : 0s 1s;}
}
.premium-con-box > div > p{transform: translateX(-100px); opacity: 0; transition : 1.2s;}
.premium-con-box > div > p > b{display: block; font-size: 30px; margin-bottom: 40px;}


.active .premium-con-box > div.on{
    .premium-right-img{opacity: 1; transform: translateY(0); transition : 1.2s .4s;}
    .premium-right-img-inner > img{transform: scale(1); transition : 3s;}     
    > p{transform: translateY(0); opacity: 1; transition : 1.2s .4s;}
    .premium-obj{transform: translateY(0); opacity: 1; transition : 1.2s .8s;}
}
.premium-right-img{position :relative; transform: translateX(100px); opacity: 0; transition : 1.2s;}
.premium-right-img-inner{overflow: hidden;}
.premium-right-img-inner > img{transform: scale(1.25); transition :3s;}

.premium-obj{position : absolute; right : 0; bottom : 0; transform: translateY(50px); opacity: 0; transition : 1.2s;}

.premium-con-01 .premium-obj{right : -30px; bottom : -48px;}
.premium-con-02 .premium-obj{right : -100px; bottom : -80px;}
.premium-con-03 .premium-obj{right : -70px; bottom : -120px;}
.premium-con-04 .premium-obj{right : -90px; bottom : -60px;}
.premium-con-05 .premium-obj{right : -40px; bottom : -70px;}
.premium-con-06 .premium-obj{right : -48px; bottom : -100px;}

.premium-slide-navigation{display: flex; position : absolute; left : 0; bottom : 115px; z-index: 10; transform: translateX(-50%);}
.premium-slide-navigation > div{display: flex;align-items: center;justify-content: center;width : 50px; height : 50px; background: #5488c2; padding-left: 5px; cursor: pointer; transform: translateY(-100%);
    &::after{position : absolute; content : ''; width : 10px; height : 10px; border-top : 2px solid #fff; border-right: 2px solid #fff; transform: rotate(-135deg);}
    &.premium-slide-next{transform: translateY(0%); padding-left: 0; padding-right: 5px;}
    &.premium-slide-next::after{transform: rotate(45deg) !important;}
}

.premium-pagination{display: flex;align-items: center; position : absolute; right : 167px; bottom : 120px; z-index: 1; gap : 22px;}

.premium-bullets{display: flex;gap : 16px;}
.premium-bullets .swiper-pagination-bullet{margin : 0; opacity: 1; transition : .3s; width : 5px; height : 5px; background: #fff;}
.premium-bullets .swiper-pagination-bullet-active{transform: scale(1.8);}

.premium-num{display: flex;align-items: end; font-family: marcellus; letter-spacing: -0.025em; font-size: 13px;  color : #fff; line-height: 1em; width : 55px; white-space: nowrap;}
.premium-index{font-size: 24px; line-height: 0.8em;}