@charset "euc-kr";

.container{position:relative;width:1000px;margin:0 auto}
.sub_img{overflow:hidden;position:relative;width:1193px;height:279px;margin:0 auto;background:url(../images/sub/visual.jpg) no-repeat}
.spot{position:relative;width:770px;height:40px;background:url(../images/main/content_top.jpg) no-repeat top}
.path{float:right;position:relative;top:10px;right:38px}
.path li{
	float:left;
	margin-left:10px;
	font-size:11px;
	color:#999999;
	text-transform:uppercase
}
.path li a{color:#333;text-decoration:none}

.snb{float:left;width:219px;margin-right:2px;margin-left:8px;padding-top:40px}
.snb .snb_title{padding-bottom:23px;border-bottom:1px solid #d6d6d4}
.snb h3{padding-left:20px;background:url(../images/eng/icon/icon01.jpg) no-repeat left 6px;font:bold 18px arial}
.snb_title h3{color:#000;font-weight:bold}
h1, h6 { 
margin:0; 
padding:0; 
position:absolute;
left:-10000px;
height:0;
font-size:0;
} 

.snb h3 span{position:absolute;top:-1px;left:-1px;z-index:100}
.snb ul{position:relative}
.snb li{
	position:relative;
	border-bottom:1px solid #CCC;
	color:#4b5518;
}
.snb .pro_line-height{
	position:relative;
	border-bottom:1px solid #CCC;
	line-height:12px;
	color:#4b5518
}
.snb li:hover{
}
.snb li p{
	padding: 10px 15px 10px 20px;
	margin-top:5px;
	font-weight:bold;
	color:#383838;
	font-size:12px
	}
	
.snb li:hover p{

}
.snb li a:link,.snb li a:visited{
	color:#383838;
	text-decoration:none;
}
.snb li a:active,.snb li a:hover{
	background:url(../images/left/hover.png) no-repeat 0 2px;
	color:#014a81;
	text-decoration:underline;
}

.sub_title{float:left;position:relative;width:718px;margin-left:28px;margin-bottom:40px;padding-bottom:15px;background:url(../images/eng/sub/title_bg.jpg) no-repeat;
	font-size:28px;
	font-weight:bold;
	color:#bebdbd;
	text-transform:uppercase;
	padding-top: 15px;
}
.sub_title p{font-weight:bold}
.pro_title{
	letter-spacing: -1px;
	font-size: 20px;
}
.sub_title span{position:absolute;top:10px;left:454px;width:200px;font:11px NanumGothicWeb,나눔고딕;color:#ccc;text-align:right;text-transform:uppercase}

.content{
	float:left;
	clear:both;
	position:relative;
	width:674px;
	padding-right:48px;
	padding-left:48px;
	padding-bottom:100px
}
.sub_contents{float:right;position:relative;width:770px;background:url(../images/eng/sub/contents_line.jpg) repeat-y}
.contents_inner p{line-height:25px}
.greetings_bg b{
	font: bold 20px/24px 나눔고딕;
	display: block;
	padding-bottom: 40px;
}
.greetings_bg p{
	width: 360px;
	line-height: 22px;
	color: #8c8c8c;
}
.greetings_bg{
	background: url(../images/eng/company/greetings_bg.jpg)no-repeat right 20px;
}
.greetings_bg h3{
	padding-top: 25px;
	color: #8c8c8c;
}
.history{float:left;margin-left:20px;width:500px;padding:20px}
.history li{
	font: 14px;
	line-height: 28px;
	color: #8c8c8c;
}
.history li b{
	width: 92px;
	float: left;
	color: #8c8c8c;
}
.certifications li{display:inline;float:left;position:relative;width:146px;margin-right:4px;margin-left:4px;margin-bottom:20px;border:1px solid #CCC}
.certifications p{
	clear:both;
	position:relative;
	height:28px;
	margin:0;
	padding:5px;
	border-top:1px solid #CCC;
	line-height:14px;
	font-size:11px;
	color:#666;
	text-align:center;
	vertical-align:middle;
	text-transform: uppercase;
}
.certifications div{display:table-cell;clear:both;position:relative;height:50px;margin:0;border-top:1px solid #999;line-height:14px;font-size:11px;color:#666;letter-spacing:-1px;text-align:center;vertical-align:middle}
.certifications img{padding:8px}
.pro_ul li{
	padding-left: 10px;
	list-style-image:url(../images/eng/icon/icon02_kr.jpg);
	padding-bottom: 20px;
	color: gray;
	font: 14px arial;
	margin-left: 10px;
}

.vision_bg{
	background:url(../images/eng/company/vision_bg.jpg)no-repeat right 20px;
	height: 440px;
}
