@charset "utf-8";
@import "common.css";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {
	font-family: 'Nanum Gothic', dotum, gulim, sans-serif;
	}

#header_wrap{
	width:100%;
	margin:0 auto;
	height:100px;
	}
#header{
	width:100%;
	height:123px;
	margin:auto;
	}
#gnbWrap{
	width:100%;
	height:13px;
	margin:auto;
	background:#343434;
	}
#gnb{
	width:1100px;
	margin:auto;
	text-align:right;
	line-height:12px;
	color:#f1f1f1;
	}
#gnb > a{
	color:#f1f1f1;
	font-family: 'Nanum Gothic', serif;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	vertical-align:top;
	}
#header_main{
	width:1200px;
	height:60px;
	margin:auto;
	padding-top:10px;
	}
 #logo{
	float:left;
	width:270px;
	height:60px;
	}

#lnb{
	float:left;
	width:930px;
	height:60px;
	text-align:right;
	padding-top:40px;
	}
#lnb > div.menu{
	margin-left:0px;
	float:left;
	text-align:right;
	margin-top:5px;
	height:20px;
	padding-top:5px;
	padding-bottom:10px;
	position:relative;
	}
#lnb > div.menu > a{
	font-size:18px;
	font-weight:700;
	color:#0f2500;
	padding-left:80px;
	}
#lnb > div.menu > a:hover {
	color:#0168b7;
	}
div.menu > .m_group{
	width:145px;
	height:auto;
	min-height:179px;
	background-color:#0168b7;
	position:absolute;
	top:59px;
	text-align:left;
	z-index:5000;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=40);
	}
div.menu:hover .m_group{
	opacity:0.9;
	filter:alpha(opacity=90);
	transition:0.4s ease-in-out;
	}
div.menu > .m_group > ul{
	margin:35px 0;
	}
div.menu > .m_group > ul > li{
	}
div.menu > .m_group > ul > li > a{
	font-size:12px;
	font-weight:800;
	color:#fff;
	line-height:30px;
	}
div.menu > .m_group > ul > li > a:hover{
	color:#f8ff32;
	}
#menu01 > .m_group{
	left:50px;
	}
#menu02 > .m_group{
	left:50px;
	}
#menu03 > .m_group{
	left:50px;
	}
#menu04 > .m_group{
	left:50px;
	}
#menu05 > .m_group{
	left:50px
	}


/*footer*/

#footer{
	clear:both;
	width:100%;
	height:auto;
	border-top:1px solid #dedede;
	}
#footer > #footerBody{
	width:1100px;
	height:106px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px; 
	}
#footer > #footerBody > .fot_logo{
	float:left;
	width:350px;
	height:93px;
	padding-top:20px;
	}
#footer > #footerBody > .addr{
	width:500px;
	float:left;
	color:#333;
	font-weight:600;
	padding-top:23px;
	font-size:13px;
	padding-left:10px;
	line-height:20px;
	}
#footer > #footerBody > .priv{
	float:right;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	width:150px;
	}
#footer > #footerBody > .priv li{
	float:left;
	margin-left:10px;
	color:#333;
	line-height:13px;
	 }
#footer > #footerBody > .priv li a{
	color:#333;
	font-weight:bold;
	font-size:11px;
	line-height:13px;

	}
