/* =========================
    °øÅë
========================= */
:root {
    --key-color: #0038F1;
    --main-txt: #222;
}

.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:430px;margin:0 auto;}
.winter-wrap .r-txt {text-align:right;font-size:1.1rem;letter-spacing:-0.5px;margin-top:20px;color:#111;opacity: 0.45;}
.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;}

.apply-btn {position:relative;display:block;text-align:center;color:#fff;font-weight:bold;line-height:1;padding:17px 0;background:#4243BA}
.apply-btn::after {content:'';display:block;position: absolute;top: 20px;right:14px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform: rotate(45deg);}

/* fix-menu */
.fix-wrap {position:relative;height: 135px;}
.fix-menu {position:absolute;top:0;left:0;width:100%;display:flex;line-height:0;box-sizing:border-box;background: #fff;flex-wrap:wrap;padding:15px 15px 0;overflow:hidden;height: 135px;}
.fix-menu li {display:flex;justify-content:center;align-items:center;width:50%;text-align:center;color:#EEEEEE;font-size:1.3rem;font-weight:bold;line-height:1.3;letter-spacing:-0.5px;background:#BDBDBD;border-right:1px solid #fff;box-sizing: border-box;height:60px;border-radius:5px 5px 0 0;}
.fix-menu li:nth-child(2n) {border-right:none;}
.fix-menu li:nth-child(n+3) {border-top:1px solid #fff;border-radius:0;}
.fix-menu li.on {color:#fff;background:var(--key-color)}
.fix-menu.fix {position:fixed;top:101px;z-index:7;height: 135px;}

/*µ¥ÀÌÅÍ »êÃâ ±âÁØ*/
.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:#B8C3CE;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 h5 strong {color:var(--key-color);}
.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/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 ul li strong {color:#222;}
.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;}
/* ==================================================
    visual
================================================== */
.top-banner img {max-width: 100%;}
.visual-wrap {background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/russel_sm/2025/winter/visual.jpg") no-repeat 0 0;background-size:cover;}
.visual-area {padding-top:calc(107vw / 7.2);position:relative;box-sizing: border-box;padding-bottom:25vw;}
.visual-area img {max-width: 100%;}
.visual-area .v-txt {width:calc(484vw / 7.2);padding-bottom:calc(25vw / 7.2);animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both;margin:0 auto;}
.visual-area .v-tit {width:calc(583vw / 7.2);margin:0 auto;animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both}

.visual-area .v-list {animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both;width:calc(643vw / 7.2);margin:0 auto;}

 /* ÆøÁ× ÄÁÅ×ÀÌ³Ê */
 #fireworkCanvas {position:absolute;top:143vw;right:0px;display:block;width:75px;height:75px;background:transparent;}
 #fireworkCanvas02 {position:absolute;top:143vw;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:2vw;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:-6vw;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(393vw / 7.2);mix-blend-mode: screen;top:-25.5vw;left:11vw;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:7vw;position:relative;z-index: 2;animation:fadeIn 1s 1s cubic-bezier(0.4, 0, 1, 1) both;padding-left:8vw;}
.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:calc(28vw / 7.2);font-weight:bold;border-radius:50px;display:inline-block;line-height:1;padding:2vw 0;text-align: center;width:21vw;}
.visual-area .v-info div dl dd {margin-top:1.6vw;color:#fff;font-weight:bold;font-size:calc(30vw / 7.2);}
.visual-area .v-info div dl:first-child {margin-top:0;}
.visual-area .v-stxt {margin-top:20px;color:#8B9AC0;font-size:calc(22vw / 7.2);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;}
.cont13 .process-parents {position: relative;}
.cont13 .ico-process {position: absolute;top: calc(25vw / 7.2);right: 0;}
.cont13 .ico-process img {width: calc(168vw / 7.2);height: calc(168vw / 7.2);}

.winter-wrap .step-txt-wrap {border: 1px solid #DDD;border-radius: 10px;}
.winter-wrap .setp-diagram li span {letter-spacing: -1px;}
.tbl-plan-new th {background:var(--key-color);}
/* =========== cont01 =========== */
.cont01 {background-color:#E3ECFF;}
.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, #C7E6FF 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:#D2DAEB;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}

/* =========== cont02 =========== */
.cont02 {background-color:var(--key-color);}
.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:#001456;padding-bottom:65px;}
.cont03 .data-wrap .data-txt span img {filter:invert(1);}
/* =========== cont04 =========== */
.cont04 {background-color:#EDEDED;padding-bottom:65px;}
/* =========== cont05 =========== */
.cont05 {background-color:#fff;padding-bottom:65px;}
.cont05 .d-list {margin-top:50px;display:flex;flex-wrap:wrap;}
.cont05 .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;box-sizing: border-box;display:flex;align-items: center;justify-content: center;}
.cont05 .d-list li:nth-child(2n) {margin-left:10px;}
.cont05 .d-list li:nth-child(n+3) {margin-top:37px;}
.cont05 .d-list li span {position:absolute;top:-23px;left:10px;height:40px;display:block;z-index: 2;}
.cont05 .d-list li span img {width:auto;height:100%;}
.cont05 .d-list li strong {font-weight:bold;color:#111;}
/* =========== cont06 =========== */
.cont06 {background-color:#F5F7FA;}

/* =========== cont07 =========== */
.cont07 {background-color:#072BA2;padding-bottom:65px;}
.winter-wrap .t-wrap.type05 .tab-navi .swiper-wrapper .swiper-slide-thumb-active {background-color:#fff;color:#222;}
.t-wrap.type05 .tab-navi .swiper-slide {background-color:#3D58B4;color:rgb(255, 255, 255, .5)}
.t-wrap.type05 .tab-navi .swiper-slide {border-color:#072BA2}


/* =========== cont08 =========== */
.cont08 {background-color:#EDEDED;padding-bottom:65px;}
.cont08 .inner {position:relative;}
.cont08 .tit-wrap {background: linear-gradient(180deg, #FFF 0%, #EDEDED 50%);border-radius: 60px 60px 0px 0px;padding-top:45px;text-align: center;}
.cont08 .tit-wrap h4 {margin-top:8px;font-weight:500;font-size:19px;color:#222;}

/* =========== cont09 =========== */
.cont09 {background-color:#fff;padding:65px 0;}
.cont09 .tab-navi .swiper-slide {background-color:#2E2E2E}
.cont09 .tab-slide .swiper-slide {background-color:#eff3f8}
.cont09 .tab-slide .swiper-slide .s-review {border:none;}

/* =========== cont10 =========== */
.cont10 {background-color:#C2D5FF;padding:65px 0;}
.cont10 .t-wrap .tab-navi .swiper-slide {background-color:#efefef;color:#898989;border-color:#ccc;font-size:14px;height:78px;box-sizing: border-box;}

/* =========== cont11 =========== */
.cont11 {background: linear-gradient(180deg, #001456 0%, #001879 40%, #0E32C2 100%);padding:65px 0;}
.cont11 .tit-wrap h4 {color:#fff;}
.cont11 .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;}
.cont11 *[class^="t-wrap0"] .tab-slide {margin-top:27px;}
.cont11 *[class^="t-wrap0"] .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;}
.cont11 *[class^="t-wrap0"] h5 {font-size:18px;color:#fff;font-weight:400;padding-bottom:25px;letter-spacing: -0.5px;text-align: center;}
.cont11 *[class^="t-wrap0"] h5 strong {font-size:20px;font-weight:bold;color:#B8EAFF;display:inline-block;margin-top:5px;}
.cont11 *[class^="t-wrap0"] h5 strong span {color:#979797;}


.cont11 .t-wrap03 {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;}

.cont11 .con-slide {padding-bottom:33px;}
.cont11 .con-slide .swiper-slide div {position:relative;overflow:hidden;border-radius:15px;max-width: 300px;margin:0 auto;}
.cont11 .con-slide .swiper-pagination {bottom:0;}
.cont11 .con-slide .swiper-pagination-bullet {margin:0 2px;background:rgb(255, 255, 255, .35);opacity:1;}
.cont11 .con-slide .swiper-pagination-bullet-active {background-color:#fff;width:23px;border-radius:10px;}
.cont11 .r-txt {color:#fff;opacity: 0.6;}


/* =========== cont12 =========== */
.cont12 {background:#E3ECFF;padding:65px 0;position:relative;}
.cont12:before {content:'';background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/cont09_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;}
.cont12 .inner {position:relative;}
.cont12 h3 {margin-bottom:36px;}
.cont12 .card-box {background-color:#fff;border-radius:20px;padding:40px 0;position:relative;z-index: 2;}
.cont12 .card-box h4 {width:calc(509vw / 7.2);margin:0 auto;}
.cont12 .card-box .re-list {margin-top:30px;}
.cont12 .card-box .re-list li {text-align: center;font-size:1.3rem;font-weight:bold;position:relative;width:fit-content;margin:20px auto 0;padding:0 25px;line-height:1.3;}
.cont12 .card-box .re-list li:first-child {margin-top:0;}
.cont12 .card-box .re-list li::before {content:'';display:block;position:absolute;top:50%;transform: translateY(-50%);left:0;width:16px;height:29px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/baytree_l.png") no-repeat 0 0 / 100%;background-size: contain;filter:grayscale(.8)}
.cont12 .card-box .re-list li::after {content:'';display:block;position:absolute;top:50%;transform: translateY(-50%);right:0;width:16px;height:29px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/baytree_r.png") no-repeat 0 0 / 100%;background-size: contain;filter:grayscale(.8)}
.cont12 .card-box .re-list li sup {color:#999;font-size:1rem;margin-left:-2px;}
.cont12 .card-box .re-list .grande {padding:0 30px;}
.cont12 .card-box .re-list .grande::before, .cont12 .card-box .re-list .grande::after {width:26px;height:48px;}
.cont12 .re-slide {margin:30px 4% 0;padding-bottom:24px;}
.cont12 .re-slide .swiper-slide {background-color: #F4F6FA;border-radius:15px;padding:25px 0;text-align: center;}
.cont12 .re-slide .swiper-slide .year {background-color:#1e1e1e;border-radius:5vw;color:#fff;font-size:1.3rem;font-weight:bold;text-align: center;padding:2px 13px;display:inline-block;margin:0 auto;}
.cont12 .re-slide .swiper-slide p {margin-top:15px;font-size:1.7rem;font-weight:bold;color:#222;}
.cont12 .re-slide .swiper-slide .num {margin-top:20px;border-bottom: 8px solid #D7E7FF;display:inline-block;line-height:10px;}
.cont12 .re-slide .swiper-slide .num strong {color:var(--key-color);font-size:4rem;font-weight:900;}
.cont12 .re-slide .swiper-slide .num span {font-size:1.6rem;font-weight:bold;color:#222;}

/* bullet */
.re-slide.swiper-container-horizontal>.swiper-pagination-bullets {background-color:#ddd;height:6px;border-radius:100px;bottom:0;width:96%;margin-left:2%;}
.re-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 15px;width:10%;height:6px;border-radius:100px;background-color:transparent;}
.re-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#111}

/*°øÅë*/
.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:143px;height:55px}
.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:29px;height:54px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/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:29px;height:54px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/winter/baytree_r.png") no-repeat 0 0 / 100%;background-size: contain;}
.result-list ul li p {color:var(--main-txt);font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:-0.5px;}
.result-list ul li p strong {color:var(--key-color);font-size: 2.4rem;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);}
.cont12 .data-wrap {text-align: right;}
.cont12 .data-txt {color:rgb(0, 0, 0, .35);display:inline-block;}

.cont12 .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;}
.cont12 .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);}


/* =========== cont13 =========== */
.cont13 {padding-bottom:65px;}
/* ÇÐ½À°èÈ¹Ç¥ */
.tab-cont-wrap .bt-tab {display:flex;margin:0 auto;box-sizing:border-box}
.tab-cont-wrap .bt-tab a {flex:1;position:relative;display:flex;justify-content:center;align-items:center;padding:12px 0 10px;text-decoration:none;outline:none;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.2;border:1px solid #E2E2E2;border-bottom:0;background:#fff;box-sizing:border-box}
.tab-cont-wrap .bt-tab a::before {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#E2E2E2;}
.tab-cont-wrap .bt-tab a.on {color:#fff;border-right:none;border:1px solid var(--key-color);background:var(--key-color);}
.tab-cont-wrap .bt-tab a.on::before {display:none}
.tab-cont-wrap .cont-box {display:none;border-top:0;background:#fff;padding:0;}
.tab-cont-wrap .cont-box.on {display:block}

/* ÀÏ°úÇ¥ */
.time-slide {padding:calc(50vw / 7.2) 0 29px}
.time-slide .swiper-pagination {bottom: calc(0vw / 7.2);}
.time-slide .swiper-pagination-bullet {width: calc(18vw / 7.2); height: calc(18vw / 7.2); border-radius: 50px;}
.time-slide .swiper-pagination-bullet-active {background: var(--key-color);width: calc(46vw / 7.2);}

.time-slide .swiper-slide > p {position: relative;}
.time-slide .swiper-slide > p .js-bt-daily01 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.time-slide .swiper-slide > p .js-bt-daily02 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.time-img {margin-top: calc(50vw / 7.2);position: relative;}
.time-img > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* °­ÁÂ¾È³» */
.c-tit {margin-top:10px;display:flex;justify-content:space-between;}
.c-box {margin-bottom:10px;}
.c-box > div {position:relative;padding:10px;display:flex;justify-content:center;border:1px solid #d3dbf3;border-radius:10px;}
.c-box > div:before {content:'';width:12px;height:3px;background-color:#000;position:absolute;top:-12px;left:50%;transform:translateX(-50%);}
.c-box > div:after {content:'';width:3px;height:12px;background-color:#000;position:absolute;top:-17px;left:50%;transform:translateX(-50%);}
.c-box > div:first-child:before {display:none;}
.c-box > div:first-child:after {display:none;}
.c-box div p {display:flex;align-items:center;padding:0 2% 0;color:#fff;font-size:1.3rem;text-align:center;background-color:var(--key-color);border-radius:4px;}
.c-box div ul {display:flex;flex-wrap:wrap;justify-content:center;}
.c-box div ul li {display:flex;align-items:center;font-size:1.2rem;padding:5px 3px;width:calc(50% - 9px);border-radius:4px;text-align:center;background-color:#f0f3fb;}
.c-box div ul li:nth-child(n+3) {margin-top:5px;}
.c-box div ul li:nth-child(2n) {margin-left:5px;}
.c-box > div:nth-child(2) {margin-top:20px;}
.c-box > div:nth-child(2) p {background-color:var(--key-color);}
.c-box div div {display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% - 3px / 2)}
.c-box div div dl {width:calc(100% - 3px);}
.c-box div div dl:nth-child(2n) {margin-left:5px;}
.c-box div div dl dt {font-size:1.2rem;padding:5px 3px;border-radius:4px;text-align:center;border:1px solid var(--key-color);color:var(--key-color);}
.c-box div div dl dd {background-color:#f0f3fb;font-size:1.2rem;padding:10px 3px;border-radius:4px;text-align:center;}

.c-box .tbl-type01 tbody th {padding:10px 0;}
.c-box .tbl-type01 tbody td {padding: 10px 1.5% 10px;}

/* ÀÔÇÐÁØºñ¹° ÆË¾÷ */
.layer-w-pop {display:none;z-index:11;position:fixed;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center}
.layer-w-pop::after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);}
.layer-w-pop .layer-box {position:relative;z-index:10;width:90%;height:80%;border-radius:10px;background:#FFF;box-sizing:border-box}
.layer-w-pop .layer-box .bt-close {position:absolute;top:-30px;right:10px}
.layer-w-pop .layer-box .bt-close img {width:20px;height:20px}
.layer-w-pop .layer-box .inner{position:absolute;left:0;top:0;width:100%;height:100%;overflow-y:auto;padding:0}
.layer-w-pop .layer-box .inner > div {padding:10% 5%;display:none}
.layer-w-pop .layer-box .inner > div.on {display:block}
.layer-w-pop .layer-box .inner > div .title {margin-bottom:20px;text-align:center;color:#222222;font-size:2.0rem;font-weight:500}

.layer-w-pop .needs {text-align:center;}
.layer-w-pop .needs .tit {margin-bottom:15px;padding:4px 0 6px;color:#fff;font-size:1.6rem;font-weight:500;background:var(--key-color);}
.layer-w-pop .needs .stit {margin-bottom:5px;padding:0 5px;text-align:left;color:#363EAD;font-size:1.6rem;font-weight:600;}
.layer-w-pop .needs div > ul {margin-bottom:15px;text-align:left;border-bottom:1px solid #E2E2E2}
.layer-w-pop .needs div > ul:last-of-type {border-bottom:0;}
.layer-w-pop .needs div > ul > li {margin-left:8px;padding:0 5px;color:#222222;font-size:1.3rem;letter-spacing:-0.06rem;line-height:1.5;text-indent:-8px}
.layer-w-pop .needs div > ul > li.non {margin-left:0;text-indent:0;}
.layer-w-pop .needs div > ul > li:last-of-type {margin-bottom:15px}
.layer-w-pop .needs div > ul > li::before {content:'';display:inline-block;vertical-align:3px;margin-right:5px; width:3px;height:3px;border-radius:10px;background:#222}
.layer-w-pop .needs div > ul > li.non::before {content:none}
.layer-w-pop .needs div > ul > li .list-bullet li {padding-left:13px}

.layer-receipt {display:none;z-index:11;position:fixed;top:50%;left:8.5%;width:83%;padding:0;font-size:1.2rem;border-radius:20px;box-sizing:border-box;transform:translateY(-50.1%);background:#FFF;}
.layer-receipt .inner .tit {font-size:1.6rem;margin:0 0 15px 0;font-weight:bold;padding:0 0 13px}
.layer-receipt .inner .txt {font-size:1.3rem;line-height:1.5}
.layer-receipt .bt-close {position:absolute;top:-30px;right:5px}
.layer-receipt .bt-close img {width:20px;height:20px}
.layer-receipt .bt-text {display:block;margin:15px 0 -15px;padding:15px 0;color:#0081ff;font-size:1.6rem;font-weight:bold;border-top:1px solid #EAEAEA}

/* ÆË¾÷ ½Ã°£Ç¥ */
.tbl-type03 {width:100%;border-top:2px solid #262626;border-collapse:separate;}
.tbl-type03 *, .tbl-type03 li {font-size:1.3rem;letter-spacing: -1px;}
.tbl-type03 thead th {color:#FFF;text-align:center;padding:15px 0;background:#323232;border-right:1px solid #d9d9d9;border-bottom:1px solid #262626;}
.tbl-type03 thead th:last-child {border-right: none;}
.tbl-type03 tbody th, .tbl-type03 tbody td {border-bottom:1px solid #d9d9d9;}
.tbl-type03 tbody th {font-weight: normal;padding:12px 0;text-align: center;}
.tbl-type03 tbody td {border-left:1px solid #d9d9d9;padding:10px 1.5% 10px;line-height: 1.5;word-break: keep-all;}
.tbl-type03 tbody .b-l-n {border-left:none;}
.tbl-type03 .b-r {border-right:1px solid #d9d9d9!important;}
.bg-gray {background:#f6f6f6!important;}

.tbl-box {padding:0}
.tbl-box .tbl-tit {padding: 10px 0 5px;font-weight: bold;}

/*¸ðÁý ¹× ÀÔÇÐÀýÂ÷¾È³»*/
.recruit-cont {padding:20px 4%;background:#fff}
.recruit-tit strong{color:var(--key-color);}
.recruit-stit strong{font-weight: 600;font-size: 1.8rem;letter-spacing:-2px;color:var(--key-color);}
.recruit-txt {background: #f4f4f4;text-align: center;font-size: 1.5rem;line-height: 1.5;letter-spacing: -1.2px;}

.tbl-type01 tbody td span.red-line{text-decoration: line-through;text-decoration-color:#ff0000;text-decoration-thickness: 3px;}
.tbl-type01 tbody td {padding: 10px 0.5%;}
.tbl-type01 sup {font-size: 1rem;}
.sticky {z-index: 1;position:sticky;top:0;left:63.34px !important;border-left:1px solid #d9d9d9;background:#FFF}

/*¸ðÁý¾È³» ¿Â¶óÀÎ »ó´ã µî ¹Ù·Î°¡±â ¹öÆ°*/
.cont13 .bt-s-go .js-bt-needs {position:relative;display:inline-block;width:auto;padding:3px 25px 3px 12px;vertical-align:top;background:#636363;border-radius:5px;font-size:13px;font-weight:400;color:#fff;text-decoration: none!important;word-spacing:-1px}
.cont13 .bt-s-go .js-bt-needs::after{content:'';position:absolute;top:50%;right:12px;display:block;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50.1%) rotate(45deg);}

.cont13 .btn-wrap {display:flex;margin-top:20px;}
.cont13 .btn-wrap a {width: 100%;font-size: 1.4rem;padding-right:10px;}
.cont13 .btn-wrap .apply-btn::after {width:7px;height:7px;right:13px;}
/* =========== 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;}

/* ===========================
ÇÐ¿øº°
============================ */
/* ³²±â¼÷ */
.russel_sm .cont05 .d-list {margin-top:0;}
.russel_sm .cont05 .d-list li {height:103px;}
.russel_sm .cont05 .d-list li:nth-child(n+3) {margin-top:10px;}
.russel_sm .t-wrap02 .tab-navi .swiper-slide {width: calc(33% - 1.5px) !important;margin-left:3px;margin-top:0;height:67px;}
.russel_sm .t-wrap02 .tab-navi .swiper-slide:first-child {margin-left:0;}
.russel_sm .t-wrap02 .tab-navi .swiper-slide br {display:inline;}
/* ÃÖ»óÀ§±Ç±â¼÷ */
.only-hs {display:none;}
.russel_hs .only-hs {display:inline-block}
.russel_hs .result-list ul li {width:155px;}