/* =========================
   common
========================= */
:root {
    --key-color: #5B009B;
    --key-color02: #32F8FF;
    --key-mozip: #565E71;
  }
h1,h2,h3,h4,h5 {margin:0;padding:0;}
.ml40 {margin-left:40px !important;}
.bg-gray02{background: #F5F5F5 !important;}
.underline {text-decoration:underline;}
.regular-wrap {margin-top:-50px;position:relative;overflow:hidden;min-width:1200px;}
.regular-wrap *[class^="cont0"] {padding:130px 0;text-align:center}
.regular-wrap *[class^="cont1"] {padding:130px 0;text-align:center}
.regular-wrap *[class^="cont0"] .num-flag {margin-bottom:16px;}
.inner {position:relative;width:1200px;margin:0 auto;box-sizing:border-box;height:100%;z-index: 2;}
.l-txt {text-align:left;font-size:14px;color:#aaa;margin-top:10px;}
.r-txt {text-align:right;font-size:14px;margin-top:20px;color:#aaa;}
/* µ¥ÀÌÅÍ »êÃâ ±âÁØ */
.data-wrap {text-align:right;margin-top:18px;}
.info-stxt {display:inline-block;position:relative;}
.info-stxt span {position:relative;cursor:pointer;font-size:14px;color:rgb(255, 255, 255, .5);display:flex;align-items:center;}
.info-stxt span img {margin-left:5px;}
.info-stxt .data-view {display:none;position:absolute;top:30px;right:0px;width:auto!important;padding:15px 20px;background:#fff; text-align: right;line-height: 1.5;font-size: 11px;font-weight:500;color:#333;white-space: nowrap;z-index:1;border:1px solid #ddd;}
.info-stxt:hover .data-view  {display: block;}
/* btn */
.regular-wrap .btn-black {margin-top:60px;background:#111;height:78px;font-size:23px;font-weight:bold;padding:0 131px 0 87px;line-height:78px;letter-spacing:-1.5px;}
.regular-wrap .btn-black::after {width:10px;height:10px;right:57px;}
.regular-wrap .btn-black:hover {animation:floating .5s infinite;}
@keyframes floating {
  0% {
    transform: translateY(0); /* ÃÊ±â À§Ä¡ */
  }
  50% {
    transform: translateY(-10px); /* À§·Î ÀÌµ¿ */
  }
  100% {
    transform: translateY(0); /* ¿ø·¡ À§Ä¡·Î µ¹¾Æ¿È */
  }
}
/* =========================
   Visual
========================= */
.visual-wrap {position:relative;background-color:#fff;padding:190px 0 170px;box-sizing: border-box;}
.visual-area .bg-wrap {width:calc(100% - 80px);height:calc(100% - 80px);background-color:#fff;position:absolute;top:0;left:0;overflow:hidden;border-radius:150px 30px 150px 30px;margin:50px;}
.visual-area .visual-slide {height:100%;}
.visual-area .visual-slide .swiper-slide img {width:100%;height:100%;object-fit:cover;}
.visual-area .bg-wrap .light {position:absolute;top:0;left:50%;width:100%;height:100%;z-index: 2;mix-blend-mode: screen;transform:translateX(-50%);text-align:center;}
.visual-area .bg-wrap .light img {height:100%;}

.visual-area .inner {text-align:center;}
.visual-area .tit-wrap {animation: puff-in-center 0.7s 1.5s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;}
.visual-area h1 {padding-top:35px;}

@keyframes puff-in-center {
  0% {
            transform: scale(2);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
            transform: scale(1);
            filter: blur(0px);
    opacity: 1;
  }
}

.visual-area .v-txt {padding-top:40px;font-size:24px;font-weight:bold;animation:fadeIn ease 1s 2s both;color:#222;}
.visual-area .v-txt strong {color:var(--key-color);font-weight:bold;}
.visual-area .v-chr {margin-top:45px;animation:fadeIn ease 1s 2.5s both; position: relative;}
.visual-area .v-info{z-index: 5;position:relative;margin:60px auto 0;width:fit-content;animation:fadeIn ease 1s 2.5s both;}
.visual-area .v-info div {display:flex;position:relative;}
.visual-area .v-info dl {display:flex;align-items:flex-start; color: #fff;margin-bottom:20px;margin-left:70px;}
.visual-area .v-info dl:first-child {margin-left:0;}
.visual-area .v-info dl dt {width:110px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;color: #fff;background-color:var(--key-color);border-radius:20px; font-weight:500;letter-spacing: -0.1px;}
.visual-area .v-info dl dd {padding-top:2px;margin-left:15px;text-align:left;color: #222;font-size:21px;font-weight:bold; letter-spacing: -0.2px;}
.visual-area .v-info dl dd strong {font-weight:700;}
.visual-area .v-info .stxt {z-index: 2;color: #404040;text-align:center;font-size:14px;letter-spacing:-0.5px;text-align:left;position:absolute;bottom:-15px;left:0;min-width:210px;font-weight:400;}
.visual-area .v-info dl dd .bt-apply {background-color:#A881FE;}
.visual-area .v-info dl dd .key-color {background-color:#222;padding:2px 20px;border-radius:0;}
.visual-area .v-info dl dd .bt-apply.key-color::after {content:''}
.visual-area .ico-end {animation:fadeIn ease 1s 2.5s both;}
.visual-area .ico-v-badge{position: absolute; top:-20px; left: 830px; background:url('https://russeldata.megastudy.net/campus/images/russel_hs/2025/regular/ico_v_badge.png') left top no-repeat; width: 74px; height: 75px;}


/*** ÃÖ»ó´Ü Å« »çÀÌÁî NEW ***/
.ico-end {position:absolute;width:232px;height:185px;background:#fff;text-align: center;z-index:5;background:url('https://russeldata.megastudy.net/campus/images/russel/common/icon/bg_end_round.png') left top no-repeat}
.ico-end div {position:absolute;width:100%;padding:0px;top:50%;color: #222;line-height: 1.2;transform: translateY(-50%) rotate(15deg);text-align: center;color: #fff;font-size:23px;font-weight: 500;box-sizing: border-box;}
.ico-end div strong {display:block;color: #fff;font-size:34px;font-weight: 700;}
.ico-end.red {background:url('https://russeldata.megastudy.net/campus/images/russel/common/icon/bg_end_round_w.png') left top no-repeat}
.ico-end.red div {color:#e31e24;font-size:23px;font-weight: 500;}
.ico-end.red div strong {color:#e31e24;font-size:34px;font-weight: 700;}



/* quick banner */

.regular-wrap .f-quick {position:absolute;top:calc(50% + 171px);right:0;transform:translateY(-50%);animation:fadeIn 1.5s 2.5s both;z-index:5;}
/* .regular-wrap .f-quick .brochure-banner {display: none;} */
.regular-wrap .f-quick.fixed {position:fixed;top:50% !important;}
/* .regular-wrap .f-quick.fixed .brochure-banner  {display: block;} */
.regular-wrap .f-quick a {display:block;}

.regular-wrap *[class^="quick"] {position:absolute;top:50%;right:0;z-index:5;transform:translateY(-50%);animation:fadeIn 1s 2.5s both;}
.regular-wrap .quick {width:180px;}
.regular-wrap .quick .b-tit {padding:11px 0;text-align: center; color:#fff;font-size:14px;font-weight:700;letter-spacing:-1px;background: var(--gradient, linear-gradient(114deg, #5B009B -15.41%, #001F2E 119.72%));}
.regular-wrap .quick a {display: block;}
.regular-wrap .quick .q-ban {position:relative;width:180px;padding:17px 15px;text-decoration:none;color:#111;font-weight:700;background-color:#fff;box-sizing:border-box;border-left: 2px solid #3e0b78;border-bottom:1px solid #DBDBDB}
.regular-wrap .quick .q-ban span {display:inline-block;color:#6F51B5;font-size:14px;letter-spacing: -1px;line-height:1.2;font-weight:400}
.regular-wrap .quick .q-ban span.bold {font-weight:700;}
.regular-wrap .quick .q-ban span strong {font-size:16px;}
.regular-wrap .quick .q-ban strong {position:relative;display:block;margin-top:6px;color:#111;font-size:16px;font-weight:700;line-height:1.2;letter-spacing: -1px}
.regular-wrap .quick .q-ban strong:after {content:'';position:absolute;top:55%;right:-2px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:1px solid #555;border-top:1px solid #555}

/* fixmenu */
.regular-wrap .container {position:relative;}
.regular-wrap .fix-menu {z-index:4;display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;background-color:#fff;position:absolute;top:0;left:0;}
.regular-wrap .fix-menu.fix {z-index:3;position:fixed;top:0;left:0;transform:translateY(110px);transition:1s;}
.regular-wrap .intro .fix-menu.fix {z-index:3;position:fixed;top:0;left:0;transform:translateY(104px);transition:1s;}
.regular-wrap .container .fix-menu.fix-top {transform:translateY(0);transition:.4s;}
.regular-wrap .container .fix-menu.fix-top .menu a {border-radius:0 0 20px 20px;border-top:none;border-bottom:1px solid #bfbfbf;}
.regular-wrap .fix-menu .menu {display:flex;justify-content:center;align-items:center;width:1200px;position:relative}
.regular-wrap .fix-menu .menu a {height:70px; line-height: 1.3; color:#BFBFBE;background: #fff;font-size:20px;font-weight:700;text-decoration:none;outline:none;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;letter-spacing:-0.4px;border:1px solid #BFBFBE;border-radius:20px 20px 0 0;border-bottom:none;}
.regular-wrap .fix-menu .menu a:not(:last-of-type) {border-right:1px solid #BFBFBE;margin-right:4px;}
.regular-wrap .fix-menu .menu a.on{color:#fff;background-color:var(--key-color);border-left:none;border-color:var(--key-color)}
.regular-wrap .fix-menu.fix-top .menu a.on{border-bottom:1px solid var(--key-color);}
.regular-wrap .fix-menu .menu a strong {display:block}

/* =========================
   Contents
========================= */
/* ------------------ cont00 ------------------ */
.cont00 h3.tit > strong {color:var(--key-color);}
.cont00 .box {padding:60px;text-align:left;border:1px solid #DBDBDB;border-radius:15px;}
.cont00 .box > p {color:#222;font-size:16px;}
.cont00 .box > ul.list-05 > li {font-size:14px;}
.cont00 .box > ul.list-base > li {color:#222;}
.cont00 .process-wrap{position: relative;}
.cont00 .process-wrap .i-process {position:absolute;top:-33px;right:0;}
.cont00 .process-wrap .a-process {margin-top:50px;align-items:center;}
.cont00 .process-wrap .a-process.step-over.full-step > li:not(:first-child) {height:241px;}
.cont00 .process-wrap .a-process.step-over.full-step > li > .tp3 {margin:0 20px;padding-bottom:14px;border-bottom:1px dashed #D4D4D4;}
.a-process > li .flag {background-color: var(--key-color);}

/* ÃßÈÄ °ø°³ */
.regular-wrap .coming-box {padding:90px 0 !important;width:1200px}
.regular-wrap .coming-box > div {display:flex;justify-content:center;align-items:center;}
.regular-wrap .coming-box .coming-txt {padding-left:48px;color:#8E97AB;font-size:28px;font-weight:700;line-height:40px;text-align:left;letter-spacing:-0.8px}
.regular-wrap .coming-box .coming-txt strong {color:var(--key-mozip);font-weight:700;}
.regular-wrap .cont00 .coming-box {background-color:#EEE;border-radius: 15px;}
.regular-wrap .coming-box .sms-txt{color: #333; text-align: center; font-size: 24px;font-weight: 500; letter-spacing: -1.2px;margin-top: 48px;}
.regular-wrap .coming-box .btn-black{padding: 0 70px; height: 64px; line-height: 64px; margin-top: 30px;}

.tbl-01 tbody del {padding: 0 10px 0 10px;margin: 0 10px 0 3px;}
.cont00 .tbl-plan > thead th.on {background-color: var(--key-color);}
/* ------------------ cont01 ------------------ */
.cont01 {background-color:#8800BE;}
.cont01-2 {background-color:#300052;}
.russel_hs .cont01-2 {background-color:#EFEFEF;} 

/* .result-box {background-color:#fff;border-radius:80px 20px;padding:120px 72px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:80px;} */
.result-box {background-color:#fff;border-radius:30px;padding:120px 72px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:80px;}
.result-box .info-stxt span{color:#A1A1A1;}

/* ½ºÅ¸ÀÏ2 ¼¼Æ® (ÀÏ¹ÝÇü)*/

.result-box.style02 .style02-inner .tit {color: #222;font-size: 30px;letter-spacing: -1.2px;margin-bottom: 50px;}
.result-box.style02 .style02-inner .tit strong {font-size: 36px;font-weight: 700;letter-spacing: -1.2px;}
.result-box.style02 .style02-inner .tit strong span {color: var(--key-color);font-size: 36px;letter-spacing: -1.2px;}
.result-box.style02 .style02-inner .stit {color: #222;font-size: 52px;font-weight: 700;letter-spacing: -2px;margin-top: 30px;}
.result-box.style02 .style02-inner .stit span {color: var(--key-color);}


.result-box.style02 .style02-inner .num-list > li > .stu-tit {font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-1px;color:#222;}
.result-box.style02 .style02-inner .num-list > li > .stu-tit span {font-size:18px;font-weight:400;letter-spacing: -0.72px;}
.result-box.style02 .style02-inner .num-list > li > .stu-tit strong {font-weight: 700;color:#222;}
.result-box.style02 .style02-inner .num-list > li > .stu-num strong {color:var(--key-color);font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-1px;}
.result-box.style02 .style02-inner .num-list > li > .stu-num span{color: #222;font-size: 28px;font-weight: 400;letter-spacing: -1.2px;}
.result-box.style02 .style02-inner .num-list .txt{position: absolute; top: 90px; left: 50%; transform: translateX(-50%); color: #CCFDFF; font-size: 14px; letter-spacing: -0.56px;width: 200px; line-height: 1.1; }

/* w54 h101 */
.result-box .num-list.tp06 {display: flex; justify-content: center; align-items: center; gap: 20px;}
.result-box .num-list.tp06 > li {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; margin:0 54px; width: auto;}
.result-box .num-list.tp06 > li::before {content:'';position:absolute;top:50%;left:-54px;transform: translateY(-50%); display:block;width: 68px;height: 116px;left: 0;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_l_key.png") no-repeat;}
.result-box .num-list.tp06 > li::after {content:'';position:absolute;top:50%;right:-54px;transform: translateY(-50%); display:block;width: 68px;height: 116px;right: 0;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_r_key.png") no-repeat;}


/*ÇÐ¿øº°*/
.russel_hs .cont01 {position:relative;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/half/cont01_bg.jpg") top center no-repeat;}
.russel_hs .cont01::before {content:'';z-index:-1;position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(180deg, #10174e 0%, #11184f 20%, #0e1241 52%);}
.russel_hs .cont01::after {content:'';z-index:-1;position:absolute;top:0;left:50%;width:50%;height:100%;background:#0f1142;}
.russel_hs .result-box {padding:100px 0;border-radius:40px;background:#FFF; display: block;}
.russel_hs .result-box .r-txt {margin-top:30px;padding-right:76px}

.russel_hs .result-box .num-list {display:flex;justify-content:center;align-items:center;gap:40px;}
.russel_hs .result-box .num-list > li {display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:auto;min-width:308px;height:117px}
.russel_hs .result-box .num-list > li::before {content:'';position:absolute;top:50%;left:0;transform: translateY(-50%); display:block;width:68px;height:117px;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_v2_l.png") no-repeat;opacity: .3;filter: grayscale(1);background-size:100% 100%;}
.russel_hs .result-box .num-list > li::after {content:'';position:absolute;top:50%;right:0;transform: translateY(-50%); display:block;width:68px;height:117px;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_v2_r.png") no-repeat;opacity: .3;filter: grayscale(1);background-size:100% 100%;}
.russel_hs .result-box .num-list > li > .stu-num {color:#222;font-size:24px;font-weight:500;letter-spacing:-1px;}
.russel_hs .result-box .num-list > li > .stu-tit {color:#222;font-size:28px;font-weight:500;letter-spacing:-1px;}
.russel_hs .result-box .num-list > li > .stu-tit strong {color:var(--key-color);font-size:48px;font-weight:700;line-height:1;letter-spacing:-1px;}

.russel_hs .result-box .num-list.big {display:flex;justify-content:center;align-items:center;margin:46px 0}
.russel_hs .result-box .num-list.big > li {display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:auto;min-width:441px;height:129px}
.russel_hs .result-box .num-list.big > li::before {width:70px;height:129px;display:block;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_v2_l.png") center left no-repeat;opacity: 1;filter:none;background-size:100%;}
.russel_hs .result-box .num-list.big > li::after {width:70px;height:129px;display:block;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_v2_r.png") center right no-repeat;opacity: 1;filter:none;background-size:100%;}
.russel_hs .result-box .num-list.big > li .stu-num {color:#222;font-size:30px;font-weight:800;letter-spacing:-1px;}
.russel_hs .result-box .num-list.big > li .stu-tit {color:var(--key-color);font-size:42px;line-height:1;}
.russel_hs .result-box .num-list.big > li .stu-tit strong {font-size:75px;}

.cont01 .r-txt {color:#D08BEB;}

/* ¿©ÇÐ»ý */
.result-box .num-list.ver02 {padding:0 !important;display:flex;justify-content:center;align-items:center;gap:16px;background:none !important;}
.result-box .num-list.ver02 > li {margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:auto;min-width:200px;height:99px}
.result-box .num-list.ver02 > li::before {content:'';position:absolute;top:50%;left:0;transform: translateY(-50%);width:54px;height:99px;display:block;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_v2_l.png") no-repeat;background-size:100%;}
.result-box .num-list.ver02 > li::after {content:'';position:absolute;top:50%;right:0;transform: translateY(-50%);width:54px;height:99px;display:block;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/baytree_v2_r.png") no-repeat;background-size:100%;}
.result-box .num-list.ver02 > li .stu-num {font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-1px;}
.result-box .num-list.ver02 > li .stu-tit {font-size:22px;font-weight:500;line-height:1;letter-spacing:-1px;}
.result-box .num-list.ver02 > li .stu-tit strong {color:var(--key-color);font-size:38px;font-weight:700;line-height:1;}

/* ------------------ cont02 ------------------ */

.cont02 {background-color:#E6DDED}
.russel_hs .cont02{background-color: #DED0FB;}

.review-list {display: flex;flex-wrap: wrap;gap: 24px;margin-top: 80px;}
.review-list li {background: #fff;padding: 80px 50px 50px;border-radius: 30px;flex: 0 0 488px;position: relative;}
.review-list li .label {background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/first/ico_label.png") no-repeat 0 0;position: absolute;top: 0;right: 51px;width: 108px;height: 112px;}
.review-list li .label p {margin-top: 20px;color: #fff;font-size: 20px;font-weight: 700;letter-spacing: -0.5px;} 
.review-list li .label p span {background: linear-gradient(98deg, #FFF0BF -17.4%, #9F5D1B 131.28%);  background-clip: text;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;line-height: 1;}
.review-list li .year {line-height: 1;padding: 6px 16px;color: #fff;font-size: 15px;border-radius: 50px;background: var(--key-color);display: inline-block;}
.review-list li .info-txt {font-size: 30px;font-weight: 700;letter-spacing: -0.5px;text-align: left;line-height: 1;margin-bottom: 34px;color: #222;}
.review-list li .info-txt b {margin: 10px 0 0;display: block;font-weight: 700;line-height: 1.3;}
.review-list li .info-txt strong {margin-top: 10px; font-size: 18px;font-weight: 700;letter-spacing: -0.5px;line-height: 1.2;display: inline-block;}
.review-list li .info-txt .sub-txt {font-size: 14px;color: #666666;font-weight: 500;letter-spacing: -0.5px;}
.review-list li .tbl-01 thead tr th {padding: 11.2px 0;font-size: 14px;}
.review-list li .tbl-01 tbody tr th, .review-list li .tbl-01 tbody tr td {color: #888;font-size: 16px;font-weight: 500;letter-spacing: -0.5px;padding: 13px 0;line-height: 1;}
.review-list li .tbl-01 tbody tr th span, .review-list li .tbl-01 tbody tr td span {color: var(--key-color);font-weight: 700;}
.review-list li .d-box {padding: 48px 32px;border-radius: 10px;margin-top: 21px;background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/first/bg_quotes.png") #F6F6F6 no-repeat top left;height: 244px;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}
.review-list li .d-box p {color: #666666;font-size: 16px;text-align: left;line-height: 1.8;letter-spacing: -1px;}
.review-list li .d-box p strong {color: #222222;font-weight: 700;background: #E8D6FA;}
.review-list li .d-box .d-tit {font-size: 20px;text-align: left;font-weight: 700;width: 100%;color: #222;line-height: 1.4;margin-bottom: 12px;}

.review-list li .d-box.style01 {height: 204px;}
.review-list li .d-box.style02 {height: auto;}
.review-list li .d-box.style02-1 {height: 338px;}
.review-list li .d-box.style03 {margin-top: 58px;}
.review-list li .d-box.style04 {margin-top: 72px;}

.review-list .t-box {display: flex;justify-content: flex-start;height: fit-content;margin-bottom: 34px;}
.review-list .t-box div {display: flex;justify-content: flex-start;align-items: flex-start;margin-right: 20px;height: auto;}
.review-list .t-box div p {position: relative;width: fit-content;height: fit-content;}
.review-list .t-box div p .btn-play {position: absolute;bottom: 0;right: 0;}

.russel_hs .review-list {display:flex;flex-wrap:wrap;gap:30px;}
.russel_hs .review-list li {padding:60px;width:585px;height:538px;border-radius:20px;background:#FFF;box-sizing:border-box; flex: auto;}
.russel_hs .review-list li:nth-child(5), .review-list li:last-child {height:566px}
.russel_hs .review-list li .stu-info {display:flex;padding-bottom:24px;border-bottom:1px solid #EAEAEA}
.russel_hs .review-list li .stu-info dt {width:104px;margin-right:20px;}
.russel_hs .review-list li .stu-info dd .year {padding:7px 0 6px;width:102px;color:#FFF;font-size:16px;font-weight:500;line-height:1;letter-spacing:-1px;border-radius:28px;background-color:#1E1E1E; display: block;}
.russel_hs .review-list li .stu-info dd .grade {margin-top:15px;text-align:left;color:#222;font-size:26px;font-weight:700;line-height:1;letter-spacing:-1px;}
.russel_hs .review-list li .stu-info dd .name {margin-top:20px;text-align:left;color:#777;font-size:18px;font-weight:500;line-height:1;letter-spacing:-1px;}

.review-list li .tit {margin-top:24px;text-align:left;color:var(--key-color);font-size:22px;font-weight:700;line-height:30px;letter-spacing:-1px;}
.review-list li .txt {margin-top:12px;text-align:left;color:#555;font-size:18px;letter-spacing:-1px;}
.review-list li .txt strong {color:#222;font-weight:700;}

.russel_sm .btn-view {margin-top: 70px;}
.russel_w .btn-view {background-color: #746381;}
.btn-view {position: relative;cursor: pointer;background: #111;color: #fff;font-size: 23px;font-weight: 700;letter-spacing: -0.5px;width: 500px;height: 78px;display: flex;justify-content: center;align-items: center;border-radius: 7px;margin: 24px auto 0;}
.btn-view::after {display: block;content: '';position: absolute;top: 34px;right: 45px;border-top: 2px solid #fff;border-right: 2px solid #fff;width: 10px;height: 10px;transform: rotate(45deg);}

/* ±âº»Çü */
.review-card {display:flex;flex-wrap:wrap;margin-top:80px;}
.review-card li {background-color:#fff;border-radius:30px;padding:80px 74px 76px;box-sizing:border-box;width:calc(50% - 12px);}
.review-card li:nth-child(2n+1) {margin-right:24px;}
.review-card li:nth-child(n+3) {margin-top:24px;}
.review-card li dl {width:440px;height:220px;background:url("https://russeldata.megastudy.net/campus/images/russel/intro/2025/regular/thumb_bg.jpg") no-repeat 0 0;cursor: pointer;padding:40px;box-sizing:border-box;text-align:left;}
.review-card li dl dt {font-size:21px;font-weight:700;color:#fff;}
.review-card li dl dd {font-size:18px;color:#e1e1e1;margin-top:10px;}
.review-card li h5 {margin-top:34px;font-size:24px;font-weight:bold;color:#222;text-align: left;letter-spacing:-1px;}
.review-card li p {margin-top:15px;color:#555;font-size:18px;line-height:1.7;text-align:left;letter-spacing:-1px;}
.review-card li p strong {color:#222;font-weight:bold;}


/* ------------------ cont02-1 ------------------ */
.cont02-1 {background-color:#5C0092;}
.russel_hs .cont02-1 {background-color:#5A36AD;}
.russel_hs .cont02-1 .r-txt {color:#FFF; opacity: 0.58;}

/* ·Ñ¸µ ½½¶óÀÌµå */
.roll-slide {overflow:initial !important;padding-bottom:30px;}
.roll-slide .swiper-wrapper {transition-timing-function: linear;}
.roll-slide .swiper-slide {position:relative;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:30px 0 20px;width:250px !important;height:240px;border-radius:20px;background-color:#FFF;box-sizing:border-box}
.roll-slide .swiper-slide .img {width:76px;height:76px;}
.roll-slide .swiper-slide .txt {position:relative;margin-top:17px;color:#222;font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-1px;}
.roll-slide .swiper-pagination-bullet {width:120px;border-radius:0;margin:0;height:3px;background-color:#ccc;opacity:1}
.roll-slide .swiper-pagination-bullet-active {background-color:#111;height:5px;border-radius:999px;margin-bottom:-1px}

/* ------------------ cont02-2 ------------------ */
.cont02-2 {background-color:#31004E;}
.russel_hs .cont02-2 {background-color:#F8F8F8;}

/* ------------------ cont03 ------------------ */
.cont03 {background-color:#E3E3E3;}

/* ------------------ cont04 ------------------ */
.cont04 .danka-list {display:flex;justify-content:center;width:1200px;margin:80px auto;}
.cont04 .danka-list li {display: flex;flex-direction: column;justify-content: center;align-items: center;width:calc(100% / 4 - 24px);margin-left:24px;background-color:#f3f3f3;border-radius:24px;text-align:center;padding:34px 10px;letter-spacing:-1px;font-size:20px;}
.cont04 .danka-list li:first-child {margin-left:0;}
.cont04 .danka-list li p {font-size:21px;line-height:31px;color:#111;}
.cont04 .danka-list li strong {font-weight:700}
.russel_sm .cont04 .inner > div {margin-left:-100px;}
.russel_hs .cont04 .inner > div {margin-left:-100px;}

/* ------------------ cont05 ------------------ */
.cont05 {background-color:#F2F2F2}
.cont05 div img {border-radius:30px;}

/* ------------------ cont06 ------------------ */
.cont06 {background-color:#9441CB;}
.card-box {background-color:#fff;padding:80px;border-radius:30px;margin-top:60px;}
.card-box h4 {background-color:#F2F0FF;border-radius:15px;text-align:center;padding:30px 0;line-height:1;font-weight:800;font-size:28px;color:#222;letter-spacing: -1px;}
.card-box h4 strong {color:var(--key-color);font-weight:inherit;}
.card-box > ul {margin-top:40px;display:flex;position:relative;}
.card-box > ul:after {content:'';height:103%;width: 3px; 
  background: repeating-linear-gradient(
    0deg, /* ¼¼·Î ¹æÇâ */
    transparent -2px, /* Åõ¸íÇÑ ºÎºÐ ½ÃÀÛ */
    transparent 8px, /* Åõ¸íÇÑ ºÎºÐ ³¡ */
    #e2e2e2 7px, /* Á¡ ºÎºÐ ½ÃÀÛ */
    #e2e2e2 11px /* Á¡ ºÎºÐ ³¡ */);position:absolute;top:0;left:50%;transform:translateX(-50%);}
.card-box > ul > li {width:100%;margin-left:80px;}
.card-box > ul > li:first-child {margin-left:0;}
.card-box > ul li > p {margin-top:32px;position:relative;font-size:24px;font-weight:bold;color:#222;text-align:center;z-index:1;display:inline-block;} 
.card-box ul li > p:before {content:'';width:101%;height:13px;background-color:#E6D9FF;position:absolute;bottom:0px;left:-1px;z-index:-1;}
.card-box ul li ul {margin-top:22px;padding-left:24px;letter-spacing: -1px;}
.card-box ul li ul li {position:relative;padding-left:16px;font-size:20px;color:#555;margin-top:14px;text-align:left;word-break: keep-all;}
.card-box ul li ul li:first-child {margin-top:0;}
.card-box ul li ul li strong {font-weight:bold;color:#222;}
.card-box ul li ul li:before {content:'';width:4px;height:4px;background-color:var(--key-color);border-radius:50%;position:absolute;top:13px;left:3px;}
.russel_sm .cont06 .card-box {margin-top:21px;}

/* ------------------ cont07 ------------------ */
.cont07 {background-color:#5C0092}
.cont07 .baja-list {margin-top:60px;display:flex;flex-wrap:wrap;}
.cont07 .baja-list > li {width:calc(50% - 12px);margin-left:24px;background-color:#fff;border-radius:30px;padding:76px 54px;box-sizing:border-box;}
.cont07 .baja-list > li:nth-child(2n+1) {margin-left:0;}
.cont07 .baja-list > li:nth-child(n+3) {margin-top:24px;}
.cont07 .baja-list li p:not(.l-txt) {font-size:26px;font-weight:700;color:#222;letter-spacing:-1.7px;}
.cont07 .baja-list li p strong {font-weight:inherit;color:var(--key-color);}
.cont07 .baja-list li div {margin-top:40px;border-radius:20px;overflow:hidden;}
.cont07 .baja-list li ul {margin-top:32px;}
.cont07 .baja-list li ul li {padding-left:16px;position:relative;font-size:20px;color:#555555;word-break: keep-all;text-align: left;margin-top:14px;letter-spacing:-1px;}
.cont07 .baja-list li ul li:first-child {margin-top:0;}
.cont07 .baja-list li ul li strong {font-weight:bold;color:#222;}
.cont07 .baja-list li ul li:before {content:'';width:3px;height:3px;border-radius:50%;background-color:var(--key-color);position:absolute;top:13px;left:5px;}
.cont07 .baja-list.wide > li:nth-child(2n+1) {margin-left:24px;}
.cont07 .baja-list.wide > li:first-child {width:100%;margin-left:0;}
.cont07 .baja-list.wide > li:first-child br {display:none;}
.cont07 .baja-list.wide > li:nth-child(2) {margin-top:24px;}
.cont07 .baja-list.wide > li:nth-child(2n) {margin-left:0;}

/* ------------------ cont08 ------------------ */
.cont08 {background-color:#EBE6F0;}
/* type02 */
.card-box ul.type02 {margin-top:30px;}
.card-box ul.type02:after {display:none;}
.card-box ul.type02 > li {display:flex;align-items:center;}
.card-box ul.type02 li ul {margin-right:55px;width:390px;padding-left:0;letter-spacing: -1.5px;}
.card-box ul.type02 li .arrow-wrap {position:relative;}
.card-box ul.type02 li .arrow-wrap *[class^="arrow-"] {position:absolute;}
.card-box ul.type02 li .arrow-wrap *[class^="arrow-"] img {opacity:0;}
.card-box ul.type02 li .arrow-wrap.on *[class^="arrow-"] img {animation: arrow 1.5s ease-in-out forwards;}
.card-box ul.type02 li .arrow-wrap .arrow-l {top:77px; left:114px;}
.card-box ul.type02 li .arrow-wrap .arrow-r { top:156px; right:94px;}
@keyframes arrow {
  0% { width: 0; height: 0; opacity: 0; }
  80% { width: 160px; height: 105px; opacity: 1;}
  100% { width: 160px; height: 105px; opacity: 1;}
}
.cont08 ul.type02 li .arrow-wrap .r-txt {margin-top:10px;}
.cont08 .ico-plus {margin:40px auto;}
.card-box ul.type02 li ul:nth-child(2) {width:100%;margin-right:0;margin-left:55px;}

.card-box ul.type02 li ul li {line-height:1.7;}
/* ------------------ cont09 ------------------ */
.cont09 {background-color:#DED4E8;}
.russel_hs .cont09{background: #E7EAF2;}
.cont09 .j-tit {margin-bottom:20px;position:relative; text-align:left;color:#010101;font-size:28px;font-weight:500;letter-spacing:-1px;}
.cont09 .img-box {position: relative;padding-top:70px}
.cont09 .img-box .ico {position:absolute;top:10px;left:-61px;width:180px;height:181px;}
/* .coming-img {margin-top:60px;border-radius:32px;overflow:hidden;position:relative;}
.coming-img p {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;}
.coming-img div {transition:.5s;}
.coming-img.on div {filter:blur(7.5px)}
.coming-img.on p {animation:fadeIn .5s .5s both;} */
.cont09 .card-box ul.type02 .swiper-slide {display:flex;}
.gm-slide {padding-bottom:40px;width:100%;}
.gm-slide.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom:0;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px;border-radius:99px;}
.swiper-pagination-bullet {width:34px;height:9px;background-color:#d1d1d1;opacity:1;}
.swiper-pagination-bullet-active {background-color:var(--key-color);}
.cont09 .card-box.narrow {padding:60px 40px;}
.cont09 .tal {text-align:left;padding-left:20px !important;}
.cont09 .card-box.narrow tbody th {border-bottom:1px solid #d9d9d9;}
.cont09 .border-b td {border-bottom:2px solid #d9d9d9;}
.cont09 .border-td {border-bottom:2px solid #d9d9d9;}


/* ------------------ cont09-1 ------------------ */
.cont09-1 {background: linear-gradient(180deg, #1E1E1E 0%, #2F1F3D 40%, #572385 100%);position:relative;}
.cont09-1:before {content:'';width:1499px;height:610px;background:url("https://russeldata.megastudy.net/campus/images/russel_hs/2025/regular/cont09-1_bg.png") no-repeat 0 0;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.cont09-1 h3 {position:relative;}
.cont09-1 h4.tit {margin-top:180px;margin-bottom:50px;color:#FFF;font-size:36px;font-weight:800;line-height:1;letter-spacing:-1px}
.con-list-wrap {display:flex;margin-left:calc(50% - 600px);}
.con-list-wrap .c-item {padding:60px 0px 42px;box-sizing:border-box;text-align:left;width:300px;}
.con-list-wrap .c-item p {font-size:28px;color:#fff;font-weight:500;letter-spacing:-1px;line-height:1.2;}
.con-list-wrap .c-item .r-txt {margin-top:-10px;}
.con-list-wrap .c-item ul {margin-top:10px;margin-bottom:40px;min-height:100px;}
.con-list-wrap .c-item ul li {font-size:16px;font-weight:300;color:#fff;padding-left:10px;position:relative;line-height:1.65;letter-spacing:-0.5px;}
.con-list-wrap .c-item ul li:before {content:'¤ý';position:absolute;top:0;left:0;}
.con-list-wrap > .c-item {background-color:rgb(255, 255, 255, 0.1);border-radius:30px;margin-right:40px;width:333px;position:relative;z-index: 2;padding:60px 40px 42px;}
.con-list-wrap .c-item div:not(.r-txt) {text-align:center;}
.con-roll {width:calc(100% - 373px);}
.con-roll .swiper-wrapper {transition-timing-function:linear !important;}

.moth-box {display:flex;justify-content:space-between;padding:40px 40px 38px;border-radius:20px;background:#FFF;}
.moth-box .moth-list {position:relative;}
.moth-box .moth-list::before {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#E8E8E8;}
.moth-box .moth-list li {position:relative;display:flex;justify-content:center;align-items:center;width:115px;height:70px;margin-bottom:10px;color:#333;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-1px;border-radius:6px;box-sizing:border-box}
.moth-box .moth-list li:nth-child(4) {height:87px;}
.moth-box .moth-list li:last-child {margin-bottom:0;height:104px;}

.moth-box .moth-list li.moth {height:48px;font-size:16px;background-color:#F2F3F8;}
.moth-box .moth-list li.bg-y {border:1px solid #E2CD8D;background-color:#FEFAEE;}
.moth-box .moth-list li.bg-y02 {border:1px solid #EDCC5A;background-color:#FCEFC2;}
.moth-box .moth-list li.bg-y03 {border:1px solid #E5B92A;background-color: #FBE59F;}
.moth-box .moth-list li.bg-y04 {border:1px solid #EDBD1C;background-color: #F9DC7D;}
.moth-box .moth-list li.bg-y05 {border:1px solid #F3AB0F;background-color: #F8D35B;}
.moth-box .moth-list li.bg-p {border:1px solid #B2A1FF;background-color: #E8E3FF;}
.moth-box .moth-list li.bg-b {border:1px solid #8AC9FF;background-color: #DAEEFF;}
.moth-box .moth-list li.bg-m {border:1px solid #95E7D5;background-color: #DAFFF7;}
/* ------------------ cont10 ------------------ */
.cont10 .tit {background-color:#F2F0FF;border-radius:15px;text-align:center;padding:30px 0;line-height:1;font-weight:800;font-size:28px;color:#222;margin-top:120px;letter-spacing:-1px;}
.russel_hs .cont10 .tit{background: #fff; font-size: 47px;color: #010101;text-align: center;font-weight: 800;letter-spacing: -0.47px; margin-top: 0; padding: 0;}
.cont10 .tit strong {color:var(--key-color);font-weight:inherit;}
.box-con .tbl-01{box-shadow: 0 0 0 1px var(--key-color) !important;color:#222;}
.box-con .tbl-01 {border-collapse: collapse;border-radius: 10px;border-style: hidden;box-shadow: 0 0 0 1px #dfdfdf;overflow: hidden}
.box-con .tbl-01 thead tr th{color: #fff; background-color:var(--key-color); font-size: 17px;font-weight:700; letter-spacing: -1px; border: 1px solid #fff;border-bottom: 0;}
.box-con .tbl-01 tbody th{font-weight: 700;}
.box-con .tbl-01 tbody th, .box-con .tbl-01 tbody td{font-size: 16px;line-height:22px;letter-spacing: -1px; border-bottom:1px solid #C8C8C8; border-top:1px solid #C8C8C8;border-left:1px solid #C8C8C8;}

.c-tbl-box {margin-top:70px;overflow:hidden;border-radius:10px;box-sizing:border-box;border:1px solid #D8D8D8;}
.c-tbl-box .tbl-01 {border-top:0 !important;}
.c-tbl-box .tbl-01 thead tr th{padding:13px 0;color:#FFF;font-size:18px;line-height:1.4;border-right:1px solid #E1E1E1;border-bottom:0 !important;background:#5B009B}
.c-tbl-box .tbl-01 thead tr th:last-of-type {border-right:0 !important}
.c-tbl-box .tbl-01 tbody th {font-size:16px;font-weight:700;border-bottom:0}
.c-tbl-box .tbl-01 tbody td {border-bottom:0;padding:13px 0;line-height:22px}
.c-tbl-box.type02 .tbl-01 tbody tr:first-child td {padding:30px 0;font-size:20px;font-weight:700;line-height:1;}

.c-tbl-box .key01 {border-right:1px solid #E1E1E1 !important;background:#AD72D7 !important;} 
.c-tbl-box .key02 {border-right:1px solid #E1E1E1 !important;background:#8945B9 !important;} 

/* ------------------ cont11 ------------------ */
.cont11 {background: #6802E5;}

/* ------------------ bottom-bar ------------------ */
.bottom-bar {padding:80px 0;background-color:var(--key-color);text-align:center;}
.bottom-bar p {font-size:42px;color:#fff;font-weight:500;line-height:1.4;}
.bottom-bar p strong {font-weight:bold;}
