@charset "euc-kr";
/*=============================================================================+
| Copyright (c) 2018. megaMD. All rights reserved.                  |
+------------------------------------------------------------------------------+
| Å¸ÀÌÆ²: ¸Þ°¡ LAND                                                   |
| ÀÛ¾÷ÀÏ: 2018-08
+------------------------------------------------------------------------------+
| IE8ºÎÅÍ Áö¿ø                            |
+-----------------------------------------------------------------------------*/

@import url("//cdnjs.cloudflare.com/ajax/libs/pretendard/1.3.9/static/pretendard-dynamic-subset.min.css");

/* ±âº»¼¼ÆÃ */
html,body { height:100%; border:0; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; }.counsel_tti ul li.input1 input
body,p,table,input,select,button,textarea { color:#555; font-size:13px; font-family:  '¸¼Àº °íµñ','Malgun Gothic','Apple SD Gothic Neo',Verdana, Arial, sans-serif;}
body,p,form,ol,ul,li,dl,dd,input,select,textarea,blockquote { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; *font-size:0; }
caption { overflow: hidden; position:absolute; top:-5000px; z-index: -1; width: 0; height: 0; left:0; font:0/0 '¸¼Àº °íµñ','Malgun Gothic','Apple SD Gothic Neo',Verdana, Arial, sans-serif; }
table { border:0; border-spacing:0; border-collapse:separate; *border-collapse:collapse; }
table th { text-align:center; }
th,td { word-break:break-all; }
em,i { font-style:normal; }
ul { list-style:none; }
img { border: 0; vertical-align: top; }
label img, span img, a img, td img { vertical-align: middle; }
del { color:#bbb; }
strong { font-weight:bold; }
a { color:#555; text-decoration:none; }
a:focus,a:active { outline:none; }


#ExeFrm{display:none !important}



/*------------------------------------------------------------------------------
| ÀÚÁÖ¾²´Â ½ºÅ¸ÀÏ
|.............................................................................*/

.absolute { position:absolute !important; }
.relative { position:relative !important; }
.hand     { cursor:pointer; }
.hide     { display:none; }
.inblock  { display:inline-block !important; }
.alpha10  { opacity:0.1; filter:alpha(opacity=10); }
.alpha50  { opacity:0.5; filter:alpha(opacity=50); }
.alpha100 { opacity:1; filter:alpha(opacity=100); }
.scroll   { *position:relative; overflow:auto; overflow-x:hidden; }
.clearfix { *zoom: 1; }
.clearfix:after { display: block; clear: both; content: ''; }
/*2018.10.04 ~*/
.bdtn { border-top: none !important;}
.bdbn { border-bottom: none !important;}
.bdln { border-left: none !important;}
.bdrn { border-right: none !important;}
.ellipsis { display: block; overflow:hidden; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;  }
.dottedLine { background: url(//img.megaland.co.kr/icon/line_bg_dotted.png) 0 top repeat-x; }
/* ~2018.10.04*/

/*------------------------------------------------------------------------------
| ¿©¹é
|.............................................................................*/

.m0   { margin:0 !important; }		    	.mt-1 { margin-top:-1px !important; }
.mt0  { margin-top : 0   !important; }	   .mb0  { margin-bottom: 0px !important; }
.mt1  { margin-top: 1px !important; }      .mb1  { margin-bottom: 1px !important; }
.mt2  { margin-top : 2px !important; }     .mb2  { margin-bottom: 2px !important; }
.mt3  { margin-top : 3px !important; }     .mb3  { margin-bottom: 3px !important; }
.mt4  { margin-top : 4px !important; }  	.mb4  { margin-bottom: 4px !important; }
.mt5  { margin-top : 5px !important; }   	.mb5  { margin-bottom: 5px !important; }
.mt6  { margin-top : 6px !important; }      .mb6  { margin-bottom: 6px !important; }
.mt7  { margin-top : 7px !important; }      .mb7  { margin-bottom: 7px !important; }
.mt8  { margin-top : 8px !important; }      .mb8  { margin-bottom: 8px !important; }
.mt9  { margin-top : 9px !important; }      .mb9  { margin-bottom: 9px !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; }
.mt45 { margin-top :45px !important; } 	.mb45 { margin-bottom:45px !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; }

.ml0  { margin-left: 0 !important; }      .mr0  { margin-right: 0 !important; }
.ml3  { margin-left: 3px !important; }	.mr3  { margin-right : 3px !important; }
.ml5  { margin-left: 5px !important; }	.mr5  { margin-right : 5px !important; }
.ml10 { margin-left:10px !important; }	.mr10 { margin-right :10px !important; }
.ml13 { margin-left:13px !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; }
.ml45 { margin-left:45px !important; }	.mr45 { margin-right :45px !important; }
._mt5 { margin-top :-5px !important; }
._mt10 { margin-top :-10px !important; }
._mt15 { margin-top :-15px !important; }
._mt20 { margin-top :-20px !important; }
._mt25 { margin-top :-25px !important; }
._mt30 { margin-top :-30px !important; }

.p0   { padding:0 !important; }    .pl0 { padding-left: 0 !important; }    .pr0 { padding-right: 0 !important; }
.pt1  { padding-top : 1px !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; }
.pl5  { padding-left: 5px !important; }   .pl8  { padding-left: 8px !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; }
.ptb15 { padding-top:15px !important; padding-bottom:15px !important; }

.pd20 { padding: 20px; }   .pd30 { padding: 30px; }   .pd1020 { padding: 10px 20px; }   /*2018.10.20*/

.lstmt > li + li { margin-top:.38em; }
.ls-1 { letter-spacing:-1px; }
.ls-05 { letter-spacing:-0.5px; }

/*------------------------------------------------------------------------------
| ³ÐÀÌ
|.............................................................................*/
.w10 {width: 10% !important; }
.w20 {width: 20% !important; }
.w25 {width: 25% !important; }
.w30 {width: 30% !important; }
.w40 {width: 40% !important; }
.w50 {width: 50% !important; }
.w60 {width: 60% !important; }
.w70 {width: 70% !important; }
.w80 {width: 80% !important; }
.w85 {width: 85% !important; }
.w90 {width: 90% !important; }
.w100 {width: 100% !important; }

.wc140 {width: calc(100% - 140px);}


/*------------------------------------------------------------------------------
| Á¤·Ä
|.............................................................................*/

.fleft  { float:left; }
.fright { float:right; }
.fclear { clear:both; }
.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; }

.v0 { vertical-align:0 !important; }
.v1 { vertical-align:-1px !important; }
.v2 { vertical-align:-2px !important; }
.v3 { vertical-align:-3px !important; }
.v4 { vertical-align:-4px !important; }
.v5 { vertical-align:-5px !important; }
.v6 { vertical-align:-6px !important; }
.v7 { vertical-align:-7px !important; }
.v8 { vertical-align:-8px !important; }
.vtop { vertical-align:top !important; }
.vmid { vertical-align:middle !important; }
.vmiddle { vertical-align:middle !important; margin-bottom:2px; }
.vbottom { vertical-align:bottom !important; }
.vbase { vertical-align:text-bottom !important; }
.vbaseLine { vertical-align: baseline !important; }

/*------------------------------------------------------------------------------
| ±Û²Ã
|.............................................................................*/

.f12 { font-size:12px !important; } .f17 { font-size:17px !important; }
.f13 { font-size:13px !important; } .f18 { font-size:18px !important; }
.f14 { font-size:14px !important; } .f20 { font-size:20px !important; }
.f15 { font-size:15px !important; }	.f22 { font-size:22px !important; }
.f16 { font-size:16px !important; } .f25 { font-size:25px !important; }
.f11 { font-size:11px !important; }
.f11h13 { font-size:11px !important; line-height:13px; } /* info ÅØ½ºÆ® */
.f11h13  li:before { top: 4px !important;}
.f11h15 { font-size:11px !important; line-height:16px; }
.f11h15  li:before { top: 5px !important;}
.f11h16 { font-size:11px !important; line-height:16px; }
.f11h16  li:before { top: 6px !important;}
.f11h20 { font-size:11px !important; line-height:20px; } /* info ÅØ½ºÆ® */
.f12h15 { font-size:12px !important; line-height:15px; }

.ls-05 { letter-spacing: -0.5px !important; }
.lh_18 {line-height: 18px !important;}
.lh_20 {line-height: 20px !important;}
.lh_22 {line-height: 22px !important;}
.lh_26 {line-height: 26px !important;}
.lh_32 {line-height: 32px !important;}
.lh_50 {line-height: 50px !important;}

.fn100 {font-weight:100 !important;}
.fn300 {font-weight:300 !important;}
.fn400 {font-weight:400 !important;}
.fn700 {font-weight:700 !important;}

.bold    { font-weight:bold !important; }
.fNormal { font-weight:normal !important; }
.fSmall  { color :#888; font: 11px 'Malgun Gothic','Apple SD Gothic Neo',Dotum,Helvetica,Arial,sans-serif; }
.line-through { text-decoration: line-through !important; }
.nowrap  { white-space:nowrap; }
.tbold { font-weight:bold; }
.tbold a { color:#333 !important; }

.ftahoma { font-family: tahoma !important; vertical-align: bottom !important; }

.mark0 { color:#bbb !important; }
.mark1 { color:#222 !important; }
.mark2 { color:#2187e9 !important; } /* bule  */
.mark3 { color:#333 !important; }
.mark4 { color:#ffea5b !important; } /* yellow  */
.mark5 { color:#555 !important; }
.mark7 { color:#777 !important; }
.mark8 { color:#888 !important; }
.mark9 { color:#999 !important; }
.mark10 { color:#4157ad !important; } /* navy */
.mark11 { color:#ff3a3a !important; } /* red  */
.mark12 { color:#3c4f9b !important; } /* navy */
.mark13 { color:#ff0000 !important; } /* red2  2018.10.20 */
.mark14 { color: #ff2400 !important; } /* 2018.01.31_2 »ö»óÃß°¡ */
.mark15 { color: #000 !important; } /* 2018.01.31_2 »ö»óÃß°¡ */

.underline { border-bottom:1px solid #333; }
.underline.f11 { border-bottom:0; text-decoration:underline; }
.bdr_none { border-bottom:none !important; }

.strcut { overflow:hidden; display:inline-block; width:170px; text-overflow:ellipsis; white-space:nowrap; }

.txtHelp1 { display:inline-block; padding:3px 0; font-size:15px; letter-spacing:-.5px; color:#333; cursor:pointer; }
.txtHelp1:after { content:""; display:inline-block; width:17px; height:17px; margin-left:3px; background:url("//img.megaland.co.kr/icon/help3.png") no-repeat; vertical-align:-4px; }
.txtHelp2 { display:inline-block; padding:3px 0; font-size:12px; color:#333; cursor:pointer; }
.txtHelp2:after { content:""; display:inline-block; width:14px; height:14px; margin-left:3px; background:url("//img.megaland.co.kr/icon/help2.png") no-repeat; vertical-align:-3px; }
.txtHelp3 { display:inline-block; padding:3px 0; font-size:13px; color:#333; cursor:pointer; }
.txtHelp3:after { content:""; display:inline-block; width:14px; height:14px; margin-left:3px; background:url("//img.megaland.co.kr/icon/help2.png") no-repeat; vertical-align:-2px; }

.w1em { padding:0 5px; text-align:center; display:inline-block; }
.w2em { padding:0 5px; text-align:center; display:inline-block; }
.w3em { padding:0 5px; text-align:center; display:inline-block; }
.w4em { padding:0 5px; text-align:center; display:inline-block; }
.w3left { width:3em; display:inline-block; }
.w4left { width:4em; display:inline-block; }
.w5left { width:5em; text-indent:0; display:inline-block; }
.w6left { width:6em; display:inline-block; }
.w7left { width:7em; display:inline-block; }
.indent5em { padding-left:5.33em; text-indent:-5.33em; }
.indent { padding-left: 12px; text-indent: -14px; font-size: 13px; line-height: 20px; }

a[class^= "mark"]:hover,
a[class*=" mark"]:hover { color:#2187e9 !important; }
a.underline:hover { border-color:#2187e9; }



/*------------------------------------------------------------------------------
| ºí¸´/¾ÆÀÌÄÜ
|.............................................................................*/

.motionControl { cursor:pointer; }
.motionControl dt,
.motionControl dd { float:left; width:14px; height:14px; background:url("//img.megaland.co.kr/site/motion_control.png") no-repeat; }
.motionControl dt { margin-right:3px; background-position:left top; }
.motionControl dd { background-position:right top; }
.motionControl dd.on { background-position:right bottom; }
.motionControl dt.stoped { background-position:left bottom; }

ul.lstNemo > li,dl.lstNemo > dt,p.bltNemo,div.bltNemo,span.bltNemo,strong.bltNemo { position:relative; padding-left:7px; }
ul.lstNemo > li,dl.lstNemo > dt,.bltNemo { *zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = "<i class='ie7before'></i>" + this.innerHTML); }
ul.lstNemo > li > i.ie7before,.bltNemo > i.ie7before,
ul.lstNemo > li:before,dl.lstNemo > dt:before,.bltNemo:before { content:''; position:absolute; left:0; top:8px; width:2px; height:2px; margin:0 4px 2px 0;  background:#777; vertical-align:middle; display:block; }

ul.lstKome > li,p.bltKome,div.bltKome { padding-left:16px; text-indent:-13px; }
ul.lstKome > li,.bltKome { *zoom:expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "<i class="ie7before">¡Ø&nbsp;</i>" + this.innerHTML); }
ul.lstKome > li > i.ie7before,.bltKome > i.ie7before,
ul.lstKome > li:before,.bltKome:before { content:"¡Ø "; font:12px "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }

.bltVbar { *zoom:expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "<i class="ie7before">|</i> " + this.innerHTML); }
.bltVbar > i.ie7before,
.bltVbar:before { content:"|"; margin:0 .25em 0 .25em; color:#ccc; font-size:11px; font-weight:normal; }
.bltRbar { *zoom:expression( this.runtimeStyle["zoom"] = "1", this.innerHTML =  this.innerHTML + " <i class="ie7after">|</i> "); }
.bltRbar > i.ie7after,
.bltRbar:after { content:"|"; margin:0 .2em 0 .5em; color:#ccc; font-weight:normal; font-family:Malgun-Gothic; }
.bltDown { color:#2187e9; font:11px/1em Malgun-Gothic; }
.bltDown:after { margin:0 0 0 2px; content:url("//img.megaland.co.kr/site/blt_down.png"); }
.bltDrop:after { margin:0 .2em 0 .5em; border-width:4px 4px 0 4px; border-color:#888 transparent; border-style:solid; content:" "; vertical-align:middle; display:inline-block; }
.bltDrop:hover:after { border-color:#2187e9 transparent; }
.bltDrop.on:after { border-width:0 4px 4px 4px; }
.bltPlay { padding-left:15px; background:url("//img.megaland.co.kr/site/vod_play.png") left center no-repeat; }

[class^= "icoNemo"],
[class*=" icoNemo"] { width:9px; height:9px; margin-bottom:2px; vertical-align:middle; display:inline-block; }
.IE [class^= "icoNemo"],
.IE [class*=" icoNemo"] { margin-bottom:1px; }
.icoNemo0 { background:#ddd; }
.icoNemo1 { background:#2187e9; }
.icoNemo2 { background:#2187e9; }
.icoNemo9 { background:#333; }
.icoMore2 { width:13px; height:13px; background:url("//img.megaland.co.kr/site/more2.png") no-repeat; vertical-align:middle; display:inline-block; }

/* ¾ÆÀÌÄÜ */
.pfix1,.pfix2,.pfix3,.pfix4,.pfix5,.pfix6,.pfix7 { height:18px; padding:0 5px 4px; margin-bottom:2px; background:#4157ad; color:#fff; font-size:11px; line-height:18px; vertical-align:middle; display:inline-block; font-weight: normal;}/* navy_Ã¤¿öÁø ¾ÆÀÌÄÜ */
.pfix2 { background:#2187e9; }/* orange_Ã¤¿öÁø ¾ÆÀÌÄÜ */
.pfix3 { background:#999; }/* grey_Ã¤¿öÁø ¾ÆÀÌÄÜ */
.pfix4 { background:#323c64; }/* dark navy */
.pfix5 { background:none; height:16px; line-height:16px; border:1px solid #6f82ce; color:#4157ad; font-weight:bold; }/* navy_¶óÀÎ ¾ÆÀÌÄÜ */
.pfix6 { background:none; height:16px; line-height:16px; border:1px solid #f5692d; color:#f5692d; font-weight:bold; }/* orange_¶óÀÎ ¾ÆÀÌÄÜ *//*2018.10.20*/
.pfix7 { background:none; height:16px; line-height:16px; border:1px solid #b9b9b9; color:#666; font-weight:bold; }/* grey_¶óÀÎ ¾ÆÀÌÄÜ */

.IE9 .pfix1,.IE9 .pfix2,.IE9 .pfix3,.IE9 .pfix4.IE9 .pfix5,.IE9 .pfix6,.IE9 .pfix7 { line-height:18px; }


.fNew { color:#2187e9; font:bold 10px Verdana; vertical-align:2px; margin-left:2px; }
.new_icon { display: inline-block; width: 16px; height: 15px; margin: 0 2px; background: url(//img.megaland.co.kr/icon/new1.png) 0 center no-repeat;text-indent: -9999px;text-align: left;}

/*------------------------------------------------------------------------------
| Å¸ÀÌÆ²
|.............................................................................*/

.tit10 { position:relative; height:46px; font-size:17px; color:#1f1f1f; line-height:32px; text-align:left; font-family:'Malgun Gothic','Apple SD Gothic Neo',Dotum,Helvetica,Arial,sans-serif; }/* ¶óÀÎ ¾ø´Â ±âº»Å¸ÀÌÆ² */
.tit10.type1 { font-weight:bold; letter-spacing:-.5px; }
.tit10.type2 { border-bottom:1px solid #777; letter-spacing:-.5px; }/* ¶óÀÎ ÀÖ´Â ±âº»Å¸ÀÌÆ² */
.tit10 > em { position:absolute; right:0; bottom:0; font-weight:normal; }
.tit11 { position:relative; /*margin:0 0 10px 0;*/ padding:0 0 10px 10px; color:#333; font-weight:normal; font-size:20px; line-height:40px; }
.tit11.type1 { margin:0; padding:0 0 0 20px; background:url("//img.megaland.co.kr/site/tit11.png") left center no-repeat; }
.tit11.type2 { margin:0; padding:0 0 0 10px; border-bottom:1px solid #777; }/* member Ãß°¡ */
.tit11 > em { position:absolute; right:0; top:0; font:13px/1.5em "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }

.tit20 { position:relative; overflow:hidden; margin:15px 0 0; padding:10px 0; font-size:16px; font-weight:normal; color:#222; letter-spacing:-1px; }
.tit20 > em { position:absolute; right:0; bottom:10px; font-weight:normal; }
.tit20.type1 { border-bottom:1px solid #e2e2e2; }
.tit21 { position:relative; margin:30px 0 10px 0; color:#222; font-weight:normal; font-size:15px; line-height:1em; }
.tit21 > strong { color:#2aaeca; }
.tit21 > em { position:absolute; right:0; bottom:0; font-weight:normal; }
.tit22 { position:relative; margin:40px 0 0; padding:0 0 0 18px; background:url("//img.megaland.co.kr/site/tit22.png") left center no-repeat; color:#222; font-weight:bold; font-size:16px; }
.tit23 { position:relative; color:#333; font-weight:normal; font-size:16px; line-height:1em; }

.tit30 { position:relative; margin:20px 0 10px; padding:0 0 0 18px; background:url("//img.megaland.co.kr/site/tit30.png") left center no-repeat; color:#333; font-weight:normal; font-size:14px; }
.tit31 { position:relative; margin:0 0 10px 0; padding:0 0 7px 5px; border-bottom:1px solid #888; color:#333; font-size:15px; font-weight:normal; line-height:22px; }
.tit32 { position:relative; margin:40px 0 10px 0; padding-left:10px; color:#333; font-weight:normal; font-size:16px; line-height:1em; }
.tit33 { position:relative; height:44px; margin:40px 0 5px 0; padding:0 0 0 30px; background:#555; color:#fff; font:normal 16px/44px '¸¼Àº°íµñ',Malgun Gothic, Verdana, Arial, sans-serif}
.tit34 { position:relative; height:36px; line-height:32px; padding:0 0 0 20px; background:#323c64; color:#fff; font-weight:bold; border-bottom:1px solid #fff; }
.tit31 > em { position:absolute; right:0; bottom:7px; font:13px/1.5em "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }
.tit32 > em { position:absolute; right:0; bottom:0; font-weight:normal; }
.tit33 > em { position:absolute; right:0; bottom:0; font-weight:normal; }
.tit34 > em { position:absolute; right:0; bottom:0; font-weight:normal; }

.tit40 { padding-left:10px; background:url("//img.megaland.co.kr/site/tit40.png") left center no-repeat; color:#333;}



/*------------------------------------------------------------------------------
| Å×ÀÌºí
|.............................................................................*/

.tbl01 { width:100%; border-top:1px solid #999; border-bottom:1px solid #ccc; color:#333; font-size:13px; }
.tbl01 th { background:#f5f6f7; color:#555;  }
.tbl01 th, .tbl01 td { height:22px; line-height:20px; padding:10px 0; border-top:1px solid #ddd; text-align:center;}
.tbl01 td.nolec {height: 100px; line-height: 100px; font-size: 13px; font-weight: 400; text-align: center; color: #888;}
/*
.tbl01 th { padding-left:0; padding-right:0; }
.tbl01 th:last-child,
.tbl01 td:last-child { border-right-width:0; }
*/
.tbl01 thead th { height:20px; padding:7px 0 11px; border-top:0; border-bottom:1px solid #ddd; background:#f3f3f3; font-size:12px; line-height:14px; font-weight:bold; color: #222;}
.tbl01 thead + tbody tr:first-child th,
.tbl01 thead + tbody tr:first-child td { border-top:0 none; } /*2019.04.17*/
.tbl01 tbody.type1 { background:#fff; }
.tbl01 tbody.type1 td p.goodslist {margin-left : 50px; font-size:13px; color:#777; line-height:20px; }
.tbl01 tbody.type1 tr + tr td { border-top-color:transparent; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; }
.tbl01 tbody.type1 tr + tr td.bt0 { background:none; }
.tbl01.type1 { border-top:1px solid #777; }
.tbl01.type1 tr:first-child th,
.tbl01.type1 tr:first-child td { border-top:0 none; } /*2019.04.17*/

.tbl01 .td_padd_zero { padding-top:0; padding-bottom:0; *padding-top:2px; }
.tbl01 .td_line_left { border-left-width:1px !important; }
.tbl01 .td_line_right { border-right-width:1px !important; }
.tbl01 .td_line1_left { border-left:1px solid #96969e !important; }
.tbl01 .td_rline { border-right:1px solid #ddd !important; }

.tbl01 .td_read { background:url("//img.megaland.co.kr/site/qna_a.png") 10px 25px no-repeat; padding:25px 70px 45px; line-height:22px; text-align: left;}

.IE8 .tbl01 th,
.IE8 .tbl01 td { border-right:0; border-left:1px solid #ededed; }
.IE8 .tbl01 th:first-child,
.IE8 .tbl01 td:first-child { border-left-width:0; }
*+html .tbl01 th,
*+html .tbl01 td { border-right:0; border-left:1px solid #ededed; }
*+html .tbl01 th:first-child,
*+html .tbl01 td:first-child { border-left-width:0; }

/* °Ô½ÃÆÇ ±Û¾²±â */
.tbl21 { width:100%; border-top:1px solid #777; font-size:14px; }
.tbl21 th { padding:15px 40px; border-bottom:1px solid #e0e0e0; background:#efefef; color:#222; text-align:left; vertical-align:top; font-weight: normal;}
.tbl21 td { height:30px; padding:10px 20px; border-bottom:1px solid #e0e0e0; }
.tbl21 td.bdrnone { border-bottom:none; }
.tbl21 td.yellow { background-color:#f9f6ed; }
.tbl21 td.blue { background-color: #f3f9ff; }
.tbl21 table { width:100%; }
.tbl21 table th { padding:10px 0 0 10px; border:0; background:none; color:#333; font-size:14px; }
.tbl21 table td { padding:5px 0; border:0; font-size:14px; }
.tbl21 .require { position:relative; display:inline-block; }
.tbl21 .require:after { content:"*"; position:absolute; left:-10px; top:2px; color:#2187e9; }
.tbl21.type1 { font-size:13px; }
.tbl21.type1 th { height:20px; padding:10px 20px; }
.tbl21.type1 td { height:20px; padding:10px 20px; color:#333; }
.tbl21 .td_read { background:url("//img.megaland.co.kr/site/qna_a.png") 25px 25px no-repeat; padding:25px 30px 45px 95px; line-height:22px; text-align: left;}
.tbl21 .best3 dl { background: url('//img.megaland.co.kr/site/dotline1.png') left bottom repeat-x; padding-bottom:1px; }
.tbl21 .best3 dl:last-child { background:none; }
.tbl21 .best3 dt { font-size:13px; line-height:26px; padding:0 0 5px 0; background:url("//img.megaland.co.kr/site/dt_arr_off.png") 592px 12px no-repeat; }
.tbl21 .best3 dt.on { background:url("//img.megaland.co.kr/site/dt_arr_on.png") 592px 10px no-repeat; }
.tbl21 .best3 dd { width:570px; height:50px; overflow-y:scroll; font-size:12px; line-height:16px; color:#999; padding:0 0 10px 35px; background:url("//img.megaland.co.kr/site/ic_a.png") no-repeat; letter-spacing:-.5px; }

/*2019.08.23 */
.tbl30 { width:100%; border-top:1px solid #999; border-bottom:1px solid #ccc; color:#333; font-size:13px; }
.tbl30 th,	.tbl30 td { height:22px; line-height:20px; padding:15px 30px; text-align: left; }
.tbl30 th {background:#f5f5f5; border-top: 1px solid #cfcfcf;color:#555; font-weight: normal;vertical-align: middle; }
.tbl30 tr:first-child th {border-top: none !important;}
.tbl30 td {font-size: 13px; line-height: 1.5; color: #777; letter-spacing: -.5px; vertical-align: top;}
.tbl30 .date {margin-right: 3px;font-size: 12px; color: #999;}
.tbl30 .title {margin-left: 3px;font-size: 14px;color: #1f1f1f;}

.tbl51 { width:100%; }
.tbl51 th,
.tbl51 td { height:25px; padding:9px 0; border-top:1px solid #e0e0e0; }
.tbl51 td:first-child { padding-left:10px; }
.tbl51 td:last-child { padding-right:10px; }
.tbl51 th { padding-left:10px; color:#888; font-weight:normal; text-align:left; }
.tbl51 tr:first-child th,
.tbl51 tr:first-child td { border-top:0; }

.tbl51_2 { width:100%; }
.tbl51_2 th,
.tbl51_2 td { border-top:1px solid #e0e0e0; }
.tbl51_2 td:first-child { padding-left:10px; }
.tbl51_2 th { padding-left:10px; color:#888; font-weight:normal; text-align:left; }
.tbl51_2 tr:first-child th,
.tbl51_2 tr:first-child td { border-top:0; }

.tbl52 { width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:13px; line-height:20px; }
.tbl52 th { border-right:1px solid #f4f5f6; }
.tbl52 td blockquote { margin:0; text-align:left; display:inline-block; }

.tbl53 { width:100%; border-top:1px solid #777; border-bottom:1px solid #777; line-height:17px; }
.tbl53 td { padding:15px 0; border-right:1px solid #e8e8e8; background:#f6f8f8; color:#777; font-size:12px; line-height:14px; text-align:center; }
.tbl53 td:last-child { border-right:none; }
.tbl53 td strong { margin-top:10px; font-size:17px; display:inline-block; color:#000; }

.tbl54 { margin:0 auto; font:11px/1.5 Verdana,Malgun-Gothic; border-collapse:collapse; }
.tbl54 thead th { height:25px; border:1px solid #777; background:#555; color:#fff; font-weight:normal; }
.tbl54 tbody th { width:25px; border:1px solid #c7dbeb; background:#9ebbd8; color:#fff; font-weight:normal; text-align:center; }
.tbl54 tbody tr:last-child td { border-bottom-color:#ccc; }
.tbl54 td { width:140px; height:42px; border:1px solid #eee; color:#333; word-spacing:-1px; min-height:43px; }
.tbl54 td i { color:#c9e2e2; vertical-align:top;}
.tbl54 td.deadline { color:#2187e9; }
.tbl54 td.finished,
.tbl54 td.finished i { color:#bbb; }
.tbl54 td.checked { background:#e0edf4; }
.tbl54 td strong { letter-spacing:-1px; }
.tbl54 td div {padding-left:2em; text-indent:-1.5em; margin-top:-1px; margin-right:-1px; padding-top:5px; padding-bottom:4px; border-bottom:1px solid #e1e1e1;}
.tbl54 td div.last { border-bottom:none;}
*+html .tbl54 { font-family:Malgun-Gothic; }
*+html .tbl54 td { width:140px; }



/*** Å×ÀÌºí °ø¿ë ***/
.tdTiny th,
.tdTiny td { height:auto; padding:3px 0; }
.IE9 .tdTiny th,
.IE9 .tdTiny td { height:auto; padding:4px 0 2px; }
*+html .tdTiny th,
*+html .tdTiny td { height:auto; padding:4px 0 2px; }

th.tleft, th.tright,
td.tleft, td.tright { padding-left:10px; padding-right:10px; }
td.tleft2 { padding-left:40px; text-align:left; }
th.td10, tr.td10, td.td10 { background:#fafafa; }/* ¿¬È¸»ö */
tr.td11, td.td11 { background:#f4f4f4; }/* ÁøÈ¸»ö */
tr.td12, td.td12 { background:#f9f6ed;}/* ¾ÆÀÌº¸¸® */
tr.td13, td.td13 { background:#f3ebed;}/* ÇÎÅ© */
th.td14, tr.td14, td.td14 { background: #ececec; }/* ÁøÈ¸»ö 2019.04.17 */

tr.bdtn_child td, tr.bdtn_child th { border-top: none !important;} /*2019.04.17*/
tr.bdbn_child td, tr.bdbn_child th { border-bottom: none !important;} /*2019.04.17*/

td.td_plus { padding-left:20px; padding-right:20px; background:url("//img.megaland.co.kr/site/num_plus.png") 20px center no-repeat; color:#333; font-weight:normal; text-align:right; }
td.td_minus { padding-left:20px; padding-right:20px; background:url("//img.megaland.co.kr/site/num_minus.png") 20px center no-repeat; color:#333; font-weight:normal; text-align:right; }
tr.tdDotline td { border-top-color:transparent; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; }

td.tdPayResult {background:#f4fcff; width:100%; padding:0 0 7px 0; }
td.tdPayResult div { width:100%; padding:20px 0;}
td.tdPayResult dl { margin: 0 auto; }
td.tdPayResult dl dt {display: inline-block; color:#777; font-size:12px; padding-right:15px; font-weight:normal; margin:0 15px;}
td.tdPayResult dl dd {display: inline-block; color:#555; font-size:14px; padding-right:15px; font-weight: bold;}
td.tdPayResult dl dd img { vertical-align:-7px; }
td.tdPayResult dl dd:last-child { padding-right:0;}
td.tdPayResult dl dd strong { font-size:17px;  }
td.tdPayResult dl dd p { color:#555;  }

table table,
table table th,
table table td { padding:0; border:0; background:none; }

/* 2018.10.04 ~*/
.bg_f9 { background: #f9f9f9 !important; }

table.tbl02 { width: 100%; margin-bottom: 10px;  border-collapse: collapse; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
.tbl02 th, .tbl02 td { padding: 20px 0; text-align: left;	 }
.tbl02 th { padding: 24px 20px; }
.tbl02 td { }
.tbl02 .tit { padding: 0 0 18px 18px; color: #222; font-size: 15px; line-height: 23px; letter-spacing: -0.5px;  }
.tbl02 .con { padding: 18px 0 0 18px; background: url(//img.megaland.co.kr/icon/line_bg_dotted.png) 0 top repeat-x; color: #999; font-weight: normal; font-size: 14px; letter-spacing: -0.5px; }
.tbl02 .num { font-size: 14px; color: #1f1f1f; }
.tbl02 .state { margin-top: 4px; font-size: 16px; color: #2d8be9; font-weight: bold; letter-spacing: -0.5px; }
.tbl02 .date { margin-top: 4px; font-size: 12px; color: #999; }
.tbl02 .position a { display: block; width: 80px; height: 22px; padding: 0; margin: 8px auto 0;  background: #fff; border: 1px solid #ddd; line-height: 20px; color: #777; font-weight: bold; font-size: 11px; }
/* ~ 2018.10.04*/

/* 2018.01.31_2  Å×ÀÌºí ½ºÅ¸ÀÏ Ãß°¡  */
.tblwrap { border-top: 1px solid #777; border-bottom: 1px solid #777;  }
.tblwrap table { width: 100%; border-collapse: separate;	}
.tblwrap th, .tblwrap td { height: 18px; border-top: 1px solid #cfcfcf; border-right: 1px solid #e8e8e8; color: #222; text-align: center; }
.tblwrap.th_small th { padding: 4px 2px; }
.tblwrap th { padding: 10px 2px; background: #f3f3f3; font-weight: bold; font-size: 12px; }
.tblwrap td { padding: 10px 2px; font-size: 13px; }
.tblwrap tr:first-child th { border-top: none; }
.tblwrap tr:first-child td { }
.tblwrap tr:first-child th, .tblwrap tr:first-child td { }
.tblwrap th:last-child,
.tblwrap td:last-child { border-right: none; }
.tblwrap thead tr+tr th { border-top: 1px solid #ddd; }
.tblwrap thead tr:last-child th, .tblwrap thead tr:last-child td  { }
.tblwrap thead tr:last-child th, .tblwrap thead tr:last-child td  { }
.tblwrap tbody th { background: #f9f9f9;}
.tblwrap .bdtn { border-top: none !important; }
.tblwrap .bdbn { border-bottom: none !important; }
.tblwrap .bdln { border-left: none !important; }
.tblwrap .bdrn { border-right: none !important; }
.tblwrap .bdt { border-top: 1px solid #cfcfcf !important;  }
.tblwrap .bdb { border-bottom: 1px solid #cfcfcf !important;  }
.tblwrap .bdl { border-left: 1px solid #cfcfcf !important;  }
.tblwrap .bdr { border-right: 1px solid #cfcfcf;  }
.tblwrap .bg1 { background: #f9f9f9; }
.tblwrap .bg2 {}
.tblwrap .bg3 {}
.tblwrap .ox { }
.tblwrap .pd5 { padding-left: 5px !important; padding-right: 5px !important; }
.tblwrap .pd10 { padding-left: 10px !important; padding-right: 10px !important; }
.tblwrap .pd15 { padding-left: 15px !important; padding-right: 15px !important; }
.tblwrap .pd20 { padding-left: 20px !important; padding-right: 20px !important; }
.tblwrap .pdt5 { padding-top: 5px !important; }
.tblwrap .pdb5 { padding-bottom: 5px !important; }

/* 2018.01.31_2  Å×ÀÌºí ½ºÅ¸ÀÏ Ãß°¡  */
.tblwrap2 {}
.tblwrap2 table { width: 100%; border-collapse: separate; }
.tblwrap2 th, .tblwrap2 td { font-size: 13px;	}
.tblwrap2 th {  padding: 10px 2px; background: #a2a2a2; color: #fff; text-align: center; font-weight: normal;	}
.tblwrap2 td {  padding: 10px 2px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #333; text-align: center;	}




/*------------------------------------------------------------------------------
| ¸®½ºÆ®
|.............................................................................*/

.lst01 li { padding-left:1.33em; text-indent:-1.33em; }

.lst05 { border:1px solid #e3e3e3; background:#fff; }
.lst05 li { padding:30px; }
.lst05 li + li { background:url('//img.megaland.co.kr/site/dotline1.png') repeat-x; }

.lst10 { font-weight:normal; }
.lst10 dt { float:left; width:4em; padding:7px 1.5em; color:#888;  }
.lst10 dd { padding:7px 0; background:url('//img.megaland.co.kr/site/dotline1.png') repeat-x; color:#333;  }
.lst10 dt:first-child + dd { background:none; }

.lst10_icon { font-weight:normal; }
.lst10_icon dt { float:left; width:6em; padding:7px 1.2em; color:#333; text-align: center; }
.lst10_icon dt img { float:left; text-align:center; padding:3px 1.2em 0; }
.lst10_icon dd { padding:7px 0; background:url('//img.megaland.co.kr/site/dotline1.png') repeat-x; color:#888; text-align: left; }
.lst10_icon dt:first-child + dd { background:none; }

.lst11 { line-height:20px; }
.lst11 dt { float:left; width:4em; height:25px; padding:15px 5px 0 0; color:#333; font-weight:normal; font-size:14px; text-align:left; white-space:nowrap; }
.lst11 dd { min-height:30px; padding-top:10px; margin-left:5em; color:#333; line-height:18px; }
.lst11 dd.submit { margin-top:-41px; text-align:right; }
.lst11 dt:first-child { padding-top:5px; }
.lst11 dt:first-child + dd { padding-top:0; }
.lst11.lst2em dt { width:2em; } .lst11.lst2em dd { margin-left:3em; }
.lst11.lst5em dt { width:5em; } .lst11.lst5em dd { margin-left:6em; }
.lst11.lst6em dt { width:6em; } .lst11.lst6em dd { margin-left:7em; }

.lst12 dt { margin-top:20px; padding:0 0 8px 0; background:url('//img.megaland.co.kr/site/dotline1.png') left bottom repeat-x; color:#333; font-weight:normal; font-size:13px; }
.lst12 dd { padding-top:7px; color:#888; }
.lst12 dt:first-child { margin-top:0; }

.lst13 dt { float:left; width:6em; color:#333; }
.lst13 dd { padding-left:7em; }
.lst13.lst4em dt { width:4em; }
.lst13.lst4em dd { padding-left:5em; }

.lst14 dt { float:left; margin-top:7px; padding-left:.5em; text-indent:-.5em; font-size:13px; font-weight:normal; line-height:30px; }
.lst14 dd { margin:7px 0 0 6.5em; text-align:left; }
.lst14 dt:first-child,
.lst14 dt:first-child + dd { margin-top:0; }
.lst14 dt:before { content:" "; width:3px; height:3px; margin:0 5px 2px 0;/* background:#3c7cdd;*/ vertical-align:middle; display:inline-block; }

.lst15 {  }
.lst15 li { font-size: 13px; line-height: 18px; padding-bottom: 2px; }
.lst15 li span { display: inline-block; }
.lst15 li span:first-child { color: #333; }

.lst51 { line-height:25px; }
.lst51 dl { padding:10px; }
.lst51 dl dt { float:left; width:100px; padding-left:25px; color:#888; }
.lst51 dl.type1 dt { width:95px; padding-left:0; }
.lst51 dl.type2 { background:#f4f4f4; }

.lst_fgroup { *zoom:1; }
.lst_fgroup li { float:left; }
.lst_fgroup:after { content:" "; display:block; clear:both; }

ul.list_13 {}
ul.list_13>li { font-size: 13px; line-height: 20px; letter-spacing: -1px; }

.my_lecnotice { overflow:hidden; border-top:1px solid #777; background:#f9f9f9; padding:17px 20px 10px; }
.my_lecnotice ul li { overflow:hidden; margin-bottom:6px; padding:5px 10px 11px; border-bottom:1px dotted #bbb; }
.my_lecnotice ul li a { display:inline-block; color:#222 !important; font-size:13px; }
.my_lecnotice ul li a.active { font-weight:bold; }
.my_lecnotice ul li span { float:right; font-size:12px; color:#999; }
.my_lecnotice ul li:last-child { border:none; }
.my_lecnotice ul li .txtbox { clear:both; overflow-y:scroll; width:710px; height:100px; margin:10px 0 5px; padding:9px 14px; border:1px solid #e8e8e8; background:#fff; font-size:12px; line-height:17px; color:#666; }

ul.list_icon {}
ul.list_icon li { padding: 8px 0 ; background: url(//img.megaland.co.kr/icon/dotline1.png) 0 0 repeat-x; letter-spacing: -0.5px; }
ul.list_icon li:first-child {background: none;}
ul.list_icon li i , ul.list_icon li em { display: inline-block; width: 84px; color: #333; padding-left: 30px;	}
ul.list_icon li i img {}
ul.list_icon li span { display: inline-block; color: #888; font-size: 13px; }


/*------------------------------------------------------------------------------
| ¹Ú½º
|.............................................................................*/

.b0   { border: 0 !important; }
.bt0  { border-top:0 !important; }
.bb0  { border-bottom:0 !important; }
.btb0 { border-bottom:0 !important; border-top:0 !important; }
.brl0 { border-right:0 !important; border-left:0 !important; }

.box0m { padding:20px; background:#ece7e4; clear:both; }
.box0s { padding:20px; background:#f8f8f8; }

.box01 { padding:15px 20px; box-sizing:border-box; border:1px solid #e2e2e2; background:#fff; }
.box01.type1 { border-width:1px 0; }
.box_gr { padding:20px; background:#f9f9f9; }
.box02 { padding:15px 20px; background:#f9f9f9; box-sizing:border-box; border:1px solid #f3f3f3; }
.box03 { padding:15px 20px; background:#f4fcff; box-sizing:border-box; border:1px solid #e6f1f5; }
.box03_special { display:block; padding:20px; border-top:1px solid #777; background:#f9f9f9; }

.box04 { padding:20px; background:#edf5f5; }
.box05 { padding:20px; border-top:1px solid #777; background:#f5f6f7; }
.box06 { padding:20px 20px; border:1px solid #e2e2e2; background:#fafafa; }
.box07 { padding:25px 20px; border:4px solid #e6e6e6; background:#f9f9f9; }
.box08 { padding:20px; background:#fafafa; }
.box09 { padding:20px 20px; border:1px solid #e2e2e2; background:#f4f4f4; }
.box10 { padding:20px; background:#fafafa; border-top: 1px solid #777; }
.box11 { padding: 20px;  background: #f5f6f7; }
.box12 { padding: 15px;  background: #fff; }
.box13 { background: #f1f6fb; border-top: 1px solid #e3edf7; border-bottom: 1px solid #e3edf7;  }

.boxRead1 { padding:15px 20px 10px 20px; border-top:1px solid #777; border-bottom:1px solid #cfcbc8; background:#fafafa; color:#888; }
.boxRead1 > div { padding:0 0 15px 45px; line-height:25px; }
.boxRead1 > div h6 { width:45px; color:#2aaeca; font-size:16px; font-weight:normal; text-indent:0; display:inline-block; }
.boxRead1 > div em { font:11px/1 Malgun-Gothic; text-align:right; float: right; }
.boxRead1 .justify { padding-top:10px; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; text-align:right; *zoom:1; }
.boxRead1 .justify dt { padding-left:45px; }
.boxRead1.type1 { padding:10px 20px; background:#ece7e4 url("//img.megaland.co.kr/site/qna_q.png") 10px center no-repeat; }
.boxRead1.type1 > div { height:45px; padding:0 0 0 45px; line-height:45px; text-indent:0; }
.boxRead2 { padding:25px 65px 45px; color:#888; line-height:22px; min-height:100px; }
.boxRead2 .hline { height:1px; margin:25px -45px; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; }
.boxRead2.type1 { background:url("//img.megaland.co.kr/site/qna_a.png") 10px 25px no-repeat; }
.boxRead2 img { width:740px; margin-top:10px; }
.boxRead3 { padding:15px 20px 10px 20px; border-top:2px solid #777; border-bottom:1px solid #d3d3d3; background:#f0f0f0; color:#888; }
.boxRead3 > div { padding:0 0 15px 45px; line-height:25px; text-indent:-45px; }
.boxRead3 > div h6 { width:45px; color:#2aaeca; font-size:16px; font-weight:normal; text-indent:0; display:inline-block; }
.boxRead3 > div h6.icon { margin:-5px 5px 0 -10px; }
.boxRead3 > div em { margin-top:-16px; font:11px/1 Malgun-Gothic; text-align:right; display:block; }
.boxRead3 .justify { padding-top:10px; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; text-align:right; *zoom:1; }
.boxRead3 .justify dt { padding-left:45px; }

.boxBook1 { width:105px; padding-top:1px; background:url("//img.megaland.co.kr/site/box_book1.png") no-repeat; }
.boxBook1 p { padding:0 4px 8px 1px; background:url("//img.megaland.co.kr/site/box_book1.png") right bottom no-repeat; }
.boxBook1 p img { width:100px; }
.boxBook1.type1 { background-position:-105px top; }
.boxBook1.type1 p { background-position:-105px bottom; }
.boxBook1 img { width: 100px; height: 130px; }

.boxBook2 { width: 150px;padding-top: 1px;background: url(//img.megaland.co.kr/site/box_book1_2.png) no-repeat right top;}
.boxBook2 img { width: 144px; height: 188px; }

.tcPhoto1 { width:78px; height:78px; border-radius:50%; background:#f5f6f7; text-indent:0; display:inline-block; overflow:hidden; }
.tcPhoto1 img { width:125px; margin-left:-22px; }

.tcPhoto2 { position:relative; width:200px; display:inline-block; }
.tcPhoto2 > em { width:250px; display:block; overflow:hidden; }
.tcPhoto2 > em img { width:220px; margin:3px 0 0 26px; }
.tcPhoto2 > samp { position:absolute; width: 250px; left:-12px; top:160px; color:#222; font-size:16px; text-align:right; }
.tcPhoto2.type1 > em img { margin-left:-40px; }

.tcPhoto3 { position:relative; width:160px; display:inline-block; }
.tcPhoto3 > em { width:160px; display:block; overflow:hidden; }
.tcPhoto3 > em img { width:200px; }
/*.tcPhoto3 > samp { position:absolute; right:7px; top:65px; color:#333; font-size:14px; text-align:right; }*/
.tcPhoto3.type1 > em img { margin-left:-22px; }

.tcPhoto4 { width:70px; height:60px; text-indent:0; display:inline-block; overflow:hidden; }
.tcPhoto4 img { width:100px; margin-left:-13px; }

.tcPhoto5 { position:relative; width:230px; height:120px; display:inline-block; }
.tcPhoto5 > em { width:160px; height:120px; margin-left:10px; display:block; overflow:hidden; }
.tcPhoto5 > em img { width:150px; }
.tcPhoto5 > samp { position:absolute; left:110px; bottom:50px; width:120px; color:#888; font-size:14px; font-weight:normal; text-align:center; }
.tcPhoto5 > samp strong { color:#333; font-size:15px; }

.tcPhoto6 { width:50px; height:50px; background:#909090; text-indent:0; display:inline-block; overflow:hidden; }
.tcPhoto6 img { width:80px; margin-left:-13px; }

.tcPhoto7 { display: block; position: relative; overflow: hidden; width: 160px; height: 180px; }
.tcPhoto7 em { display: block; position: relative; width: 140px; height: 160px;  margin: 0 auto; }
.tcPhoto7 em img { position: absolute; margin: auto; width: 150%; min-height: 100%; min-width: 100%; left: -100%;right: -100%; top: 10px; }



/*------------------------------------------------------------------------------
| ¹Ù/¶óÀÎ
|.............................................................................*/

.barGo1 { padding:2px 0; border:solid #e3e3e6; border-width:1px 0; background:#fff; font-weight:normal; font-size:12px; line-height:24px; *zoom:1; }
.barGo1 dt { float:left; margin-right:1em; padding:0 1.2em; background:#c9e2e2; color:#fff; }
.barGo1 dd { float:left; padding:0 .5em 0 1em; }
.barGo1 dd a { padding-right:10px; background:url('//img.megaland.co.kr/site/bar_go1.png') right center no-repeat; }
.barGo1:after { content:" "; display:block; clear:both; }

.barSearch { position:relative; padding:14px 20px 18px; border-top:1px solid #777; background: #f1f6fb; }
.barSearch ul li { float:left; padding-right:28px; font-weight:bold;  }
.barSearch ul li a { color:#1f1f1f; font-weight:bold; }
.barSearch ul li a:hover { color:#2187e9; }
.barSearch ul li span { color:#2187e9; font-weight:normal; }
.barSearch ul:after { content:""; display:block; clear:both; }
.barSearch .vline { width:50px; height:30px; background:url('//img.megaland.co.kr/site/barsearch_vline.png') 40% center no-repeat; vertical-align:middle; display:inline-block; }
.barSearch .dotline { margin:10px -10px 0; padding:10px 10px 0; background:url('//img.megaland.co.kr/site/dotline1.png') left top repeat-x; }
.barSearch .right { position:absolute; right:30px; top:15px; }

.barSearch2 { padding:15px 20px; background:#fafafa;}
.barSearch2 dl { *zoom:1; }
.barSearch2 dl dt { float:left; clear:both; margin-right:1em; color:#333; font-weight:normal; }
.barSearch2 dl dd { float:left; margin-right:2em; }
.barSearch2 dl dd i { color:#2187e9; font-family: '¸¼Àº°íµñ',Malgun Gothic, Verdana, Arial, sans-serif;  }

.barSearch2 dl dd.on a { padding-left:12px; background:url('//img.megaland.co.kr/site/barsearch2.png') left center no-repeat; color:#333; font-weight:normal; }
.barSearch2 dl:after { content:" "; display:block; clear:both; }
.barSearch2 .dotline1 { margin:12px -5px; }
.barSearch2.type1 { background:#f5f6f7; }

.barSearch3 { padding:15px 20px; border:1px solid #e2e2e2; background:#e9e9e9; }
.barSearch3 dl { *zoom:1;  text-align:right;}
.barSearch3 dl dt { float:left; clear:both; margin-right:1em; color:#333; font-weight:bold; }
.barSearch3 dl dd { margin-left:2em; display:inline-block; }
.barSearch3 dl dd i { color:#e12c22 }
.barSearch3 dl dd.on a { padding-left:12px; background:url('//img.megaland.co.kr/site/barsearch2.png') left center no-repeat; color:#333; font-weight:bold; }
.barSearch3 dl:after { content:" "; display:block; clear:both; }
.barSearch3 .dotline1 { margin:12px -5px; }
.barSearch3.type1 { border-color:#dfd7d1; background:#f1eeec; }


/* barsort */
.barSort { padding:8px 5px 10px; text-align:right; }
.barSort span { float:left; display:inline-block; margin-top:10px; font-size:12px; color:#333; }
.barSort ul { display:inline-block; font-size:12px; }
.barSort ul li { float:left; }
.barSort ul li a { margin-right:3px; padding:0 5px; color:#aaa; }
.barSort ul li a:hover { color:#1f1f1f; }
.barSort ul li.on a { color:#4157ad; }
.barSort ul li a i:after { content:""; display:inline-block; height:0; margin-left:3px; border-top:3px solid #aaa; border-left:3px solid transparent; border-right:3px solid transparent; vertical-align:middle; }
.barSort ul li.on a i:after { border-top:3px solid #1f1f1f; }
.barSort ul li:last-child a { padding-right:0; }
.barSort ul:after { content:""; display:block; clear:both; }
.barSort:after { content:""; display:block; clear:both; }

/* 2018.10.04 ~*/
.barSort.st2 {}
.barSort.st2 ul li a {letter-spacing: -0.5px;  }
.barSort.st2 ul li a:hover { color:#555; }
.barSort.st2 ul li.on a { color:#2187e9; font-weight: bold; }
.barSort.st2 ul li.on a i:after { border-top:3px solid #2187e9; }
/* ~2018.10.04 */

.barState1 { height:70px; padding:20px; border-top:1px solid #777; background:#f9f6ed; }
.barState1 h6 { float:left; width:197px; height:100%; padding-left:28px; background:url('//img.megaland.co.kr/site/barbg.png') no-repeat; color:#4157ad; font-size:14px; line-height:64px;  font-weight: normal; }
.barState1 > div { margin-left:200px; height:100%; }
.barState1 > div table { width:95%; height:100%; font-size:13px; }
.barState1 > div table td { font-weight:normal; white-space:nowrap; }
.barState1 > div table td em { padding:0 30px; border-right:1px solid #dadada; color:#999; display:block; }
.barState1 > div table td:last-child em { border:0 none; }
.barState1 > div table td span { color:#333; }
.barState1 > div table td strong { margin:0 2px 0 0; font-size:16px; color:#2187e9; line-height:18px; letter-spacing:-.5px; font-family: "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }
.barState1.type1 { height:63px; padding:0; border:0; background:transparent; }
.barState1.type1 h6 { width:166px; background-position:0 -54px; line-height:63px; font-weight: normal;}
.barState1.type1 > div { margin-left:183px; }
.barState1.type2 { height:54px; }
.barState1.type2 h6 { width:92px; background-position:0 -117px; font-size:15px; line-height:54px; font-weight: normal }
.barState1.type2 > div { margin-left:110px; }
.barState3 { height:35px; padding:10px 0 10px 20px; border-top:1px solid #f3eddb; background:#f9f6ed; }
.barState3 h6 { float:left; width:85px; height:100%; padding-left:30px; background:url('//img.megaland.co.kr/site/barbg2.png') no-repeat; color:#4157ad; font-size:14px; line-height:31px; font-weight: normal; }
.barState3 p { line-height:31px; font-size:15px; font-weight:bold; }
.barState3_under { width:100%; padding:12px 0 15px; border-bottom:1px solid #f0f0f0; }
.barState3_under li { display:inline; padding:12px 40px 15px 20px; }
.barState3_under dt { font-weight:bold; color:#333; padding:0 20px; }
.barState3_under dd { padding:0 20px; font-size:12px; color:#666; }

.barState2 { padding:20px 20px; background:#f9f6ed; }
.barState2 table { width:100%; height:35px; font-weight:normal; font-size:13px; }
.barState2 table td { text-align:center; color:#333; }
.barState2 table td.submit { width:100px; padding-right:10px; text-align:right; }
.barState2 table td span { line-height:18px; font-family: "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif; }

.barCalcu1 { padding:20px 0; border:4px solid #cae1f1; background:#fff; }
.barCalcu1 ul { font-weight:normal; *zoom:1; }
.barCalcu1 ul li { float:left; position:relative; width:33.33%; text-align:center; }
.barCalcu1 ul li strong { font-size:18px; }
.barCalcu1 ul li > span { text-align:left; display:inline-block; }
.barCalcu1 ul li .symbol { position:absolute; right:-13px; top:50%; width:27px; height:27px; margin-top:-13px; }
.barCalcu1 ul:after { content:" "; display:block; clear:both; }

.paging1 { padding:2px 0 2px 3px; font-size:12px; line-height:14px; text-align:center; *zoom:1;font-family: "¸¼Àº°íµñ",Malgun Gothic, Verdana, Arial, sans-serif;  }
.paging1 a { min-width:1.5em; padding:0 .5em; color:#888; vertical-align:middle; display:inline-block; }
.paging1 a.arr { margin-left:-2px; padding:0 3px; }
.paging1 a:hover { color:#2187e9; text-decoration:none; }
.paging1 > span { margin-left:-1px; vertical-align:middle; display:inline-block; }
.paging1 > span a { float:left; margin-right:1px; border-left:1px solid #c5cad0; }
.paging1 > span a.on { color:#2187e9; font-weight:800; }
.paging1 > span a:first-child { border:0; }

.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; }

.grap1 { position: absolute; width:169px; height:16px; background:url('//img.megaland.co.kr/site/grap1.png') no-repeat; display:inline-block; top:215px; left:390px;}
.grap1 em { height:100%; background:url("//img.megaland.co.kr/site/grap1.png") left bottom no-repeat; display:block; }

.dottop { background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; }
.dotbottom { background:url("//img.megaland.co.kr/site/dotline1.png") left bottom repeat-x; }
.dotline1 { margin:20px 0; height:1px; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; }
.dotline2 { margin:10px 0; height:1px; background:url("//img.megaland.co.kr/site/dotline1.png") repeat-x; }



/*------------------------------------------------------------------------------
| ÅÇ
|.............................................................................*/

.tab0 { *zoom:1; }
.tab0 .tab36px li { height:36px; }
.tab0 .tab36px li.on img { margin-top:-36px; }
.tab0 .tab41px li { height:41px; }
.tab0 .tab41px li.on img { margin-top:-41px; }
.tab0 li { float:left; overflow:hidden; }
.tab0:after { content:" "; display:block; clear:both; }

.tab01 { position:relative; height:42px; border-bottom:1px solid #777; font-weight:normal; font-size:14px; line-height:40px; }
.tab01 ul { *zoom:1; }
.tab01 ul li { float:left; border:solid #d8d8d8; border-width:1px 1px 0 1px; background:#f5f6f7; min-width:120px; }
.tab01 ul li a { height:41px; padding:0 20px; color:#333; text-align:center; display:block; }
.tab01 ul li a strong { color:#2187e9; }
.tab01 ul li a:hover { color:#2187e9; }
.tab01 ul li + li { margin-left:2px; }
.tab01 ul li.on { position:relative; height:42px; border-color:#555; background:#555; }
.tab01 ul li.on a { color:#fff; }
.tab01 ul li.on a strong { color:#fff; }
.tab01 ul:after { content:" "; display:block; clear:both; }
.tab01 .right { position:absolute; right:0; bottom:1px; }
.tab01.type1 { height:37px; line-height:35px; }
.tab01.type1 ul li a { height:36px; }
.tab01.type1 ul li.on { height:37px; }

.tab01s { position:relative; height: 50px; border-bottom:1px solid #777; font-weight:normal; font-size:15px; line-height:40px; background-color:#fff; }
.tab01s ul { *zoom:1; }
.tab01s ul li { float:left; border:solid #d8d8d8; border-width:1px 1px 0 1px; background:#f5f6f7; }
.tab01s ul li a { height: 49px; line-height: 47px; padding:0 22px; color:#333; text-align:center; display:block; font-size: 15px; color: #3b509a; text-align: center; }
.tab01s ul li a strong { color:#2187e9; }
.tab01s ul li a:hover { color:#2187e9; }
.tab01s ul li + li { margin-left:2px; }
.tab01s ul li.on { position:relative; height: 50px; border-color:#3b509a; background:#3b509a; }
.tab01s ul li.on a { color:#fff; font-weight: bold; }
.tab01s ul li.on a strong { color:#fff; }
.tab01s ul:after { content:" "; display:block; clear:both; }
.tab01s .right { position:absolute; right:0; bottom:1px; }
.tab01s.type1 { height:37px; line-height:35px; }
.tab01s.type1 ul li a { height:36px; }
.tab01s.type1 ul li.on { height:37px; }
/* 2020.03.26Ãß°¡ */
.tab01s.type2 { height:46px; border-bottom:2px solid #3b509a;}
.tab01s.type2 ul li{width:33%;margin-left:0;border:0;}
.tab01s.type2 ul li:first-child{width:34%}
.tab01s.type2 ul li a { border-top:1px solid #c4c4c4;border-right:1px solid #c4c4c4;height:45px;line-height:45px;font-size:13px;font-weight:normal;color:#777777}
.tab01s.type2 ul li.on{height:46px;}
.tab01s.type2 ul li.on a{color:#fff;border-color:#3b509a;}
/* 2020.03.26Ãß°¡ */
.tab_prof { position:relative; height:42px; border-bottom:2px solid #444; font-weight:normal; font-size:14px; line-height:40px; }
.tab_prof ul { *zoom:1; }
.tab_prof ul li { float:left; border:solid #d8d8d8; border-width:1px 1px 0 1px; background:url("//img.megaland.co.kr/site/tab01.png") left bottom repeat-x; }
.tab_prof ul li a { height:41px; padding:0 12px; color:#333; text-align:center; display:block; }
.tab_prof ul li a strong { color:#2187e9; }
.tab_prof ul li a:hover { color:#2187e9; }
.tab_prof ul li + li { margin-left:2px; }
.tab_prof ul li.on { position:relative; height:42px; border-color:#555; background:#555; }
.tab_prof ul li.on a { color:#fff; }
.tab_prof ul li.on a strong { color:#fff; }
.tab_prof ul:after { content:" "; display:block; clear:both; }
.tab_prof .right { position:absolute; right:0; bottom:1px; }
.tab_prof.type1 { height:37px; line-height:35px; }
.tab_prof.type1 ul li a { height:36px; }
.tab_prof.type1 ul li.on { height:37px; }

.tab02 { position:relative; font-size:14px; font-weight:normal; line-height:50px; overflow:hidden; }
.tab02 ul { margin-right:-1px; *zoom:1; }
.tab02 ul li { float:left; background:url("//img.megaland.co.kr/site/tab02.png") left top no-repeat; }
.tab02 ul li a { height:53px; margin-left:2px; padding:0 20px 0 18px; background:url("//img.megaland.co.kr/site/tab02.png") right top no-repeat; color:#333; text-shadow:1px 1px #fff; text-align:center; display:block; }
.tab02 ul li a:hover { color:#2187e9; }
.tab02 ul li.on { background-position:left bottom; }
.tab02 ul li.on a { background-position:right bottom; color:#fff; font-size:16px; text-shadow:none; }
.tab02 ul li.last a { background-position:-2px top; }
.tab02 ul:after { content:""; display:block; clear:both; }

.tab03 { position:relative; border-bottom:2px solid #333; font-size:15px; font-weight:normal; line-height:42px; }
.tab03 ul { text-align:center; *zoom:1; }
.tab03 ul li { float:left; }
.tab03 ul li a { height:42px; padding:0 20px; background:url("//img.megaland.co.kr/site/tab03.png") repeat-x; display:block; }
.tab03 ul li + li a { border-left:1px solid #cfcfcf; }
.tab03 ul li.on a { padding:0 21px; background-position:left bottom; color:#fff; }
.tab03 ul:after { content:" "; display:block; clear:both; }

.tab04 { position:relative;  }
.tab04 ul,.tab04 ul li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.tab04 > ul { border-top:1px solid #777; background:#fafafa; text-align:center; }
.tab04 > ul li { float:left; overflow:hidden; width:20%; height:40px; border-right:1px solid #eee; border-bottom:1px solid #eee; background:#fff; }
.tab04 > ul li.on { background: #2187e9; }
.tab04 > ul li a { display:block; height:39px; color:#888; line-height:36px; }
.tab04 > ul li.on a { color:#fff !important; }
.tab04 > ul:after { content:""; display:block; clear:both; }
.tab04 .subtab { overflow:hidden; background-color:#fafafa; }
.tab04 .subtab ul { overflow:hidden; height:42px; padding:0 30px; border-bottom:1px solid #eee; }
.tab04 .subtab ul li { float:left; overflow:hidden; display:inline-block; }
.tab04 .subtab ul li a { display:inline-block; height:40px; font-size:12px; color:#888; line-height:36px; }
.tab04 .subtab ul li.on a { color:#333; }
.tab04 .subtab ul li:after { content:"|"; display:inline-block; margin-right:7px; padding-left:7px; font-size:9px; color:#ccc; line-height:9px; vertical-align:1px; }
.tab04 .subtab ul li:last-child:after { content:""; }

.tab04.type2 { background:#f9f9f9 url("//img.megaland.co.kr/site/tab04_type1.png") right bottom no-repeat; }
.tab04.type2 ul li { background:#fff; }
.tab04.type2 ul li a { color:#888; font-weight:normal; }
.tab04.type2 ul li.on a { background:#888; }
.tab04 ul li a:hover { color:#2187e9; }

.divi3,.divi6 { background:#fff !important; }
.divi2 li { width:50% !important; }	.divi2 li a { padding-left:0; padding-right:0; }
.divi3 li { width:33.33% !important; }	.divi3 li a { padding-left:0; padding-right:0; }
.divi4 li { width:25% !important; }		.divi4 li a { padding-left:0; padding-right:0; }
.divi5 li { width:20% !important; }		.divi5 li a { padding-left:0; padding-right:0; }
.divi6 li { width:16.66% !important; }  .divi6 li a { padding-left:0; padding-right:0; }
.divi8 li { width:12.5% !important; }  .divi8 li a { padding-left:0; padding-right:0; }
.divi3 li:nth-child(3),.divi3 li:nth-child(6),.divi3 li:nth-child(9) { border-right:0 none; }
.divi4 li:nth-child(4),.divi4 li:nth-child(8),.divi4 li:nth-child(12) { border-right:0 none; }
.divi5 li:nth-child(5),.divi5 li:nth-child(10),.divi5 li:nth-child(15) { border-right:0 none; }
.divi6 li:nth-child(6),.divi6 li:nth-child(12),.divi6 li:nth-child(18) { border-right:0 none; }
.divi8 li:last-child { border-right:0 none; }

.tab05 { position:relative; background:#fff; font:11px/18px Verdana,Malgun-Gothic; *zoom:1; }
.tab05 li { float:left; padding:0 7px; border:1px solid #e3e3e6; }
.tab05 li + li { margin-left:-1px; }
.tab05 li a:after { content:" "; }
.tab05 li.on a { color:#555555; font-weight:normal; letter-spacing:-1px;}
.tab05:after { content:" "; display:block; clear:both; }

.tab06 { position:relative; font-weight:600; } /* hana  : tab04~.divi6 ±îÁö */
.tab06 ul,.tab06 ul li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.tab06 > ul { border-top:1px solid #777; background:#fafafa; text-align:center; }
.tab06 > ul li { float:left; overflow:hidden; width:20%; height:40px; border-right:1px solid #eee; border-bottom:1px solid #eee; background:#fff; }
.tab06 > ul li.on { background:#2187e9; }
.tab06 > ul li a { display:block; height:39px; color:#888; line-height:36px; }
.tab06 > ul li.on a { color:#fff !important; }
.tab06 > ul:after { content:""; display:block; clear:both; }

.tab07 { position:relative; height:42px; border-bottom:1px solid #777; font-weight:normal; font-size:14px; line-height:40px; }
.tab07 ul { *zoom:1; }
.tab07 ul li { float:left; border:solid #d8d8d8; border-width:1px 1px 0 1px; background:#f5f6f7; }
.tab07 ul li a { height:41px; padding:0 20px; color:#333; text-align:center; display:block; }
.tab07 ul li a strong { color:#2187e9; }
.tab07 ul li a:hover { color:#2187e9; }
.tab07 ul li + li { margin-left:2px; }
.tab07 ul li.on { position:relative; height:42px; background:#2187e9; border: transparent; }
.tab07 ul li.on a { color:#fff; }
.tab07 ul li.on a strong { color:#fff; }
.tab07 ul:after { content:" "; display:block; clear:both; }
.tab07 .right { position:absolute; right:0; bottom:1px; }
.tab07.type1 { height:37px; line-height:35px; }
.tab07.type1 ul li a { height:36px; }
.tab07.type1 ul li.on { height:37px; }
.tab07 ul li.disabled a { color:#ccc; }/* 2022.10.28 Ãß°¡ */

.tab08 { position:relative; height:42px; border-bottom:1px solid #777; font-weight:normal; font-size:14px; line-height:40px; }
.tab08>ul { *zoom:1; }
.tab08>ul:after { content:" "; display:block; clear:both; }
.tab08>ul>li { float:left; }
.tab08>ul>li:first-child>a { margin-left: 0; }
.tab08>ul>li a { display: block;  height:41px; margin-left:2px; color:#333; text-align:center; display:block; border:solid #d8d8d8; border-width:1px 1px 0 1px; background:#f5f6f7; }
.tab08>ul>li a strong { color:#2187e9; }
.tab08>ul>li a:hover { color:#2187e9; }
.tab08>ul>li.on { position:relative;   }
.tab08>ul>li.on a { color:#fff; height:42px; background:#2187e9; border: transparent; }
.tab08>ul>li.on a strong { color:#fff; }
.tab08>ul.num7>li { width: 14.2%; }
.tab08>ul.num8>li { width: 12.5%; }
.tab08>ul.num9>li { width: 11.11%; }
.tab08>ul.num10>li { width: 10%; }
.tab08>ul.num11>li { width: 9%; }
/*2020.03.26Ãß°¡*/
.tab08.type2>ul>li a{font-size:13px;color:#777;height:40px}
.tab08.type2>ul>li.on a{color:#fff;height:42px}
/*2020.03.26Ãß°¡*/

/* ¶óµð¿À¹öÆ° °°ÀÌ ÀÖ´Â ÅÇ Ãß°¡ : li>a + li>label>input[type="radio"] 2018.11.23 */
.tab09 {}
.tab09 ul { *zoom:1; }
.tab09 li { float: left; position: relative; padding: 0 !important; }
.tab09 li a { display: inline-block; padding: 5px 15px; font-size: 13px; color: #1f1f1f; font-weight: bold; text-align: center; }
.tab09 li:first-child a { padding-left: 8px; }
.tab09 li.on a { color: #2187e9 !important; }
.tab09 li a:hover {}
.tab09 li a.btnNo { padding-right: 0; cursor: default; color: #1f1f1f; }
.tab09 li span { font-size: 13px; color: #1f1f1f; font-weight: bold; }
.tab09 li label { margin-left: 5px; color: #555; font-weight: normal; cursor: pointer; }
.tab09 li label:hover { color: #2187e9; }
.tab09 .barRight:after { position: absolute; right: 0; top: 50%; margin-top: -5px; display: block; width: 1px; height: 12px; background: #ccc; content: ''; }

/* 2019.12.17 tabÅ¸ÀÔÃß°¡ */
.tab10 { overflow:hidden; border-bottom:3px solid #3b509a; }
.tab10 ul {}
.tab10 ul:after { content:""; display:block; clear:both; }
.tab10 ul li { float:left; overflow:hidden;}
.tab10 ul li a { margin-left:1px;font-weight:bold;display:block; height: 50px; background: #b5bac4; font-size: 16px; color: #fff; line-height: 48px; text-align: center; letter-spacing: -0.5px; }
.tab10 ul li:first-child a{margin:0}
.tab10 ul li a:hover { background: #aeb3bc; }
.tab10 ul li.on a { background:#3b509a;  }
.tab10.num2 li { width:50%; }
.tab10.num3 li { width:33%; }
.tab10.num3 li:first-child{width:34%}
.tab10.num4 li { width:25%; }
.tab10.num5 li { width:20%; }
.tab10.num6 li { width:16.666%; }
.tab10.num7 li { width:14.285%; }
.tab10.num8 li { width:12.5%; }

.tab11 { padding:15px 0; text-align:center;border-bottom:1px solid #3b509a; }
.tab11 >ul{font-size:0;}
.tab11 >ul >li { display:inline-block; position:relative;}
.tab11 >ul >li >a { padding:0 14px;display:inline-block; font-size: 14px; color: #aab2c2;  }
.tab11 >ul >li:before{position:absolute;left:0;top:5px;content:"";background:#dadee5;border-left:1px solid #f5f6f8;width:1px;height:11px;}
.tab11 >ul >li:first-child:before{display:none}
.tab11 >ul >li >a:hover,
.tab11 >ul >li.on >a{ font-weight:bold;color: #3c4f9b; }

.tab12 {  padding:10px 0;  }
.tab12 ul{font-size:0;}
.tab12 ul li { display:inline-block; position:relative;margin-left:20px;}
.tab12 ul li a { padding-left:20px;display:inline-block; font-size: 11px; color: #888;letter-spacing:-.5px  }
.tab12 ul li:before{position:absolute;left:0;top:5px;content:"";background:#dadee5;width:1px;height:9px;}
.tab12 ul li:first-child:before{display:none}
.tab12 ul li:first-child a{padding:0;}
.tab12 ul li:first-child {margin:0}
.tab12 ul li a:hover,
.tab12 ul li.on a {font-weight:bold;color:#2187ec;  }
/* 2019.12.17 tabÅ¸ÀÔÃß°¡ */

.tab21 { *zoom:1; }
.tab21 li { float:left; padding:0 7px 0 0; *zoom:expression( this.runtimeStyle["zoom"] = "1", this.innerHTML = "<i class="ie7before">|</i> " + this.innerHTML); }
.tab21 li > i.ie7before,
.tab21 li:before { content:"|"; margin:0 8px 0 0; color:#ccc; font-family:Malgun-Gothic; font-weight:normal; }
.tab21 li:first-child > i.ie7before { display:none; }
.tab21 li:first-child:before { content:none; }
.tab21 li a { color:#333; font-weight:bold; }
.tab21 li.on a { color:#2187e9; }
.tab21 li.nobar { padding-left:5px; }
.tab21 li.nobar > i.ie7before { display:none; }
.tab21 li.nobar:before { content:none; }
.tab21.box01 { padding:10px 20px; }
.tab21.type1 li a { color:#888; }
.tab21.type1 li.on a { color:#333; font-weight:normal; }
.tab21:after { content:" "; display:block; clear:both; }
.tab21 li a:hover { color:#2187e9; }

.tab22 { *zoom:1; }
.tab22:after { clear: both; content: ''; display: block;}
.tab22 li { float:left; padding:0 7px 0 0; font-size:11px; color: #888; }
.tab22 li:before { content:'|'; margin:0 8px 0 0; color:#ccc; font-family:Dotum; font-weight:normal;}
.tab22 li:first-child:before { display:none;content:none; }

.tab51 { width:100%; margin-top:25px; height:84px; border-bottom:2px solid #333; font-size:15px; font-weight:normal; }
.tab51 th { width:17%; background:url("//img.megaland.co.kr/site/tab51.png") left top repeat-x; font-weight:normal; }
.tab51 th a { color:#fff; }
.tab51 th:first-child { background-position:left bottom; }
.tab51 td { height:39px; border-top:1px solid #ccc; text-align:center; }
.tab51 td + td { border-left:1px solid #ccc; }
.tab51 td.sub1 { background:#ece7e4; color:#333; }
/* 2019.08.05 ÅÇÃß°¡ */
.subtab01 { overflow:hidden; background-color:#fafafa; }
.subtab01 ul { overflow:hidden; padding:10px 20px 5px; border-bottom:1px solid #eee; }/*2019.08.05 ¼öÁ¤*/
.subtab01 ul li { float:left; overflow:hidden; display:inline-block; padding-bottom:10px;}/*2019.08.05 ¼öÁ¤*/
.subtab01 ul li a { display:inline-block; font-size:12px; color:#888; }/*2019.08.05 ¼öÁ¤*/
.subtab01 ul li.on a { color:#333; }
.subtab01 ul li:after { content:"|"; display:inline-block; margin-right:7px; padding-left:7px; font-size:9px; color:#ccc; line-height:9px; vertical-align:1px; }
.subtab01 ul li:last-child:after { content:""; }
/* 2019.08.05 ÅÇÃß°¡ */
/* Àå¹Ù±¸´Ï ½ºÅÜ  ÀüÃ¼ ¼öÁ¤  */
.tabStep1 { color:#fff; font-weight:normal; font-size:14px; text-align:center; *zoom:1; display: inline-block}
.tabStep1 li { float:left; width:107px; height:85px; line-height:19px; padding-top:22px; background:url(//img.megaland.co.kr/site/step1.png) no-repeat; }
.tabStep1 li i { font-family: Tahoma; color:#fff; font-size:12px; }
.tabStep1 li strong { font-family: Tahoma; color:#fff; font-size:18px; font-weight: bold; }
.tabStep1 li + li { margin-left:10px; }
.tabStep1 li.on { background-position:0 -107px; color:#2187e9; border:2px solid #2187e9; border-radius:50%; }
.tabStep1 li.on i, .tabStep1 li.on strong { color:#2187e9; }
.tabStep1:after { content:" "; display:block; clear:both; }
.tabStep1_con1 { float: right; margin: 0 40px 0 0; font-size: 12px; line-height: 22px; color: #777; letter-spacing: -1px; }
.tabStep1_con2 { float: right; margin: -4px 10px 0 10px; font-size: 12px; line-height: 20px; color: #777; letter-spacing: -1px; }

.tabStep2 { color:#333; font-size:14px; font-weight:bold; *zoom:1; }
.tabStep2 li { float:left; }
.tabStep2 li i { width:36px; height:36px; margin:0 7px 0 0; background-repeat:no-repeat; vertical-align:-13px; display:inline-block; }
.tabStep2 li i.num1 { background-image:url(//img.megaland.co.kr/site/step1_01.png); }
.tabStep2 li i.num2 { background-image:url(//img.megaland.co.kr/site/step1_02.png); }
.tabStep2 li i.num3 { background-image:url(//img.megaland.co.kr/site/step1_03.png); }
.tabStep2 li i.num4 { background-image:url(//img.megaland.co.kr/site/step1_04.png); }
.tabStep2 li i.num5 { background-image:url(//img.megaland.co.kr/site/step1_05.png); }/*2018.11.14 ¿Ã¿¡µà³Ý È¸¿øÅëÇÕ*/
.tabStep2 li + li { margin-left:17px; }
.tabStep2 li.on i { background-position:0 -36px; }
.tabStep2:after { content:" "; display:block; clear:both; }


.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; }
[class^= "tab"] li > a,
[class*=" tab"] li > a { text-decoration:none; }

/* ¶óÀÎ ÅÇ (2µª½º) (¸¶ÀÌÆäÀÌÁö grp_tab °ú ºñ½Á) */
.line_tab { overflow:hidden; }
.line_tab ul { overflow: visible; height: 38px; border-bottom: 2px solid #3b509a; /*border-left:1px solid #c4c4c4;*/ }
.line_tab ul li:first-child a { border-left: 1px solid #c4c4c4; }
.line_tab ul li:first-child.on a { border-left: 3px solid #3b509a;}
.line_tab ul li:last-child.on a { border-right: 3px solid #3b509a;}
.line_tab ul li { float: left; position:relative; border-top:1px solid #c4c4c4; }
.line_tab ul li a { display: block; width:100%; height: 37px; background:#f9f9f9;  line-height:35px; color:#777;text-align:center; font-size: 13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; border-right:1px solid #c4c4c4; letter-spacing: -3px; }
.line_tab ul li a:hover { color:#3b509a; }
.line_tab ul li.on a { position: absolute; z-index: 2; top:-1px; left:-1px; width:calc(100% + 2px); height: 40px; border: 2px solid #3b509a; border-bottom: 0 none; background:#fff; font-weight: bold; color:#3b509a; font-size: 13px; }
.line_tab ul.num2 li { width:50%; }
.line_tab ul.num3 li { width:33.333%; }
.line_tab ul.num4 li { width:25%; }
.line_tab ul.num5 li { width:20%; }
.line_tab ul.num6 li { width:16.666%; }
.line_tab ul.num7 li { width:14.285%; }
.line_tab ul.num8 li { width:12.5%; }

.line_tab.big ul { height: 58px; }
.line_tab.big ul li a { height: 57px; line-height: 55px; }
.line_tab.big ul li.on a { height: 60px;}
.line_tab.big ul li a span { display: inline-block; margin-top: 11px; line-height: 17px; }

/* 2018.01.31_2  ¶óÀÎÅÇ ½ºÅ¸ÀÏ Ãß°¡   .line_tab.big2   .line_tab.small  */
.line_tab.big2 ul { height: 65px; }
.line_tab.small ul { height: 45px; }
.line_tab.big2 ul li,
.line_tab.small ul li { height: 100%; }
.line_tab.big2 ul li a,
.line_tab.small ul li a { height: 100%; line-height: 18px; letter-spacing: -0.5px; font-size: 14px; text-align: center; }
.line_tab.big2 ul li.on a,
.line_tab.small ul li.on a { font-size: 15px; }
.line_tab.big2 ul li.on a { height: 65px; }
.line_tab.small ul li.on a { height: 45px; }
.line_tab.big2 em,
.line_tab.small em { display: inline-block; margin-top: 10px; height: 22px; }
.line_tab .detail { display: block; }
.line_tab .detail.text { color: #777; font-size: 12px; }
.line_tab .detail.num { color: #2d8be9; font-size: 15px; }

/*2019.08.23 */
.line_tab.type2 {position:relative; }
.line_tab.type2 ul {height: 58px;}
.line_tab.type2 ul li {position: relative;width: 14.285%;}
.line_tab.type2 ul li a {height: 55px;padding-top: 10px;font-size: 14px;line-height: 17px; letter-spacing: -.8px;}
.line_tab.type2 ul li a:hover {color: #3b509a;}
.line_tab.type2 ul li a.active {position:absolute; top:-1px; left:-1px; width:calc(100% + 2px); border:2px solid #3b509a; border-bottom:0 none;  height: 58px; background:#fff; font-weight:bold; color: #3b509a; }


/* BUTTON LIST */
[class*="btn_default"] { vertical-align:middle; display:inline-block; }
/*.btn_default:hover,.btn_side:hover,.btn_small:hover,.btn_tight:hover { color:#fff; }*/
[class*="btn_ "],[class*="ic_ "] { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.btn_default { display:inline-block; height:50px; margin-left:1px; padding:0 25px; min-width:40px; font-size:16px; font-weight:bold; color:#fff; line-height:47px; text-align:center; /*vertical-align:-1px;*/ }
.btn_default2 { display:inline-block; height:60px; width: 100%; margin-left:1px; padding:0 25px; min-width:40px; font-size:20px; color:#fff; line-height:55px; text-align:center; box-sizing: border-box; /*vertical-align:-1px;*/ }
.btn_default3 { display:inline-block; height:50px; margin-left:1px; padding:0 50px; min-width:40px; font-size:16px; font-weight:bold; color:#fff; line-height:46px; text-align:center; /*vertical-align:-1px;*/ }
.btn_default4 { display:inline-block; height:47px; margin-left:1px; min-width: 120px; font-size:15px; font-weight:bold; color:#fff; line-height:45px; text-align:center; }
.btn_default4.small { height: 30px; line-height: 27px; font-size: 14px; min-width: 113px; }
.btn_middle { display: inline-block; height: 35px; padding: 0 20px; font-size: 14px; font-weight: bold; color: #fff;  text-align:center; line-height: 33px; }
.btn_middle2 { display: inline-block; height: 40px; padding: 0 20px; font-size: 14px; font-weight: bold; color: #fff;  text-align:center; line-height: 38px; }
.btn_side   { display:inline-block; height:50px; margin-left:1px; /*padding:0 30px;*/ min-width:40px; font-size:14px; font-weight:bold; color:#fff; line-height:47px; text-align:center; vertical-align:middle; }
.btn_side1   { display:inline-block; height:50px; margin-left:1px; padding:0 30px; min-width:40px; font-size:14px; font-weight:bold; color:#fff; line-height:47px; text-align:center; vertical-align:middle; }
.btn_small { display:inline-block; height:30px; margin-left:1px; padding:0 15px; min-width:40px; font-size:12px; font-weight:bold; color:#fff; line-height:28px; text-align:center; /*vertical-align:-1px;*/ }
.btn_small2 { display:inline-block; height: 25px; margin: 0 1px; padding: 0 8px; min-width: 40px; font-size: 12px; font-weight: normal; color:#fff; line-height: 23px; text-align:center;  }
.btn_tight { display:inline-block; height:25px; margin-left:1px; padding:0 10px; min-width:40px; font-size:12px; color:#fff; line-height:22px; text-align:center; /*vertical-align:-1px;*/  }
a.btn_text { position: relative; display: inline-block; padding-right: 10px; color: #3b509a; font-size: 12px; font-weight: bold; letter-spacing: -0.8px; }
a.btn_text:after { position: absolute; display: block; top: 50%; right: 0; z-index: 1; height: 0; margin-top: -3px; border-left: 4px solid #c8ceda; border-top: 4px solid transparent; border-bottom: 4px solid transparent; content: "";}
a.btn_text:hover { color: #197fe2; }
a.btn_text:hover:after { border-left: 4px solid #197fe2; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.bl          { background-color:#2187e9; }
.bl:hover  { background-color:#197fe2; }
.gr           { background-color:#b5bac4; }
.or           { background-color:#2187e9; }
.mi           { background-color:#75cbcb; }
.na           { background-color:#3b509a; }
.wh           { background-color:#ffffff; }
.gr2          { background-color:#dbdbdb; height:32px; line-height: 115%; font-size:12px; color:#666; font-weight:normal; padding-top:4px; } /*³âµµ, °­ÁÂ ¼±ÅÃ¿Ï·á*/
.gr3		  { background: #b5bac4 !important; }
.gr4         { background: #858585;}
/*
.gr:hover     { background-color:#b5b5b5; }
.or:hover     { background-color:#fa6400; }
.mi:hover     { background-color:#6fc6c6; }
.na:hover     { background-color:#283259; }
.gr2:hover    { background-color:#d3d3d3; line-height: 115%; font-size:12px; color:#666; font-weight:normal; } ³âµµ, °­ÁÂ ¼±ÅÃ¿Ï·á
*/

.btn_line   { height:33px !important; border:1px solid #bbbbbb; color:#777; line-height:30px !important; display:inline-block; min-width:50px; margin-left:1px; padding:0 15px; font-size:14px; font-weight:600; letter-spacing:-1px; text-align:center; }
.btn_line:hover { border:1px solid #9696a0; color:#333 !important; }

.btn_line_small { height:20px !important; border:1px solid #bbbbbb; color:#555; line-height:17px !important; display:inline-block; min-width:40px; margin-left:1px; padding:0 7px; font-size:11px; letter-spacing:-1px; text-align:center; }


.btn_line_small_bl { height:20px !important; border:1px solid #2187e9; color:#2187e9; line-height:17px !important; display:inline-block; min-width:40px; margin-left:1px; padding:0 7px; font-size:11px; letter-spacing:-1px; text-align:center; }
.btn_line_small_or { height:20px !important; border:1px solid #ffae6f; color:#2187e9; line-height:17px !important; display:inline-block; min-width:40px; margin-left:1px; padding:0 7px; font-size:11px; letter-spacing:-1px; text-align:center; }

.btn_txt   { height:25px !important; color:#777; line-height:25px !important; display:inline-block; min-width:50px; font-size:12px; font-weight:normal; letter-spacing:-0.5px; }
.btn_txt:hover { color:#333 !important; }

.btn_txt_small { color:#777; font-size:11px; }
.btn_txt_small:after { content:""; display:inline-block; height:0; margin:0 0 2px 3px; border-left:3px solid #777; border-top:3px solid transparent; border-bottom:3px solid transparent; vertical-align:-1px; }
.btn_txt_small:hover { color:#333; }
.btn_txt_small:hover:after { border-left-color:#333; }

.btn_arr:after {display: inline-block;height: 0;margin: 0 0 0 8px;border-left: 4px solid #aaa;border-top: 4px solid transparent;border-bottom: 4px solid transparent;content: "";} /*2019.12.20*/
.btn_arr_small { position: relative; height: 26px; line-height: 24px; padding: 0 18px; border: 1px solid #ddd; letter-spacing: -1px; text-align: left; color: #777; font-size:11px; }
.btn_arr_small:after { display:block; position: absolute; top: 50%; right: 16px; z-index: 1; height:0; margin-top: -3px; border-left:4px solid #aaa; border-top:4px solid transparent; border-bottom:4px solid transparent; content:"";  }
.btn_arr_small:hover:after { border-left-color:#333; }
.btn_arr_small:hover { color:#333; }

.btn_color { display:inline-block; min-width:50px; padding:2px 7px 5px; border:1px solid #e0eff5; background-color:#f4fcff; font-size:12px; color:#323c64; line-height:14px !important; letter-spacing:-.5px; text-align:center; }
.btn_color:hover { color:#272727 !important; }
.btn_color_b { border:1px solid #c7c7c7; background-color:#f0f0f0; color:#555; line-height:13px !important; display:inline-block; min-width:50px; padding:2px 7px 5px; font-size:12px; text-align:center;  }
.btn_color_b:hover { color:#333 !important; }

.btn_high,.btn_low { display:inline-block; min-width:30px; height:15px; margin-left:1px; padding:0 7px; font-size:10px; font-weight:bold; color:#fff; line-height:13px; text-align:center; vertical-align:middle; }
.btn_high { background-color:#c85a46; }
.btn_low  { background-color:#4678aa; }
.btn_high:after,.btn_low:after { content:""; float:right; padding-left:2px; font-size:7.5px; line-height:13px; }

.arrright:after { content:"¢º"; font-size:8px; line-height:30px; }
.arrright_small:after { content:"¢º"; font-size:8px; line-height:25px; vertical-align:2px; color:#2187e9; padding-left:3px; }
.arrright_navy:after { content:"¢º"; font-size:7px; line-height:18px; padding-left:1px; }

.ic_tag { overflow:hidden; display:inline-block; min-width:55px; height:22px !important; margin-left:1px; padding:0 7px; border-radius:3px; font-size:11px; color:#fff !important; letter-spacing:-1px; line-height:18px !important; text-align:center; vertical-align:middle; }
.ic_tag.line { border:1px solid #aaa; color:#777; }
.ic_tag.fill { background-color:#555555; line-height:15px; }

.ic_tag.campus { background-color:#828c9b; }
.ic_tag.online { background-color:#a09b82; }

/*------------------------------------------------------------------------------
| Æû
|.............................................................................*/

input { margin:0; vertical-align:middle; }
input[type="radio"],
input[type="checkbox"] { margin:0 2px; *margin-right:0; vertical-align:-2px; }
.IE8 input[type="radio"],
.IE9 input[type="radio"] { vertical-align:-1px; }
*+html input[type="checkbox"] { vertical-align:-3px; }

input[type="text"],
input[type="password"] { height:50px; padding:0 15px 3px; border:1px solid #ccc; color:#777; line-height:43px; }
.IE9 input[type="text"],
.IE9 input[type="password"] { /*line-height:21px;*/ }

select { height:30px; padding-left:3px; border:1px solid #ccc; color:#777; font-size:12px; line-height:12px; vertical-align:top; }
select.st1 { display: inline-block; height: 30px; line-height: 28px; vertical-align: middle; font-weight: bold; letter-spacing: -1px; font-size: 14px; color: #333; }
textarea { padding:9px; border:1px solid #ccc; color:#777; vertical-align:top; overflow:auto; resize:none; }
input,select,textarea { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }

[readonly] { border-color:#ccc !important; background:#f8f8f8; }
[readonly]:focus { border-color:#ccc !important; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus { border-color:#53a6f3; }
input[type="file"] { height:30px; background:#fff; color:#333; }

[class^="fmDivi"] { *zoom:1; }
[class^="fmDivi"] label { float:left; font:11px/25px; white-space:nowrap; display:inline-block; }
[class^="fmDivi"] label.free { width:auto !important; }
[class^="fmDivi"]:after { content:" "; display:block; clear:both; }

.fmDivi0 label { padding-right:2em; }
.fmDivi2 label { width:50%; }
.fmDivi3 label { width:33.33%; }
.fmDivi4 label { width:25%; }
.fmDivi5 label { width:20%; }
.fmAdjust0 label { padding-right:2em; }

.wfull { display:block; }
.wfull textarea,
.wfull input[type="text"],
.wfull input[type="password"] { width:100%; }
.wfullSelect { display:block; }
.wfullSelect select { width:100%; }
.placeholder { color:#888; }

.fmTxt { margin-right:5px; color:#333; font-size:16px; line-height:30px; vertical-align:middle; display:inline-block; }
.fmTxt2 { margin-right:5px; color:#333; font-size:14px; line-height:30px; vertical-align:middle; display:inline-block; }
.fmRadio { margin-top:1px; font-size:13px; line-height:29px; vertical-align:middle; display:inline-block; }
.fmRadio label { padding:0 .8em; }
.fmShort { height:22px !important; line-height:22px !important; }

.attachfile div { height:28px; padding:0 9px; margin-right:68px; border:1px solid #ccc; background:#fff; color:#888; line-height:28px }
.attachfile span { float:right; position:relative; width:60px; height:30px; }
.attachfile span input { position:absolute; top:0; left:0; width:60px; height:100%; opacity:0; filter:alpha(opacity=0); }

/* 2019.11.08 °£Æí»ó´ã  (sky¹è³Ê ÇüÅÂ )*/
.easy_cs_wrap {position: absolute;left: 50%;top: 320px; margin-left: 700px; z-index: 5; width: 90px;} /* ÃÊ±â top °ª */
.easy_cs_wrap .easy_cs.fixed { position: fixed; top: 320px; } /*½ºÅ©·Ñ½Ã °íÁ¤ top °ª */
.easy_cs_wrap .easy_cs{position: absolute;background:#cbccd5;width:90px;padding:5px;margin:10px 0 20px;}
.easy_cs_wrap .easy_cs_checkbox input{width:13px;height:13px;}
.easy_cs_wrap .easy_cs_checkbox a{font-size:12px;color:#101e45;}
.easy_cs_wrap .easy_cs_form{margin-top:4px}
.easy_cs_wrap .easy_cs_form li{margin-top:2px;position:relative;}
.easy_cs_wrap .easy_cs_form input,
.easy_cs_wrap .easy_cs_form select{width:90px;color:#a9a9a9;padding-left:8px;height:25px;line-height:23px;border:0;background:#fff;}
.easy_cs_wrap .easy_cs_form select{position:relative;z-index:0;color:#101e45;-webkit-appearance:none;appearance:none;}
.easy_cs_wrap .easy_cs_form select::-ms-expand {display:none}
.easy_cs_wrap .easy_cs_form li.select:before{display: block; position: absolute; right: 8px; top: 10px;z-index:2;border-top: 4px solid #101e45; border-left: 4px solid transparent; border-right: 4px solid transparent; content: '';}
.easy_cs_wrap .easy_cs_btn{margin-top:5px;}
.easy_cs_wrap .easy_cs_btn a{background:#101e45;font-size:14px;display:block;color:#fff;font-weight:bold;text-align:center;height:35px;line-height:32px;}

/* 2019.11.08  Main-page °£Æí»ó´ã (sky¹è³Ê ÇüÅÂ) */
.easy_counsel{background:#cbccd5;width:90px;padding:5px;margin:10px 0 20px;}
.easy_counsel .easy_counsel_checkbox input{width:13px;height:13px;}
.easy_counsel .easy_counsel_checkbox a{font-size:12px;color:#101e45;}
.easy_counsel .easy_counsel_form{margin-top:4px}
.easy_counsel .easy_counsel_form li{margin-top:2px;position:relative;}
.easy_counsel .easy_counsel_form input,
.easy_counsel .easy_counsel_form select{width:90px;color:#a9a9a9;padding-left:8px;height:25px;line-height:23px;border:0;background:#fff;}
.easy_counsel .easy_counsel_form select{position:relative;z-index:0;color:#101e45;-webkit-appearance:none;appearance:none;}
.easy_counsel .easy_counsel_form select::-ms-expand {display:none}
.easy_counsel .easy_counsel_form li.select:before{display: block; position: absolute; right: 8px; top: 10px;z-index:2;border-top: 4px solid #101e45; border-left: 4px solid transparent; border-right: 4px solid transparent; content: '';}
.easy_counsel .easy_counsel_btn{margin-top:5px;}
.easy_counsel .easy_counsel_btn a{background:#101e45;font-size:14px;display:block;color:#fff;font-weight:bold;text-align:center;height:35px;line-height:32px;}

/* 2019.12.17 event_area */
.event_area .inner{width:1060px;margin:50px auto}
.event_area .event_list{overflow:hidden;margin-left:-20px;width:1080px;}
.event_area .event_list li{width:340px;margin:0 0 20px 20px;float:left;height:434px;}/* 2019.12.24 ³ôÀÌ Ãß°¡ */
.event_area .event_list_img{width:340px;}
.event_area .event_list_img img{width:100%;}
.event_area .event_list_box{padding:23px 20px 20px;border:1px solid #ccc;border-top:0}
.event_area .event_list_txt{display:block;font-size:14px;color:#222;padding:0 8px;height:95px;}/* 2019.12.24 ³ôÀÌ Ãß°¡ */
.event_area .event_list_txt .event_list_tit{display:block;margin-bottom:14px;}
.event_area .event_list_txt .event_list_tit span{color:#3c4f9b;}
.event_area .event_list_txt em{color:#808080;font-size:12px;height:52px;overflow:hidden;display:block;}/* 2019.12.19 ³ôÀÌ Ãß°¡ */
.event_area .event_list_txt em.type2{color:#222;}
.event_area .event_list_txt:hover{text-decoration:underline}
.event_area .event_list_date{position:relative;padding:15px 8px 0 8px;margin-top:20px;border-top:1px dotted #adadad;color:#222;letter-spacing:-.5px;}
.event_area .event_list_date .ico_end{background:#0082ff;border-radius:10px;color:#fff;font-size:11px;text-align:center;width:70px;height:18px;line-height:16px;display:block;position:absolute;right:8px;top:16px;}
.event_area .event_view_tit{font-size:14px;background:#1c2769;color:#fff;text-align:center;height:45px;line-height:43px;position:relative;}
.event_area .event_view_tit span{color:#b6becd;position:absolute;right:39px;top:0;}
.event_area .event_view_con {border:1px solid #ccc;padding:35px 74px;}

/* 2020.03.26Ãß°¡ */
.sort_tab a{color:#777;font-size:12px;letter-spacing:-1px}
.sort_tab a:before{content:"|"; display:inline-block; margin-left:3px; padding-right:7px; font-size:9px; color:#ccc; line-height:8px; vertical-align:1px;}
.sort_tab a:first-child:before{display:none;}

.btn_setting{font-size:15px;color:#fff;text-align:center;width:100%;height:40px;line-height:38px;font-weight:bold;display:block;background:#b6bac5 url(//img.megaland.co.kr/site/btn_setting.jpg) no-repeat right -40px;}
.btn_setting.on{background-position-y:0}

/* °£Æí»ó´ã ·¹ÀÌ¾î ³ëÃâ Á¶°Ç Ãß°¡ ¹× ¸®´º¾ó 23.08.30 */
.counsel_tti {position: fixed;bottom: 16px;left: 50%;transform: translateX(-50%);z-index: 11;}/*25.11.10*/
.counsel_tti *{font-family: 'pretendard';}
/* .counsel_tti:before { content:""; position:absolute; right:0; bottom:0; width:86px; height:70px; background:url(//img.megaland.co.kr/2023/0830_counsel/bg_right.png) no-repeat center 0; } */
/* .counsel_tti:after  { content:""; position:absolute; left: 0; bottom:0; width:67px; height:83px; background:url(//img.megaland.co.kr/2023/0830_counsel/bg_left.png)  no-repeat center 0;} */
.counsel_tti .counsel_inner {display: flex;align-items: center;width: 1200px;height: 60px;padding: 10px 10px 10px 20px;box-sizing: border-box;border-radius: 8px;line-height: 1;background: #2a96ff  url(//img.megaland.co.kr/renewal/main/counsel_bg.png) no-repeat center 0;}
.counsel_tti .counsel_inner > a.btnclose { width:20px; height:20px;padding: 2px; position:absolute; top: -30px; right: 0; background: #000;border-radius: 50%;}
.counsel_tti .counsel_inner > .stn_form{position: absolute;right: 148px;}
.counsel_tti .counsel_inner > .stn_form > div, .counsel_tti .counsel_inner > .stn_form > div input { box-sizing:border-box; }
.counsel_tti .counsel_inner > .stn_form > .input_area { float:left; width:180px; height:38px; margin:0 4px 4px 0; background:#fff; }
.counsel_tti .counsel_inner > .stn_form > .input_area.choice{ width:200px; }
.counsel_tti .counsel_inner > .stn_form > .input_area.name  { width:140px; }
.counsel_tti .counsel_inner > .stn_form > .input_area.phone { width:180px; }
.counsel_tti .counsel_inner > .stn_form > .input_area select{width:100%;font-size:inherit;height:38px;line-height:38px;border:none;font-size:13px;color:#555;padding:0 0 0 8px;}
.counsel_tti .counsel_inner > .stn_form > .input_area .intex { position:relative; width:100%; height:38px; padding:4px 0 3px 10px; border:0; background:#fff; font-size:13px; color:#555; line-height:38px; }
.counsel_tti .counsel_inner > .stn_form > .agree_box { clear:both; overflow:hidden; }
.counsel_tti .counsel_inner > .stn_form > .agree_box label { font-size:11px; color:#1e1e1e; }
.counsel_tti .counsel_inner > .stn_form > .agree_box input[type="checkbox"] { width:14px; vertical-align:-5px; }
.counsel_tti .counsel_inner > .stn_form > .agree_box .info { font-size:11px; }
.counsel_tti .counsel_inner > .stn_form > .checkbox01 { display:block; margin-bottom:14px; text-align:left; }
.counsel_tti .counsel_inner > .stn_form > .checkbox01 input[type="checkbox"] { margin:0; border:1px solid #222; }
.counsel_tti .counsel_inner > .stn_form > .checkbox01 label { font-size:13px; color:#fff; }
.counsel_tti .counsel_inner > .stn_form > .checkbox01 label a { color:#fff; }
.counsel_tti .counsel_inner > .btn_box {margin-left: auto;width: 128px;line-height: 40px;border-radius: 4px;font-size: 18px;text-align: center;font-weight: bold;background: #141f28;color: #fff;    right: 10px;position: absolute;}
.counsel_tti .counsel_inner > .btn_box input{ border: 0;background-color: transparent;font-size: 18px;text-align: center;font-weight: bold;background: #141f28;color: #fff;vertical-align: inherit;width: 100%;height: 40px;cursor: pointer;border-radius: 4px;}
/* .counsel_tti .counsel_inner > .btn_box .btn_add {display: block;width: 120px;height: 58px;line-height: 58px;font-size: 17px;font-weight: bold;background: #0082ff;color: #fff;border: 0;} */
/* .counsel_tti .counsel_inner > .btn_box .btn_add:hover { background:#fa465a; } */
.counsel_tti .input_wrap{display: flex;align-items: center;justify-content: center;}
.counsel_tti .input_wrap li *{height: 40px;border-radius: 4px;padding: 10px 13px;border: 0;}
.counsel_tti .input_wrap li:not(:last-child){margin-right: 4px;}
.counsel_tti .input_wrap li input::placeholder{font-size: 15px;font-weight: 600;color: #65b3ff;}
.counsel_tti .input_wrap li select{-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 15px;font-weight: 600;line-height: 1.3;color: #65b3ff; background: #fff url(//img.megaland.co.kr/renewal/main/ico_select_arrow.png) no-repeat 93% 50%;}
.counsel_tti .input_wrap li.input1 input{width:120px;}
.counsel_tti .input_wrap li.input2 input{width:160px;}
.counsel_tti .input_wrap li.input3 select{width:160px;}/*25.11.10*/
.counsel_tti .input_wrap li.input4 select{width:160px;}/*25.11.10*/
.counsel_tti .desc{position: relative;margin-left:95px;font-size: 14px;font-weight: 500;color: #141f28;letter-spacing: -.35px;} /* 25.10.15 */

/* 2023.08.16 : »ó´Ü ÀÌµ¿ TOP ¹öÆ° */
.section_gotop { display: none; position:fixed; bottom:120px; left:0; z-index:11; width:100%; min-width:1500px; height:0; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; transition:0.5s; }/* 23.08.30 */
.section_gotop .goTop { position:absolute; bottom:50px; right:30px; width:48px; height:48px; border:1px solid #ddd; border-radius:50%; background:#fff url(//img.megaland.co.kr/common/btn_top.png) no-repeat; font-size:0; text-indent:-999px; transition:0.5s; }
.section_gotop .goTop:hover { border-color:#555; }

/* 25.01.14 */
.tab08>ul.num9.newNum7>li {width:calc(100% / 7);}