/*sub CSS*/
html, body {
	width:100%;
	height:100%;
	background:url('../img/sub/sub_bg.jpg') no-repeat;
	line-height:18px;
}
/*header*/
#header {
	width:1000px;
	height:260px;
	/*position:relative;	*/
}
/*sub visual*/
#container {
	
	/*overflow: hidden;
    position: relative;	*/
}
.sub_visual {
	clear:both;
	position:relative;
	width:100%;
	height:130px;	
}
.sub_visual_txt {
	width:500px;	
	height:34px;	
	font-size:17px;
	position:absolute;
	top:55px;
	left:255px;
	color:#fff;
	font-weight:bold;
}
.sub_visual_img {
	width:186px;
	position:absolute;	
	top:-25px;
	left:810px;
	z-index:100;
}
#contents {
	clear:both;
	overflow: hidden;
    position: relative;	
}
#left_menu {
	float:left;
	width:205px;
}
#left_menu dd{
	margin-left:30px;
	height:28px;
}
#left_menu dd a{
	background:url('../img/sub/dot03.gif') no-repeat 0 50%;
	padding-left:15px;
}
#left_menu dd a:hover{
	color:#3f9eff;
	background:url('../img/sub/dot04.gif') no-repeat 0 50%;
	padding-left:15px;
}
#left_menu dd.second{	
	height:25px;
}
#left_menu dd.second a{
	background:none;	
	padding-left:17px;
}
#left_menu dd.second a:hover{
	color:#3f9eff;
	padding-left:17px;
	background:none;	
}
#article {
	float:right;
	margin-top:78px;
}
.sub_title {
	float:left;
	width:750px;
}
.sub_title li.route{
	float:right;	
	font-size:11px;
}
.sub_title li.title{
	float:left;
	width:750px;
	font-size:24px;
}
.sub_title li.line{
	float:left;
	width:750px;
	height:18px;
	background:url('../img/sub/title_line.gif') no-repeat;
}
.sub_title li.line strong{
	font-size:10px;
	font-family:arial;
	font-weight:bold;
}
.sub_title li.line span{
	font-size:10px;
	font-family:arial;
	color:#656565;
	font-weight:bold;
}
.sub_content {
	float:left;
	clear:both;
	padding-top:30px;
	width:750px;
}
/*greetings*/
.sub_content .greeting{
		float:left;
		width:750px;
}
.greeting .greeting_img{
		float:left;
		width:200px;
}
.greeting .greeting_txt{
		text-align:justify;
		padding-left:20px;
		float:left;
		line-height:18px;
		width:500px;
}
.greeting .greeting_title{
	float:left;
	width:530px;
}
.greeting_txt .name{
		float:right;
		padding-top:30px;
		width:350px;
}
.greeting_txt .name img{
	padding-left:20px;
	
}
.history, .certification, .about-ci, .onghaeya{
	float:left;
	width:750px;
}
.history dl{
	border-bottom: 1px dotted #DDDDDD;
    float: left;
    padding: 30px 0;
	width:750px;
}
.history dt{
	font-size:18px;
	color:#f35a23;
	float:left;
}
.history dd{
	background:url(../img/sub/dot04.gif) 8% 50% no-repeat;
	padding-left:75px;
	line-height:18px;
}
.certification li{
	float:left;
	width:260px;
	padding-right:80px;
}
.certification li.last{
	float:left;
	width:260px;
	padding:30px 80px 0 0;
}
.certification li p{
	text-align:center;
}
.video_gallery{
	width:738px;
	height:571px;
	background:url(../img/sub/video_bg.jpg) 0 0 no-repeat;
}
.video{
	float:left;
	padding:54px 0 0 51px;
}
.about-ci{
	line-height:18px;
}
.about-ci .b_name{
	padding-top:20px;
	float:left;
}
.about-ci .ci p{
	float:left;
}
.about-ci .ci p.text{
	padding-top:10px;
}
.about-ci .b_name p{
	float:right;
}
.about-ci .b_name p.text{
	float:left;
	width:330px;
	padding-right:20px;
}
.onghaeya dt{
	font-size:16px;
	color:#4d2c1e;
}
.onghaeya dd{
	float:left;
	padding:10px 0 5px 0;
	line-height:18px;
}
.onghaeya dd.text_title{
	width:260px;
}
.onghaeya dt.title2{
	font-size:14px;
	color:#4d2c1e;
	float:left;
	width:260px;
}
.onghaeya dt.title3, .sol dt.title2{
	font-size:14px;
	color:#4d2c1e;
	float:left;
	width:100%;
}
.onghaeya .img1{
	width:260px;
	float:left;
}
.water{
	width:450px;
	float:left;
	padding-left:20px;
}
.under{
	width:750px;
	float:left;
}
.onghaeya .img2{
	width:477px;
	float:right;
	padding-top:55px;
}
.onghaeya .method, .method2{
	float:left;
	padding:20px 10px 0 0;
	width:260px;
}
.onghaeya .method .text_title img, 
.method2 .title2 img, .method3 .title3 img, 
.sol .title2 img, .method3 .title2 img{
	padding:0 8px 0 16px;
}

