/* ==================================================================
2025 Danka subject List
================================================================== */
.dankaIconInfo{display:flex;justify-content:flex-end;margin:0 0 10px 0;}
.dankaIconInfo ul{display:flex;}
.dankaIconInfo ul li{margin:0 0 0 12px;font-size:13px;line-height:19px;}
.dankaIconInfo ul li img{vertical-align:middle;}
.dankaListTab{margin-bottom:40px;}
.dankaListTab ul{display:flex;overflow:hidden;border:1px solid #e2e2e2;}
.dankaListTab ul li{flex-grow: 1;flex-basis:0;flex-direction:column;align-items:center;justify-content:center;height:60px;text-align:center;line-height:60px;color:#fff;border-left:1px solid #e2e2e2;}
.dankaListTab ul li:first-child{border-left:none;}
.dankaListTab ul li a{display:inline-block;width:100%;height:100%;font-size:18px;color:#636363;}
.dankaListTab ul li.on{font-weight:500;background:#333;}
.dankaListTab ul li.on a{color:#fff;}

/* ==================================================================
    °­»çÁø ¸®½ºÆ®
================================================================== */
/* Å¸ÀÌÆ² */
.danka .danka-bottom {margin-top:80px;padding:0 40px;background:#f6f6f6;letter-spacing:-0.04em;}
.explainTop {font-size:15px;font-weight:400;color:#999999;line-height:auto;text-align:right;background:#f6f6f6;}
.explainTop .va_m {vertical-align: middle!important;}

/* °ú¸ñ,¼±»ý´Ô ÅÇ */
.subjectTab{display:table;position:relative;table-layout:fixed;width:100%;}
.subjectTab:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#313131;}
.subjectTab ul{display:table-row;position:relative;}
.subjectTab ul li{display:table-cell;position:relative;text-align:center;line-height:48px;}
.subjectTab ul li:before{content:"";position:absolute;left:-1px;top:50%;width:1px;height:20px;margin:-10px 0 0 0;background:#c1c1c1;}
.subjectTab ul li:first-child:before{background:none;}
.subjectTab ul li a{display:block;;font-weight:500;font-size:15px;outline:none;color:#939393; line-height: inherit;}
.subjectTab ul li.on{position:relative;z-index:1;margin:0 -1px 0 0;border:1px solid #313131;border-bottom:none;background:#fff none;}
.subjectTab.bg-gray ul li.on {background:#f6f6f6}
.subjectTab ul li.on:before{display:none;}
.subjectTab ul li.on a {color:#2b2b2b;}

.subjectTab02 {margin-top:22px;}
.subjectTab02 .sTab {height:40px;border-bottom:1px solid #e6e6e6;}
.subjectTab02 .sTab a {position:relative;display: inline-block;height:40px;line-height: 40px;margin:0 0 0 20px;color: #333;font-size:15px;text-decoration: none;}
.subjectTab02 .sTab a.on {color:#0080ff;font-weight: 700;}
.subjectTab02 .sTab a.on::after {content:"";display: block;position: absolute;bottom:-1px;left:0;height:3px;width:100%;background:#0080ff;}
.subjectTab02 .tTab {height:auto;background:#f7f7f7;padding:0 3px}
.subjectTab02 .tTab a {display:inline-block;position: relative;;height:42px;line-height: 42px;padding:0 18px;font-size:15px;color:#888}
.subjectTab02 .tTab a.on {font-weight:700;color:#333;}
.subjectTab02 .tTab a::after {content:"";display:block;width:1px;height:13px;position: absolute;top:50%;right: 0;transform: translateY(-50%);background:#aaa}
.subjectTab02 .tTab a:last-child::after {display: none;}

/* °­»çÁø ¸®½ºÆ® */
.russel_tch_list_wrap_common{padding:35px 40px 0;background:#f6f6f6;}
.russel_tch_list_wrap .russel_tch_in{position:relative;padding-bottom:21px;}
.russel_tch_list_wrap .russel_tch_in h3{margin-bottom:20px;border-bottom:1px solid #4f4f4f;}
.russel_tch_list_wrap .russel_tch_in h3 .tch_tit{font-size:26px;font-weight:700;line-height:52px;color:#222;}
.russel_tch_list_wrap .russel_tch_in h3 .tit_subtxt{position:relative;left:auto;top:auto;padding:0 0 0 5px;font-size:17px;color:#555;}
.russel_tch_list_wrap .russel_tch_in .t_list{display:flex;flex-wrap:wrap;justify-content:left;}
.russel_tch_list_wrap .russel_tch_in .t_list li{flex:0 0 229px;position:relative;width:229px;margin:0 5px 25px 0;}
.russel_tch_list_wrap .russel_tch_in .t_list li:nth-child(3n) {margin-right:0}
.russel_tch_list_wrap .russel_tch_in .t_list .t_list_info{width:229px;height:108px;border:1px solid #ececec;background-color:#fff !important;background-size:180px auto !important;background-position:-40px -1px !important;background-repeat: no-repeat !important;}
.russel_tch_list_wrap .russel_tch_in .t_list li .t_info{display:flex;overflow:hidden;flex-direction:column;justify-content:center;position:absolute;top:0;left:113px;width:110px;height:108px;letter-spacing:-0.04em;}
.russel_tch_list_wrap .russel_tch_in .t_list li .t_info .cla_tt{margin-bottom:5px;font-size:13px;line-height:14px;word-break:break-word;letter-spacing:-0.5px;color:#d97368;}
.russel_tch_list_wrap .russel_tch_in .t_list li .t_info .cla_date{font-size:13px;color:#000;}
.russel_tch_list_wrap .russel_tch_in .t_list .tch_nm{margin-top:6px;font-size:16px;text-align:left;letter-spacing:-0.4px;color:#898989;}
.russel_tch_list_wrap .russel_tch_in .t_list .tch_nm strong {color:#222222;}
.russel_tch_list_wrap .russel_tch_in .t_list .tch_nm a {display:none;}
.russel_tch_list_wrap .russel_tch_in .t_list li .flag {display:block;position:absolute;left:0;top:0;width:27px}
.russel_tch_list_wrap .russel_tch_in .t_list li .flag img{display:block}
.russel_tch_list_wrap .russel_tch_in .t_list li .ico-s{position: absolute;top:0px;left:0px;}
.russel_tch_list_wrap .russel_tch_in .t_list li > a{display:block;position:absolute;left:0;top:0;width:229px;height:108px;background:url("about:blank");}
.russel_tch_list_wrap .russel_tch_in .t_list li > a:hover:after{content:"";display:block;position:absolute;left:0;top:0;width:229px;height:110px;background:rgba(0,0,0,0.7) url("https://russeldata.megastudy.net/campus/images/russel/common/btn/btn_lecture_view_03.png") center center no-repeat;}

/* ³»½Å ´Ü°ú ¼±»ý´Ô */
.pickelListWrap .teacher{height:35px;background:#7d8399;color:#fff;font-size:19px;font-weight:500;line-height:30px;padding:0 15px;}
.pickelListWrap .teacher .go1{display:inline-block;width:25px;height:18px;line-height:16px;margin:0 4px 0 0;vertical-align:middle;color:#fff;text-align:center;background:#6fba46;font-size:12px;font-weight:normal;}
.pickelListWrap .teacher .go2{display:inline-block;width:25px;height:18px;line-height:16px;margin:0 4px 0 0;vertical-align:middle;color:#fff;text-align:center;background:#4187de;font-size:12px;font-weight:normal;}
.pickelListWrap .teacher .go3{display:inline-block;width:25px;height:18px;line-height:16px;margin:0 4px 0 0;vertical-align:middle;color:#fff;text-align:center;background:#975ae3;font-size:12px;font-weight:normal;}
.pickelListWrap .teacher .goN{display:inline-block;width:25px;height:18px;line-height:16px;margin:0 4px 0 0;vertical-align:middle;color:#fff;text-align:center;background:#f3673c;font-size:12px;font-weight:normal;}
.pickelListWrap .teacher strong{padding:0 0 0 8px;}
.pickelListWrap .student{line-height:30px;background:#bfc3d2;padding:5px 15px 5px 15px;}
.pickelListWrap .student p{padding:0 0 0 85px;text-indent:-85px;font-size:14px;color:#343b53;line-height:20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;max-height:60px;}
.pickelListWrap .student p span{display:inline-block;background:#f2f3f6;color:#7d8399;font-size:14px;width:75px;height:20px;line-height:18px;text-align:center;vertical-align:middle;text-indent:0;margin:0 10px 0 0;}
.pickelListWrap .pickelListBox{overflow:hidden;background:#ececec;position:relative;}
.pickelListWrap .pickelListBox .photo{height:200px;position:absolute;left:-20px;bottom:0;}
.pickelListWrap .pickelListBox .photo img{height:100%;width:auto;}
.pickelListWrap .pickelListBox .pickelList{width:525px;height:180px;padding:15px 15px 15px 0;float:right;position:relative;background:#ececec;}
.pickelListWrap .pickelListBox .pickelList .scroll{background:#fff;height:180px;overflow-y:scroll;}
.pickelListWrap .pickelListBox .pickelList .scroll .no-class li {padding:60px 0 0 0;text-align:center;border-bottom:none;}
.pickelListWrap .pickelListBox .pickelList .scroll ul li{line-height:39px;height:39px;border-bottom:1px solid #ececec;font-size:14px;padding:0 10px 0 15px;position:relative;}
.pickelListWrap .pickelListBox .pickelList .scroll ul li p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:398px;}
.pickelListWrap .pickelListBox .pickelList .scroll ul li p span{color:#d97368;}
.pickelListWrap .pickelListBox .pickelList .scroll ul li a{position:absolute;right:10px;top:6px;}

/* ÇÏ´Ü ¼³¸í */
.explainBottom {padding:0 40px 40px;background:#f6f6f6;}
.explainBottom li {font-size:15px;font-weight:400;color:#999;line-height:25px;}
.explainBottom li .btn-danka{font-size:12px;font-weight:400;background:#9a9a9a;border:1px solid #8f8d8d;color:#fff;}



/* ==================================================================
    ½Ã°£Ç¥ ÇÑ ´«¿¡ º¸±â/ÇÐ¿ø Á¤º¸/¿Â¶óÀÎ »ó´ã..
================================================================== */
/* 2025 danka bottom */
.dankaBottom, .danka2019{width:777px;}

/* ½Ã°£Ç¥ ÇÑ´«¿¡ º¸±â */
.timeTable{padding-bottom:50px;background:#f6f6f6;text-align:center;font-size:0;}
.timeTable a{display:inline-block;min-width:182px; width: auto; margin-right:10px;padding:11px 85px 15px;font-size:24px;font-weight:500;background:#44454d;color:#fff;}
.timeTable a:last-of-type {margin-right:0;}
.timeTable a span{display:none;}
.timeTable.bt_num02 a {padding-left:40px;padding-right: 40px;}
.timeTable.bt_num03 a {padding-left:20px;padding-right: 20px;}

/* ÇÐ¿ø Á¤º¸ */
.infoList{padding:0 40px;display:flex;justify-content:space-between;align-items:center; border-bottom:1px solid #e8e8e8;}
.infoList li {font-size:15px;letter-spacing:-0.04em;line-height:42px;}
.infoList li span{font-size:11px;padding:0 5px;color:#cacaca;vertical-align:top;}
.infoList li:last-child {padding-right: 0;}

/* ¿Â¶óÀÎ »ó´ã */
.contactUs{position:relative;padding:30px 40px;font-size:17px;font-weight:400;color:#222;line-height:25px;}
.contactUs ul{display:flex;position:absolute;top:30px;right:40px;}
.contactUs ul li{margin-left:8px;}
.contactUs ul li a{display:flex;flex-direction:column;justify-content:center;width:44px;height:64px;padding:0 10px;border-radius:35px;font-size:12px;font-weight:400;line-height:15px;color:#fff;word-break:keep-all;text-align:center;}
.contactUs ul li.faq a{background:#98b2d5;}
.contactUs ul li.counsel a{background:#98c6d5;}
.contactUs ul li.kakao a{background:#ffd051;color:#3e2723;font-weight:500}
.contactUs ul li a span{display:none;}

/* ¼ö°­ ½ÅÃ» Àü ²À È®ÀÎÇÏ¼¼¿ä */
.dankaListInfo{padding:30px 0 25px;margin-bottom:10px;background:#eff2f9;text-align:center;}
.dankaListInfo p{font-size:17px;font-weight:400;line-height:25px;color:#222;}
.dankaListInfo .title{margin-bottom:15px;}
.dankaListInfo .title strong{font-size:24px;font-weight:500;color:#222;}
.dankaListInfo p strong{font-weight:400;color:#578cf3;}
.dankaListInfo p img{vertical-align:middle;}

/* ÇÐ¿ø ¹®ÀÚ ¼ö½Å ¾Ë¸®¹Ì */
.sns-wrap {position:relative;width:100%;margin:0 auto;padding:45px 0;background:#ffffff;border-radius:20px;border:1px solid #dbdbdb;}
.sns-wrap .txt {font-size:21px;color:#333333;text-align:center;margin-bottom: 40px;}
.sns-wrap .txt strong {font-size:29px;font-weight:bold;color:#003be4;}
.sns-wrap .txt .ico {position:absolute;top:114px;left:179px;width:35px;height:25px;}
.sns-wrap .txt .ico img{width: 100%;}
.sns-wrap .armbtn {position:relative;display:block;padding:20px 0;margin:0 auto;text-align:left;width:450px;color:#FFF; font-size:24px;font-weight:bold;border-radius:7px;background-color: #000; text-align: center;}
.sns-wrap .armbtn::before {content: '';position:absolute;top:29px;right:32px;display:block;width:11px;height:18px;background: url("https://russeldata.megastudy.net/campus/images/russel/intro/2023/winter-special/arr.png") no-repeat;}

/* ==================================================================
    °­ÁÂ Å×ÀÌºí
================================================================== */
.dankaList .teacherTabBox{overflow:hidden;}
.dankaList .teacherTab{overflow:hidden;margin:8px 0 0 -19px;padding:0 18px 10px 0;border-bottom:1px solid #d6d6d6;}
.dankaList .teacherTab li{float:left;position:relative;margin:0 0 0 18px;padding:0 0 0 19px;}
.dankaList .teacherTab li:after{content:"";position:absolute;top:6px;left:0;width:1px;height:13px;background:#adadad;}
.dankaList .teacherTab li:first-child:after{display:none;}
.dankaList .teacherTab li a{font-size:15px;color:#747474;outline:none;}
.dankaList .teacherTab li.on a{font-weight:500;color:#2b2b2b;}
.dankaList .dankaListSort{overflow:hidden;height:30px;margin:20px 0 13px 0;padding:0 18px;line-height:30px;}
.dankaList .dankaListSort .sort{float:right;}
.dankaList .dankaListSort .sort .imgSel{display:inline-block;position:relative;width:128px;height:28px;border:1px solid #cccccc;vertical-align:top;}
.dankaList .dankaListSort .sort .imgSel:before{content:"";position:absolute;right:0;top:0;z-index:-1;width:28px;height:28px;border-left:1px solid #ccc;background:url('https://russeldata.megastudy.net/campus/images/russel/danka_common/arrow_select.gif') no-repeat 0 0;}
.dankaList .dankaListSort .sort .imgSel select{position:absolute;left:0;top:0;width:100%;height:100%;font-size:13px;opacity:0;color:#808080;}
.dankaList .dankaListSort .sort .imgSel .view{display:block;width:auto;padding:0 35px 0 7px;border:none;font-size:13px;line-height:26px;}
.dankaList .totalInfo{float:left;margin:-38px 0 0 0;padding:0 0 0 18px;font-size:17px;color:#1a1a1a;}
.dankaList .totalInfo span{font-weight:500;color:#2e63cb;}
.dankaList .dankaListTable table{width:100%;border-top:2px solid #333333;table-layout:fixed;}
.dankaList .dankaListTable table caption{overflow:hidden;position:absolute;left:0;top:0;height:0;}
.dankaList .dankaListTable table thead tr th{padding:0;border-bottom:1px solid #e6e6e6;font-size:15px;background:#f7f7f7 url('https://russeldata.megastudy.net/campus/images/russel/danka_common/partition_th.gif') no-repeat 0 55%;color:#1a1a1a;line-height:50px;text-align:center;}
.dankaList .dankaListTable table thead tr th:first-child{width:55px;background:#f7f7f7 none;}
.dankaList .dankaListTable table thead tr th + th{width:100px;}
.dankaList .dankaListTable table thead tr th + th + th{width:auto;}
.dankaList .dankaListTable table thead tr th + th + th + th{width:100px;}
.dankaList .dankaListTable table thead tr th + th + th + th + th{width:110px;}
.dankaList .dankaListTable table thead tr th + th + th + th + th + th{width:130px;}
.dankaList .dankaListTable table thead tr th.line-type02 {line-height:1.5;}
.dankaList .dankaListTable table tbody tr td{padding:15px 0 15px 0;border:none;border-bottom:1px solid #e6e6e6;font-size:15px;color:#666666;text-align:center;vertical-align:middle;line-height:18px;}
.dankaList .dankaListTable table tbody tr td strong{color:#1a1a1a;}
.dankaList .dankaListTable table tbody tr td.checkbox input{width:14px;height:14px;margin:0;vertical-align:0;}
.dankaList .dankaListTable table tbody tr td.con{padding:15px 10px;text-align:right !important;}

.dankaList .dankaListTable table tbody tr td.con .wait {letter-spacing:-0.04em;color:#e94c90;font-size:12px;border:1px solid #e94c90;border-radius:3px;display:inline-block;line-height:14px;height:14px;text-align:center;padding:0 3px;}
.dankaList .dankaListTable table tbody tr td.con span {display:inline-block;height:14px;padding:0 3px;border-radius:3px;font-size:13px;line-height:14px;text-align:center;}
.dankaList .dankaListTable table tbody tr td.con .offLine{border:1px solid #098ca6;color:#098ca6;}
.dankaList .dankaListTable table tbody tr td.con .onLine{color:#e94c90;border:1px solid #e94c90;}
.dankaList .dankaListTable table tbody tr td.con .grade{float:left;color:#7b7b7b;border:1px solid #7b7b7b;margin:3px 2px 0 0;}

.dankaList .dankaListTable table tbody tr td.con a{display:inline-block;margin:5px 0 0 0;font-size: 14px;}
.dankaList .dankaListTable table tbody tr td.con div{text-align:left;}
.dankaList .dankaListTable table tbody tr td .plan{background:url('https://russeldata.megastudy.net/campus/images/russel/danka_common/arrow_plan.png') no-repeat 70px 50%;text-align:left;text-indent:9px;display:block;width:86px;height:32px;border:1px solid #578cf3;color:#578cf3;font-size:13px;margin:0 auto 8px;line-height:32px;border-radius:5px;}
.dankaList .dankaListTable table tbody tr td .plan.on{background:url('https://russeldata.megastudy.net/campus/images/russel/danka_common/arrow_plan_close.png') no-repeat 70px 50%;}

.dankaList .dankaListTable table tbody tr td .btnPayment{display:block;margin:0 auto 10px;width:100px;height:35px;color:#fff;font-size:15px;line-height:35px;background:#e65b4e;border-radius:5px;}
.dankaList .dankaListTable table tbody tr td .btnBasket{display:block;margin:0 auto 0;width:98px;height:33px;color:#8c8c8c;font-size:15px;line-height:35px;background:#f2f2f2;border-radius:5px;border:1px solid #c9c9c9;}
.dankaList .dankaListTable table tbody tr td .btnWait{display:block;margin:0 auto 10px;width:100px;height:35px;color:#fff;font-size:15px;line-height:35px;background:#5c72c2;border-radius:5px;}.dankaList .dankaListTable table tbody tr td .btnWaitApp {display:block;margin:0 auto 10px;width:100px;height:35px;color:#fff;font-size:15px;line-height:33px;background:#fff;border-radius:5px;color:#e65b4e;border:1px solid #e65b4e;}

.dankaList .dankaListTable table tbody tr td table{border:none;}
.dankaList .dankaListTable table tbody tr td table tr td{line-height:28px;border-top:none !important;border-bottom:none !important;padding:0 0 0 0 !important;}
.dankaList .dankaListTable table tbody tr td table tr td .lec_character{padding:0 0 0 0 !important;}
.dankaList .dankaListTable table tbody tr td table tr td img {width:100% !important;}
.dankaList .dankaListTable .open-date {color:#578cf3;font-size:14px;}
.dankaList .dankaListTable .date-time {margin-top:5px;font-size:13px;}
.dankaList .dankaListTable .date-time * {font-size:13px;}
.dankaList .dankaListTable .date-time .line-b .date,
.dankaList .dankaListTable .date-time .line-b .time {display:block;}
.dankaList .lectureShop{text-align:right;padding:0 15px 0 15px;margin:25px 0 0 0;}
.dankaList .lectureShop .btnRepayment{text-align:center;float:left;width:100px;height:35px;color:#fff;font-size:15px;line-height:35px;background:#bfbfbf;border-radius:5px;}
.dankaList .lectureShop .btnPayment{text-align:center;display:inline-block;margin:0 auto 10px;width:100px;height:35px;color:#fff;font-size:15px;line-height:35px;background:#e65b4e;border-radius:5px;}
.dankaList .lectureShop .btnBasket{text-align:center;display:inline-block;margin:0 auto 0;width:98px;height:33px;color:#8c8c8c;font-size:15px;line-height:33px;background:#f2f2f2;border-radius:5px;border:1px solid #c9c9c9;}



/* ==================================================================
    ·¹ÀÌ¾îÆË¾÷ °øÅë 
================================================================== */
.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-content {background-color: white;padding: 20px;border-radius: 8px; width: 900px;overflow: hidden; position: relative;}
.danka .popup-container h2 {font-weight: 700;margin: 20px 0; text-align: left; padding: 0}
.danka .popup-container .popup-content > div { max-height: 700px; overflow-y: auto;}
.danka .popup-container .popup-content > div p{font-size: 18px; font-weight: 500; margin: 20px 0 10px 0;}
.danka .popup-close-btn {position: absolute;top: 10px;right: 10px;font-size: 45px;cursor: pointer;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
.danka .popup-container .tbl-01 thead th{color: #222;}
.danka .popup-container .tbl-01 tbody del {margin:0 3px;padding:0 7px 0 0;font-size:15px}
.danka .popup-container .tbl-01 tbody td{height: auto !important;word-break: keep-all;}
.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);}

/* ==================================================================
    TABLE
================================================================== */
/* ´Ü°ú Á¤Ã¥ ±Ý¾× */
.danka .txt-red, .danka .txt-red strong {color:#d05050 !important;}
.danka .txt-gray, .danka .txt-gray strong {color:#717171 !important;}
.danka .txt-blue, .danka .txt-blue strong {color:#4476a8 !important;}
.danka .policy-info {padding:0 20px;}
.danka .policy-info h3{margin:60px 0 20px 0;font-weight:400;font-size:23px;background:none;letter-spacing:-0.04em;color:#000;text-align:left;}
.danka .policy-info h3::before{content:'';display:inline-block;width:12px;height:12px;margin:-5px 8px 0 0;background:#000;vertical-align:middle;}
.danka .policy-info h3:first-of-type {margin:0 0 20px;}

.danka .tbl-price {width:100%;border-top:1px solid #dfdfdf;text-align:center;}
.danka .tbl-price thead th{padding:15px 5px;line-height:1.3;font-size:19px;font-weight:400;background:#f6f6f6;color:#828282;text-align:center;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.danka .tbl-price tbody th {padding:30px 5px;line-height:1.3;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background:#f1f4f9!important;color:#222;font-size:17px;}
.danka .tbl-price tbody td {padding:30px 5px;line-height:1.3;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:17px;}
.danka .tbl-price tbody tr.v-top td, .danka .tbl-price tbody td.v-top{vertical-align:top;}
.danka .tbl-price thead th:last-of-type, .danka .tbl-price tbody td:last-of-type{border-right:1px solid #dfdfdf;}
.danka .tbl-price thead th strong {font-weight:700;color:#222222;}
.danka .tbl-price thead th .comment {display:block;margin-top:7px;font-size:14px;color:#828282;}
.danka .tbl-price tbody td strong {font-size:26px;font-weight:700;}
.danka .tbl-price tbody td i {font-style:normal;font-size:14px;font-weight:300;color:#a9a9a9;}
.danka .tbl-price tbody del {position:relative;padding:0 12px;font-size:24px;color:#717171;text-decoration:none;}
.danka .tbl-price tbody del::before {content:'';position:absolute;left:0;top:50%;width:100%;height:2px;background:#d05050;}
.danka .tbl-price tbody del::after {content:'';position:absolute;right:2px;top:50%;transform:rotate(-45deg) translateY(8px);width:18px;height:2px;background:#d05050;}
.danka .tbl-price tbody del span {font-size:16px;}

.danka .tbl-price.row thead th {padding:10px 0;color:#222222;}
.danka .tbl-price.row tbody th {border:1px solid #dfdfdf;}
.danka .tbl-price.row tbody td {padding:10px 0;}

.danka .tbl-benefit{width:100%;border-top:1px solid #c9c9c9;}
.danka .tbl-benefit thead th{padding:22px 5px 24px;line-height:1.3;font-size:17px;font-weight:500;background:#f6f6f6;color:#222222;text-align:center;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.danka .tbl-benefit thead th:first-of-type, .danka .tbl-benefit tbody th:first-of-type{border-left:none;}
.danka .tbl-benefit thead th.first, .danka .tbl-benefit tbody th.first{border-left:1px solid #d4d4d4;}
.danka .tbl-benefit thead tr.low th, .danka .tbl-benefit thead tr th.low {padding:11px 0;}
.danka .tbl-benefit tbody th, .danka .tbl-benefit tbody td{padding:22px 2px 23px;line-height:1.3;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center;font-weight:400;font-size:16px;color:#171717;}
.danka .tbl-benefit tbody th {background:#f7f6fc;vertical-align:middle;}
.danka .tbl-benefit tbody td {background:#fff;}
.tbl-box {position:relative;}
.tbl-box .border-red {position:absolute;left:0px;top:112px;width:733px;height:82px;border:2px solid #d05050;}

.danka .tbl-price.bd tbody strong {display:block;margin:20px 0;}
.danka .tbl-price.bd span {display:block;}
.danka .tbl-price .price {display:inline-block;position:relative;padding:0 10px;color:#b9b9b9;}
.danka .tbl-price .price::after {display:block;content:"";position:absolute;top:17px;left:0;width:100%;height:17px;background:url("https://russeldata.megastudy.net/campus/images/russel/study_hall/2020/regular/arr_red02.png") 100% top no-repeat;}

.danka .b-red th:first-child {border:2px solid #d05050;border-left:2px solid #d05050!important;border-right: 0;}
.danka .b-red td {border-top:2px solid #d05050;border-bottom:2px solid #d05050!important;}
.danka .b-red td:last-child {border-right:2px solid #d05050;}

.danka .tbl-01{width:100%;border-top:1px solid #c9c9c9;}
.danka .tbl-01 thead th{padding:12px 5px;font-size:16px;background:#f6f6f6;color:#222222;text-align:center;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;}
.danka .tbl-01 thead th:last-child{border-right:none;}
.danka .tbl-01 thead th.last{border-right:1px solid #d4d4d4;}
.danka .tbl-01 thead th {background: #4a7884;color: #ffffff;}
.danka .tbl-01 tbody th,
.danka .tbl-01 tbody td{padding:10px 2px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center;color:#171717;}
.danka .tbl-01 tbody th{background:#f7f6fc;vertical-align:middle;font-size:16px;line-height:1.4}
.danka .tbl-01 tbody td{height: 100px !important; padding:15px 2px;background:#fff;letter-spacing:-0.04em;font-size:15px;}
.danka .tbl-01 tbody td.last{border-right:none;}
.danka .tbl-01 tbody td.none {background:#f7f6fc;}
.danka .tbl-01.ht80 tbody td {height:80px !important;padding:0;} 
.tbl-01 tbody th.bg-wh {background-color:#fff;}
.tbl-01 tbody td.bg-kor{background:#fff8fb; color:#e14a7f;}
.tbl-01 tbody td.bg-kor2{background:#ddebf7; color:#137ac5;}
.tbl-01 tbody td.bg-eng{background:#f4fdfc; color:#4d958c;}
.tbl-01 tbody td.bg-eng2{background:#fce4d6; color:#c20709}
.tbl-01 tbody td.bg-math{background:#f4f6ff; color:#5469c2;}
.tbl-01 tbody td.bg-math2{background:#fdfcf0; color:#d49420;}
.tbl-01 tbody td.bg-non{background:#fff6f3; color:#f77952;}
.tbl-01 tbody td.bg-non2{background:#fff3f3; color:#f75252;}
.tbl-01 tbody td.bg-sci{background:#f9ecff; color:#8d50a7;}
.tbl-01 tbody td.bg-khy{background: #e2efda; color: #54802c}
.tbl-01 tbody td.bg-gray{background:#f1f1f1; color:#777;}
.tbl-01 tbody td.bg-che {background-color: #fefdf0;color:#5e5d4c;} 
.russel_bundang.danka .tbl-01 tbody td {height:90px !important;padding:0;}  
.russel_bundang.danka .tbl-01.curri tbody td {height:60px !important;padding:0;} 
.russel.danka .tbl-01.curri tbody td {height:70px !important;padding:0;} 

.russel_yt.danka .tbl-01 tbody td {height:auto !important;}

/* »óÁßÀ§±Ç ¾ÆÀÌÄÜ */
.danka .tbl-01 td {position: relative;}
.danka .tbl-01 td.pt30 {padding-top:30px}
.danka .tbl-01 .bn-label {position:absolute;left:0;font-size:0;}
.danka .tbl-01 .bn-label i {display:inline-block;vertical-align:top;line-height:1;padding:3px 5px;font-size:13px;font-style:normal;color:#fff;}
.danka .tbl-01 .bn-label.al-top{top:0;}
.danka .tbl-01 .bn-label.al-mid {top:50%;transform:translateY(-50%);}
.danka .tbl-01 .bn-label.al-top-right {top:0;left: unset;right: 0;}
.danka .tbl-01 .bn-label .top-yellow {background:#ffbb00;}
.danka .tbl-01 .bn-label .top-orange {background:#e45000;}
.danka .tbl-01 .bn-label .top-blue {background:#1c55d7;}
.danka .tbl-01 .bn-label .top-green {background:#099850;}
.danka .tbl-01 .bn-label .top-pink {background:#e2265f;}
.danka .tbl-01 .bn-label .top-new {background:#ff0000de;}
.danka .tbl-01 .bn-label i strong {line-height: 1.5;}


.ico-txt {display: inline-block;padding:2px 3px;font-size:16px;color:#fff;}
.ico-txt.s {background:#52a7d8;}
.ico-txt.b {background:#5259d8;}
.ico-txt.v {background:#9452d8;}
.ico-txt.p {background:#d55e91;}
.ico-txt.r {background:#d34664;}
.ico-txt.g {background: #48aa81;}


/* ==================================================================
    COMMON
================================================================== */
/* TEXT */
.danka {position:relative;width:777px;}
.danka .info {padding:30px 0;font-size:17px;font-weight:400;text-align:center;color:#4476a8;}
.danka .info .btn {display: inline-block;position:relative;margin-left: 5px;padding: 2px 20px 4px 8px;border-radius: 3px;background: #5c5b5b;font-size:13px;color: #fff;}
.danka .info .btn::after {content:'';position:absolute;right:9px;top:50%;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);}
.danka .btn-go {display: inline-block;position:relative;margin-left: 5px;padding: 2px 20px 4px 8px;border-radius: 3px;background: #5c5b5b;font-size:13px;color: #fff;}
.danka .btn-go::after {content:'';position:absolute;right:9px;top:50%;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);}

.danka h2 {padding:68px 0 35px;font-size:24px;font-weight:300;color:#222;text-align:center;line-height:43px;letter-spacing:-0.04em;}
.danka h2 strong {display:block;font-size:33px;font-weight:700;;}
.danka h3{margin:60px 0 20px 0;font-weight:400;font-size:23px;background:none;letter-spacing:-0.04em;color:#000;text-align:left;}
.danka h3::before{content:'';display:inline-block;width:12px;height:12px;margin:-5px 8px 0 0;background:#000;vertical-align:middle;}
.danka h3:first-of-type {margin:0 0 20px;}
.danka .stit{margin:60px 0 20px 0;font-weight:400;font-size:23px;background:none;letter-spacing:-0.04em;color:#000;text-align:left;}
.danka .stit::before{content:'';display:inline-block;width:12px;height:12px;margin:-5px 8px 0 0;background:#000;vertical-align:middle;}
.danka .stit:first-of-type {margin:0 0 20px;}


.danka .studyHall {margin:45px 0 80px;text-align:center;}
.danka .coming {width:100%;padding:150px 0;background:#949494;font-size:26px;color:#fff;line-height:1.5;text-align:center;font-weight: 700;}
.danka .coming-txt {display:flex;justify-content:center;align-items:center;padding:42px 0;border-radius:15px;border:1px solid #DDD;background:#F0F0F0}
.danka .coming-txt p.txt {padding-left:34px;color:#8E97AB;font-size:23px;font-weight:bold;letter-spacing:-1;}
.danka .coming-txt p.txt > strong {color:#565E71;font-weight:bold}
.danka .red_txt {color:#d05050 !important;}
.danka .red{color:#ff0000 !important;}

.danka .t_right {text-align:right;}

/* TAB */
.danka .tab-wrap .tab-grade {display:flex;justify-content:center;align-items:center;margin-bottom:60px;}
.danka .tab-wrap .tab-grade li{display:flex;justify-content:center;align-items:center;border-bottom:1px solid;width:100%;height:75px;font-size:26px;font-weight:700;box-sizing:border-box;cursor:pointer;}
.danka .tab-wrap .tab-grade li:first-child {border-right:none;}

.danka .tab-wrap .tab-grade .no1.on{border:1px solid #313131;border-bottom:none;}
.danka .tab-wrap .tab-grade .no2.on{border:1px solid #313131;border-bottom:none;}

.danka .tab-content-wrap .content{display:none;}
.danka .tab-content-wrap .content.on{display:block;}

/* ¹Ù¸¥°øºÎ ÀÚ½ÀÀü¿ë°ü Áö¿ø tab */            
.danka .js-bt-tab {background: #c8c8c8;display: flex;justify-content: space-between;}
.danka .js-bt-tab span {cursor: pointer;display: block;width: 100%;color: #fff;font-size:23px;font-weight: 500;line-height: 1;padding: 21px 0 23px; text-align: center;}
.danka .js-bt-tab span.on {background: #195365;}
.danka .js-bt-tab .t-btn {cursor: pointer;display: block;width: 100%;color: #fff;font-size:23px;font-weight: 500;line-height: 1;padding: 21px 0 23px; text-align: center;}
.danka .js-bt-tab .t-btn.on {background: #195365;}
.danka .js-tab-cont {display: none;padding-bottom: 40px; }
.danka .js-tab-cont.on {display: block;}
.danka .js-tab-cont .tbl-01 {border: 1px solid #cbcbcb;}
.danka .js-tab-cont .tbl-01 tbody td {background: none;font-size:17px;color: #222222;}
.danka .js-tab-cont .tbl-01 tbody td span {font-size:15px;}

/* ==================================================================
    »ó´Ü ÀÔ°á(ÇÐ¿øº°/´Ü°úº°·Î ·¹ÀÌ¾Æ¿ô ´Ù¸¦ ¼ö ÀÖÀ½)
================================================================== */
/* BASE */
.danka .top-info {display:flex;justify-content:space-around;align-items:stretch;flex-wrap:wrap;position:absolute;left:0;top:50px;z-index:3;width:100%;font-weight:500;color:#f1f1f1;text-align:center;}
.danka .top-info .top-tit {display:block;flex:1 0 100%;position:relative;margin-bottom:20px;font-size:18px;font-weight:500;color:#fff;}
.danka .top-info .top-tit::after {display:block;content:"";position:absolute;top:-20px;left:365px;width:35px;height:12px;background:url("https://russeldata.megastudy.net/campus/images/russel/danka/2021/danka_go3_star.png") no-repeat 0 0;}
.danka .top-info .top-tit strong {font-weight:700;}
.danka .top-info .top-tit sup{color:#fff;opacity:0.8;margin:0 0 0 2px;font-size:11px;}

.danka .top-info .txt {position:relative;line-height:1.4;font-size:16px;font-weight:300;flex:1;color:#fff;border:0;height:auto;}
.danka .top-info .txt strong {font-size:17px;}
.danka .top-info .txt.star::before{content:'';position:absolute;top:-20px;left:50%;margin-left:-18px;width:35px;height:12px;}
.danka .top-info .txt::after{content:'';position:absolute;right:0;top:50%;border-right:1px solid #7f8fd8;height:64px;margin-top:-32px;}

.danka .top-info .txt:last-of-type::after {content:none;}
.danka .top-info .txt.line-n::after {content:none;}
.danka .top-info .txt span{display:block;margin-top:5px;font-size:15px;font-weight:300;opacity:0.7;color:#d1d1d1}
.danka .top-info .txt sup {font-size:11px;margin:0 0 0 2px;opacity:.8;color:#fff;}

.danka .top-info .info-stxt{position:absolute;top:126px;right:0;width:auto;padding:0 20px;box-sizing:border-box;text-align:right;font-size:11px;line-height:1.2;font-weight:300;color:#c0c0c0;}
.danka .top-info .info-stxt > span {position:relative;padding:0 25px 0 0;cursor:pointer;font-size:14px;}
.danka .top-info .info-stxt > span::after {display:block;content:"i";position:absolute;top:2px;right:0;width:18px;height:18px;line-height:19px;background:#878ecc;border-radius:50px;text-align:center;color:#434dad;font-size:14px;font-family: Verdana, Geneva, Tahoma, sans-serif;font-weight:900;}
.danka .data-view {display:none;position:absolute;top:30px;right:20px;width:auto!important;padding:15px 20px;background:#fff;box-shadow:0 3px 2px rgba(0,0,0,.05); text-align: left;line-height: 1.5;font-size:12px;font-weight:500;color:#333;white-space: nowrap;}
.danka .top-info .info-stxt:hover .data-view  {display: block;}
.danka .data-view.on {display: block;}

/* ==================================================================
    ÀÎÆ®·Î Ä·ÆÛ½º ¸®½ºÆ®
================================================================== */
.campus-wrap {display:flex;justify-content: space-between;padding:0 42px 90px;background:#f7f7f7;}
.campus-wrap div:first-child {width:515px}
.campus-wrap div:last-child {width:164px;}
.campus-wrap .tit {padding:10px 0;color:#fff;font-size:23px;font-weight:700;text-align: center;border-radius: 10px;}
.campus-wrap ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.campus-wrap ul li {overflow:hidden;margin-top:14px;width: 164px;height:128px;background:#fff;border-radius: 5px;text-align: center;background:url('https://russeldata.megastudy.net/campus/images/russel/intro/danka/2023/01/go3_campus_bg.jpg') center center #fff no-repeat}
.campus-wrap ul li a {display: block;font-size:17px;color: #232323;text-decoration: none;background:#fff}
.campus-wrap ul li a strong {display: block;padding:24px 0 4px;font-size:19px;font-weight: 500;color:#232323;}
.campus-wrap ul li a span {display: block;margin-top:15px;padding:6px 0;font-size:16px;color:#fff;background:#767676;}

/*ÇÏ´Ü ¾È³»*/
.campus-list-danka .campus-list dl dt .stit02 {font-size:15px;font-weight:normal;margin-bottom:10px;display:inline-block;letter-spacing:-1.5px}

/* ==================================================================
    2025 Á¤±Ô´Ü°ú
================================================================== */
.danka.go3 .visual {position:relative;overflow:hidden;}
.danka.go3 .visual .inner {padding:95px 75px 40px;}
.danka.go3 .visual .q-wrap {position:absolute;top:259px;right:0}
.danka.go3 .visual .quick {position:relative;display:flex;justify-content:center}
.danka.go3 .visual .quick p {position:absolute;bottom:21px;color:#FFF;font-size:13px;font-weight:500;letter-spacing:-1px}
.danka.go3 .visual-wrap {position:absolute;top:0;left:0;}
.danka.go3 .visual .v-tit {padding-top:30px;}
.danka.go3 .visual .stxt {padding-top:40px;color:#2a2a2a;font-size:22px;font-weight:500;line-height:1.6;letter-spacing:-1px;}
.danka.go3 .visual .stxt strong {color:#222;font-weight:700;}
.danka.go3 .visual .top-txt {padding-top:50px;display:flex;align-items:center;}
.danka.go3 .visual .top-txt .grade {min-width:200px;height:73px;padding:0 25px;line-height:71px;text-align:center;border-radius:35px;background:#DE2F35;box-sizing:border-box}
.danka.go3 .visual .top-txt .grade strong {color:#FFF;font-size:26px;letter-spacing:-1px;}
.danka.go3 .visual .top-txt .top-date {margin-left:18px;color:#2A2A2A;font-size:78px;font-weight:900;line-height:1;}
.danka.go3 .visual .top-txt .top-date span {font-size:48px;}
.danka.go3 .visual .v-info {padding-top:50px;display:flex;justify-content: center;}
.danka.go3 .visual .v-info dl {display:flex;}
.danka.go3 .visual .v-info dl:nth-child(2) {margin-top:14px;}
.danka.go3 .visual.intro .v-info dl:nth-child(2) {margin-left:50px;margin-top:0;}
.danka.go3 .visual .v-info dt {min-width:105px;height:32px;line-height:32px;color:#FFF;font-size:16px;font-weight:700;letter-spacing:-1px;text-align:center;border-radius:20px;background:#2A2A2A}
.danka.go3 .visual .v-info dd {padding-left:14px;font-size:20px;font-weight:500;letter-spacing:-1px}
.danka.go3 .campus-list-danka {background-color:#F7F7F7;}

/* ==================================================================
    2026 À©ÅÍÆ¯°­
================================================================== */
.danka.winter .visual {z-index: 0;position:relative;overflow:hidden;padding:160px 0 68px 0; background:url('https://russeldata.megastudy.net/campus/images/russel/intro/danka/2026/01/winter_visual.jpg') no-repeat center top; background-size: cover;}
.danka.winter .visual .tit01 {display: flex;justify-content: flex-start;;color: #7278a4;font-size: 32px;margin: 0 0 75px 75px;font-weight: 800;line-height: 1;overflow: hidden;}
.danka.winter .visual .tit01 span {animation: slide-right 1s 0.5s ease forwards;opacity: 0;}
.danka.winter .visual .tit02 {display: flex;justify-content: flex-start;;color: #292929;font-size: 52px;margin: 0 0 25px 75px;font-weight: 800;line-height: 1;overflow: hidden;}
.danka.winter .visual .tit02 span {animation: slide-right 1s 0.5s ease forwards;opacity: 0;}
.danka.winter .visual .tit03 {display: flex;justify-content: flex-start;margin: 0 0 45px 75px;overflow: hidden;}
.danka.winter .visual .tit03 img {animation: slide-right 1s 0.5s ease forwards;opacity: 0;}
.danka.winter .visual .v-obj {position:absolute;top:521px; right:0px;z-index: -1;}

.danka.winter .visual .txtbox {margin: 45px 0 0px 75px; font-size: 26px;color: #222222;font-weight: 400; line-height: 1.4;letter-spacing: -0.66px;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;text-align: left;} 
.danka.winter .visual .txtbox strong {font-weight: 700;}

.danka.winter .visual .v-info {margin: 50px 0 0 75px;display:flex;align-items:baseline;justify-content: center; flex-direction: column; animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.winter .visual .v-info div {display: flex;}
.danka.winter .visual .v-info div:not(:last-child) { margin-bottom: 20px;}
.danka.winter .visual .v-info div dl {display:flex;align-items:flex-start;margin-right: 15px;}
.danka.winter .visual .v-info div dt {min-width:130px;height:47px;line-height:47px;color:#FFF;letter-spacing:-1px;font-size:24px;font-weight:700;text-align:center;border-radius:30px;background-color:#394de6}
.danka.winter .visual .v-info div dd {padding-left:12px;letter-spacing:-1px;font-size:24px;font-weight:600;color: #222222;height: 100%;display: flex;justify-content: center;align-items: center;}

.danka.winter .visual .top-banner {position: absolute;top: 0;left: 75px;background: #394de6;border-radius: 0 0 20px 20px;display: flex;justify-content: center;align-items: center;}
.danka.winter .visual .top-banner p {color: #fff;font-size: 28px;font-weight: 700;padding: 25px 48px;line-height: 1;}

.danka.winter .visual .v-txt {display: flex;justify-content: center;margin-top: 45px;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.winter .visual .r-txt {display:block;text-align:left;color:#7781b6;margin: 16px 0 0 75px; font-size:16px;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.winter .visual .r-txt.r-txt02 {font-size: 14px;}
.danka.winter .v-btn{display: flex; justify-content: center; gap: 20px; margin-top: 40px;animation: fadeIn 2s 1.5s ease forwards; opacity: 0;}
.danka.winter .v-btn a{ font-family: "Noto Sans KR"; width: 280px;font-size: 20px;font-weight: 700; letter-spacing: -1px; height: 66px; box-sizing: border-box; padding: 0; line-height: 64px;}
.danka.winter .btm-con {background: #F7F7F7;display: flex;justify-content: center;align-items: center;padding: 60px 0;}
.danka.winter .btm-con p {font-size: 26px;color: #222;text-align: center;}
.danka.winter .btm-con p strong {font-size: 32px;font-weight: 800;}
.danka.winter .popup-container h2 {text-align: center;}
.danka.winter .popup-content {width: 1200px;}
.danka.winter .popup-container .popup-content > div p.r-txt {font-size: 18px; font-weight: 500; margin: 20px 0 10px 0;text-align: right;}
.danka.winter .line-banner {background: #1E34C3;display: flex;justify-content: center;align-items: center;padding: 47px 77px;}
.danka.winter .line-banner > div {display: flex;justify-content: space-between;align-items: center;width: 623px;}
.danka.winter .line-banner > div .txt-wrap p {line-height: 1;color: #8E9EFF;font-size: 18px;font-weight: 500;}
.danka.winter .line-banner > div .txt-wrap strong {line-height: 1;display: block;margin-top: 20px;color: #fff;font-size: 36px;font-weight: 800;}
.danka.winter .line-banner > div .txt-wrap span {line-height: 1;display: block;margin-top: 20px;color: rgba(255, 255, 255, 0.50);font-size: 13px;font-weight: 400;letter-spacing: -0.13px;}
.danka.winter .line-banner > div .btn-wrap {background: #00083D;display: flex;justify-content: center;align-items: center;border-radius: 15px;width: 139px;height: 76px;}
.danka.winter .line-banner > div .btn-wrap p {color: #FFF;text-align: center;font-size: 16px;font-style: normal;font-weight: 700;letter-spacing: -0.48px;}

.danka.winter .aca-info-title{font-size: 38px;font-weight: 800; line-height: 1;letter-spacing: -1.14px;color: #222;text-align: center; padding: 100px 0 32px 0;background: #F7F7F7;}
.danka.winter .aca-info-title strong{color: #394DE6; font-weight: 800;}
.danka.winter .aca-info-title p{font-size: 18px;font-weight: 500; margin-top: 13px; }

/*ÇÐ¿øº°*/
.danka.winter.academy .visual .v-info > div dt {font-size: 16px;min-width: 105px;height: 32px;line-height: 32px;}
.danka.winter.academy .visual .v-info > div dd {font-size: 20px;padding-left: 14px;}
.danka.winter.academy .visual .v-info {margin: 46px 0 0 77px;justify-content: flex-start;}
.danka.winter.academy .visual .v-info > div:not(:last-child) {margin-right: 50px;}
.danka.winter.academy .visual .v-info > div {flex-direction: column;}
.danka.winter.academy .visual .v-info > div dl {margin-right: 0;}
.danka.winter.academy .visual .v-info {flex-direction: row;}
.danka.winter.academy .visual .v-info > div dl:nth-of-type(1) {margin-bottom: 14px;}
.danka.winter.academy .visual {padding: 150px 0 80px 0;}
.danka.winter.academy .visual .top-banner p {padding: 24px 44px;}
.danka.winter.academy .visual .txtbox {margin: 33px 0 0px 77px;}
.danka.winter.academy .visual .tit01 {margin: 0 0 51px 75px;}
.danka.winter.academy .visual .tit03 {margin: 0 0 45px 77px;}
.danka.winter.academy .visual .tit02 {margin: 0 0 22px 77px;}
.danka.winter.academy .visual .v-obj {top: 320px;right: -10px;z-index: 0;}
.danka.winter.academy .visual .v-txt {margin-top: 43px;}
.danka.winter.academy .visual .v-info div:not(:last-child) { margin-bottom: 0px;}
/*v-info¿¡ µÎÁÙ ÀÖÀ» °æ¿ì*/
.danka.winter.academy.v-info-two-line .visual .v-info > div dl div {display: flex;justify-content: center;align-items: center;height: 100%;margin-bottom: 10px;}
.danka.winter.academy.v-info-two-line .visual .v-info > div dl div dt {margin-bottom: 0 !important;}
.danka.winter.academy.v-info-two-line .visual .v-info > div dl:nth-of-type(1) dt {margin-bottom: 18px;}
.danka.winter.academy.v-info-two-line .visual .v-info > div dl:nth-of-type(1) {margin-bottom: 0;}
.danka.winter.academy.v-info-two-line .visual .v-info > div dd {line-height: 1.4;}


/*ÀÚ¼¼È÷ º¸±â ¹öÆ° »èÁ¦½Ã visual ¿µ¿ª ³ôÀÌ°ª º¯°æ*/
.danka.winter.academy.russel .visual {padding: 150px 0 0px 0;}
.danka.winter.academy.russel_bc .visual {padding: 150px 0 0px 0;}
.danka.winter.academy.russel_ct .visual {padding: 150px 0 0px 0;}
.danka.winter.academy.russel_jg .visual {padding: 150px 0 0px 0;}
.danka.winter.academy.core_gj .visual {padding: 150px 0 0px 0;}
.danka.winter.academy.core_wj .visual {padding: 150px 0 0px 0;}

.danka.winter.academy .visual .v-info.btn-none {margin: 46px 0 72px 77px;}


.danka.winter.winter_go12.academy.russel .visual {padding:160px 0 110px 0; }


@keyframes slide-right {
    0% {
        transform: translateX(-500px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}