@charset "utf-8";
/* layout */
html,body	{
	width:100%;
	height:100%;
	position:relative;
}
#header { width:100%; height:100px; overflow:visible !important; position:absolute; top:650px; z-index:1000; }
#header.on { top:250px; }
#h_wrap { width:100%; height:100px; position:absolute; bottom:0; background:url(../images/header/gnb_bg.png); overflow:hidden; }
.h_center	{
	width:1160px;
	 height:100px;
	 margin:0 auto;
	 overflow:hidden;
}

#container {  }
#footer {background-color:#eaeaea;  clear:both;}
#f_wrap { width:1160px; margin:0 auto; padding:50px 0; }

/* common */
.fl { float:left; }


/* header */
h1.logo { float:left; padding-top:22px;}

	/* gnb */
ul.gnb { float:right; background:url(../images/header/nav_bar.png) no-repeat right center ;}
ul.gnb li { float:left; overflow:hidden; background:url(../images/header/nav_bar.png) no-repeat left center;}
ul.gnb li a	{
	display:block;
	width:120px;
	padding:34px 0;
	 text-align:center;
}

/* sm box test */
.sm_box	{
	width:100%;
	background-color:#fff;
	border-bottom:1px solid #ddd;
}
.sm_center_box	{
	width:1159px;
	margin:0 auto;
	overflow:hidden;
	border-right:1px solid #eee;
}
.wrap_sm_img	{
	float:left;
}
.wrap_sm_list	{
	float:right;	
}
.sm_img	{
	display:none;
	height:0;
	width:312px;
}
.sm_img.on	{
	display:block;
	height:250px;
}
.wrap_sm_list .sm_list	{
	float:left;
	width:119px;
	height:250px;
	padding-top:14px;
	border-left:1px solid #eee;
	text-align:center;
	
}
.wrap_sm_list .sm_list ul li a	{
	font-family:dotum;
	font-size:13px;
	color:#444444;
	line-height:25px;
	letter-spacing:-2px;
}
.wrap_sm_list .sm_list ul li a:hover	{
	color:#108896;
}
.sm_list.on	{
	background:#e4eeef;
}


	/* 서브메뉴 포지션 
#introduction { right:120px; }

#implant { right:0; }
#orthodontics { right:0; }
#esthetic {  right:0; }

#general { right:120px; }
#general ul.sm_list { float:right; }

#youth { right:120px; }
#youth ul.sm_list { float:right; }

#column { display:block; right:0; }
#column ul.sm_list { float:right; }

#community { right:0; }
#community ul.sm_list { float:right; }*/


/* container */
.main_common { width:1160px; margin:0 auto; padding:80px 0;}
