@charset "euc-kr";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.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; }
.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; }

.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: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; }

.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; }
.f22 { font-size: 22px !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; }

.markB { color:#0082ff !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:#e40f0f !important; }
.mark9 { color:#000 !important; }
.mark10 { color: #bf1b3e !important; }
.essential {color: #000;}
.underline { text-decoration: underline !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 { margin: 30px 0 11px;}

/* Å¸ÀÌÆ²°£ °£°Ý º¸Á¤ */
.tit16 + .tit20 { margin-top:0; }
.tit20 + .tit30 { margin-top:15px; }
.tit30 + .tit40 { margin-top:20px; }

/* ÄÁÅÙÃ÷ : 2024.01.31 */
#lcontainer { overflow:hidden; width:100%; background:#fff; }
/* #lcontainer.main_wrap { background:#1bb68b url(//img.megals.co.kr/2024/0122_zipleet/bg_zipleet.png) repeat-x center 0; } */
#lcontainer.no_bg { overflow:hidden; width:100%; background:#f5f5f5; }
#lcontainer * { font-family:"Pretendard";}
.lcontent { position:relative; z-index:1; width:100%; padding-bottom:60px; min-height:850px; }
.lcontent .main_top, .lcontent .sub_top { position:relative; }
.lcont { display:block; width:1000px; min-height:700px; margin:0 auto; background-color:#fff; }
.lcont.inner790 { width:790px; padding:50px 95px; min-height:600px; border:10px solid #080e16; }
.ltop { display:block; width:1000px; margin:0 auto; }

.main_wrap .lcontent { padding-bottom:0px; }
.lcontent .sub_top { background:#030fa9 url(//img.megals.co.kr/2024/0221_zipleet/bg_container.jpg) repeat-x 0; }/* 2024.02.21 */
.lcontent .sub_top.type1 .inner_box { display:flex; flex-direction:column; justify-content:center; align-items:center; width:1200px; height:530px; margin:0 auto; }
.lcontent .sub_top.type1 .inner_box .maincopy { font:800 100px/120px "Pretendard"; color:#fff; letter-spacing:-3px; }
.lcontent .sub_top.type1 .inner_box .maincopy span { color:#ffd83c; }
.lcontent .sub_top.type1 .inner_box .subcopy { display:flex; justify-content:center; align-items:center; width:600px; height:70px; margin:30px auto 0; border-radius:35px; background:#0082ff; font:600 28px/30px "Pretendard"; color:#fff; }

/* ¹öÆ° */
.lcontent #mega_mainbtnarea { display:flex; justify-content:space-between; align-items:center; }
[id^="mega_"] [class^="btntype"] { display:flex; justify-content:center; align-items:center; font-family:"Pretendard" !important; }
[id^="mega_"] .btntype.small { height:24px; margin:0 1px; padding:0 8px; background:#eee; border-radius:4px; font-size:13px; color:#555; letter-spacing:-0.5px; line-height:24px; }
[id^="mega_"] .btntype.small:after { content:''; width:3.5px; height:3.5px; margin:0 0 2px 3px; border-top:1px solid #666; border-right:1px solid #666; transform:rotate(45deg); transition:all .5s; }
[id^="mega_"] .btntype.small.black { background:#222; color:#eee; }
[id^="mega_"] .btntype.small.black:after { border-color:#eee; }
[id^="mega_"] .btntype.small.line { background:#fff; border:1px solid #bbb; color:#777; }
[id^="mega_"] .btntype.small.line:after { border-color:#999; }

[id^="mega_"] .btntype.basic { width:160px; height:60px; margin:0 1px; background:#222; border-radius:12px; font:700 20px/24px "Pretendard"; color:#fff; }
[id^="mega_"] .btntype.basic.xs120{ width:120px; height:44px; font-size:18px; border-radius:10px; }
[id^="mega_"] .btntype.basic.m280 { width:280px; height:80px; font-size:28px; }
[id^="mega_"] .btntype.basic.l440 { width:440px; height:88px; font-size:28px; }
[id^="mega_"] .btntype.basic.xl720{ width:720px; height:100px; font-size:32px; }
[id^="mega_"] .btntype.basic.xxl1100{ width:1100px;height:100px; font-size:32px; }

[id^="mega_"] .btntype.basic.blue { background:#0082ff; }
[id^="mega_"] .btntype.basic.disabled { background:#ccc; color:#999; cursor:default; }
[id^="mega_"] .btntype.basic.line { background:#fff; border:1px solid #222; color:#222; }
[id^="mega_"] .btntype.basic.line.blue { background:#fff; border:1px solid #0082ff; color:#0082ff; }

.inner_box{width:1000px;margin:0 auto;z-index:1;position:relative;}
.inner_box02{width:1040px;margin:0 auto;z-index:1;position:relative;}
.inner_box03{width:1100px;margin:0 auto;z-index:1;position:relative;}
.inner_box_w1200{width:1200px;margin:0 auto;z-index:1;position:relative;}
/*/ ÄÁÅÙÃ÷ : 2024.01.31 */

/* LNB */
.leetlnb { position:absolute; top:0; left:0; display:block; width:200px; height:100%; z-index:9999; background-color:#fff; }
.leetlnb.fixed{ position:fixed; }
.leetlnb_bn01 { display:block; margin:9px 0 0 -1px; }
.leetlnb_bn02 { padding:25px 0 90px 0; }
.leetlnb a.lnbtitle { position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:200px; height:150px; background:#0082ff; font:800 30px/34px "Pretendard"; color:#fff; letter-spacing:-1px; }
.leetlnb a.lnbtitle span { font:400 20px/24px "Pretendard"; }
.leetlnb_menu li * { box-sizing:border-box; }
.leetlnb_menu li a { position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:200px; height:70px; border-bottom:1px solid #e0e0e0; font:400 20px/24px "Pretendard"; color:#999; letter-spacing:-1px; }
.leetlnb_menu li a i { display:inline-flex; height:16px; padding:0 7px; border-radius:8px; background:var(--main-red-color); font:700 11px/18px "Pretendard"; color:var(--main-white-color); }
.leetlnb_menu li a span { font:300 14px/18px "Pretendard"; letter-spacing:0; }
.leetlnb_menu li.on a, 
.leetlnb_menu li.on a:hover, 
.leetlnb_menu li a:hover { background:#0e0f11; border-bottom:1px solid #0e0f11; font-weight:700; color:#fff; }
.leetlnb_menu li.on a,
.leetlnb_menu li a:hover{background-position-x:-200px}

.leetlnb_menu02{padding:20px 10px;}
.leetlnb_menu02 a + a {margin-top:15px;}
.leetlnb_menu02 a {display:block;}
/*/ LNB */

/*------------------------------------------------------------------------------
| Å×ÀÌºí
|.............................................................................*/

.scroll{overflow:hidden;overflow-x:auto}
.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{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 th .v1 {margin-left: 5px;}
.tbl_type04 th, .tbl_type04 td {padding: 6px 5px; vertical-align: middle; min-height: 30px;}
.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; }
.lst02 li { float:left; width:50%; 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; }
.lst02_ li { float:left; width:50%; 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;  }
.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;  }
.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%; }   .divi2 li a { padding-left:0; padding-right:0; }
.divi3 li { width:33.33%; } .divi3 li a { padding-left:0; padding-right:0; }
.divi4 li { width:25%; }    .divi4 li a { padding-left:0; padding-right:0; }
.divi5 li { width:20%; }    .divi5 li a { padding-left:0; padding-right:0; }
.divi6 li { width:16.66%; }  .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;  }
.box02 .b02head { background:url('//img.megals.co.kr/leet/2014/box02.gif') top left no-repeat;  }
.box02 .b02tail { background:url('//img.megals.co.kr/leet/2014/box02.gif') bottom left no-repeat;  }
.box02 .b02wrap { background:url('//img.megals.co.kr/leet/2014/box02.mid.gif') bottom left repeat-y;  }
.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;  }
.box03 .b03head { background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03.png') top left no-repeat;  }
.box03 .b03tail { background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03.png') bottom left no-repeat;  }
.box03 .b03wrap { background:url('//img.megals.co.kr/leet/2018/0308_leet_test/box03_mid.png') bottom left repeat-y;  }
.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: rgba(255,255,255,0.7); backdrop-filter: saturate(180%) blur(5px);text-align:center;z-index:2;}
.boxNoData p { margin:300px auto; padding:0 10px; border-width:3px 0; color:#000; font-size: 30px; font-weight: bold; display:inline-block; }
.boxNoData .nodata_btn { padding: 10px 20px; border-radius:3px;background:#313439;display:inline-block;color:#fff;height:30px;line-height:30px;font-size:14px; background: #0082ff;}

.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;  }
.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 {  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.on img { margin-top:-51px; }

.tab02 { position:relative; height:36px; margin-bottom:30px; border-bottom:1px solid #da1212; font:bold 13px/35px 'Nanum Gothic';  }
.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;  }
.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; }


/*------------------------------------------------------------------------------
| ¹öÆ°
|.............................................................................*/

.btn20a { height:20px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn20a.left.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn20a i { height:20px; margin:0 0 0 5px; padding:0 15px 0 5px; background:url('//img.megals.co.kr/leet/2014/btn20a.gif') right top no-repeat; font:11px/22px Dotum; text-align:center; display:block; }
.btn20a:hover { color:#fff !important; }
.IE .btn20a i { line-height:23px; }

.btn20b { height:20px; color:#333; background:url('//img.megals.co.kr/leet/2014/btn20b.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn20b i { height:20px; margin:0 0 0 5px; padding:0 15px 0 5px; background:url('//img.megals.co.kr/leet/2014/btn20b.gif') right top no-repeat; font:11px/22px Dotum; text-align:center; display:block; }
.btn20b:hover { color:#333 !important; }
.IE .btn20b i { line-height:23px; }

.btn23a { height:23px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn23a.left.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn23a i { height:23px; margin:0 0 0 5px; padding:0 10px 0 5px; background:url('//img.megals.co.kr/leet/2014/btn23a.gif') right top no-repeat; font:11px/23px Dotum; text-align:center; display:block; }
.btn23a:hover { color:#fff !important; }
.IE .btn23a i { line-height:27px; }
.IE8 .btn23a i { line-height:25px; }

.btn50a { height:23px; color:#fff; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn50a i { height:23px; padding:0 10px 0 10px; background:url('//img.megals.co.kr/leet/2017/0424_leet_test/btn23a.gif') right top no-repeat; font:11px/26px Dotum; text-align:center; display:block; }
.btn50a:hover { color:#fff !important; }
.IE .btn50a i { line-height:27px; }
.IE8 .btn50a i { line-height:25px; }

.btn25a { height:23px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn25a.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; cursor:pointer; }
.btn25a i { height:23px; margin:0 0 0 5px; padding:0 15px 0 5px; background:url('//img.megals.co.kr/leet/2014/btn25a.gif') right top no-repeat; font:11px/24px Dotum; text-align:center; display:block; }
.btn25a:hover { color:#fff !important; }
.IE .btn25a i { line-height:27px; }
.IE8 .btn25a i { line-height:25px; }

.btn30a { height:30px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn30a.left.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn30a i { min-width:41px; height:30px; margin:0 0 0 5px; padding:0 17px 0 12px; background:url('//img.megals.co.kr/leet/2014/btn30a.gif') right top no-repeat; font:bold 14px/29px 'Nanum Gothic'; text-align:center; display:block; }
.btn30a:hover { color:#fff !important; }
.IE8 .btn30a i { line-height:30px; }

.btn31a { height:31px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn31a.left.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn31a i { min-width:46px; height:31px; margin:0 0 0 5px; padding:0 17px 0 12px; background:url('//img.megals.co.kr/leet/2014/btn31a.gif') right top no-repeat; font:bold 13px/29px 'Nanum Gothic'; text-align:center; display:block; }
.btn31a:hover { color:#fff !important; }
.IE8 .btn31a i { line-height:30px; }

.btn31b { height:31px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn31b.left.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn31b i { min-width:46px; height:31px; margin:0 0 0 5px; padding:0 17px 0 12px; background:url('//img.megals.co.kr/leet/2014/btn31b.gif') right top no-repeat; font:bold 13px/29px 'Nanum Gothic'; text-align:center; display:block; }
.btn31b:hover { color:#fff !important; }
.IE8 .btn31b i { line-height:30px; }

.btn34a { height:34px; color:#fff; background:url('//img.megals.co.kr/leet/2014/btn34a.left.gif') left top no-repeat; vertical-align:middle; overflow:hidden; display:inline-block; }
.btn34a i { min-width:96px; height:34px; margin:0 0 0 5px; padding:0 17px 0 12px; background:url('//img.megals.co.kr/leet/2014/btn34a.gif') right top no-repeat; font:bold 14px/33px 'Nanum Gothic'; text-align:center; display:block; }
.btn34a:hover { color:#fff !important; }
.IE8 .btn34a i { line-height:34px; }


/*------------------------------------------------------------------------------
| ±âÅ¸
|.............................................................................*/

/* ir-so ´ëÃ¼ÅØ½ºÆ® Á¦°ø */
.alt_hidden { position: absolute; margin: -1px; width: 1px; height: 1px; padding: 0; border: 0; white-space: nowrap; overflow: hidden; /* overflow: visible ÀÌ¸é clip ¼Ó¼º ÀÛµ¿ ¾ÈµÊ */ clip: rect(0, 0, 0, 0); }

/* 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 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;}

.stn_quick{position:absolute;right:50%;margin-right:-780px;top:70px;z-index:100;text-align:center}
.stn_quick.fixed{position:fixed;}
.stn_quick li a{height:59px;font-size:0;display:block;background:url(//img.megals.co.kr/mock_test/2023/0306_leet/quick_br.png) no-repeat 0 0}
.stn_quick li.menu0 a{background:0;height:auto;}
.stn_quick li.menu1 a{background-position-y:0; height:60px;}
.stn_quick li.menu2 a{background-position-y:-60px}
.stn_quick li.menu3 a{background-position-y:-119px}
.stn_quick li.menu4 a{background-position-y:-179px}
.stn_quick li.on a,
.stn_quick li a:hover{background-position-x:-150px}

/* common */
.leet_tab { overflow:hidden; }
.leet_tab_con { width:100%; }/* 2024.01.31 */
.leet_tab_con .js_tab_text{width:100%;}
.leet_tab_con .js_tab_text:after{content:'';display:block;clear:both}
.leet_tab_con .js_tab_text li{width:33.1111%; margin-left: 2px;}
.leet_tab_con .js_tab_text li:first-child { margin-left: 0;}
.leet_tab_con .js_tab_text li a{display: block; height: 60px; line-height: 58px; font-size: 20px; text-align: center; background: #f1f1f1; color:#111; }
.leet_tab_con .js_tab_text li.on a{background: #000; color:#fff;}
.leet_tab_con .js_tab_con_type{display:none}
.leet_tab_con .js_tab_con_type.on{display:block}
.leet_tab_con{background:#fff;padding:80px 100px; box-sizing: border-box;}
.leet_tab_con.w850{padding:40px 75px;}
.leet_tab_con.w1200{ width: 1200px; }

/* main_wrap */
.f_red{color:#9a1814 !important;}
.f_red02{color:#ed3200 !important;}
.f_red03{color:#bf1b3e !important;}
.f_point{color:#0c4b8a !important;}
.f_white{color:#fff !important;}

.main_box{position:relative;height:876px}
.main_box .ani{z-index:0;position:absolute;opacity: 0;}
.main_box .ani.txt1{left:216px;top:209px; width:0; overflow:hidden; opacity:1;}
.main_box .ani.txt2{left:329px;top:305px; }
.main_box .ani.txt3_1{left:220px;top:467px;}
.main_box .ani.txt3_2{left:0;top:468px;}
.main_box .count_num{position:absolute; top:320px; right:470px; letter-spacing:-10px; font-size:140px; color:#03e4ff; font-family:Tahoma,verdana; font-weight:bold;}
.main_box .count_num02{position:absolute; top:480px; right:110px; letter-spacing:-10px; font-size:140px; color:#03e4ff; font-family:Tahoma,verdana; font-weight:bold;}

.main_tit{padding:80px 0 50px; margin-left:-20px;}
.main_s_btn{padding:0 10px; border-radius:3px; text-align: center; background:#313439;display:inline-block;color:#fff;height:30px;line-height:30px;font-size:14px;font-family:"¸¼Àº°íµñ";}
.main_s_btn.w110{width: 110px;}
.main_s_btn.no_arrow{padding:0 10px;border-radius:3px;background:#313439;display:inline-block;color:#fff;height:30px;line-height:30px;font-size:14px;font-family:"¸¼Àº°íµñ";}
.main_s_btn.type2{background:#00a83b}
.main_s_btn.type3{background:#bc201b}
.main_s_btn.type4{background:#0f1b27}
.main_s_btn.type5{background:#3c5267}
.main_s_btn.type6{background:#888}
.main_s_btn.type7{background:#0082ff}
.main_s_btn:after{content:" >";font-size:7px;}
.main_s_btn.no_arrow:after{content:"";}
.main_s_btn:hover{color:#fff !important}

.leet_notice_box{background:#fff;padding:40px 100px 45px;color:#080e16;font-size:12px;line-height:1.7;}
.leet_notice_box h4 { font-size: 18px; color:#333; font-weight: 700;}
.leet_notice_box ul li { font-size: 14px; line-height: 1.9; }
.leet_notice_box.type2{ background-color: rgba(28, 30,33, 0.9 );color:#cccccc;}
.leet_notice_box.type2 .f_red{color:#ff3c4a !important;}
.leet_notice_box.type3{background-color:#222222;color:#cccccc;}
.leet_notice_box.type3 .f_red{color:#ff3c4a !important;}
.leet_notice_box.type4{background-color:#d9dad7;color:#0f1b27;}
.leet_notice_box.type5 { background: #fff; color:#888;}
.leet_notice_box .left_box { float: left; padding:65px;}
.leet_notice_box .right_box { float: right;}

.refund_box{margin-top:30px;}
.refund_box .refund_btn{position:relative;background:#666;display:block;height:36px;line-height:36px;font-size:14px;color:#ccc;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%;}
.leet_tb tr th,
.leet_tb tr td{padding:16px 30px !important;font-size:14px;text-align:center;}
.leet_tb.type2 tr th,
.leet_tb.type2 tr td{font-size:14px;padding:14px 20px !important;}
.leet_tb.type2 tbody tr th{border-bottom:1px solid #d9d9d9;font-weight:bold}
.leet_tb thead th{font-weight:bold;background:#f1f2f0;color:#0f1b27;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.leet_tb thead tr:first-child th{border-top:0;}
.leet_tb thead th:first-child{border-left:0;}
.leet_tb thead th.border{border-left:1px solid #d9d9d9;}
.leet_tb tbody td{position:relative;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
.leet_tb tbody td.border{border-left:1px solid #d9d9d9 !important;}
.leet_tb tbody td:first-child{border-left:0;}
.leet_tb tbody td.end,
.leet_tb tbody td.end1{color:#9a1814;}
.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:#bf1b3e;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:bold;margin-left:5px;top:6px;letter-spacing:-1px;color:#fff;font-size:13px;display:inline-block;width:37px;height:37px;line-height:37px;background:#bf1b3e;text-align:center;border-radius:50%;}
.leet_tb tbody td .end{font-weight:bold;margin-left:5px;top:6px;letter-spacing:-1px;color:#fff;font-size:13px;display:inline-block;width:37px;height:37px;line-height:37px;background:#000000;text-align:center;border-radius:50%;}
.leet_tb tbody .end_td td {background:#ededed;}
.leet_tb tbody td del{color:#bf1b3e; font-size:12px;}
.leet_tb tr.end_line td {background: #faedaf !important;}
.leet_tb tbody td .icon_tip{position:absolute; top:-40px; margin-left:10px;}
.leet_tb.type2 th { background: #f1f2f0;}

/*¼öÁ¤0408*/
.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;}
.leet_tb.type4 th { color:#555;}
.leet_tb.type4 th,
.leet_tb.type4 td{padding:16px 6px !important; font-size:16px !important; }
.leet_tb.type4 td .sale{font-weight:bold;letter-spacing:-1px;color:#fff;font-size:12px;display:inline-block;width:45px;height:30px;line-height:20px;background:#bf1b3e;text-align:center;border-radius:4px;}

/* ÃÖ´ëÇÒÀÎ ±ôºýÀÓ : 2022.11.07 */
.flash { display:inline-block; }
.percent.flash > .off{display:none;}
.percent.flash.on span{display:none;}
.percent.flash.on .off{ display:inline-block}
.percent{vertical-align:middle; color:#fff; font-size:11px; box-sizing:border-box; font-weight:bold; text-align:center; width:35px; min-height:35px; padding-top: 10px; background:#e31702; border-radius: 3px;}
.percent.type2{color:#fff; background:#bf1b3e !important; font-weight: bold; margin-left: 3px;}
.percent.type2.on{color:#fff; background:#f56c22 !important; padding-top: 5px;}
.percent.type2 em { font-weight: bold;}
/*//¼öÁ¤0408*/

.main_step{overflow:hidden;background:url(//img.megals.co.kr/mock_test/2023/common/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; font-size:18px;}
.main_step li p{color:#bd0000; font-weight:bold; font-size:15px;}
.btn_map{display:inline-block;font-size:0;position:relative;top:-5px;width:16px;height:18px;background:url(//img.megals.co.kr/mock_test/2020/ico_map.png) no-repeat 0 0}
.btn_map:hover{background-position-x:-16px}

.btn_print{display:inline-block;font-size:0;position:relative;top:-5px;width:28px;height:23px;background:url(//img.megals.co.kr/mock_test/2023/common/ic_print.png) no-repeat 0 0}
.btn_print:hover{background-position-x:-29px}

.main_br{background:#000 url(//img.megals.co.kr/mock_test/2023/0306_leet/main_br_bg.jpg) calc(50% + 180px) 2px no-repeat;}
.main_br02{margin-top:100px;background:#98f5de;padding-bottom:150px;}
.main_br_end{position:absolute;right:10px;top:90px;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:690px;margin-left:-580px;z-index: 10000; width: 218px; height: 263px;} /*2021.04.27*/
#openlayer .close_btn{position: absolute; display: block; width: 31px; height: 31px; top:35px; right: -48px;}
/*¼öÁ¤0408*/
#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;}
/*//¼öÁ¤0408*/

.txt_etc{font-family:Nanum Gothic, gulim;}

.leet_tb02 { width:100%; border-top: 1px solid #333;}
.leet_tb02 th {height:37px; font-weight:600; padding:3px; font-size:12px; color:#464646; text-align:center; border-bottom:1px solid #eaeaea; border-right:1px solid #e9eaea; line-height:16px;}
.leet_tb02 thead th {background-color:#dcdddf;}
.leet_tb02 th.last {border-right:none;}
.leet_tb02 td {padding:6px 3px 8px; border-bottom:1px solid #e9eaea; border-right:1px solid #eaeaea; vertical-align:middle; text-align:center; font-size:12px; line-height:18px; color:#333333;  background-color:#fff;}
.leet_tb02 td.last {border-right:none;}
.leet_tb02 .bg_b td{background:#f4fcff;}
.leet_tb02 .bd_t th{border-top: 1px solid #333;}
.leet_tb02 .bd_b0{border-bottom:0;}

.grade_wrap{position:relative; padding:60px 20px; box-sizing:border-box; border:10px solid #222222; background:#fff;}
.grade_wrap h2{font-size:36px;}
.grade_wrap h3 {padding:0 0 14px 20px; font-size:16px; color:#000;  font-weight:600; background:url("//img.megamd.co.kr/ls1/lecture/icon_tit.jpg") no-repeat left 7px;}
.grade_wrap h3 span {padding:0 0 0 7px; font-size:14px; color:#888;}
.grade_wrap .leet_tb02 th{color:#000;}
.grade_wrap .leet_tb02 th,
.grade_wrap .leet_tb02 td{font-size:14px; height:40px; padding:0;}
.grade_wrap .top_tab_free{width:100%;}
.grade_wrap .top_tab_free ul li{width:166px;}
.grade_wrap .graph_wrap{padding:10px 30px 50px;}
.grade_wrap .graphs{overflow:hidden;}
.grade_wrap .graph1{float:left; width:340px; height:280px;}
.grade_wrap .graph1 .graph_area{width:340px; height:280px;}
.grade_wrap .graph2{float:right; width:510px;}
.grade_wrap .graph2 .graph_area{width:510px; height:241px;}
.grade_wrap .graph_wrap .graph_txt{margin-top:10px; background:#f4fcff; padding:20px; font-size:14px;}
.grade_wrap .graph_wrap .graph_txt h5{ border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px;}

.main_tab_wrap{width:1100px;margin:0 auto; }
.main_tab_wrap .js_tab_type{width:100%; position: relative; z-index: 2; margin-bottom: 30px;}
.main_tab_wrap .js_tab_type:after{content:'';display:block;clear:both}
.main_tab_wrap .js_tab_type li{width:360px;margin-left:10px;float:left;}
.main_tab_wrap .js_tab_type li:first-child{margin-left:0;}
.main_tab_wrap .js_tab_type li a{height:120px;background:url(//img.megals.co.kr/zip_leet/2023/0918_leet/main_con03_tab.png) no-repeat 0 0;font-size:0;display:block;}
.main_tab_wrap .js_tab_type li.tab2 a{background-position-x:-360px}
.main_tab_wrap .js_tab_type li.tab3 a{background-position-x:-720px}
.main_tab_wrap .js_tab_type li.on a{background-position-y:-120px}
.main_tab_wrap .js_tab_con_type{display:none; }
.main_tab_wrap .js_tab_con_type.on{display:block}

.analysis_box {  background: #f4f4f4; padding: 40px 40px; }
.analysis_box ul li { font-size: 15px; color:#888; line-height: 1.8;}

.analysis_box.type2 { display: flex; background: #f4f4f4; padding: 40px 40px; justify-content: space-around; align-items: center;}
.analysis_box.type2 a { display: inline-block; width: 280px; height: 60px; line-height:58px; font-size: 18px; text-align: center; color:#fff; background: #0082ff; border-radius: 7px;}
.analysis_box.type2 ul li { font-size: 15px; color:#888; line-height: 1.8;}

/* ³» ¼ºÀûºÐ¼® */
.leet_tab_con.analysis .js_tab_text.leet_tab02 li { width: 49.9%;}
.leet_tab_con.analysis .js_tab_text2.leet_tab02 li { width: auto; }
.leet_tab_con.analysis .js_tab_text2.leet_tab02 li:not(:last-child):after { content:''; width: 1px; height: 15px; background: #ddd; position: absolute; right: -5px; top: 10px;}
.leet_tab_con.analysis .js_tab_text2 { display: flex ; text-align: center; justify-content: center;}
.leet_tab_con.analysis .js_tab_text2 li {  margin-left: 10px; position: relative; }
.leet_tab_con.analysis .js_tab_text2 li:first-child { margin-left: 0;}
.leet_tab_con.analysis .js_tab_text2 li a { font-size: 18px; color:#888; background: none; height:auto; line-height: 1; box-sizing: border-box; padding: 10px;}
.leet_tab_con.analysis .js_tab_text2 li.on a { color:#0082ff;}

.dlBox{line-height:1.5;font-size:20px;letter-spacing:-1px;color:#000;background-color:#fff; background-color: rgba( 256, 256, 256, 0.8 );position: absolute;left: 0;top: 0;height:100%;width: 100%;z-index: 10;text-align: center;}
.dlBox strong{position:absolute;top:50%;left:0;width:100%;transform: translate(0, -50%);}
.dlBox.black{background-color:#000; background-color: rgba( 0, 0, 0, 0.7 );}
.dlBox.black strong{font-size:25px;color:#fff}

.ico_help{top:-1px;display:inline-block;position:relative;width:15px;height:15px;background:url(//img.megals.co.kr//mock_test/2020/service/ico_help.png) no-repeat 0 0;font-size:0;}
.ico_help .help_layer{position:absolute;z-index:10;display:none}
.ico_help:hover .help_layer{display:inline-block;}

/* ÇØ¼³°­ÀÇ */
.pak_tit2 .li_con02 { justify-content:center; }

/* 2023.10.16 : Á÷Ä· ¸ðÀÇ°í»ç ½ÅÃ» S */
.camtest_top { background: #efefef url(//img.megals.co.kr/2023/1016_directtest/camtest_top_bg.jpg) center 0 no-repeat ;}
.camtest_con01 { background: #fafafa; }
.camtest_con02 { background: #0082ff; padding-bottom: 120px; }
.camtest_con02 .apply_wrap ul { display: flex; justify-content: center; flex-wrap: wrap;}
.camtest_con02 .apply_wrap ul li { position: relative; width: 540px; height: 250px; padding: 45px 50px; background: #fff; font-family: 'pretendard'; font-size: 28px; border-radius: 15px; box-sizing: border-box; font-weight: 700;}
.camtest_con02 .apply_wrap ul li:nth-of-type(2) { margin-left: 20px;}
.camtest_con02 .apply_wrap ul li label { display: flex; align-items: center; margin-left: 10px; cursor: pointer;}
.camtest_con02 .apply_wrap ul li input[type="radio"] { transform: scale(1.5); margin-right: 20px; cursor: pointer;}
.camtest_con02 .apply_wrap ul li label a { display: inline-flex; margin-left:auto; margin-right: 10px;}
.camtest_con02 .apply_wrap ul li p { width: 440px; height: 100px; line-height: 95px; margin-top: 30px; font-size: 40px; background: #065ef1; color:#fff; text-align: center; border-radius: 15px; font-weight: 700;}
.camtest_con02 input[type="checkbox"] { vertical-align: middle; transform: scale(1.3);}
.camtest_con02 label.checkbox { color:#c3e2ff; font-size: 13px; letter-spacing: -0.2px; }
.camtest_con02 label.checkbox a.info_view { color:#5aaeff; background: #0962e8; font-size: 12px; margin-left: 5px; padding: 4px 7px; border-radius: 5px;}
.camtest_con02 .lyr_end { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.8); color:#fff; font-size: 32px; font-weight: 700; text-align: center; border-radius: 10px;}
.camtest_con02 .btn_apply { display: inline-block; width: 600px; height: 80px; line-height: 75px; background: #111; color:#fff; font-size: 28px; font-weight: 700; text-align: center; border-radius: 16px;}

.camtest_con03 .notice_wrap { width: 1100px; text-align: left; padding: 50px 50px 0px; box-sizing: border-box; letter-spacing: -1px; font-family: 'Pretendard';}
.camtest_con03 .notice_wrap .notice_tit{color: #151617; font-size: 24px;margin-bottom: 10px;display: block;}
.camtest_con03 .notice_wrap ul li { font-size: 15px; color:#888; line-height: 1.8; letter-spacing: -0.2px;}
.camtest_con03 .notice_wrap ul li .txt_bg { background: #111; color:#fff; padding: 0 3px; border-radius: 2px;}
/*// 2023.10.16 : Á÷Ä· ¸ðÀÇ°í»ç ½ÅÃ» E */

/* ¿Â¶óÀÎ ¸ðÀÇ°í»ç : 2025.02.28 */
#wrap { min-width:1640px; }
.main_onlinewrap { position:relative; z-index:50; background:#edeeef; }
.main_onlinewrap, .main_onlinewrap * { box-sizing:border-box; }
.main_onlinewrap .leetlnb { position:absolute; top:0; left:0; width:220px; height:100%; background-color:#1414c8; }
.main_onlinewrap .leetlnb.fixed{ position:fixed; }
.main_onlinewrap .leetlnb a.lnbtitle { position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; width:220px; height:150px; background:#1414c8; font:800 27px/42px "Pretendard"; color:#fff; letter-spacing:-1px; text-align:left; }
.main_onlinewrap .leetlnb a.lnbtitle span { font:400 20px/24px "Pretendard"; }
.main_onlinewrap .leetlnb_menu { width:210px; margin-left:10px; }
.main_onlinewrap .leetlnb_menu li { position:relative; padding-left:10px; transition:all 0.5s; }
.main_onlinewrap .leetlnb_menu li a { align-items:start; padding-left:20px; border-bottom:1px solid rgba(255,255,255,0.2); font-weight:400; color:#a0b4f0; text-align:left; }
.main_onlinewrap .leetlnb_menu li.on { background:#fff; border-radius:10px 0 0 10px; }
.main_onlinewrap .leetlnb_menu li.on:before { content:""; position:absolute; top:-10px; right:0; z-index:1; width:10px; height:90px; background:url(https://img.megals.co.kr/mock_test/2025/0228_online/bg_lnbon1.png) no-repeat; }
.main_onlinewrap .leetlnb_menu li.on.white { background:#fff; }
.main_onlinewrap .leetlnb_menu li.on.white:before { background:url(https://img.megals.co.kr/mock_test/2025/0228_online/bg_lnbon2.png) no-repeat; }
.main_onlinewrap .leetlnb_menu li.on a, 
.main_onlinewrap .leetlnb_menu li.on a:hover, 
.main_onlinewrap .leetlnb_menu li a:hover { background:none !important; border-bottom:1px solid rgba(255,255,255,0.2); color:#fff; }
.main_onlinewrap .leetlnb_menu li.on a, 
.main_onlinewrap .leetlnb_menu li.on a:hover { font-weight:700; color:#003cc8; }

.main_onlinewrap .lcontent { position:relative; padding-bottom:0; background:#fff url(https://img.megals.co.kr/mock_test/2025/0228_online/online_mainbg.jpg) no-repeat center 470px; text-align:center; }
.main_onlinewrap .lcontent .main_top { position:relative; width:1200px; margin:0 auto; }
.main_onlinewrap .lcontent .main_content { position:relative; z-index:10; width:100%; }
.main_onlinewrap .lcontent .main_content .inner { width:1200px; margin:0 auto; }
.main_onlinewrap.sub .lcontent { background:#fff; padding-bottom:100px; }

.main_onlinewrap .grp_app { margin-top:80px; }
.main_onlinewrap .grp_app .app_area { display:flex; justify-content:space-between; align-items:flex-start; min-height:500px; margin-bottom:60px; padding:60px 50px; border-bottom:1px solid #003cc8; }
.main_onlinewrap .grp_app .app_area .infobox { display:flex; flex-direction:column; justify-content:space-between; min-height:370px; text-align:left; }
.main_onlinewrap .grp_app .app_area .infobox ul li { display:flex; justify-content:start; align-items:flex-start; min-height:30px; margin-bottom:10px; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.subj { position:relative; width:100px; padding-left:12px; font:700 20px/32px "Pretendard"; color:#111; letter-spacing:-1px; text-align:left; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.subj:before { content:""; position:absolute; top:13px; left:0; width:7px; height:7px; background:url(https://img.megals.co.kr/mock_test/2025/0228_online/checkbox_bg.png) no-repeat 0 -18px; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text { font:400 20px/32px "Pretendard"; color:#555; letter-spacing:-1px; text-align:left; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text.money { display:flex; flex-direction:column; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text.money p { display:flex; justify-content:start; align-items:center; margin-bottom:2px; color:#0082ff; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text.money p [class^="badge"] { overflow:hidden; display:flex; justify-content:center; align-items:center; width:80px; height:30px; margin-right:6px; background:#fff; border-radius:5px; border:1px solid #737d9b; font:500 17px/20px "Pretendard"; letter-spacing:-1px;  }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text.money p .badge1 { border-color:#0082ff; color:#0082ff; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text.money p a {  margin-left:10px; border-bottom:1px solid #0082ff; font-size:13px; color:#0082ff !important; line-height:14px; }
.main_onlinewrap .grp_app .app_area .infobox ul li div.text.money p + p { color:#737d9b; }

.main_onlinewrap .grp_app .app_area .infobox .agreebox { display:flex; justify-content:start; align-items:center; }
.main_onlinewrap .grp_app .app_area .infobox .agreebox ul li { display:flex; justify-content:start; align-items:center; min-height:20px; margin-bottom:2px; }
.main_onlinewrap .grp_app .app_area .infobox .agreebox label { overflow:hidden; display:flex; margin-right:4px; padding-left:4px; font:400 13px/20px "Pretendard"; color:#555; letter-spacing:-0.7px; cursor:pointer; }
.main_onlinewrap .grp_app .app_area .infobox .agreebox label input[type="checkbox"] { margin-right:8px; cursor:pointer; transform:scale(1.2); }
.main_onlinewrap .grp_app .app_area .infobox .agreebox label span.redtxt { color:var(--main-red-color); }
.main_onlinewrap .grp_app .app_area .infobox .agreebox a.morebtn { display:flex; justify-content:center; align-items:center; min-width:82px; height:24px; margin:0 2px; background:#777; border-radius:4px; font:12px/20px "Pretendard"; color:#fff; }
.main_onlinewrap .grp_app .app_area .infobox .agreebox a.morebtn span { position:relative; display:inline-block; padding-right:10px; }
.main_onlinewrap .grp_app .app_area .infobox .agreebox a.morebtn 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); }
.main_onlinewrap .grp_app .app_area .infobox .agreebox a.morebtn:hover { text-decoration:underline; }

.main_onlinewrap .grp_app .app_area .choicebox { position:relative; width:600px; }
.main_onlinewrap .grp_app .app_area .choicebox ul li { margin-bottom:4px; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check { position:relative; display:flex; justify-content:flex-start; align-items:center; width:100%; height:50px; padding-left:54px; background:#fff; border:1px solid #0082ff; border-radius:6px; font:500 20px/32px "Pretendard"; color:#0082ff; letter-spacing:-1.5px; text-align:left; cursor:pointer; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check input { display:none; width:0; height:0; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check:after { content:''; position:absolute; top:16px; left:24px; display:block; width:18px; height:18px; background:url(https://img.megals.co.kr/mock_test/2025/0228_online/checkbox_bg.png) 0 0px no-repeat; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check:hover { background:#0082ff; color:#fff; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check:hover:after { background-position-x:-18px; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check.on { background:#0082ff; color:#fff; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check.on:after { background-position-x:-36px; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check.disabled { background:#ddd; border-color:#aaa; color:#777; cursor:auto; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check.disabled.end:before{ content:"¸¶°¨"; position:absolute; top:12px; right:30px; display:flex; justify-content:center; align-items:center; width:64px; height:26px; background:#000; border-radius:13px; font:500 14px/18px "Pretendard"; color:#fff; letter-spacing:-1px; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check.disabled:after { background-position-x:-54px; }
.main_onlinewrap .grp_app .app_area .choicebox ul li label.check.soon:before { content:"¸¶°¨ÀÓ¹Ú"; position:absolute; top:12px; right:30px; display:flex; justify-content:center; align-items:center; width:64px; height:26px; background:var(--main-red-color); border-radius:13px; font:500 14px/18px "Pretendard"; color:#fff; letter-spacing:-1px; }

/* 2025.01.27 */
.main_onlinewrap .grp_app .app_area .choicebox.end:before { content:""; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background:rgba(0,0,0,0.75); }
.main_onlinewrap .grp_app .app_area .choicebox .endtxt { display:none; }
.main_onlinewrap .grp_app .app_area .choicebox.end .endtxt { position:absolute; top:0; z-index:2; display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:100%; }
.main_onlinewrap .grp_app .app_area .choicebox.end .endtxt p { margin-bottom:20px; font:600 28px/36px "pretendard"; color:#fff; }
.main_onlinewrap .grp_app .app_area .choicebox.end .endtxt span { font:300 17px/24px "pretendard"; color:#fff; }
/*/ 2025.01.27 */

.main_onlinewrap .mainbtn_area { display:flex; justify-content:center; align-items:center; }
.main_onlinewrap .mainbtn_area a { position:relative; display:flex; justify-content:center; align-items:center; width:480px; height:90px; background:#003cc8; border-radius:16px; font:700 32px/32px "Pretendard"; color:#fff; letter-spacing:-1px; }
.main_onlinewrap .mainbtn_area a span:after { content:''; position:absolute; top:38px; right:42px; width:12px; height:12px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); opacity:0.5; }
.main_onlinewrap .mainbtn_area a:hover { text-decoration:underline; }
.main_onlinewrap .mainbtn_area p.step02 { display:flex; justify-content:center; align-items:center; width:480px; height:90px; background:#222; border-radius:16px; font:700 32px/32px "Pretendard"; color:#eee; letter-spacing:-1px; }
.main_onlinewrap .mainbtn_area.bgnone a { width:auto; background:none; }
.main_onlinewrap .mainbtn_area a.mid { width:280px; height:60px; background:#ff5050; border-radius:12px; font:600 20px/32px "Pretendard"; }

/* È¸Â÷º° ¿ÀÇÂ ÀÏÁ¤, ¼ö°­»ý ±âÁØ µî ·¹ÀÌ¾î */
.main_onlinewrap .layerPop_ab { display:none; position:fixed; top:100px; left:0; z-index:9999; width:100%; height:100%; text-align:center; }
.main_onlinewrap .layerPop_ab .popInner { position:relative; z-index:999; overflow:hidden; display:block; width:520px; margin:0 auto; padding:30px; background:#fff; border-radius:12px; }
.main_onlinewrap .layerPop_ab .popInner p { padding:0 10px; font-size:14px; }
.main_onlinewrap .layerPop_ab .popInner p span { font-size:10px; }
.main_onlinewrap .layerPop_ab .bt_popClose { position:absolute; top:10px; right:10px; display:block; }
.main_onlinewrap .layerPop_ab .bt_popClose img { width:20px; }
.main_onlinewrap .layerPop_ab .ly_dim { position:fixed; top:0; left:0; z-index:990; width:100%; height:100%; background:rgba(0,0,0,.5); }

.main_onlinewrap .layerPop_ab .popInner ul { overflow:hidden; width:100%; margin:0 auto; text-align:left; }
.main_onlinewrap .layerPop_ab .popInner ul li { position:relative; min-height:20px; padding-left:9px; font:12px/17px "Pretendard"; color:#888; }
.main_onlinewrap .layerPop_ab .popInner ul li:after { content:'-'; position:absolute; top:0; left:0; display:block; width:9px; }
.main_onlinewrap .layerPop_ab .popInner ul li a { color:#0082ff; text-decoration:underline; }

.main_onlinewrap .layerPop_ab .tbl03 thead tr th { padding:7px 5px !important; }
.main_onlinewrap .layerPop_ab .tbl03 tbody tr th,
.main_onlinewrap .layerPop_ab .tbl03 tbody tr td { padding:7px 5px !important; line-height:1em; border-left:none; }
.main_onlinewrap .layerPop_ab .tbl03 tbody tr td { padding-left:12px !important; text-align:left; }
.main_onlinewrap .layerPop_ab.type1 .tbl03 tbody tr td { text-align:center; }/* È¸Â÷º° ¿ÀÇÂ ÀÏÁ¤ Å×ÀÌºí */

/* ¿Â¶óÀÎ ÀÀ½Ã */
.main_onlinewrap.sub .lcontent > .inner_box_w1200 { overflow:hidden; border-radius:32px; background:#fff; }
.main_onlinewrap.sub .lcontent > .inner_box_w1200 .borderbox { border-right:1px solid #f1f1f1; border-left:1px solid #f1f1f1; }
.main_onlinewrap.sub .lcontent .subhead > .inner_box_w1200 { z-index:2; }
.main_onlinewrap.sub .lcontent .subhead .visualimg { position:absolute; top:10px; right:0; }
.main_onlinewrap.sub .lcontent .subhead .visualimg.type1 { right:-50px; }

.main_onlinewrap.sub .lcontent .group_alarmtxt { width:1100px; margin:0 auto; overflow:hidden; padding:25px 50px; background:#f1f1f1; border-radius:16px; box-sizing:border-box; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul { overflow:hidden; width:1000px; margin:0 auto; text-align:left; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dt { height:30px; margin:30px 0 6px; font:600 18px/30px "Pretendard"; color:#111; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dt:first-child { margin:0 0 6px; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dd,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul li { position:relative; padding-left:9px; font:14px/24px "Pretendard"; color:#555; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dd:after,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul li:after { content:'-'; position:absolute; top:0; left:0; display:block; width:9px; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dd a,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul li a { color:#0082ff; text-decoration:underline; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dd > ul,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul li > ul { overflow:hidden; margin-bottom:6px; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dd > ul > li,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul li > ul > li { position:relative; padding-left:10px; }
.main_onlinewrap.sub .lcontent .group_alarmtxt dl dd > ul > li:after,
.main_onlinewrap.sub .lcontent .group_alarmtxt ul li > ul > li:after { content:'L'; position:absolute; top:-2px; left:0; display:block; width:9px; font-size:9px; }
.main_onlinewrap.sub .lcontent .group_alarmtxt .acc { color:#ff5050; }

.main_onlinewrap.sub .lcontent .group_alarmtxt.type_col { width:100%; border-radius:0; display:flex; justify-content:start; align-items:flex-start; }
.main_onlinewrap.sub .lcontent .group_alarmtxt.type_col > div { min-width:200px; font:600 18px/30px "Pretendard"; color:#111; }

.main_onlinewrap.sub .lcontent .leet_tab_con { width:1100px; margin:0 auto; padding:0; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text { display:flex; justify-content:start; align-items:center; width:100%; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text li { overflow:hidden; min-width:130px; margin-right:1px; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text li a { overflow:hidden; display:flex; justify-content:center; align-items:center; width:100%; height:70px; border-radius:10px; background:#f1f1f1; font:700 20px/32px "Pretendard"; color:#999; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text li.on a { background:#0082ff; color:#fff; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_con_type { display:none; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_con_type.on { display:block; }
.main_onlinewrap.sub .lcontent .leet_tab_con { background:#fff; padding:0; }

.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text.type2 { display:flex; justify-content:center; align-items:center; width:100%; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text.type2 li { overflow:hidden; min-width:150px; margin:0 1px; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text.type2 li a { overflow:hidden; display:flex; justify-content:center; align-items:center; width:100%; height:60px; border-radius:8px; background:#f1f1f1; font:600 18px/32px "Pretendard"; color:#999; }
.main_onlinewrap.sub .lcontent .leet_tab_con .js_tab_text.type2 li.on a { background:#111; color:#fff; }
.main_onlinewrap.sub .lcontent .leet_tb { border-top:1px solid #333; }
.main_onlinewrap.sub .lcontent .leet_tb.result tr td { padding:5px 30px !important; }

/* ¹öÆ° SET */
.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; }
.main_onlinewrap.sub .lcontent .boxNoData .nodata_btn { height:50px; border-radius:6px; }

#footer { z-index:60; }
/*/ ¿Â¶óÀÎ ¸ðÀÇ°í»ç : 2025.02.28 */

/* ÇØ¼³°­ÀÇ 25.04.02 */
.prof_new {background:#edeff0; border-radius:32px; padding:88px 20px 76px;}
.prof_new .img_wrap {border-radius:12px; box-shadow:0 0 38px rgba(195,200,202,.5);}