@charset "utf-8";

@import url(//m.edu.nhgadk.com/css/_renew/header.css?2);
@import url(//m.edu.nhgadk.com/css/_renew/footer.css?2);

@font-face { font-family:'NanumGothicBold'; font-style:normal; font-weight:normal; src: url('/fonts/NanumBarunGothicBold.eot'); src: local('☺'), url('/fonts/NanumBarunGothicBold.woff') format('woff');}
@font-face { font-family:'NanumGothic'; font-style:normal; font-weight:normal; src: url('/fonts/NanumBarunGothicBold.eot'); src: local('☺'), url('/fonts/NanumBarunGothicBold.woff') format('woff');}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button { margin:0; padding:0; -webkit-text-size-adjust:none } /*가로로 눕혀서볼때 글씨확장 방지*/
body,input,textarea,select,table,button {font-family:'Pretendard',dotum,'돋움',sans-serif }
body {color:#000; word-wrap:break-word; word-break:break-all; min-width:320px;font-size:62.5%;position:relative;;}
html, body{height:100%}
h1, h2, h3, h4, h5, h6 {font-weight:normal;} 
img,fieldset { border:0 }
img {vertical-align:top }
input,select,textarea{vertical-align:middle }
ul,ol { list-style:none }
a { color:#666; text-decoration:none; cursor:pointer }
em, address { font-style:normal }
hr { display:none !important }
.blind{visibility:hidden;overflow:hidden;position:absolute;left:-999em;width:0;height:0;font-size:0;line-height:0}


/*layout*/
#wrap {width:100%;height:100%;padding-top: 50px;position:relative;background-color:#fff;}
#header {position:relative;width:100%;height:58px;background:#fff;border-bottom:1px solid #ddd}
#header_login {position:relative;width:100%;height:70px;background:#fff;border-bottom:1px solid #ddd}

/*top*/
#header h1.logo {position:absolute;top:12px;width:default;margin-left:17px;}
#header h1.logo_m {position:absolute;top:12px;margin-left:17px}
#header_login h1.login_logo {text-align:center;padding-top:18px;}
#header .tit_location {color:#fff;font-size:1.7em;position:absolute;top:17px;width:100%;text-align:center;font-weight:bold;}

/*menu*/ 
#header .util .nav-top-menu {position:absolute;right:20px;top:0;width:25px;height:25px;padding:18px 0 17px;background:url(/img/common/btn_top_menu.png) no-repeat 0 50%;background-size:25px;font-size:0;text-indent:-9999px;}

#con_title_wrap{background: #f8f8f8;padding:12px 0;border-bottom:1px solid #e2e2e2}
h2.con_title {  position: relative; font-size:16px; color:#222; padding-left:11px; line-height: 1;margin-left:20px; font-weight: 500; }
h2.sec_title {  position: relative; font-size:16px; color:#222; padding-left:11px; line-height: 1;margin-bottom:20px;font-weight: 500; }
h2.con_title:before { content: ""; width:4px; height:12px; background: #0095ff; border-radius: 10px; left:0; top:50%; margin-top:-6px; position: absolute }
h2.sec_title:before { content: ""; width:3px; height:12px; background: #0095ff; border-radius: 10px; left:0; top:50%; margin-top:-6px; position: absolute }

.sub_title{background-color:#f9f9f9;height:40px;background-image:url(/img/common/location_dotline.png);background-repeat:repeat-x;background-position:0 100%;overflow:hidden;background-size:6px;}/* 수정 0315 background-size:6px; */
.sub_title .location{background:url(/img/common/bull_location.png) 15px 50% no-repeat;-webkit-background-size:25px 25px;background-size:18px 18px;font-size:16px;padding-left:40px;height:40px;line-height:40px;font-weight:bold;}
.sub_title ul{overflow:hidden;padding-right:15px;}
.sub_title ul li{float:left;}
.sub_title .h1_title{color:#555555;font-size:1.4em;line-height:45px;padding:0 20px 0 18px;background:url(/img/common/bg_arrow_r.png) no-repeat right 50%}
.sub_title .h1_title_last{color:#555555;font-size:1.4em;line-height:45px;padding-left:10px;font-weight:bold;}


.nav-top-menu-close {position:absolute;top:0;right:15px;z-index:3;width:30px;height:30px;padding:15px 0;background:url(/img/common/btn_menu_close.png) no-repeat 0 50%;-webkit-background-size:30px 30px;background-size:30px 30px;font-size:0;text-indent:-9999px;}
.menu-wrap {position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;margin-left:-30px;}
.menu-wrap .total_wrap{position:absolute;top:0;left:0;height:100%;width:100%;}

/* tm_header */
.menu-wrap .tm_header {height:58px;background-color:#0066b3;width:100%;border-bottom:1px solid #142a3a;}
.menu-wrap .tm_header .nav-title{display:block;padding:0 0 0 60px;font-size:17px;color:#fff;line-height:58px;letter-spacing:-1px;}
.menu-wrap .tm_header .msg {padding-top:20px;margin-right:12px;font-size:14px;}
.menu-wrap .tm_header .msg a {padding:5px 10px 5px 7px;background:url(/img/common/bul_arrow.png) no-repeat 100% 50%;color:#999;}
.menu-wrap .ov {position:relative;overflow:hidden;width:207px;height:355px;border-bottom:1px solid #717a80;background-color:#f2f2f2;}
.menu-wrap .ot {display:none;overflow:hidden;width:0;}

/*상단탭메뉴*/
.menu-wrap #menu {overflow:auto;width:100%;height:100%;font-size:1.4em;background:#fff;letter-spacing:-0.05em;}

.lnb_t{width:100%;height:100%;overflow:hidden;background:#f8f8f8;}
.lnb_t > li > a {display:block;text-decoration:none;text-align:center;color:#222;line-height:110px;background:#000;font-size:1.1em;padding:20px 0;}
.lnb_t > li{overflow:hidden;}
.lnb_t > li:hover > .snbMenu_wrap > .snbMenu{display:block;}


.mbg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";filter:alpha(opacity=50);opacity:0.5;z-index:600;}

/*conTitle*/ 
#conTitle{background:#3399db;height:35px;}
#conTitle .pre a{display:block;float:left;width:12%;text-align:center;height:28px;padding-top:7px;}
#conTitle .home a{display:block;float:right;width:12%;text-align:center;height:28px;padding-top:7px;}
#conTitle h1{float:left;color:#fff;width:76%;text-align:center;font-size:1.6em;padding-top:7px;font-weight:bold}

/*contents*/
#contentsWrap{/* background:#f8f8f8; */overflow:hidden}
#contentsWrap .cp_con{background:#fff;font-size:1.4em;min-height:100px;padding:15px;}
