@import url('../campus_list.css');

/* ==================================================
   °øÅë
================================================== */


.danka-mojib-title{padding: calc(40vw/7.2) 0; text-align: center; font-size: calc(36vw/7.2);}
.b-txt {margin-top:25px;font-size:1.1rem;text-align: center;}

.visual {position: relative;}
:root{
   --key-color:#222;
}

/* »ó´Ü ³¯Â¥ µ¿±×¶ó¹Ì */
.visual .date {position:absolute;top:16%;left:19%;width:17%;height:0;padding-top:17%;border-radius: 50%;border:1px solid #fff;text-align: center;transform: translate(-60%, -50%);}
.visual .date span {display:block;width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.4rem;font-weight:bold}

/* ¹öÆ° */
.bt-list a {display:block;position:relative;margin-bottom:10px;padding:11px 0;border:2px solid #434343;text-align: center;border-radius: 5px;font-size:1.4rem;line-height:1.5;color:#222;letter-spacing: -1px;}
.bt-list a::after {content:"";display:block;width:10px;height:10px;position:absolute;top:50%;right:10%;border-top:3px solid #434343;border-right:3px solid #434343;transform: rotate(45deg) translateY(-50%);}
.bt-list a strong {display: block;font-size:1.7rem}
.bt-list .bt-green {color:#fff;background:#20a782;border-color:#20a782}
.bt-list .bt-green strong {color:#fff}
.bt-list .bt-green02 {color:#fff;background:#4ba464;border-color:#4ba464}
.bt-list .bt-green02 strong {color:#fff}
.bt-list .bt-green02::after {border-color:#fff ;}
.bt-list .bt-green::after {border-color:#fff ;}
.bt-list .bt-brown {color:#fff;background:#54252d;border-color:#54252d}
.bt-list .bt-brown strong {color:#fff}
.bt-list .bt-brown::after {border-color:#fff ;}
.bt-list .bt-blue {color:#fff;background:#3b589a;border-color:#3b589a}
.bt-list .bt-blue strong {color:#fff;}
.bt-list .bt-blue::after {border-color:#fff ;}
.bt-list .bt-blue02 {color:#fff;background:#1877ed;border-color:#1877ed}
.bt-list .bt-blue02 strong {color:#fff;}
.bt-list .bt-blue02::after {border-color:#fff ;}
.bt-list .bt-blue03 {color:#fff;background:#1d5bc0;border-color:#1d5bc0}
.bt-list .bt-blue03 span,
.bt-list .bt-blue03 strong {color:#fff;}
.bt-list .bt-blue03::after {border-color:#fff ;}
.bt-list .bt-vio {color:#fff;background:#5531d1;border-color:#5531d1}
.bt-list .bt-vio strong {color:#fff;}
.bt-list .bt-vio::after {border-color:#fff ;}
.bt-list .bt-vio02 {color:#fff;background:#7750c5;border-color:#7750c5}
.bt-list .bt-vio02 strong {color:#fff;}
.bt-list .bt-vio02::after {border-color:#fff ;}
.bt-list .bt-orange {color:#fff;background:#da7d51;border-color:#da7d51}
.bt-list .bt-orange span,
.bt-list .bt-orange strong {color:#fff;}
.bt-list .bt-orange::after {border-color:#fff ;}

.bt-list .bt-gr {color:#fff;background:#403e3e;border-color:#403e3e}
.bt-list .bt-gr strong {color:#fff;}
.bt-list .bt-gr::after {border-color:#fff ;}

.bt-list .bt-02 {display: flex;flex-wrap:wrap;}
.bt-list .bt-02 a {flex:0 0 49%;box-sizing: border-box;}
.bt-list .bt-02 a:nth-of-type(odd) {margin-right:2%}
.bt-list .bt-02 a:after {content:none}
.bt-list .bt-02 a strong {position:relative}
.bt-list .bt-02 a strong:after {content:"";display:inline-block;width:7px;height:7px;border-top:3px solid #434343;border-right:3px solid #434343;transform: rotate(45deg)}

/* Å¸ÀÌÆ² */
.sub-wrap .tit {margin:35px 0 20px;text-align: center;font-size:1.8rem;font-weight:bold;letter-spacing: -1px;}
.sub-wrap .stit {margin:40px 0 15px;font-size:1.6rem;font-weight: bold;font-weight:bold}
.sub-wrap .stit::before {content:"¤ý"}

/* ¸ðÁý¿ä°­ ¹× ÀåÇÐÇýÅÃ */
.sub-wrap ul.txt-info {padding:20px 3%;background:#f6f6f6;}
.sub-wrap ul.txt-info li {display: flex;}
.sub-wrap ul.txt-info li, .sub-wrap .txt-info li * {font-size:1.4rem;line-height:1.7;letter-spacing: -1px;}
.sub-wrap ul.txt-info li > strong:first-child {width:24%;}
.sub-wrap ul.txt-info li > strong:first-child::before {content:"¤ý"}
.sub-wrap ul.txt-info li > span:nth-of-type(1) {width:76%;}
.sub-wrap ul.txt-info .bullet01 {position:relative;display:block;padding-left:15px;text-decoration: none;}
.sub-wrap ul.txt-info .bullet01::before {content:"¡Ø";position: absolute;top:0;left:0;}

/* ¸®½ºÆ® */
.sub-wrap {background:#ffffff;}
.sub-wrap .s-txt {margin-top:15px;}
.sub-wrap .s-txt li {position: relative;padding-left:10px;font-size:1.2rem;color:#7e7e7e;}
.sub-wrap .s-txt li::before {content: "-";position: absolute;top:0;left:0;}
.sub-wrap .con-info {margin:30px 0 15px;font-size:1.4rem;text-align: center;line-height: 1.5;}
.sub-wrap .con-tel {margin-bottom:40px;font-size:1.8rem;text-align: center;font-weight: bold;}
.sub-wrap .top-list {margin-bottom:10px;}
.sub-wrap .top-list li {padding-left:20px;font-size:1.4rem;line-height: 1.8;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/common/ico_check_gr.png") left 8px no-repeat;background-size:14px 11px }
.sub-wrap .info-wrap {background:#f6f6f6;}
.sub-wrap .info-wrap ul {padding:0 8%}
.sub-wrap .info-wrap ul:first-child{margin:0 0 20px;}
.sub-wrap .info-01 li {position:relative;color:#000;font-size:1.6rem;font-weight:bold;letter-spacing:-1px;}
.sub-wrap .info-01 li:first-child strong{text-decoration:underline;}
.sub-wrap .info-01 li span::before {display:block;position:absolute;top:0;left:-15px;margin:0 0 20px;content:"¡Ø";}
.sub-wrap .info-note {padding:0 5%;color:#8a8989;font-size:1.2rem}
.sub-wrap .info-02 li {position:relative;color:#8a8989;font-size:1.4rem;}
.sub-wrap .info-02 li span::before {display:block;position:absolute;top:0;left:-15px;margin:0 0 20px;content:"¡Ø";color:#8a8989;}

/* step */
.info-step li {position:relative;padding:10px 0;margin-bottom:30px;text-align: center;font-size:1.4rem;border:1px solid #c3c3c3;border-radius: 10px;}
.info-step li span {font-size:1.2rem;color:#7e7e7e;}
.info-step li .num {display:inline-block;padding:5px 10px;background:#83cdea;font-size:rem;color:#fff;border-radius:15px}
.info-step li .tit {display: block;margin:10px 0 3px;font-size:1.5rem}
.info-step li .bt-go {display: inline-block;padding:2px 5px;border-radius:3px;font-size:1.2rem;color:#fff;background:#c4c4c4}
.info-step li::after {content:"";display: block;width:22px;height:13px;position: absolute;top:calc(100% + 10px);left:50%;transform: translateX(-50%);background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/common/half_arr.jpg") left top 100%/100% no-repeat;}
.info-step li:last-child::after {content: none;}

/* ¿òÁ÷ÀÌ´Â Àç»ý ¹öÆ° : À§Ä¡°ª/¹è°æÄÃ·¯´Â °¢°¢ ¼³Á¤ */
.bt-play {position:absolute;}
.bt-play p {position: relative;}
.bt-play p img {width:41px;height:41px;z-index:3;position: relative;animation: btShadow ease-in-out 2s infinite;}
.bt-play p::before {content:"";display:block;width: 110%;height: 110%;position:absolute;top:-5%;left:-5%;border-radius: 50%;z-index:2;visibility:visible;animation-fill-mode: both;animation: btShadowBg ease-in-out 1s infinite;}
.bt-play p::after {content:"";display:block;width: 130%;height: 130%;position:absolute;top:-15%;left:-15%;border-radius: 50%;z-index:1;visibility:visible;animation-fill-mode: both;animation: btShadowBg ease-in-out 2s infinite;}


/* µî·Ï¾È³» */
.sub-wrap div.txt-info {padding:20px 7%;background:#f6f6f6;}

.sub-wrap .txt-info .list-check {text-align: left;}
.sub-wrap .txt-info .list-check li {display:flex;position: relative;padding-left:19px;font-size:1.4rem;color:#7e7e7e;line-height: 1.5;}
.sub-wrap .txt-info .list-check li::before {content:"";display:block;width:14px;height:10px;position:absolute;top:8px;left:0;;background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/common/ico_check_gr02.png") left top 100%/100% no-repeat;}
.sub-wrap .txt-info .list-check li strong {flex:0 0 50px}
.sub-wrap .txt-info .list-check li u {text-decoration:none;color:#6f6f6f;font-size:1.3rem}

.danka-wrap .danka{position:relative;}
.danka-wrap .danka .danka-tit{position:absolute;top:16%;left:10%;font-size:2rem;color:#4eaaff;font-weight:300;letter-spacing:-5px;}
.danka-wrap .danka .danka-tit strong{font-size:4rem;color:#4eaaff;font-weight:900;}
.danka-wrap .danka .square {position:absolute;top:17.4%;left:23%;width:10rem;height:0;border-bottom: 4rem solid #4eaaff;border-left:0px solid transparent;border-right:2.3rem solid transparent;line-height:2;font-size:2rem;font-weight:700;text-align:center;color:#fff;}
.danka-wrap .danka .circle {position:absolute;top:13%;left:70%;text-align:center;padding:2.5rem 0 0 0;width:10rem;height:10rem;box-sizing:border-box;border-radius:50%;background:linear-gradient(45deg,transparent,#3e37b1,#4655d7,#436de8,#3790f7,#3790f7);}
.danka-wrap .danka .circle strong {font-size:1.8rem;color:#fff;}

.danka-wrap .danka .danka-tit.winter strong{color:#98f9fd;font-weight:900;}

/* ÀÌ¹ÌÁö */
.danka img {display:block;width:100%}

/* ==================================================
Å×ÀÌºí
================================================== */
table {width:100%;border-top:2px solid #262626;}
table * {font-size:1.3rem!important;letter-spacing: -1px;}
table thead th {text-align:center;padding:15px 0;border-right:1px solid #d9d9d9;border-bottom:1px solid #262626;}
table thead th:last-child {border-right: none;}
table tbody th, table tbody td {border-bottom:1px solid #d9d9d9;}
table tbody th {font-weight: normal;padding:15px 0;}
table tbody td {border-left:1px solid #d9d9d9;padding:15px 2.5% 15px;line-height: 1.5;word-break: keep-all;}
table tbody .b-l-n {border-left:none;}
table tbody u {text-decoration: line-through;color:#9b9b9b}
table .tr-bg td {background:#f7f0ef}
table .txt-center {text-align: center;padding-left:0!important;padding-right:0!important}
table td a {text-decoration: underline!important;}
table.tbl-center th, table.tbl-center td {text-align: center;padding-left:0;padding-right:0!important}


/* ´Ü°ú ÆË¾÷ °ø¿ë*/
.danka .popup-container { display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%; background-color: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;z-index: 9999;}
.danka .popup-container .recruit-stit{margin:40px 0 20px 0; padding-left: 0;}
.danka .popup-container .recruit-stit::before{display: none; }
.danka .popup-content {background-color: white;padding: 20px;border-radius: 8px; width: 94%;max-height: 70vh;overflow: hidden; position: relative;box-sizing: border-box; }
.danka .popup-container table{text-align: center;}
.danka .popup-container .popup-content > div { max-height: 60vh; overflow-y: auto;}
.danka .popup-container .popup-content > div p{ font-weight: 500; margin: 20px 0 10px 0;}
.danka .popup-close-btn {position: absolute;top: 10px;right: 10px;font-size:27px;cursor: pointer;display: flex;justify-content: center;align-items: center; z-index: 10;}
.danka .popup-container .btn-common {color:hsl(0, 0%, 100%);background:#111;position:relative;display:block;margin-top:20px;padding:17px 0;font-size:16px;font-weight:700;line-height:1;letter-spacing:-0.5px;border-radius:5px;text-align: center;}
.danka .popup-container .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);}

/* ==================================================
   ¸Þ°¡ÆÐ½º
================================================== */
.megaPass .bg-mblue{background-color: #5165ff;}
.megaPass .bg-mred{background-color: #f8735d;}
.megaPass .bg-myellow{background-color: #f1ad55;}
.megaPass .txt-mblue{color: #5165ff;font-size: 1.9rem;font-weight: 600;}
.megaPass .txt-mred{color: #f8735d;font-size: 1.9rem;font-weight: 600;}
.megaPass .txt-myellow{color: #f1ad55;font-size: 1.9rem;font-weight: 600;}

.megaPass .po-re {position: relative;line-height: 0;}
.megaPass .po-re a.bt-pass {display:block;position:absolute;width:80%;left:9.7%;top: 89.2%; height:0;padding-top:15%;font-size:0;}

.megaPass .megapass-intro-box{background-color: #f99696;box-sizing: border-box;padding: 5% 4% 13%;}
.megaPass .megapass-intro-box p:nth-child(1){color: #fff;font-size: 1rem;}
.megaPass .megapass-intro-box p{color: #fff;font-size: 0.9rem;}

.megaPass .inner.tab{padding: 0 4%;background-color: #ffcbcb;box-sizing: border-box;}
.megaPass .tab_menu{position:relative;}
.megaPass .tab_menu .list{overflow:hidden;display: flex;justify-content: space-between;position: relative;height: 440px;}
.megaPass .tab_menu .list li:not(:last-child){margin-right:2px;}
.megaPass .tab_menu .list .btn{font-size:13px;}
.megaPass .tab_menu .list .btn img{width: 100%;}
.megaPass .tab_menu .list .cont{display:none; position:absolute;left: 0;top: 41px; background:#fff; text-align:center; width:100%; height:auto; line-height:100px;box-sizing: border-box;padding: 0 5%;}
.megaPass .tab_menu .list li.is_on .cont{display:block;}
.megaPass .tab_menu .list li.is_on .cont p.tab-tit {padding: 40px 40px 25px;box-sizing: border-box;}
.megaPass .tab_menu .list li.is_on .cont p img{width: 100%;height: auto;display: block;}

.megaPass .tab_menu .list img.img{width: 100%;height: auto;display: block;}
.megaPass .tab_menu .list ul.member{display: flex;justify-content: space-between;margin: 20px 0 30px 0;}
.megaPass .tab_menu .list ul.member li{width: 48%; height: 50px; background-color: #111111;text-align: center;border-radius: 50px;line-height: 50px;}
.megaPass .tab_menu .list ul.member li a{color: #fff;font-size: 1.3rem;text-decoration: none;cursor: pointer;font-weight: 700;display: block;}
.megaPass .tab_menu .list ul.zero{display: flex;justify-content: center;margin: 20px 0 30px 0;}
.megaPass .tab_menu .list ul.zero li{width: 70%; height: 50px; background-color: #111111;text-align: center;border-radius: 50px;line-height: 50px;}
.megaPass .tab_menu .list ul.zero li a{color: #fff;font-size: 1.3rem;text-decoration: none;cursor: pointer;font-weight: 600;display: block;}

.megaPass ul.intro.check-point{background-color: #ffcbcb;padding: 0 4% 13%;}
.megaPass ul.intro.check-point.list-bar li:first-child {padding-left:0;padding-bottom:5px}
.megaPass ul.intro.check-point.list-bar li:first-child:after {display:none;}
.megaPass ul.intro.check-point li:first-child{font-size: 1rem;}
.megaPass ul.intro.check-point li{color: #808080;font-size: 0.9rem;letter-spacing:-.7px}
.megaPass ul.intro.check-point li span{color: #f36160;font-size: 0.9rem;letter-spacing:-.7px}

.megaPass ul.passPrice{display: flex;justify-content: space-between;flex-direction: column;padding: 0 4%;box-sizing: border-box;background-color: #f36261;gap: 10px;}
.megaPass ul.passPrice li{background-color: #fff;display: flex;justify-content: space-between;border-radius: 10px;}
.megaPass ul.passPrice li .top-con {width: 50%;height: 160px;}
.megaPass ul.passPrice li .top-con p{text-align: center;}
.megaPass ul.passPrice li .top-con p.tit{font-size: 1.2rem;color: #fff;border-radius: 50px;padding: 2% 0;width: 45%;margin: 13% auto 2%;}
.megaPass ul.passPrice li .top-con p.tit.basic{margin: 25% auto 2%;}
.megaPass ul.passPrice li .top-con p.main{font-size: 1.9rem;color: #000;font-weight: 600;line-height: 25px;}
.megaPass ul.passPrice li .top-con p.cash{border: 1px solid #f73b4b;color: #f73b4b;border-radius: 2px;width: 70%;margin: 5% auto 15%;font-size: 1.3rem;padding: 2%;}
.megaPass ul.passPrice li .btm-con {width: 50%; text-align: center;position: relative;border-left: 1px solid #dddddd;}
.megaPass ul.passPrice li .btm-con .percent{position: absolute;left: 0px;top: 0px;  font-size: 16px; color: #fff; width: 64px;height: 64px; background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/danka/2020/bg-percent.png") no-repeat 50%/cover;}
.megaPass ul.passPrice li .btm-con .percent p{position: absolute;left: 9px;top: 8px;color: #fff;}
.megaPass ul.passPrice li .btm-con .percent p span{font-size: 24px;color: #fff;font-weight: 600;}
.megaPass ul.passPrice li .btm-con .past-price{color: #aaaaaa;font-size: 1.8rem;margin-left: 10%;margin-top: 76px;}
.megaPass ul.passPrice li .btm-con .past-price span{font-size: 2.2rem;color: #aaaaaa;}
.megaPass ul.passPrice li .btm-con .current-price{color: #000;font-size: 2rem;font-weight: 600;}
.megaPass ul.passPrice li .btm-con .current-price span{font-size: 3.2rem;font-weight: 700;line-height: 45px;}
.megaPass ul.passPrice li .btm-con .erase{position: absolute;left: 18%;top: 91px;}
.megaPass ul.passPrice.go3-megapass li .btm-con .erase img{width: 90%;}
.megaPass ul.passPrice.go12-megapass li .btm-con .erase img{width: 101%;}

.megaPass .special-apply{display: flex;justify-content: center;padding: 28px 0 50px;background-color: #f36261;}
.megaPass .special-apply .special-btn{width: 90%;height: 50px;line-height: 50px;background-color: #000;text-align: center;border-radius: 5px;}
.megaPass .special-apply .special-btn a{font-size: 1.6rem;color: #fff;text-decoration: none;font-weight: 600;display: block;}
.megaPass .special-apply .special-btn a::after{content: '';display: block;width: 10px;height: 20px; float: right;transform: translateX(-200%) translateY(75%);background: url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/danka/2020/buy_arrow.png") no-repeat 50%/cover;}

.megaPass p.txt-point{color: #FFE8AA;font-size: 11px;text-align: right;padding: 10px 4%;background-color: #f36261;}

@media only screen and (max-width: 821px) {
   .megaPass .tab_menu .list{height: 870px;}
   .megaPass ul.passPrice li .top-con {height: 250px;}
   .megaPass .tab_menu .list .cont{top: 80px;}
   .megaPass ul.passPrice li .btm-con .erase{left: 35%;}
   .megaPass ul.passPrice.go3-megapass li .btm-con .erase img{width: 65%;}
}
@media only screen and (max-width: 769px) {
   .megaPass .tab_menu .list{height: 735px;}
}
@media only screen and (max-width: 415px) {
   .megaPass .tab_menu .list{height: 465px;}
   .megaPass ul.passPrice li .top-con {height: 160px;}
   .megaPass .tab_menu .list .cont{top: 41px;}
   .megaPass ul.passPrice li .btm-con .erase{left: 18%;}
   .megaPass ul.passPrice.go3-megapass li .btm-con .erase img{width: 90%;}
}
@media only screen and (max-width: 391px) {
   .megaPass .tab_menu .list{height: 455px;}
}
@media only screen and (max-width: 376px) {
   .megaPass .tab_menu .list{height: 440px;}
}

/* ==================================================
   2025 À©ÅÍÆ¯°­
================================================== */
.danka.winter-special .grade-txt {position:absolute;top:0;left:calc(70vw/7.2);display:flex;justify-content:center;align-items:center;width:calc(303vw/7.2);height:calc(92vw/7.2);border-radius:0 0 10px 10px;background:#38006d;box-sizing:border-box}
.danka.winter-special .grade-txt p {color:#FFF;font-size:calc(34vw/7.2);font-weight:bold;line-height:1.2;letter-spacing:-0.5px;}
.danka.winter-special .v-txt {font-size:calc(30vw/7.2);}
.danka.winter-special .vis-info {width:fit-content;display:flex;position:absolute;top:calc(830vw/7.2);left:calc(141vw/7.2);text-align:left;justify-content:space-between;flex-direction: column}
.danka.winter-special .vis-info div:last-child {line-height: 1;}
.danka.winter-special .vis-info div p {display:inline-block;vertical-align:middle;text-align:left;font-size:calc(30vw/7.2);font-weight:bold;letter-spacing: -0.1em;line-height:1}
.danka.winter-special .vis-info div p:first-child {display:inline-flex;justify-content:center;align-items:center;width:calc(174vw/7.2);height:calc(54vw/7.2);color:#FFF;border-radius:70px;background-color:#001740;box-sizing:border-box}
.danka.winter-special .vis-info div:not(:first-child) {margin-top: 1.9vw;}

/* ==================================================
   2025 Á¤±Ô,Æ¯°­ ´Ü°ú
================================================== */
.danka.go3 {position:relative;overflow:hidden;}
.danka.go3 img {display:block;width:100%}
.danka.go3 .visual-wrap {position:absolute;top:calc(104vw/7.2);left:calc(74vw/7.2);}
.danka.go3 .visual-wrap .top-info {padding-top:calc(50vw/7.2);display:flex;align-items:center;}
.danka.go3 .visual-wrap .top-info .grade {min-width:calc(236vw/7.2);padding:7px 0;text-align:center;color:#FFF;font-size:calc(30vw/7.2);font-weight:900;letter-spacing:-0.5px;border-radius:35px;background:#2F23D9}
.danka.go3 .visual-wrap .top-info .date {margin-left:9px;color:#2F23D9;font-size:calc(50vw/7.2);font-weight:900;line-height:1}
.danka.go3 .visual-wrap .top-info .date > strong {font-size: calc(76vw/7.2);font-weight:900;}
.danka.go3 .visual-wrap .tit01 {width:calc(576vw/7.2);height:calc(34vw/7.2);}
.danka.go3 .visual-wrap .tit02 {width:calc(529vw/7.2);height:calc(83vw/7.2);padding-top:calc(42vw/7.2);}
.danka.go3 .visual-wrap .tit03 {padding-top:calc(28vw/7.2);color:#666;font-size:calc(26vw/7.2);font-weight:500;line-height:1.6;letter-spacing:-0.5px;}
.danka.go3 .visual-wrap .v-info {padding-top:calc(50vw/7.2);} 
.danka.go3 .visual-wrap .v-info dl {display:flex;align-items:center;}
.danka.go3 .visual-wrap .v-info dl dt {min-width:calc(154vw/7.2);padding:4px 0;text-align:center;color:#FFF;font-size:calc(28vw/7.2);font-weight:700;letter-spacing:-0.5px;border-radius:20px;background:#2F23D9;}
.danka.go3 .visual-wrap .v-info dl dd {padding-left:10px;font-size:calc(30vw/7.2);font-weight:700;letter-spacing:-0.5px}

/* ==================================================
   2025 am ´Ü°ú
================================================== */
.danka.am {position:relative;overflow:hidden;}
.danka.am img {display:block;width:100%}

/* ==================================================================
    3~4¿ù 1ÇÐ±â Áß°£°í»ç ´ëºñ
================================================================== */
.sub-wrap .danka.mid .tit {margin:0;text-align:left;}
.danka.mid {position:relative;overflow:hidden;}
.danka.mid img {display:block;width:100%}
.danka.mid .visual {position:absolute;top:0;width:100%;height:calc(960vw/7.2);padding-bottom:calc(107vw/7.2)}
.danka.mid .visual .align {position:relative;width:100%;margin-top:calc(109vw/7);}

.danka.mid .top-info {margin-left:calc(61vw/7.2);}
.danka.mid .top-info > p > img {width:calc(490vw / 7.2);}
.danka.mid .top-info > div {position:relative;display:flex;justify-content:flex-start;margin: 6vw 0 5vw;}
.danka.mid .top-info > div .grade {display:flex;justify-content:center;align-items:center;height:calc(70vw/7.2);margin-right:10px;padding:0 5.65vw;background:#4917AA;border-radius:35px}
.danka.mid .top-info > div .grade strong {color:#fff;font-weight:700;letter-spacing:-0.5px;font-size: 2.2rem;line-height:1}
.danka.mid .top-info > div .top-date {color: #222;font-size:3.5rem;font-weight:700;line-height:1}
.danka.mid .top-info > div .top-date span {font-size: 2.5rem;font-weight:400}

.danka.mid .tit.tit01 {overflow:hidden;margin-left:calc(59vw/7.2);}
.danka.mid .tit.tit01 img {width:calc(526vw / 7.2);}
.danka.mid .tit.tit02 {margin-top:calc(36vw/7.2);margin-left:calc(61vw/7.2);font-size:1.4rem;font-weight:300;letter-spacing:-0.5px}
.danka.mid .tit.tit02 strong {font-weight:500;}
.danka.mid .s-txt {margin-top:calc(21vw/7.2);margin-left:calc(60vw/7.2);text-align:left;color:#a7a7a7;font-size:1.1rem;font-weight:100;line-height:1.2;letter-spacing:-0.5px}

.danka.mid .v-info {margin-top:calc(45vw/7.2);margin-left:calc(60vw/7.2);display:flex;flex-direction:column}
.danka.mid .v-info dl {display:flex;align-items:center;text-align:center}
.danka.mid .v-info dl:first-child {margin-bottom:7px}
.danka.mid .v-info dt {width:calc(139vw / 7.2);padding:6px 0 7px;color:#FFF;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:-1px;border-radius:18px;background:#4917aa;box-sizing:border-box}
.danka.mid .v-info dd {margin-left:12px;color:#2f2f2f;font-size:1.5rem;font-weight:700;line-height:1;}

/* ==================================================
	2025 ¹Ý¼ö¹Ý
================================================== */
.danka.half .v-info {position:absolute;left:17vw;top:92vw;display:flex;flex-direction:column;}
.danka.half .v-info dl {display:flex;align-items:baseline}
.danka.half .v-info dt {width:calc(154vw / 7.2);padding:5px 0 5px;text-align:center;color:#FFF;font-size:1.5rem;font-weight:700;letter-spacing:-0.5px;border-radius:27px;background-color:#080852;}
.danka.half .v-info dd {padding-left:10px;font-size:1.5rem;font-weight:700;letter-spacing:-0.5px;color:#222;}
.danka.half .comment {font-size:1.3rem;color:rgb(0, 0, 0, .5);position:absolute;top:115vw;left:0;width:100%;text-align: center;line-height:1.4;}
.danka.half .comment span {text-align: left;display:inline-block;}

/* ==================================================
	2025 ½æ¸ÓÆ¯°­
================================================== */
.danka.summer {position:relative;overflow:hidden;height:calc(945vw/7.2);text-align:center;padding-bottom:calc(73vw/7.2);background:url("https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/danka/2025/07/summer_visual.jpg") top center / cover no-repeat;}
.danka.summer img {display:block;width:100%}
.danka.summer .v-bg {position:absolute;top:0;left:0;width:100%;height:100%}
.danka.summer .v-tit {position:relative;margin-top:calc(249vw/7.2);animation:fadeIn 1s ease-in both;}
.danka.summer .v-tit .img {display:block;padding-left:calc(101vw/7.2);width:calc(546vw/7.2);height:calc(268vw/7.2);}
.danka.summer .v-tit .v-shadow {position:absolute;top:calc(191vw/7.2);left:calc(101vw/7.2);width:calc(525vw/7.2);height:calc(194vw/7.2);animation: wave 5s linear infinite;}
.danka.summer .v-tit .v-wave {position:absolute;top:calc(205vw/7.2);right:calc(40vw/7.2);width:calc(55vw/7.2);height:calc(53vw/7.2);animation: waveFlow 5s linear infinite;}

.danka.summer .v-obj01 {position:absolute;top:calc(479vw/7.2);left:calc(85vw/7.2);width:calc(32vw/7.2);height:calc(31vw/7.2);animation:fadeIn 1s ease-in both;}
.danka.summer .v-obj02 {position:absolute;top:calc(519vw/7.2);left:calc(30vw/7.2);width:calc(50vw/7.2);height:calc(49vw/7.2);animation:fadeIn 1s ease-in both;}
.danka.summer .v-obj03 {position:absolute;bottom:0;left:0;width:calc(113vw/7.2);height:calc(124vw/7.2);animation:fadeIn 1s ease-in both;}
.danka.summer .v-obj04 {position:absolute;top:0;right:0;width:calc(109vw/7.2);height:calc(127vw/7.2);animation:fadeIn 1s ease-in both;}

.danka.summer .v-txt {position:relative;margin:0 auto;padding-top:calc(38vw/7.2);;color:#FFF;font-size:calc(28vw/7.2);font-weight:500;line-height:1.4;letter-spacing:-1px;animation:fadeIn 1s 1s ease-in both;}
.danka.summer .v-grade {position:absolute;top:calc(153vw/7.2);left:calc(75vw/7.2);width:calc(189vw/7.2);height:calc(119vw/7.2);animation:fadeIn 1s ease-in both;}
.danka.summer .v-info {position:relative;padding-top:calc(54vw/7.2);padding-left:calc(147vw/7.2);animation:fadeIn 1s 1s ease-in both;}
.danka.summer .v-info dl {display:flex;align-items:center}
.danka.summer .v-info dt {width:calc(144vw / 7.2);padding:4px 0 5px;font-size:1.4rem;font-weight:700;letter-spacing:-0.5px;border-radius:27px;background:#ff97a4;}
.danka.summer .v-info dd {padding-left:12px;color:#FFF;font-size:1.5rem;font-weight:500;letter-spacing:-0.5px;}
.danka.summer .stxt {margin-top:12px;color:rgb(0, 0, 0, .4);font-size:calc(22vw/7.2);line-height:1.4;letter-spacing:-0.4px;animation:fadeIn 1s 1s ease-in both;}

@keyframes waveFlow {
   0% {
     transform: translateX(-20px);
     opacity: 0;
   }
   50% {
     transform: translateX(0px);
     opacity: 1;
   }
   100% {
     transform: translateX(0px);
     opacity: 0;
   }
 }

@keyframes wave {
   0%, 100% {
       transform: translateX(0);
   }
   50% {
       transform: translateX(3px);
   }
}

/* ==================================================================
    2026 ´ëÇÐº° ³í¼ú ÆÄÀÌ³Î Æ¯°­
================================================================== */

.danka.non .v-wrap {background:url('https://russeldata.megastudy.net/campus/images/russel/intro/danka/2025/07/non/non_bg.jpg') no-repeat center top;position:relative;text-align:left;padding:0px 0 calc(106vw/7.2) calc(66vw/7.2);overflow:hidden; background-size: cover;}
.danka.non .visual-top-txt{padding-top: calc(109vw/7.2); font-size: calc(30vw/7.2); font-weight: 800; letter-spacing: 2.6px; color: #fff; line-height: 1;}
.danka.non .v-wrap .label {position:relative;background: #0a001e;padding: calc(13vw/7.2) calc(30vw/7.2);border-radius: 10px; display: inline-block; margin-top: calc(60vw/7.2);}
.danka.non .v-wrap .label span {font-weight: 700;font-size: calc(30vw/7.2);line-height: 1;color: #fff;}
.danka.non .visual-tit {padding-top:calc(33vw/7.2);position:relative;z-index:2;}
.danka.non .visual-tit div {animation: expand 3s ease forwards;overflow:hidden;}
.danka.non .visual-tit div img{width: calc(575vw/7.2); height: calc(222vw/7.2);}

@keyframes expand {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.danka.non .visual-tit p {font-size:37px;color:#fff;font-weight:bold;margin-bottom:30px;}
.danka.non .visual-stxt {color: #fff;font-size:calc(30vw/7.2); font-weight: bold; margin-top:calc(50vw/7.2);position:relative;z-index:2;}
.danka.non .visual-obj {position:absolute;bottom: calc(80vw/7.2);right: calc(-56vw/7.2);width: calc(270vw/7.2);}
.danka.non .visual-obj .obj-target{position: relative; animation: fadeIn 0.5s 1s ease forwards, targetShake 0.5s 2s cubic-bezier(.36,.07,.19,.97) both; opacity: 0; width: calc(202vw/7.2);}
.danka.non .visual-obj .obj-bullet{position: absolute;top: calc(61vw/7.2);left: calc(38vw/7.2);animation: bullet 0.2s 1.6s both;opacity: 0;z-index: 2;transform-origin: top;}
.danka.non .visual-obj .obj-bullet img{width: calc(59vw/7.2); height: calc(39vw/7.2);}
.danka.non .visual-obj .obj-bullet-bar{position: absolute;top: calc(-53vw/7.2);left: calc(-177vw/7.2);mix-blend-mode: screen;opacity: 0;animation: rightStretch .5s 1.6s both ease; overflow: hidden;}
.danka.non .visual-obj .obj-bullet-bar img{width: calc(278vw/7.2); height: calc(159vw/7.2);}
.danka.non .visual-obj .obj-shadow{position: absolute;top: calc(175vw/7.2);left: calc(8vw/7.2);mix-blend-mode: multiply;animation: fadeIn 0.5s 1s ease forwards;opacity: 0;}
.danka.non .visual-obj .obj-shadow img{width: calc(129vw/7.2); height: auto;}

@keyframes fadeIn {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}

@keyframes rightStretch {
   0% {
      width: 0;
      opacity: 0;
   }

   100% {
      width: 335px;
      opacity: 1;
   }
}
@keyframes bullet {
   0% {
   transform: translate(-18px, -10px);
   opacity: 0;
   transform-origin: center;
   }
   10% {
      opacity: 1;
   }
   100% {
   transform: translate(0px, 0px);
   opacity: 1;
   }
}

@keyframes targetShake {
   0% { transform: translate(0, 0) rotate(0); }
   10% { transform: translate(-3px, 1px) rotate(-2deg); }
   20% { transform: translate(3px, -1px) rotate(2deg); }
   30% { transform: translate(-3px, 1px) rotate(-2deg); }
   40% { transform: translate(3px, -1px) rotate(2deg); }
   50% { transform: translate(-2px, 0) rotate(-1deg); }
   60% { transform: translate(2px, 0) rotate(1deg); }
   70% { transform: translate(-1px, 0) rotate(-1deg); }
   80% { transform: translate(1px, 0) rotate(1deg); }
   90% { transform: translate(0, 0) rotate(0); }
   100% { transform: translate(0, 0) rotate(0); }
}
.danka.non .vis-info {margin-top:calc(50vw/7.2);position:relative;z-index:2;}
.danka.non .vis-info div:not(:first-child) {margin-top:calc(30vw/7.2)}
.danka.non .vis-info div p {color: #fff;text-align:left;font-size:calc(28vw/7.2);font-weight:300;margin-top:calc(15vw/7.2);}
.danka.non .vis-info div p span {display: block;color: #af87d0;font-size: calc(24vw/7.2);margin-top:3px;}
.danka.non .vis-info div p:first-child {line-height: 1;padding: 9px 0; text-align:center;vertical-align:top;background:#0a001e;color:#fff;border-radius:30px;font-size:calc(28vw/7.2);width:calc(140vw/7.2); margin-top: 0;}

/* ==================================================================
   °í2 ¼ö´É ½ÃÀÛ¹Ý
================================================================== */
.danka.start .visual {position:relative;overflow:hidden;padding:calc(90vw/7.2) 0;background:url('https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/danka/2025/09/start_visual.jpg') no-repeat center top; background-size: cover;}
.danka.start .visual .visual-inner{padding: 0 10%}
.danka.start .visual .tit01 {position:relative;animation: slide-in-left 1s 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; opacity: 0; width: calc(319vw/7.2); }

.danka.start.core_jj .visual .tit01 {width: calc(376vw / 7.2);}
.danka.start.core_jj  .visual .v-obj {    top: calc(183vw / 7.2);
    right: calc(22vw / 7.2);}

.danka.start .visual .v-obj {position:absolute;top:calc(153vw/7.2); right:calc(65vw/7.2); animation: stampEffect 1.5s 1.5s ease-out forwards;  opacity: 0; transform: scale(2);width: calc(319vw/7.2);}
.danka.start .visual .year{position: absolute;top:0;right:0;color: #222;font-size: calc(23vw/7.2);width: calc(170vw/7.2);padding: 4% 0;font-weight: 700;letter-spacing: -0.66px;line-height: 1.4;background-color: #fcc671;border-bottom-left-radius: 20px;display: flex;align-items: center;justify-content: center;text-align: center;animation: fadeIn 2s 1.5s ease forwards; opacity: 0; }
.danka.start .visual .txtbox{color: white;font-size: calc(28vw/7.2);font-weight: 500; line-height: 1.4;letter-spacing: -0.66px;animation: fadeIn 2s 1.5s ease forwards; opacity: 0; margin-left: calc(75vw/7.2);} 
.danka.start .visual .v-info {margin-top:calc(30vw/7.2);display:flex;align-items:baseline; animation: fadeIn 2s 1.5s ease forwards; opacity: 0; flex-direction: column; gap: calc(16vw/7.2);}
.danka.start .visual .v-info > div{display: flex; gap: calc(20vw/7.2); flex-direction: column;}
.danka.start .visual .v-info dl {display:flex;gap: calc(20vw/7.2);align-items: baseline;}
.danka.start .visual .v-info dl:not(:last-of-type) {margin-right: 24px;}
.danka.start .visual .v-info dt {min-width:calc(154vw/7.2);color:#FFF;letter-spacing:-1px;font-size:15px;font-weight:700;text-align:center;border-radius:50px;background-color:#6532F9; height:27px;line-height: 27px;padding-bottom:1px;}
.danka.start .visual .v-info dd {letter-spacing:-1px;font-size:15px;font-weight:500;color: #FFF;}
.danka.start .visual .r-txt {display:block;text-align:right;color:#F0F0F0;font-size:calc(22vw/7.2); animation: fadeIn 2s 1.5s ease forwards; opacity: 0;font-weight: 300;}
.danka.start .visual .v-txt{padding-top: calc(28vw/7.2);text-align: center;animation: fadeIn 2s 1.5s ease forwards; opacity: 0; color: #fff; text-align: left; font-size: calc(30vw/7.2);}
.danka.start .visual .v-img{margin-top: calc(30vw/7.2);animation: fadeIn 2s 1.5s ease forwards; opacity: 0; }
.danka.start .v-btn{display: flex; flex-direction: column; justify-content: center; gap: calc(20vw/7.2); margin-top: calc(40vw/7.2);animation: fadeIn 2s 1.5s ease forwards; opacity: 0; width: 100%; padding: 0 10%; box-sizing: border-box;}
.danka.start .v-btn a{ width: 100%;font-size: calc(30vw/7.2);font-weight: 700; letter-spacing: -1px; box-sizing: border-box; padding: 4% 0; border-radius: 7px; background: #111; color: #fff; text-align: center; text-decoration: none; margin-bottom: 0;}
.danka.start .v-btn a::after{border-top: 2px solid #fff; border-right: 2px solid #fff;}

@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes stampEffect {
    0% {
        transform: scale(1.5); /* Ã³À½¿£ Å©°Ô */
        opacity: 0; /* ¿ÏÀü Åõ¸í */
    }
    50% {
        transform: scale(0.9); /* »ìÂ¦ ÁÙ¾îµé¾ú´Ù°¡ */
        opacity: 1; /* ³ªÅ¸³² */
    }
    100% {
        transform: scale(1); /* ¿ø·¡ Å©±â·Î */
        opacity: 1;
    }
}

/* ==================================================================
    Áß3 °íµî ´ëºñ¹Ý
================================================================== */
.danka.start_jung3 .visual {position:relative;overflow:hidden;padding-top:calc(110vw/7.2);padding-bottom:calc(100vw/7.2);background-color:#03021F;}
.danka.start_jung3 .visual .bg {position:absolute;top:0;left:0;}
.danka.start_jung3 .visual .inner {z-index:1;position:relative;display:block;padding-left:calc(70vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.start_jung3 .visual .top-grade {z-index:2;position:absolute;top:0;right:0;width:calc(200vw/7.2);height:calc(70vw/7.2);display:flex;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;letter-spacing:-1px;border-bottom-left-radius:12px;background-color:#E0C496;animation:fadeIn ease 1s 0.7s both;}
.danka.start_jung3 .visual .v-txt {z-index:2;position:relative;padding-left:calc(70vw/7.2);width:calc(293vw/7.2);height:calc(60vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.start_jung3 .visual .v-tit {z-index:2;position:relative;padding-top:calc(50vw/7.2);padding-left:calc(62vw/7.2);width:calc(524vw/7.2);height:calc(213vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.start_jung3 .visual .v-obj {z-index:1;position:absolute;top:0;right:0;width:calc(598vw/7.2);height:calc(516vw/7.2);animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;}
.danka.start_jung3 .visual .v-img {z-index:1;position:relative;width:calc(580vw/7.2);margin-top:calc(40vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.start_jung3 .visual .stxt {padding-top:calc(41vw/7.2);color:#ADB8D0;font-size:calc(27vw/7.2);line-height:1.4;letter-spacing:-1px;}
.danka.start_jung3 .visual .v-info {padding-top:calc(30vw/7.2)}
.danka.start_jung3 .visual .v-info dl {display:flex;align-items:baseline;margin-bottom:calc(16vw/7.2)}
.danka.start_jung3 .visual .v-info dl:last-child {margin-bottom:0}
.danka.start_jung3 .visual .v-info dl dt {padding:1.7vw 0;width:calc(154vw/7.2);text-align:center;color:#FFF;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:-0.5px;border-radius:32px;background:#2E3FDB;}
.danka.start_jung3 .visual .v-info dl dd {margin-left:calc(20vw/7.2);color:#FFF;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-1px;}
.danka.start_jung3 .visual .v-info dl dd span {font-size: 1.1rem;font-weight:400;opacity:0.6;}

.danka.start_jung3 .visual .btn-box {margin-top:calc(40vw/7.2);display:flex;flex-direction:column;align-items:center;animation:fadeIn ease 1s 0.7s both;}
.danka.start_jung3 .visual .btn-box a {position: relative; width:calc(580vw/7.2);height:calc(90vw/7.2);line-height:calc(90vw/7.2);text-align:center;color:#FFF;font-size:1.5rem;font-weight:700;letter-spacing:-1px;border-radius:4px;background:#424EA6;}
.danka.start_jung3 .visual .btn-box a:before {display: block;content: '';border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);position: absolute;top: 20px;right: 15px;width: 7px;height: 7px;}


.danka.start_jung3 .line-banner {background: linear-gradient(93deg, #A073FF -3.53%, #6B26FE 52.32%);padding: 19px 25px;}
.danka.start_jung3 .line-banner .wrap .top {display: flex;justify-content: space-between;}
.danka.start_jung3 .line-banner .wrap .top .left > div p {color: #FFF;font-size: 1.2rem;font-weight: 600;line-height: 1.4;}
.danka.start_jung3 .line-banner .wrap .top .left > div strong {color: #FFC3F0;font-size: 1.8rem;font-weight: 800;line-height: normal;}
.danka.start_jung3 .line-banner .wrap .top .right .btn-goto {border-radius: 12px;background: #9A69FF;box-shadow: 2px 2px 1px 0 rgba(255, 255, 255, 0.18) inset;text-decoration: none;
display: flex;width: calc(220vw / 7.2);height: calc(76vw / 7.2);justify-content: center;align-items: center;gap: 8px;}
.danka.start_jung3 .line-banner .wrap .top .right .btn-goto p {margin-left: calc(-10vw / 7.2); color: #FFF;text-align: center;font-size: 1.1rem;font-weight: 700;letter-spacing: -0.75px;position: relative;}
.danka.start_jung3 .line-banner .wrap .top .right .btn-goto p::after {display: block;    content: '';    position: absolute;    top: 56%;    right: calc(-17vw / 7.2);    transform: translate(0, -50%) rotate(45deg);    border-top: 1px solid #fff;    border-right: 1px solid #fff;    width: calc(10vw / 7.2);    height: calc(10vw / 7.2);}
.danka.start_jung3 .line-banner .wrap .btm {margin-top: 16px;}
.danka.start_jung3 .line-banner .wrap .btm p {color: rgba(255, 255, 255, 0.60);font-size: 1.1rem;font-weight: 300;line-height: 1.2;}


@keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}

/* ÄÚ¾îÃ¢¿ø */
.danka.start_jung3.core_cw .visual .v-tit {width:calc(595vw/7.2);height:calc(208vw/7.2);}
/* ==================================================================
    Ãß¼®ÁýÁßÆ¯°­
================================================================== */
.danka.chuseok .visual {position:relative;overflow:hidden;padding:calc(93vw / 7.2) 0 calc(105vw / 7.2) 0; background:url('https://russeldata.megastudy.net/campus/images/russel/m_russel/intro/danka/2025/09/chuseok_visual.jpg') no-repeat center top; background-size: cover;}
.danka.chuseok .visual .tit01 {width: calc(458vw / 7.2); position:relative;display: flex;justify-content: center;margin: 0 auto calc(40vw / 7.2);animation: pop-up 1s 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; opacity: 0; }
.danka.chuseok .visual .v-obj {position:absolute;}
.danka.chuseok .visual .v-obj.obj01 {top:calc(155vw / 7.2); left:calc(20vw / 7.2);width: calc(150vw / 7.2); animation: stampEffect 1.5s 1.5s ease-out forwards;  opacity: 0; transform: scale(2);}
.danka.chuseok .visual .v-obj.obj02 {top: calc(180vw / 7.2);right: calc(24vw / 7.2);width: calc(150vw / 7.2); animation: stampEffect 2s 1.5s ease-out forwards;  opacity: 0; transform: scale(2);}
.danka.chuseok .visual .v-obj.obj03 {top: unset;bottom: 0;}

.danka.chuseok .visual .year{position: absolute;top:0;right:0;color: #222;font-size: 20px;font-weight: 700;letter-spacing: -0.66px;line-height: 1.4;background-color: #fcc671;width: 150px;height: 120px;border-bottom-left-radius: 20px;display: flex;align-items: center;justify-content: center;text-align: center;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.chuseok .visual .txtbox{color: white;font-size: calc(28vw / 7.2);font-weight: 500; line-height: 1.4;letter-spacing: -0.66px;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;text-align: center;} 

.danka.chuseok .visual .v-info {margin: calc(30vw / 7.2) 0 0 calc(81vw / 7.2);display:flex;align-items:baseline;justify-content: center; flex-direction: column; animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.chuseok .visual .v-info dl {display:flex;align-items:flex-start;margin-right: 15px;}
.danka.chuseok .visual .v-info dl:not(:last-child) {margin-bottom: calc(10vw / 7.2);}
.danka.chuseok .visual .v-info dt {min-width:calc(154vw / 7.2);height:calc(54vw / 7.2);line-height:calc(54vw / 7.2);color:#FFF;letter-spacing:-1px;font-size:calc(28vw / 7.2);font-weight:700;text-align:center;border-radius:30px;background-color:#A96BE8}
.danka.chuseok .visual .v-info dd {padding-left:12px;letter-spacing:-1px;font-size:calc(30vw / 7.2);font-weight:500;color: #FFF;}

.danka.chuseok.academy .visual .v-info {flex-direction: row;margin: 30px auto 0;}
.danka.chuseok.academy .visual .v-info div {flex-direction: column;}
.danka.chuseok.academy .visual .v-info div dl:nth-child(1) {margin-bottom: 10px;}
.danka.chuseok.academy .visual .v-info div:not(:last-child) {margin-bottom: 0;}

.danka.chuseok .visual .r-txt {display:block;text-align:left;padding:calc(16vw / 7.2) calc(70vw / 7.2) 0;color:#6C6C6C;font-size:calc(22vw / 7.2);animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.chuseok .visual .v-txt{text-align: center;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;padding: calc(26vw / 7.2) calc(70vw / 7.2) 0;}
.danka.chuseok .v-btn{display: flex; justify-content: center; gap: 20px; margin-top: calc(40vw / 7.2);animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.chuseok .v-btn a{ font-family: "Noto Sans KR"; width: calc(580vw / 7.2);font-size: calc(33vw / 7.2);font-weight: 700;background: #404040;color: #fff;letter-spacing: -1px; height: calc(100vw / 7.2); box-sizing: border-box; padding: 0; line-height: calc(92vw / 7.2);margin-bottom: 0;}
.danka.chuseok .bt-list a::after {border-top: 2px solid #AFAFAF;border-right: 2px solid #AFAFAF;}

.danka.chuseok .line-banner {position: relative;}
.danka.chuseok .line-banner a {position: absolute;top: calc(38vw / 7.2);right: calc(50vw / 7.2);width: calc(217vw / 7.2);height: calc(75vw / 7.2);}

@keyframes pop-up {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
/* ==================================================================
    ´ë±¸ ÁýÁßÆ¯°­
================================================================== */
.danka.intensive .visual {position:relative;overflow:hidden;padding-top:calc(132vw/7.2);padding-bottom:calc(100vw/7.2);}
.danka.intensive .visual .bg {position:absolute;top:0;left:0;width:100%;height:100%;}
.danka.intensive .visual .top-grade {z-index:2;position:absolute;top:0;left:0;width:calc(200vw/7.2);height:calc(70vw/7.2);display:flex;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;letter-spacing:-1px;border-bottom-right-radius:12px;background-color:#0000C8;animation:fadeIn ease 1s 0.7s both;color:#fff;}
.danka.intensive .visual .v-txt {z-index:2;position:relative;padding-left:calc(70vw/7.2);width:calc(422vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.intensive .visual .v-tit {z-index:2;position:relative;padding-top:calc(64vw/7.2);padding-left:calc(70vw/7.2);width:calc(563vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.intensive .visual .v-obj {z-index:1;position:absolute;top:0;right:0;width:100%;animation: reveal-diagonal 0.5s .5s  ease-out both;}

.danka.intensive .visual .inner {position:relative;z-index: 1;margin:0 auto;width:fit-content;animation:fadeIn ease 1s 0.7s both;}
.danka.intensive .visual .v-img {z-index:1;position:relative;width:calc(618vw/7.2);margin-top:calc(40vw/7.2);animation:fadeIn ease 1s 0.7s both;}
.danka.intensive .visual .stxt {color:#454958;font-size:calc(25vw/7.2);line-height:1.4;letter-spacing:-1px;}
.danka.intensive .visual .v-info {padding-top:calc(30vw/7.2);margin-left:10px;}
.danka.intensive .visual .v-info dl {display:flex;align-items:baseline;margin-bottom:calc(16vw/7.2)}
.danka.intensive .visual .v-info dl:last-child {margin-bottom:0}
.danka.intensive .visual .v-info dl dt {padding:1.7vw 0;width:calc(154vw/7.2);text-align:center;color:#FFF;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:-0.5px;border-radius:32px;background:#2E3FDB;}
.danka.intensive .visual .v-info dl dd {margin-left:calc(20vw/7.2);color:#111;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:-1px;}
.danka.intensive .visual .v-info dl dd span {font-size: 1.1rem;font-weight:400;opacity:0.6;}

.danka.intensive .visual .btn-box {margin-top:calc(40vw/7.2);display:flex;flex-direction:column;align-items:center;animation:fadeIn ease 1s 0.7s both;}
.danka.intensive .visual .btn-box a {position: relative; width:calc(580vw/7.2);height:calc(90vw/7.2);line-height:calc(90vw/7.2);text-align:center;color:#FFF;font-size:1.5rem;font-weight:700;letter-spacing:-1px;border-radius:4px;background:#222222;}
.danka.intensive .visual .btn-box a:before {display: block;content: '';border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg);position: absolute;top: 20px;right: 15px;width: 7px;height: 7px;}

@keyframes reveal-diagonal {
  0% {
    clip-path: polygon(0 100%, 0 100%, 0 100%, 0 100%);
    opacity: 0;
  }
  50% {
    clip-path: polygon(0 100%, 50% 100%, 50% 50%, 0 50%);
    opacity: 0.5;
  }
  100% {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
    opacity: 1;
  }
}
/* ==================================================================
    ºÐ´ç ¼ö´É ±âÃÊ Æ¯°­
================================================================== */
.danka.intensive.russel_bd .visual .v-txt {width:calc(463vw/7.2);}
.danka.intensive.russel_bd .popup-container .popup-content > div p {text-align: center;font-size:1.4rem;color:#222222;font-weight:800;}
.danka.intensive.russel_bd .tbl-benefit02 thead tr th {color:#222;font-weight:400;}
.danka.intensive.russel_bd .tbl-benefit02 thead tr th strong {font-weight:800;}
.danka.intensive.russel_bd .tbl-benefit02 tbody del {font-size: 1.6rem !important;}
.danka.intensive.russel_bd .tbl-benefit02 tbody strong.price {font-size: 1.8rem !important;}
.danka.intensive.russel_bd .visual .stxt {padding-left:3vw}

/* ==================================================================
    Áß°è ¼ö´É ÁýÁß Æ¯°­
================================================================== */
.danka.intensive.russel_jg .visual .v-tit {padding-top: calc(38vw / 7.2);}
.danka.intensive.russel_jg .visual .stxt {margin-left: calc(20vw / 7.2);}