/*sub CSS*/


/*contents */
.contents {
	position:relative;
	overflow:hidden;
	width:998px;	
	border-bottom:1px solid #d6d9d2;
	border-left:1px solid #d6d9d2;
	border-right:1px solid #d6d9d2;
	margin-bottom:10px;	
}
.contents .left_menu{
	width:211px;	
	float:left;	
	padding:23px 0 200px 16px;
	background:url('../img/sub/leftmenu_bg.gif') no-repeat;
}
.contents .left_menu dl{
	float:left;
	width:191px;
	padding-bottom:37px;
	margin-right:20px;
	border-bottom:1px solid #d6d9d2;
}
.contents .left_menu dt {
	float:left;
	width:171px;
	color::#444444;
	font-family:'MS Gothic';
	font-weight:bold;
	font-size:18px;
	margin-right:20px;
	padding:0 0 15px 20px;
	border-bottom:1px solid #d6d9d2;
}
.contents .left_menu dd {
	float:left;
	width:210px;
	margin:21px 0 0 0;	
}
.contents .left_menu .second {
	margin-top:5px;
}
.contents .left_menu .second a {
	display:block;
	width:179px;
	height:21px;	
	padding-left:15px;
	margin-left:7px;
	line-height:21px;
	color:#242424;
	font-size:11px;
	font-family:Tahoma;
	background:none;
	letter-spacing:-0.04em;
}
.contents .left_menu .second a:hover {
	color:#000;
	background:none;
}
.contents .left_menu dd a{
	display:block;
	width:191px;
	height:15px;	
	line-height:15px;
	padding-left:15px;
	color:#242424;	
	letter-spacing:-0.03em;
}
.contents .left_menu dd a:hover {
	color:#242424;
	font-weight:bold;
	padding-left:15px;
	background:url('../img/sub/arrow01.gif') no-repeat 0 50%;
}
.banner {
	float:left;
	margin-top:10px;
}
.banner a{
	display:block;
	text-indent:-999999em;
	width:190px;
	height:40px;
	background:url('../img/sub/inquiry_bt.gif') no-repeat left top;
}
.banner a:hover {
	background:url('../img/sub/inquiry_bt.gif') no-repeat left bottom;
}
#article {
	float:right;	
	width:728px;
	margin-right:10px;
}
.sub_title {
	float:left;
	width:722px;
	padding:24px 0 10px;	
}
.sub_title li.route {
	float:right;	
	font-size:11px;
	color:#767676;
	font-family:'MS Gothic';
}
.sub_title li.title {
	float:left;
	width:715px;
	color:#3e89c2;
	font-size:20px;
	font-weight:bold;	
	font-family:'MS Gothic';
}
.sub_content {
	float:left;
	clear:both;
	padding:30px 0;
	width:722px;
}
/* sitemap */
.sitemap_company, .sitemap_products,
.sitemap_gallery, .sitemap_video {
	float:left;
	width:164px;
	height:166px;
	background:url(../img/sub/sitemap_bg.gif) no-repeat;
	padding:60px 0 0 60px;
	margin-right:100px;
}
.sitemap dt {
	padding-left:20px;
	background:url(../img/sub/icon02.gif) no-repeat 0 50%;
	font-size:15px;
	font-weight:bold;
}
.sitemap_company, .sitemap_gallery {
	padding:60px 0 0 56px;
}
.sitemap_company dd, .sitemap_gallery dd {
	padding:20px 0 0 15px;
}
.sitemap_products {
	padding:60px 0 0 55px;
	width:184px;
}
.sitemap_products dd{
	padding:10px 0 0 10px;
	font-size:11px;
}
.sitemap_products .first{
	margin:10px 0 0 -15px;	
}
.sitemap_products .second{
	margin-left:-25px;
}
.sitemap_products .last{
	margin-left:-30px;
	letter-spacing:-0.05em;
}
.sitemap_gallery {
	padding:50px 0 0 55px;
}
.sitemap_video {
	padding:60px 0 0 70px;	
}
.sitemap_video dd{
	padding-top:10px;
}
.sitemap_video .first {
	margin-top:10px;
}
.sitemap_gallery dd.second{
	letter-spacing:0.03em;
	font-size:11px;
	padding:5px 0 0 20px;
}
/* 130603 김소정 추가 */
/* Company */
.greeting{
	width:700px;
	float:left;
	margin:0 10px;
	line-height:18px;
	height:500px;
	background:url(../img/sub/greeting_b.jpg) left bottom no-repeat;
}

/* Product */
.product .explain{
	float:left;
	width:700px;
	line-height:18px;
}
p.component{
	float:left;
	margin-top:20px;
}
.product_top{
	float:left;
	height:380px;
	margin-top:30px;
}
.product_bottom{
	float:left;
}
.product ul{
	float:left;
	width:300px;
	margin-left:40px;
}
.product ul.type01{
	float:right;
	width:300px;
	margin-right:40px;
}
.product li{
	width:230px;
	float:left;
	line-height:18px;
}
.product li.title{
	color:#d3250c;
	font-weight:bold;
	font-size:13px;
	width:230px;
	text-align:center;
}
.product01-1, .product01-3{
	float:left;
	width:322px;
}
.product01-1, .product01-2{
	float:left;
	width:322px;
	margin-top:20px;
	height:370px;
}
.product01-2, .product01-4{
	float:right;
	width:322px;
	margin-right:22px;
}
.product dl{
	float:left;
	width:302px;
	height:216px;
	background:url(../img/sub/type_b.jpg) 0 0 no-repeat;
	padding:28px 0 0 20px;
}
.product dt{
	float:left;
	font-size:14px;
	font-weight:bold;
}
.product dd{
	float:left;
	margin-top:13px;
}
.product .type_txt{
	float:left;
	margin-top:8px;
	line-height:20px;
}
.product strong{
	color:#dd4a5b;
}
.product .last{
	float:left;
	font-weight:bold;
	margin-top:15px;
	width:700px;
}
.product02_img{
	float:left;
	width:230px;
}
.product03_img{
	float:right;
	width:230px;
	margin-right:22px;
}
.product02_txt{
	float:right;
	width:440px;
	margin-right:22px;
	line-height:18px;
}
.product03_txt{
	float:left;
	width:440px;
	margin-right:22px;
	line-height:18px;
}
.product03 ul{
	float:left;
	width:440px;
	margin-top:15px;
}
.product03 li{
	float:left;
	line-height:20px;
	padding-left:20px;
	margin-top:3px;
	width:420px;
}
.product03 li span{
	float:left;
	width:440px;
	display:block;
	margin-left:13px;
}
p.product03_last{
	float:left;
	width:440px;
	margin-top:15px;
	line-height:18px;
}
/* video */
.video011, .video012, .video013 {
	background:url(../img/sub/video01.jpg) no-repeat;
	float:left;
	margin:0 20px 30px 0;
	width:303px;
	height:221px;
	padding:45px 0 0 26px;
}
.video012 {
	background:url(../img/sub/video01_2.jpg) no-repeat;
}
.video013 {
	background:url(../img/sub/video01_3.jpg) no-repeat;
}
.video02, .video03 {
	background:url(../img/sub/video02.jpg) no-repeat;
	width:635px;
	height:518px;
	padding:105px 0 0 62px;
}
.video03 {
	background:url(../img/sub/video03.jpg) no-repeat;
}
/* 130607 김소정 추가 */
.galley_img01{
	float:left;
	width:250px;
}
.galley_contents{
	float:left;
	width:435px;
	padding-left:15px;
	line-height:18px;
	margin-top:30px;
}
.galley_contents span{
	display:block;
	margin-top:20px;
}