* { border:0; margin:0; padding:0; font-size:12px; font-family:"돋움"; }

body { background:url(../images/ko/bg_main.gif); background-repeat:no-repeat; }
ul, li { list-style:none; }
a,img,fieldset,iframe { border:0px; }

/* 메인  */
#wrap { width:943px; margin:0 auto; overflow:hidden; }
#header { width:943px; height:106px; position:relative; }
#header ul { float:left; }
#header li { float:left; }
.logo { width:270px; height:64px; margin-top:23px; }
.language { width:163px; height:10px; margin-top:13px; margin-left:509px; }
.menu { width:629px; height:41px; float:left; margin-top:16px; margin-left:44px; }
.visual { width:943px; height:496px; }
.link { width:943px; height:164px; }
.link ul { float:left; }
.link ul.notice { width:943px; height:134px; }
.link li { float:left; }
#footer { clear:both; width:100%; background:url(../images/bg_footer.gif); background-repeat: repeat-x; }
#footer .footer_contents { width:943px; height:94px; margin:0 auto; }
#footer .footer_logo { width:195px; float:left; }
#footer .footer_text { width:700px; float:left; margin-left:40px; color:#808080; display:inline-block; line-height:20px; }

/* 게시판연동  */
.main_notice { width:220px; float:left; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.main_notice a { color:#000000; text-decoration:none; }
.main_notice a:hover { color:gray; text-decoration:underline; }
.notice_time { width:30px; float:right; margin-top:3px; margin-right:5px; }

/* 서브  */
#container { width:943px; min-height:600px; float:left; margin-bottom:50px; background:#fff; }
#side_menu { float:left; margin-top:30px; margin-left:29px; }
#contents { float:right; margin-top:30px; margin-right:31px; }
.title { margin-bottom:40px; }
#map_canvas { width:634px; height:368px; }
.board { width:634px; }

/* 견적폼  */
.estimate { width:634px; }
.estimate ul.estimate_left { width:12%; height:100%; float:left; }
.estimate ul.estimate_right { width:88%; height:100%; float:right; }
.estimate li.line { margin-bottom:10px; }
.estimate li.estl_content { width:120px; clear:both; float:left; margin-right:10px; line-height:20px; color:#8f8f8f; }
.estimate li.estr_content { margin-bottom:10px; }
.estimate li.estimate_button { float:left; margin-top:30px; margin-left:320px; }

/* 메뉴바 */
#menubar{
	width:629px; 
	min-height:150px; 
	background-color:#65A7D2; 
	color:white;
	position:absolute; 
	line-height:1.3;
	left:314px; 
	top:81px;
	display:none; 
	filter:alpha(opacity=40); 
	opacity:0.8; 
	z-index:9; 
	padding-top:10px;
	float:left;
}

#menubar ul{
	width:125px;
	float:left;
}

#menubar li{
	width:125px;
	display:block;
	margin:10px 0;
	text-align:center;
}

#menubar li a{
	font-family:"나눔고딕";
	font-size:12px;
	font-weight:600;
	color:white;
	text-decoration:none;
}

#menubar li a:hover{
	font-family:"나눔고딕";
	font-weight:600;
	font-size:12px;
	color:#ccc;
}