.onghaeya .method2 .text_title img{
	padding-right:8px;
}
.onghaeya .method .title, .onghaeya .under .title, .onghaeya .water .title{
	padding-top:5px;
}
.onghaeya .method .text, .method2 .text, .method3 .text, .sol .text{
	padding:5px 0 0 28px;
	line-height:16px;
}
.onghaeya .under .text{
	line-height:16px;
	padding-left:25px;
}
.method3{
	float:left;
	width:750px;
	padding-top:20px;
}
.img3{
	width:750px;
	float:left;
	padding:0 0 10px 15px;
}
.onghaeya .logo2, .logo3{
	float:left;
	width:750px;
	padding:15px 0 0 15px;
}
.onghaeya .logo1{
	float:left;
	width:750px;
	padding:30px 0 0 15px;
}
.onghaeya .logo_img{
	width:160px;
	float:left;
}
.onghaeya .logo_text{
	width:450px;
	float:left;
	padding-top:30px;
	text-align:justify;
}
.sol_title{
	float:left;
	padding:20px 0 10px 0;
	width:750px;
}
.sol .text2{
	color: #4D2C1E;
    float: left;
    padding: 10px 0 0 28px;
    width: 750px;
}
.sol .text3{
	line-height:18px;
	padding:0 0 0 28px;
	text-align:justify;
}
.c_bottom {
	width:1200px;
	height:254px;
	position:relative;
	overflow: hidden;
	background:url('../img/sub/sub_bottom_bg.jpg') no-repeat;
}
.process{
	float:left;
}
.process .title{
	float:left;
	color: #4D2C1E;
    float: left;
    font-size: 16px;
    padding: 0 10px 10px 0;
    width: 750px;
	font-weight:bold;
}
.process .title2{
	float:left;
	color: #4D2C1E;
    float: left;
    font-size: 16px;
    padding: 15px 10px 10px 0;
    width: 750px;
	font-weight:bold;
}
.process ul{
	float:left;
	width:750px;
}
.process li{
	float:left;
	width:230px;
	text-align:justify;
}
.process span.li2, .process span.li4{
	float:left;
	padding-left:10px;
	text-align:justify;
	display:inline-block;
}
.process li.img{
	float:left;
	width:127px;
}
.process li.img2{
	float:left;
	width:127px;
	padding-left:20px;
}
.facilities {
	float:left;
}
.facilities p.title{
	float:left;
	width:750px;
	font-size:16px;
	font-weight:bold;
	padding:30px 0 10px 0;
}

.facilities p.img{
	float:left;
	width:280px;
	height:280px;
}

.facilities dl{
	float:left;
	width:750px;
	height:250px;
	border-bottom: 1px dotted #DDDDDD;
	padding-top:20px;
}
.facilities .dl1{
	float:left;
	width:750px;
	height:250px;
	border-bottom: 1px dotted #DDDDDD;
	padding:0;
}
.facilities .dl4{
	float:left;
	width:750px;
	height:300px;
	border-bottom: 1px dotted #DDDDDD;
	padding-top:20px;
}
.facilities dt{
	float:left;
	width:300px;
	background:url(../img/sub/dot04.gif) 5% 50% no-repeat;
	height:15px;
	padding-left:30px;
	font-size:14px;
}

.facilities dd{
	width:300px;
	float:left;
	padding:0 0 15px 30px;

}
.facilities dd.dd1{
	width:300px;
	float:left;
	padding:10px 0 15px 30px;
}
.facilities dd.dd5{
	width:300px;
	float:left;
	padding:0 0 15px 72px;
}

