@charset "utf-8";
body {margin:0; padding:0; }
header {clear:both;position:fixed; z-index:999999;left:40px; padding:0;font-size:1px; width:100%;}
header div.hda {  background:#fff; width:100%; text-align:center; }
header div.hda img {width:170px;  padding:7px 0; margin-left:-90px;}
header div.head_tel {position:absolute; right:50px;top:10px;font-size:12px; }

.slicknav_menu {display:none;}
.gnb-depth1 a.a-gnb-menu71 { display:block !important; width:250px !important; background:url(/images/mfree.png) no-repeat 100px 0 !important; }
article {clear:both; margin:0; padding:10px; font:normal 12px/120% dotum,gulim,sans-serif; overflow:hidden; background:#fff;}

footer {margin:0; padding:5px; font:normal 12px/120% dotum,gulim,sans-serif; border-top:1px solid #ccc; overflow:hidden; background:#f6f6f6;}
footer p {margin:2px 0 2px; padding:0; color:#777; overflow:hidden;}
footer ul {float:right; position:relative; left:-50%; margin:0; padding:0;}
footer ul li {float:left; position:relative; left:50%; margin:0 0 0 -1px;}
footer ul li a {display:block; font-size:12px; color:#555; text-decoration:none; margin:0 auto; padding:5px 8px; border:1px solid #ddd; background:#fff;}

@media screen and (max-width: 120em) {
	.js #menu {display:none;}
	.js .slicknav_menu {display:block; width:100%;}
}

table.mainBt { width:100%; }
table.mainBt td { width:33%; height:100px; border:1px solid #ddd; }
table.mainBt td a { width:100%; height:100%; display:block; text-align:center; font-size:14px; font-weight:bold; padding:20px 0 0 0 }
table.mainBt td a .mb_icon { width:60px; }

#edu-menu a.a-gnb-menu13 { display:block !important; padding:14px 20px 14px 80px !important; background:url(/images/sbanner4.png) no-repeat 20px 2px; }
#edu-menu a.a-gnb-menu51 { display:block !important; padding:14px 20px 14px 80px !important; background:url(/images/sbanner1.png) no-repeat 20px 2px; }
#edu-menu a.a-gnb-menu71 { display:block !important; padding:14px 20px 14px 80px !important; background:url(/images/sbanner3.png) no-repeat 20px 2px; }
#edu-menu a.a-gnb-menu52 { display:block !important; padding:14px 20px 14px 80px !important; background:url(/images/sbanner2.png) no-repeat 20px 2px; }


#jm-lnb p {position:fixed; top:6px; right:0; margin:0 -5px 0 0; padding:10px 10px 10px 5px; cursor:pointer; font:normal 12px dotum,gulim,sans-serif; color:#fff; border:1px solid #555; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#333; overflow:hidden; z-index:99;}
#jm-lnb ul {position:fixed; top:6px; right:-243px; width:242px; margin:0; padding:1px 0 0 1px; overflow:hidden; z-index:99;}
#jm-lnb ul li {float:left; margin:0; padding:0;}
#jm-lnb ul li a {display:block; width:110px; margin:-1px 0 0 -1px; padding:10px 5px; border:1px solid #ddd; font:normal 12px dotum,gulim,sans-serif; background:#fff;}
#jm-lnb ul li a:hover {background:#eee;}


/* 사용자페이지 탭메뉴 */
.j-mob-tab {clear:both; margin:0; padding:0;}
.j-mob-tab ul {margin:0; padding:0;}
.j-mob-tab ul li {clear:both; margin:0 0 10px; padding:0;}
.j-mob-tab ul li .elr-tab {display:block; font-size:20px; text-align:center; margin:4px 0 10px; padding:12px 0px; border:0px solid #aaa; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; background:#0e4593; color:#fff;}

.j-mob-tab ul li .j-edu-item ul {margin:0; padding:0; list-style:none; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
.j-mob-tab ul li .j-edu-item li:after {content:""; display:block; clear:both;}
.j-mob-tab ul li .j-edu-item a {text-decoration:none; cursor:pointer;}
.j-mob-tab ul li .j-edu-item a strong {display:inline-block; margin:0 0 4px 0; color:#333;}
.j-mob-tab ul li .j-edu-item span.thumb {text-align:center; border:0; display:block;}
.j-mob-tab ul li .j-edu-item p {margin:0; line-height:1.4; color:#767676;}
.j-mob-tab ul li .j-edu-item a:hover strong,
.j-mob-tab ul li .j-edu-item a:active strong,
.j-mob-tab ul li .j-edu-item a:focus strong {text-decoration:underline;}

.j-mob-tab3 {clear:both; margin:0; padding:0;}
.j-mob-tab3 ul {margin:0; padding:0;}
.j-mob-tab3 ul li {clear:both; margin:0 0 10px; padding:0;}
.j-mob-tab3 ul li .elr-tab {display:block; font-size:20px; text-align:center; margin:4px 0 0; padding:12px 0px; border:0px solid #aaa; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; background:#0e4593; color:#fff;}

.j-mob-tab3 ul li .j-edu-item ul {margin:0; padding:0; list-style:none; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
.j-mob-tab3 ul li .j-edu-item li:after {content:""; display:block; clear:both;}
.j-mob-tab3 ul li .j-edu-item a {text-decoration:none; cursor:pointer;}
.j-mob-tab3 ul li .j-edu-item a strong {display:inline-block; margin:0 0 4px 0; color:#333;}
.j-mob-tab3 ul li .j-edu-item span.thumb {text-align:left; border:0; display:block;}
.j-mob-tab3 ul li .j-edu-item span.thumb img.img  {width:50px;height:50px;}
.j-mob-tab3 ul li .j-edu-item p {margin:0; line-height:1.4; color:#767676;}
.j-mob-tab3 ul li .j-edu-item a:hover strong,
.j-mob-tab3 ul li .j-edu-item a:active strong,
.j-mob-tab3 ul li .j-edu-item a:focus strong {text-decoration:underline;}

.tbl-style-lst {clear:both; border-top:1px dotted #ddd; overflow:hidden;}
.tbl-style-lst ul {margin:0; padding:0;}
.tbl-style-lst ul li {margin:0; padding:5px; border-bottom:1px dotted #ddd; overflow:hidden;}
.tbl-style-lst ul li.no-data {height:80px; line-height:80px; text-align:center;}


/* 사이트맵 */
#m-sitemap {margin:0 auto 20px; overflow:hidden; background:#fff;}
#m-sitemap .ej-navi-depth1 {margin:0; padding:0; overflow:hidden;}
#m-sitemap .ej-navi-depth1 ul {margin:0 0 0 2px; padding:0;}
#m-sitemap .ej-navi-depth1 ul li {position:relative; width:150px; margin:0; padding:7px; display:inline-block; *display:inline; font-size:12px; vertical-align:top; letter-spacing:0; *zoom:1;}
#m-sitemap a {display:block; font:bold 14px/16px dotum,gulim,sans-serif; padding:8px 5px; color:#fff; text-decoration:none; background:#333;}
#m-sitemap .ej-navi-depth2 {border:none; background:#f9f9f9; overflow:hidden; background:#fff;}
#m-sitemap .ej-navi-depth2 ul {margin:0; padding:0;}
#m-sitemap .ej-navi-depth2 ul li {clear:both; margin:0; padding:0;}
#m-sitemap .ej-navi-depth2 ul li a {display:block; font:normal 12px/16px dotum,gulim,sans-serif; padding:7px 0 7px 5px; color:#000; border:1px solid #ddd; border-top:none; color:#111; background:#fff;}
#m-sitemap .ej-navi-depth2 ul li a:hover {background:#eee;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3,
#m-sitemap .ej-navi-depth2 .ej-navi-depth4,
#m-sitemap .ej-navi-depth2 .ej-navi-depth5 {position:static; border:none; background:none; overflow:hidden;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 ul,
#m-sitemap .ej-navi-depth2 .ej-navi-depth4 ul,
#m-sitemap .ej-navi-depth2 .ej-navi-depth5 ul {margin:0; padding:0;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 ul li,
#m-sitemap .ej-navi-depth2 .ej-navi-depth4 ul li,
#m-sitemap .ej-navi-depth2 .ej-navi-depth5 ul li {clear:both; margin:0; padding:0;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 ul li a {display:block; font:normal 12px/16px dotum,gulim,sans-serif; padding:7px 0 7px 15px; color:#000; border:1px solid #ddd; border-top:none; color:#444; background:#fff;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 ul li a:hover {background:#f1f1f1;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 .ej-navi-depth4 ul li a {display:block; font:normal 12px/16px dotum,gulim,sans-serif; padding:7px 0 7px 25px; color:#000; border:1px solid #ddd; border-top:none; color:#666; background:#fff;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 .ej-navi-depth4 ul li a:hover {background:#f6f6f6;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 .ej-navi-depth4 .ej-navi-depth5 ul li a {display:block; font:normal 12px/16px dotum,gulim,sans-serif; padding:7px 0 7px 35px; color:#000; border:1px solid #ddd; border-top:none; color:#888; background:#fff;}
#m-sitemap .ej-navi-depth2 .ej-navi-depth3 .ej-navi-depth4 .ej-navi-depth5 ul li a:hover {background:#f9f9f9;}