@charset "euc-kr";

.ellipsis {
     white-space:nowrap;
     text-overflow:ellipsis; /* for internet explorer */
     overflow:hidden;
     display:block;
}

/* CSS Document */
#container_outer { position:relative; width:100%; background:url(../images/top/top_bg2.gif) no-repeat center 64px; }
#container { position:relative; margin:0 auto; width:970px; }
#container_pop { position:relative; margin:0 auto; width:800px; }
	
		/*·Î°í, ¸ÞÀÎ¸Þ´º, ±Û·Î¹ú¸Þ´º*/
		#header { position:relative; width:970px; height:106px; }

			/*·Î°í*/
			#logo { float:left; padding:15px 0 0 5px; height:49px; }
			
			/*±Û·Î¹ú¸Þ´º*/
			#gnb { float:right; padding-top:35px; }
			#gnb li { float:left; padding:0 7px; background:url(../images/common/gnb_bulit.gif) no-repeat left 5px; }
											
			/* Å¾¸Þ´º */
			#topmenu { clear:both; position:relative; width:970px; height:59px; background:url(../images/top/top_bg.gif) no-repeat left top; overflow:hidden; }
			#topmenu ul { position:relative; float:left; overflow:hidden; }	
			#topmenu ul li { float:left; padding-right:48px; }
			.top_first { padding-left:29px !important; }
			.top_center { padding-right:140px !important; }
			.top_last { padding-right:20px !important; }
			
		/*º»¹®³»¿ë*/
		#sub_body { position:relative; clear:both; padding:30px 70px 10px 70px; width:830px; overflow:hidden; }

#footer { padding:17px 0 20px 0; width:970px; border-top:3px solid #e9e9e9; overflow:hidden; }
#footer .bottom_logo { float:left; margin-right:10px; padding-right:30px; border-right:1px solid #dfdfdf; }
#footer .copy { float:left; margin-top:5px; }
#footer .site { float:right; }
#footer .error { float:left; padding:5px 12px 0 0; }
