/* =========================
    °øÅë
========================= */
:root {
    --key-color: #5200EA;
    --main-txt: #222;
}

.ico-end {position:absolute;top:100px;right:10%;width:125px;height:76px;background:url('http://russeldata.megastudy.net/campus/images/russel/m_russel/common/bg_end_sq.png') left top no-repeat;background-size:100% 100%;text-align: center;}
.ico-end p {position:absolute;top:50%;left:3px;width:100%;font-size: 1.2rem;font-weight: bold;transform:rotate(-15deg) translateY(-50%);color:#e31e24;font-weight: bold;}
.ico-end p strong {font-size: 1.4rem;color:#e31e24;font-weight: bold;}


.winter-wrap {overflow-x:hidden;}
.winter-wrap .inner {padding: 0 4%;box-sizing:border-box;}
.winter-wrap img {display:block;width:100%;height:auto;max-width:360px;margin:0 auto;}
.winter-wrap .r-txt {text-align:right;font-size:1.1rem;letter-spacing:-0.5px;margin-top:20px;color:rgb(255, 255, 255, .6);}
.winter-wrap .l-txt {text-align:left;font-size:1.1rem;letter-spacing:-0.5px;margin-top:20px;color:#111;opacity: 0.45;}
.winter-wrap .point {color:var(--key-color)}
.winter-wrap .list-dot li {line-height: 1.7;}
.winter-wrap .comment {color:#f1f1f1;font-size:11px;font-weight:300;line-height:1.1;letter-spacing:-0.5px}
.winter-wrap .cont00 .comment{color: #111; font-weight: 400; opacity: 0.45; letter-spacing: -1px;}
.sticky {z-index: 1;position:sticky;top:0;left:64px !important;border-left:1px solid #d9d9d9;background:#FFF}
.sticky2 {z-index: 1;position:sticky;top:0;left:0 !important;background:#FFF}
.sticky3 {z-index: 1;position:sticky;top:0;left:83px !important;border-left:1px solid #d9d9d9;background:#FFF}
.step-txt-wrap .step-txt{word-break: keep-all;}
/* fix-menu */
.fix-wrap {position:relative;height: 60px;}
.fix-menu {position:absolute;top:0;left:0;width:100%;display:flex;line-height:0;box-sizing:border-box;height: 60px;background: #fff;}
.fix-menu li {display:flex;justify-content:center;align-items:center;width:100%;text-align:center;color:#EEEEEE;font-size:1.6rem;font-weight:bold;line-height:1.3;letter-spacing:-0.5px;background:#BDBDBD;border-right:1px solid #fff}
.fix-menu li:last-child {border-right:none;}
.fix-menu li.on {color:#fff;background:var(--key-color)}
.fix-menu.fix {position:fixed;top:101px;z-index:7;height: 60px;}

/* ¸ðÁý¾È³» ¸»Ç³¼± */
.winter-wrap .fix-menu li .mozip {position:absolute;top:-20px;left:5px;width:120px;}
.winter-wrap .fix-menu li .mozip span img:first-child {animation: blink-1 1s step-end infinite;position:absolute;top:0;left:0;}
.winter-wrap .fix-menu li .mozip span:nth-child(2) {display:none;}
.winter-wrap .fix-menu.fix li .mozip {z-index:10;position:absolute;top:80%;}
.winter-wrap .fix-menu.fix li .mozip span:nth-child(2) {display:inline-block;}
.winter-wrap .fix-menu.fix li  .mozip span:first-child {display:none;}
@keyframes blink-1 {
  50% {
      opacity: 0;
   }
}

@keyframes openClose {
  0% {
      opacity: 0;
   }
  100% {
      opacity: 1;
   }
}
.visual-area .v-play-wrap {animation: openClose 1s 1.5s ease-in-out both;}
.visual-area .v-play {position:absolute;top:89vw;right:25.5vw;width:calc(72vw / 7.2); border-radius: 50%;display: block;z-index: 5;animation: tapPulse 1.6s ease-in-out infinite;}
.visual-area .v-play img {}

@keyframes tapPulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
  }
  70% {
    transform: scale(1.08);
    box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}


/*µ¥ÀÌÅÍ »êÃâ ±âÁØ*/
.data-txt {display:block;margin-top:20px;text-align:right;color:rgb(255, 255, 255, .6);font-size:1.2rem;letter-spacing:-1px;cursor:pointer;}
.data-txt span {width:12px;display:inline-block;margin: 0 0 -2px 3px;}
.layer-wrap {position:fixed;left:0;top:0;z-index:50;height:100%;display:none;justify-content:center;align-items:center;width: 100%;}
.layer-wrap.on {display:flex;}
.layer-wrap .layer-in {position:relative;width:90%;margin:0 5%;padding:10px 15px 30px;text-align:left;font-size:1.2rem;line-height:1.4;letter-spacing:-0.5px;background:#fff;box-shadow:0 3px 3px rgba(95, 95, 95, .5);box-sizing:border-box;border-radius:10px;}
.layer-wrap .layer-in .js-close-mask {display:flex;justify-content:flex-end;margin-bottom:10px;}
.layer-wrap .layer-in .js-close-mask img {width:16px;height:auto;}
.layer-wrap .layer-in span {display:block;font-size:1.1rem;line-height:1.5;}
.layer-wrap .layer-in span.tit {margin-bottom:20px;font-weight:bold;font-size:1.3rem;}
.layer-wrap .bg-mask {position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .5);}

/* title */
.tit-wrap {padding-bottom:36px;text-align: center;}
.tit-wrap .num {width:50px;display:inline-block;}
.tit-wrap h4 {margin-top:8px;font-weight:400;font-size:25px;color:#222;}
.tit-wrap h4 strong {font-size:25px;color:#222;font-weight:800;}
.tit-wrap h5 {margin-top:15px;font-size:16px;color:#565656;font-weight:500;letter-spacing: -0.64px;}

/* tab-slide */
.t-wrap .tab-navi {border-radius:10px 10px 0 0;overflow:hidden;}
.t-wrap .tab-navi .swiper-slide {display:flex;align-items: center;justify-content: center;width:100%;height:78px;background-color:#B8BACE;color:#fff;font-size:15px;font-weight:bold;text-align: center;border-left:1px solid #ededed;}
.t-wrap .tab-navi .swiper-slide:first-child {border-left:0;}
.winter-wrap .t-wrap .tab-navi .swiper-wrapper .swiper-slide-thumb-active {background-color:var(--key-color);color:#fff;}
.t-wrap .tab-slide .swiper-slide {background-color:#fff;padding:50px 15px 40px;text-align: center;border-radius:0 0 10px 10px;box-sizing: border-box;}
.t-wrap .tab-slide .swiper-slide h5 {font-size:20px;font-weight:bold;color:#111;}
.t-wrap .tab-slide .swiper-slide > p:not(.r-txt) {color:#565656;font-size:15px;letter-spacing: -0.6px;padding:12px 0 25px;}
.t-wrap .tab-slide .swiper-slide .type-list {display:flex;justify-content: center;}
.t-wrap .tab-slide .swiper-slide ul {padding:12px 0 25px;width:fit-content}
.t-wrap .tab-slide .swiper-slide ul li {position:relative;padding-left:22px;color:#565656;font-size:13px;letter-spacing: -0.5px;text-align: left;margin-top:7px;}
.t-wrap .tab-slide .swiper-slide ul li:first-child {margin-top:0;}
.t-wrap .tab-slide .swiper-slide ul li:before {content:'';background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/ico_check.png") no-repeat 0 0;width:11px;height:15px;position:absolute;top:2px;left:0;background-size:100%;}
.t-wrap .tab-slide .swiper-slide > div > img {border-radius:3vw;}
.t-wrap .tab-slide .swiper-slide .s-review {margin-top:25px;border:1px solid #ddd;border-radius:10px;padding:20px 10px 20px 18px;position:relative;overflow:hidden;text-align: left;background-color:#fff;}

.t-wrap .tab-slide .swiper-slide .s-review div {width:100px;height:100%;max-height:80px;text-align: center;}
.t-wrap .tab-slide .swiper-slide .s-review div img {width:auto;height:100%;}

.t-wrap .tab-slide .swiper-slide .s-review p {font-size:14px;color:#565656;letter-spacing: -0.5px;word-break: keep-all;}
.t-wrap .tab-slide .swiper-slide .s-review dl {margin-top:20px;}
.t-wrap .tab-slide .swiper-slide .s-review dl dt {font-weight:bold;color:#222;font-size:14px;letter-spacing: -0.5px;}
.t-wrap .tab-slide .swiper-slide .s-review dl dd {color:#565656;font-size:14px;letter-spacing: -0.5px;}
.t-wrap .tab-slide .swiper-slide .s-review div {position:absolute;bottom:0;right:0;width:100px;}

.tbl-type01 tbody td {line-height:initial;}


.tbl-box .tab-wrap {display: flex;margin:0 auto;box-sizing: border-box;}
.tbl-box .tab-wrap a {flex: 1;position:relative;padding:2px 2px 0;background:#ffffff;text-decoration: none;outline: none;text-align:center;}
.tbl-box .tab-wrap a::before {display: block;position:absolute;top:0;right:0;width:1px;height:calc(100% - 2px);background:#e2e2e2;content:""}
.tbl-box .tab-wrap a:last-child::before {display: none;}
.tbl-box .tab-wrap a::after {display: block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#333;content:""}
.tbl-box .tab-wrap a strong {display: block;padding:12px 0 10px;width:100%;height:100%;font-size:14px;line-height: 1.2;color:#e2e2e2;font-weight: 700;background:#ffffff;box-sizing:border-box;}
.tbl-box .tab-wrap a.on {background:#333;border-right: none;}
.tbl-box .tab-wrap a.on::before {display: none;}
.tbl-box .tab-wrap a.on::after {background:#fff;width:calc(100% - 14px);left:7px}
.tbl-box .tab-wrap a.on strong {background:#fff;color:#333;}
.tbl-box .tab-cont {display:none;}
.tbl-box .tab-cont.on {display:block;}


/* ==================================================
    visual
================================================== */
.top-banner img {max-width: 100%;}
.visual-wrap {background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/visual.jpg") no-repeat 0 0;background-size:cover;}
.visual-area {padding-top:calc(111vw / 7.2);padding-bottom:calc(160vw / 7.2);padding-left:calc(58vw / 7.2);position:relative;}
.visual-area img {max-width: 100%;}
.visual-area .v-txt {width:calc(455vw / 7.2);padding-bottom:calc(25vw / 7.2);animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}
.visual-area .v-tit {width:calc(583vw / 7.2);margin-left:-3vw;animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}

 /* ÆøÁ× ÄÁÅ×ÀÌ³Ê */
 #fireworkCanvas {position:absolute;top:78vw;right:0px;display:block;width:75px;height:75px;background:transparent;}
 #fireworkCanvas02 {position:absolute;top:78vw;right:20vw;display:block;width:43px;height:43px;background:transparent;}
 
.visual-area .v-snow {position:absolute;top:2vw;left:0;width:calc(701vw / 7.2);animation:fadeIn 1s cubic-bezier(0.4, 0, 1, 1) both}
.visual-area .v-obj {position:absolute;bottom:10vw;right:-7vw;width:55vw;height:50vw;}
.visual-area .v-obj div {position:absolute;top:0;left:0;}
.visual-area .v-obj .v-win {animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}
.visual-area .v-obj .v-trophy {width:calc(117vw / 7.2);top:-5vw;left:30vw;z-index: 2;animation:fadeIn 1s 3.5s cubic-bezier(0.4, 0, 1, 1) both}
.visual-area .v-obj .v-trophy img {animation:float 2.5s 2s ease-in-out infinite;}

/* µÕµÕ ¶°ÀÖ´Â È¿°ú(Æ®·ÎÇÇ) */
@keyframes float {
    0%   {transform:translateY(0); }
    50%  {transform:translateY(-10px); }
    100% {transform:translateY(0); }
  }
  
.visual-area .v-obj .v-fire {width:calc(231vw / 7.2);mix-blend-mode: screen;top:-12.5vw;left:20vw;animation:fadeIn 1s 2.5s cubic-bezier(0.4, 0, 1, 1) both;will-change: transform;}
.visual-area .v-win {width:calc(350vw / 7.2);}
.visual-area .v-info {margin-top:4vw;position:relative;z-index: 2;animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}
.visual-area .v-info div dl {margin-top:6vw;}
.visual-area .v-info div dl dt {background-color:var(--key-color);color:#fff;font-size:14px;font-weight:bold;border-radius:50px;display:inline-block;line-height:1;padding:2vw 3vw;}
.visual-area .v-info div dl dd {margin-top:1.6vw;color:#fff;font-weight:bold;font-size:15px;}
.visual-area .v-info div dl:first-child {margin-top:0;}
.visual-area .v-stxt {margin-top:20px;color:#8B9AC0;font-size:11px;animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}

.visual-area .v-badge {position:absolute;top:26vw;right:5vw;width:calc(200vw / 7.2);filter:drop-shadow(0 0 26.471px rgba(192, 80, 237, 0.30));animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}

/* ==================================================
    contents
================================================== */
/* =========== cont00 =========== */
.recruit-wrap {text-align: center;}
.recruit-wrap .recruit-tit {font-weight:900;font-size:25px;color:#010101;}
.winter-wrap .recruit-tit strong {color:var(--key-color);font-weight:900;}
.recruit-wrap .recruit-txt {text-align: center;font-size:15px;color:#222;}

.recruit-wrap .inner {padding: 0 4% 60px;}
/* ÃßÈÄ ¸ðÁý */
.txt-coming {display:flex;align-items:center;justify-content:center;padding:8% 0;border-radius:15px;border:1px solid #cccccc;background:#EEEEEE}
.txt-coming p {font-size:1.4rem;color:#8E97AB;font-weight:bold;margin-left:16px;text-align:left;line-height:1.4;letter-spacing:-1px;}
.txt-coming p strong {color:#565E71;font-weight:bold;}
.txt-coming div img {width:53px;}

.cont00 .event-area {padding-top:60px;}
.step-txt-wrap {border: 1px solid #DDD;border-radius: 10px;}
.setp-diagram li span {letter-spacing: -1px;color:var(--key-color);}
.setp-diagram li strong {background-color:var(--key-color);}
.setp-diagram::after {border-color:var(--key-color);}
.step-txt .step-tit {color:var(--key-color);}

.tbl-box {padding:0;}
/* =========== cont01 =========== */
.cont01 {background-color:#E3E3FF;}
.cont01 .bubble-slide {padding-bottom:35px;}
.cont01 .bubble-slide .bg img {max-width: 326px;}
.cont01 .bubble-slide .swiper-slide .bubble {position:absolute;top:0;left:calc(50%);width:285px;transform:translateX(-50%);}
.cont01 .bubble-slide .swiper-slide .bubble:last-child * {text-align: right;}
.cont01 .bubble-slide .swiper-slide .bubble p {font-size:15px;color:#3f3f3f;letter-spacing: -0.9px;}
.cont01 .bubble-slide .swiper-slide .bubble p span {font-weight:bold;position:relative;display:inline-block;z-index: 2;background: linear-gradient(to top, #E3D8FD 40%, transparent 40%);color:#222;}
.cont01 .bubble-slide .swiper-slide .bubble p strong {font-weight:bold;color:#222;}
.cont01 .bubble-slide .swiper-slide .bubble div {margin-top:8px;font-size:13px;color:#666;line-height:1.2;}

/* bullet */
.bubble-slide.swiper-container-horizontal>.swiper-pagination-bullets {background-color:#D6D2EB;height:6px;border-radius:100px;bottom:0;}
.bubble-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 15px;width:10%;height:6px;border-radius:100px;background-color:transparent;}
.bubble-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#111}
.cont01 .r-txt {color: rgba(0, 0, 0, 0.35);}

/* =========== cont02 =========== */
.cont02 {background-color:#5814CE;}
.cont02 .box-keywords {background-color:#fff;border-radius:10px;overflow:hidden;}
.cont02 .bt-txt {font-size:20px;font-weight:bold;text-align: center;padding:35px 0 65px 0;color:#fff;width:100%;letter-spacing: -0.5px;}

/* =========== cont03 =========== */
.cont03 {background-color:#8546F3;}
.cont03 .spcial-area {position:relative;background-color:#292929;}
.cont03 .spcial-area .arrow-obj {position:absolute;top:0;left:0;width:100%;max-width: 100%;}
.cont03 .spcial-area .arrow-obj img {max-width: 100%;height:120px;}

/* =========== cont04 =========== */
.cont04 {padding:65px 0;}
.cont04 > h3 {font-size:25px;font-weight:400;color:#222;text-align: center;letter-spacing: -1.5px;}
.cont04 > strong {font-size:25px;font-weight:bold;color:#222;}
.cont04 .d-list {margin-top:50px;display:flex;flex-wrap:wrap;}
.cont04 .d-list li {background-color:#f2f2f2;border-radius:10px;position:relative;width:calc(50% - 5px);font-size:14px;font-weight:400;color:#111;text-align: center;letter-spacing: -0.5px;height:88px;padding:25px 0 21px;box-sizing: border-box;}
.cont04 .d-list li:nth-child(2n) {margin-left:10px;}
.cont04 .d-list li:nth-child(n+3) {margin-top:37px;}
.cont04 .d-list li span {position:absolute;top:-23px;left:10px;height:40px;display:block;z-index: 2;}
.cont04 .d-list li span img {width:auto;height:100%;}
.cont04 .d-list li strong {font-weight:bold;color:#111;}
.cont04 .r-txt {color: rgba(0, 0, 0, 0.4);}

/* ¼±»ý´Ô ·Ñ¸µ ½½¶óÀÌµå */
.teacher-rolling-inner {margin-top:40px;}
.teacher-rolling {overflow:initial;}
.teacher-rolling .swiper-wrapper {transition-timing-function: linear;}
.teacher-rolling .swiper-slide {width:28%!important;}
.teacher-rolling .swiper-slide:nth-of-type(2n) {padding-top:10%}
.teacher-rolling .swiper-slide .t-name {margin-bottom:10px;text-align: left;}
.teacher-rolling .swiper-slide .t-name dt {display:flex;align-items:flex-end;height:30px;color:#202020;font-size:1.1rem}
.teacher-rolling .swiper-slide .t-name .flag {display:flex;align-items:center;}
.teacher-rolling .swiper-slide .t-name .flag span {overflow:hidden;display:inline-block;margin-left:5px;padding:0 8px;height:18px;line-height:18px;color:#fff;border-radius:15px;background:#1090ab}
.teacher-rolling .swiper-slide .t-name .flag .new {background:#8946bd;}
.teacher-rolling .swiper-slide .t-name dd {font-size:1.3rem !important;color: #202020;}
.teacher-rolling .swiper-slide .t-name dd strong {font-size:1.3rem !important;color: #202020;}
.teacher-rolling .swiper-slide .t-img {overflow:hidden;display:flex;align-items: flex-end;justify-content:center;line-height:0;box-shadow: 3px 3px 10px rgba(1, 1, 1, .2);background-color:#CBC2FF}
.winter-wrap .teacher-wrap .teacher-sub-list li {width:53% !important}
.winter-wrap .teacher-wrap .teacher-sub-list .t-sub {letter-spacing:-1px}
.winter-wrap .teacher-wrap .teacher-sub-list .pic {background:#CBC2FF}
.cont04 .link-list {margin-top:50px;}
.cont04 .link-list li:not(:first-child) {margin-top:15px;}
.cont04 .link-list li a {display:block;border:1px solid #dbdbdb;background-color:#fff;border-radius:15px;padding:20px 32px;box-sizing: border-box;}
.cont04 .link-list li a p {color:#777;font-size:14px;font-weight:500;letter-spacing: -0.5px;}
.cont04 .link-list li a h5 {margin-top:3px;color:var(--key-color);font-size:20px;font-weight:900;position:relative;display:inline-block;padding-right:22px;}
.cont04 .link-list li a h5:after {content:'';width:10px;height:10px;border-top:2px solid #ddd;border-right:2px solid #ddd;transform:rotate(45deg);position:absolute;top:10px;right:0;}

/*ÇÐ¿øº° CSS º¯°æ*/
.core_dj .teacher-rolling .teacher-sub-list .swiper-slide:nth-of-type(2n) {padding-top:0%}
.russel_dg .teacher-sub-list .info-box {height:80px !important;}

/* =========== cont05 =========== */
.cont05{padding:65px 0;position: relative; background: #E9E3FF;}
.cont05 > h3 {font-size:25px;font-weight:400;color:#222;text-align: center;letter-spacing: -1.5px;}
.cont05 > strong {font-size:25px;font-weight:bold;color:#222;}
.cont05 .time-s-box {background-color:#fff;padding:35px 15px 25px;box-sizing:border-box; border-radius: 10px;margin-top:36px;}
.cont05 .time-s-box:first-of-type{margin-bottom: 20px;}
.cont05 *[class^="time-s"] .time-tit{font-size:17px; text-align:center; letter-spacing: -0.72px;line-height: 1.3; font-weight: 700;}
.cont05 *[class^="time-s"] .time-tit sup{color: #A0A0A0;font-weight: 350; vertical-align: top;}
.cont05 *[class^="time-s"] .time-stit{margin-top: 10px; color: #666;font-size: 14px;font-weight: 500;letter-spacing: -0.96px; line-height: 1;text-align: center;}
.cont05 *[class^="time-s"] .time-stit sup{color:#ABABAB;font-size:10px;}
.cont05 *[class^="time-s"] .tbl-wrap {margin:25px 0 17px 0;}
.cont05 *[class^="time-s"] .tbl-wrap .tbl-tit{margin-bottom: 10px; color: #222; font-size: 10px;font-weight: 700;letter-spacing: -1px; line-height: 1.2; position: relative; text-align: left;}
.cont05 *[class^="time-s"] .tbl-wrap .tbl-tit.bar{color:#222; padding-left: 5px;font-size: 12px;}
.cont05 *[class^="time-s"] .tbl-wrap .tbl-tit.bar::before{content: ''; position: absolute; top:1px; left: 0; width: 2px; height: 90%; background-color: var(--key-color);}
.cont05 *[class^="time-s"] .tbl-wrap table{border-top: 1px solid #ddd; width: 100%; margin-bottom: 10px;}
.cont05 *[class^="time-s"] .tbl-wrap table tr th {background-color:#F5F5F5;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:11px;color:#222;text-align:center;padding:7px 0;font-weight:500; letter-spacing: -1px; line-height: 1;}
.cont05 *[class^="time-s"] .tbl-wrap table tr th:first-child {border-left:0;}
.cont05 *[class^="time-s"] .tbl-wrap table tbody tr td {border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:11px;font-weight:400;padding:6px 0;text-align:center;line-height:1.2}
.cont05 *[class^="time-s"] .tbl-wrap table tbody tr td:first-child {border-left:0; font-size: 10px;}
.cont05 *[class^="time-s"] .r-txt{color: #AAA; font-size: 11px; opacity: 1; margin-top: 0; line-height: 1.45; letter-spacing: -1px;}

.chart-box{position: relative; margin: 25px 0;}
.chart-box .chart-area{position: absolute;top: 10px;right: 59px;width: 169px;height: 169px;}
.chart-box canvas#doughnut-chart {display: block;box-sizing: border-box;position: absolute;top: 0;left: 0;transform: rotate(0deg);width: 169px !important;height: 169px !important;}
.chart-box .d-time{position: absolute;color: #FFF;text-align: center;font-size: 10px;font-weight: 400;line-height: 1.2;letter-spacing: -0.08em;}
.chart-box .d-time strong{font-weight: 700;}

/* =========== cont06 =========== */
.cont06 {background-color:#EDEDED;padding-bottom:65px;}
.cont06 .inner {position:relative;}
.cont06 .tit-wrap {background: linear-gradient(180deg, #FFF 0%, #EDEDED 50%);border-radius: 60px 60px 0px 0px;padding-top:45px;text-align: center;}
.cont06 .tit-wrap h4 {margin-top:8px;font-weight:500;font-size:19px;color:#222;}
.i-bus {position:absolute;top:-35px;right:12px;display:block;width:84px;height:95px;animation: shake-vertical 5s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;}
@keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
            transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
            transform: translateY(-6.4px);
  }
}
.layer-tt {display:none;overflow-y:scroll;position:fixed;left:5%;top:50%;z-index:11;width:90%;max-height:560px;padding:20px 5%;background:#FFF;border-radius:10px;transform:translateY(-50%);box-sizing:border-box;z-index:13;text-align:center;}
.layer-tt.on {display:block;}
.layer-tt .bt-close-tt {position:absolute;top:12px;right:0;width:10%;height:10%;font-size:0;color:transparent;text-indent:-9999px;}
.layer-tt .bt-close-tt img {width:16px;height:auto;}
.layer-tt.on + .mask-bg.type02 {z-index:11 !important;display:block !important;}

/* ¹ÙÀÚ°ü ½Ã°£Ç¥ */
.winter-wrap .ico-txt {display: inline-block;padding:2px 3px;font-size:1.2rem;color:#fff;}
.winter-wrap .ico-txt.s {background:#52a7d8;}
.winter-wrap .ico-txt.b {background:#5259d8;}
.winter-wrap .ico-txt.v {background:#9452d8;}
.winter-wrap .ico-txt.p {background:#d55e91;}
.winter-wrap .ico-txt.r {background:#d34664;}
.winter-wrap .ico-txt.g {background: #48aa81;}
.cont06 .r-txt {color:#aaa;}
.cont06 .tab-slide .swiper-slide > div {position:relative;}
.cont06 .layer-wrap {position:absolute;top:150px;}
/* =========== cont07 =========== */
.cont07 {background-color:#fff;padding:65px 0;}
.cont07 .tab-navi .swiper-slide {background-color:#2E2E2E}
.cont07 .tab-slide .swiper-slide {background-color:#F5F5FF}
.cont07 .tab-slide .swiper-slide .s-review {border:none;}
.cont07 .r-txt {color:#aaa;}
/* =========== cont08 =========== */
.cont08 {background-color:#D8D0FD;padding:65px 0;}
.cont08 .t-wrap .tab-navi .swiper-wrapper {flex-wrap:wrap;}
.cont08 .t-wrap .tab-navi .swiper-slide {width:calc(100% / 3) !important;background-color:#efefef;color:#898989;border-color:#ccc;font-size:14px;height:56px;box-sizing: border-box;}
.cont08 .t-wrap .tab-navi .swiper-slide:nth-child(4), .cont08 .t-wrap .tab-navi .swiper-slide:nth-child(5) {width:calc(100% / 2) !important;border-top:1px solid #ccc;}
.cont08 .t-wrap .tab-navi .swiper-slide:nth-child(4) {border-left:none;}
.cont08 .r-txt {color:#8F83C3;}

/* =========== cont09 =========== */
.cont09 {background: linear-gradient(180deg, #1F056B 0%, #300A9E 40%, #4815DD 100%);padding:65px 0;}
.cont09 .tit-wrap h4 {color:#fff;}
.cont09 .tit-wrap h4 strong {color:#fff;}

.t-wrap02 .tab-navi {display:flex;overflow:hidden;flex-wrap:wrap;}
.t-wrap02 .tab-navi .swiper-wrapper {flex-wrap:wrap;}
.t-wrap02 .tab-navi .swiper-slide {display:flex;align-items: center;justify-content: center;width:calc(50% - 1.5px) !important;height:50px;background-color:#EBEBEB;color:#9B9B9B;font-size:14px;font-weight:bold;text-align: center;box-sizing: border-box;border-radius:10px;}
.t-wrap02 .tab-navi .swiper-slide:nth-child(2n) {margin-left:3px;}
.t-wrap02 .tab-navi .swiper-slide:nth-child(n+3) {margin-top:3px;}
.t-wrap02 .tab-navi .swiper-slide br {display:none;}
.winter-wrap .t-wrap02 .tab-navi .swiper-wrapper .swiper-slide-thumb-active {background-color:var(--key-color);color:#fff;}
.t-wrap02 .tab-slide {margin-top:27px;}
.t-wrap02 .tab-slide > .swiper-wrapper > .swiper-slide {background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 46.89%, rgba(255, 255, 255, 0.12) 101.43%);padding:45px 15px 0;text-align: center;border-radius:30px;box-sizing: border-box;}
.t-wrap02 .tab-slide > .swiper-wrapper > .swiper-slide h5 {font-size:18px;color:#fff;font-weight:400;padding-bottom:25px;letter-spacing: -0.5px;}
.t-wrap02 .tab-slide > .swiper-wrapper > .swiper-slide h5 strong {font-size:20px;font-weight:bold;color:#B8EAFF;display:inline-block;margin-top:5px;}
.t-wrap02 .tab-slide > .swiper-wrapper > .swiper-slide h5 strong span {color:#979797;}

.cont09 .con-slide {padding-bottom:33px;}
.cont09 .con-slide .swiper-slide div {position:relative;overflow:hidden;border-radius:15px;max-width: 300px;margin:0 auto;}
.cont09 .con-slide .swiper-pagination {bottom:0;}
.cont09 .con-slide .swiper-pagination-bullet {margin:0 2px;background:rgb(255, 255, 255, .35);opacity:1;}
.cont09 .con-slide .swiper-pagination-bullet-active {background-color:#fff;width:23px;border-radius:10px;}
.cont09 .r-txt {color:#fff;opacity: 0.6;}

/* =========== cont10 =========== */
.cont10 {background:#E9E3FF;padding:65px 0;position:relative;}
.cont10:before {content:'';background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/cont10_bg.png") no-repeat 0 0;width:calc(611vw / 7.2);height:calc(857vw / 7.2);position:absolute;top:7vw;right:0;background-size:100%;mix-blend-mode: luminosity;}
.cont10 h3 {position:relative;z-index: 2;margin-bottom:36px;}

.achieve-box {display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;text-align: center;}
.achieve-box li {background: rgba(255, 255, 255, 0.70);backdrop-filter: blur(5.483478546142578px); border-radius: 5px;width:calc(50% - 4.5px);height:158px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction: column;margin-bottom:9px;}
.achieve-box li:nth-last-child(-n+2) {margin-bottom: 0;}
.achieve-box li:nth-child(even) {margin-left: 4px;;}
.achieve-box li .badge {position:absolute;top:-30px;left:-10px;width:70px;}
.achieve-box li dl {display:flex;flex-direction:column;}
.achieve-box li dl dt {color:#222;font-size:17px;font-weight:400;line-height:1.2;margin-top: 4px;letter-spacing: -0.8px;}
.achieve-box li dl dd strong {font-size:35px;line-height:1;background: linear-gradient(139deg, #FED8AA 25.05%, #8C5614 126.33%);  background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;margin-top: 4px;}
.achieve-box li dl dd span {font-size:15px;color:#222;font-weight:500;}
.achieve-box li dl dd span sup {font-size:10px;color:#999;margin-top:17px;font-weight:normal;}
.cont10 .data-wrap {text-align: right;}
.cont10 .data-txt {color:rgb(0, 0, 0, .35);display:inline-block;}
.cont10 .btn-common {color:#fff;background:#222;position:relative;display:block;margin-top:28px;padding:17px 0;font-size:16px;font-weight:bold;line-height:1;letter-spacing:-0.5px;border-radius:5px;text-align: center;}
.cont10 .btn-common::before {content: '';display:block;position:absolute;top:20px;right:20px;width:8px;height:8px;border-top:2px solid rgb(255, 255, 255, 0.5);border-right: 2px solid rgb(255, 255, 255, 0.5);transform: rotate(45deg);}

/*°øÅë*/
.result-wrap {position:relative;padding-bottom:40px;border-radius:20px;background:#fff;box-sizing:border-box;overflow: hidden;text-align: center;}
.result-wrap:nth-of-type(3) {margin-top:30px;}
.result-wrap .r-txt {color:#FFF;padding-right:17px;}

.result-list ul {display:flex;justify-content:center;flex-wrap:wrap}
.result-list ul li:nth-child(even) {margin-left:11px;}
.result-list ul li {margin-bottom:19px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction: column;width:138px;height:69px}
.result-list ul li .badge {position: absolute;top:-19px;right:-15px;width:45px;z-index: 1;}
.result-list ul li::before {content:'';display:block;position:absolute;top:50%;transform: translateY(-50%);left:0;width:40px;height:69px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/baytree_l.png") no-repeat 0 0 / 100%;background-size: contain;}
.result-list ul li::after {content:'';display:block;position:absolute;top:50%;transform: translateY(-50%);right:0;width:40px;height:69px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/baytree_r.png") no-repeat 0 0 / 100%;background-size: contain;}
.result-list ul li p {color:var(--main-txt);font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-0.5px;}
.result-list ul li p strong {color:var(--key-color);font-size: 25px;font-weight: bold;letter-spacing: -1.5px;line-height: 1;}
.result-list ul li p sup {color: #999;font-size:10px;vertical-align: super;}
.result-list ul li span {width: 120%;color: #585C72;font-size:10px;letter-spacing: -1.5px;text-align: center;font-weight: 700;position: absolute;bottom: -12px;left: 50%;transform: translateX(-50%);}
.result-list ul li.mb0 {margin-bottom: 0;}
.result-list ul li div {position: relative;z-index: 1;}
.result-wrap .stit {margin-bottom: 20px; color: var(--main-txt);font-size: 18px;font-weight: 700;}
.result-wrap .stit strong {color: var(--key-color);}
.result-list.type01 ul li p {font-size:14px;}
.result-list.type01 ul li p strong {color:var(--key-color);font-size: 15px;font-weight: 800;}
.result-list.type01 ul li::before {width:25px;height:47px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/baytree_s_l.png") no-repeat 0 0 / 100%;}
.result-list.type01 ul li::after {width:25px;height:47px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter_overall/baytree_s_r.png") no-repeat 0 0 / 100%;}

.result-list.type04 ul {flex-wrap: nowrap;}
.result-list.type04 ul li div {font-size: 13px;font-weight: 500;line-height:1.2;letter-spacing: -1px;}
.result-list.type04 ul li p {font-size: 14px;font-weight:500;}
.result-list.type04 ul li p strong {font-size: 24px;font-weight:bold;}
.result-list.type04 ul li span {position: unset;color: #777;font-weight: 500;margin: -2px 0 0 -6px;display: block;transform: unset;}
.result-list.type04 ul li::before {width:34px;height:63px;}
.result-list.type04 ul li::after {width:34px;height:63px;}
.result-list.type04 ul li {margin-bottom: 13px;width: 140px;height: 63px;}

.result-list.type04 ul.silver li::before {background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/baytree_s_l.png") no-repeat 0 0 / 100%;}
.result-list.type04 ul.silver li::after {background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/baytree_s_r.png") no-repeat 0 0 / 100%;}
/* =========== bottom-txt =========== */
.bottom-txt {background-color:var(--key-color);padding:28px 0;}
.bottom-txt p {color:#fff;font-weight:bold;font-size:19px;text-align: center;}
/* =========== recruit =========== */
.recruit-wrap.type02 {background-color:#f5f5f5;}
/* ===========================
ÇÐ¿øº°
============================ */
/* ÄÚ¾î±¤ÁÖ */
.core_gj .visual-area .v-txt {width:calc(504vw / 7.2);padding-bottom:calc(25vw / 7.2);animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}
/* ¿µÅë */
.russel_yt .t-wrap .tab-slide .swiper-slide h5 {letter-spacing: -0.5px;}
.russel_yt .t-wrap .tab-slide .swiper-slide {padding:50px 13px 40px;}
/* ¿ï»ê */
/* .russel_us .teacher-wrap .teacher-sub-list .info-box {display:flex;flex-direction: column;justify-content: flex-end;padding-bottom:10px;} */
.russel_us .teacher-wrap .teacher-sub-list .info-box {height:105px !important}
.russel_us .teacher-wrap .teacher-sub-list .info-box:not(:has(.cate)) .t-sub {
  padding-top: 26px;box-sizing: border-box;display:inline-block;
}