@charset "euc-kr";

@import url(font.css);
@import url(common.css);
@import url(template.css);

/* ---------- ÀüÃ¼¿Ü°û¹Ú½º---------- */
#wrapper{
	width:100%;
	background:url(../images/common/top_bg.gif) repeat-x center 0;
}
#container{
	width:1010px;
	padding:0;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	z-index:0;
}

/* ---------- »ó´Ü¿µ¿ª ---------- */
#head_wrapper{	
	width:100%;
	background:url(../images/common/top_bg02.jpg) no-repeat center 0;
}
#head_wrapper img{	
	vertical-align:top;
}
#head{	
	margin:0 auto;
	width:1010px;
	position:relative;
	height:77px;
}
h1#logo{
	padding:0;
	margin:0;
}
ul#top_menu{
	position:absolute;
	top:39px;
	right:0px;
	display:table;
}
ul#top_menu li{
	float:left;
}


/* ---------- ³×ºñ°ÔÀÌ¼Ç ---------- */

/* ³×ºñ°ÔÀÌ¼Ç ´ëºÐ·ù */
div.navi{
	position:relative;
	height:43px;
	width: 100%;
	z-index:1000;
}
div.navi ul.navi_m{
	overflow:hidden;
	text-align:center;
	white-space: nowrap;
	height:43px;
	font-size:0;
}
div.navi ul.navi_m li{
	display: inline;
	padding:0;
	line-height: 0;
	white-space:nowrap;
	#display: inline;
	zoom:1;
	vertical-align:top;
}
div.navi ul.navi_m li.list_first{
	margin-left:0;
}
div.navi ul.navi_m li a{
	text-decoration:none;
}

/* ³×ºñ°ÔÀÌ¼Ç 2depth*/
div.navi ul.navi_m li div.s_navi{
	display: none;
	position:absolute;
	top:43px;
	left:0;
	width:100%;
	background:url("../images/common/snavi_bg.png") repeat 0 0;
	text-align:left;
}
div.navi ul.navi_m li div.s_navi div{
	width:1010px;
	margin:0 auto;
}
div#lnb ul.navi_m li div.s_navi ul li{
	float:left;
}
div.navi ul.navi_m li div.s_navi ul li a{
	font-size:12px;
	float:left;
	color:#575757;
	line-height:3.2;
	white-space:nowrap;
	display:block;
	padding:0 17px 1px;
	font-family: 'NanumGothic','MalgunGothic','sans-seirf','Arial';
}
div.navi ul.navi_m li div.s_navi ul li a:hover{
	color:#333;
	text-decoration:none;
}

div.navi ul.navi_m li div.s_navi ul li a.on{
	font-weight:bold;
	color:#333;
	letter-spacing:-0.05em;
}

div.navi ul.navi_m li div#top2m1 ul{
	margin-left:67px;
}
div.navi ul.navi_m li div#top2m2 ul{
	margin-left:270px;
}
div.navi ul.navi_m li div#top2m3 ul{
	margin-left:365px;
}
div.navi ul.navi_m li div#top2m4 ul{
	margin-left:575px;
}
div.navi ul.navi_m li div#top2m5 ul{
	margin-left:590px;
}


/* ---------- ÇÏ´Ü¿µ¿ª ---------- */
#foot{
	clear:both;
	width:100%;
	background-color:#e0e1e3;
}
#foot img{
	vertical-align:top;
}
#foot div.foot_container {
    margin: 0 auto;
    width: 1010px;
	padding:35px 0 0;
	position:relative;
	height:109px;
}
ul#foot_menu {
    list-style: none outside none;
    padding: 0;
	margin:0;
	overflow:hidden;
}
ul#foot_menu li {
    display: inline;
	float:left;
}
#foot address {
    text-align: left;
	padding: 8px 0 3px;
}

#foot #family_site{
	position:absolute;
	right:0;
	top:40px;
	z-index:500;
}
#foot #family_site div#site_list{
	position:absolute;
	bottom:19px;
	right:0;
	border:1px solid #c2c3c5;
	background:#ecedf0;
	width:134px;
}
#foot #family_site div#site_list ul{
	padding:10px 10px 6px;
}
#foot #family_site div#site_list ul li{
	padding:3px 0;
}
#foot #family_site div#site_list ul li a{
	color:#767676;
	font-size:0.92em;
}