*{margin:0;padding:0;font-size:0;line-height:0;list-style:none}
img{border:0}

#container{
	position:relative;
	width:850px;height:680px;margin:0 auto;
}
#header h1{padding:19px 0 21px 20px;}
#header #gnb{
	width:100%;height:43px;
	overflow:hidden;
	background:url(gnb_bg.png) repeat-x;
}
#header #gnb li{
	float:left;
	width:24.9%;height:34px;
	padding-top:6px;
	background:url(bg_line.png) no-repeat;
}
#header #gnb li:first-child{background:None}
#header #gnb li a{
	position:relative;
	display:block;overflow:hidden;
	height:27px;
	text-align:center;
}
#header #gnb li a img{margin-top:-27px}
#header #gnb li a:hover img,
#header #gnb li a.on img{margin-top:0}
#contents{width:100%;overflow:hidden;}
#lnb{
	float:left;overflow:hidden;
	width:166px;height:575px;
	background:#f3f6f9;
}
#lnb dl{border-bottom:1px solid #fff}
#lnb dt{
	padding:21px 0 0 20px;height:35px;
	border-bottom:1px solid #dfe4e9;
}
#lnb dd a{
	display:block;
	position:relative;overflow:hidden;
}
#lnb dd a img{margin-left:-166px}
#lnb dd a:hover img,
#lnb dd a.on img{margin-left:0}
#lnb p{padding-top:26px;text-align:center;}
#contents .article{
	float:right;position:relative;
	width:640px;
	margin-right:20px;padding-top:22px;
	display:none
}
#contents #lnb+.article{display:block;}
#contents .article .breadcrumbs{
	position:absolute;top:20px;right:0;
	font-size:11px !important;line-height:13px;color:#777;
	z-index:10
}
#contents .article .breadcrumbs b{font-size:11px !important;line-height:13px;color:#555}
#contents .article ul{
	width:640px;height:493px;
	border-bottom:1px solid #dfe4e9;
	position:relative;
}
#contents .article ul li{position:absolute;top:0;left:0;}
#contents .article .btns{text-align:center;padding-top:15px}
#contents .article .btns input{padding:0 5px}
#contents .article .btns input.prev{display:none}