@charset "euc-kr";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); /* 25.02.24 */
/*=============================================================================+
| Å¸ÀÌÆ²: ¸Þ°¡·Î½ºÄð 2019 LEET ¸ðÀÇ°í»ç                                           |
+------------------------------------------------------------------------------+
| [LEET ¸ðÀÇ°í»ç] Àü¿ëÀÌÁö¸¸,
| ±âÁ¸ //img.megals.co.kr/common/css/common.css ¿Í º´ÇàÇØµµ µË´Ï´Ù.
| º´ÇàÇÒ ¶§´Â common.css ÀÌÈÄ¿¡ ÀåÂøÇÕ´Ï´Ù.
+-----------------------------------------------------------------------------*/

body{min-width:1450px;}
body.pop_body{min-width:100%;}

/* ´ÜÃà ½ºÅ¸ÀÏ */
.absolute { position:absolute !important; }
.relative { position:relative !important; }
.inblock  { display:inline-block; }
.hide     { display:none;       }
.hand     { cursor:pointer;     }

/*------------------------------------------------------------------------------
| ¿©¹é  
|.............................................................................*/

.m0   { margin:0 !important; }
.mt0  { margin-top : 0   !important; } .mb0  { margin-bottom: 0px !important; }
.mt5  { margin-top : 5px !important; } .mb5  { margin-bottom: 5px !important; }
.mt10 { margin-top :10px !important; } .mb10 { margin-bottom:10px !important; }
.mt15 { margin-top :15px !important; } .mb15 { margin-bottom:15px !important; }
.mt20 { margin-top :20px !important; } .mb20 { margin-bottom:20px !important; }
.mt25 { margin-top :25px !important; } .mb25 { margin-bottom:25px !important; }
.mt30 { margin-top :30px !important; } .mb30 { margin-bottom:30px !important; }
.mt35 { margin-top :35px !important; } .mb35 { margin-bottom:35px !important; }
.mt40 { margin-top :40px !important; } .mb40 { margin-bottom:40px !important; }
.mt50 { margin-top :50px !important; } .mb50 { margin-bottom:50px !important; }
.mt60 { margin-top :60px !important; } .mb60 { margin-bottom:60px !important; }
.mt70 { margin-top :70px !important; } .mb70 { margin-bottom:70px !important; }
.mt80 { margin-top :80px !important; } .mb80 { margin-bottom:80px !important; }
.mt90 { margin-top :90px !important; } .mb90 { margin-bottom:90px !important; }
.mt100 { margin-top :100px !important; } .mb100 { margin-bottom:100px !important; }
.mt120 { margin-top :120px !important; }
.mt140 { margin-top :140px !important; }
.mb12 { margin-bottom :12px !important; }
.ml0  { margin-left: 0 !important; } .mr0  { margin-right : 0 !important; }
.ml5  { margin-left: 5px !important; } .mr5  { margin-right : 5px !important; }
.ml10 { margin-left:10px !important; } .mr10 { margin-right :10px !important; }
.ml15 { margin-left:15px !important; } .mr15 { margin-right :15px !important; }
.ml20 { margin-left:20px !important; } .mr20 { margin-right :20px !important; }
.ml25 { margin-left:25px !important; } .mr25 { margin-right :25px !important; }
.ml30 { margin-left:30px !important; } .mr30 { margin-right :30px !important; }
.ml40 { margin-left:40px !important; } .mr40 { margin-right :40px !important; }
.ml70 {margin-left:70px;}

.p0   { padding:0 !important; }
.pt0  { padding-top : 0   !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; }
.pt50 { padding-top :50px !important; } .pb50 { padding-bottom:50px !important; }
.pt60 { padding-top :60px !important; } .pb60 { padding-bottom:60px !important; }
.pt70 { padding-top :70px !important; } .pb70 { padding-bottom:70px !important; }
.pt80 { padding-top :80px !important; } .pb80 { padding-bottom:80px !important; }
.pt90 { padding-top :90px !important; } .pb90 { padding-bottom:90px !important; }
.pt100 { padding-top :100px !important; } .pb100 { padding-bottom:100px !important; }
.pl0  { padding-left: 0 !important; } .pr0  { padding-right : 0 !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; }
.pl70 {padding-left:70px;}

.bt0  { border-top:0  !important; } .bb0  { border-bottom:0 !important; }
.bl0  { border-left:0 !important; } .br0  { border-right:0  !important; }


/*------------------------------------------------------------------------------
| Á¤·Ä
|.............................................................................*/

.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; }

