/* ==================================================
   VISUAL
================================================== */
.danka {font-family:'Pretendard', 'Noto Sans KR', sans-serif;}
.danka .visual {padding:44px 7%;text-align: left;}
.danka .visual p {color:#303030;font-size:1.6rem;font-weight:500;margin-bottom:6px;letter-spacing: -0.14px;line-height:1.3;}
.danka .visual h2 {text-align: left;line-height:1.2;padding:0;margin:0;}
.danka .visual h2 strong {font-size:3.4rem;font-weight:900;color:#303030;letter-spacing: -0.28px;}
.danka .visual h2 span {font-size:3.4rem;font-weight:900;color:#303030;letter-spacing: -0.28px;}
.danka .visual .v-info {margin-top:20px;}
.danka .visual .v-info dl {display:flex;margin-top:6px;}
.danka .visual .v-info dl:first-child {margin-top:0;}
.danka .visual .v-info dl dt {background: rgba(48, 48, 48, 0.50);border-radius:50px;min-width:74px;padding:6px 0 6px;text-align: center;color:#fff;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing: -0.5px;margin-right:8px;box-sizing: border-box;}
.danka .visual .v-info dl dd {color:#303030;font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing: -0.6px;margin-top:3px;}
.danka .visual .d-btn-wrap {margin-top:26px;display:flex;align-items: center;justify-content: center;}
.danka .visual .d-btn-wrap a {width:50%;margin-left:8px;background-color:#303030;border-radius:6px;color:#fff;display:flex;align-content: center;justify-content: center;padding:12px 0;font-size:1.4rem;font-weight:600;line-height:1.5;}
.danka .visual .d-btn-wrap a:first-child {margin-left:0;}
.danka .visual .d-btn-wrap a:hover {text-decoration: none;}

/* bg */
.danka .visual.bg01 {background-color:#FFEBEB}
.danka .visual.bg01 h2 span {color:#FF6B6B}
.danka .visual.bg02 {background-color:#FFF4E6}
.danka .visual.bg02 h2 span {color:#F39F4F}
.danka .visual.bg03 {background-color:#FFF9DB}
.danka .visual.bg03 h2 span {color:#EEAB2F}
.danka .visual.bg04 {background-color:#F4FCE3}
.danka .visual.bg04 h2 span {color:#74B816}
.danka .visual.bg05 {background-color:#E6FCF5}
.danka .visual.bg05 h2 span {color:#0CA678}

.danka .visual.bg06 {background-color:#E7F5FF}
.danka .visual.bg06 h2 span {color:#339AF0}
.danka .visual.bg07 {background-color:#EDF2FF}
.danka .visual.bg07 h2 span {color:#4362E0}
.danka .visual.bg08 {background-color:#FFF0F6}
.danka .visual.bg08 h2 span {color:#E64980}
.danka .visual.bg09 {background-color:#F8F0FC}
.danka .visual.bg09 h2 span {color:#BB56D4}
.danka .visual.bg10 {background-color:#F3F0FF}
.danka .visual.bg10 h2 span {color:#8362E5}




/* ==================================================
   °øÅë
================================================== */
.danka-mojib-title {padding: calc(60vw/7.2) 0 calc(45vw / 7.2); text-align: center; font-size: calc(52vw/7.2);font-weight: 800;}
.danka-mojib-title strong {font-weight: 800;}
.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%}

/*Å×ÀÌºí ³» »ö»óÇ¥*/
.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;}


/* ==================================================
Å×ÀÌºí
================================================== */
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 1% 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}
.txt_left {text-align:left !important;}
.tbl-01.type02 tbody tr .red_txt {color:#D74343 !important;}
/* ´Ü°ú ÆË¾÷ °ø¿ë*/
.danka .v-btn{display: flex; flex-direction: column; justify-content: center; gap: calc(20vw/7.2); margin-top: calc(40vw/7.2); width: 100%; box-sizing: border-box;align-items: center;}
.danka .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 .v-btn a::after{border-top: 2px solid #fff; border-right: 2px solid #fff;}

.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;color:#2a2a2a;}
.danka .popup-container h2 {margin:20px 0;padding:0;text-align: left;font-weight:bold;font-size:20px;}
.danka .popup-container h2 .point {color:#4a7884;}
.danka .popup-container h4 {font-size:15px;margin:10px 0;font-weight:500;}
.danka .popup-container .recruit-stit{margin:40px 0 20px 0; padding-left: 0;color:#2a2a2a;}
.danka .popup-container .recruit-stit::before{display: none; }
.danka .popup-content {background-color: white;padding: 20px;border-radius: 8px; width: 94%;max-height: 70vh;position: relative;box-sizing: border-box;}
.danka .popup-content .pop-detail {width:100%;overflow: auto;max-height:64vh;margin-top:2vh}
.danka .popup-content .pop-detail > div {width: 200%;}
.danka .popup-container table{text-align: center;color:#2a2a2a;}
.danka .popup-container .popup-content > div > p{ font-weight: 500; margin: 20px 0 10px 0;font-size:1.3rem;}
.danka .popup-container .popup-content > div .r-txt {color: #7F8289;font-size: calc(24vw / 7.2);}
.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);}
/* ¹ÙÀÚ°ü Áö¿øÇýÅÃ Å×ÀÌºí */

.danka h2 {padding:34px 0 17px;font-size:18px;font-weight:300;color:#222;text-align:center;letter-spacing:-0.04em;}
.danka h2 strong {display:block;font-size:18px;font-weight:700;}
.danka h3{margin:30px 0 10px 0;font-weight:400;font-size:16px;background:none;letter-spacing:-0.04em;color:#000;text-align:left;}
.danka h3::before{content:'';display:inline-block;width:12px;height:12px;margin:-2px 4px 0 0;background:#000;vertical-align:middle;}
.danka h3:first-of-type {margin:0 0 10px;}
.danka .stit{margin:30px 0 10px 0;font-weight:400;font-size:14px;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 .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 .red_txt {color:#d05050 !important;}
.danka .red{color:#ff0000 !important;}

/* ·¹µå¶óÀÎ */
.tbl-01 .red-l {border-left:3px solid #d05050 !important}
.tbl-01 .red-t {border-top:3px solid #d05050 !important}
.tbl-01 .red-r {border-right:3px solid #d05050 !important}
.tbl-01 .red-b {border-bottom:3px solid #d05050 !important}

/* ºí·ç¶óÀÎ */
.tbl-01 .blue-l {border-left:3px solid #184dc1 !important}
.tbl-01 .blue-t {border-top:3px solid #184dc1 !important}
.tbl-01 .blue-r {border-right:3px solid #184dc1 !important}
.tbl-01 .blue-b {border-bottom:3px solid #184dc1 !important}

.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{ 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;}


/* =================================================
    ¸®½ºÆ® Å¸ÀÔ
==================================================== */
.list-01,.list-02,.list-03,.list-04,.list-05,.list-bar, .list-base {margin-top:10px;text-align: left;}

.list-01 li {position:relative;padding-left:7px;font-size:1.2rem;line-height: 1.6;}
.list-01 li::before {content:'¡Ú';position:absolute;left:0;top:0;}
.list-01 li.bar {padding-left:8px;}
.list-01 li.bar:before {content:'-';position:absolute;left:0;top:0;}
.list-01 li.txt-red {color:#d05050;}

.list-02 li {position:relative;padding-left:7px;font-size:1.2rem;line-height: 1.6;}
.list-02 li::before {content:'¡Ø';position:absolute;left:0;top:0;}

.list-03 li {position:relative;padding-left:7px;font-size:1.2rem;}
.list-03 li::before {content:'¡¤';position:absolute;left:0;top:0;}

.list-04 li {position:relative;padding-left:10px!important;font-size:1.2rem;line-height: 1.6;}
.list-04 li::before {content:'-';position:absolute;left:0;top:0;}

.list-05 li {position:relative;padding-left:10px!important;font-size:1.2rem;line-height: 1.6;}
.list-05 li::before {content:'*';position:absolute;left:0;top:0;}

.list-bar li {position:relative;padding:0 0 0 10px;text-align: left;line-height: 1.6;font-size: 1.2rem;}
.list-bar li:before {content:'-';position:absolute;left:0;top:0;}


.list-base li {position:relative;padding:0 0 0 0px;text-align: left;line-height: 1.6;font-size: 1.2rem;}
.list-base li:before {content:'';position:absolute;left:0;top:0;}

.notice-txt {padding-left: 7px; font-size: 16px;color: #333;text-align: left;font-weight: bold;margin: 10px 0 0;position: relative;}
.notice-txt::before {content: '¡Ø';display: block;position: absolute;top: 0;left: 0;}
.notice-tit {font-size: 16px;color: #333;text-align: left;font-weight: bold;margin: 25px 0 0;position: relative;}

.notice-txt.gray {font-size: 1.2rem;color: #0000007e !important;font-weight: 500;margin: 30px 0 0;}
/* .notice-txt.gray::before {content: '¡Ø';display: block;position: absolute;top: 0;left: 0;} */
