@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");


/* ´ÜÃà ½ºÅ¸ÀÏ */
.absolute { position:absolute !important; }
.relative { position:relative !important; }
.inblock  { display:inline-block; }
.hide     { display:none;       }
.hand     { cursor:pointer;     }

input, button, select, textarea{border:1px solid #adb0b7;font-family: 'pretendard';}

.w790 {width: 790px; 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:#888 !important; }
.mark1 { color:#ed3200 !important; }
.mark2 { color:#264a94 !important; }
.mark3 { color:#fff959 !important; }
.mark4 { color:#ff6400 !important; }
.mark6 { color:#666 !important; }
.mark7 { color:#2e2e2e !important;}
.mark9 { color:#000 !important; }
.mark10 { color: #bf1b3e !important; }
.mark12 { color:#258ef3 !important; }
.mark13 { color:#fd0000 !important;  }
.mark1414{color: #cc1414;}
.mark555{color: #555 !important;}
.mark999{color: #999 !important;}
.mark333{color: #333 !important;}
.essential {color: #000;}
.mark008{color: #0082ff !important;}
.mark8 {color:#333 !important;}
.markC5 {color:#555 !important;}
.mark12 {color:#258ef3 !important;}
.markf {color:#fff !important;}
.markf6 {color:#f62e2e !important;}

.markBG0 { background:#000 !important; }
.markBG1 { background:#f7f7f7 !important; }
.markBG2 { background:#f1f2f0 !important; }
.markBG3 { background:#333 !important; }
.markBG4 { background:#effbff !important; }

/* 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;}

/*------------------------------------------------------------------------------
| Å¸ÀÌÆ²
|.............................................................................*/

.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; }
.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; }

.mt55 { margin-top :55px !important; }
.mt60 { margin-top :60px !important; }
.mt70 { margin-top :70px !important; }
.mt80 { margin-top :80px !important; }
.ml6 { margin-left :6px !important; }
.ml7 { margin-left :7px !important; }
.ml8 { margin-left :8px !important; }
.ml12 { margin-left :12px !important; }

/*------------------------------------------------------------------------------
| ¹öÆ°
|.............................................................................*/
.main_s_btn.type6{padding:0 10px;background:#bf1b20;color:#fff;height:30px;line-height:28px;font-size:13px;}
.main_s_btn.type7{padding:0 10px;background:#004f99;color:#fff;height:30px;line-height:28px;font-size:13px;}
.main_s_btn:after{content:" " !important;font-size:15px }

/* ÄÁÅÙÃ÷ */
#container{position:relative;width:100%;background:#bed3e6 url(//img.megaexpert.co.kr/mock_test/2022/0427/bg_container.jpg) repeat-x right 0;font-family: 'pretendard';}
#container p, span, a, table{font-family: 'pretendard';}
#container.main_wrap{background:#f1f1f1;min-width: 1300px !important;}
#container.main_wrap.main_bg{background: #000;}
.contents {z-index:1; width:100%;position: relative;width: 100%;margin: 0 auto;min-height: 900px;min-width: 1680px;}
.lcont {display:block; width:1000px; min-height:700px; margin: 0 auto; background-color:#fff;}
.lcont.inner790 {width: 790px; padding: 50px 85px; min-height: 600px; border:10px solid #080e16;}
.ltop {display:block; width:1000px; margin: 0 auto;}

/* ¾ÆÀÌÄÜ 23.12.11 */
.main_wrap .close {display:inline-block;} 
.main_wrap .close1 {display:inline-block; color:#ff0000;} 
.main_wrap .close2 {display:inline-block; color:#258ef3;}
.main_wrap .close3 {display:inline-block; color:#000;}
.main_wrap .close:after {display: inline-block;content: "\00d7"; font-size:20px; margin:-1px 0 0 5px; vertical-align: middle; font-weight: bold;}


/* lnb */
.lnb { position:absolute; display:block; width:200px; height: 100%; z-index: 9999; background-color: #304457;}
.lnb_bn01 {display:block; margin:9px 0 0 -1px;}
.lnb_bn02 {padding: 25px 0 90px 0;}


/*------------------------------------------------------------------------------
| Å×ÀÌºí
|.............................................................................*/

.scroll{overflow:hidden;overflow-x:auto}
table thead tr th,
table tbody tr th,
table tbody tr td{/*padding:11px 7px !important;*/}
.bleft {border-left:1px solid #151547}
.bright {border-right:1px solid #151547}
.btop {border-top:1px solid #151547}
.bbottom {border-bottom:1px solid #151547}
#container table td.bg_g{background: #e5e5e5 !important;}
#container table td.bg_y{background: #ffebb3 !important;}
#container table td.bg_s{background: #d8ecff !important;}
#container table th.bg_b{background: #111111 !important;color: #fff;}

/* ¼­ºê ÄÁÅÙÃ÷ °øÅë */
.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 */
.lnb { width:220px;background: #252525;float: left;height: 100%;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s; }
.lnb .lnb_inner {position: sticky;top: 0;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;padding-bottom: 30px;}
.lnb .lnb_inner.fixed { top: 0px;/*½ºÅ©·Ñ½Ã °íÁ¤µÇ´Â top°ª*/ position: fixed; }
.lnb .lnb_inner a.logo {display:flex; flex-direction:column; justify-content:center; align-items:center;height: 150px;}
.lnb .lnb_inner a.logo span {display:block; font-size:18px; color:#999; line-height:1; font-weight:500;}
.lnb .lnb_inner a.logo strong {display:block; font-size:28px; color:#fff; font-weight:900; line-height:1; letter-spacing:-.2px; margin-top:10px; padding-right:5px;}
.lnb > .lnbBanner { margin-top:10px; text-align:center; zoom:1; }
.lnb > .lnbBanner img { cursor:pointer; }
.lnb > .lnbBanner.fixed { position:fixed; top:200px; }
.lnb .lnb_inner .lnb_menu > li{ position:relative; margin: 0 20px; border-radius: 8px; transition:.3s ease-in-out;}
.lnb .lnb_inner .lnb_menu > li > a {display:flex;align-items: center; font-size:20px; color:#a5a5a5; line-height:1; font-weight:400;height: 60px;padding-left: 10px; transition:all 0.3s; border-bottom:1px solid rgba(255,255,255,.2);}
.lnb .lnb_inner .lnb_menu > li.print a{justify-content: center;margin: 20px 0 0;padding: 0;width: 180px;height: 54px;border-bottom: 0;font-size: 16px;font-weight: bold;color: #111;background: #fff;border-radius: 6px;}
.lnb .lnb_inner .lnb_menu > li.menu9 a{margin-top: 6px;}
.lnb .lnb_inner .lnb_menu > li.on {background:#3b80fc;margin: 0 10px;}
.lnb .lnb_inner .lnb_menu > li.on > a {color:#fff; font-weight: 700;padding-left: 20px;border-bottom: 0;}
.lnb .lnb_inner .lnb_menu > li:not(.on, .print):hover > a,
.lnb .lnb_inner .lnb_menu > li.depth02 ul li:not(.on):hover a {color:#fff;}
.lnb .lnb_inner .lnb_menu > li.on:before,
.lnb .lnb_inner .lnb_menu > li.on:after {content:''; position:absolute; right:0; width:10px; height:10px;}
.lnb .lnb_inner .lnb_menu > li.depth02 > a {padding-bottom:17px; border-bottom:none;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul {display:block; padding-bottom:26px; border-bottom:1px solid rgba(255,255,255,.2);}
.lnb .lnb_inner .lnb_menu > li.depth02 ul li + li {margin-top:17px;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul a {display:block; font-size:16px; color:#999; line-height:1; font-weight:400; padding-left:29px; transition:.3s ease-in-out;}
.lnb .lnb_inner .lnb_menu > li.depth02 ul li.on a {color:#333; font-weight:700;}
.lnb .lnb_inner .lnb_menu > li.depth02.on ul li:not(.on):hover a {color:#333;}
.lnb .lnb_inner .btn_print {display:block; width:180px; margin:20px auto 0; font-size:20px; color:#111; line-height:60px; font-weight:700; border-radius:6px; background:#2ff8ff; text-align:center;}
.lnb .lnb_inner .btn_print span {padding-right:35px; background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_file.png') no-repeat right center;}

/* common */
.leet_tab{overflow:hidden; background: #fff; padding-left: 100px;}
.leet_tab li{float:left;width:199px;background:#44286b;color:#fff;font-weight:bold;width:190px;
    text-align:center;display:block;font-size:20px; height: 80px; border-radius: 20px 20px 0 0;}
/* .leet_tab li:first-child{width:34%}
.leet_tab li:first-child a{margin-left:0;} */
.leet_tab li span{padding-top: 20px;display: block;line-height: 23px;}
.leet_tab li strong {color:#c4e289;}
.leet_tab.tab2 li {width:50%}

.leet_tab.type2 li a strong {font-weight: 900; font-size: 18px; }
.leet_tab.type2 li a em{display:block;color:#b5cadd;margin-top:-20px;font-size:16px;}
.leet_tab.type2 li a span{line-height:1.3;}

.leet_tab_con.type2{border:10px solid #0f1b27;}
.btn_wrap {margin:0 auto; text-align: center;}
.btn_wrap .btn_01 {width: 320px; height: 60px; line-height:60px; font-size:20px; display: inline-block; 
    color:#fff; border-radius: 50px; font-weight: 900; margin: 30px 0 10px 0;}
.btn_wrap .btn_01.red {background: #bf1b3e; }
.btn_wrap .btn_01.navy {background: #151547; }

/* main_wrap */
.main_cont1 { background: #fbebd5 url(//img.megaexpert.co.kr/mock_test/2024/1215/main_cont_bg.jpg) no-repeat center 0;}
.main_cont1.online { background: #fbebd5;}
.main_cont2 { background: #fbebd5 url(//img.megaexpert.co.kr/mock_test/2024/1215/main_cont2_bg.jpg) no-repeat center 0;}
.main_cont3 { background: #fbebd5 url(//img.megaexpert.co.kr/mock_test/2024/1215/main_cont3_bg.jpg) no-repeat center 0;}
.main_cont4 { background: #fbebd5 url(//img.megaexpert.co.kr/mock_test/2024/1215/main_cont4_bg.jpg) no-repeat center 0;}
.main_cont5 { background: #f9f9f9;position: relative;}
.main_cont5::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 283px;background: #fff;}
.main_cont5.online::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 345px;background: #fff;}
.f_red{color:#bf1b3e !important;}
.f_point{color:#0c4b8a !important;}
.f_white{color:#fff !important;}
.f_green{color:#4daf98 !important;}
.f_green2{color:#75af03 !important;}
.f_black{color:#2e2e2e !important;}
.f_gray{color:#999 !important;}
.f_blue{color:#0078eb !important;}


/* °øÅë - Å¸ÀÌÆ² */
#container{font-family: 'pretendard';}
#container a{font-family: 'pretendard';}
#container h2.content_tit{display:block;text-align:center;border-radius: 8px;display: flex;justify-content: center;align-content: center;flex-direction: column;margin: 50px 68px;line-height: 1.2;font-size: 22px;font-weight: bold;color: #222;}
#container h2.content_tit strong{font-size: 72px;color: #0082ff;font-weight: 900;}
/* °øÅë */
.leet_notice_box{font-family: 'pretendard';font-size: 14px;font-weight: 500;line-height: 1.6;}
.leet_notice_box li{font-weight: 500;}
.leet_notice_box .notice_tit{font-size: 20px;font-weight: 800;color: #2e2e2e;}
.leet_notice_box .point{color: #dc0000;}
.leet_notice_box ul li{list-style: disc;margin-left: 20px;font-weight: bold;}
.leet_notice_box .online_cs{border-bottom: 1px solid #0082ff;}

.main .inner_box{width: 1100px;position: relative;margin: 0 auto;padding: 40px 0 160px;font-family: 'pretendard';}
.inner_box{width: 1200px;position: relative;margin: 0 auto;padding: 40px 0 160px;font-family: 'pretendard';}
.inner_box .cont_box{background: #fff;border-radius: 20px;padding: 50px;}
.inner_box .cont_box.type2{background: #222;}
.inner_box .cont_box select{padding: 0 10px;font-family: 'pretendard';font-size: 14px;}
.main_top{background: #fff2e3 url(//img.megaexpert.co.kr/mock_test/2024/1215/main_top_bg.jpg) 152px 0 no-repeat ; position:relative;} 
.main_top.online{background: #fff2e3 url(//img.megaexpert.co.kr/mock_test/2024/1215/main_top_bg_online.jpg) center 0 no-repeat ; position:relative;} 

.main_s_btn{border-radius:3px;display:inline-block;font-family:"¸¼Àº°íµñ";}
.main_s_btn.type1{padding:0 10px;border:2px solid #8da2b5;color:#718394;height:30px;line-height:30px;font-size:12px;}
.main_s_btn.type2,
.main_s_btn.type3{color:#fff;border:0;font-weight:bold;padding:0 28px;font-size:17px;background:#0f1b27;height:40px;line-height:40px;}
.main_s_btn.type3{background:#2c31a4;}
.main_s_btn.type4{padding:0 10px;background:#3c5267;color:#fff;height:30px;line-height:28px;font-size:13px;}
.main_s_btn.type5{padding:0 10px;background:#0f1b27;color:#fff;height:30px;line-height:28px;font-size:13px;}
.main_s_btn.type6{padding:0 10px;background:#bf1b20;color:#fff;height:30px;line-height:28px;font-size:13px;}
.main_s_btn.type7{padding:0 10px;background:#b2b2b2;color:#fff;height:30px;line-height:28px;font-size:13px;}
.main_s_btn.type8{padding:0 10px;background:#006acf;color:#fff;height:30px;line-height:28px;font-size:14px;}
.main_s_btn:after{content:" >";font-size:15px;}
.main_s_btn.gray{font-size: 14px;color: #222;padding: 13px 16px;line-height: 1;background: #d8d8d8;border-radius: 4px;font-weight: 600;}
.main_s_btn.print{font-size: 14px;color: #fff;padding: 10px 16px;line-height: 1;background: #006acf;border-radius: 4px;font-weight: 600;}
.btn.blue{background: #0082ff;color: #fff;font-size: 24px;font-weight: 800;text-align: center;height: 60px;line-height: 60px;border-radius: 8px;display: block;width: 432px;margin: 0 auto;}

.main_btn.type7{padding:0 10px;background:#0f1b27;color:#fff;height:36px;line-height:36px;font-size:16px;display: block;width: 140px;margin: 0 auto;text-align: center;border-radius: 5px;font-weight: bold;margin-top: 30px;}
/*.main_s_btn:hover{color:#fff !important}*/

#container .leet_notice_box.type2{ background-color: rgba( 4, 7, 11, 0.5 );color:#a6a6a6;}
#container .leet_notice_box.type2 .f_red{color:#ff6136 !important;}


.refund_box{margin-top:30px;}
.refund_box .refund_btn{position:relative;background:#313439;display:block;height:36px;line-height:36px;font-size:14px;color:#d2d1d1;text-align:center;}
.refund_box .refund_btn:hover{color:#fff !important}
.refund_box .refund_btn:after{position:absolute;right:30px;top:1px;content:"¡å";font-size:10px;}
.refund_box .refund_con{display:none;}
.refund_box.on .refund_btn:after{content:"¡ã";}
.refund_box.on .refund_con{display:block;}

.leet_tb{width:100%;border-top: 2px solid #222;}
.leet_tb tr th,
.leet_tb tr td{padding:12px 0 !important;font-size:15px;text-align:center;}
.leet_tb.type2 tr th{font-size: 18px;color: #333;font-weight: 700;}
.leet_tb.type2 tr th p{line-height: 18px;margin-top: 3px;color: #888;}
.leet_tb.type2 tr td{padding: 7px 21px !important; color:#333; font-size: 16px;}
.leet_tb.type2 tr td .sale_box{top:15px;}
.leet_tb.type2 tbody tr th{background:#e0e0e0;border-bottom: 0;border-left:1px solid #e7e7e7;font-weight:bold}
.leet_tb thead th{font-weight:bold;background:#f4f4f4;color:#333;border-left:1px solid #e7e7e7;border-bottom: 0;}
.leet_tb thead tr:first-child th{border-top:0;}
.leet_tb thead:first-child th{border-top:0;}
.leet_tb thead th:first-child{border-left:0;}
.leet_tb thead th.border{border-left:1px solid #b5b9c3;}
.leet_tb tbody tr:last-child td{border-bottom: 1px solid #222;}
.leet_tb tbody td{position:relative;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7; color:#2e2e2e;background: #fff;font-size: 14px;font-weight: 500;}
.leet_tb tbody td.border{border-left:1px solid #ccd0d8 !important;}
.leet_tb tbody td.bg{background:#e0e0e0;color:#264a94;font-weight:bold;}
.leet_tb tbody td:first-child{border-left:0;}
.leet_tb tbody td.end,
.leet_tb tbody td.end1{color:#6fb000;}
.leet_tb.type2 tbody td.end,
.leet_tb.type2 tbody td.end1{color:#222}
.leet_tb tbody td.end:after,
.leet_tb tbody td.end1:after{position:absolute;top:6px;right:7px;content:"¸¶°¨";color:#fff;font-size:13px;display:inline-block;width:37px;height:37px;line-height:37px;background:#222;text-align:center;border-radius:50%;}
.leet_tb tbody td.end1:after{background:#cc1414;content:"¸¶°¨\AÀÓ¹Ú";font-size:11px;padding:5px 2px 0 3px;width:32px;height:32px;line-height:1.2}
.leet_tb.type2 tbody td.end:after,
.leet_tb.type2 tbody td.end1:after{top:10px;right:15px;}
.leet_tb tbody td .sale{font-weight: 500;margin-left:2px;letter-spacing:-1px;color:#fff;font-size:13px;display:inline-block;min-width:60px;height:20px;line-height:20px;background:#cc1414;text-align:center;border-radius:2px;}
.leet_tb tbody td .sale_box{display: flex;align-items: center;justify-content: center;margin-left:5px;top:6px;position:absolute;display:inline-block;}
.leet_tb tbody td .sale.type1{background:#222222}
.leet_tb tbody td .sale.type2{font-size:14px;height:20px}
.leet_tb tbody td .end{font-weight: 500;margin-left:2px;letter-spacing:-1px;color:#fff;font-size:13px;display:inline-block;min-width:60px;height:20px;line-height:20px;background:#000;text-align:center;border-radius:2px;}
.leet_tb tbody td .end_box{left:70px;position:absolute;display:inline-block;}
.leet_tb tbody td .end_box2 {margin-left:3px;position:absolute;display:inline-block;}
.leet_tb tbody td .end.type1{background:#222222}
.leet_tb tbody td .end.type2{font-size:14px;line-height:20px;height:20px;}
.leet_tb tbody td .end.type3{font-size:14px;line-height:20px;height:20px; left:5px}
.leet_tb tbody td del{color:#888888}
.leet_tb tr.end_line td {background: #e7e7e7 !important;}
.leet_tb.type3 td,
.leet_tb.type3 th{padding:0 24px !important;height:20px}
.leet_tb.type3 th{background:#a2adb4;color:#fff;}
.leet_tb.type3 tbody tr th{background:#d0d6d9;color:#000;}

.request_box .leet_tb{width: 100%;border-top:2px solid #151547;border-bottom:.5px solid #151547;}
.request_box .leet_tb td{background: #fff;}

.leet_tab_con03 .leet_tb.type2{border-top: 2px solid #151547;border-bottom: .5px solid #151547;}
.leet_tab_con03 .leet_tb.type2 tr:last-child td{border-bottom: 0;}


.main_step{width:790px;margin:0 auto;overflow:hidden;background:url(//img.megaexpert.co.kr/mock_test/2022/0427/main_step.png) no-repeat 0 0}
.main_step li{float:left;margin-left:10px;color:#222;}
.main_step li:first-child{margin-left:0;}
.main_step li div{position:relative;display:inline-block;font-size:14px;width:150px;height:150px;text-align:center;}
.main_step li.end div:before{position:absolute;left:0;top:0;content:"";text-align:center;display:block;width:150px;height:150px;background:url(//img.megals.co.kr/mock_test/2020/main_step_end.png) no-repeat 0 0}
.main_step li strong{display:block;margin:45px 0 10px;}
.btn_map{display:inline-block;font-size:0;position:relative;top:-2px;width:16px;height:18px;background:url(//img.megaexpert.co.kr/mock_test/2022/0427/ico_map.png) no-repeat 0 0;vertical-align: middle;}
.btn_map:hover{background-position-x:-16px}

.main_br_end{position:absolute;right:140px;top:16px;z-index:2}

.noti_view .tit { width:530px; }
.noti_view2 .name { left:auto; right:115px; text-align:right; }
.noti_view2 .date2,
.noti_view5 .date2 { left:auto; right:15px; width:100px; text-align:right; }
.noti_view5 .col { top:35px; }
.noti_view5 .tit { padding-left:20px; }

.slWrap .bx-viewport { position: relative; overflow: hidden; width: 100%; height: 281px !important; }
.main_event{position: relative;}
.main_event .ico_end{position:absolute;right:20px;top:20px;z-index:1}
#openlayer{position: absolute; left:50%;top:700px;margin-left:-680px;z-index: 10000; width: 218px; height: 263px;}
#openlayer .close_btn{position: absolute; display: block; width: 26px; height: 26px; top:20px; right: -29px;}
#mockonline, #applylayer {position: absolute;top:779px; right:50%;margin-right:-576px; z-index:100; display: block;  }
#mockonline .close_btn, #applylayer .close_btn {position: absolute; display: block; width: 12px; height: 12px; top:14px; right: 30px;}

.mocktest{position:relative;overflow:visible}
.mocktest .inner_box{width:720px;margin:0 auto;}
.mocktest_top{background:#232a2e;padding-bottom:60px;}
.mocktest_notice{border:4px solid #58a41a;}
.mocktest .mocktest_notice_list{float:right;width:570px;margin-right:10px;margin-top:10px;}
.mocktest .mocktest_notice_list li{position:relative;padding:10px 5px;border-top:1px solid #3c464c;}
.mocktest .mocktest_notice_list li:first-child{border:0;}
.mocktest .mocktest_notice_list li a{color:#9da9b0}
.mocktest .mocktest_notice_list li span{position:absolute;right:10px;bottom:8px;color:#9da9b0}
.mocktest_con01{background:#eae9e9;}
.mocktest_con01 .mocktest_tab{overflow:hidden;font-size:0;text-align:center;position:relative;z-index:1}
.mocktest_con01 .mocktest_tab li{display:inline-block;}
.mocktest_con01 .mocktest_tab li a{font-weight:bold;font-size:14px;display:inline-block;padding:0 40px;height:45px;line-height:45px;background:#979a94;color:#fff;}
.mocktest_con01 .mocktest_tab li a.bg{background:#727471;}
.mocktest_con01 .mocktest_tab li a.active{background:#58a41a;}
.mocktest_con01 .js_tab_con_type{margin-top:-20px;}
.mocktest_con03{background:#dfdfdf;}
.mocktest_con03 .inner_box{padding:30px 0 100px;}
.mocktest_con03 .mocktest_tab{overflow:hidden;text-align:right;font-size:0;}
.mocktest_con03 .mocktest_tab li{display:inline-block;margin-left:1px;}
.mocktest_con03 .mocktest_tab li a{border-radius: 5px 5px 0 0;font-weight:bold;font-size:14px;display:inline-block;padding:0 30px;height:40px;line-height:40px;background:#979a94;color:#fff;}
.mocktest_con03 .mocktest_tab li a.active{background:#58a41a;}
.mocktest .js_tab_con_type{display:none;}
.mocktest .js_tab_con_type.active{display:block}
.mocktest_con02{position:relative;}
.mocktest_con02_list{width:100px;text-align:center;position:absolute;right:40px;top:260px;}
.mocktest_con02_list li{height:50px;line-height:50px;}
.mocktest_con03 table{width:100%;background:#fff;border-top:2px solid #474747;}
.mocktest_con03 table th,
.mocktest_con03 table td{text-align:center;padding:12px 12px 12px;color:#222;border-bottom:1px solid #dadada;border-left:1px solid #dadada;}
.mocktest_con03 table th{border-left:0;background:#f7f7f6;font-weight:bold;font-size:13px;}
.mocktest_con03 table thead th{background:#4c4f49;color:#fff;padding:7px 0 9px;font-size:12px;} /*2020.03.11 Ãß°¡*/
.mocktest_con03 table td strong{color:#222;}
.mocktest_con03 table td span{color:#222}
.mocktest_con03 table td.no_line{border-left:0;}
.mocktest_con03 table td.tl{color:#888;}
.mocktest_con03 table td.tl strong{color:#292927;font-size:13px;}
.mocktest_con03 table td.bg{background:#f7f7f6;text-align:left;}
.mocktest_con03 table td.bg .btn_end1,
.mocktest_con03 table td.bg .btn_end{float:right;margin-top:-2px}
.mocktest [class^="btn_"]{border-radius:2px;color:#fff;text-align:center;display:inline-block;width:66px;height:24px;line-height:22px;font-size:11px;font-weight:bold;}
.mocktest .btn_map{background:#6e706c;height:24px;line-height:22px;width:70px;}
.mocktest .btn_map:after{content:" ¢º";font-size:9px;}
.mocktest .btn_map1{background:#69854e;}
.mocktest .btn_end{background:#e41919;}
.mocktest .btn_end1{background:#fff;border:2px solid #e41919;color:#e41919;width:64px;height:22px;line-height:20px;}
.mocktest .quick_Wrap { position:absolute; top:0; right:-132px; width:132px; z-index:-1; }
.mocktest .quick { width:152px;top:320px;position: absolute;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;  }/*2020.04.02 ¼öÁ¤*/
.mocktest .quick.fixed { position: fixed; top: 320px; } /*2020.04.02 ¼öÁ¤*/
.mocktest .quick .count{font-weight:bold;vertical-align:bottom;text-align:center;color:#222;font-size:13px;background:url(//img.megamd.co.kr/mock_test/2020/0323_peet/quick_menu.png) no-repeat 0 0;height:26px;padding-top:23px;}
.mocktest .quick .count em{font-weight:bold;font-size:20px;vertical-align:bottom;}
.mocktest .quick .quick_menu{border:4px solid #ffca3c;background:#fff}
.mocktest .quick .quick_menu strong{letter-spacing:-1px;line-height:1.3;font-size:14px;padding:8px 0;display:block;text-align:center;color:#469406;}
.mocktest .quick .quick_menu li{padding:9px 19px;border-top:1px dashed #c3afd5;}
.mocktest .quick .quick_menu li a{display:block;position:relative;font-weight:bold;font-size:11.5px;}
.mocktest .quick .quick_menu li a:after{display:block;position:absolute;right:0;top:0;content:" ¢º";font-size:9px;}
.mocktest .quick .count1{font-weight:bold;vertical-align:bottom;text-align:center;color:#222;font-size:12px;background:url(//img.megamd.co.kr/mock_test/2020/0323_peet/quick_menu_bt.png) no-repeat 0 0;height:96px;padding-top:12px;}

/* 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;}

.dataUniView hr{display:none}
.vodBBSbox .bbsSrh select{line-height:30px;}
.vodBBSbox .viewContants .contents .inputReview .inputFile input{height:24px;}

.vodBBSbox .vodBBSview .viewContants{width:auto;padding:0;border:0}
.vodBBSbox .viewContants .contents .inputReview{width:auto;}
.vodBBSbox .viewContants .contents .inputReview .inputFile{width:85%;}
.vodBBSbox .viewContants .contents .inputReview .inputFile input{width:100%;}

/* ÆË¾÷ */
.subTab_con{display:none}
.subTab_con.on{display:block}
.popup .tab_st1 .off a, .popup .tab_st1 .off_last a, .popup .tab_st1 .on a, .popup .tab_st1 .on_last a{display:block}

.bold{font-weight:bold}
.fw600{font-weight: 600 !important;}
.fw500{font-weight: 500 !important;}

.main_top_br{text-align:center;background:#06c471}

.main_box{position:relative;overflow:hidden}
.main_box .ani{z-index:0;position:absolute;opacity: 0;}
.main_box .ani.o_h{overflow:hidden;width:0;}
.main_box .ani.txt1{left:345px;top:136px;}
.main_box .ani.txt2{left:178px;top:196px;}
.main_box .ani.txt3{left:230px;top:309px;}
.main_box .ani.txt4{left:73px;top:118px;}
.main_box .ani.txt5{left:367px;top:425px;}
.main_box .ani.txt6{left:367px;top:425px;}
.main_box .ani.txt7{left:367px;top:425px;}
.main_box .ani.txt8{left:695px;top:522px;}

/* ¿Â¶óÀÎÀÀ½Ã ´ä¾È µî·Ï ·¹ÀÌ¾îÆË¾÷ */
.layerPop {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; text-align: center;}
.layerPop .popInner { width: 500px; padding:50px; background: #fff;  margin: 250px auto 0; z-index: 999;  position: relative; text-align: left;}
.layerPop .bt_popClose {  right: 25px; top: 25px; position: absolute; display: block; z-index: 1; text-align: left; }
.layerPop .ly_dim { position: fixed; left: 0; top: 0; z-index: 990; width: 100%; height: 100%; background: rgba(0,0,0,.5); }
.btn_middle { display: inline-block; height: 35px; padding: 0 20px; font-size: 14px; font-weight: bold; color: #fff;  text-align:center; line-height: 33px; background-color: #b5bac4; width:20%;}
.box11 input[type="text"] {height: 35px;padding: 0 8px 3px;line-height: 1; vertical-align: 1px;width:72%; margin-top: -1px;background: #fff; box-sizing: border-box;}
.boxScroll > div{padding:15px;}

#footer{z-index:auto;}

/* ÇÃ·ÎÆÃ¹è³Ê */
.floBnrWrap {  width:140px;/*¹è³Ê °¡·Î°ª ²À ³Ö¾îÁÖ¼¼¿ä!*/ top: 160px;/*ÃÊ±â top°ª*/ right:8%; /*left: 50%; margin-left: 580px;*/ position: absolute; z-index: 5; }
.floBnrWrap .floBnr { position: absolute; -webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s; }
.floBnrWrap .floBnr.fixed { top: 150px;/*½ºÅ©·Ñ½Ã °íÁ¤µÇ´Â top°ª*/ position: fixed; }

/* ¸ÞÀÎ */
/* #container .contents.main .bxslider-default{background: #0082ff;border-radius: 0 0 8px 8px;position: relative;height: 573px;} */
#container .contents.main .leet_tab_con{position: relative;}

#container .contents.main .notice_box .notice_box_wrap{display: flex;background: #e3e3e3;border-radius: 12px;align-items: center;overflow: hidden;}
#container .contents.main .notice_box .notice_box_wrap .notice_tit{display: flex;flex-direction: column;text-align: center;color: #111;font-size: 22px;line-height: 26px;width: 200px;}
#container .contents.main .notice_box .notice_box_wrap .notice_tit .btn_more{width: 76px;margin: 0 auto;font-size: 14px;color: #666666;border: 1px solid #bebebe;border-radius: 2px;line-height: 22px;margin-top: 10px;font-weight: 500;}
#container .contents.main .notice_box .notice_box_wrap .notice_list{padding: 35px 50px;color: #555;font-size: 16px;width: 900px;background: #fff;box-sizing: border-box;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li{margin-top: 5px;line-height: 24px;}
/* #container .contents.main .notice_box .notice_box_wrap .notice_list li::marker{color: #7c7c8c;font-size: 13px;} */
#container .contents.main .notice_box .notice_box_wrap .notice_list li a{display: flex;align-items: center;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li a::before{content: '';display: inline-block;width: 3px;height: 3px;background: #7c7c8c;margin-right: 9px;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li a.noti p{color: #0082ff;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li a:hover p{color: #0082ff;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li p{width: 365px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;color: #555;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li span{display: inline-block;margin-left: auto;color: #b4b4b4;}
#container .contents.main .notice_box .notice_box_wrap .notice_list li:first-child{margin-top: 0;}
#container .contents.main .cont_tit{color: #000;font-weight: 900;font-size: 44px;text-align: center;display: block;line-height: 1;margin:10px 0 35px;}
#container .contents.main .cont_tit{color: #000;font-weight: 900;font-size: 44px;text-align: center;display: block;line-height: 1;margin:10px 0 35px;}
#container .contents.main .leet_tb tbody tr:last-child td{border-bottom: 1px solid #e7e7e7;}
#container .contents.main .schedule_box .leet_tb tbody td:first-child{border-left: 1px solid #e7e7e7;}
#container .contents.main .schedule_box .leet_tb td{position: relative;font: 16px;}
#container .contents.main .schedule_box .leet_tb tbody td .sale_box{top: 10px;}
#container .contents.main .leet_tb tbody td.color{background: #c1e1ff;}
#container .contents.main .schedule_box .leet_tb tbody td{padding: 12px 9px !important;}
#container .contents.main .schedule_box .leet_tb tbody td:first-child{border-left: 0;}
#container .contents.main .schedule_box .leet_tb tbody td.bdl{border-left: 1px solid #e7e7e7;}
#container .contents.main .leet_tb tr th{background: #e0e0e0;}
#container .contents.main .apply_box .cont_desc{font-size: 20px;font-weight: 700;color: #333333;background: #f0f0f0;border-radius: 8px;width: 100%;line-height: 1;text-align: center;min-height: 40px;line-height: 40px;}
#container .contents.main .apply_box .cont_desc span{font-weight: 300;color: #666;}
#container .contents.main .apply_box .cont_desc.type2{background: #e0f0ff;color: #555;}
#container .contents.main .apply_box .cont_desc.type2 .btn_sample{position: relative;display: inline-block;font-size: 14px;background: #555;color: #fff;line-height: 24px;padding: 0 8px;border-radius: 3px;margin-left: 7px;font-weight: 400;}
#container .contents.main .apply_box .cont_desc.type2 .btn_sample:after{content: '';display: inline-block;width: 6px;height: 6px;margin-left: 2px;border-top: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg) translateY(-2px);}
#container .contents.main .apply_box .cont_sub_tit{font-size: 38px;font-weight: 900;color: #0082ff;margin-top: 45px;line-height: 1;text-align: center;}
#container .contents.main .apply_box .btn_notice{display: block;font-size: 13px;color: #fff;background: #999;width: 139px;height: 30px;line-height: 30px;text-align: center;border-radius: 3px;margin-left: auto;margin-top: 8px;}
#container .contents.main .apply_box table:not(.type3) td{padding: 0 15px !important;line-height: 55px;}
#container .contents.main .apply_box table.type3 td{padding: 5px 15px !important;color: #333;}
#container .contents.main .apply_box table.type3 th{padding: 5px 15px !important;color: #333;}
#container .contents.main .apply_box table .end_box{display: flex;align-items: center;justify-self: center;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#container .contents.main .apply_box .desc{display: block;text-align: center;line-height: 1.3;font-size: 18px;}
#container .contents.main .apply_box .ico_badge{position: absolute;top: -18px;left: 278px;display: flex;align-items: center;justify-content: center;font-size: 20px;color: #fff;background: #cc1414;width: 80px;height: 80px;border-radius: 50%;font-weight: bold;box-sizing: border-box;line-height: 1.2;}
#container .contents.main .apply_box .ico_badge span{font-size: 20px;color: #fcff00;}
#container .contents.main .apply_box .del{text-decoration: line-through;color: #888;margin-right: 10px;}
#container .contents.main .apply_box table tbody tr td:first-child{font-weight: bold !important;}
#container .contents.main .apply_box input[type=checkbox]{transform: scale(1.3);border: 1px solid #acacac;width: 14px;height: 14px;appearance: none;-webkit-appearance: none;background-color: #fff;cursor: pointer;position: relative;}
#container .contents.main .apply_box input[type=checkbox]:checked::before {content: "";position: absolute;left: 4.5px;top: 1.5px;width: 3px;height: 6px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
#container .contents.main .apply_box input[type=checkbox]:disabled {background-color: #e3e3e3;}
#container .contents.main .apply_box input[type=checkbox]:checked{background-color: #0082ff;border: 0;}
#container .contents.main .apply_box input[type=checkbox]:disabled:checked::before {border-color: #999;}
#container .contents.main .apply_box input[type=radio] {appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border: 1px solid #acacac;border-radius: 50%;background-color: white;cursor: pointer;position: relative;transform: scale(1.3);}
#container .contents.main .apply_box input[type=radio]:checked {background-color: #4285f4;border: 0;}
#container .contents.main .apply_box input[type=radio]:disabled {background-color: #e3e3e3;}
#container .contents.main .apply_box input[type=radio]:checked::before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 7px;height: 7px;background: white;border-radius: 50%;}
#container .contents.main .apply_box .noti_wrap{font-weight: 500;line-height: 1.6;}
#container .contents.main .btn_apply{display: block;font-size: 24px;color: #fff;background: #cc1414;font-weight: bold;width: 600px;height: 70px;line-height: 70px;text-align: center;border-radius: 8px;margin: 40px auto 60px;}
#container .contents.main .agree_con{margin-top: 40px;text-align: center;color: #777;font-size: 15px;font-weight: 500;}
#container .contents.main .agree_con input[type=checkbox]{transform: scale(1.3);border: 1px solid #c5c5c5;width: 16px;height: 16px;appearance: none;-webkit-appearance: none;background-color: #fff;cursor: pointer;position: relative;margin-right: 9px;}
#container .contents.main .agree_con input[type=checkbox]:checked::before {content: "";position: absolute;left: 5px;top: 1.5px;width: 4px;height: 7px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
#container .contents.main .agree_con input[type=checkbox]:disabled {background-color: #e3e3e3;}
#container .contents.main .agree_con input[type=checkbox]:checked{background-color: #0082ff;border: 0;}
#container .contents.main .agree_con input[type=checkbox]:disabled:checked::before {border-color: #999;}
#container .contents.main .agree_con .btn_noti{position: relative;display: inline-block;font-size: 14px;background: #c3c3c3;color: #555;line-height: 24px;padding: 0 8px;border-radius: 3px;margin-left: 3px;line-height: 1.5;}
#container .contents.main .agree_con .btn_noti:after{content: '';display: inline-block;width: 6px;height: 6px;margin-left: 1px;border-top: 1px solid #777;border-right: 1px solid #777;transform: rotate(45deg) translateY(-2px);}

/* ÅÇ */
#container .tab_wrap .tab_tit{display: flex;justify-content: center;margin-bottom: 60px;}
#container .tab_wrap .tab_tit li a{margin: 0 15px;padding-bottom: 7px;font-size: 34px;font-weight: 700;color: #999;}
#container .tab_wrap .tab_tit li.on a{color: #3b80fc;border-bottom: 4px solid #3b80fc;}
#container .stn_05 .tab_wrap .tab_con{width: 1100px;padding: 50px;box-sizing: border-box;border-radius: 20px;background: #fff;}
#container .tab_wrap .tab_con .tab_con_tit{line-height: 50px;margin-bottom: 10px;border-radius: 8px;font-size: 26px;font-weight: 700;text-align: center;color: #fff;background: #3b80fc;}
#container .tab_wrap .tab_con .cont_wrap{display: flex;align-items: center;justify-content: center;gap: 12px;}
#container .tab_wrap .tab_con .cont_wrap li{display: flex;flex-direction: column;justify-content: center;flex: 1;height: 160px;font-size: 18px;text-align: center;font-weight: 500;line-height: 1.3;color: #333;background: #f5f5f5;border-radius: 16px;}
#container .tab_wrap .tab_con .cont_wrap li strong{margin-bottom: 10px;font-size: 22px;color: #3b80fc;}
#container .tab_wrap .tab_con .cont_wrap.type2 li{height: 120px;}
#container .tab_wrap .tab_con .cont_wrap.type2 li.type2{flex: 0 0 190px;}
#container .tab_wrap .tab_con .cont_wrap .ico_map img{vertical-align: text-top;}
.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;}

#container .stn_06 .prd_wrap{position: relative;display: flex;justify-content: center;align-items: flex-end;gap: 20px;}
#container .stn_06 .prd_wrap li{flex: 1;position: relative;}
#container .stn_06 .prd_wrap label input{-webkit-appearance: none;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;width: 44px;height: 44px;cursor: pointer;outline: none !important;border: 3px solid #a5a5a5;margin-right: 10px;border-radius: 5px;background: #fff;}
#container .stn_06 label{display: inline-block;position: relative;width: 100%;height: 280px;padding: 20px;border-radius: 20px;box-sizing: border-box;cursor: pointer;background: #fff;}
#container .stn_06 label input:checked {background-color: transparent;color: #fff;background: #3b80fc;font-size: 35px;font-weight: 700;border: 0;}
#container .stn_06 label input::before {content: "\2713";position: absolute;top: 50%;left: 50%;overflow: hidden;transform: scale(0) translate(-50%, -55%);}
#container .stn_06 label input:checked::before {transform: scale(1) translate(-50%, -55%);}
#container .stn_06 label input[disabled] {background-color: #d5d5d5 !important;}/*25.10.22*/
#container .stn_06 label .ico_badge{display: inline-block;width: 76px;line-height: 40px;border-radius: 5px;font-size: 22px;text-align: center;font-weight: bold;color: #fff;background: #3b80fc;}
#container .stn_06 label .input_check{display: flex;align-items: center;justify-content: flex-end;margin: 70px 30px 0 0;}
#container .stn_06 label .price{display: flex;align-items: center;font-size: 48px;font-weight: 800;color: #111;line-height: 1;letter-spacing: -1.5px;}
#container .stn_06 label .price strong{margin-right: 3px;font-size: 56px;font-weight: 800;}
#container .stn_06 label .date{display: block;width: 290px;line-height: 40px;margin: 10px 30px 0 auto; font-size: 20px;text-align: center;color: #888;background: #f0f0f0;border-radius: 6px;font-weight: 600;}
#container .stn_06 label.on .ico_badge{background: #fff;color: #3b80fc;}
#container .stn_06 label.on{background: #3b80fc;}
#container .stn_06 label.on input:checked {background: #fff;color: #3b80fc;}
#container .stn_06 label.on .price{color: #fff;}
#container .stn_06 label.on .date{background: #3592f9;color: #fff;}
#container .stn_06 .ly_dim{display: flex;align-items: center;justify-content: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 20px;font-size: 30px;font-weight: bold;text-align: center;line-height: 1.4;color: #fff;background: rgb(59 128 252 / 95%);}
#container .stn_06 .ly_dim.end{background: rgb(0 0 0 / 80%);}
#container .stn_06 .btn_apply{position: relative;}
#container .stn_06 .btn_apply:after{content: '';position: absolute;top: 30px;right: 26px;width: 10px;height: 10px;margin-left: 1px;border-top: 3px solid #fff;border-right: 3px solid #fff;transform: rotate(45deg) translateY(-2px);}

#container .noti_area{padding: 33px 40px 0;border: 1px solid #e7e7e7;border-radius: 12px;line-height: 1.6;color: #333;min-height: 280px;}
#container .noti_area.no_padding{padding-bottom: 0;}
#container .noti_area .noti_tit{display: inline-block;margin-bottom: 8px;font-size: 18px;font-weight: bold;color: #26292d;}
#container .noti_area dt{font-weight: bold;}
#container .noti_area dd{font-size: 14px;font-weight: 400;}
#container .noti_area dd span{font-weight: bold;color: #df0b0b;}
#container .noti_area .btn{display: inline-flex;align-items: center;margin-top: 15px;padding: 0 14px 0 10px;line-height: 30px;font-size: 15px;font-weight: bold;color: #fff;border-radius: 3px;background: #777;}
#container .noti_area .btn.schedule{margin-left: 1px;background: #ffa800;}
#container .noti_area .btn::before{content: "";display: inline-block;margin-right: 6px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid #fff;}
#container .noti_area .btn.active::before{transform: rotate(180deg);}
.noti_area .cont_noti, .noti_area .cont_schedule{display: none;}
.noti_area [class^="cont_"] {position: relative;left: -40px;top: 15px;width: 1100px;}

/* ¿Â¶óÀÎ ÀÀ½Ã */
#container .online{background: #f1f1f1;}
#container .leet_day{background: #222;color: #fff;height: 50px;line-height: 50px;font-size: 20px;font-weight: 700;text-align: center;}
#container .leet_tb.online{margin-bottom: 20px;}
#container .leet_tb.online thead th{border-left: 1px solid #cdd0d8;background: #e4e4e4;padding: 10px 0 !important;}
#container .leet_tb.online thead th:first-child{border-left: 0;}
#container .leet_tb.online tbody td{color: #555;padding: 5px 0 !important;border-bottom: 1px solid #cdd0d8;border-left: 1px solid #cdd0d8;}
#container .leet_tb.online tbody tr:last-child td{border-bottom: 1px solid #cdd0d8;}
#container .leet_tb.online tbody tr:nth-child(odd) td:first-child{border-left: 0;}
#container .online_noti_wrap{display: flex;margin: 0 43px 47px;}
#container .online_noti_wrap li:not(:last-child){margin-right: 84px;}
#container .online_noti_wrap li .txt{margin-top: 15px;margin-left: 10px;font-size: 16px;font-weight: 500;color: #2e2e2e;line-height: 1.5;}
#container .online_noti_wrap li .txt span{color: #0082ff;}

/* ¿Â¶óÀÎ ÀÀ½Ã Ã¼Çè `
#container .inner_box03 .leet_tab_con.type2 h4 {color: #2e2e2e;font-size: 16px;margin-bottom: 20px;font-weight: bold;}
#container .online_notice2{padding: 20px;border: 1px solid #d2d2d2;margin-bottom: 35px;}
#container .leet_tb.type2.answer_ex td{border-bottom: 0;}

/* ÇØ¼³ °­ÀÇ */
#container .explanation .leet_tb.type2 th{background: #f4f4f4;}
#container .explanation .leet_tb.type2 td, #container .explanation .leet_tb.type2 th{border-bottom: 1px solid #e7e7e7;}
#container .explanation .leet_tb.type2 td{padding: 0 21px !important;}
#container .explanation .leet_tb.type2 td:first-child{padding: 0 !important;}
#container .explanation .leet_tb.type2{border-bottom: 1px solid #222;}
#container .explanation .prof { position:relative;width: 120px;height: 80px;overflow: hidden;}
#container .explanation .prof img {width: 93%;margin-top: 6px;}
#container .explanation .tab_wrap .tab_tit {margin-bottom:50px;display: flex;gap: 2px;}
#container .explanation .tab_wrap .tab_tit li{width: 50%;}
#container .explanation .tab_wrap .tab_tit li a {display:block;width: 100%; font-size:20px; color:#999; line-height:70px;height: 70px; font-weight:700; background:#f1f1f1; border-radius:10px; text-align:center;margin: 0;padding: 0;border: 0;}
#container .explanation .tab_wrap .tab_tit li.on a {background:#3b80fc;color: #fff;}
#container .explanation .key_btn{width: 110px;margin: 0 auto;}

/* °øÁö»çÇ× */
.contents.notice .boxRead3{padding: 20px;}
.contents.notice .subj_info{display: flex;align-items: center;justify-content: space-between;padding-bottom: 0;}
.contents.notice .subj_info em{margin-top: 0;}
.tbl_online.tbl_board th {font-size:15px;}
.tbl_online.tbl_board td {padding: 14px 20px;}

/* Å×ÀÌºí */
.tbl_tit {position:relative; display:block; font-size:22px; color:#000; line-height:1; font-weight:700; margin:60px 0 16px;}
.tbl_tit.sub{font-size: 18px;}
.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 0;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;}

/* ¹®ÀÇ°Ô½ÃÆÇ */
.inquiry_sub_txt {font-size:14px; color:#333; line-height:20px; font-weight:400; margin:10px 0;}
.inquiry_sub_txt span {background:#fffd35;}
.status_ico {display:inline-block;color:#333;border:1px solid #333;min-width:65px;height:24px;line-height:24px;font-size:13px;text-align:center;font-weight:bold; border-radius:3px;}
.status_ico.v2 {color:#006acf;border:1px solid #006acf;}
.status_ico.v3 {color:#fff; background:#dc0000; border:1px solid #dc0000;}

.boxRead1 > div{padding-left:0 !important; text-indent:0 !important;}
.boxRead3 > div{padding-left:0 !important; text-indent:0 !important;}
.boxRead2{border-bottom:1px solid #e0e0e0; padding:25px 20px 60px;background: #fff;}
.boxRead2.file{padding:15px 20px;}
.boxRead2.file a { display:inline-block; margin-right:10px; font-size:12px; color:#4157ad; text-decoration:underline; }
.boxRead2.type2 { padding:10px 20px; background:#e5f3ff url('//img.megaexpert.co.kr/icon/qna_a.png') 10px center no-repeat; }
.boxRead2.type2 > div { padding:15px 0 15px 45px; text-indent:0; }
.boxRead3.type2 { padding:10px 20px; background:#f0f0f0 url('//img.megaexpert.co.kr/icon/qna_a.png') 10px center no-repeat; }
.boxRead3.type3 { padding:10px 20px; background:#f0f0f0 url('//img.megaexpert.co.kr/mock_test/2024/0617/ico_check.png') 10px center no-repeat; }
.boxRead3.type2 > div { padding:15px 0 15px 45px !important; text-indent:0; }
.boxRead3.type3 > div { padding:15px 0 15px 45px !important; text-indent:0; }
.boxRead3.type2 > div em{display: inline-block;margin-top: 0;}
.boxRead3.type3 > div em{display: inline-block;margin-top: 0;}

.status_ico{display:inline-block;color:#333;border:1px solid #333;min-width:67px;height:26px;line-height:26px;font-size:13px;text-align:center;font-weight:600;border-radius: 3px;box-sizing: border-box;}
.status_ico.v2{color:#0082ff;border:1px solid #006acf;}
.status_ico.v3{color:#fff;background: #dc0000;border: 0;}

.btns_red{display:inline-block;vertical-align:top;padding:0 15px;height:28px;line-height:28px;color:#fff;font-size:13px;border-radius:3px;border:1px solid #bf1b3e;background:#bf1b3e;}

/*Äü¸Þ´º (scroll navi)*/
.stn_quick { position: absolute; top: 100px; right: 50%; width: 139px; margin-right: -780px; z-index: 10;}
.stn_quick .scrollBnr { /*<!-°íÁ¤*/position: absolute;top: 200px;/*°íÁ¤->*/ width: 139px;display: flex;flex-direction: column;align-items: center;}
.stn_quick .scrollBnr ul { width: 130px;border: 3px solid #111;border-radius:25px;}
.stn_quick .scrollBnr li a { display: block;height: 55px; font-weight:bold;background: #fff; font-size: 17px; line-height: 55px; color: #333; text-align: center; letter-spacing: -.8px;border-bottom: 1px solid #ddd;border-style: none none dashed none;}
.stn_quick .scrollBnr li:first-child a {border-radius:25px 25px 0 0;}
.stn_quick .scrollBnr li:last-child a {border-bottom: none;border-radius:0 0 25px 25px;}
.stn_quick .scrollBnr li+li a { }
.stn_quick .scrollBnr li.on a { color: #0082ff;} /*È°¼ºÈ­*/
.stn_quick .scrollBnr li.on+li a { background-image: none;}
.stn_quick .btn_top{width: 40px;height: 40px; font-size: 12px; background: rgba(0,0,0,.6);display: block;border-radius: 50px;text-align: center;line-height: 40px;color: #fff;margin-top: 5px;}

/* µõ */
.dim {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;}

/* ¼ºÀû ºÐ¼® */
/* ¼ºÀûºÐ¼® ¼­ºñ½º */
.detail_analysis {background:#f1f1f1; padding:0 12px; margin-top:50px; font-size:15px; color:#0f1b27; line-height:40px; font-weight:400; letter-spacing:-0.2px;}
.detail_analysis span {color:#0082ff; font-weight:700;}
.sub_analysis {padding-left:16px; line-height:18px; color:#666; margin:7px 0 27px;}
.ico_up {width: 0px;height: 0px;border-top: 4px solid none;border-bottom: 9px solid #0082ff;border-left: 5px solid transparent;border-right: 5px solid transparent;
vertical-align: middle;display: inline-block;margin-right: 5px;}
.ico_down {width: 0px;height: 0px;border-bottom: 4px solid none;border-top: 9px solid #f62e2e;border-left: 5px solid transparent;border-right: 5px solid transparent;
vertical-align: middle;display: inline-block;margin-right: 5px;}
.analysis_result {background:#333; margin-top:20px; border:1px solid #111; padding:19px 30px 25px;border-radius: 8px;}
.analysis_result p {display:inline-block; font-size:16px; color:#fff; font-weight:400; margin-top:28px;}
.analysis_result p:not(.desc) {font-weight:600; border-bottom:1px solid #fff; margin-top:8px;}
.analysis_result p span {color:#fffd35; font-weight:600;}
.nodata_cover {position:absolute; top:274px; left:0; align-items:center; width:100%; height:calc(100% - 274px); background:rgba(255,255,255,0.7); backdrop-filter: saturate(180%) blur(5px); text-align:center;}
.nodata_cover p {margin:300px 0 20px; font-size:30px; color:#000; line-height:1; font-weight:700;}
.nodata_cover .nodata_btn {display:inline-block; font-size:20px; color:#fff; line-height:50px; font-weight:700; height:50px; background:#3b80fc; border-radius:6px; padding:0 20px;}
#container .analysis .tab_wrap .tab_tit {margin-bottom:50px;display: flex;gap: 2px;}
#container .analysis .tab_wrap .tab_tit li{width: 50%;}
#container .analysis .tab_wrap .tab_tit li a {display:block;width: 100%; font-size:20px; color:#999; line-height:70px;height: 70px; font-weight:700; background:#f1f1f1; border-radius:10px; text-align:center;margin: 0;padding: 0;border: 0;}
#container .analysis .tab_wrap .tab_tit li.on a {background:#3b80fc;color: #fff;}
#container .analysis .key_btn{width: 110px;margin: 0 auto;}


/* ¿Â¶óÀÎ ÀÀ½Ã */
.tbl_info {display:block; font-size:14px; color:#ff5050; line-height:24px; font-weight:400; margin-top:8px;}
.ly_refund {position:fixed; top:0; left:0; right:0; margin:0 auto; width:1200px; height:100%; z-index:1; display:none;}
.ly_refund .ly_inner {display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.ly_refund .ly_con {position:relative; width:520px;box-sizing: border-box; border:1px solid #333; background:#fff; padding:33px 30px 40px;border-radius: 12px;}
.ly_refund .ly_con p {font-size:16px; color:#111; line-height:28px; font-weight:500; letter-spacing:-0.2px;text-align: center;}
.ly_refund .ly_con p span{color: #3b80fc;}
.ly_refund .ly_con strong {display:block; font-size:16px; color:#f62e2e; line-height:40px; font-weight:600; background:#f1f1f1; padding:0 10px; margin:12px 0 25px;}
.ly_refund .ly_con .agree_con {padding-left:10px;text-align: center;margin-top: 19px;}
.ly_refund .ly_con .agree_con input[type="checkbox"]{transform: scale(1.3);margin: 0 6px;vertical-align: -1px;}
.ly_refund .ly_con .agree_con input[type="checkbox"] + label {position: relative; display: inline-block;cursor: pointer; font-size:16px; color:#111; line-height:1;
font-family: 'pretendard'; font-weight:600; letter-spacing:-.2px;}
.ly_refund .ly_con .ly_check {display:block; width:180px; height:40px; text-align:center; margin:18px auto 0; font-size:16px; color:#fff; line-height:40px; font-weight:600; letter-spacing:-0.2px;
border-radius:5px; background:#3b80fc;}
.ly_refund .ly_con .ly_close {position:absolute; top:16px; right:16px;}
#container .online .online_box{border-radius: 0 0 20px 20px;}
#container .online .tab_wrap .tab_tit {margin-bottom:50px;display: flex;gap: 2px;}
#container .online .tab_wrap .tab_tit li{width: 50%;}
#container .online .tab_wrap .tab_tit li a {display:block;width: 100%; font-size:20px; color:#999; line-height:70px;height: 70px; font-weight:700; background:#f1f1f1; border-radius:10px; text-align:center;margin: 0;padding: 0;border: 0;}
#container .online .tab_wrap .tab_tit li.on a {background:#3b80fc;color: #fff;}
#container .online .key_btn{width: 110px;margin: 0 auto;}

/* .ico_up{width: 0px;height: 0px;border-top: 4px solid none;border-bottom: 9px solid #bf1b3e;border-left: 5px solid transparent;border-right: 5px solid transparent;vertical-align: middle;display: inline-block;margin-right: 5px;} */
/* .ico_down{width: 0px;height: 0px;border-bottom: 4px solid none;border-top: 9px solid #3d7cf8;border-left: 5px solid transparent;border-right: 5px solid transparent;vertical-align: middle;display: inline-block;margin-right: 5px;} */

#container .analysis .result{background: #222;padding: 50px 100px;}
.result img{width: 100%;object-fit: cover;}
.result strong{color: #ffdb77;font-weight: 600;}
.result p{color: #fff;font-size: 20px;font-weight: 600;line-height: 26px;}
.result .txt_wrap .desc_wrap{padding-top: 30px;font-size: 16px;color: #2e2e2e;}
.result .txt_wrap .desc_wrap p{font-size: 16px;color: #fff;font-weight: 600;}

.notice_list{font-weight: normal;}
/* .notice_list:not(.type2):hover{font-weight: bold;} */

.correct{color: #3d7cf8;font-weight: bold;}
.wrong{color: #bf1b3e;}

.paging1 { padding:2px 0 2px 3px; font-size:14px;text-align:center;line-height: 15px; margin-top: 40px;}
.paging1 a { min-width: 0; padding:0 .3em; color:#999; vertical-align:middle; display:inline-block; font-family: 'Pretendard' !important;}
.paging1 a.arr img {vertical-align: middle;}
.paging1 a:hover { color:#333; text-decoration:none; }
.paging1 > div {vertical-align:middle; display:inline-block; }
.paging1 > div a {border: 0;}
.paging1 > div a.on { color:#333; font-weight:800; }
.paging1 > div a:first-child { border:0; }

/* ´ä¾Èµî·Ï */
.contents.answer .subj_info{display: flex;align-items: center;justify-content: space-between;padding-bottom: 0;}
.contents.answer .subj_info em{margin-top: 0;}
.contents.answer .leet_tb:not(.list) th{background: #e4e4e4;border-left: 1px solid #cdd0d8;}
.contents.answer .leet_tb:not(.list) th:first-child{border-left: 0;}
.contents.answer .leet_tb:not(.list) td:first-child{border-left: 0;}
.contents.answer .leet_tb:not(.list) tr:last-child td{border-bottom: 1px solid #cdd0d8;}
.contents.answer .leet_tb:not(.list) td{border-left: 1px solid #cdd0d8;}
.contents.answer .leet_tb.list tbody td{padding: 7px 0 !important;}
.contents.answer .btn_submit{position: relative;display: block;line-height: 50px;margin-bottom: 20px;text-align: center;font-size: 20px;font-weight: bold;color: #fff;background: #0082ff;border-radius: 4px;}
.contents.answer .btn_submit::after{content: '';position: absolute;top: 50%;right: 23px;width:9px;height:9px;border-top: 3px solid #fff;border-right: 3px solid #fff;transform: rotate(45deg) translateY(-50%);}
.contents.answer .select_lec{position: relative;display: inline-block;}
.contents.answer .select_lec select{appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-right: 50px;}
.contents.answer .select_lec::after{content: '';position: absolute;right: 14px;top: 9px;pointer-events: none;width: 4px;height: 4px;border-top: 2px solid #666;border-right: 2px solid #666;transform: rotate(135deg) translateY(-50%);}
.contents.answer .require_txt{font-size: 14px;color: #000;}
.contents.answer .require_txt .btn_apply_ticket{font-weight: bold;color: #0082ff;border-bottom: 1px solid #0082ff;}
.contents.answer .require_txt span{color: #dc0000;}

#container .contents.main .main_cont_tit{font-size: 56px;font-weight: 800;text-align: center;color: #111111;line-height: 1.1;padding: 90px 0 60px;}
#container .contents.main .main_cont_tit span{position: relative;padding: 0 5px;color: #111111;z-index: 1;}
#container .contents.main .main_cont_tit span::before{content: '';position: absolute;bottom: 2px;left: 0;width: 100%;height: 12px;background: #fff046;z-index: -1;}
#container .contents.main .cont_tit.type2{font-size: 36px;font-weight: 800;color: #fff;}
#container .contents.main .cont_tit.type2 span{color: #fff046;border-bottom: 3px solid #fff046;}
#container .contents.main .img_wrap{display: flex;justify-content: center;margin-top: 45px;}
#container .contents.main .img_wrap .img_item{margin: 0 15px;}
#container .contents.main .img_wrap .img_item a{display: block;position: relative;}
#container .contents.main .img_wrap .img_item a .on{position: absolute;top: 0;left: 0;opacity: 0;transition: opacity .1s ease-in-out;}
#container .contents.main .img_wrap .img_item a:hover .on{opacity: 1;transition: opacity .1s ease-in-out;}
.stn_02{background: #fff;}
.stn_03{background: #fff;padding-bottom: 130px;}
.stn_04{background: #3b80fc;padding-bottom: 130px;}
.stn_05{padding-bottom: 100px;background: #f5f5f5;}
.stn_06{padding: 100px 0;background: #f5f5f5;}
/* .top_box{background: #000 url(//img.megaexpert.co.kr/mock_test/2025/0610/mock_top_bg.jpg) no-repeat center 0 !important;} */

.noti_list_table{font-size: 13px;}

/* Ã¤Á¡ÇöÈ² °Ô½ÃÆÇ */
/* Å×ÀÌºí */
.tbl_board {width:100%; border-top:1px solid #333; table-layout:fixed;}
.tbl_board tr.mark_end {background:#effbff;}
.tbl_board tr th,
.tbl_board tr td{text-align:center; letter-spacing:-.2px;}
.tbl_board th{font-weight:700; background:#f1f2f0; font-size:15px; color:#0f1b27; border-left:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:14px 10px;}
.tbl_board th:first-child{border-left:0;}
.tbl_board th.border{border-left:1px solid #d9d9d9 !important;}
.tbl_board td {position:relative; font-size:14px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; color:#333; padding:10px 20px;}
.tbl_board td.txt_left {text-align:left;}
.tbl_board td.txt_gray {color:#999;}
.tbl_board td.border{border-left:1px solid #d9d9d9 !important;}
.tbl_board td:first-child{border-left:0;}
.tbl_board td .tbl_link {display:inline-block; color:#2a5696; text-decoration:underline;}
.tbl_board tr.mark_end .tbl_link {color:#333;}
.tbl_board .regist_state {display:inline-block; width:65px; height:26px; border:1px solid #dc0000; border-radius:3px; font-size:14px; color:#dc0000; line-height:26px; font-weight:600; background:#fff;}
.tbl_board .regist_state.end {border-color:#006acf; color:#006acf;}
.tbl_board .regist_state.type02 {font-size:13px; color:#006acf; border-color:#006acf;}
.tbl_board .regist_state.type02.type02_end {background:#dc0000; border-color:#dc0000; color:#fff;}
.tbl_board .btn_tbl_check {display:inline-block; background:#003cc8; border-radius:3px; width:120px; height:28px; font-size:14px; color:#fff; line-height:28px; font-weight:600; letter-spacing:-.25px;}
.tbl_board .btn_tbl_check span {padding-right:20px; background:url('//img.megaexpert.co.kr/all_in_one/2025/0114/ico_regist_down.png') no-repeat right center;}
.state_select {display:flex; }
.tbl_board.state th {padding:15px 10px; line-height:17px;}
.tbl_board.state td {padding:15px 13px; line-height:17px;}
.tbl_board.state td.blue {color:#006acf;}
.tbl_board.state td.red {color:#dc0000;}
.tbl_board.state a {display:inline-block; color:#2a5696; border-bottom:1px solid #2a5696;}
.tbl_board.state .empty_list{display: block;padding-top: 20px;padding-bottom: 20px;color: #888;}
.contents.grading_status .select_wrap{display: flex;justify-content: space-between;margin-bottom: 20px;}
.contents.grading_status .select_wrap .state_select .btn_print{display: block;width: 120px;line-height: 38px;font-size: 16px;color: #fff;background: #505050;text-align: center;font-weight: 600;margin-right: 6px;}
.contents.grading_status .select_wrap .state_select .btn_search{display: block;width: 88px;line-height: 38px;font-size: 16px;color: #fff;background: #9aa6b2;text-align: center;font-weight: 600;}
.contents.grading_status .select_wrap .state_select .print_num select{width: 140px;margin-right: 0;}
.contents.grading_status .select_wrap .state_select select {display:inline-block; font-size:15px; width:180px; height:38px;margin-right:6px; border:1px solid #ccc;padding:0 11px; -webkit-appearance:none; -moz-appearance:none; appearance:none;
background:url('//img.megaexpert.co.kr/mock_test/2025/0610/ico_select_arr.jpg') no-repeat center right 5px; color:#222;}
/* ÆäÀÌÂ¡ */
.contents.grading_status .paging1 { padding:2px 0 2px 3px; font-size:14px;text-align:center;line-height: 15px; margin-top: 40px;}
.contents.grading_status .paging1 a { min-width: 0; padding:0 .3em; color:#999; vertical-align:middle; display:inline-block; font-family: 'Pretendard' !important;}
.contents.grading_status .paging1 a.arr img {vertical-align: middle;}
.contents.grading_status .paging1 a:hover { color:#333; text-decoration:none; }
.contents.grading_status .paging1 > div {vertical-align:middle; display:inline-block; }
.contents.grading_status .paging1 > div a {border: 0;}
.contents.grading_status .paging1 > div a.on { color:#333; font-weight:800; }
.contents.grading_status .paging1 > div a:first-child { border:0; }

/* Ã¤Á¡ÇöÈ² ÆË¾÷ °øÅë */
.grading_pop input[type='text'] { border:1px solid #ccc; padding:0 11px; width:calc(100% - 24px); height:36px; font-size:15px; color:#222;}
.grading_pop [readonly] {background:#f0f0f0;}
.btn_type_wrap {display:flex; justify-content:space-between; align-items:center; margin-top:20px;}
.btn_type {display:inline-block; width:86px; height:36px; border:1px solid #373737; background:#505050; vertical-align:middle; font-size:16px; color:#fff; line-height:38px; font-weight:700;
text-align:center;}
.btn_type.blue {border-color:#0c5ab3; background:#3f70d1;}
.btn_type.gray {border-color:#8898a7; background:#9aa6b2;}
.btn_type.type02 {width:108px; background:#9aa6b2; border-color:#8898a7;}
.btn_type.type03 {width:42px; height:24px; background:none; border-color:#888; font-size:15px; color:#333; font-weight:500; line-height:24px;}
.grading_pop * {font-family:"Pretendard";}
.grading_pop {padding:38px 56px 38px; width:calc(600px - 112px); overflow-x:auto; margin:0 auto;}
.grading_pop h3 {font-size:24px; color:#111; line-height:28px; font-weight:700; letter-spacing:-.2px; text-align:center; margin-bottom:37px;}
.grading_pop_con {display:flex; align-items:center;}
.grading_pop_con + .grading_pop_con {margin-top:12px;}
.grading_pop_con .grading_pop_tit {position:relative; display:inline-block; font-size:16px; color:#222; line-height:1; font-weight:700; width:99px;}
.grading_pop_con .grading_pop_tit .star {position:absolute; top:0; right:-10px; font-size:15px; color:#e12c22;}
.grading_pop_con .grading_pop_box {width:calc(100% - 99px);}
.grading_pop_con .grading_pop_box input {height:38px; width:calc(270px - 24px); padding:0 12px;} /* 25.01.22 ¼öÁ¤ */
.grading_pop_con .grading_pop_box span {display:block; font-size:14px; color:#666; line-height:1; font-weight:400;}
.grading_pop_con .grading_pop_box textarea {width:100%; height:80px; border-radius:3px; color:#222; border-color:#ccc; font-size:15px; margin-top:10px;}
.grading_pop .pop_btn_wrap {margin-top:40px; text-align:center; font-size:0;}
.grading_pop.type02 .grading_pop_con .grading_pop_tit {width:56px;}
.grading_pop.type02 .grading_pop_con .grading_pop_box {width:calc(100% - 56px);}
.grading_pop.type02 .grading_pop_con .grading_pop_box input {width:calc(310px - 24px);} /* 25.01.22 ¼öÁ¤ */
.grading_pop.type02 .btn_type {width:112px;} /* 25.01.22 ¼öÁ¤ */
.grading_pop.type03 .grading_pop_con {display:block;}
.grading_pop.type03 .grading_pop_con .grading_pop_tit {width:auto;}
.grading_pop.type03 .grading_pop_con .grading_pop_box {width:100%;}
.grading_pop.type03 .grading_pop_con + .grading_pop_con {margin-top:20px;}

/* 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 {width:100%; border-top:1px solid #333;}
.popup .tableTy1 tr th,
.popup .tableTy1 tr td{padding:16px 11px;font-size:13px;text-align:center; }
.popup .tableTy1 th{font-weight:bold;background:#f1f2f0;color:#555;border-left:1px solid #ddd;border-bottom:1px solid #d9d9d9;}
.popup .tableTy1 tr:first-child th{border-top:0;}
.popup .tableTy1 th:first-child{border-left:0;}
.popup .tableTy1 th.border{border-left:1px solid #d9d9d9;}
.popup .tableTy1 td{position:relative;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9; color:#000;}
.popup .tableTy1 td.border{border-left:1px solid #d9d9d9;}
.popup .tableTy1 td:first-child{border-left:0;}