#container {padding-bottom:0!important;}
.teaser-wrap {position:relative;}
.teaser-wrap .inner {position:relative;width:100%;margin:0 auto;box-sizing:border-box;height:100%;}

/* ===== ÀÎÆ®·Î===== */
.visual-wrap {position:relative;width:100%;height:950px;background:#00094C;overflow:hidden;}
.visual {position:relative;min-width:1200px;height:950px;}


/* ----- SCENE 01 ----- */
.scene01 {position:absolute;inset:0;z-index:1;height:950px;background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/scene01_bg1.jpg") no-repeat center top;overflow:hidden;}
.scene01 .scene01-tit01,.scene01 .scene01-tit02,.scene01 .scene01-tit03 {position:absolute;left:50%;opacity:0;}
.scene01 .scene01-tit01 img,.scene01 .scene01-tit02 img,.scene01 .scene01-tit03 img {display:block;}

.scene01 .scene01-tit01 {top:307px;animation:s1FadeUp .7s ease-out 0s both;}
.scene01 .scene01-tit02 {top:430px;animation:s1ScaleUpOut .8s ease-out 1s both;}
.scene01 .scene01-tit03 {top:430px;animation:s1CrossFade .9s ease-out 1.6s both;}

@keyframes s1FadeUp {0%{opacity:0;transform:translate(-50%,30px);}100%{opacity:1;transform:translate(-50%,0);}}
@keyframes s1ScaleUpOut {0%{opacity:0;transform:translate(-50%,0) scale(.8);}100%{opacity:1;transform:translate(-50%,0) scale(1);}}
@keyframes s1CrossFade {0%{opacity:0;transform:translate(-50%,0) scale(1);}100%{opacity:1;transform:translate(-50%,0) scale(1);}}

/* ----- SCENE 02 ----- */
/* (¾À2´Â ±×´ë·Î) */
.scene02 {position:absolute;inset:0;z-index:2;opacity:0;transform:scale(1.015);filter:blur(6px) brightness(1.2);animation:scene02Reveal .9s 2.5s ease-out forwards;}
@keyframes scene02Reveal {0%{opacity:0;transform:scale(1.02);filter:blur(6px) brightness(1.2);}40%{opacity:.6;transform:scale(1.013);filter:blur(3px) brightness(1.1);}100%{opacity:1;transform:scale(1);filter:blur(0) brightness(1);}}
.scene02::after {content:"";position:absolute;inset:0;z-index:2;background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/scene02_map1.jpg") no-repeat center top;animation:none;}
.scene02 .obj-map {position:absolute;inset:0;z-index:3;}
.scene02 .obj-map .obj-pin02 {position:absolute;top:603px;left:50%;margin-left:151px;width:146px;height:73px;background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/pin_dc.png") no-repeat center/contain;opacity:0;transform:translate(0,0) scale(.9);animation:pin02Emphasis .5s 3.4s ease-out both;}
.scene02 .obj-map .obj-arrow {position:absolute;top:266px;left:50%;margin-left:3px;width:512px;height:430px;background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/pin_arrow.png") no-repeat center/contain;opacity:0;transform:scale(.92) translateY(6px);animation:arrowReveal .8s 3.7s ease-out forwards;}
.scene02 .obj-map .obj-pin01 {position:absolute;top:212px;left:50%;margin-left:167px;width:146px;height:74px;background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/pin_jg.png") no-repeat center/contain;opacity:0;transform:scale(1);animation:pin01SwapOut .6s 4s ease-out forwards;}
.scene02 .obj-map .obj-pin01-glow {position:absolute;top:165px;left:50%;margin-left:143px;width:170px;height:155px;
    background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/pin_jg_act.png") no-repeat center/contain;opacity:0;transform:scale(1);animation:pin01SwapIn .6s 4.3s ease-out forwards;
}
@keyframes pin01SwapOut {0%{opacity:0;}40%{opacity:1;}60%{opacity:1;}100%{opacity:0;}}
@keyframes pin01SwapIn {0%{opacity:0;}49%{opacity:0;}100%{opacity:1;}}
@keyframes pin02Emphasis {0%{opacity:0;transform:translate(0,8px) scale(.9);}55%{opacity:1;transform:translate(0,0) scale(1.18);}100%{opacity:1;transform:translate(0,0) scale(1);}}
@keyframes arrowReveal {0%{opacity:0;transform:scale(.92) translateY(6px);}40%{opacity:1;transform:scale(.98) translateY(0);}100%{opacity:1;transform:scale(1) translateY(0);}}

/* ----- SCENE 03 ----- */

/* ¾À3: bg1 ¡æ bg2 Å©·Î½ºÆäÀÌµå ¡æ µõ ¼ø¼­ */
/* 1) ±âº»: bg1 ±ò°í, ¾À3 ÀÚÃ¼°¡ ÆäÀÌµå ÀÎ */
.scene03 {
    position:absolute;
    inset:0;
    z-index:4;
    opacity:0;
    background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/scene03_bg1.jpg") no-repeat center/cover;
    animation:fadeIn 1.2s 5.8s ease-out both;
    overflow:hidden;
}

/* 2) bg2: Å¸ÀÌÆ² ³ª¿Ã ¶§ ÀÚ¿¬½º·´°Ô ¿Ã¶ó¿À´Â ·¹ÀÌ¾î */
.scene03::after {
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    opacity:0;
    background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/scene02_map1_after3.jpg") no-repeat center/cover;
    /* ¾À3°¡ º¸ÀÌ±â ½ÃÀÛÇÑ Á÷ÈÄºÎÅÍ ºÎµå·´°Ô Å©·Î½ºÆäÀÌµå */
    /* ¾À3°¡ º¸ÀÌ±â ½ÃÀÛÇÑ Á÷ÈÄºÎÅÍ, ÃµÃµÈ÷ ½º¸çµé µí */
    animation:scene03BgSwap 1.4s 7.5s ease-out forwards;
}

/* 3) ¹è°æ µõ: Å¸ÀÌÆ² ´Ù ³ª¿Â µÚ ¾îµÓ°Ô ¸¶¹«¸® */
.scene03::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    background:rgba(0,0,0,0);
    animation:scene03BgDim 1.3s 9.0s ease-out forwards;
}

/* Å¸ÀÌÆ² °øÅë: Ç×»ó ¹è°æ/µõ À§¿¡ ¿Àµµ·Ï z-index Á¶Á¤ */
.scene03 .scene03-tit01,
.scene03 .scene03-tit02,
.scene03 .scene03-tit03 {
    position:absolute;
    left:50%;
    z-index:3;
    opacity:0;
}

/* SCENE 03 Å¸ÀÌÆ²: ºÎµå·´°Ô, ±âÁ¸º¸´Ù Á¶±Ý ºü¸£°Ô (»ç¿ëÀÚ °ª ±âÁØ À¯Áö) */
.scene03 .scene03-tit01 {
    top:190px;
    transform:translate(-50%,-50%);
    animation:s3Title1 .7s 6.5s ease-out both;
}
.scene03 .scene03-tit02 {
    top:355px;
    transform:translate(-50%,0);
    animation:s3Title2SlideUp .75s 7.0s ease-out both;
}
.scene03 .scene03-tit03 {
    top:680px;
    transform:translate(-50%,0);
    animation:s3Title3Bounce .9s 7.5s ease-out both;
}

/* === Keyframes === */
@keyframes s3Title1 {
    0%{opacity:0;transform:translate(-50%,20px) scale(.9);}
    60%{opacity:1;transform:translate(-50%,0) scale(1.04);}
    100%{opacity:1;transform:translate(-50%,0) scale(1);}
}
@keyframes s3Title2SlideUp {
    0%{opacity:0;transform:translate(-50%,40px) scale(1);}
    70%{opacity:1;transform:translate(-50%,0) scale(1);}
    100%{opacity:1;transform:translate(-50%,0) scale(1);}
}
@keyframes s3Title3Bounce {
    0%{opacity:0;transform:translate(-50%,20px) scale(1);}
    40%{opacity:0;transform:translate(-50%,20px) scale(1);}
    60%{opacity:1;transform:translate(-50%,0) scale(1);}
    80%{opacity:1;transform:translate(-50%,-6px) scale(1);}
    100%{opacity:1;transform:translate(-50%,0) scale(1);}
}

/* bg2 Å©·Î½º ÆäÀÌµå¿ë */
/* Áöµµ ¹è°æ ÀÚ¿¬½º·´°Ô µîÀå */
@keyframes scene03BgSwap {
    0%{
        opacity:0;
        filter:blur(5px);
        transform:translateY(12px);
    }
    60%{
        opacity:0.85;
        filter:blur(0);
        transform:translateY(4px);
    }
    100%{
        opacity:1;
        filter:blur(0);
        transform:translateY(0);
    }
}
/* µõ */
@keyframes scene03BgDim {
    0%{background:rgba(0,0,0,0);}
    100%{background:rgba(0,0,0,0.4);}
}

@keyframes fadeIn {0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeOut {0%{opacity:1;}100%{opacity:0;}}











.fix-banner {position:fixed;z-index:1005;width:160px;height:160px;top:200px;left:50%;margin-left:650px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;}
.fix-banner.on {opacity:1;visibility:visible;transform:translateY(0);}

/* fix-menu-wrap */
.fix-menu-wrap {position:relative;z-index:8;width:100%;height:80px;}
.fix-menu {position:absolute;top:0;left:0;width:100%;height:80px;display:flex;justify-content:center;align-items:center;background:#322DFD;transition:transform .2s ease;}
.fix-menu.fix {position:fixed;top:0;left:0;z-index:11;}
.fix-menu .menu {display:flex;justify-content:center;align-items:center;width:1200px;height:100%;}
.fix-menu .menu a {width:25%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;color:#FFF;font-size:22px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:-0.88px;}
.fix-menu .menu a.on {background:rgba(0,0,0,0.60);}
.fix-menu.is-hidden {transform:translateY(-80px);} /* cont06 ³ÑÀ¸¸é ÀÚ¿¬È÷ ¼û±è */

/* ===== º»¹® ÄÁÅÙÃ÷ »ùÇÃ ===== */
.cont01,.cont02,.cont03,.cont04,.cont05,.cont06 {position:relative;}

.cont01 {height:1013px;background:#02001E url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/bg_cont01.jpg') no-repeat 50% 0;background-size:cover;}
.cont01 .inner {padding:120px 0 80px 0;}
.cont02 {background:linear-gradient(0deg,#2E2CBE 0%,#050047 95.06%);}
.cont02 .inner {padding:120px 0;}
.cont03 {}
.cont03 .inner {padding:120px 0;}
.cont04 {background:#F2F5FF;}
.cont04 .inner {padding:120px 0 80px 0;}
.cont05 {height:1123px;background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/bg_cont05.jpg') no-repeat 50% 0;background-size:cover;}
.cont05 .inner {padding:120px 0;}
.cont06 {padding:120px 0;background:#fff;}
.cont06 .inner > div {display:flex;justify-content:center;}
.cont06 .mojip-banner {display:flex;width:691px;padding:64px 100px;flex-direction:column;justify-content:center;align-items:center;gap:40px;border-radius:30px;background:#EBF1FF;box-sizing:border-box;}
.mojip-banner .mojip-title {display:flex;flex-direction:column;gap:12px;align-self:stretch;}
.mojip-banner .mojip-title h3 {color:#000;text-align:center;font-family:var(--Font-family,Pretendard);font-size:var(--Text-Text_sub_title2,32px);font-style:normal;font-weight:700;line-height:130%;}
.mojip-banner .mojip-title h4 {color:#3363D0;font-size:var(--Text-Text_sub_title4,24px);}
.mojip-banner ul {width:100%;text-align:left;}
.mojip-banner ul li {color:#000;font-family:var(--Font-family,Pretendard);font-size:var(--Text-Text_body1,20px);font-style:normal;font-weight:400;line-height:150%;letter-spacing:-0.4px;}
.cont07 {height:280px;background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/bg_cont07.jpg') no-repeat 50% 0;background-size:cover;}
.cont07 .inner {height:100%;display:flex;justify-content:center;align-items:center;}

/* ÄÁÅ×ÀÌ³Ê/Æ®·¢ */
.advisor-swiper {position:relative;width:1200px;margin:40px auto 0;margin:0 auto;overflow:visible;}
.advisor-swiper .swiper-wrapper {width:100%;padding:95px 0 55px 0;}
/* ½½¶óÀÌµå: ±âº» 3Àå ³ëÃâ ´ëºñ Å©±â */
.advisor-swiper .swiper-slide {width:744px;display:flex;justify-content:center;position:relative;z-index:1;} /* slidesPerView:'auto'¿Í ¼¼Æ® */
.advisor-swiper .swiper-slide img {width:744px;height:426.4px;transform:translateX(0) scale(.8);opacity:.3;filter:blur(2px);transition:transform .4s ease,opacity .4s ease,filter .4s ease;}
.advisor-swiper .swiper-slide.swiper-slide-active {z-index:3;}
/* ¾ç¿· ½½¶óÀÌµå: ±× ¾Æ·¡ ·¹º§ */
.advisor-swiper .swiper-slide.swiper-slide-prev,
.advisor-swiper .swiper-slide.swiper-slide-next {z-index:2;}
.advisor-swiper .swiper-slide.swiper-slide-active img {transform:scale(1.25);height:auto;opacity:1;filter:none;}

/* ¿ÞÂÊ ½½¶óÀÌµå ¡æ ¿À¸¥ÂÊÀ¸·Î ´õ ¹Ð¾î¼­ Áß¾Ó Ä«µå ¾Æ·¡ ½ï µé¾î°¡°Ô */
.advisor-swiper .swiper-slide.swiper-slide-prev img {transform:translateX(60%) scale(.8);}
/* ¿À¸¥ÂÊ ½½¶óÀÌµå ¡æ ¿ÞÂÊÀ¸·Î ´õ ¹Ð±â */
.advisor-swiper .swiper-slide.swiper-slide-next img {transform:translateX(-60%) scale(.8);}

/* ³×ºñ°ÔÀÌ¼Ç ¹öÆ° */
.advisor-swiper .advisor-prev,
.advisor-swiper .advisor-next {position:absolute;top:50%;z-index:5;width:50px;height:50px;margin-top:-25px;font-size:0;background-size:100% 100%;}
.advisor-swiper .advisor-prev {left:50px;background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/slide_prev.png') no-repeat;}
.advisor-swiper .advisor-next {right:50px;background:url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2025/gangbuk_open/slide_next.png') no-repeat;}
.swiper-button-next,
.swiper-button-prev {color:transparent!important;}

/* cont04 */

/* ÄÁÅ×ÀÌ³Ê */
.contents-swiper {position:relative;width:100%;overflow:hidden;margin:40px 0;pointer-events:auto;}

/* Æ®·¢: ÀÏÁ¤ ¼Óµµ ·Ñ¸µ (L ¡æ R) */
.contents-swiper .swiper-wrapper {display:flex;align-items:center;width:max-content;animation:marquee-ltr 30s linear infinite;}

@keyframes marquee-ltr {0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* È£¹ö ½Ã ÀÏ½ÃÁ¤Áö */
.contents-swiper:hover .swiper-wrapper {animation-play-state:paused;}

/* Ä«µå/ÀÌ¹ÌÁö Å©±â */
.contents-swiper .swiper-slide {flex:0 0 auto;width:512px;margin-right:24px;}
.contents-swiper .swiper-slide img {display:block;width:512px;height:176px;object-fit:contain;}
