@import url(/css/danka_common.css);

/* =========================
    °øÅë
========================= */
:root {
  --key-color: #009C83;
  --text-key: #0EDCBB;
}
.first-wrap {overflow-x:hidden;}
.first-wrap .inner {padding: 0 4%;box-sizing:border-box}
.first-wrap img {display:block;width:100%;height:auto}
.first-wrap .r-txt {text-align:right;font-size:1.1rem;letter-spacing:-0.5px;margin-top:10px;color:#111;opacity: 0.45;}
.first-wrap .l-txt {text-align:left;font-size:1.1rem;letter-spacing:-0.5px;margin-top:20px;color:#111;opacity: 0.45;}
.first-wrap .point {color:var(--key-color)}

.first-wrap .mr5 {margin-right:5px;}

.container {position:relative;padding-top:120px}
.first-wrap .comment {color:#f1f1f1;font-size:calc(22vw/7.2);font-weight:300;line-height:1.1;letter-spacing:-0.5px}

.top-banner {z-index:1;}

/* ÅÇ */
.tab-wrap {display:flex;justify-content:center;align-items:stretch;}
.tab-wrap a {display:flex;justify-content:center;align-items:center;background:#adadad;padding:15px 0;flex:1;text-align:center;color:#e0e0e0;font-weight:bold;}
.tab-wrap a:not(:last-child) {border-right:1px solid #fff;}
.tab-wrap a.on {background:#05364d;color:#fff;}

.tab-cont {height:0;overflow:hidden;opacity:0;text-align:center;z-index: 0;}
.tab-cont.on {height:auto;overflow:visible;opacity:1;z-index: 1}

/* fix-menu */
.fix-menu {position:absolute;top:0;left:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;line-height:0;background:#939393;box-sizing:border-box}
.fix-menu li {display:flex;justify-content:center;align-items:center;padding:5.7vw 1% 5.7vw;width:49.8%;height:60px;text-align:center;color:#939393;font-size:1.5rem;font-weight:bold;line-height:1.3;letter-spacing:-1.2px;background:#3A4241;box-sizing:border-box}
.fix-menu li:first-child,.fix-menu li:nth-child(2) {margin-bottom:1px}
.fix-menu li:nth-child(2n) {margin-left:1px;}
.fix-menu li.on {color:#222;background:var(--text-key)}
.fix-menu.fix {position:fixed;top:101px;z-index:11;}


/*¸®½ºÆ®*/
.list-star {font-size: 1.2rem;color: #8c8c8c;line-height: 1.4;letter-spacing: -1.1px;padding: 20px 6% 30px;margin: 0;}
.list-star li {color: inherit;}

.apply-btn {position:relative;display:block;text-align:center;color:#222;font-weight:bold;line-height:1;padding:17px 0;background:#8BD6FE}
.apply-btn::after {content:'';display:block;position: absolute;top: 20px;right:14px;width:10px;height:10px;border-top:2px solid #222;border-right:2px solid #222;transform: rotate(45deg);}

.btn-common {color:#FFF;background:#111111;position:relative;display:block;margin:calc(70vw / 7.2) calc(30vw / 7.2) 0;padding:calc(34vw / 7.2) 0;font-size:calc(32vw / 7.2);font-weight:bold;line-height:1;letter-spacing:-1.5px;border-radius:5px;}
.btn-common::before {content: '';display:block;position:absolute;top:calc(40vw / 7.2);right:calc(40vw / 7.2);width:calc(16vw / 7.2);height:calc(16vw / 7.2);border-top:2px solid #111;border-right: 2px solid #111;transform: rotate(45deg);border-top:2px solid #fff;border-right: 2px solid #fff;}
.btn-common span {color: var(--text-key);}


/* ==================================================
    visual
================================================== */
.visual-wrap {position:relative;overflow:hidden;background:linear-gradient(132deg, #0F3133 11%, #151717 25%, #111 80%, #12312b 91%)}
.visual-wrap .visual-area {height:207vw;padding-bottom:calc(87vw/7.2);}
.visual-wrap .v-txt {padding-left:calc(94vw/7.2);padding-top:calc(86vw/7.2);width:calc(207vw/7.2);animation:fadeIn 1.5s 1s both}
.visual-wrap .v-tit01 {padding-left:calc(94vw/7.2);padding-top:calc(62vw/7.2);width:calc(155vw/7.2);height:calc(66vw/7.2);animation:fadeIn 1.5s 1s both}
.visual-wrap .v-tit02 {padding-left:calc(94vw/7.2);padding-top:calc(23vw/7.2);width:calc(538vw/7.2);height:calc(226vw/7.2);animation:slide-right .8s 1s cubic-bezier(.25,.46,.45,.94) both}
.visual-wrap .v-img {padding-top:calc(56vw/7.2);width:calc(720vw/7.2);animation:fadeIn 1.5s 1s both}
.visual-wrap .v-stxt {padding-top:calc(64vw/7.2);text-align:center;color:#c1c1c1;font-size:calc(30vw/7.2);line-height:1.4;letter-spacing:-0.5px;animation:fadeIn 1.5s 1s both}
.visual-wrap .v-stxt strong {color:#FFF;font-weight:700}
.visual-wrap .v-info {padding-top:calc(58vw/7.2);padding-left:calc(94vw/7.2);display:flex;animation:fadeIn 1.5s 1s both}
.visual-wrap .v-info dl {display:flex;align-items:baseline}
.visual-wrap .v-info dl dt {padding:6px 0 7px;width:calc(154vw/7.2);text-align:center;font-size:calc(28vw/7.2);font-weight:700;line-height:1;letter-spacing:-0.5px;border-radius:25px;background:var(--text-key);}
.visual-wrap .v-info dl dd {margin-left:9px;color:#FFF;font-size:calc(30vw/7.2);font-weight:500;letter-spacing:-0.5px;}
.visual-wrap .v-info dl dd a {color:#FFF}
.visual-wrap .v-info dl dd span {color:#939393;font-size:calc(22vw/7.2);line-height:1.3;}
.visual-wrap .v-info p {padding-top:10px;color:#F1F1F1;font-size:calc(22vw/7.2);letter-spacing:-0.5px;}
.visual-wrap .bg {position:absolute;top:48%;left:0;opacity:0;transform:translateY(-50%);animation:fadeIn 1.5s 1s both;}

/* ÇÐ¿øº° */
.russel_sm .visual-wrap .v-txt {width:calc(388vw/7.2);}
.russel_hs .visual-wrap .bg {top:0;padding-top:calc(100vw/7.2);transform:translateY(0);}
.russel_hs .visual-wrap .v-tit01 {padding-top:calc(182vw/7.2);}

@keyframes slide-right{0%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity: 0;}100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity: 1;}}

/* ==================================================
   contents
================================================== */
.first-wrap *[class^="cont0"], .first-wrap *[class^="cont1"] {padding-bottom:65px;text-align:center;}
.first-wrap .first-btn {position:relative;display:block;margin-top:calc(70vw/7.2);padding:17px 0;color:#111;font-size:calc(32vw/7.2);font-weight:bold;line-height:1;letter-spacing:-0.5px;border-radius:5px;background:var(--text-key);}
.first-wrap .first-btn::before {content: '';display:block;position:absolute;top:22px;right:14px;width:8px;height:8px;border-top:2px solid #111;border-right: 2px solid #111;transform: rotate(45deg);}
.first-wrap .first-btn.bk {color:#FFF;background:#111}
.first-wrap .first-btn.bk::before {border-top:2px solid #AFAFAF;border-right: 2px solid #AFAFAF;}

/* cont01 */
.russel_sm .cont01 {padding-bottom:0;}
.russel_w .cont01 {background:#F3F3F3;}
.result-slide .swiper-slide {overflow:hidden;border-radius:20px;}
.result-slide {padding-bottom:30px}
.result-slide.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0}
.result-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {width:9px;height:9px;background-color:#9EB0AD;}
.result-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--key-color)}


/* ÇÐ¿øº° */
.first-wrap.russel_hs .cont01 {position:relative;padding-bottom:75px;background:linear-gradient(131deg, #0B1D1E 3.11%, #095449 84.98%);}
.result-wrap {position:relative;padding-bottom:calc(120vw/7.2);border-radius:15px;background:#18201E;backdrop-filter:blur(10px);box-sizing:border-box}
.first-wrap.russel_hs .cont01 .r-txt {color:#FFF;margin-top: 10px;}
.result-list .txt {color:#FFF;font-size:calc(46vw/7.2);font-weight:700;}
.result-list .txt strong {color:#F6CF9E;}
.result-list ul {display:flex;justify-content:center;flex-wrap:wrap}
.result-list ul li {margin-bottom:calc(46vw/7.2);position:relative;display:flex;justify-content:center;align-items:center;width:calc(265vw/7.2);height:calc(107vw/7.2)}
.result-list ul li::before {content:'';display:block;position:absolute;top:0;left:0;width:calc(58vw/7.2);height:100%;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/first/leaf_l.svg") no-repeat 0 0 / 100%;}
.result-list ul li::after {content:'';display:block;position:absolute;top:0;right:0;width:calc(58vw/7.2);height:100%;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/first/leaf_r.svg") no-repeat 0 0 / 100%;}
.result-list ul li:nth-child(2n) {margin-left:calc(15vw/7.2);}
.result-list ul li p {color:#FFF;font-size:calc(26vw/7.2);line-height:1.1;letter-spacing:-0.5px;}
.result-list ul li p strong {color:#F6CF9E;font-size:calc(48vw/7.2);}
.result-list ul li p:last-child {font-size:calc(28vw/7.2);}



/* cont02 */
.cont02 {background:#02C7BE}

/* ==================================================
    ÇÐ»ýÈÄ±â
================================================== */
.review-slide {padding-bottom:calc(38vw/7.2)}
.review-slide .swiper-slide {padding:40px 25px; border-radius:10px;background:#FFF;box-sizing:border-box}
.review-slide .swiper-slide .ico-g {position:absolute;top:0;right:calc(29vw/7.2);padding-top:calc(32vw/7.2);width:calc(132vw/7.2);height:calc(155vw/7.2);color:#FFF;font-size:calc(24vw/7.2);font-weight:700;line-height:1.2;letter-spacing:-0.5px;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/first/ico_grand.png") top center no-repeat;background-size:contain;box-sizing:border-box}
.review-slide .swiper-slide .ico-g strong {background: var(--gold, linear-gradient(98deg, #FFF0BF -17.4%, #9F5D1B 131.28%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.review-slide .swiper-slide .stu-info {margin-bottom:25px;display:flex;flex-direction:column;align-items:flex-start}
.review-slide .swiper-slide .stu-info .year {margin-bottom:calc(26vw/7.2);padding:4px 8px;color:#FFF;font-size:calc(26vw/7.2);line-height:1;letter-spacing:-0.5px;border-radius:10px;background:var(--key-color)}
.review-slide .swiper-slide .stu-info .grand {margin-bottom:calc(24vw/7.2);text-align:left;font-size:calc(34vw/7.2);font-weight:700;line-height:1.2;letter-spacing:-1px}
.review-slide .swiper-slide .stu-info .name {text-align:left;font-size:calc(26vw/7.2);font-weight:700;line-height:1.3;letter-spacing:-0.5px;}
.review-slide .swiper-slide .stu-info .name span {color:#666;font-size:calc(22vw/7.2);font-weight:500;}
.review-slide .swiper-slide .txt-box {position:relative;margin-top:25px;padding:24px 16px 24px;text-align:left;border-radius:5px;background:#F6F6F6;box-sizing:border-box}
.review-slide .swiper-slide .txt-box::before {content:'';position:absolute;top:calc(27vw/7.2);left:calc(24vw/7.2);width:calc(50vw/7.2);height:calc(43vw/7.2);background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/2025/first/ico_txt.png") no-repeat 100% / 100%;}
.review-slide .swiper-slide .txt-box p {z-index:1;position:relative;color:#666;font-size:calc(30vw/7.2);letter-spacing:-0.5px;}
.review-slide .swiper-slide .txt-box p strong {width:fit-content;color:#222;font-weight:700;background:linear-gradient(to top, #0edcbb4f 40%, transparent 40%);}
.review-slide .swiper-slide .txt-box .tit {display:block;margin-bottom:calc(40vw/7.2);color:#222;font-size:calc(32vw/7.2);font-weight:700;letter-spacing:-0.5px;}
.review-slide .tbl-type01 {border-top:1px solid #DDD;}
.review-slide .tbl-type01 thead th {padding:11px 0 13px;line-height:1;border-right:1px solid #DDD;border-bottom:1px solid #DDD}
.review-slide .tbl-type01 tbody th, .review-slide .tbl-type01 tbody td {line-height:1;}
.review-slide .tbl-type01 tbody tr:first-child th, .review-slide .tbl-type01 tbody tr:first-child td {color:var(--key-color)}
.review-slide .tbl-type01 tbody td:last-child {border-right:0} 

.review-slide.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0;height:4px;margin:0;border-radius:100px;background:#26A19C;}
.review-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 18px;width:10%;height:4px;border-radius:100px;background-color:transparent;}
.review-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#005C59}

/* cont03 */
.cont03,.cont05 {padding-bottom:0 !important;}

/* cont05 */
.cont04 {background:#E8E8E8}
.danka-info {margin-bottom:calc(80vw/7.2);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.danka-info li {width:calc(320vw/7.2);padding:calc(50vw/7.2) 0;font-size:calc(30vw/7.2);letter-spacing:-1px;border-radius:15px;background:#FFF;box-sizing:border-box}

/* ³²±â¼÷ ÇÐ»ý¸®ºä */
.stu-slide {padding-bottom:21px}
.stu-slide .swiper-slide {display:flex;flex-direction:column;align-items:center;padding:15px 0 25px;width:calc(660vw/7.2)!important;letter-spacing:-0.5px;border-radius:10px;background:#E7E7E7;box-sizing:border-box}
.stu-slide .swiper-slide dl {display:flex;align-items:center;justify-content:center;}
.stu-slide .swiper-slide dt {margin-right:17px;width:calc(188vw/7.2)}
.stu-slide .swiper-slide dd {text-align:left;font-size:1.2rem;font-weight:500;letter-spacing:-1px}
.stu-slide .swiper-slide dd .year {display:inline-block;width:46px;height:18px;margin-bottom:5px;text-align:center;color:#FFF;border-radius:25px;background:var(--key-color);}
.stu-slide .swiper-slide .p-review {padding-top:12px;width:calc(560vw/7.2);text-align:left;font-size:1.2rem;line-height:17px;letter-spacing:-1px;border-top:1px solid #D4D4D4}
.stu-slide .swiper-slide .p-review strong {font-weight:bold;}
.stu-slide.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0}
.stu-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {width:9px;height:9px;background-color:#9EB0AD;}
.stu-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {width:23px;border-radius:5px;background-color:var(--key-color)}


/* ÇÐ¿øº° */
.first-wrap.russel_sm .cont04 {background:#F4F4F4}

/* cont07 */
.cont06 {background:#EDFDF8}
.manage-navi .swiper-wrapper {justify-content:space-between}
.manage-navi .swiper-slide {padding:20px 0;color:#9D9D9D;font-size:calc(30vw/7.2);font-weight:700;letter-spacing:-0.5px;border-left:1px solid #FFF;background:#353C44;box-sizing:border-box}
.manage-navi .swiper-slide-thumb-active {color:#222;background:#FFF}
.manage-navi .swiper-slide:first-child {border-left:0;border-top-left-radius:10px;}
.manage-navi .swiper-slide:last-child {border-top-right-radius:10px;}

.manage-slide > .swiper-wrapper > .swiper-slide {display:flex;flex-direction:column;align-items:center;padding:60px 0 45px;background: linear-gradient(180deg, #FFF 55%, rgba(239, 255, 252, 0.00) 100%);}
.manage-slide > .swiper-wrapper > .swiper-slide .tit {font-size:calc(34vw/7.2);line-height:1.3;letter-spacing:-0.5px}
.manage-slide > .swiper-wrapper > .swiper-slide .tit strong {font-size:calc(42vw/7.2);font-weight:700;}
.manage-slide > .swiper-wrapper > .swiper-slide .img {overflow:hidden;margin-top:calc(50vw/7.2);width:calc(552vw/7.2);height:calc(300vw/7.2);border-radius:10px}
.manage-slide > .swiper-wrapper > .swiper-slide ul {margin: 17px 0 0;}
.manage-slide > .swiper-wrapper > .swiper-slide ul li {margin-bottom:8px;font-size:calc(30VW/7.2);letter-spacing:-0.5px}
.manage-slide > .swiper-wrapper > .swiper-slide ul li::after {color:var(--key-color)}

.russel_hs  .sub-slide {overflow:hidden;margin-top:calc(50vw/7.2);width:calc(552vw/7.2)!important;border-radius:10px}
.russel_sm .sub-slide {width:calc(564vw/7.2);margin-bottom:calc(72vw/7.2)}

/* ÇÐ¿øº° */
.russel_sm .cont06 {background:#CBFFF6}
.russel_sm .manage-navi .swiper-slide {padding:15px 0;font-size:calc(32vw/7.2);line-height:1.2}
.russel_sm .manage-navi .swiper-slide-thumb-active {background:#FFF}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide {padding:36px 0 35px;border-radius:0 0 20px 20px;background:#FFF;}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide .img {margin-top: 0;margin-bottom:calc(72vw/7.2);width:calc(520vw/7.2)}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide .box {margin-top:17px;padding:0 11px;display:flex;flex-direction:column;align-items:flex-start;width:calc(564vw/7.2);box-sizing:border-box;}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide .box:not(:last-child) {border-bottom:1px solid #D6D6D6}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide .tit {font-size:calc(32vw/7.2);font-weight:700}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide ul {margin:10px 0 0}
.russel_sm .manage-slide > .swiper-wrapper > .swiper-slide ul li {font-size:calc(28vw/7.2)}

/* ·¯¼¿±â¼÷ */
.cont05_01 {background:#E8E8E8}
.txt-coming02 {padding:24px 0 24px;font-size:1.5rem;font-weight:700;letter-spacing:-0.5px;border-radius:10px;background:#D8D8D8}

/* cont08 */
.cont07 {background:#F5F5F5}
.studyHall-navi .swiper-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.studyHall-navi .swiper-slide {display:flex;justify-content:center;align-items:center;width:calc(219vw/7.2) !important;height:calc(112vw/7.2);color:#9D9D9D;font-size:calc(30vw/7.2);font-weight:700;line-height:1.3;background:#353C44;box-sizing:border-box}
.studyHall-navi .swiper-slide:first-child {margin-bottom:1px;width:calc(331vw/7.2) !important;border-top-left-radius:10px}
.studyHall-navi .swiper-slide:nth-child(2) {margin-bottom:1px;width:calc(330vw/7.2) !important;border-right:0;border-bottom:1px solid #2A2A2A;border-top-right-radius:10px}
.studyHall-navi .swiper-slide:last-child {border-radius:0;}
.studyHall-navi .swiper-slide-thumb-active {color:#FFF;background:var(--key-color)}

.studyHall-slide {padding:60px 0 60px;background:#FFF;}
.studyHall-slide .swiper-wrapper {padding-bottom: 24px;}
.studyHall-slide .swiper-slide {position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}
.studyHall-slide .swiper-slide .tit {font-size:calc(42vw/7.2);font-weight:700;line-height:1.3;letter-spacing:-0.5px;}
.studyHall-slide .swiper-slide .tit strong {color:var(--key-color);font-size:calc(42vw/7.2);font-weight:700}
.studyHall-slide .swiper-slide .list-dot {margin:17px 0 0;width:calc(552vw/7.2)}
.studyHall-slide .swiper-slide .list-dot li {padding-left:13px;padding-bottom:8px;color:#666;font-size:calc(30vw/7.2);letter-spacing:-0.5px}
.studyHall-slide .swiper-slide .list-dot li strong {color:#222;font-size:calc(30vw/7.2);}
.studyHall-slide .swiper-slide .list-dot li::after {left:6px;color:var(--key-color)}
.studyHall-slide .swiper-slide .img {position:relative;margin-top:25px;width:calc(552vw/7.2)}
.studyHall-slide .swiper-slide .img span {position:absolute;right:calc(20vw/7.2);bottom:calc(12vw/7.2);color:#FFF;font-size:1.1rem;font-weight:300;letter-spacing:-0.5px}
.studyHall-slide .swiper-slide .r-txt {display:block;width:85%; margin-top:10px;color:#000}

.studyHall-slide.swiper-container-horizontal>.swiper-pagination-bullets {bottom:54px}
.studyHall-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {width:9px;height:9px;opacity:1;background-color:#D9D9D9;}
.studyHall-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--key-color)}

/* ÇÐ¿øº° */
.first-wrap.russel_sm .cont07 {position:relative;background:#006A59}
.first-wrap.russel_sm .r-box {padding:50px 4%;text-align:center;border-radius:20px;background:#FFF;box-sizing:border-box}
.cont07 .r-box .graph-wrap {position:relative;}
.cont07 .r-box .graph-wrap p {width:0}
.cont07.on .r-box .arr-bottom {position:absolute;top:25vw;left:14vw;width:calc(174vw/7.2);animation: arrow 1.5s ease-in-out forwards; opacity:0;}
.cont07.on .r-box .arr-top {position:absolute;right:13vw;bottom:12vw;width:calc(174vw/7.2);animation: arrow 1.5s ease-in-out forwards; opacity:0;}

@keyframes arrow {
    0% { width: 0; height: 0; opacity: 0; }
    80% { width:calc(174vw/7.2); height: calc(140vw/7.2); opacity: 1;}
    100% { width:calc(174vw/7.2); height: calc(140vw/7.2); opacity: 1;}
} 

.scholar-slide {padding-bottom:calc(38vw/7.2);}
.scholar-slide .swiper-pagination {bottom:0}
.scholar-slide.swiper-container-horizontal>.swiper-pagination-bullets {left:calc(56vw/7.2);bottom:0;width:80%;height:4px;margin:0;border-radius:100px;background:#E3E3E3;}
.scholar-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 18px;width:33.3%;height:4px;border-radius:100px;background-color:transparent;}
.scholar-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--key-color)}

/* ·¯¼¿±â¼÷ */
.v-wrap {position:relative;margin-bottom:calc(80vw/7.2);}
/* .cont07 .video {z-index:1;position:absolute;top:0;left:0;width:calc(652vw/7.2);height:calc(376vw/7.2);animation: transImg 1.5s ease-in-out forwards;}
@keyframes transImg {
    0% {opacity:1;}
    100% {opacity:0;}
  } */

/* cont07_01 */
.cont07_01 {padding-bottom:65px;background:#E8FFFB}
.room-slide {padding-bottom:calc(60vw/7.2);}
.room-slide .swiper-slide .img {overflow:hidden;border-radius:20px;}
.room-slide.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0;}
.room-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {width:9px;height:9px;border-radius:9px;background-color:#9EB0AD;}
.room-slide.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {width:23px;background-color:var(--key-color)}


/*cont8*/
/* Ã¥ ·Ñ¸µ ½½¶óÀÌµå */
.cont08 {padding-bottom: 0 !important;}
/* .book-rolling-inner {padding: calc(80vw / 7.2) 0 calc(130vw / 7.2); background: url('https://russeldata.megastudy.net/campus/images/russel/m_russel/russel_hs/2025/first/book_slide_bg.jpg') no-repeat 0 0;background-size: cover;}
.book-rolling-inner:nth-child(1) {background: linear-gradient(to bottom, rgb(203 50 255 / 3%) 5%, rgb(176 77 255 / 0%) 15%, rgb(255 255 255 / 0%) 10%);box-sizing: border-box;}
.book-rolling {overflow:initial;}
.book-rolling .swiper-wrapper {transition-timing-function: linear;}

.book-rolling .swiper-slide {width:calc(500vw / 7.2)!important;height: calc(700vw / 7.2);display: flex;justify-content: space-between;flex-direction: column;}
.book-rolling .swiper-slide .tit {color: #fff;font-size: calc(32vw / 7.2);font-weight: 700;text-align: left;margin-bottom: calc(20vw / 7.2);}
.book-rolling .swiper-slide .list-bar {margin-bottom: calc(35vw / 7.2);}
.book-rolling .swiper-slide .list-bar li {line-height: 1.7;color: #fff;font-size: calc(26vw / 7.2);text-align: left;font-weight: 400;}
.book-rolling .swiper-slide .img {display: flex;justify-content: center;align-items: center;}
.book-rolling .swiper-slide .img img {width: calc(350vw / 7.2);height: calc(298vw / 7.2);} */

.con-list-wrap {background:linear-gradient(180deg, #352047 0%, #572385 100%);padding:0 4%;padding-bottom:65px;}
.con-list-wrap .c-item {box-sizing:border-box;text-align:left;width:225px;}
.con-list-wrap .c-item p {font-size:16px;color:#fff;font-weight:800;letter-spacing:-1px;}
.con-list-wrap .c-item ul {margin-top:13px;margin-bottom:20px;min-height:154px;}
.con-list-wrap .c-item ul li {font-size:13px;font-weight:400;color:#fff;padding-left:10px;position:relative;line-height:1.7;letter-spacing:-0.78px;}
.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;width:100%;position:relative;z-index: 2;padding:45px 40px;}
.con-list-wrap > .c-item p {text-align:center;font-size:21px;}
.con-list-wrap > .c-item div {margin-top:25px;margin-bottom:21px;}
.con-list-wrap > .c-item ul {margin:0;min-height: auto;}
.con-list-wrap > .c-item ul li {font-size:14px;}
.con-list-wrap .c-item div {text-align:center;}
.con-list-wrap .c-item div img {width:140px;display:inline-block;}
.con-roll {margin-top:40px;}
.con-roll .swiper-wrapper {transition-timing-function:linear !important;}


.cont08-1 {background: #DED4E8;}
.plan-wrap {background: #fff;border-radius: 10px;margin: 0 calc(30vw / 7.2);padding: calc(80vw / 7.2) calc(30vw / 7.2);}
.plan-wrap .tit {font-size: calc(32vw / 7.2);color: var(--main-txt);font-weight: 800;background: #F2F0FF;border-radius: 7.5px;padding: calc(24vw / 7.2) 0;letter-spacing: -1.5px;}
.plan-wrap .tit span {color: #5B009B;}

.time-img {margin-top: calc(50vw / 7.2);position: relative;}
.time-img > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}



/* cont09 */
.cont09 {position:relative;padding-top:65px;padding-bottom:0 !important;}
.cont09 .tbl-type01 .bt-needs {position:relative;display:block;width:calc(350vw/7.2);padding:5px 0;text-align:center;font-size:1.3rem;color:#FFF;font-weight:500;text-decoration:none!important;border-radius:5px;background:var(--key-color);}

/* ÀÏ°úÇ¥ */
.time-slide {padding-bottom:29px}
.time-slide .swiper-pagination-bullets {bottom:0;}
.time-slide .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px 0 0;width:9px;height:9px}
.time-slide .swiper-pagination-bullet-active {background:#555;}

/* °­ÁÂ¾È³» */
.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:5px 0;}
.c-box .tbl-type01 tbody td {padding: 5px 1.5% 5px;}

/* ÀÔÇÐÁØºñ¹° ÆË¾÷ */
.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:4% 0 4%!important}
.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;}

.campus-wrap {padding: 0 5% 10px;background-color: #f3f3f3;}
.setp-diagram {display: flex;align-items: flex-start;position: relative;}
.setp-diagram::after {display: block;position: absolute;top:18px;left:0;width:100%;content: "";border-bottom:1px dashed #003be4;z-index: 0;}
.setp-diagram li {flex: 1;position: relative;z-index: 1;}
.setp-diagram li div{display: flex;justify-content: center;}
.setp-diagram li div strong {display: inline-block;width:37px;height:37px;line-height:37px;font-size: 1.5rem;font-weight: bold;color: #fff;border-radius: 50px;background:#003be4;text-align: center;}
.setp-diagram li span {display: block;margin:8px 0 3px;font-size: 1.6rem;font-weight: bold;color:#003be4;letter-spacing: -2px;word-spacing: -1px;text-align: center;}
.setp-diagram li ol {padding-left:12%;text-align: left;}
.setp-diagram li ol li {font-size: 1.3rem;color:#222;list-style-type: inherit;letter-spacing: -1px;word-spacing: -1px;}

.step-txt-wrap {margin-top:20px;padding:8px 4%;text-align: left;background:#fff;}
.step-txt-wrap .step-txt {padding:25px 0;border-bottom: 1px solid #ddd;}
.step-txt-wrap .step-txt:last-of-type {border-bottom: none;}
.step-txt-wrap .step-txt li {color:#626262;letter-spacing: -1px;word-spacing: -1px;line-height: 1.5;}
.step-txt-wrap .step-txt .list-bullet {margin:0;}
.step-txt-wrap .step-txt .list-bullet li {font-size: 14px;}
.step-txt .step-tit {margin-bottom:12px;font-size:1.8rem;color:#003be4;font-weight:bold;letter-spacing: -1px;word-spacing: -2px;}
.step-txt .step-list {margin-bottom:10px}
.step-txt .step-list li {font-size:1.4rem;color:#333;font-weight: bold;}
.step-txt-wrap .step-txt .btn-first {display:flex;flex-direction:column;justify-content:center;line-height:1.5;}
.step-txt-wrap .step-txt .btn-first > span {color:#fff;font-size:1.2rem;}


.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}

/* ÃßÈÄ ¸ðÁý */
.txt-coming {display:flex;align-items:center;justify-content:center;padding:8% 0;border-radius:15px;border:1px solid #DDD;background:#FFF}
.txt-coming p {font-size:1.4rem;color:#565E71;font-weight:bold;margin-left:10px;text-align:left;line-height:1.2;letter-spacing:-1px;}
.txt-coming div img {width: calc(107vw/6);}

/* »ó´ã¾È³» */
.cont-inquiry p {padding:30px 0;text-align:center;font-size:1.4rem;letter-spacing:-1px}
.cont-inquiry .consulting-wrap {display:flex;justify-content:center;align-items:center}
.cont-inquiry .consulting-wrap a {position:relative;width:calc(100%/2 - 2%);padding:5% 0;text-align:center;color:#FFF;font-size:1.6rem;font-weight:700;line-height:1;border-radius:5px;background:#383838}
.cont-inquiry .consulting-wrap a::after {content:'';position:absolute;top:19px;right:13px;width:8px;height:8px;display:inline-block;border-top:2px solid #818181;border-right:2px solid #818181;transform: rotate(45deg);}


/* bt_banner */
.bt-banner {padding:28px 0;text-align:center;font-size:calc(40vw/7.2);font-weight:300;line-height:1.4;letter-spacing:-0.5px;background:var(--text-key);}
.bt-banner strong {font-weight:700;}


/* ¼±»ý´Ô ·Ñ¸µ ½½¶óÀÌµå */
.teacher-rolling-inner:nth-child(1) {background: linear-gradient(to bottom, rgb(203 50 255 / 3%) 5%, rgb(176 77 255 / 0%) 15%, rgb(255 255 255 / 0%) 10%);box-sizing: border-box;}
.teacher-rolling {overflow:initial;}
.teacher-rolling .swiper-wrapper {transition-timing-function: linear;}
.teacher-rolling .swiper-slide {width:28%!important;}
.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 {position: relative;overflow:hidden;display:flex;align-items: flex-end;justify-content:center;height:43vw;line-height:0;}

.teacher-rolling .swiper-slide .t-img .shw {position: absolute;top: 2px;left: 0;width: 100%;height: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgb(22 22 22 / 65%) 85%, rgb(0 0 0) 100%);}
