@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 400;
	src: url(/font/NotoSans-DemiLight.eot);
	src: url(/font/NotoSans-DemiLight.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSans-DemiLight.woff2) format('woff2'),
	url(/font/NotoSans-DemiLight.woff) format('woff'),
	url(/font/NotoSans-DemiLight.otf) format('opentype');
}

@font-face {
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-weight: 500;
	src: url(/font/NotoSans-Medium.eot);
	src: url(/font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
	url(/font/NotoSans-Medium.woff2) format('woff2'),
	url(/font/NotoSans-Medium.woff) format('woff'),
	url(/font/NotoSans-Medium.otf) format('opentype');
}

body {margin:0;padding:0}

#menu_main {margin:0 auto;width:950px;height:71px;}
#menu_main:after {display:block;visibility:hidden;clear:both;content:""}
#nav_main {margin:0;padding:0;text-align:center;list-style:none;font-family:"Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-weight:500}
#nav_main li.list_mn {float:left}
#nav_main a.mlink{position:relative;width:158px;text-align:center}
#nav_main .submain-bg {background:url('/images/main/submenu_bg.png') repeat-x center top;}
#nav_main .subleft_bg {width:25px;background:url('/images/main/submenu_leftbg.png') no-repeat right top;}
#nav_main .subright_bg {width:25px;background:url('/images/main/submenu_rightbg.png') no-repeat left top;}
#nav_main li a {float:left;font-size:17px;height:45px;line-height:42px;color:#fff;text-decoration:none}
#nav_main ul {display:none;list-style:none;}
#nav_main li:hover > ul {position:absolute;display:block;margin:45px 0 0;padding:0;}
#nav_main li:hover > ul li {float:left;position:relative;}
#nav_main li:hover > ul li a {padding:0 7px;font-size:11.5px;color:#555;line-height:25px;font-weight:500;letter-spacing:-1px;text-decoration:none;}
#nav_main li:hover > ul li a:hover {color:#0084ff}
#nav_main li:hover > ul li:before{position: absolute;top: 8px;left: 0px;width: 1px;height: 10px;background: #a1a1a1;content: '';border-radius: 50%;}
#nav_main li:hover > ul li.clear_line:before{position: absolute;top: 0px;left: 0px;width: 0px;height: 0px;background: #a1a1a1;content: '';border-radius: 50%;}


.main_menu {margin-bottom: 9px;}

#menu_sub {margin:0 auto;width:620px;height:60px;overflow:hidden}
#menu_sub:after {display:block;visibility:hidden;clear:both;content:""}
#nav_sub {margin:0;padding:0;text-align:center;list-style:none;font-family:"Apple SD Gothic Neo","Noto Sans KR",sans-serif;font-weight:500}
#nav_sub li.list_mn {display:inline-block}
#nav_sub a.mlink{position:relative;width:100px;text-align:center}
#nav_sub a.mlink:hover {font-size:19px}
#nav_sub .submain-bg {background:#24538e;padding:0 10px !important}
#nav_sub li a {float:left;font-size:17px;height:40px;line-height:40px;color:#24538e;text-decoration:none}
#nav_sub ul {display:none;list-style:none;height:20px}
#nav_sub li:hover > ul {position:absolute;display:block;margin:40px 0 0;padding:0;}
#nav_sub li:hover > ul li {float:left;position:relative;}
#nav_sub li:hover > ul li a {padding:0 7px;font-size:11.5px;color:#fff;line-height:20px;font-weight:400;letter-spacing:-1px;text-decoration:none;}
#nav_sub li:hover > ul li a:hover {color:#d7edff}
#nav_sub li:hover > ul li:before{position: absolute;top: 9px;left: 0px;width: 3px;height: 3px;background: #fff;content: '';border-radius: 50%;}