@charset "euc-kr";
/*=============================================================================+
| Copyright (c) 2016. http://gima.pe.kr. All rights reserved.                  |
+------------------------------------------------------------------------------+
| Å¸ÀÌÆ²: ¸Þ°¡·Î½ºÄð ¸ð¹ÙÀÏ                                                    |
| ÀÛ¾÷ÀÏ: 2016-05-21                                                           |
| ÀÛ¼ºÀÚ: ÀÌÁ¤¼¼ <http://gima.pe.kr>                                           |
+-----------------------------------------------------------------------------*/

/* ³ª´®°íµñ À¥ÆùÆ® Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess */
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
	url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}


/* base tag reset v2.11 */
html { font-size:12px; line-height:1.5em; -webkit-text-size-adjust:none; }
body,html { height:100%; }
body,input,button,select,textarea { margin:0; color:#666; font-size:1em; font-family:'Nanum Gothic',NanumGothic,MalgunGothic,Dotum; }
blockquote,ul,ol,dl,dd,menu,p,pre,h1,h2,h3,h4,h5,h6,form { margin:0; }
address,cite,dfn,em,i,var { font-style:normal; }
table { width:100%; border:0; border-spacing:0; border-collapse:separate; word-break:break-all; }
img { border:0; vertical-align:middle; }
mark { background:none; }
ul,menu { padding:0; }
ul { list-style:none; }
ol { padding-left:2em; }
ol.type1 { padding-left:1.3em; }
a { color:inherit; text-decoration:none; }
a:hover { text-decoration:none; }

@media all and (orientation:portrait) and (min-width:375px){ html { font-size:13px; } } /* ¼¼·Î 375 ~ 479 */
@media all and (orientation:portrait) and (min-width:480px){ html { font-size:14px; } } /* ¼¼·Î 480 ~ 767 */
@media all and (orientation:portrait) and (min-width:768px){ html { font-size:15px; } } /* ¼¼·Î 768 ~ ¡Ä */
@media all and (orientation:landscape) and (min-width:641px){ html { font-size:13px; } } /* °¡·Î 641 ~ 853 */
@media all and (orientation:landscape) and (min-width:853px){ html { font-size:14px; } } /* °¡·Î 853 ~ 1023 */
@media all and (orientation:landscape) and (min-width:1024px){ html { font-size:15px; } } /* °¡·Î 1024 ~ ¡Ä */



/*------------------------------------------------------------------------------
| ´ÜÃà ½ºÅ¸ÀÏ
|.............................................................................*/

.absolute { position:absolute !important; }
.relative { position:relative !important; }
.hand     { cursor:pointer; }
.hide     { display:none; }
.inblock  { display:inline-block; }
.scroll   { overflow:hidden; overflow-y:auto; }

/* Æø¿¡ µû¶ó º¸ÀÌ±â/°¨Ãß±â */
.resShow400 { display:none; }
.resShow550 { display:none; }
.resShow700 { display:none; }
.resShow900 { display:none; }
@media all and (min-width:400px){ .resHide400 { display:none; } .resShow400 { display:inherit; } }
@media all and (min-width:550px){ .resHide550 { display:none; } .resShow550 { display:inherit; } }
@media all and (min-width:700px){ .resHide700 { display:none; } .resShow700 { display:inherit; } }
@media all and (min-width:900px){ .resHide900 { display:none; } .resShow900 { display:inherit; } }
@media all and (min-width:350px){ .resHide350 { display:none; } .resShow350 { display:inherit; } } /* 2016.10.19 */




/*------------------------------------------------------------------------------
| ¿©¹é
|.............................................................................*/

.padd1 { padding:1rem 1.25rem !important; }
.padd2 { padding:0 1.25rem !important; }
.padd3 { padding:1rem 0 !important; }
.padd4 { padding:.70rem 1.25rem !important; }
.padd5 { padding:2rem 1.25rem !important; }/*2019.04.30*/

.mt02r { margin-top:.25rem !important; }	.mt02e { margin-top:.25em !important; }
.mt05r { margin-top:.50rem !important; }	.mt05e { margin-top:.50em !important; }
.mt10r { margin-top:1.0rem !important; }	.mt10e { margin-top:1.0em !important; }
.mt15r { margin-top:1.5rem !important; }	.mt15e { margin-top:1.5em !important; }
.mt20r { margin-top:2.0rem !important; }	.mt20e { margin-top:2.0em !important; }
.ml05r { margin-left:.50rem !important; }	.ml05e { margin-left:.50em !important; }
.ml10r { margin-left:1.0rem !important; }	.ml10e { margin-left:1.0em !important; }
.mr05r { margin-right:.50rem !important; }	.mr05e { margin-right:.50em !important; }
.mr10r { margin-right:1.0rem !important; }	.mr10e { margin-right:1.0em !important; }
.mr20r { margin-right:2.0rem !important; }	.mr20e { margin-right:2.0em !important; }
.mb05r { margin-bottom:.50rem !important; }	.mb05e { margin-bottom:.50em !important; }
.mb10r { margin-bottom:1.0rem !important; }	.mb10e { margin-bottom:1.0em !important; }
.mb15r { margin-bottom:1.5rem !important; }	.mb15e { margin-bottom:1.5em !important; }
.mtb05e { margin-top:.50em; margin-bottom:.50em; }
.mtb10e { margin-top:1.0em; margin-bottom:1.0em; }

.mt0 { margin-top:0 !important; }
.mb0 { margin-bottom:0 !important; }

.pt0 { padding-top:0 !important; }
.pl0 { padding-left:0 !important; }
.pr0 { padding-right:0 !important; }
.pb0 { padding-bottom:0 !important; }

.bf1 { border-width:1px !important; }
.bt1 { border-top-width:1px !important; }		.bt0 { border-top:0 !important; }
.bl1 { border-left-width:1px !important; }		.bl0 { border-left:0 !important; }
.br1 { border-right-width:1px !important; }		.br0 { border-right:0 !important; }
.bb1 { border-bottom-width:1px !important; }	.bb0 { border-bottom:0 !important; }

.li_mt05e li + li { margin-top:.5em; }
.wt50e { width:5em; }



/*------------------------------------------------------------------------------
| Á¤·Ä
|.............................................................................*/

.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; }

