html, body { height:100%; }
			
			html, body, div, span { font:13px Gulim, Apple Gothic; }
			html, body, div, span, ul, li, form, span, td { padding:0; margin:0; }

			body { background:url('/images/background_oblique_pattern.png'); }
			
			img { border:0; }
			
			a { color:#661c0e; text-decoration:none; }
			a:hover { color:#97253f; text-decoration:none; }
			a:active { text-decoration:none; }
			a:visited { text-decoration:none; }
			
			body { background-color:#f0f0f0; }
			
			#wrapper { margin:auto; width:80%; max-width:1300px; min-width:850px; backgrounud-color:#ffffff; }
			#head { background-color:#ffffff; }
			#logo { float:left; padding:40px 0 25px 0; }
			#gnb { float:right; padding:40px 0 25px 0; text-align:right; }
			#gnb > a { padding-left:20px; font:20px Gulim, Apple Gothic; font-weight:bold; }
			#identity { background-color:#ffffff; padding:0 0 0 0; width:100%; }
			#body { background-color:#ffffff; padding:30px 30px 40px 30px; }
			#foot { background-color:#222222; filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9; padding:30px 30px 30px 30px; font-size:9pt; color:#efefef; line-height:150%; }
			#foot > span.bar { color:#b0b0b0; font:10px Verdana; }
			#foot > span.bold { font:11px Verdana; font-weight:bold; color:orange; }
			
			.eng { font:11px Verdana; }
			.clear { clear:both; }
			.center { text-align:center; }
			.right { text-align:right; }
			.bold { font-weight:bold; }
			.padd_20 { height:20px; }
			.padd_l_15 { padding-left:15px; }
			.padd_t_15 { padding-top:15px; }
			.padd_t_25 { padding-top:25px; }
			.padd_b_15 { padding-bottom:15px; }
			.padd_tb_15 { padding-top:15px; padding-bottom:15px; }
			
			#_about {  }
			#_about > div.padd { padding-bottom:20px; }
			#_about > div.title { font-size:25px; padding-bottom:15px; font-style:italic; font-weight:bold; }
			#_about > div.title > span.quot { font:40px georgia; font-style:italic; font-weight:bold; }
			#_about > div.desc { padding-left:80px; padding-right:80px; font-size:14px; padding-bottom:10px; line-height:150%; }
			#_about > div.cool { line-height:200%; }
			#_about > div.ident { padding-left:120px; }
			
			#_products {  }
			#_products > div.title { font-size:25px; font-style:italic; font-weight:bold; }
			#_products > div.title > span.quot { font:40px georgia; font-style:italic; font-weight:bold; }
			#_products > div.name { padding-left:80px; padding-right:80px; font-size:14px; }
			#_products > div.images { padding-left:100px; padding-top:25px; }
			#_products > div.images > ul { list-style:none; }
			#_products > div.images > ul > li { float:left; padding-right:30px; padding-bottom:15px; }
			#_products > div.images > .desc { font-size:16px; padding-right:100px; line-height:150%; }
			#_products > div.images > .title { font-size:16px; font-weight:bold; }
			#_products > div.images > .table { padding-left:15px; padding-right:100px; }
			#_products > div.separate { height:1px; background-color:#ececec; margin-top:10px; margin-left:90px; margin-right:100px; }
			#_products > div.padd { padding-bottom:30px; }
			
			#_estimation {  }
			#_estimation > table { width:90%; }
			#_estimation > table td { padding:5px; }
			#_estimation > table td.left { width:150px; font-size:14px; font-weight:bold; padding:10px 10px 10px 10px; }
			#_estimation > table td > input, textarea, select { border:1px solid #c0c0c0; padding:10px; width:100%; }
			#_estimation > table td > textarea { height:150px; }
			#_estimation > table td > button { width:250px; height:45px; border:1px solid #c0c0c0; font-size:15px; font-weight:bold; }
			
			#map_headquarter { width:100%; height:400px; }
			#map_detailedfactory { width:100%; height:400px; }
			#map_salesunit { width:100%; height:400px; }
			
			.tDesc { width:100%; background-color:#c0c0c0; }
			.tDesc tr > .head { font-weight:bold; background-color:#efefef; }
			.tDesc tr > .body { background-color:#ffffff; }
			.tDesc tr > td { padding:10px 5px 10px 5px; text-align:center; background-color:#ffffff; }
			
			.liDisc {  }
			.liDisc > ul { list-style:disc; padding-left:30px; }
			.liDisc > ul > li { padding-bottom:7px; font-size:15px; padding-right:100px; line-height:150%; }
			
			.estimationBtn { padding:10px 30px 10px 30px; background-color:#852C45; border:1px solid #852C45; font-size:16px; color:#ffffff; }
			.estimationBtn:hover { background-color:#FF530D; border:1px solid #E82C0C; }
