#header {
	width:1000px;
	height:262px;
	position:relative;		
}
/*sub CSS*/
.sub_visual {
	float:left;
	width:1000px;
	height:123px;
	margin-top:16px;
	background: url('../img/sub/sub_visual.jpg') no-repeat;
}
.sub_visual .txt01{
	font-size:19px;
	color:#fff;
	padding:44px 0 0 38px;
}
.sub_visual .txt02{
	padding-left:38px;
	color:#fff;
}
/*contents */
#contents {
	position:relative;
	overflow:hidden;
	width:1000px;
}
#contents .side {
	float:left;
	width:220px;	
	margin-top:29px;
}
#contents .left_menu {
	float:left;	
	background:url('../img/sub/left_menu_line.gif') repeat-y;
}
#contents .left_menu dl{
	float:left;
	width:230px;
	padding-bottom:40px;	
}
#contents .left_menu dt  {
	float:left;
	width:165px;
	height:50px;	
	font-size:21px;
	padding:20px 0 0 28px;
	margin-bottom:10px;	
}
#contents .left_menu dt  span{
	font-size:12px;
	display:block;
	color:#5a5a5a;
	padding-bottom:10px;
	border-bottom:1px solid #e8e2d5;
}
#contents .left_menu dd {
	float:left;
	width:192px;	
	margin-left:28px;
}
#contents .left_menu dd.second {
	margin-left:34px;
}
#contents .left_menu dd a{
	display:block;
	width:150px;	
	height:24px;
	line-height:24px;
	padding-left:15px;
	font-size:13px;
	color:#333;	
	background:url('../img/sub/arrow01.gif') no-repeat 0 50%;
}
#contents .left_menu dd.second a{
	background:none;
	font-size:12px;
}
#contents .left_menu dd.second a:hover{
	color:#d67700;
	background:none;
}
#contents .left_menu dd a:hover {
	color:#fff;
	width:150px;
	height:24px;
	line-height:24px;
	font-size:13px;
	background:#d67700;
}
#contents .left_menu dd.ov {
	color:#fff;
	width:150px;
	padding-left:15px;
	height:24px;
	line-height:24px;
	font-size:13px;
	background:#d67700;
}
#contents .contact {
	width:220px;
	height:82px;
	background:url('../img/sub/contact_box.gif') no-repeat;
	float:left;
	margin-top:14px;
}
#contents .contact .title{
	padding:8px 0 0 8px;
	font-size:14px;
	color:#026150;
	font-weight:bold;
}
#contents .contact .tel{
	font-size:18px;
	color:#6dab24;
	padding-left:8px;
}
#contents .contact .email{
	padding-left:8px;
}
/* Article */
#article {
	float:right;	
	width:740px;	
}
.sub_title {
	float:left;
	width:740px;
	height:113px;	
}
.sub_title li.route {
	float:right;	
	margin-top:32px;
	color:#959595;
	font-size:11px;
}
.sub_title li.title {
	float:left;
	font-size:16px;
	color:#026150;
	font-weight:bold;
	padding-top:52px;		
}
.sub_content {
	float:left;
	padding:0 0 50px;
	width:740px;
}
/* Overview */
.company, .company dl,
.history .year2010, .product{
	float:left;
	width:740px;
}
.company p.first_line{
	float:left;
	width:740px;
	margin-bottom:20px;
}
.company p span{
	color:#138249;
	font-weight:bold;
	font-size:15px;
}
.company dt{
	float:left;
	width:715px;
	background:url(../img/sub/title_icon.png) 0 50% no-repeat;
	color:#d67700;
	font-weight:bold;
	padding-left:25px;
	height:20px;
}
.company dd{
	float:left;
	width:740px;
	margin-left:24px;
	line-height:20px;
}
.company dd span{
	display:block;
	margin-left:18px;
}
.company .company_img{
	float:left;
	width:740px;
	margin-top:25px;
}
/* History */
.history{
	float:left;
	width:740px;
	background:url(../img/sub/history_b.jpg) 0 0 no-repeat;
	color:#5a5a5a;
}
.history .year2010{
	float:left;
	width:740px;
	border-bottom:1px solid #f4f4f4;
	margin:15px 0;
	padding-bottom:10px;
}
.history .year2012{
	float:left;
	width:740px;
	border-bottom:1px solid #f4f4f4;
	margin-bottom:15px;
	padding-bottom:10px;
}
.history .year{
	float:left;
	width:154px;
	height:154px;
}
.history .year2010 .year{
	float:right;
	width:154px;
	height:154px;
}
.history dl{
	float:left;
	width:565px;
	margin:54px 0 0 15px;
}
.history .year2010 dl{
	float:left;
	margin:54px 0 0 40px;
	width:540px;
}
.history dt{
	float:left;
	width:40px;
	font-weight:bold;
}
.history .year2012 dd.two{
	margin-left:40px;
	width:540px;
}
/* Location */
.location, .process, .global{
	float:left;
	width:740px;
}
.location ul{
	float:right;
	width:295px;
	margin-bottom:15px;
}
.location ul li.head{
	float:left;
	width:140px;
	margin-right:15px;
}
.location ul li.seoul{
	float:left;
	width:140px;
	margin:0;
}
.location ul li.head a{
	float:left;
	width:140px;
	height:23px;
	display:block;
	background:url(../img/sub/tab02.gif) left top no-repeat;
	text-indent:-9999px;
}
.location ul li.head a:hover, .location ul li.head a.current{
	float:left;
	width:140px;
	height:23px;
	display:block;
	background:url(../img/sub/tab02.gif) left bottom no-repeat;
}
.location ul li.seoul a{
	float:left;
	width:140px;
	height:23px;
	display:block;
	background:url(../img/sub/tab01.gif) left top no-repeat;
	text-indent:-9999px;
}
.location ul li.seoul a:hover, .location ul li.seoul a.current{
	float:left;
	width:140px;
	height:23px;
	display:block;
	background:url(../img/sub/tab01.gif) left bottom no-repeat;
}
/* product */
.product dl{
	float:left;
	width:740px;
	border-bottom:1px dotted #e5e5e5;
	padding-bottom:25px;
	margin-top:25px;
}
.product dl.first{
	margin:0;
}
.product dt{
	float:left;
	width:710px;
	height:20px;
	background:url(../img/sub/title_icon.png) 0 50% no-repeat;
	font-weight:bold;
	margin-bottom:18px;
	padding-left:30px
}
.product dd.product_img{
	float:left;
	width:259px;
}
.product dd.explain{
	float:right;
	width:460px;
	margin-top:82px;
	line-height:18px;
}
.product dd.explain span{
	display:block;
	color:#d67700;
	font-weight:bold;
	margin-bottom:30px;
}
.product dd.explain span.line02{
	margin-left:60px;
	color:#141414;
	font-weight:100;
}
.process_solid{
	margin:0 auto;
	width:453px;
}

/* Sitemap */
.sitemap {
	float:left;
	line-height:150%;
	width:740px;
	height:370px;
	background:url(../img/sub/sitemap_img.jpg) no-repeat right bottom;
}
.sitemap dl{
	float:left;
	width:150px;
	height:180px;
	padding:20px 10px;
	margin-right:14px;
	border:2px solid #84935b;
}
.sitemap dl.last{
	margin-right:0;
}
.sitemap dt {
	font-size:16px;
	color:#8c2b4d;
	font-weight:bold;
	border-bottom:1px dotted #ddd;
	padding-bottom:5px;
	margin-bottom:10px;
}
.sitemap dd {
	padding:5px 0;
}
.sitemap dd a:hover{
	color:#d67700;
}