/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/ /*구글웹폰트*/
/*@font-face{
	font-family:"BonGothic";
	src:url('/fonts/eot/SourceHanSansKR-Normal.eot');
	src:url('/fonts/eot/SourceHanSansKR-Normal.eot?#iefix') format('embedded-opentype'),
	url('/fonts/ttf/NotoSansKR-Regular.ttf') format('truetype');
}
@font-face{
	font-family:"BonGothic";
	src:url('/fonts/eot/SourceHanSansKR-Bold.eot');
	src:url('/fonts/eot/SourceHanSansKR-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/ttf/NotoSansKR-Bold.ttf') format('truetype');
	font-weight:bold;
}*/

/*초기화*/
* {margin:0; padding:0;}
body {font-family: '돋움'; font-size: 12px; line-height: 1.5em; color: #333; /*background:url('../images/sub_bg.gif') top center repeat-y;*/ background:#223b71; word-break:keep-all;}
img {vertical-align:top; border:none;}
ul,li {list-style:none;}
hr {width:100%; clear:both; visibility:hidden;}

/*메인,서브 공통 레이아웃*/
#wrap {position:relative; width:100%;}
#wrap #header {position:relative; width:100%; height:80px; background:#3d5dac;}
#wrap #header h1 {position:absolute; top:0px; left:0px;}
#wrap #header #top_navi {position:absolute; top:16px; right:0px;}
#wrap #header #top_navi li {margin:0; padding:0;}
#wrap #header #navi {position:absolute; top:20px; right:80px; font-size:1.2em;}
#wrap #header #navi > ul > li {float:left; font-weight:600;}
#wrap #header #navi > ul > li > a {text-decoration:none; color:#666;}
#wrap #header #navi > ul > li.on > a {color:#3d40c2; font-weight:900;}
#wrap #header #navi > ul > li > ul {position:absolute; top:38px; background:#6e96d9; font-size:0.75em; font-weight:300; padding:3px 10px; display:none; z-index:10; box-sizing:border-box;}
#wrap #header #navi > ul > li > ul.on {display:block;}
#wrap #header #navi > ul > li > ul > li {display:inline;}
#wrap #header #navi > ul > li > ul > li a {color:#555;}

.navi_sub_01 {left:0;}
.navi_sub_02 {left:60px;}
.navi_sub_03 {left:-40px;}
.navi_sub_04 {left:340px;}
.navi_sub_05 {left:320px;}
.navi_sub_06 {left:540px;}

#footer {position:relative; width:100%; clear:both; background:#223b71; color:#fff; padding:30px 0;}
#footer div {position:relative; width:1000px; margin:auto;}
#footer div address {font-style:normal;}

.cont_box {position:relative; width:1000px; margin:0 auto;}