/*direction*/
	.direction_title {
		width:750px;
		height:51px;		
		background:url('../img/sub/address_bar.gif') no-repeat;
	}
	.direction_title strong{
		color:#4e8f31;
		font-family:arial;
		font-size:16px;
		display:inline-block;
		padding:15px 0 0 20px;
	}
	.direction_title span{
		color:#242424;
		font-family:arial;
		font-size:16px;
		font-weight:bold;
		display:inline-block;
		padding-left:5px;
	}
	#article .first, #article .second {
		float:left;		
		padding-top: 15px;
	}
	#article .first dt, #article .second dt {
		background-color: #7bbf5e;
		color: #FFFFFF;
		float: left;
		font-size: 13px;
		font-weight: bold;
		height: 20px;
		padding-top: 5px;
		text-align: center;
		width: 80px;
	}
	#article .first dd, #article .second dd {
		background: url("../img/sub/arrow04.gif") no-repeat scroll 0 40%;
		float: left;
		height: 25px;
		margin-left: 10px;
		padding: 5px 0 0 25px;
		width: 550px;
	}
	#article .second dd.tel, #article .second dd.fax {
		width: 150px;
		font-size:12px;
		font-family:arial;
	}

	#article .first, #article .second {
		border-bottom: 1px solid #ebebeb;
		padding-bottom: 5px;
		width:100%;
	}

/* foodmakgeolri */
#article .foodmakgeolri {
 float:left;
}
 #article .food_img {
  float:left;
  width:157px;
  padding-right:20px;
 }
 
 #article .foodmakgeolri dl {
  float:left;
  height:142px;
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 20px;
  margin-top:20px;
 }
  #article .foodmakgeolri dl.food_second {
  float:left;
  height:172px;
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 20px;
  margin-top:20px;
 }

 #article .foodmakgeolri dt {
  float:left;
  width:550px;  
  font-size:13px;
  font-weight: bold;
  background: url("../img/sub/icon.png") no-repeat 0 50%;
  padding-left:18px;
 }
 #article .foodmakgeolri dd {
  float:left;
  width:550px;
  height:132px;
  padding-top:15px;
 }
 /*efficacymakgeolri */
.efficacymakgeolri01, .efficacymakgeolri02 {
 float:left;
}
.efficacymakgeolri01 .img {
 width:183px;
 height:180px;
 float:left;
 padding-right:20px;
}
.efficacymakgeolri01 dt {
 float:left;
 width:522px;
 font-size:13px;
 font-weight:bold;
 padding-left:18px;
 margin-bottom:5px;
 background: url("../img/sub/icon.png") no-repeat 0 50%;
}
.efficacymakgeolri01 dt.txt2 {
 margin-top:10px;
}
.efficacymakgeolri01 dd {
 float:left;
 width:520px;
 padding-left:20px;
}
.efficacymakgeolri02 {
 padding-top:20px;
 line-height:150%;
}
.efficacymakgeolri02 p{
 margin-bottom:10px;
}
.efficacymakgeolri02 .title {
 background: url("../img/sub/icon.png") no-repeat 0 50%; 
 padding-left:15px;
 font-weight:bold;
}
.efficacymakgeolri02 dt{
 margin:10px 0 0 10px;
 font-weight: bold;
}
.efficacymakgeolri02 dd{
 margin-left:20px;
}
.efficacymakgeolri03 {
	border: 2px solid #d8d8d7;
    float: left;
    margin: 15px 0 0 10px;
    padding: 20px;
    width: 690px;
 
}
/*originmakgeolri */
.originmakgeolri {
 float:left;
}
.originmakgeolri .txt01 {
 color:#53830d;
 font-size:13px;
 font-weight:bold;
 padding-bottom:15px;
}
.originmakgeolri .img {
 width:183px;
 float:left;
 padding-right:10px;
 }
.originmakgeolri .txt02 {
 width:550px;
 float:left; 
 padding-top:5px;
 height:152px;
}
.originmakgeolri dl {
 float:left;
 padding-top:10px;
}
.originmakgeolri dt { 
 font-size:13px;
 font-weight:bold;
 padding-left:15px;
 background: url("../img/sub/icon.png") no-repeat 0 50%; 
}
.originmakgeolri dd {
 padding:10px 0 20px 15px;
}
.sitemap{
	float:left;
}
.sitemap dl.list01, dl.list02, dl.list03, dl.list04{
	float:left;
	width:187px;
	height:150px;
}

.sitemap dt{
	padding:10px 0 10px 20px;
	width:150px;
	height:15px;
	background:url(../img/sub/icon.png) 0 50% no-repeat;
	font-size:14px;
	font-weight:bold;
	float:left;
}
.sitemap dd{
	padding:8px 0 0 25px;
	width:130px;
	float:left;
	height:20px;
}
/*footer*/
#footer_wrap {
	/*clear:both;*/
	width:100%;
	height:227px;	
}