.vp1 { vertical-align:1px; }
.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; }
.fMedium { font-weight:500 !important; }
.fDotum  { font-family:Dotum !important; }
.fNanum  { font-family:'Nanum Gothic'; }
.fSmall  { color:#999; font:11px 'Nanum Gothic'; }
.ls-1    { letter-spacing:-1px; }

.f_gary {color:#999 !important;}
.f_blue {color:#8ca7d8 !important;}
.f_blue02 {color:#0b24df !important;}
.f_blue03 {color:#004396 !important;}
.f_red {color:#9a1814 !important;}
.f_red03 {color:#df0b0b !important;}
.f_point {color:#0c4b8a !important;}
.f_white {color:#fff !important;}
.essential {color: #000;}
.underline { text-decoration: underline !important;}

.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;}
.markf7 {color:#ff5050 !important;}

.bgmark1 {background:#effbff !important;}

/*------------------------------------------------------------------------------
| Å¸ÀÌÆ²
|.............................................................................*/

.tit10 { margin:0 0 20px 0; color:#2f5ca5; font:bold 26px/1em 'Nanum Gothic'; letter-spacing:-1px; }
.tit15 { height:30px; margin-bottom:40px; padding-left:20px; background:url('//img.megals.co.kr/leet/2014/tit15.gif') repeat-x; color:#999; font:bold 13px/28px 'Nanum Gothic'; }
.tit16 { max-width:1000px; margin-top:70px; height:53px; margin-bottom:30px; background:url('//img.megals.co.kr/leet/2014/tit16.gif') left top no-repeat; }
.tit16 div { margin-left:5px; height:53px; background:url('//img.megals.co.kr/leet/2014/tit16.gif') right top no-repeat; color:#fff; font:bold 18px/51px 'Nanum Gothic'; text-align:center; }
.tit17 { height:47px; margin:0 0 30px 0; padding-left:20px; border-top:3px solid #cf2424; background:#333; color:#fff; font:bold 18px/44px 'Nanum Gothic'; }
.tit20 { position:relative; margin-top:50px; padding:20px 0 15px; color:#000; font:bold 20px/1em 'Nanum Gothic'; letter-spacing:-1px; }
.tit20 em { position:absolute; right:0; bottom:15px; }
.tit20 span { color:#d50c0c; }
.tit30 { position:relative; margin:50px 0 15px 0; padding:0 0 0 20px; color:#000; font:bold 16px/1em 'Nanum Gothic'; background:url('//img.megals.co.kr/leet/2014/tit30.gif') left center no-repeat; }
.tit30 em { position:absolute; right:0; bottom:0px; }
.tit30 span { color:#d50c0c; }
.tit30 span.sub { padding-left:10px; color:#999; font-size:12px; }
.tit40 { position:relative; margin:40px 0 15px 0; color:#264a94; font:bold 14px/1em 'Nanum Gothic'; }
.tit40 em { position:absolute; right:0; bottom:0px; }
.tit50 {font: bold 24px/34px 'pretendard';color: #111; letter-spacing:-.2px;}
.tit50::before{content: '';background: url('//img.megals.co.kr/mock_test/2025/0207_leet/ico_bullet.png') no-repeat center 0;width: 17px;height: 13px;display: inline-block; margin-right: 7px;}

/* Å¸ÀÌÆ²°£ °£°Ý º¸Á¤ */
.tit16 + .tit20 { margin-top:0; }
.tit20 + .tit30 { margin-top:15px; }
.tit30 + .tit40 { margin-top:20px; }

/*------------------------------------------------------------------------------
| Å×ÀÌºí
|.............................................................................*/
table th{font-family: 'pretendard';}
table td{font-family: 'pretendard';}
.scroll{overflow:hidden;overflow-x:auto}
table thead tr th,
table tbody tr th,
table tbody tr td{/*padding:11px 7px !important;*/}
.tbl_type19 th { padding: 11px 7px !important; }
.tbl_type19 td input{height:21px;vertical-align:middle;padding:0 5px;}
.tbl_type19 td input::placeholder{color:#999;}
.tbl_type19 td select{height:25px;vertical-align:middle}

.tbl01 { width:100%; border-collapse:collapse;border-bottom:1px solid #ccc;}
.tbl01 thead tr th { padding:11px 0 9px; border-top:1px solid #eeeeee; border-left:1px solid #eeeeee;  background:#dcdddf; color:#666; font:bold 12px/1.5em Dotum; }
.tbl01 thead tr th:first-child{border-left:0;}
.tbl01 thead tr:first-child th{border-top:0}
.tbl01 thead tr th.th01 { background:#ecf4fd; }
.tbl01 thead tr th.th02 { font-weight:normal; }
.tbl01 thead tr.tr01 th { padding:6px 0 5px; }
.tbl01 tbody tr td,
.tbl01 tbody tr th { padding:9px 0 7px; border-left:1px solid #ccc; border-top:1px solid #ccc;color:#333; text-align:center; font:12px/1.5em Dotum; }
.tbl01 tbody tr th{color:#000; font:bold 13px/20px 'Nanum Gothic';padding:10px 0 8px;}
.tbl01 tbody tr th.th01 { color:#000; font:bold 15px/20px 'Nanum Gothic'; }
.tbl01 tbody tr th.th02 { color:#000; font:bold 13px/20px 'Nanum Gothic'; }
.tbl01 tbody tr th.th03 { background:#dcdddf; }
.tbl01 tbody tr td.td10 { background:#ecf4fd; }
.tbl01 tbody tr td.td20 { color:#ed3200; background:url('//img.megals.co.kr/leet/2014/tbl01.tb20.gif') center top no-repeat; font-weight:bold; }
.tbl01 tbody tr td:first-child,
.tbl01 tbody tr th:first-child{ border-left:0; }
/*.IE .tbl01 thead tr th { padding:10px 0 6px; }
.IE .tbl01 tbody tr th.th02 { padding:5px 0 5px; }
.IE .tbl01 tbody tr td { padding:7px 0 4px; }*/
.tbl01 thead tr th.line{border-left:1px solid #eeeeee;}
.tbl01 tbody tr th.line{border-left:1px solid #ccc;}

.tbl02 { width:100%; border:1px solid #666; border-top:0; font:bold 12px 'Nanum Gothic'; border-collapse:collapse; }
.tbl02 tbody tr th { padding:13px 0 13px; border-top:1px solid #666; background:#dcdddf; color:#666; font-weight:bold; text-align:center; }
.tbl02 tbody tr td { padding:13px 0 13px 15px; border-top:1px solid #666; color:#000; text-align:left; }

/* tbl_type19 º¸Á¤¿ë */
.tbl03 { width:100%; border:0; border-top:1px solid #333; border-spacing:0; border-collapse:separate; }
.tbl03 thead tr th { height:auto;  background:#dcdddf; color:#666; }
.tbl03 thead tr th.th01 { background:#ecf4f7; color:#333; }
.tbl03 thead tr.tr01 th { padding:6px 0; }
.tbl03 tbody tr th { height:auto; background:#dcdddf; color:#666; }
.tbl03 tbody tr th.th01 { color:#5b748c; background:#fff; }
.tbl03 tbody tr th.th02 { background:#ecf4f7; }
.tbl03 tbody tr th,
.tbl03 tbody tr td { padding:11px 5px; line-height:1.5em; border-right:0;border-left:1px solid #e9eaea;}
.tbl03 tbody tr th.th02 { background:#ecf4f7; }
.tbl03.pop tbody tr th,
.tbl03.pop tbody tr td { padding:5px 0 5px 17px; line-height:1.5em; border-right:0;border-left:0;text-align: left;}
.tbl03 tbody tr th{border-left:0;}
.tbl03 tbody tr td { color:#333; }
.tbl03 td.tdLeft a { color:#333; }
.tbl03.tleft td { text-align:left }

/* tbl_type19 º¸Á¤¿ë */
.tbl03a { width:100%; border:0; border-top:1px solid #333; border-bottom:1px solid #ccc; border-spacing:0; border-collapse:separate; }
.tbl03a thead tr th { height:auto; padding:11px 0; background:#5b748c; color:#fff; }
.tbl03a thead tr th.th01 { background:#ecf4f7; color:#333; }
.tbl03a thead tr.tr01 th { padding:6px 0; }
.tbl03a tbody tr th { height:auto; background:#f2f7f9; color:#333; }
.tbl03a tbody tr th,
.tbl03a tbody tr td { padding:10px 0; border-top:1px solid #eaeaea; border-bottom:0; line-height:1.5em; }
.tbl03a tbody tr td { color:#333; }
.tbl03a tbody tr.tr01 th,
.tbl03a tbody tr.tr01 td { border-top:1px solid #ccc; }
.tbl03a td.tdLeft a { color:#333; }

/* tbl_type18 º¸Á¤¿ë */
.tbl04 { width:100%; border:0; border-top:1px solid #333; border-spacing:0; border-collapse:separate; }
.tbl04 tbody tr th { background:#dcdddf; }
.tbl04 tbody tr th,
.tbl04 tbody tr td { padding-top:11px; padding-bottom:11px; border-color:#e9eaea; }
.tbl04 tbody tr td.td01 { border-right:1px solid #e9eaea; }
.tbl04 tbody tr th + th { border-left:1px solid #e9eaea; }
.tbl04 a { color:#333; }
.tbl04_sType1 { border-top-color:#e9eaea; }
.tbl04_sType2 tbody tr th { font-size:13px; }
.tbl04_sType2 tbody tr td { padding-left:0; color:#333; font-size:12px; text-align:center; }

/* tbl_type04 º¸Á¤*/
.tbl_type04 {}
.tbl_type04.type02 {width:790px; margin:0 auto;}
.tbl_type04 th .v1 {margin-left: 5px;}
.tbl_type04 th, .tbl_type04 td {padding: 6px 5px; vertical-align: middle; min-height: 30px; font-size:16px; font-weight:500; text-align:left;}
.tbl_type04 .txt_etc {font-size:13px;}
.tbl_type04 .t_area {font-size:14px;}
.tbl_type04 th.vtop, .tbl_type04 td.vtop  {vertical-align: top !important;}

.tbl05 { width:100%; border:0; border-spacing:0; border-collapse:collapse; font-size:12px; }
.tbl05 thead th { padding:4px 0; background:#d9d9d9; color:#333; text-align:center; font-weight:bold; }
.tbl05 tbody th { background:#f2f2f2; }
.tbl05 tbody th.th01 { background:#ecf4f7; font-weight:bold; }
.tbl05 tbody th,
.tbl05 tbody td { padding:6px 0 5px; border-bottom:1px solid #d9d9d9; color:#333; text-align:center; }
.tbl05 th + th,
.tbl05 th + td,
.tbl05 td + td { border-left:1px solid #f2f2f2; }

.tbl06 { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
.tbl06 tbody th { border-right:1px solid #e4e4e4; color:#333; font:bold 13px/18px 'Nanum Gothic'; text-align:center; }
.tbl06 tbody td { padding:5px 0 5px 20px; color:#999; font:11px/18px Dotum; }

.tbl07 { width:100%; border:0; border-spacing:0; border-collapse: collapse; font-size:12px; }
.tbl07 th, .tbl07 td {text-align: center; padding:6px 0 6px; border: 1px solid #000; }
.tbl07 td { background: rgba(61,65,57,0.4); color: #ababab; }
.tbl07 thead th { padding:4px 0; background:#3a3e44; color:#ababab; font-weight:bold; font-size: 11px;}
.tbl07 tbody th { background:rgba(39,43,51,1); color: #fff;}
.tbl07 tbody th.th01 { background:#1f252c; font-weight:bold; }

.tblCaption1 { margin-top:10px; padding-left:1.2em; color:#999; font:11px/1.5em 'Nanum Gothic'; text-indent:-1.2em; }
.tdPadd0 { padding-top:0 !important; padding-bottom:0 !important; }
.tdLeft { text-align:left !important; }
.tcenter { text-align:center !important; }

/*------------------------------------------------------------------------------
| ¸®½ºÆ®
|.............................................................................*/

.lst01 > dt { padding:0 0 10px 0; color:#000; font:bold 16px/1em 'Nanum Gothic'; }
.lst01 > dd { padding:2px 0 2px 16px; color:#888; font-size:13px; line-height:19px; }
.lst01 > dd > * { text-indent:0; }

.lst02 { border-top:2px solid #333; border-bottom:2px solid #999; *zoom:1; }
.lst02 li { float:left; width:50%; *width:49.99%; background:url('//img.megals.co.kr/leet/2015/lst02.png') left bottom repeat-x; font:bold 14px/49px 'Nanum Gothic'; }
.lst02 li a { color:#333; }
.lst02 li span { margin:0 5px 0 30px; color:#d50c0c; }
.lst02 li.m1 { border-bottom:1px solid #c6c6c6; }
.lst02 li.m2 { border-bottom:1px solid #ababab; }
.lst02:after { content:" "; display:block; clear:both; }

.lst02_ { border-top:2px solid #333; *zoom:1;}
.lst02_ li { float:left; width:50%; *width:49.99%; background:url('//img.megals.co.kr/leet/2015/lst02.png') left bottom repeat-x; font:bold 13px/36px 'Nanum Gothic'; }
.lst02_ li a { color:#333; }
.lst02_ li a hover{ color:#d50c0c; }
.lst02_ li span { margin:0 5px 0 30px; color:#d50c0c; }
.lst02_ li.m1 { border-bottom:1px solid #333; }

.lst02_ li.m2 { border-bottom:1px solid #333; }
.lst02_:after { content:" "; display:block; clear:both; }

.lst03 { padding:5px 20px; color:#fff; background:#7e7f86; font-family:'Nanum Gothic'; }
.lst03 > dt { padding:15px 0 15px; font-size:16px; font-weight:bold; }
.lst03 > dd { padding:20px 0 20px 0px; border-top:1px solid #94959a; font-size:14px; line-height:24px; }
.lst03 > dd.dd00 { padding:5px 0 8px; border-top:0; }
.lst03 > dd.dd05 { text-align: center; font-size:18px;}
.lst03 > dd.dd01 { padding-left:95px; background:url('//img.megals.co.kr/leet/2014/lst03.dd01.gif') 10px center no-repeat; }
.lst03 > dd.dd02 { padding-left:95px; background:url('//img.megals.co.kr/leet/2014/lst03.dd02.gif') 10px center no-repeat; }
.lst03 > dd.dd03 { padding-left:95px; background:url('//img.megals.co.kr/leet/2014/lst03.dd03.gif') 10px center no-repeat; }
.lst03 > dd.dd04 { padding-left:95px; background:url('//img.megals.co.kr/leet/2014/lst03.dd04.gif') 10px center no-repeat; }

.lst04 { border:1px solid #e5e5e5; border-top-color:#ccc; background:#f5f5f5; *zoom:1; }
.lst04 li { float:left; }
.lst04 li > h6 { width:140px; margin:0 auto; background:#666; color:#fff; font:14px/27px 'Nanum Gothic'; text-align:center; }
.lst04 li > div { color:#333; padding:20px 20px 20px 20px; }
.lst04:after { content:" "; display:block; clear:both; }

.lst05 { font:12px/1.5em 'Nanum Gothic'; }
.lst05 dt { margin:10px 0 5px; font-size:14px; }
.lst05 dt:first-child { margin-top:0; }

.lst06 { padding:20px; border:1px solid #e5e5e5; background:#f5f5f5; }
.lst06 dt { padding:5px 0 15px; color:#333; font-size:16px; font-weight:bold; }
.lst06 dt span { font-weight:normal; }
.lst06 dd { color:#888; font-size:13px; line-height:22px; }
.lst06 dd input[type=checkbox] { margin-right:5px; vertical-align:middle; }
.lst06 dd.btns { padding-top:10px; text-align:right; }

.lst07 { line-height:16px; }
.lst07 dt { margin-top:15px; color:#da1212; font-family:Dotum; font-size:12px; }
.lst07 dd { margin-top:10px; color:#666; font-size:11px; }
.lst07 dd p { font-family:Dotum; }
.lst07 dd ul { margin-top:5px; *zoom:1; }
.lst07 dd ul li { float:left; padding-right:25px; font-family:Dotum; }
.lst07 dd ul:after { content:" "; display:block; clear:both; }

.lst08 li { padding:0 0 4px 1em; color:#333; background:url('//img.megals.co.kr/leet/2014/lst08.gif') left 8px no-repeat; font:13px/1.5em 'Nanum Gothic'; }
.lst08 li.noblit { background:none !important; }

.lst09 { margin-top:2px; font:13px/1.5em 'Nanum Gothic'; }
.lst09 > li { padding:0 0 0 9px; text-indent:-9px; }

.divi2 li { width:50%; *width:49.99%; }   .divi2 li a { padding-left:0; padding-right:0; }
.divi3 li { width:33.33%; *width:33.3%; } .divi3 li a { padding-left:0; padding-right:0; }
.divi4 li { width:25%; *width:24.9%; }    .divi4 li a { padding-left:0; padding-right:0; }
.divi5 li { width:20%; *width:19.9%; }    .divi5 li a { padding-left:0; padding-right:0; }
.divi6 li { width:16.66%; *width:16.5% }  .divi6 li a { padding-left:0; padding-right:0; }


/*------------------------------------------------------------------------------
| ¹Ú½º
|.............................................................................*/

.box01 { padding:15px 20px; border:5px solid #f7f7f7; background:#fff; }

.box02 { position:relative; max-width:1000px; text-align:left; *zoom:1; }
.box02 .b02head { background:url('//img.megals.co.kr/leet/2014/box02.gif') top left no-repeat; *zoom:1; }
.box02 .b02tail { background:url('//img.megals.co.kr/leet/2014/box02.gif') bottom left no-repeat; *zoom:1; }
.box02 .b02wrap { background:url('//img.megals.co.kr/leet/2014/box02.mid.gif') bottom left repeat-y; *zoom:1; }
.box02 .b02head em { padding-bottom:20px; margin-left:5px; background:url('//img.megals.co.kr/leet/2014/box02.gif') top right no-repeat; font-size:0px; line-height:100%; display:block; }
.box02 .b02tail em { padding-bottom:20px; margin-left:5px; background:url('//img.megals.co.kr/leet/2014/box02.gif') bottom right no-repeat; font-size:0px; line-height:100%; display:block; }
.box02 .b02body { padding:0 20px 0 15px; margin-left:5px; background:url('//img.megals.co.kr/leet/2014/box02.mid.gif') bottom right repeat-y; color:#fff; }

.box03 { position:relative; max-width:1000px; text-align:left; *zoom:1; }
.box03 .b03head { background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03.png') top left no-repeat; *zoom:1; }
.box03 .b03tail { background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03.png') bottom left no-repeat; *zoom:1; }
.box03 .b03wrap { background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03_mid.png') bottom left repeat-y; *zoom:1; }
.box03 .b03head em { height:75px; margin-left:32px; background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03.png') right top no-repeat; color:#333; font:bold 16px/70px 'Nanum Gothic'; display:block; }
.box03 .b03tail em { padding-bottom:55px; margin-left:50px; background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03.png') bottom right no-repeat; font-size:0px; line-height:100%; display:block; }
.box03 .b03body { padding:0 50px 0 0px; margin-left:50px; background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03_mid.png') bottom right repeat-y; }
.box03.sType1 .b03head { background-position:left -56px; }
.box03.sType1 .b03head em { height:20px; margin-left:50px; background-position:right -56px; font:0/0 Dotum; }

.box04 { padding:20px; border:1px solid #ddd; background:#f7f7f7; }

.box51 { padding:9px; border:1px solid #d8e8f0; background:#ecf4fd; }
.box51 p { width:147px; margin-bottom:4px; padding:10px 0; border:1px solid #cfdee8; background:#fff; text-align:center; }

.boxNoData{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFFFFF;text-align:center;opacity:.8;filter:alpha(opacity:80);z-index:2;}
.boxNoData p { margin:200px auto; padding:0 10px; border:solid #000; border-width:3px 0; color:#000; font:bold 26px/56px 'Nanum Gothic'; display:inline-block; }

.helpTip1 { position:relative; width:14px; height:14px; font-family:'Nanum Gothic'; font-weight:normal; display:inline-block; z-index:9; }
.helpTip1 > i.htIcon { width:14px; height:14px; background:url('//img.megals.co.kr/leet/2014/ico01.gif') no-repeat; display:inline-block; cursor:pointer; }
.helpTip1 > div { position:absolute; top:25px; left:-20px; border:1px solid #000; border-top:3px solid #CF2424; background:#fff; color:#888; text-align:left; display:none; z-index:1; cursor:default; *zoom:1; }
.helpTip1 > div .htHead { height:48px; padding-left:20px; background:#333; color:#fff; font:bold 16px/48px 'Nanum Gothic'; }
.helpTip1 > div .htBody { padding:20px; font-size:13px; }
.helpTip1 > div .htClose { position:absolute; top:10px; right:10px; cursor:pointer; }
.helpTip1.on { z-index:10; }
.helpTip1.on > div { display:block; z-index:2; }
.helpTip1.sLeft > div { left:auto; right:-10px; }
.helpTip1.sIcon > i.htIcon { background-image:url('//img.megals.co.kr/leet/2014/ico02.gif'); }


/*------------------------------------------------------------------------------
| ÅÇ
|.............................................................................*/
.tab01 { *zoom:1; height: 51px;}
.tab01 li { float:left; overflow:hidden; _display:inline; }
.tab01:after { content:" "; display:block; clear:both; }
.tab01 .sub51 li { height:51px; }
.tab01 .sub51 li img { *float:left; }
.tab01 .sub51 li.on img { margin-top:-51px; }

.tab02 { position:relative; height:36px; margin-bottom:30px; border-bottom:1px solid #da1212; font:bold 13px/35px 'Nanum Gothic'; *zoom:1; }
.tab02 ul { height:100%; }
.tab02 ul li { float:left; height:35px; white-space:nowrap; }
.tab02 ul li a { position:relative; height:35px; margin-right:-1px; padding:0 30px; border:solid #dfdfdf; border-width:1px 1px 0 1px; background:#fafafa; color:#666; text-align:center; display:block; }
.tab02 ul li.on a { border-color:#da1212; border-bottom:1px solid #fff; background:#fff; color:#da1212; z-index:1; }
.tab02 em { position:absolute; right:0; top:0; }

.tab03 { position:relative; height:51px; margin-bottom:50px; *zoom:1; }
.tab03 ul { height:100%; font:bold 14px/50px 'Nanum Gothic'; letter-spacing:1px; text-align:center; }
.tab03 ul li { float:left; max-width:400px; height:100%; background:url('//img.megals.co.kr/leet/2014/tab03.gif') left top no-repeat; white-space:nowrap; }
.tab03 ul li a { height:100%; margin-left:5px; padding:0 20px 0 15px; background:url('//img.megals.co.kr/leet/2014/tab03.gif') right top no-repeat; color:#999; display:block; }
.tab03 ul li.on { background-position:left bottom; }
.tab03 ul li.on a { background-position:right bottom; color:#fff; font-size:15px; }


/*------------------------------------------------------------------------------
| ¹Ù/¶óÀÎ
|.............................................................................*/
.line01 { margin:15px 0; height:0; border:0; border-top:1px dashed #aaa; font:0/0 Dotum; }
.line02 { margin:15px 0; height:0; border:0; border-top:1px solid #94959a; font:0/0 Dotum; }


/*------------------------------------------------------------------------------
| ¹öÆ°
|.............................................................................*/

a[class^= 'btn'],
a[class*=' btn'] { text-indent:0; text-decoration:none; }

/* height 33px 30px */
[class^= 'btn01'],
[class*=' btn01'] { height:31px; border:1px solid #b5b5b5; background:#ededed; color:#333; vertical-align:middle; display:inline-block; }
[class^= 'btn01'] i,
[class*=' btn01'] i { height:30px; padding:0 20px;  font-size:14px; font-weight:bold; line-height:29px; text-align:center; display:block; *cursor:pointer; font-style:normal;}
[class^= 'btn01']:hover { color:#333; }
[class^= 'btn01'].h30 { height:28px; }
[class^= 'btn01'].h30 i { height:27px; line-height:26px; }
.btn01b { border-color:#373737; background-color:#505050; color:#fff; } /* black */
.btn01r { border-color:#b90000; background-color:#e12c22; color:#fff; } /* red */
.btn01m { border-color:#738799; background-color:#98a6b3; color:#fff; } /* maroon */
.btn01a { border-color:#3a87d0; background-color:#589ee0; color:#fff; } /* aqua blue */
.btn01s { border-color:#0c5ab3; background-color:#3f70d1 ; color:#fff; } /* sky blue */
.btn01x { border-color:#a9a9a9; background-color:#bdbdbd; color:#fff; } /* gray */
.btn01z { border-color:#a9a9a9; } /* gray extra */
.btn01b i { border-top-color:#8e8e8e; }
.btn01r i { border-top-color:#fb3b32; }
.btn01m i { border-top-color:#738799; }
.btn01a i { border-top-color:#93c0eb; }
.btn01s i { border-top-color:#75a6dd; }
.btn01x i { border-top-color:#bdbdbd; }
.btn01z i { height:28px; padding-top:3px;  background:#bdbdbd; color:#fff; font-size:12px; line-height:13px; }
.btn01b:hover { color:#fff; }
.btn01r:hover { color:#fff; }
.btn01m:hover { color:#fff; }
.btn01a:hover { color:#fff; }
.btn01s:hover { color:#fff; }
.btn01x:hover { color:#fff; }

.btn_search{width: 110px;height: 44px;font: 15px/44px 'pretendard';display: inline-block;background: #2a3545;color: #fff;text-align: center;border-radius: 4px;margin-left: 8px;}
.btn_search.type2{width: 114px;height: 36px;font: 14px/36px 'pretendard'; font-weight:600; display: inline-block;background: #222;color: #fff;text-align: center;border-radius: 4px;margin-left: 8px;}

/*------------------------------------------------------------------------------
| ±âÅ¸
|.............................................................................*/

/* LNB ÇÏ´Ü ½ºÅ©·ÑµÇ´Â ¹è³Ê */
.lnb > .lnbBanner { margin-top:10px; text-align:center; zoom:1; }
.lnb > .lnbBanner img { cursor:pointer; }
.lnb > .lnbBanner.fixed { position:fixed; top:200px; }

/* ÆË¾÷ ·¹ÀÌ¾Æ¿ô */
#wrap_forPopup1 { height:100%; background:#fff; }
#wrap_forPopup1 #body { padding:0 20px 20px; }
#wrap_forPopup1 #body .tit30 + .tit16 { margin-top:0; }
#wrap_forPopup1 #body p {font-size:14px; color:#777; line-height:22px;}
#wrap_forPopup1 .leet_tb{border-top:1px solid #333;}

.justify { *zoom:1; }
.justify dt { float:left; margin-right:5px; white-space:nowrap; }
.justify dd { float:right; margin-left:5px; white-space:nowrap; text-align:right; }
.justify dd.center { float:none; margin:0; text-align:center; }
.justify:after { content:" "; display:block; clear:both; }
.tbl_note a {color:#666; font-weight:800;}
.tbl_note a.select {color:#ed3200; background-color:#e3e4e9; padding:7px 12px;}

.justify { *zoom:1; }
.justify dt { float:left; margin-right:5px; white-space:nowrap; }
.justify dd { float:right; margin-left:5px; white-space:nowrap; text-align:right; }
.justify dd.center { float:none; margin:0; text-align:center; }
.justify:after { content:" "; display:block; clear:both; }
.tbl_note th {width:60px;}
.tbl_note td {padding: 0px!important; border-top: 1px solid #666;  border-top: 1px solid #666; text-align:center !important; height:30px; width:28px; }
.tbl_note a {color:#666; font-weight:800;}
.tbl_note a.select {color:#ed3200; background-color:#e3e4e9; display:inline-block; padding:5px;}

/* ÇÑÁÙ ¸»ÁÙÀÓÇ¥ */
.ellipsis1 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}

/* Æû */
input {vertical-align:middle;}
input[type='text'],
input[type='password'] { height:28px; padding:0 9px; border:1px solid #ccc; color:#666; line-height:28px; }
select { height:30px; border:1px solid #ccc; color:#666; font-size:12px; vertical-align:middle; }
.sub_cont select{padding: 0 10px;font-family: 'pretendard';font-size: 14px;}

/* ÄÁÅÙÃ÷ */
#lcontainer {position: relative; overflow:hidden; width:100%; min-height:850px; min-width:1680px;}
#lcontainer.sub_contents {background:#edeeef; padding-bottom:100px;}
#lcontainer * {font-family: 'pretendard';}
#lcontainer > [class^="n_stn_"] { position:relative; padding:95px 0;}
#lcontainer .inner {position:relative; width: 1100px; margin: 0 auto;}
#lcontainer .inner.sub_inner {width:1200px;}
.lcont {display:block; width:100%; min-height:700px; margin: 0 auto; background:#fff; border-radius:16px; box-sizing:border-box;}
.lcont .lcont_btn {display:block; width:440px; height:70px; border-radius:35px; margin:0 auto; font-size:24px; color:#fff; line-height:70px; font-weight:800; text-align:center; letter-spacing:-.2px;
background:#1764ff url('//img.megals.co.kr/mock_test/2025/0224_leet/ico_btn_arr.png') no-repeat right 30px center;}
.sub_cont {padding-top:50px;}
.sub_box {padding:50px; background:#fff; border-radius:16px; min-height:600px;}
.leet_tab_con{background:#fff;padding:35px 20px;display: none;border-radius: 12px;}
.leet_tab_con.on{display: block;}
.leet_tab_con .desc{font: 500 14px'pretendard';color: #999;display: inline-block;margin-bottom: 10px;}
.leet_tab_con .leet_tb.type3 td,
.leet_tab_con .leet_tb.type3 th{padding:0 24px !important;height:20px; font-size:14px; color:#222;}
.leet_tab_con .leet_tb.type3 th{background:#596576;color:#fff;}
.leet_tab_con .leet_tb.type3 tbody tr th{background:#e2e7ee;color:#222;}
.leet_tab_con2 {padding:40px 50px 50px;}
.leet_tab_con.border {border:1px solid #e4e4e4; border-radius:8px;}
.notice_box {background:#f7f7f7; border-radius:16px; padding:39px 49px;}
.notice_box .txt_red {color:#ff5050;}
.notice_box .notice_tit {display:block; font-size:18px; color:#111; line-height:1; font-weight:600; margin-bottom:12px;}
.notice_box > ul > li {position:relative; font-size:14px; color:#777; line-height:24px; font-weight:400; padding-left:15px;}
.notice_box > ul > li > .num {position:absolute; top:0; left:0;}
.notice_box a {display:inline-block; font-weight:600; color:#3b80fc; border-bottom:1px solid #3b80fc; line-height:16px;}

/* Å¸ÀÌÆ² */
h3.sec_tit {font-size:56px; color:#111; line-height:66px; font-weight:800; text-align:center; margin-bottom:52px;}
h3.sec_tit span {color:#1764ff;}
h3.sub_tit {font-size:66px; color:#3b80fc; line-height:1; font-weight:900; text-align:center; margin-bottom:40px;}
h3.sub_tit span {font-size:48px; color:#000; line-height:80px;}

/* lnb */
.leet_lnb {position:absolute; 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; z-index:9999;}
.leet_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; background:#252525; height:100%;} /* 26.01.07 */
.leet_lnb .lnb_inner.fixed { top: 0px;/*½ºÅ©·Ñ½Ã °íÁ¤µÇ´Â top°ª*/ position: fixed; }
.leet_lnb .lnb_inner a.logo {display:flex; flex-direction:column; justify-content:center; align-items:center;height: 150px;}
.leet_lnb .lnb_inner a.logo span {display:block; font-size:20px; color:#fff; line-height:1; font-weight:500;}
.leet_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;}
.leet_lnb > .lnbBanner { margin-top:10px; text-align:center; zoom:1; }
.leet_lnb > .lnbBanner img { cursor:pointer; }
.leet_lnb > .lnbBanner.fixed { position:fixed; top:200px; }
.leet_lnb .lnb_inner .lnb_menu > li{ position:relative; margin: 0 20px; border-radius: 8px; transition:.3s ease-in-out;}
.leet_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);}
.leet_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;}
.leet_lnb .lnb_inner .lnb_menu > li.menu9 a{margin-top: 6px;}
.leet_lnb .lnb_inner .lnb_menu > li.on {background:#3b80fc;margin: 0 10px;}
.leet_lnb .lnb_inner .lnb_menu > li.on > a {color:#fff; font-weight: 700;padding-left: 20px;border-bottom: 0;}
.leet_lnb .lnb_inner .lnb_menu > li:not(.on, .print):hover > a,
.leet_lnb .lnb_inner .lnb_menu > li.depth02 ul li:not(.on):hover a {color:#fff;}
.leet_lnb .lnb_inner .lnb_menu > li.on:before,
.leet_lnb .lnb_inner .lnb_menu > li.on:after {content:''; position:absolute; right:0; width:10px; height:10px;}
.leet_lnb .lnb_inner .lnb_menu > li.depth02 > a {padding-bottom:17px; border-bottom:none;}
.leet_lnb .lnb_inner .lnb_menu > li.depth02 ul {display:block; padding-bottom:26px; border-bottom:1px solid rgba(255,255,255,.2);}
.leet_lnb .lnb_inner .lnb_menu > li.depth02 ul li + li {margin-top:17px;}
.leet_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;}
.leet_lnb .lnb_inner .lnb_menu > li.depth02 ul li.on a {color:#333; font-weight:700;}
.leet_lnb .lnb_inner .lnb_menu > li.depth02.on ul li:not(.on):hover a {color:#333;}
.leet_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;}

/* ¾È³» ¹× ½ÅÃ» */
#lcontainer .stn_count { position:absolute;  z-index: 3; height: 90px; background: #1764ff; width:100%;}
#lcontainer .stn_count.fixed {position: fixed; top:0; width:100%; min-width:1680px;}
.stn_count .inner {display:flex; justify-content:space-between; align-items:center; height:100%;}
.stn_count .inner .count_left, .stn_count .inner .count_right, .stn_count .inner .count_right .timer_box {display:flex; align-items:center;}
.stn_count .inner .count_left span {display:block; font-size:28px; color:#fff; line-height:1; font-weight:700; letter-spacing:-.2px;}
.stn_count .inner .count_left strong {display:block; font-size:24px; color:#ffe932; line-height:40px; font-weight:800; letter-spacing:-.2px; background:#000; border-radius:20px; padding:0 13px; margin-left:10px;}
.stn_count .inner .count_right .count_tit, .stn_count .inner .count_right .timer_box .count {display:block; font-size:18px; color:#fff; line-height:1; font-weight:800; letter-spacing:-.1px;}
.stn_count .inner .count_right .count_tit {margin-right:14px;}
.stn_count .inner .count_right .timer_box .count {position:relative; padding-left:70px;}
.stn_count .inner .count_right .timer_box .count + .count {margin-left:15px;}
.stn_count .inner .count_right .timer_box .count span {position:absolute; top:50%; right:20px; transform:translateY(-50%); font-family:'Montserrat' !important; font-size:50px; font-weight:700; vertical-align:middle;}
.stn_count .inner .count_right .timer_box .count.h span {right:35px;}
.stn_quick{position:absolute !important;right:50%; top:260px; margin-right:-900px;z-index:1;text-align:center}
.stn_quick.fixed{position:fixed !important;}
.stn_quick li a {display:block; font-size:18px; color:#999; height:60px; line-height:60px; background:#fff; width:120px; font-weight:700; box-shadow:-1px 1px 10px rgb(0,0,0,0.1);}
.stn_quick li:not(.menu1) {margin-top:1px;}
.stn_quick li:not(.menu1):hover a, .stn_quick li:not(.menu1).on a {color:#1764ff;}
.stn_quick li.menu1 {margin-bottom:20px;}
.stn_quick li.menu1 a {border-radius:50%; height:120px; line-height:120px; background:#1764ff; color:#fff; font-size:24px; font-weight:800;}
.stn_quick li.menu2 a {border-radius:8px 8px 0 0;}
.stn_quick li:last-child a {border-radius:0 0 8px 8px;}
.n_stn_top {background:#050507; margin-top:90px; padding:0 !important;}
.n_stn_top .inner {height:779px;}
.n_stn_top .ani {position:absolute; overflow:hidden;}
.n_stn_top .ani.ani_bg {top:0; left:50%; transform:translateX(-50%); opacity:0;}
.n_stn_top .ani.ani_txt01 {top:130px; left:-50px; opacity:0;}
.n_stn_top .ani.ani_txt02 {top:316px; left:-50px; opacity:0;}
.n_stn_03 {padding:0 !important; height:654px; background:#2a2b2e url('//img.megals.co.kr/mock_test/2026/0202_leet/n_stn03_bg.jpg') no-repeat center 0;}
.n_stn_03 .count_wrap {text-align:right; padding:87px 50px 0;}
.n_stn_03 .count_wrap li + li {margin-top:64px;}
.n_stn_03 .count_wrap li {font-size:34px; color:#fff; line-height:1; font-weight:800;}
.n_stn_03 .count_wrap li p:first-child {margin-bottom:27px;}
.n_stn_03 .count_wrap li strong {position:relative; display:block; font-size:92px; color:#1764ff; line-height:1; font-weight:800; margin-bottom:20px;}
.n_stn_03 .count_wrap li strong i {position:absolute; top:-18px; right:6px; font-style:normal; font-size:24px; font-weight:500;}
.n_stn_03 .count_wrap li .desc {display:block; font-size:12px; color:#888; line-height:1; font-weight:400; margin-top:29px;}
.n_stn_04 {padding:0 !important; background:#eee;}
.n_stn_05 {padding:0 !important; background:#f5f6f7;}
.n_stn_06 {padding:0 !important; background:#d5dbe0;}
.n_stn_06:before {content:''; position:absolute; top:0; left:50%; margin-left:-1068px; width:757px; height:100%; background:#152336;}
.n_stn_06 .inner {display:flex; align-items:center;}
.n_stn_06 .notice_list {padding:0 34px 0 64px; width:calc(100% - 337px);}
.n_stn_06 .notice_list li {position:relative; padding:0 90px 11px 14px; border-bottom:1px solid #8f97a6;}
.n_stn_06 .notice_list li:nth-child(3) {padding-bottom:0; border:none;}
.n_stn_06 .notice_list li + li {margin-top:9px;}
.n_stn_06 .notice_list li:before {content:''; position:absolute; top:6px; left:6px; width:2px; height:2px; background:#676f7e;}
.n_stn_06 .notice_list li a {display:block; font-size:14px; color:#000; line-height:1; font-weight:400;}
.n_stn_06 .notice_list li span {position:absolute; top:0; right:0; display:block; font-size:14px; color:#808080; line-height:1; font-weight:400;}
.leet_tab{display: flex;justify-content: start;margin-bottom: 20px;}
.leet_tab li{width: calc((100% - 12px) /7); margin-right:2px;}
.leet_tab li:last-child { margin-right:0; }
.leet_tab li a{display: flex;flex-direction: column;padding: 16px 0;font-family: 'pretendard';color: #969da6;align-items: center;background: #e4e9ed;border-radius: 4px;line-height: 24px;}
.leet_tab li.on a, .leet_tab.type02 li.on a {color: #fff;background: #1764ff;}
.leet_tab li.on a .date{color: #fff;}
.leet_tab li a .mock_time{font-size: 22px;font-weight: 700;}
.leet_tab li a .date{font-size: 16px;color: #969da6;font-family: 'pretendard';}
.leet_tab.type02 li a {background:#ebebeb; color:#a7a7a7;}
.n_stn_07 {background:#f5f6f7; padding:0 !important;}
.n_stn_07 .mock_info{padding-top: 100px;}
.n_stn_07 .sc_schedule .leet_tab_con2 {padding:70px 50px;}
.n_stn_07 .main_step{display:flex; justify-content:space-between; width:960px; margin:0 auto;}
.n_stn_07 .main_step li {position:relative; text-align:center;} 
.n_stn_07 .main_step li + li {margin-left:60px;}
.n_stn_07 .main_step li + li:before {content:''; position:absolute; top:58px; left:-39px; width:17px; height:25px; background:url(//img.megals.co.kr/mock_test/2025/0224_leet/ico_main_arr.png) no-repeat 0 0;}
.n_stn_07 .main_step li div {position:relative;display:inline-block;font-size:14px;width:280px;height:140px;text-align:center; background:#152336; border-radius:20px;}
.n_stn_07 .main_step li:nth-child(2) div {background:#1764ff;}
.n_stn_07 .main_step li strong {display:block;margin:26px 0 24px; font: 700 26px 'pretendard'; line-height:1; color: #fff;}
.n_stn_07 .main_step li p {font-weight:bold; font: 500 22px 'pretendard'; line-height:24px; color: #fff;}
.n_stn_07 .main_step li:first-child strong {margin-bottom:15px;}
.n_stn_07 .main_step li:first-child p {font-size:18px;}
.n_stn_07 .main_step li span {display:inline-block; font-size:14px; color:#df0b0b; line-height:1; margin-top:10px;}
.n_stn_07 .leet_tab_con2 .desc {color:#888;}
.n_stn_07 .leet_tab_con2 .leet_tb {width:100%; table-layout:fixed;}
.n_stn_07 .leet_tab_con2 .leet_tb thead th + th {border-left:1px solid #434e5c;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody th {border-bottom:1px solid #c9cfd6;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody td{position:relative;border-bottom:1px solid #c9cfd6;border-left:1px solid #c9cfd6; text-align:center;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody td.border{border-left:1px solid #c9cfd6 !important;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody td:first-child{border-left:0;}
.n_stn_07 .leet_tab_con2 .leet_tb.type2 tr th,
.n_stn_07 .leet_tab_con2 .leet_tb.type2 tr td {font-size:16px;padding:15px !important;font-weight: 400;}
.n_stn_07 .leet_tab_con2 .leet_tb.type2 tr th {font-weight:500;}
.n_stn_07 .leet_tab_con2 .leet_tb.type2 tr td {padding:5px 12px !important;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody .end_td td {background:#b1bdcd;}
.n_stn_07 .leet_tab_con2 .leet_tb.type2 tbody td.end,
.n_stn_07 .leet_tab_con2 .leet_tb.type2 tbody td.end1{color:#222;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody td.end:after,
.n_stn_07 .leet_tab_con2 .leet_tb tbody td.end1:after{position:absolute; top:50%;right:10px; transform:translateY(-50%);content:"¸¶°¨";color:#fff;font-size:12px;display:inline-block;width:54px;height:20px;
line-height:20px; background:#222;text-align:center;font-family: 'pretendard';font-weight: 400; border-radius:2px;}
.n_stn_07 .leet_tab_con2 .leet_tb tbody td.end1:after{background:#df0b0b;content:"¸¶°¨ÀÓ¹Ú";}
.n_stn_07 .leet_tab_con2 .btn_map{display:inline-block;font-size:0;position:relative;top:-5px;width:31px;height:26px;background:url(//img.megals.co.kr/mock_test/2025/0224_leet/ico_map.png) no-repeat 0 0}
.n_stn_07 .lcont {position:relative; padding:40px 50px 62px; margin-bottom:84px; min-height:auto;}
.n_stn_07 .lcont .lcon_btn_small {text-align:right; margin-bottom:10px;}
.n_stn_07 .lcont .lcon_btn_small a {display:inline-block; font-size:14px; color:#fff; line-height:32px; font-weight:500; border-radius:4px; text-align:center; background:#282e37; padding:0 12px;}
.n_stn_07 .lcont .lcon_btn_small a span {padding-right:12px; background:url('//img.megals.co.kr/mock_test/2025/0207_leet/ico_arr01.png') no-repeat right center;}
.n_stn_07 .lcont .tbl_apply {table-layout:fixed; width:100%; border-collapse:collapse; margin:0 0 40px;}
.n_stn_07 .lcont .tbl_apply.type02 {margin:51px 0 70px;}
.n_stn_07 .lcont .tbl_apply td.ico_end:after,
.n_stn_07 .lcont .tbl_apply td.ico_end2:after{position:absolute; top:50%;right:10px; transform:translateY(-50%);content:"¸¶°¨";color:#fff;font-size:12px;display:inline-block;width:54px;height:20px;
line-height:20px; background:#222;text-align:center;font-family: 'pretendard';font-weight: 400; border-radius:2px;}
.n_stn_07 .lcont .tbl_apply td.ico_end2:after {background:#df0b0b;content:"¸¶°¨ÀÓ¹Ú";}
.n_stn_07 .lcont .tbl_apply.type03 td.ico_end:after,
.n_stn_07 .lcont .tbl_apply.type03 td.ico_end2:after {right:261px;}
.n_stn_07 .lcont .tbl_apply th {font-size:18px; color:#fff; font-weight:400; background:#596576; padding:14px 0; line-height:22px;}
.n_stn_07 .lcont .tbl_apply th.bg02 {background:#282e37;}
.n_stn_07 .lcont .tbl_apply th.border-bl {border-bottom:1px solid #444a53; border-left:1px solid #444a53;}
.n_stn_07 .lcont .tbl_apply th.border-l {border-left:1px solid #444a53;}
.n_stn_07 .lcont .tbl_apply td {position:relative; font-size:16px; color:#222; line-height:1; font-weight:600; letter-spacing:-.25px; text-align:center; border-bottom:1px solid #c9cfd6;
border-left:1px solid #c9cfd6; padding:14px 0;}
.n_stn_07 .lcont .tbl_apply td:first-child {border-left:none;}
.n_stn_07 .lcont .tbl_apply td span {font-weight:700;}
.n_stn_07 .lcont .tbl_apply td .ico_end {position:absolute; top:10px; right:8px;}
.n_stn_07 .lcont .tbl_apply td .ico_end.type02 {right:292px;}
.n_stn_07 .lcont .tbl_apply td input[type="radio"] {width:20px; height:20px;}
.n_stn_07 .lcont .tbl_apply td del {display:block; font-weight:600px; color:#df0b0b; margin-bottom:5px;}
.n_stn_07 .lcont .tbl_apply .end_tr {background:#e4e9ed;}
.n_stn_07 .apply_info {display:flex; align-items:center; background:#e2e7ee; border-radius:8px;}
.n_stn_07 .apply_info > strong {display:block; width:226px; font-size:24px; color:#26292d; line-height:1; font-weight:700; text-align:center;}
.n_stn_07 .apply_info .info_txt {width:calc(100% - 227px); border-left:1px solid #c9cfd6; padding:26px 39px; box-sizing:border-box;}
.n_stn_07 .apply_info .info_txt li {font-size:14px; color:#394047; line-height:24px; font-weight:400; letter-spacing:-.3px;}
.n_stn_07 .apply_info .info_txt ul li {padding-left:10px;}
.n_stn_07 .apply_detail {text-align:center;}
.n_stn_07 .apply_detail a {display:inline-block; font-size:22px; color:#555; line-height:85px; font-weight:400; text-align:center;}
.n_stn_07 .apply_detail a span {position:relative; padding-right:27px;}
.n_stn_07 .apply_detail a span:before {content:''; position:absolute; top:8px; right:0; width:16px; height:9px; transition:.3s ease-in-out; transform:rotate(180deg);
background:url('//img.megals.co.kr/mock_test/2026/0202_leet/ico_arr.png') no-repeat center;}
.n_stn_07 .apply_detail a.on span:before {transform:rotate(0);}
.n_stn_07 .apply_detail .detail_img {border-radius:16px; overflow:hidden; display:none; padding-bottom:95px;}
.n_stn_07 .apply_detail .detail_img > div {box-shadow:4px 4px 24px rgba(0,0,0,.05);}
.n_stn_07 .mts_txt {text-align:center; margin-bottom:30px;}
.n_stn_07 .mts_txt ul {display:inline-block; text-align: left; font-size:16px; color:#333; line-height:24px; font-weight:400;}
.n_stn_07 .mts_txt ul span {font-weight:500;}
.n_stn_08 {background:#0045d0; padding:0 0 147px !important;}
.n_stn_08 .sec_tit_con {position:absolute; top:100px; left:0;}
.n_stn_08 .sec_tit_con .sec_bedge {display:inline-block; width:358px; height:48px; border:1px solid rgba(255,255,255,.5); border-radius:25px; text-align:center; font-size:30px; color:#fff; line-height:48px;
font-weight:800; margin-bottom:47px;}
.n_stn_08 .sec_tit_con .sec_tit {color:#fff; font-weight:900; margin-bottom:0;}
.n_stn_08 .sec_tit_con .sec_tit span {color:#ffee33;}
.n_stn_08 .sec_tit_con p {font-size:36px; color:rgba(255,255,255,.5); font-weight:700; line-height:1; margin-top:50px;}
.n_stn_08 .evt_info {display:flex; justify-content:space-between; align-items:center; background:#003ebb; border-radius:8px; padding:25px 98px; margin-top:54px;}
.n_stn_08 .evt_info strong {display:block; font-size:20px; color:#fff; line-height:1; font-weight:700;}
.n_stn_08 .evt_info ul li {font-size:15px; color:rgba(255,255,255,.4); line-height:26px; font-weight:300; letter-spacing:-.2px;}

/* ½Ã°£Ç¥ ¹× À¯ÀÇ»çÇ× */
.sub_cont .tbl_online.time_tbl th {padding:9px 0;}
.sub_cont .tbl_online.time_tbl td {background:none; padding:12px 0;}
.sub_cont .tbl_online.time_tbl .border-l {border-left:1px solid #d9d9d9;}
.sub_cont .tbl_online.time_tbl .time_total {background:#282e37;}
.sub_cont .tbl_online.time_tbl .time_total td {color:#fff; border-color:#434e5c;}

/* ÇØ¼³ °­ÀÇ */
.prof_area {display:flex; flex-wrap:wrap; justify-content:center; gap:20px;}

/* °øÁö»çÇ× */
.sub_cont .select01 select{float:left; width:100px;height:36px;border-radius: 4px;text-align: center;font: 15px 'pretendard';color: #606368;appearance:none;
background:url('//img.megals.co.kr/mock_test/2024/0223_leet/ico_select_arrow.png') no-repeat right 11px center; padding-right: 11px; padding-left:0; border: 1px solid #c9cfd6;}
.sub_cont .leet_tb {table-layout:fixed; width:100%; margin-top: 12px; text-align:center; border-top:1px solid #333; border-collapse:collapse;}
.sub_cont .leet_tb th {font-size:15px; color:#0f1b27; line-height:1; font-weight:700; background:#f1f2f0; padding:17px 10px 16px; border-bottom:1px solid #d9d9d9;}
.sub_cont .leet_tb th + th, .sub_cont .leet_tb td + td {border-left:1px solid #d9d9d9;}
.sub_cont .leet_tb td {font-size:14px; color:#999; line-height:1; font-weight:400; border-bottom:1px solid #d9d9d9; padding:16px 19px; word-break:break-all;}
.sub_cont .leet_tb td.t_black {color:#333;}
.sub_cont .leet_tb td.notice_list .tbl_tit {display:flex; align-items:center; gap:6px;}
.sub_cont .leet_tb td.notice_list .tbl_tit a {display:block; font-size:14px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_cont .leet_tb td.notice_list .tbl_tit img {height:10px;}
.sub_cont .leet_tb tr.none td {color:#333; padding:30px 19px;}
.sub_cont .leet_tb tr.noti {background:#effbff;}
.sub_cont .pagination {font-size:14px;text-align:center;line-height: 15px;margin-top: 32px;}
.sub_cont .pagination a { min-width: 0; padding:0 5px; color:#999; vertical-align:middle; display:inline-block; font-family: 'Pretendard';height: 11px;}
.sub_cont .pagination a:hover { color:#333; text-decoration:none; }
.sub_cont .pagination > div {display:inline-block;line-height: 12px;}
.sub_cont .pagination > div a {border: 0;}
.sub_cont .pagination > div a.on { color:#333; font-weight:700; }
.sub_cont .pagination > div a:first-child { border:0; }
.sub_cont .pagination a.pre {margin-right:14px;}
.sub_cont .pagination a.next {margin-left:14px;}

/* °øÁö»çÇ× ºäÆäÀÌÁö */
.sub_cont .notice_view dl dt{background: #e5f3ff;height: 70px;line-height: 70px;padding: 0 30px;font-family: 'pretendard';color: #888;display: flex;align-items: center; justify-content:space-between;
border-top: 1px solid #333;border-bottom: 1px solid #cfcfcf;box-sizing: border-box;text-wrap: nowrap;}
.sub_cont .notice_view dl dt .cate {color:#606368;}
.sub_cont .notice_view dl dt .tit{width: 700px;display: inline-block;color: #000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;margin-right: 30px; font-weight:700;}
.sub_cont .notice_view dl dd{display: block;overflow: hidden;padding: 0 30px ;border-bottom: 1px solid #e0e0e0;width: 100%;box-sizing: border-box;}
.sub_cont .notice_view dl dd.last{padding:25px 20px 60px; color: #888;border-bottom: 1px solid #e0e0e0;font: 13px/22px 'pretendard';min-height: 250px;}
.sub_cont .tbl_type01{border-top: 1px solid #777; border-bottom:1px solid #777; font-size: 12px; color:#333; line-height:18px;}
.sub_cont .tbl_type01 td.list_subj a{color: #000;width: 640px;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;display: inline-block;font-size: 14px;}
.sub_cont .tbl_type01 td {color: #2e2e2e; border-right:1px solid #cfcfcf; border-top:1px solid #cfcfcf; border-bottom:none;}
.sub_cont .tbl_type01 th:last-child, .sub_cont .tbl_type01 td:last-child {border-right:none;}
.sub_cont .tbl_type01 .td02 {border-left:none;}
.sub_cont .tbl_type01 td.date, .lcontent.notice_sub .lcont.view .tbl_type01 td.total{background: inherit;}
.sub_cont .tbl_type01 td a:hover{color: #0082ff;}
.sub_cont .tbl_type01 td.center {text-align:center !important;}
.sub_cont .tbl_type01 tr.now td{background: none;color: #111111;}
.sub_cont .tbl_type01 tr.now{background: #f4f4f4;}

/* ¹®ÀÇ°Ô½ÃÆÇ */
.sub_cont .tbl_online {width:100%; border-top:1px solid #333; table-layout:fixed; border-collapse:collapse;}
.sub_cont .tbl_online tr th,
.sub_cont .tbl_online tr td{padding:16px 0;font-size:16px; line-height:24px; text-align:center;}
.sub_cont .tbl_online th{font-weight:bold;background:#f1f2f0;color:#555;border-left:1px solid #ddd;border-bottom:1px solid #d9d9d9;}
.sub_cont .tbl_online tr:first-child th{border-top:0;}
.sub_cont .tbl_online th:first-child{border-left:0;}
.sub_cont .tbl_online th.border{border-left:1px solid #d9d9d9;}
.sub_cont .tbl_online td{position:relative;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9; color:#000; background:#fff; word-break:break-all;}
.sub_cont .tbl_online td.border{border-left:1px solid #d9d9d9;}
.sub_cont .tbl_online tr td.mark1 {margin-top:10px;}
.sub_cont .tbl_online td:first-child{border-left:0;}
.sub_cont .tbl_online td .ly_open {display:block;;}
.sub_cont .tbl_online td .ly_open span {position:relative; font-size:16px; color:#555; line-height:56px; font-weight:600; padding-right:18px;}
.sub_cont .tbl_online td .ly_open span:before {content:''; position:absolute; top:5px; right:0; width:12px; height:8px; transform:rotate(180deg);
background:url('//img.megals.co.kr/mock_test/2026/0202_leet/ico_arr.png') no-repeat center / cover;}
.sub_cont .tbl_online td .ly_open.on span:before {transform:rotate(0);}
.sub_cont .refund_con {position:absolute; top:57px; left:-150px; display:none;}
.sub_cont .refund_con .tbl_online {border-top:none;}
.sub_cont .refund_con .tbl_online td {font-weight:300; padding:10px 27px; letter-spacing:-.5px; font-variant-numeric: tabular-nums;}
.sub_cont .refund_con .tbl_online td span {font-weight:400; margin-right:10px;}
.sub_cont .refund_con .tbl_online td:last-child {font-weight:400;}
.sub_cont .ico_check{font-size: 13px;color: #006acf;width: 65px;height: 24px;border: 1px solid #006acf;border-radius: 3px;display: inline-block;line-height: 24px; font-weight:600;}
.sub_cont .ico_reply{font-size: 13px;color: #fff;width: 65px;height: 26px; background:#dc0000; border-radius: 3px;display: inline-block;line-height: 26px;text-align: center; font-weight:600;}
.sub_cont .ico_reply.type2{font-size: 13px;color: #fff;width: 65px;height: 26px;background:#dc0000;border-radius: 3px;display: inline-block;line-height: 26px;text-align: center;}

/* ¹®ÀÇ°Ô½ÃÆÇ ºäÆäÀÌÁö */
.sub_cont .noti_view dl {width:100%; border-top:1px solid #333;}
.sub_cont .noti_view dl dt{display: flex;align-items: center;background: #e5f3ff;border-bottom: 1px solid #cfcfcf; width:100%;}
.sub_cont .noti_view dl dt .cate{color: #111;font-size: 14px;}
.sub_cont .noti_view dl dt .cate span{color: #004396;}
.sub_cont .noti_view dl dt .date_wrap{display: flex;flex-direction: column;align-items: center;color: #a1a4a8;}
.sub_cont .noti_view dl dt .tit{width: 752px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;color: #111;font-family: 'pretendard';margin-right: 25px; font-weight:700;}
.sub_cont .noti_view dl dt .question{width: 70px;font: 600 32px/70px 'pretendard';color: #dee0e4;background: #596576;height: 70px;text-align: center;}
.sub_cont .noti_view dl{font-family: 'pretendard';}
.sub_cont .noti_view dl dd.file_wrap{display: flex;align-items: center; width:calc(100% - 48px); border-bottom:1px solid #e0e0e0;}
.sub_cont .noti_view dl dd.file_wrap a{color: #6e7175;font-size: 13px;margin-right: 10px;}
.sub_cont .noti_view dl dd.file_wrap a:hover{text-decoration: underline;}
.sub_cont .noti_view dl dd.last{padding:25px 20px 60px; color: #888;border-bottom: 1px solid #e0e0e0;font: 13px/22px 'pretendard';min-height: 180px;box-sizing: border-box;width: 100%;}

/* ¹®ÀÇ°Ô½ÃÆÇ ±Û¾²±â */
.sub_cont .tbl_online.type02 {border-top:1px solid #777;}
.sub_cont .tbl_online.type02 th {padding:15px 25px; text-align:left; font-size:15px; color:#888; background:#efefef; border-bottom:1px solid #e0e0e0;}
.sub_cont .tbl_online.type02 td {padding:10px 25px; text-align:left; font-size:15px; color:#888; border-bottom:1px solid #e0e0e0; border-left:none;}
.sub_cont .tbl_online.type02 .require { position:relative; display:inline-block; }
.sub_cont .tbl_online.type02 .require:after { content:'*'; position:absolute; left:-10px; top:-5px; color:#e12c22; }

/* ½ÅÃ»³»¿ª È®ÀÎ */
.sub_cont .leet_tb.check td {color:#555; padding:16px 14px; letter-spacing:-.2px;}