.vtop { vertical-align:top !important; }
.vmid { vertical-align:middle !important; }
.vbase { vertical-align:baseline !important; }
.vmiddle { vertical-align:-4px !important; }
.vbottom { vertical-align:bottom !important; }

[class^= 'flex'],
[class*=' flex'] { display:-webkit-flex;display:flex; }
.flexAround { -webkit-justify-content:space-around;justify-content:space-around; }
.flexCenter { -webkit-justify-content:center;-webkit-align-items:center;justify-content:center;align-items:center; }
.flexMiddle { -webkit-align-items:center;align-items:center; }
.flexBottom { -webkit-align-items:flex-end;align-items:flex-end; }
.flxNone { -webkit-flex:none !important;flex:none !important; }
.flxGlow { min-width:0;-webkit-flex:1 2;flex:1 2; }
.flxBottom { -webkit-align-self:flex-end;align-self:flex-end; }
.flxm{ -webkit-align-self:flex-end;align-self:flex-center; }


/*------------------------------------------------------------------------------
| ±Û²Ã
|.............................................................................*/

.f9 { font-size:0.75rem !important; }
.f10 { font-size:0.8333rem !important; }
.f11 { font-size:0.9166rem !important; }
.f12 { font-size:1.0000rem !important; }
.f13 { font-size:1.0833rem !important; }
.f14 { font-size:1.1666rem !important; }
.f15 { font-size:1.2500rem !important; }
.f16 { font-size:1.3333rem !important; }
.f17 { font-size:1.4167rem !important; }
.f18 { font-size:1.5rem !important; }
.f20r { font-size:2.0rem !important; }
.lh15e { line-height:1.5em !important; }

