@charset "euc-kr";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@font-face { font-family:"SCoreDream_Black"; src:url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_Light"; src:url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_Heavy"; src:url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_Regular"; src:url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff") format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_ExtraBold"; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format("woff"); font-weight:normal; font-style:normal; }
@font-face { font-family:"SCoreDream_ExtraLight"; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format("woff"); font-weight:normal; font-style:normal; }


/* ?? ??? */
.absolute { position:absolute !important; }
.relative { position:relative !important; }
.dblock  { display:block; }
.inblock  { display:inline-block; }
.hide     { display:none;       }
.hand     { cursor:pointer;     }

input, button, select, textarea{border:1px solid #adb0b7;}

.w110 {width:110px; margin:0 auto !important;}
.w790 {width: 790px; margin: 0 auto;}
.w1100 {width: 1100px; margin: 0 auto;}
.w1200 {width: 1200px !important; margin: 0 auto;}

.fleft  { float:left; }
.fright { float:right; }
.fclear { clear:both; height:0; font:0/0 Dotum; }
.fgroup { *zoom:1; }
.fgroup:after { content:" "; display:block; clear:both; }

.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.tcenter { text-align:center !important; }
.tjustify { text-align:justify !important; }
.bcenter { margin-left:auto; margin-right:auto; }
.ohhiden { overflow: hidden !important;}

.v1 { vertical-align:-1px; }
.v2 { vertical-align:-2px; }
.v3 { vertical-align:-3px; }
.v4 { vertical-align:-4px; }
.v5 { vertical-align:-5px; }
.v6 { vertical-align:-6px; }
.v7 { vertical-align:-7px; }
.v8 { vertical-align:-8px; }
.vtop { vertical-align:top; }
.vmid { vertical-align:middle; } /* ??? ??? ?????? ???? */
.vmiddle { vertical-align:middle; margin-bottom:2px; } /* ????? ???? */
.vbottom { vertical-align:bottom; }
.vcenter { position:relative; height:100%; display:table; overflow:hidden; }
.vcenter div { position:absolute; top:50%; display:table-cell; vertical-align:middle; }
.vcenter div p { position:relative; top:-50%; }
.vmidAll * { vertical-align:middle; }
.vtopAll * { vertical-align:top; }

/*------------------------------------------------------------------------------
| ??
|.............................................................................*/

.f11 { font-size:11px !important; } .f15 { font-size:15px !important; }
.f12 { font-size:12px !important; } .f16 { font-size:16px !important; }
.f13 { font-size:13px !important; } .f18 { font-size:18px !important; }
.f14 { font-size:14px !important; } .f20 { font-size:20px !important; }

.bold    { font-weight:bold !important; }
.fNormal { font-weight:normal !important; }
.fDotum  { font-family:Dotum !important; }
.fNanum  { font-family:'Nanum Gothic'; }
.fSmall  { color:#999; font:11px 'Nanum Gothic'; }
.ls-1    { letter-spacing:-1px; }

.mark0 { color:#fff !important; }
.mark1 { color:#ff5050 !important; }
.mark2 { color:#0f1b27 !important; }
.mark3 {color:#0082ff !important;}
.mark4 {color:#2a5696 !important;}
.mark5 {color:#f62e2e !important;}
.mark6 {color:#000 !important;}
.mark7 {color:#999 !important;}
.mark8 {color:#333 !important;}
.mark12 {color:#258ef3 !important;}


.markBG0 { background:#000 !important; }
.markBG1 { background:#f7f7f7 !important; }
.markBG2 { background:#f1f2f0 !important; }
.markBG3 { background:#333 !important; }
.markBG4 { background:#effbff !important; }


/*------------------------------------------------------------------------------
| ???
|.............................................................................*/

.tit50 { margin: 30px 0 15px;padding-left:30px;letter-spacing:-1px;font-size:18px;color:#ffffff;font-weight:bold;background:url(//img.megaexpert.co.kr/mock_test/2022/0427/h3_tit01.png) no-repeat 0 0}
.tit50.type2 { color:#080e16;background-image:url(//img.megaexpert.co.kr/mock_test/2022/0427/h3_tit02.png)}

/*------------------------------------------------------------------------------
| ??
|.............................................................................*/

.p0   { padding:0 !important; }			.pt-1 { padding-top:-1px !important; }
.pt0  { padding-top : 0   !important; }	.pt1  { padding-top: 1px !important; }
._pt0  { padding-top: -10px !important;}
.pt2  { padding-top : 2px !important; }	.pb0  { padding-bottom: 0px !important; }
.pt5  { padding-top : 5px !important; }	.pb5  { padding-bottom: 5px !important; }
.pt10 { padding-top :10px !important; }	.pb10 { padding-bottom:10px !important; }
.pt15 { padding-top :15px !important; }	.pb15 { padding-bottom:15px !important; }
.pt20 { padding-top :20px !important; }	.pb20 { padding-bottom:20px !important; }
.pt25 { padding-top :25px !important; }	.pb25 { padding-bottom:25px !important; }
.pt30 { padding-top :30px !important; }	.pb30 { padding-bottom:30px !important; }
.pt35 { padding-top :35px !important; }	.pb35 { padding-bottom:35px !important; }
.pt40 { padding-top :40px !important; }	.pb40 { padding-bottom:40px !important; }
.pt45 { padding-top :45px !important; }	.pb45 { padding-bottom:45px !important; }
.pt50 { padding-top :50px !important; }	.pb50 { padding-bottom:50px !important; }
.pt60 { padding-top :60px !important; }	.pb50 { padding-bottom:50px !important; }
.pt70 { padding-top :70px !important; }	.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb80 { padding-bottom:80px !important; }
.pl3  { padding-left: 3px !important; }	.pr3  { padding-right : 3px !important; }
.pl5  { padding-left: 5px !important; }	.pr5  { padding-right : 5px !important; }
.pl10 { padding-left:10px !important; }	.pr10 { padding-right :10px !important; }
.pl15 { padding-left:15px !important; }	.pr15 { padding-right :15px !important; }
.pl20 { padding-left:20px !important; }	.pr20 { padding-right :20px !important; }
.pl25 { padding-left:25px !important; }	.pr25 { padding-right :25px !important; }
.pl30 { padding-left:30px !important; }	.pr30 { padding-right :30px !important; }
.pl40 { padding-left:40px !important; }	.pr40 { padding-right :40px !important; }

._pt5 { padding-top :-5px !important; }
._pt10 { padding-top :-10px !important; }
._pt20 { padding-top :-20px !important; }
._pt30 { padding-top :-30px !important; }

.mt12 { margin-top :12px !important; }
.mt55 { margin-top :55px !important; }
.mt60 { margin-top :60px !important; }
.mt70 { margin-top :70px !important; }
.mt80 { margin-top :80px !important; }

.mb70 { margin-bottom :70px !important; }

/* popup */
.popup h2{letter-spacing:-2px;/*margin-bottom:0;*/}
.popup .h3Ty1{padding:0; margin:20px 0 0 0;}
.popup .btnSet1 a{font-size:15px; border-radius:2px; padding:10px 30px 13px;}
.popup .txtbox1.scroll{overflow-y:scroll; height:80px;}
.popup .tableTy1 th{}
.popup .tableTy1 td,
.popup .tableTy1 th{border-right:0 !important;border-left:1px solid #ebebeb;}
.popup .tableTy1 th:first-child{border-left:0 !important;}

/* TextBox//*/
.txtbox1	{ padding:10px; padding-top:7px; background:#fafafa; border:1px solid #e6e6e6; font-family: ????, 'Malgun Gothic', ????, NanumGothic, ??, ??, dotum, gulim !important;}
.txtbox1 ol	{}
.txtbox1 li	{ list-style-type: circle !important; list-style:circle !important; margin-left:20px; line-height:20px;}
.txtbox2	{ font-family: ????, 'Malgun Gothic', ????, NanumGothic, ??, ??, dotum, gulim !important; list-style-type:decimal !important; margin-top:10px; list-style-type:decimal !important;}
.txtbox2 li	{ list-style-type:decimal !important; line-height:20px; list-style:decimal !important; margin-left:20px;}
.txtbox3	{ font-family: ????, 'Malgun Gothic', ????, NanumGothic, ??, ??, dotum, gulim !important; line-height:18px; padding-bottom:10px; border-bottom:1px dotted #ddd;}
.txtbox3 strong	{ color:#333;}
.txtbox1 .ulty1 li	{ list-style:decimal !important; font-size:11px; line-height:15px; margin-bottom:5px; color:#888;}
.txtbox1 .ulty1 li:last-child	{ margin-bottom:0;}
.txtbox1 .ulty2 li	{ list-style:none !important; font-size:11px; line-height:15px; color:#222; margin-left:0;}
/*//TextBox */

.tableTy1 td{padding:7px;}
.tableType1 td,
.tableType1 th{border-right:0 !important;border-left:1px solid #ebebeb;}
.tableType1 th:first-child{border-left:0 !important;}
.tableType1 .border_l{border-left:1px solid #ebebeb !important;}
.tableType1 .bg{color:#2187e9; background:#f2f9ff}

.list_type1 li,
.list_type2 li{margin-bottom:5px;padding-left:13px;position:relative;}
.list_type1 li li{margin-bottom:3px;}
.list_type1 li:before,
.list_type2 li:before{content:".";display:inline-block;position:absolute;left:0;top:0;}
.list_type2 li:before{content:"-";left:3px;}


/* ??? ?? */
.contents {position: relative; width: 100%; z-index: 1; background:#e7e8ec;}
.contents.mock_test { min-width:1680px; }/* 2025.03.04 ?? */
.contents * {font-family:"Pretendard";}
.contents .inner {position:relative; width:1200px; margin:0 auto; z-index:1;}
.disabled_cover {position:absolute; top:0; left:0; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; background:rgba(0,0,0,.8); border-radius:20px;
font-size:50px; color:#fff; line-height:64px; font-weight:700; text-align:center; letter-spacing:-0.2px;}
#footer {z-index:auto;}
.mock_test .mock_tit{padding: 70px 0;text-align: center;font-size: 40px;line-height: 1;color: #111;}
.mock_test .mock_tit strong{display: block;margin-top: 10px;font-size: 68px;color: #003edb;font-weight: 800;font-family: 'SCoreDream_Black';}
.mock_test .mock_tit_s { padding-left: 18px; color: #333; font-size: 22px; letter-spacing: -1px; margin-top: 45px; margin-bottom: 15px; position: relative; }
.mock_test .mock_tit_s::before { position: absolute; left: 0; top: 7px; content: ""; display: inline-block; width: 8px; height: 8px; background: #0060ff; }
.mock_test .mock_tit span { color: #ed6104; }
.mock_test .mock-color { color: #4c86fb; }
.mock_test .mock-color1 { color: #ed6104; }
.mock_test .underline{border-bottom: 1px solid #0082ff;}
.mock_test .lcont{display: block;width: 1200px;padding: 50px;border-radius: 20px;margin: 0 auto;background-color: #fff;box-sizing: border-box;}
.mock_test .mock-box { background: #e7e8ec; padding: 20px; overflow: hidden; margin-bottom: 20px; }
.mock_test .mock-box dl { float: left; margin-right: 60px; overflow: hidden; }
.mock_test .mock-box dt { font-weight: bold; height: 30px; line-height: 30px; float: left; color: #333333; font-size: 16px; margin-right: 14px; }
.mock_test .mock-box dd { float: left; }
.mock_test .mock-box dd select { width: 178px; height: 30px; line-height: 30px; font-size: 13px; color: #333333; }
.mock_test .lcont .notice_area { background: #f9f9f9; font-size: 12px; position: relative; padding: 30px 50px; margin-top: 40px; border-radius: 16px;}
.mock_test .lcont .notice_area h5 { font-size: 18px; padding-bottom: 15px; color: #111; }
.mock_test .lcont .notice_area .list-txt-type > li { color: #777; font-size: 14px; margin-bottom: 3px; }
.mock_test .dim{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);position: absolute;left: 0;top: 0;z-index: 10;text-align: center;color: #fff;font-size: 30px;}

/* ?? ??? ?? */
.contents.sub {padding-bottom:100px;}
.notice_info {background:#f7f7f7; border-radius:16px; padding:40px 50px;}
.notice_info strong {display:block; font-size:18px; color:#111; line-height:1; font-weight:600; margin-bottom:13px;}
.notice_info ul li {position:relative; padding-left:10px; font-size:14px; color:#777; line-height:24px; font-weight:400;}
.notice_info ul li .txt_ico {position:absolute; top:0; left:0;}
.notice_info .notice_btn {color:#3b80fc; font-weight:600; border-bottom:1px solid #3b80fc;}

/* lnb */
.mock_test .lnb {position: absolute; top: 0px; left:0; width:220px; height:100%; z-index: 5;}
.mock_test .lnb .lnb_inner {position:absolute; width:220px; height:100%; background:#111;}
.mock_test .lnb .lnb_inner h1 {display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:20px; color:#fff; line-height:1; font-weight:400; letter-spacing:-0.3px; padding:47px 0;}
.mock_test .lnb .lnb_inner h1 strong {display:block; font-size:27px; font-weight:900; letter-spacing:-.25px; margin-top:9px;}
.mock_test .lnb .lnb_inner .lnb_menu {width:210px; margin-left:10px;}
.mock_test .lnb .lnb_inner .lnb_menu > li { position:relative; /*border-bottom:1px solid rgba(255,255,255,.2);*/ padding-left:10px; border-radius:10px 0 0 10px; transition:.3s ease-in-out;}
.mock_test .lnb .lnb_inner .lnb_menu > li > a {display:block; font-size:20px; color:#a0b4f0; line-height:1; font-weight:400; padding:25px 0 24px 10px; transition:all 0.3s; border-bottom:1px solid rgba(255,255,255,.2);}
.mock_test .lnb .lnb_inner .lnb_menu > li.on {background:#000cff;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on.gray {background:#f7f7f7;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on.dgray {background:#edeeef;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on.white {background:#fff;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on > a {color:#fff; font-weight:700;border-bottom: 0;}
.mock_test .lnb .lnb_inner .lnb_menu > li:not(.on):hover > a {color:#fff;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on:before, .lnb .lnb_inner .lnb_menu > li.on:after {content:''; position:absolute; right:0; width:8px; height:9px;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on:before {top:-9px; background:url('//img.megaexpert.co.kr/mock_test/2024/1112_signature/ico_lnb_on1.jpg') no-repeat center;}
.mock_test .lnb .lnb_inner .lnb_menu > li.on:after {bottom:-9px; background:url('//img.megaexpert.co.kr/mock_test/2024/1112_signature/ico_lnb_on2.jpg') no-repeat center;}
.mock_test .lnb .lnb_inner .lnb_menu > li.depth02 ul {display:none;}
.mock_test .lnb .lnb_inner .lnb_menu > li.depth02 ul a {display:block; font-size:16px; color:#333; line-height:1; font-weight:700; padding-left:31px;}
.mock_test .lnb .lnb_inner .lnb_menu > li.depth02.on ul {display:block; padding-bottom:23px;}
.mock_test .lnb .lnb_inner .lnb_menu > li.depth02.on > a {padding-bottom:18px; border-bottom:none;}
.mock_test .lnb .lnb_inner .btn_print {width:180px; margin:20px auto 0;}
.mock_test .lnb .lnb_inner .btn_print li + li {margin-top:4px;}
.mock_test .lnb .lnb_inner .btn_print li a {display:block; font-size:16px; color:#111; line-height:60px; font-weight:600; border-radius:6px; background:#fff; text-align:center;}

/* ? */
.tab_wrap .tab_tit {display:flex; justify-content:space-between;}
.tab_wrap .tab_tit li .img_on, .tab_wrap .tab_tit li.on .img_off {display:none;}
.tab_wrap .tab_tit li.on .img_on {display:inline;}
.contents.sub .tab_wrap .tab_tit {margin-bottom:50px;}
.contents.sub .tab_wrap .tab_tit li a {display:block; font-size:20px; color:#999; line-height:70px; font-weight:700; background:#f1f1f1; border-radius:10px; text-align:center;}
.contents.sub .tab_wrap .tab_tit li.on a {background:#3b80fc; color:#fff;}
.contents.sub .tab_wrap .tab_tit.type02 li {width:549px;}
.sub_tab_wrap .sub_tab_tit {font-size:0; text-align:center;}
.sub_tab_wrap .sub_tab_tit li {display:inline-block; vertical-align:top; margin:0 1px;}
.sub_tab_wrap .sub_tab_tit li a {display:block; width:181px; height:60px; background:#f1f1f1; font-size:18px; color:#999; line-height:60px; font-weight:600; border-radius:8px;}
.sub_tab_wrap .sub_tab_tit li.on a {color:#fff; background:#111;}

/* ??? */
.tbl_tit {position:relative; display:block; font-size:22px; color:#000; line-height:1; font-weight:700; margin:60px 0 16px;}
.tbl_tit .tbl_sub_tit {position:absolute; bottom:0; right:0; display:block; font-size:13px; color:#888; font-weight:600;}
.tbl_online {width:100%; border-top:1px solid #333;}
.tbl_online tr th,
.tbl_online tr td{padding:16px 30px;font-size:16px;text-align:center;}
.tbl_online th{font-weight:bold;background:#f1f2f0;color:#555;border-left:1px solid #ddd;border-bottom:1px solid #d9d9d9;}
.tbl_online tr:first-child th{border-top:0;}
.tbl_online th:first-child{border-left:0;}
.tbl_online th.border{border-left:1px solid #d9d9d9;}
.tbl_online td{position:relative;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9; color:#000;}
.tbl_online td.border{border-left:1px solid #d9d9d9;}
.tbl_online td:first-child{border-left:0;}
.tbl_online.type02 th, .tbl_online.type02 td, .tbl_online.type03 th {font-size:14px; padding:16px 25px;}
.tbl_online.type02 th, .tbl_online.type03 th {color:#0f1b27;}
.tbl_online.type03 td {font-size:14px; padding:3px 25px;}

/* ????, ????? ??? */
.tbl_online.tbl_board th {font-size:15px;}
.tbl_online.tbl_board th, .tbl_online.tbl_board td {padding:14px 20px;}

.mock-btn { text-align: center; display: inline-block; background: #4c86fb; color: #fff; font-size: 16px; width: 150px; height: 40px; line-height: 38px; font-weight: bold; }
.mock-btn.type3 { background: #101628; width: 100px; }
.mock-btn-s.test { text-align: center; display: inline-block; background: #fff; color: #ed6104;border: 1px solid #ed6104; font-size: 14px; width: 90px; height: 30px; line-height: 29px; }
.mock-btn-s { text-align: center; display: inline-block; background: #003cc8; color: #fff; font-size: 14px; width: 90px; height: 30px; line-height: 29px; }
.mock-btn-s.type2,
.mock-btn-s.type3,
.mock-btn-s.type4 { height: 28px; line-height: 27px; background: #fff; border: 1px solid #333333; color: #333333; }
.mock-btn-s.type3 { border: 1px solid #4c86fb; color: #4c86fb; }
.mock-btn-s.type4 { border: 1px solid #ed6104; color: #ed6104; vertical-align: 0; }
.mock-btn-s.min { width: 65px; }
.mock-btn-s.down {background: #4c86fb;}

/* btn */
.key_btn { display:flex; justify-content:center; align-items:center; min-width:110px; height:30px; margin:0 2px; background:#003cc8; border-radius:5px; font:500 14px/20px "Pretendard"; color:#fff; }
.key_btn span { position:relative; display:inline-block; padding-right:10px; }
.key_btn span:after { content:''; position:absolute; top:7px; right:2px; width:5px; height:5px; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); }
.key_btn:hover { text-decoration:underline; }
.key_btn.type2 { background:#008c64; }
.key_btn.type3 { background:#bc201b; }
.key_btn.type4 { background:#0f1b27; }
.key_btn.type5 { background:#0082ff; }
.key_btn.type6 {background:#3b80fc;}
.main_s_btn {border-radius:4px; display:inline-block;}
.main_s_btn.type01 {padding:0 23px; background:#222; color:#fff; height:34px; line-height:34px; font-size:14px; font-weight:600;}

/* ??? ???? */
.mock_test .check_wrap {position:absolute; top:201px; left:0; right:0; display:flex; justify-content:space-between; width:1100px; margin:0 auto;}
.mock_test .check_wrap li {position:relative; width:530px; height:340px;}
.mock_test .check_wrap label input{width:0; height:0; -moz-appearance: none; -webkit-appearance: none;}
.mock_test .check_wrap label {width:100%; height:100%; background: url('//img.megaexpert.co.kr/mock_test/2024/1209/ot02_check_off.png') left 30px top 30px no-repeat; display:inline-block; 
cursor: pointer; font-size:0; text-align: left; text-indent: -9999px; vertical-align:top;}
.mock_test .check_wrap label.on{width:520px; height:330px; border:5px solid #003edb; border-radius:16px; box-shadow:4px 4px 9px rgba(0,0,0,.15); 
background:url('//img.megaexpert.co.kr/mock_test/2024/1209/ot02_check_on.png') left 25px top 25px no-repeat;}
.mock_test .check_wrap label.disabled {background: url('//img.megaexpert.co.kr/mock_test/2024/1209/ot02_check_none.png') left 30px top 30px no-repeat; cursor:default;}
.mock_test .check_wrap label.disabled.on {width:100%; height:100%; border:none; box-shadow:none;}

.all_test_wrap{background: #e7e8ec;}
.all_test_wrap .mock_top {background:#fff url('//img.megaexpert.co.kr/mock_test/2025/1029_signature/mock_top_bg.jpg') repeat-y center 0;}
.all_test_wrap .mock_cont1 {background:#fff;}
.all_test_wrap .mock_cont2 {background:#0009bf;}
.all_test_wrap .mock_cont3 {background:#fff url('//img.megaexpert.co.kr/mock_test/2024/1112_signature/mock_cont3_bg.jpg') repeat-y center 0;}
.all_test_wrap .mock_cont4 {position: relative; background:#1f1f1f;}

/* ??? ?? ?? */
.mock_test .pop-area { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-family: 'pretendard';}
.mock_test .pop-area .dim { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10000; }
.mock_test .pop-area .pop-box { position: absolute; left: 50%; margin-left: -330px; bottom: 50px; width: 550px;background: #fff; z-index: 10001; border-radius: 16px;overflow: hidden;}
.mock_test .pop-area .pop-box h3 {text-align: center; padding-left: 30px; background: #4b5b6c; color: #fff; font-size: 22px;  height: 76px; line-height: 76px; font-family: 'pretendard';position: relative;}
.mock_test .pop-area .pop-box a.closepop { display:block; position:absolute; right:22px; top:30px; width:22px; height:22px; }
.mock_test .pop-inner {display: flex;flex-wrap: wrap;justify-content: space-between; background: #fff;width: 550px;box-sizing: border-box;padding: 34px;padding-bottom: 0;}
.mock_test .teacher-box {position: relative; overflow: hidden; margin-bottom: 16px; display: flex;align-items: center;justify-content: center;border: 1px solid #e5e5e5;padding: 15px;border-radius: 16px;width: 500px;box-sizing: border-box;}
.mock_test .teacher-box:last-child{margin-bottom: 0;}
.mock_test .teacher-box .teacher-info{display: flex;align-items: center;flex-direction: column;justify-content: center;margin-right: 30px;font-size: 14px;font-weight: bold;color: #333;font-family: 'pretendard';line-height: 18px;}
.mock_test .teacher-box .teacher-img { width: 90px; height: 90px; background: #e5e5e5;border-radius: 50%;overflow: hidden;margin-bottom: 10px;}
.mock_test .teacher-box .teacher-img img { width: 125%;margin-top: 10px;margin-left: -5px;}
.mock_test .teacher-box .teacher-name{text-align: center;}
.mock_test .teacher-con { letter-spacing: -1px;  width: 520px; position: relative;}
.mock_test .teacher-con dl.on { background: #ededed; }
.mock_test .teacher-con dt { color: #111; font-size: 24px; margin: 8px 0 20px; font-weight: 900; }
.mock_test .teacher-con dd { color: #0060ff; font-size: 24px; }
.mock_test .teacher-con dd strong{font-weight: 900;}
.mock_test .teacher-con dd li { font-size: 16px; display: inline-block; color: #999999; position: relative; padding-left: 11px; }
.mock_test .teacher-con dd li::before { content: ""; display: inline-block; width: 1px; height: 13px; background: #b8b8b8; margin-right: 11px; }
.mock_test .teacher-con dd li:first-child:before { content: ""; display: none; }
.mock_test .teacher-con dd li:first-child { padding-left: 0; }
.mock_test .teacher-con .price{text-decoration: line-through;display: inline-block;margin-right: 5px;}
.mock_test .pop-area label input{width:0; height:0; -moz-appearance: none; -webkit-appearance: none;}
.mock_test .pop-area label {position: absolute; top: 0;left: 0;width: 100%;height: 100%; background: url('//img.megaexpert.co.kr/mock_test/2023/1127/checkbox_img.png') right 16px top 16px no-repeat; display:inline-block; cursor: pointer; font-size:0; text-align: left; text-indent: -9999px; vertical-align:top;}
.mock_test .pop-area label.on{background:url('//img.megaexpert.co.kr/mock_test/2023/1127/checkbox_img_on.png') right 16px top 16px no-repeat;}
.mock_test .pop-area label.disabled {background: url('//img.megaexpert.co.kr/mock_test/2024/1209/ot02_check_none.png') left 30px top 30px no-repeat; cursor:default;}
.mock_test .pop-area label.disabled.on {width:100%; height:100%; border:none; box-shadow:none;}
.mock_test .checkbox_btn {margin: 30px 0;}
.mock_test .checkbox_btn a{  text-align: center; width: 280px;height: 64px;background: #0060ff;margin: 0 auto;border-radius: 12px;text-align: center;color: #fff;font-size: 22px;font-weight: bold;display: block;line-height: 64px;}
.mock_test .checkbox_btn a:hover{color: #0060ff;border: 1px solid #0060ff;background: #fff;box-sizing: border-box;}

/* ???? */
.mock_test .inner_box{width: 1200px;margin: 0 auto;padding-bottom: 65px;}
.mock_test .board-wrap.mock{position: relative;background: #fff;border-radius: 0 0 20px 20px;box-sizing: border-box;font-size: 15px;}
.mock_test .board-wrap.mock.v2{background: #fff;border-radius: 20px;box-sizing: border-box;}
.mock_test .board-wrap.mock table { width: 100%; border-top: 1px solid #000cff ; }
.mock_test .board-wrap.mock table .line { border-left: 1px solid #b5b5b5 !important; }
.mock_test .board-wrap.mock table th,
.mock_test .board-wrap.mock table td { color: #666; font-size: 15px; text-align: center; border-bottom: 1px solid #cfcfcf; vertical-align: middle; border-left: 1px solid #cfcfcf;font-weight: 500;}
.mock_test .board-wrap.mock table td { padding: 10px 20px; height: 28px; }
.mock_test .board-wrap.mock.v2 table td { padding: 21px 0; height: 28px;position: relative;border-left: 0;}
.mock_test .board-wrap.mock.v2 table td:first-child{background: #f9f9f9;}
.mock_test .board-wrap.mock.v2 table td:last-child{border-left: 1px solid #cfcfcf;}
.mock_test .board-wrap.mock.v2 table td .ico_end{position: absolute;right: -26px;top: 19px;}
.mock_test .board-wrap.mock table th { padding: 0 20px;height: 50px; color: #333333; background: #f9f9f9; font-weight: bold; }
.mock_test .board-wrap.mock table tr.bg th { background: #e7e8ec; }
.mock_test .board-wrap.mock table tr th.bg1 { background: #dbdbdf; }
.mock_test .board-wrap.mock table th span { font-weight: normal; }
.mock_test .board-wrap.mock table th:first-child,
.mock_test .board-wrap.mock table td:first-child { border-left: 0; }
.mock_test .board-wrap.mock table td.bg { color: #666666; background: #f9f9f9; }
.mock_test .board-wrap.mock td.teacher { position: relative; overflow: hidden; }
.mock_test .board-wrap.mock td.teacher p { width: 155px; height: 140px;position: absolute; left: 0; bottom: 0; }
.mock_test .board-wrap.mock td.teacher img { width: 105%; position: relative; bottom: -18px; left: 20px;}
.mock_test .mock-btn{display: block;width: 142px;line-height: 40px;margin: 0 auto; background: #0060ff;color: #fff;font-size: 16px;}
.mock_test .mock-btn.end{background: #b9b9b9;pointer-events: none;}
.mock_test .tit-box{padding-left: 53px;line-height: 30px;}
.mock_test .tit-box.v2{padding-left: 0;line-height: 35px;}
.mock_test .tit-box.v2 dd{font-size: 24px;font-weight: bold;}
.mock_test .tit-box.v2 dt{font-weight: 800;}
.mock_test dl.tit-box dt { color: #333333; font-size: 19px; font-weight: 600; letter-spacing: -1px; }
.mock_test dl.tit-box dd { color: #333333; font-size: 22px; font-weight: 800;}
.mock_test dl.tit-box dd span { color: #005cff; }
.mock_test dl.tit-box dd.tip { color: #666666; font-size: 16px; font-weight: normal;}
/* ???? - ?? */
.mock_test .mock-teacher-box {display: flex;justify-content: space-between; background: #e8f3ff; overflow: hidden; border-radius: 20px 20px 0 0;padding: 60px 56px 0 33px;box-sizing: border-box;}
.mock_test .mock-teacher-img {width: 268px;height: 259px;float: left;position: relative;margin-left: 30px;}
.mock_test .mock-teacher-img img { position: absolute; left: 0; bottom: -85px;width: 100%;}
.mock_test .mock-teacher-txt { width: 750px;float: left; margin-left: 30px; }
.mock_test .mock-teacher-link li { display: inline-block; margin-right: 5px; }
.mock_test .mock-teacher-link li a { font-weight: bold; display: inline-block; width: 100px; height: 28px; line-height: 28px; border: 1px solid #696969; border-radius: 30px; text-align: center; font-size: 15px; color: #000000; }
.mock_test .mock-teacher-box dl.tit-box { margin: 13px 0 25px 0; }
.mock_test .mock-teacher-box dl.tit-box dt { font-size: 32px;letter-spacing: -2px; }
.mock_test .mock-teacher-box dl.tit-box dd { font-size: 22px; }
.mock_test .mock-teacher-txt .date-box { width: 100%; background: #fff; color: #555555; font-size: 15px; padding: 18px; border-radius: 10px; box-sizing: border-box;}
.mock_test .mock-teacher-txt .date-box.type2 { overflow: hidden; }
.mock_test .mock-teacher-txt .date-box.type2 ul { float: left; }
.mock_test .mock-teacher-txt .date-box.type2 .last { border-left: 1px solid #d3d2d2; padding: 10px 0; width: 300px; float: right; text-align: center; font-weight: 500;}
.mock_test .mock-teacher-txt .date-box.type2 .last i{color: #cacaca;margin-right: 5px;}
.mock_test .mock-teacher-txt .date-box li { margin-top: 3px; }
.mock_test .board-wrap.mock .btn-box { margin-bottom: 10px; text-align: right; color: #888; font-size: 13px; }
.mock_test .board-wrap.mock .btn-box{width: 60px;margin-left: auto;text-align: center;}
.mock_test .board-wrap.mock .btn-box .btn_list{display: block;width: 60px;height: 35px;line-height: 35px;margin-left: auto;background: #4e4e4e;font-size: 15px;font-weight: 600;color: #fff;}

/* ???? */
.mock_test .ing-box { width: 135px; margin: 0 auto 8px; color: #333333; text-align: left; font-size: 15px; }
.mock_test .ing-box span { display: inline-block; width: 80px; }
.mock_test .ing-box strong { color: #4c86fb; }
.mock_test .date-box.type2 .last { border-left: 1px solid #d3d2d2; padding: 10px 0; width: 300px; float: right; text-align: center; }

/* ???? */
.mock_test .all_test_wrap.analysis .desc{text-align: right;line-height: 20px;}
.mock_test .all_test_wrap.analysis .mock-box { background: #e7e8ec; padding: 20px 36px; overflow: hidden; margin-bottom: 20px; }
.mock_test .all_test_wrap.analysis .mock-box select{padding-left: 9px;font-weight: 600;font-size: 14px;}
.mock_test .all_test_wrap.analysis .board-wrap.mock td.teacher p{width: 175px;}
.mock_test .all_test_wrap.analysis .board-wrap.mock td.teacher img{width: 100%;position: relative;bottom: -3px;left: 20px;}
.mock_test .all_test_wrap.analysis .tit-box{padding-left: 20px;}
.mock_test .all_test_wrap.analysis .tit-box dd{font-weight: 500;}
.mock_test .all_test_wrap.analysis .tit-box dt{font-weight: 700;font-size: 20px;}

/* ???? */
.mock_test .all_test_wrap.notice table{font-weight: 500;}
.mock_test .all_test_wrap.notice table thead th{padding: 14px 0; font-size: 15px;background: #f9f9f9;}
.mock_test .all_test_wrap.notice table tr.td10 td{color: #333;}
.mock_test .all_test_wrap.notice table tbody{font-size: 14px;}
.mock_test .all_test_wrap.notice table tbody td a{color: #333;}
.mock_test .all_test_wrap.notice table tbody td{color: #999;}
.mock_test .all_test_wrap.notice .boxRead1 .tit_wrap{width: 940px;}
.mock_test .all_test_wrap.notice .boxRead1 .noti_tit{display: block;text-indent: 0;}
.mock_test .all_test_wrap.notice .boxRead1 > div{text-indent: 0;padding-left: 0;}
.mock_test .all_test_wrap.notice .boxRead2 {border-bottom: 1px solid #e0e0e0;padding: 25px 20px 60px;}
.mock_test .all_test_wrap.notice .boxRead2.file{padding:15px 20px;}
.mock_test .all_test_wrap.notice .boxRead2.file a { display:inline-block; margin-right:10px; font-size:12px; color:#4157ad; text-decoration:underline; }
/* ???, ??? */
.mock_test .lcont .paging1 { padding:2px 0 2px 3px; font-size:14px;text-align:center;line-height: 1; margin-top: 40px;}
.mock_test .lcont .paging1 a { min-width: 0; padding:0 .3em; color:#999; vertical-align:middle; display:inline-block; font-family: 'Pretendard' !important;}
.mock_test .lcont .paging1 a.arr img {vertical-align: middle;}
.mock_test .lcont .paging1 a:hover { color:#333; text-decoration:none; }
.mock_test .lcont .paging1 > div {vertical-align:middle; display:inline-block; }
.mock_test .lcont .paging1 > div a {border: 0;}
.mock_test .lcont .paging1 > div a.on { color:#333; font-weight:800; }
.mock_test .lcont .paging1 > div a:first-child { border:0; }
.mock_test .lcont .inner_box .viewarea select {padding:0 10px; font-family:'pretendard'; font-size:14px;}