.tabCon{font-size:var(--font-size-sm)}
.column_right, .column_right a, .column_right td, .column_right th, .pop_mo td, .pop_mo a, input{font-family: var(--primary-font);}
h4.areaLogo{font-size:20px;letter-spacing: -1px;padding-bottom: 12px;margin:0}
h4.areaLogo strong{color:#007af3}
h4.colorBlue{color:#0b59e9}
h5.tit_box{font-size:15px;font-weight: var(--font-weight-semibold);color:#333;letter-spacing: -1px;padding:0 0 7px 10px;}
div, ul, dl, dt, dd, li, span, h1, h2, h3, h4, h5, h6{margin:0;padding:0;list-style: none;}

.searchSection{}
.searchSection ul{list-style: none;padding:0;margin:0;}
.searchSection--menu{width:100%;display: flex;margin-bottom: 15px;}
.searchSection--menu a{flex:1;margin:0;padding:14px 0 15px;border:1px solid #d8d8d8;border-bottom:1px solid #333;background:#f7f7f7;font-size:14px;color:#969696;text-align:center;z-index:10;line-height:18px}
.searchSection--menu .on, .searchSection--menu a:hover{padding-bottom:16px;border:1px solid #333;border-bottom:0;background:#fff;font-weight:var(--font-weight-semibold);color:#333;z-index:20}
.searchSection--config{border: 1px solid #d9d9d9;overflow: hidden;margin-bottom: 25px;}
.searchSection--config h3{padding:3px 0;background:#f0f1f4;font-size:14px;font-weight:var(--font-weight-semibold);text-align:center;color:#333;margin: 0 0 4px;letter-spacing: -1px;}
.searchSection--config .section{float:left;width:124px;border-right: 1px solid #d9d9d9;padding:10px;letter-spacing: -0.5px;}
.searchSection--config .config2{width:161px}
.searchSection--config .config3{width:182px}
.searchSection--config .config4{width:268px;border-right: 0;}
.searchSection--config ul{height:109px;overflow-y: scroll;}
.searchSection--config ul li{cursor: pointer;margin-bottom: 2px;font-size:var(--font-size-sm);color:#555}
.searchSection--config ul .on{color:#0b59e9;text-decoration: underline;}
.searchSection--config .nodata{text-align: center;padding:37px 0}

.download_box {padding:0;background: #f7f7f7;margin-bottom: 40px;}
.download_box:after{content:"";display:table;clear:both}
.download_box dl {padding:19px 0 13px 10px;margin:0}
.download_box dl:after{content:"";display:table;clear:both}
.download_box dt {margin:0;padding:0; width:173px; height:27px; background:#f7f7f7; color:#666; line-height:1; letter-spacing:-1px; font-size:14px; font-weight:var(--font-weight-semibold)}
.download_box dt span {display:inline-block; padding:0}
.download_box dt img {padding:0 0 0 7px; vertical-align:-2px}
.download_box dd {float:left; margin:0 3px 6px 0; padding:0 2px;height:33px; background:#f9f9f9; border:1px solid #d9d9d9; color:#222222; color:#222222; line-height:31px; letter-spacing:-1px; font-size:var(--font-size-sm);text-align: center;}
.download_box dd span {display:inline-block; text-align:right}
.download_box .kor span {text-align:right}
.download_box .en {text-indent:2px;display:inline-flex;align-items: center;width:auto;padding:0 3px}
.download_box .en span {width:auto;vertical-align: middle;}
.download_box .en a{line-height: 1;}
.download_box .en a img {margin:0 1px}
.download_box .en img {vertical-align:middle}
.download_box dd img {vertical-align:-5px;margin:0 2px}
.download_box.go12 dd {width:80px}
.download_box .correct_btn {float:left; width:87px; background:#2e364b; color:#fff; font-size:var(--font-size-sm); text-align:center; border:1px solid #2e364b;margin:0}
.download_box .correct_btn a {color:#fff}
.download_box .correct_btn img {vertical-align:-2px}

.subjectTabMenu{background: #f4f8ff;border-top: 1px solid #d9d9d9;text-align: center;margin-bottom: 17px;}
.subjectTabMenu a{display: inline-block;color:#757575;font-size:16px;line-height: 1;line-height: 45px;letter-spacing: -1px;position: relative;padding:0 20px;}
.subjectTabMenu a::after{content:'';border-right: 1px solid #d9d9d9;height:15px;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.subjectTabMenu a:first-child::after{content:'';display: none;}
.subjectTabMenu .on, .subjectTabMenu a:hover{color:#2d7dde;text-decoration: none;}

.tb_section{position: relative;border-top: 1px solid #808182;margin-bottom: 25px;}
.tb_section .tb_basic {width:100%; border:0; border-spacing:0; border-collapse:collapse;color:#31446e; table-layout:fixed}
.tb_section .tb_basic thead th {padding:11px 0; background:#f9f9f9; color:#222222; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;font-weight: var(--font-weight-regular);font-size:var(--font-size-sm)}
.tb_section .tb_basic thead th:last-child {border-right:0}
.tb_section .tb_basic thead th.bg_th01 {background:#f4f9fd}
.tb_section .tb_basic thead th.nondata {border-right:1px solid #d9d9d9}
.tb_section .tb_basic thead td {padding:12px 0; color:#222222; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
.tb_section .tb_basic thead td:last-child {border-right:0}
.tb_section .tb_basic tbody td {padding:11px 0; background:#ffffff;  border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;text-align: center;}
.tb_section .tb_basic tbody td:last-child {border-right:0}
.tb_section .tb_basic .bg_th01 {background:#f4f9fd;}
.tb_section .tb_basic .bg_th02 {background:#fff6ee;border-left:1px solid #d9d9d9;}
.tb_section .tb_basic .bg_th03 {background:#f4f9fd}
.tb_section .tb_basic .co_ty01{color:#1677cb}
.tb_section .tb_basic .co_ty02{color:#f34d51}
.tb_section .tb_basic .co_ty03{color:#3f3f3f}
.tb_section .tb_basic tbody td.nondata {border-right:1px solid #d9d9d9}
.tb_section .tb_basic tbody td .up {color:#fc5252}
.tb_section .tb_basic tbody td .down {color:#5e799d}
.tb_section .tb_basic .sb_align {padding:11px 11px 6px 11px; text-align:left; vertical-align:top}
.tb_section .btn_none {margin:0 0 5px 0; width:59px; color:#9d9d9d !important; background:#f9f9f9; border:1px solid #d9d9d9; text-decoration:none; letter-spacing:-1px}
.btn_box01 {display:inline-block; padding:0 10px; height:24px; font-size:var(--font-size-sm); text-align:center; line-height:24px}
.btn_box01:hover {text-decoration:underline}
.tb_section .btn_type_a09 {margin:2px 0 3px 0; text-decoration:none; letter-spacing:-1px;width:59px; color:#4d4d4d !important; background:#fff; border:1px solid #656565}/* ¹è°æÈ¸»ö */
.tb_section.tb_type02{height:516px}
.etc_txt_top {padding:14px 0 28px 0; font-size:var(--font-size-sm); color:#848484; line-height:19px}
.etc_txt_top span {display:inline-block; padding:0}
.etc_txt_top img {padding:0; vertical-align:-2px}
.etc_txt_top a {display:inline-block;border: 1px solid #ccc;padding:0 13px;line-height: 22px;}

.tabCon2 .searchSection--config{border: 0;}
.tabCon2 .searchSection--config .section{width:164px;border: 1px solid #d9d9d9;}
.tabCon2 .searchSection--config .config1{margin-right: 8px;}
.tabCon2 .searchSection--config .config2{width:117px;border-right: 0;}
.tabCon2 .searchSection--config .config3{width:88px;border-right: 0;}
.tabCon2 .searchSection--config .config4{width:100px;border-right: 0;}
.tabCon2 .searchSection--config .config5{width:236px;}
.tabCon2 .searchSection--config .config1 h3{background: #f0f7ff;color:#007af3;}
.commonBoardList{text-align: center;margin-bottom: 30px;}
.commonBoardList td{font-size:var(--font-size-sm)}

.pop_mo{width:100%;font-family: var(--primary-font);}
.pop_mo .inner{padding:0 30px}
.pop_mo h1{background: #2e476c;color:#fff;font-size:26px;line-height: 83px;padding:0 0 0 30px;margin-bottom: 30px;}
.pop_mo h2{font-size:15px;color:#2e476c;font-weight: var(--font-weight-semibold);line-height: 1;height:24px}
.workbook{background: #f0f7ff;padding:18px 30px 20px;margin-bottom: 30px;}
.workbook--txt{text-align: center;font-size:15px;color:#2e476c;font-weight: var(--font-weight-semibold);padding-bottom: 16px;}
.workbook--pic{display:inline-block;vertical-align: middle;margin:0 20px 0 0;}
.workbook--pic img{border: 1px solid #cecece;}
.workbook--info{display: inline-block;vertical-align: middle;font-size:var(--font-size-sm);color:#666}
.pop_mo .inputTxt{width:400px;height:28px;border: 1px solid #d6d8dc;display: inline-block;vertical-align: middle;padding:0;text-indent: 10px;line-height: 28px;}
.pop_mo .bt_search{display: inline-block;border: 0;background: #acacac;color:#fff;font-size:var(--font-size-sm);font-weight: var(--font-weight-semibold);height:30px;width:73px;padding:0;margin:0;vertical-align: middle;}
.pop_mo .teacherList.noData{width:478px;height:88px;border: 1px solid #d6d8dc;}
.pop_mo .commonBoardList{margin-bottom: 0;border-top-color: #e0e0e0;}
.pop_mo .commonBoardList th{border-top: 0;}
.pop_mo .commonBoardList td{text-align: left;padding-left: 20px;}
.pop_mo .teacherList p{text-align: left;color:#f25a5e;font-size:14px;padding-bottom: 10px;margin:0}
.pop_mo .infoTxt{font-size:var(--font-size-sm);margin-bottom: 20px;}
.pop_mo .infoTxt h2{font-size:var(--font-size-sm);color:#333;height:auto;line-height: 1.5;}
.pop_mo .infoTxt ul{list-style: none;}
.pop_mo .infoTxt li{color:#666;}
.pop_mo .infoTxt a{color:#2d7dde;}
.p_footer_btn label, .p_footer_btn{padding:0;font-size:1px}

/* ¿ª´ë µî±ÞÄÆ °ø°³. /service_p/rank_cut/main.asp */
.review--topTxt{margin-bottom: 28px;background: #f0f7ff url(http://img.megastudy.net/entinfo/pda/bg_topinfo.gif) 30px 50% no-repeat;height:150px;padding:0 0 0 137px;display: flex;align-items: start;flex-direction: column;justify-content: center;}
.review--topTxt p{color:#333;font-size:14px;font-weight: var(--font-weight-semibold);line-height: 1.5;margin:0 0 6px 0}
.review--topTxt p strong{color: #0b59e9;font-size:18px;display: inline-block;vertical-align: middle}
.review--topTxt .btn{display: inline-block;vertical-align: middle;margin-left: 3px;}
.review--topTxt li{font-size:var(--font-size-sm);color:#a9a9a9;line-height: 1.5;}
.review--topTxt li strong{color:#555;text-decoration: underline;}

/* ¿ª´ë µî±ÞÄÆ °ø°³ - ÇÐ³â/½ÃÇè/½ÃÇà¿¬µµ 3Ä­ÀÏ °æ¿ì ÁÖ¼® ÇØÁ¦
.rankCut .config1{width:174px}
.rankCut .config2{width:234px}
.rankCut .config3{width:348px;border-right: 0;} */
.searchSection--title{font-size:var(--font-size-sm);color:#4d6991;background: #f9f9f9;line-height: 40px;padding:0 0 0 19px;letter-spacing: -0.5px;}

.selSubject{background: #f6f6f8;padding:20px 20px;margin-bottom: 30px;}
.selSubject h5{font-size: var(--font-size-sm);color:#888888;margin-bottom: 15px;}
.selSubject h5 strong{font-size: 16px;color:#000000;margin-right: 12px;}
.selSubject ul{background: #fff;text-align: center;line-height: 2;padding-bottom: 3px;}
.selSubject li{display: inline-block;}
.selSubject label{font-size:var(--font-size-sm);color:#000;line-height: 1;}
.selSubject input{width:13px;height:13px;margin:0 4px 0 0;padding:0;display: inline-block;vertical-align: middle;}
.selSubject label span{display: inline-block;vertical-align: -1px;letter-spacing: -0.5px;margin-right: 12px;}

.subject_cont {font-size:var(--font-size-sm)}
.subject_cont:after{content:"";display:table;clear:both}
.subject_cont li {float:left; width:398px; min-height:503px;margin:0 0 0 23px}
.subject_cont li:nth-child(odd) {margin-left:0}
.subject_cont li .tb_section .tb_basic {height:470px}
.subject_cont li .tb_section .tb_basic thead th{height:18px}
.subject_cont li .tb_section .tb_basic thead th.bg_none {background:none}
.subject_cont li .tb_section .tb_basic thead th.sb_th {background:#4d6991; color:#fff; font-weight:var(--font-weight-semibold)}
.subject_cont li .tb_section .tb_basic tbody th {padding:7px 0; background:#f9f9f9; color:#222222; text-align:center; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
.subject_cont li .tb_section .tb_basic tbody th:last-child {border-right:0}

.subject_cont li .tb_section .tb_basic tbody td{height:20px}
.subject_cont li .tb_section .tb_basic tbody .my_level {border:2px solid #d4ae96; }
.subject_cont li .tb_section .tb_basic tbody .my_level td {background:#fff6ee}

/* color */
.color_b {color:#1677cb !important}
.color_r {color:#fc5252 !important}

#resultExamDngArea strong{color:#0b59e9}
#resultExamDngArea .txtResult1{text-align: center;font-size:14px;padding-bottom: 10px;}
#resultExamDngArea p{font-size:var(--font-size-sm);padding-bottom: 5px;}

/* ¿ª´ë Á¤´ä·ü & ³­ÀÌµµ Ãß°¡ 20240206 */
.searchSection--typeSeclect{background: #F6F6F8;display: flex;align-items: center;justify-content: center;height: 50px;margin-bottom: 20px;}
.searchSection--typeSeclect span{margin-right: 20px;font-weight: var(--font-weight-semibold);}
.searchSection--typeSeclect a{margin-right: 17px;position: relative;}
.searchSection--typeSeclect span+a::after{content: "";display: block;position: absolute;top: 4px;right: -10px;width: 1px;height: 15px;background: #ccc;}
.searchSection--typeSeclect .on{font-weight: var(--font-weight-semibold);color:#000;text-decoration: underline;}
.searchSection--secondMenu{margin-bottom: 15px;padding-left: 10px;}
.searchSection--secondMenu a{margin-right: 15px;position: relative;font-size:var(--font-size-sm)}
.searchSection--secondMenu a::after{content: "";display: block;position: absolute;top: 4px;left: -10px;width: 1px;height: 15px;background: #ccc;}
.searchSection--secondMenu a:first-child::after{content: "";display: none}
.searchSection--secondMenu .on{font-weight: var(--font-weight-semibold);color:#0b59e9}
.searchSection--resultTitle{display:flex;align-items: center; margin: 0;padding: 0 18px;height: 42.5px;line-height: 42.5px;justify-content: center;background: #4d6991;color:#fff;font-weight: var(--font-weight-semibold);font-size:var(--font-size-sm)}
.searchSection--resultTitle strong{color:#fffb00}
.searchSection--resultTitle a{margin:0; padding:0 10px; height:24px; border:1px solid #ccc; line-height:24px}

.tb_section3{margin-bottom: 15px;}
.tb_section.tb_section3 .tb_basic thead th a {display:inline-block;padding:0;margin:0;line-height: 21px;}
.tb_section.tb_section3 .tb_basic thead th a img{vertical-align: 4px;margin:0;padding:0;}

.etc_txt_mid {margin: 0 0 20px;}
.etc_txt_mid li {position: relative; padding: 0 0 0 10px; font-size:var(--font-size-sm); line-height: 21px; letter-spacing: -0.5px; color: #555; text-align: left; word-wrap: break-word; word-break: keep-all;}
.etc_txt_mid li:after {content: '-'; display: inline-block; position: absolute; left: 0; top: 0;}
.correctRate--topTxt{background-image: url(https://img.megastudy.net/entinfo/pda/bg_answer.gif);}
/* ¿ª´ë Á¤´ä·ü & ³­ÀÌµµ Ãß°¡ 20240206 */

.searchSection--resultTitle {position: relative;z-index: 1;}
.searchSection--resultTitle .btn_correct_rate {position: absolute;top:50%;right: 10px;transform: translateY(-50%);font-size: var(--font-size-sm);font-weight: var(--font-weight-regular); color:#324d75;text-decoration: none;background: #fff;border: 1px solid #fff;}
.searchSection--correctRate {display: none; position: absolute;top:60px;left: 50%;transform: translateX(-50%);padding: 30px; width: 300px;background: #fff;border: 1px solid #1162db;}
.searchSection--correctRate .h {display: block; margin-bottom: 0;font-size: 20px;font-weight: var(--font-weight-semibold);color:#000;line-height: 100%;}
.searchSection--correctRate .inner {padding-top: 20px;margin-top: 20px;border-top: 1px solid #ddd;}
.searchSection--correctRate .btn_close_correctRate {position: absolute;top:12px;right:12px;padding: 3px; width: 17px;height: 17px; overflow: hidden;text-align: left;text-indent: -9999em;background: url('//img.megastudy.net/common/board_2018/btn_lyrcls.gif') no-repeat 3px 3px;border: 0;}

.searchSection--correctRate {margin: 0;}
.searchSection--correctRate .tb_section {margin-bottom: 0;}
.searchSection--correctRate .tb_basic {border-top: 1px solid #d9d9d9;}
.searchSection--correctRate .tb_basic th,
.searchSection--correctRate .tb_basic td {padding: 0 !important;height: 25px !important;font-weight: var(--font-weight-regular);line-height: 100%;}
.searchSection--correctRate .tb_basic tbody tr td:nth-child(2) {background: #FFF6EE;}