.bold { font-weight:bold; }
.mark0 { color:#888888 !important; }
.mark1 { color:#00bff0 !important; }
.mark2 { color:#fe5339 !important; }
.mark4 { color:#3a3f5c !important; }
.mark5 { color:#a1a6ba !important; }
.mark9 { color:#1c1e23 !important; }
.markB { color:#666 !important; }
.markW { color:#fff !important; }
.under { text-decoration:underline !important; }
.nowrap { white-space:nowrap; }
.strcut { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }



/*------------------------------------------------------------------------------
| ºí¸´/¾ÆÀÌÄÜ
|.............................................................................*/

[class^= 'ico_'],
[class*=' ico_'] { background:no-repeat; background-size:contain; vertical-align:middle; display:inline-block; }
.ico_new1  { width:1.25rem; height:1.25rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.new1.png'); }
.ico_new2  { width:1.25rem; height:1.25rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.new2.png'); }
.ico_more1 { width:1.25rem; height:1.25rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.more1.png'); }
.ico_play1 { width:1.50rem; height:1.50rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.play1.png'); }
/* 2016.10.20 */
.ico_gfa1  { width:2.50rem; height:2.50rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.gfa.01.png'); }
.ico_gfa2  { width:2.50rem; height:2.50rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.gfa.02.png'); }
.ico_gfa3  { width:2.50rem; height:2.50rem; background-image:url('//img.megamd.co.kr/ls1/mobile/ico.gfa.03.png'); }
/* 2016.10.20 */
.img_h10r  { height:1rem; }
.img_h125r { height:1.25rem; }
.pfix1 { padding:.2em .5em; border:1px solid #fe5339; color:#fe5339; font-size:.8333em; vertical-align:1px; }

.bltVbar:after { content:'|'; margin:0 .2em 0 .5em; color:#d8d8d8; font-weight:normal; font-family:Arial; }
.bltLbar:before { content:'|'; margin:0 .5em 0 .2em; color:#d8d8d8; font-weight:normal; font-family:Arial; }
.material-icons { font-size:1em; line-height:1em; inherit; vertical-align:middle; }

ul.lstDot > li + li { margin-top:.25em; line-height:1.5em; }
ul.lstDot > li,p.bltDot,div.bltDot { padding-left:.7em; text-indent:-.7em; }
ul.lstDot > li:before,.bltDot:before { content:''; width:.2em; height:.2em; margin-right:.3em; background:#a1a6ba; font-size:1.1666rem; color:#a1a6ba; vertical-align:middle; display:inline-block; }
ul.lstKome > li,p.bltKome,div.bltKome { padding-left:1.3em; text-indent:-1.3em; }
ul.lstKome > li:before,.bltKome:before { content:'¡Ø '; font-size:1rem; font-weight:normal; }



/*------------------------------------------------------------------------------
| Å¸ÀÌÆ²
|.............................................................................*/

.tit11 { height:3em; padding-left:1.25rem; background:#1c1e23; color:#fe5339; font-size:1.1666rem; line-height:3em; font-weight:normal; overflow:hidden; }
.tit19 { position:relative; padding-left:1.25rem; background:#292c35; color:#fff; font-size:1.1666rem; line-height:2.5em; }
.tit19 .close { position:absolute; right:1em; top:50%; width:1em; height:1em; margin-top:-.5em; background:url("../../images/css/tit19.close.png") no-repeat; background-size:contain; }
.tit21 { position:relative; color:#3a3f5c; font-size:1rem; font-weight:bold; }
.tit22 { position:relative; margin-top:1em; color:#3a3f5c; font-size:1.1666rem; line-height:2em; }
.tit23 { position:relative; margin-top:.71em; color:#1c1e23; font-size:1.1666rem; line-height:1.65em; }
.tit31 { position:relative; margin-top:1.25em; color:#1c1e23; font-size:1rem; line-height:1.75em; }
.tit31:before { content:'¤ý '; margin:0 -.5em 0 -.4em; font-size:1.1666em; color:#fe5339; }

[class^='tit'] .middle { position:absolute; right:0; top:0; height:100%; font-weight:normal; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; }
[class^='tit'] .bottom { position:absolute; right:0; bottom:0; font-weight:normal; }

#body > .tit21 { margin-left:1.25rem; }
#body > .tit22 { margin-left:1.25rem; }
#body > .tit23 { margin-left:1.25rem; margin-right:1.25rem; }
#body > .tit31 { margin-left:1.25rem; }
#body > [class^='tit'] .middle,
#body > [class^='tit'] .bottom { right:1.25rem; }



/*------------------------------------------------------------------------------
| ÅÇ
|.............................................................................*/

[class^= 'tab'] a,
[class*=' tab'] a { text-decoration:none; }
[class^= 'li_cram'],
[class*=' li_cram'] { float:none !important; }
.li_cram1 li { width:100.00%; }.li_cram1 li a { padding-left:0; padding-right:0; }
.li_cram2 li { width:50.00%; } .li_cram2 li a { padding-left:0; padding-right:0; }
.li_cram3 li { width:33.33%; } .li_cram3 li a { padding-left:0; padding-right:0; }
.li_cram4 li { width:25.00%; } .li_cram4 li a { padding-left:0; padding-right:0; }
.li_cram5 li { width:20.00%; } .li_cram5 li a { padding-left:0; padding-right:0; }
.li_cram6 li { width:16.66%; } .li_cram6 li a { padding-left:0; padding-right:0; }
.li_cram7 li { width:14.27%; } .li_cram7 li a { padding-left:0; padding-right:0; }

.tab01 { background:#1c1e23; font-size:1.1666em; white-space:nowrap; }
.tab01 ul { display:-webkit-flex; display:flex; }
.tab01 ul li { -webkit-flex:auto; flex:auto; }
.tab01 ul li a { color:#fff; line-height:3em; text-align:center; display:block; }
.tab01 ul li + li a { border-left:1px solid #000; }
.tab01 ul li.on a {  background:#fe5339; color:#fff; }
.tab01.type1 { background:#fff; border:solid #d8d8d8; border-width:2px 2px 0 2px; }
.tab01.type1 ul li a { color:#1c1e23; }
.tab01.type1 ul li + li a { border-left:1px solid #d8d8d8; }
.tab01.type1 ul li.on a { background:#ececec; color:#1c1e23; font-weight:bold; }

.tab02 { background:#3a3f5c; font-size:1.0833em; white-space:nowrap; }
.tab02 ul { display:-webkit-flex; display:flex; }
.tab02 ul li { -webkit-flex:auto; flex:auto; }
.tab02 ul li a { color:#b9bed2; line-height:3.2rem; text-align:center; display:block; }
.tab02 ul li + li > * { border-left:1px solid #1c1e23; }
.tab02 ul li.on > a,
.tab02 ul li.on dt a { color:#fff; }
.tab02 ul dl a { color:#a1a6ba; }
.tab02 ul dl { padding:0 1em; display:-webkit-flex; display:flex; }
.tab02 ul dl > * { -webkit-flex:auto; flex:auto; }
.tab02 ul dl dd a { font-size:0.8333em; }
.tab02 ul dl dd a:before { content:''; margin-right:.25em; border:solid; border-width:4px 0 4px 4px; border-color:transparent #a1a6ba; display:inline-block; }
.tab02 ul dl dd.on a { color:#fff; }
.tab02 ul dl dd.on a:before { border-color:transparent #fff; }

.tab03 { padding:.8em 1.25rem; background:#b9bed2; font-size:0.9166em; line-height:2em; white-space:normal; }
.tab03 li { display:inline-block; }
.tab03 li a { margin-right:1em; color:#fff; }
.tab03 li.on a { color:#1c1e23; font-weight:bold; }
.tab03 li:before { content:'|'; float:right; margin-right:.6666em; color:#8c91a7; font-family:'Arial'; }
.tab03.noline li:before { content:none; }

.tab04 { font-size:1rem; line-height:1em; text-align:center; white-space:nowrap; *zoom:1; }
.tab04 ul { float:left; *zoom:1; }
.tab04 ul li { float:right; position:relative; border:solid #d8d8d8; border-width:0 0 1px; background:#ececec; }
.tab04 ul li a { padding:1em 0 1em calc(1em + 1px); color:#1c1e23; border-left:1px solid #d8d8d8; display:block; }
.tab04 ul li + li a:after,
.tab04 ul li + li:after { content:''; position:absolute; top:0; border:solid; border-width:1.5em 0 1.5em calc(1em + 1px); }
.tab04 ul li + li:after { right:-1em; border-color:transparent #ececec; }
.tab04 ul li + li a:after { right:calc(-1em - 1px); border-color:transparent #d8d8d8; }
.tab04 ul li:last-child a { padding-left:calc(1em - 5px); }
.tab04 ul li:first-child a { border-right:1px solid #d8d8d8; }
.tab04 ul li.on { position:relative; border-color:#1c1e23; background:#1c1e23; filter:none; }
.tab04 ul li.on a { border-color:#1c1e23; color:#fe5339; }
.tab04 ul li.on a:after,
.tab04 ul li.on:after { border-color:transparent #1c1e23; }
.tab04 ul:after,
.tab04:after { content:''; display:block; clear:both; }

/*2019.04.30*/
.tab05 {}
.tab05 li { float: left; width: 100%;}
.tab05 li a { display: block; margin: 0 .2em; padding: .4em .75em .45em; color:#3a3f5c; border: 1.4px solid #3a3f5c; font-weight: bold; text-align: center; font-size: 1.1em;}
.tab05 li.on a { color:#fe5339; border-color: #fe5339;}
.tab05:after { content:''; display:block; clear:both; }
.tab05.li_cramb2 li { width: 50%;}
.tab05.li_cramb3 li { width: 33.33%;}
.tab05.li_cramb4 li { width: 25%;}
.tab05.li_cramb5 li { width: 20%;}


.tab90 li { white-space:nowrap; display:inline-block; }
.tab90 li a { padding:0 .75em; color:#acacac; }
.tab90 li + li:before { content:'|'; float:left; margin-left:-.12em; color:#ccc; font-family:'Arial'; }
.tab90 li.on a { color:#fe5339; }
.tab90.type1 li a { padding:0 .5em; color:#888; }
.tab90.type1 li.on a { color:#3a3f5c; font-weight:bold; }
.tab90.type1 li.on a em { color:#fe5339; }
.tab90:after { content:''; display:block; clear:both; }

.tabSort1 { padding:.5em .5em 0 0; border-top:1px solid #d8d8d8; background:#f6f6f6; line-height:3em; white-space:nowrap; text-align:right; }
.tabSort1 li { white-space:nowrap; display:inline-block; }
.tabSort1 li a { padding:0 .5em; color:#acacac; }
.tabSort1 li + li:before { content:'|'; float:left; margin-left:-.12em; color:#d8d8d8; font-family:'Arial'; }
.tabSort1 li.on a { color:#1c1e23; font-weight:bold; }
.tabSort1 li.on a:after { content:'\E313'; margin-left:.1em; font:1.25em 'Material Icons'; vertical-align:middle; }
.tabSort1:after { content:''; display:block; clear:both; }



/*------------------------------------------------------------------------------
| Å×ÀÌºí
|.............................................................................*/

.tbl01 { width:100%; border:solid #1c1e23; border-width:2px 0 1px; background:#fff; font-size:.916em; }
.tbl01 thead th { border-bottom-color:#1c1e23; font-weight:bold; }
.tbl01 th { color:#1c1e23; }
.tbl01 tr > * { height:2.6em; padding:.75em .5em; border:solid #d8d8d8; border-width:0 0 1px 1px; font-weight:normal; line-height:1.3em; text-align:center; }
.tbl01 tr > *:first-child { border-left:0; }
.tbl01 .td_mark1 { background:#f6f6f6; }
.tbl01 .td_mark2 { background:#ececec; }
.tbl01 .td_sub1 { padding-left:2em !important; border-left:0; background:url('//img.megamd.co.kr/ls1/mobile/ico.sub.png') .5em .75em/1em 1em no-repeat; line-height:1.5em; text-align:left; }
.tbl01 .td_line_top > * { border-top:1px solid #1c1e23; }
.tbl01 .td_dashed_bottom > * { border-bottom:1px dashed #d8d8d8; }
.tbl01.type1 tr > * { height:auto; padding:1em .5em; line-height:1.5em; }
.tbl01.typeA { border:solid #d8d8d8; border-width:2px 2px 1px; }
.tbl01.typeA tr > * { height:1.5em; padding:.575em 0; }
.tbl01.typeA tr th { background:#f6f6f6; }
.tbl01.forLeft { border-bottom-width:0; }
.tbl01.forLeft tr > * { padding:.5em 1em; text-align:left; }
.tbl01.forLeft th { background:#ececec; color:#1c1e23; }
.tbl01.noLine tr > * { border-left:0; }

/* Å×ÀÌºí °ø¿ë */
th.tleft, th.tright, td.tleft, td.tright { padding-left:1em !important; padding-right:1em !important; }
th.tleft2, td.tleft2 { padding-left:2em !important; text-align:left !important; }
table.tdleft tr > * { padding-left:1em !important; padding-right:1em !important; text-align:left; }
table.tdright th { text-align:left; }
table.tdright td { text-align:right; }

table table,
table table th,
table table td { padding:0; border:0; background:none; }



/*------------------------------------------------------------------------------
| ¸®½ºÆ®
|.............................................................................*/

.lst01 { border:solid #1c1e23; border-width:2px 0 1px; background:#fff; line-height:1.46em; display:-webkit-flex; display:flex; }
.lst01 li { -webkit-flex:auto; flex:auto; }
.lst01 li a:first-child { position:relative; padding:1em 10%; display:block; letter-spacing:-1px; } /* 2023.08.02 */
.lst01 li a:first-child:before { content:''; position:absolute; right:1em; top:50%; width:1em; height:1.75em; margin-top:-.875em; background:url('//img.megals.co.kr/mobile/icon/ico.arr1.png') right center/auto 100% no-repeat; display:block; }  /* 2023.08.02 */
.lst01.col4 li a:first-child:before { content:''; position:absolute; right:0em; top:50%; width:1em; height:1.75em; margin-top:-.875em; background:url('//img.megals.co.kr/mobile/icon/ico.arr1.png') right center/auto 100% no-repeat; display:block; } /* 2023.08.02 */
.lst01.type1 { padding:.5em 1.25em; line-height:2em; white-space:nowrap; -webkit-flex-flow:row wrap; flex-flow:row wrap; }
.lst01.type1 li:nth-child(odd) { width:60%; }
.lst01.type1 li:nth-child(even) { width:40%; }

.lst02 { padding:0 1.25em; border:solid #d8d8d8; border-width:1px 0; background:#eaf6fe; }
.lst02 li { padding:1em 0; }
.lst02 li summary { margin-top:.5em; color:#888; font-size:0.9166em; }
.lst02 li + li { border-top:1px dashed #b1b1b1; }

.lst03 { border:solid #d8d8d8; border-width:0 0 1px 1px; background:#fff; white-space:nowrap; }
.lst03 li { float:left; height:5em; padding:0 5%; border:solid #d8d8d8; border-width:1px 1px 0 0; box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; }
.lst03:after { content:'';clear:both;display:block; }

.lst04 > dt { padding:1em; border-top:2px solid #1c1e23; border-bottom:1px dashed #d8d8d8; background:#fff; }
.lst04 > dd { padding:1em; background:#fff; }
.lst04 > dd + dt { margin-top:1em; }

.lst05 { background:#fff; }
.lst05 dt { padding-bottom:.5em; border-bottom:1px solid #d8d8d8; color:#1c1e23; }
.lst05 dd a { padding:1em 0; display:block; }
.lst05 dd em { width:4em; display:inline-block; }
.lst05 dd + dd { border-top:1px dashed #d8d8d8; }
.lst05.type1 { background:transparent; }
.lst05.type1 dd { padding:1em 0; }
.lst05.type1 dd a { padding:0; display:inline; }
.lst05 dd.subTree { padding-left:1.5em; background:url('//img.megamd.co.kr/ls1/mobile/ico.sub.png') 0 .75em/1em 1em no-repeat; }

.lst06 li { padding:1.25em; border:solid #1c1e23; border-width:2px 0; background:#fff; cursor:pointer; }
.lst06 li + li { margin-top:1em; }
.lst06 dl { display:-webkit-flex; display:flex; }
.lst06 dl dt { margin-right:1.25em; }
.lst06 dl dt p { padding:.8333em; border:1px solid #d8d8d8; }
.lst06 dl dt h5 { font-size:1rem; }
.lst06 dl dt h5:after { content:''; width:.8em; height:.6em; background:url('../../images/css/lst06.png') right center/auto 100% no-repeat; vertical-align:middle; display:inline-block; }
.lst06 dl dt p img { height:5em; }
.lst06 dl dd { font-size:.9166rem; text-align:center; -webkit-flex:1 2;flex:1 2; }
.lst06 dl dd h6 { background:#ececec; font-size:.9166rem; line-height:2em; }
.lst06 dl dd p { margin-top:.5em; line-height:1.5em; }
.lst06 dl dd + dd { margin-left:.5em; }

.lst07 { margin:0 -.5em; line-height:1.3em; }
.lst07 li { float:left; }
.lst07 li a { height:3.25em; margin:.5em; border:2px solid #d8d8d8; color:#1c1e23; text-align:center; display:block; display:-webkit-flex; display:flex; -webkit-justify-content:center;; justify-content:center; -webkit-align-items:center; align-items:center; }
.lst07 li.on a { border-color:#fb5336; }
.lst07:after { content:'';clear:both;display:block; }



/*------------------------------------------------------------------------------
| ¹Ú½º
|.............................................................................*/

.box01 { padding:1rem 1.25rem; background:#ececec; }
.box01 .barSide { min-height:2em; }
.box01.bt { border-top:1px solid #d8d8d8; }
.box01.bf { border:1px solid #d8d8d8; }
.box02 { padding:1rem 1.25rem; border:solid #d8d8d8; border-width:1px 0; background:#fff; }
.box03 { padding:1rem 1.25rem; border:0 solid #d8d8d8; background:#eaf6fe; }
.box03.type1 { border:1px solid #d8d8d8; }
.box04 { padding:1rem 1.25rem; border:2px solid #d8d8d8; background:#fff; }
.box04.lst05 { padding-bottom:0; }
.box04.type1 { border:1px solid #d8d8d8; } /*2019.04.30*/
.box05 { padding:1rem 1.25rem; border-top:2px solid #1c1e23; border-bottom:1px solid #d8d8d8; background:#fff; }
.box06 { padding:1rem 1.25rem; background:#1c1e23; color:#fff; }

.boxTeacher1 { position:relative; width:8.3333em; height:8.3333em; background:center top/130% auto no-repeat; display:inline-block; }
.boxTeacher1 em { position:absolute; right:0; bottom:0; padding:0 .5em 0 1em; background:#1c1e23; color:#a1a6ba; line-height:1.75em; font-size:.9166em; }
.boxTeacher1 span { position:absolute; left:0; bottom:-2.5em; width:100%; font-size:.9166em; text-align:center; }

.boxUniver { position:relative; padding:1em 1em 2.7em 1em; border:1px solid #d8d8d8; font:0.916em; display:inline-block; }
.boxUniver img { height:3em; }
.boxUniver em { position:absolute; left:-1px; bottom:-1px; width:100%; background:#e4e7f0; border:1px solid #a1a6ba; line-height:1.65em; text-align:center; display:block; }
.boxUniver em:after { content:''; width:.8em; height:.8em; background:url('../../images/css/box.univer.png') right center/auto 100% no-repeat; vertical-align:middle; display:inline-block; }

.boxSubj { padding:1rem 1.25rem; background:#ececec; }
.boxSubj p { margin-top:.25em; color:#1c1e23; font-weight:bold; }
.boxSubj p strong { color:#00bff0; }
.boxSubj summary { margin-top:.5em; color:#888; font-size:.9166em; }
.boxSubj .barSide { margin-top:.75em; padding-top:.75em; border-top:1px dashed #b1b1b1; color:#888; font-size:.9166em; }



/*------------------------------------------------------------------------------
| ¹Ù/¶óÀÎ
|.............................................................................*/

.line21b { border-bottom:1px dashed #b1b1b1; }
.line22b { border-bottom:1px solid #d8d8d8; }

.barSide { display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center; }
.barSide > * { text-align:left; -webkit-flex:auto;flex:auto; }
.barSide > :last-child { text-align:right; }
.barSide dt .tab90 li:first-child a { padding-left:0; }
.barSide dd .tab90 li:last-child a { padding-right:0; }

.motionControl { font-size:.75rem; line-height:1em; }
.motionControl dt { float:left; color:#1c1e23; font-size:1.5em; }
.motionControl dt:before { content:'\E036'; float:left; }
.motionControl dt.stoped:before { content:'\E039'; }
.motionControl dd { float:left; margin:.125em 0 0 .25em; color:#d8d8d8; }
.motionControl dd.on { color:#fc5238; }
.motionControl:after { content:''; clear:both; display:block; }



/*------------------------------------------------------------------------------
| ¹öÆ°
|.............................................................................*/

i[class^= 'btn'],
i[class*=' btn'],
a[class^= 'btn'],
a[class*=' btn'] { text-indent:0; text-decoration:none; vertical-align:middle; display:inline-block; }

[class^= 'btn0'],
[class*=' btn0'] { height:2em; padding:0 1em; border:1px solid; font-size:.9166rem; line-height:2em; text-align:center; white-space:nowrap; box-sizing-:border-box; }
[class^= 'btn0'].tight,
[class*=' btn0'].tight { padding:0 .5em; }
[class^= 'btn0'].small,
[class*=' btn0'].small { height:1.75em; padding:0 .75em; line-height:1.75em; }
[class^= 'btn0'].tiny,
[class*=' btn0'].tiny { height:1.5em; padding:0 .5em; line-height:1.5em; }
[class^= 'btn0'] .material-icons,
[class*=' btn0'] .material-icons { margin:0 -.2em; }

.btn01 { border-color:#3a3f5c; background:#3a3f5c; color:#fff; }
.btn02 { border-color:#fb5336; background:#fb5336; color:#fff; }
.btn03 { border-color:#a1a6ba; background:#a1a6ba; color:#fff; }
.btn04 { border-color:#9e9e9e; background:#9e9e9e; color:#fff; }
.btn07 { border-color:#1c1e23; color:#1c1e23; }
.btn08 { border-color:#fe5339; color:#fe5339; }
.btn09 { border-color:#a1a6ba; color:#3a3f5c; }

.btnMore2 { height:3.125em; background:#9e9e9e; color:#fff; line-height:3.125em; text-align:center; display:block !important; }
.btnMore2 strong { color:#1c1e23; }
.btnMore2:after { content:''; width:0.9166em; height:.5em; margin-left:.5em; background:url('../../images/css/btn.more2.png') center center/auto 100% no-repeat; vertical-align:middle; display:inline-block; }



/*------------------------------------------------------------------------------
| Æû
|.............................................................................*/

input { margin:0; vertical-align:middle; }
input[type='tel'],
input[type='text'],
input[type='date'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='button'],
input[type='submit'],
input[type='password'] { height:2em; padding:0 .5em; border:1px solid #d8d8d8; background:#fff; color:#555; font-size:.9166rem; vertical-align:middle;
	box-sizing:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

input[type='date']::-webkit-inner-spin-button { display:none; }
textarea { padding:.5em; border:1px solid #d8d8d8; font-size:.9166rem; vertical-align:top; overflow:auto; resize:none; }
select::-ms-expand { display:none; }
select { height:2em; padding:0 1.75em 0 .5em; border:1px solid #d8d8d8;
	background:#fff url("../../images/css/form.select.png") right center no-repeat; background-size:auto 0.4em;
	color:#555; font-size:.9166rem; vertical-align:middle;
	box-sizing:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}/* 2019.05.03 */
select[readonly] { background:#ececec url("../../images/css/form.select.png") right center no-repeat; background-size:auto 0.4em;
	color:#a7a7a7; font-size:.9166rem; vertical-align:middle;
	box-sizing:content-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none; }/* 2019.05.03 */

input.type1,
input[readonly] { background:#ececec; }
input[type='number'] { padding:0; text-align:center; }
input::-webkit-input-placeholder { color:#a7a7a7; }
input::-moz-input-placeholder { color:#a7a7a7; }
input::-ms-input-placeholder { color:#a7a7a7; }
input::input-placeholder { color:#a7a7a7; }

.radio1 label { position:relative; display:inline-block; }
.radio1 label input[type=radio] { position:absolute; visibility:hidden; }
.radio1 label input[type=radio] + i { padding:0 0 0 1.75em; background:url('../../images/css/form.radio1.png') left top/1.5em no-repeat; line-height:1.5em; display:inline-block; }
.radio1 label input[type=radio]:checked + i { background-image:url('../../images/css/form.radio1.on.png'); }

.chkbox1 label { position:relative; display:inline-block; }
.chkbox1 label input[type=checkbox] { position:absolute; visibility:hidden; }
.chkbox1 label input[type=checkbox] + i { padding:0 0 0 1.75em; background:url('../../images/css/form.chkbox1.png') left .1em/1.5em auto no-repeat; line-height:1.5em; display:inline-block; }
.chkbox1 label input[type=checkbox]:checked + i { background-image:url('../../images/css/form.chkbox1.on.png'); }
.chkbox1 label input[type=checkbox]:disabled + i { background:url(//img.megals.co.kr/2024/0312_lecture/form.chkbox1.png) left 0.1em/1.5em auto no-repeat; }/* 2024.03.15 Ãß°¡ */

[class^='fmDivi'] { *zoom:1; }
[class^='fmDivi'] label { float:left; 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:1.5em; }
.fmDivi2 label { width:50%; }
.fmDivi3 label { width:33.33%; }
.fmDivi4 label { width:25%; }
.fmDivi5 label { width:20%; }

.fmFull { display:block; }
.fmFull input,
.fmFull select { width:100%; height:2.25em; box-sizing:border-box; }
.fmFull textarea { width:100%; box-sizing:border-box; }

.rwdInput { white-space:nowrap;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center; }
.rwdInput .glow { -webkit-flex:auto;flex:auto; }
.rwdInput > *:first-child ~ * { margin-left:.5em; }

.fmGroup1 { margin:.5em 0; white-space:nowrap;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center; }
.fmGroup1 em { width:4em; color:#1c1e23; }
.fmGroup1 > *:nth-child(2) { -webkit-flex:auto;flex:auto; }
.fmGroup1 > *:first-child ~ * { margin-left:.5em; }

.attachfile div { height:2em; padding:0 1em; margin-right:6.5em; border:1px solid #c7c7c7; background:#fff; line-height:2em; }
.attachfile span { float:right; position:relative; width:6em; height:100%; }
.attachfile span a { padding:0; width:100%; }
.attachfile span input { position:absolute; top:0; left:0; width:6em; height:100%; opacity:0; }



/*------------------------------------------------------------------------------
| ±×¿Ü
|.............................................................................*/

.popupLayer2 { position:fixed; left:0; top:0; width:100%; height:0; overflow:hidden; transition:background-color .1s linear, height 0s .1s; z-index:9; }
.popupLayer2 > * { line-height:1.5em; opacity:0; transition:opacity .1s linear; }
.popupLayer2 .btns { border-top:1px solid #000; background:#292c35; font-size:0.8333em; line-height:3.4em; text-align:center; display:-webkit-flex; display:flex; }
.popupLayer2 .btns a { color:#fff; -webkit-flex:1 1; flex:1 1; }
.popupLayer2 .btns a + a { border-left:1px solid #000; }
.popupLayer2.on { height:100%; background:rgba(0,0,0,.8); transition:background-color .1s linear; display:flex; }
.popupLayer2.on > * { opacity:1; }
.prof_width { width:4.5em; display:inline-block; }/* 2016-10-20 */
.popupLayer2 .close_btn { position:absolute; right:-1.7em; top:0em; width:1.25em; height:1.25em; background:url('//img.megamd.co.kr/ls1/mobile/push/ico.close.png') no-repeat; background-size:contain; }/* 2016-10-26 */

/* ±³¼öÆÐ½º °áÁ¦ */
.pass_payment .pass_payment_select { width:100%; height:4.5em; background-color:#f6f6f6; padding:1.7em 2em 1.2em;}
.pass_payment .pass_payment_select > dt { float:left; width:25%; }/* 2017-12-18 ¼öÁ¤ */
.pass_payment .pass_payment_select > dd { float:left; width:25%; }/* 2017-12-18 Ãß°¡ */
.pass_payment .pass_payment_select dd select { width:100%; }
.pass_payment .tit19 { padding-left:1.7em; }
.pass_payment .lst02 { background-color:#fff; border-top:none; border-bottom:1px solid #999; }
.pass_payment .lst02 li { padding:.8em .7em; }
.pass_payment .lst02 li.nodata { text-align:center; padding:1.5em; }
.pass_payment .lst02 span { float:right; }
.pass_payment .lst02 span img { width:1.3em; vertical-align:middle; padding-left:0.5em; }
.pass_payment .pass_payment_price { background-color:#efeff1; height:5.4em; border-bottom:1px solid #999; overflow:hidden; }
.pass_payment .pass_payment_price li { float:left; width:23.5%; border-right:1px solid #999; color:#333; text-align:center; padding:1.2em .8em; }
.pass_payment .pass_payment_price li:last-child { border-right:none; }
.pass_payment .pass_payment_price li strong { color:#fe5339; font-size:1.2500rem; }
.pass_payment .pass_payment_price_total { height:1.7em; background-color:#eaf6fe; padding:1.7em; }
.pass_payment .pass_payment_price_total dt { float:left; width:45%; }
.pass_payment .pass_payment_price_total dd { float:right; width:45%; font-size:1.4167rem; text-align:right; }
.pass_payment .pass_payment_price_total dd strong { color:#fe5339; }
.pass_payment .pass_payment_btn { display:block; width:100%; color:#fe5339; background-color:#000; font-size:2.0rem !important; text-align:center; font-weight:600; padding:1.2em 0; }
.pass_payment p { padding:1em 1.7em 1.7em; }

/* End StyleSeet */

/*2019.10.24*/
.payment_box{padding:0 20px;}
.payment_list{margin-bottom:2px;}
.payment_list dt{padding-left:1rem;border:2px solid #3b509a;background:#3b509a;color:#fff;letter-spacing:-1px;font-size:15px;font-weight:bold;height:35px;line-height:30px;}
.payment_list.etc dt{background:#fff;color:#3b509a;}
.payment_list dd{position:relative;display:none;padding:.5rem 0;color:#666;font-size:13px;}
.payment_list dd input{vertical-align:middle;margin:0}
.payment_list dd.on{display:block;}
.payment_list dd p.point_tip{margin:15px 0;color:#2187ea;font-weight:bold;}
.payment_list dd .payment_notice_list{margin-top:15px}
.payment_list dd .payment_notice_list li{color:#365189;margin-top:3px;}
.payment_list dd .payment_notice_list li:before{content:"-";margin-right:3px;}
.payment_list.etc dd label{position:absolute;left:20px;top:20px;}
.payment_list.etc dd label.txt2{left:100px;}
.payment_list.etc dd .payment_list_s{display:none;padding-top:30px;}
.payment_list.etc dd .payment_list_s.on{display:block;}
.grp_infobox.payment{background:#f3f4fb;border-color:#e8e9f7}
.charge_box{width:100%;border:4px solid #3b509a;}
.charge_box th{text-align:center;background:#f9f9f9;color:#365189;font-size:15px;font-weight:bold;}
.charge_box td{vertical-align:bottom;font-size:13px;color:#000;padding:25px 25px 20px;}
.charge_box td label strong{vertical-align:bottom;font-size:19px;color:#ff2502;}

.info_box2.payment{background:none}
.info_box2.payment .info_ti_area{width:750px;border-bottom:0}
.info_box2.payment .pay_way{background:#f9f9f9;padding:10px;position:relative;margin-right:20px;}
.info_box2.payment .pay_way .bt_view{position:absolute;right:10px;top:15px;}

.box_char.payment{padding-top:30px;background:#fff;border-color:#dddddd}
.box_char.payment *{text-align:left;letter-spacing:-1px}
.box_char.payment .payment_notice_list{margin:0 !important;width:auto !important}
.box_char.payment .payment_notice_list li{padding:0 !important;}

.payment_box .fcTy3{color:#ff2502;}
/*2020.01.21¹è³ÊÃß°¡*/
.slide_banner{height:110px;overflow:hidden;}
.slide_banner .slick-list li {text-align:center;height:110px;}
.slide_banner .slick-list li a {display:block;height:110px;}
.slide_banner .slick-list li img {width:auto;height:110px;}
.slide_banner .slider li img{height:110px;}
.slide_banner .slick-dots li { position: relative; display: inline-block; width: 15px; height: 17px; padding: 0; cursor: pointer; }
.slide_banner .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 15px; height: 17px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slide_banner .slick-dots li button:hover,
.slide_banner .slick-dots li button:focus { outline: none; }
.slide_banner .slick-dots li button:before { line-height: 17px; position: absolute; top: 5px; left: 5px; width: 7px; height: 7px; border:1px solid #000; border-radius:7px;  content: ''; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing:border-box; }
.slide_banner .slick-dots li.slick-active button:before { background:#000; width:13px;left:2px}

/* 25.06.30 */
.dc_bedge {display:inline-block; font-size:12px; color:#fff; line-height:23px; font-weight:700; background:#ff00ff; border-radius:11px; padding:0 13px; margin-left:7px;}