header {
    position: relative;
    width: 100%;
    height:500px;
    margin: 0 auto;
    padding: 0;
    background:url(../img/sub_header_bg.jpg) center center no-repeat;
    border: 0px solid red;
    overflow: hidden;
}
header h2{
    position: relative;
    width: 100%;
    margin: 150px auto 0 auto;
    padding: 0;
    border:0px solid red;
    font-size: 80px;
  	font-family:GmarketSansB;
  	text-align:center;
  	line-height: 1.5;
    overflow: hidden;
}
header h2 span{
	display:block;
	font-size:70px;
  font-family:GmarketSansL;
  text-align:center;
  line-height: 1;
	}
section {
    position: relative;
    width: 100%;
    margin: 100px auto 200px auto;
    padding: 0;
    overflow: hidden;
}
section h3 {
	display:block;
  width: 100%;
  height: auto;
  font-size: 70px;
  font-family:GmarketSansB;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.05em;
  color: #000;
  margin-bottom: 60px;
}
section h3 span{
	display:block;
	font-size:50px;
  font-family:Nanum Brush Script;
  font-weight:400;
  letter-spacing:0;
	}
section.info{
	text-align:center;
	}

section.info img {
    margin:0 auto;
}

section.year ul{ 
	position:relative;
	width:1200px;
	height:auto;
	margin:0 auto 30px auto;
	padding-bottom:50px;
	border-bottom:2px dashed #e6f5f3;
	overflow:hidden;
	}
section.year ul li{
	position:relative;
	float:left;
	margin:0;	
	}	
section.year ul li.year_tab{
	width:350px;
	min-height:90px;
	background:url(../01_info/img/year_tab.png) 0 0 no-repeat;
	font-size: 55px;
  font-family:Montserrat;
  font-weight:600;
  line-height:1.8;  
  letter-spacing:-0.05em;
  color:#fff;
  text-indent:70px;
  text-align:left;
	overflow:Hidden;
	}	
section.year ul li.year_title{
	position:relative;
	width:400px;
	height:auto;
	border:0px solid red;
	font-size:35px;
  font-family:GmarketSansM;
  line-height:2.8;
  letter-spacing:-0.05em;
	}	
section.year ul li.year_con{
	position:relative;
	width:400px;
	height:auto;
	border:0px solid red;
	font-size:20px;
	letter-spacing:-0.05em;
	line-height:1.8;
	padding-top:15px;
	}
	
section.info2 p{
	width:1200px;
	height:auto;
	margin:0 auto;
	font-size:20px;
	font-weight:400;
	text-align:center;
	line-height:1.8;
	}
section.info2 ul.box{
	position:relative;
	width:1150px;
	height:600px;
	margin:80px auto 0 auto;
	border:0px solid red;
	}	
	
section.info2 ul.box li.box_con{
	position:relative;
	width:550px;
	height:250px;
	float:left;
	background:#0e9988;
	border-radius:10px;
	margin-right:50px;
	margin-bottom:50px;
	}
section.info2 ul.box li.box_con:nth-child(2),
section.info2 ul.box li.box_con:nth-child(4){
	margin-right:0px;
	}		
section.info2 ul.box li.box_con p.box_con_tit{
	width: 400px;
    height: auto;
    float: left;
    padding: 25px 0 20px 60px;
    font-size: 22px;
    font-weight: 500;
    color: #e3ffd1;
    text-align: left;
	}
section.info2 ul.box li.box_con p.box_con_check{
	background:url(../01_info/img/check.png) 0 0 no-repeat;
	background-size:25px;
	padding-left:35px;
	float:left;
	margin: 0px 60px;
	font-size:16px;
	text-align:left;
	color:#fff;
	width: 360px;
	}

section.info2 ul.box li.box_con p.box_con_tit_r{
	width: 400px;
    height: auto;
    float: right;
    padding: 25px 60px 20px 0;
    font-size: 22px;
    font-weight: 500;
    color: #e3ffd1;
    text-align: right;
	}
section.info2 ul.box li.box_con p.box_con_check_r{
	background: url(../01_info/img/check.png) 0 0 no-repeat;
	background-position : right;
    background-size: 25px;
    float: right;
	padding-right: 35px;
    margin: 0px 60px;
    font-size: 16px;
    text-align: right;
    color: #fff;
	width: 360px;
	}

section.info2 ul.box div.circle{
	position:absolute;
	left:400px;
	top:120px;
	width:260px;
	height:260px;
	background:#0e9988;
	border:40px solid #fff;
	border-radius:50%;
	}
section.info2 ul.box div.circle p.circle_tit{
	width: 180px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    color: #e3ffd1;
	}
section.info2 ul.box div.circle p.circle_con{
	width: 130px;
    position: absolute;
    left: 50%;
    top: 70%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 1.5;
    margin: 0 auto;
    color: #fff;
	}
section.info2 ul.box div.circle img{
	width: 65px;
    position: absolute;
    left: 50%;
    top: 27%;
    transform: translate(-50%, -50%);
	}

section.plant{
	text-align:center;
	}

section.plant img {
    margin:0 auto;
	padding: 50px 0;
}
section.plant .tg  {
	border-collapse:collapse;
	border-spacing:0;
	width:1000px;
	margin: 0 auto;
	}
section.plant .tg td{
	border-color:black;
	border-style:solid;
	border-width:1px;
	font-size:20px;
	overflow:hidden;
	padding:10px 5px;
	word-break:normal;
  }
section.plant .tg th{
	border-color:black;
	border-style:solid;
	border-width:1px;
	font-size:20px;
	font-weight:normal;
	overflow:hidden;
	padding:10px 5px;
	word-break:normal;
  }
section.plant .tg .tg-fefi{
	background-color:#dce8e6;
	border-color:#000000;
	font-family: GmarketSansM;
	color:#4fc3bb;
	text-align:left;
	vertical-align:top;
	padding-left: 20px;
    line-height: 2;
	font-weight: 600;
	}
section.plant .tg .tg-sm{
	border-color:#000000;
	text-align:left;
	vertical-align:top;
	padding-left: 20px;
    line-height: 2;
	}
section.plant .tg .tg-sm span{
	font-family: GmarketSansL;
	text-align:left;
	vertical-align:top;
    line-height: 2;
	font-size: 18px;
	}	

	
section.plant ul{ 
	position:relative;
	width:1200px;
	height:auto;
	margin:0 auto 30px auto;
	padding-bottom:50px;
	overflow:hidden;
	}
section.plant ul li.plant_con{
	position: relative;
    width: 800px;
    height: auto;
    margin: 0 auto;
    border: 0px solid red;
    font-size: 20px;
    letter-spacing: -0.05em;
    line-height: 1.8;
    padding: 10px 0 10px 70px;
	text-align: left;
	
	}	
section.plant ul li.plant_con span.plant_num{
    position: absolute;
    top: 10px;
    left: 1%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #4fc3bb;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #fff;
	}	
	
section.point{
	width:1200px;
	text-align:center;
	}

section.point ul{
	position:relative;
	width:200px;
	height:auto;
	padding: 0 50px;
	float: left;
	}

section.point ul li.point_img{
	width:200px;
	height:200px;
	background: #0e9988;
    border-radius: 50%;
	}	
section.point ul li.point_img img {
	width: 100px;
    height: 100px;
    margin:0 auto;
	padding: 50px 0;
}	

section.point ul li.point_con{
	position:relative;
	width:200px;
	height:auto;
	border:0px solid red;
	font-size:20px;
	letter-spacing:-0.05em;
	line-height:1.8;
	padding-top:20px;
	text-align:left;
	}
section.point ul li.point_con p.point_con{
	background: url(../02_plant/img/check_green.png) 0 3px no-repeat;
    background-size: 30px;
    padding-left: 35px;
    float: left;
    font-size: 20px;
    text-align: left;
    width: 180px;
	margin-bottom:20px;
	}		
	
section.factory{
	text-align:center;
	}

section.factory img {
    margin:0 auto;
	padding: 50px 0;
}
section.factory div.image {
    position:relative;
	text-align:center;
}
section.factory div.image div {
	position: absolute;
	bottom:75px;
	left:39%;
	color:#fff;
	font-size:16px;
	font-family: GmarketSansL;
}	
section.factory ul{ 
	position:relative;
	width:1200px;
	height:auto;
	margin:0 auto 30px auto;
	padding-bottom:50px;
	overflow:hidden;
	}
section.factory ul li.factory_con{
	position: relative;
    width: 800px;
    height: auto;
    margin: 0 auto;
    border: 0px solid red;
    font-size: 20px;
    letter-spacing: -0.05em;
    line-height: 1.8;
    padding: 10px 0 10px 70px;
	text-align: left;
	
	}	
section.factory ul li.factory_con span.factory_num{
    position: absolute;
    top: 10px;
    left: 1%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #4fc3bb;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #fff;
	}	
section.factory div#image_arrow {
    background: url(../03_factory/img/factory_img2.png) 0 0 no-repeat;
	position: relative;
    width: 1200px;
	height:500px;
    text-align: center;
    margin: 0 auto;
	margin-top:50px;
	}		
	
section.factory div#image_arrow div.image_arrow1{
    position: absolute;
	width:340px;
	height:40px;
	top: 370px;
    left: 0;
	font-size: 20px;
	line-height: 2;
	background-color: #0e9988;
	color: #fff;
	border: none;
	border-radius: 20px;
	}
section.factory div#image_arrow div.image_arrow2{
    position: absolute;
	width:340px;
	height:40px;
	top: 370px;
    left: 400px;
	font-size: 20px;
	line-height: 2;
	background-color: #0e9988;
	color: #fff;
	border: none;
	border-radius: 20px;
	}	
section.factory div#image_arrow div.image_arrow3{
    position: absolute;
	width:340px;
	height:40px;
	top: 370px;
    right: 55px;
	font-size: 20px;
	line-height: 2;
	background-color: #0e9988;
	color: #fff;
	border: none;
	border-radius: 20px;
	}		
section.factory2{
	text-align:center;
	}

section.factory2 img {
    margin:0 auto;
	padding: 50px 0;
}
section.factory2 p{
	width:1200px;
	height:auto;
	margin:0 auto;
	font-size:20px;
	font-weight:400;
	text-align:center;
	line-height:1.8;
	}
section.factory2 p.color{
	width:400px;
	height:auto;
	margin:0 auto;
	font-size:20px;
	font-weight:500;
	text-align:center;
	line-height:1.8;
	color:#fff;
	background: #4fc3bb;
    border-radius:20px ;
	}		
section.factory2 ul{ 
	position:relative;
	width:1200px;
	height:auto;
	margin:0 auto 30px auto;
	padding-bottom:50px;
	overflow:hidden;
	}
section.factory2 ul li.factory_con{
	position: relative;
    width: 800px;
    height: auto;
    margin: 0 auto;
    border: 0px solid red;
    font-size: 20px;
    letter-spacing: -0.05em;
    line-height: 1.8;
    padding: 10px 0 10px 70px;
	text-align: left;
	
	}	
section.factory2 ul li.factory_con span.factory_num{
    position: absolute;
    top: 10px;
    left: 1%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #4fc3bb;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #fff;
	}		
	
section.factory2 ul.factory2_con{ 
	position:relative;
	width:1200px;
	height:auto;
	margin-top: 50px;
	padding-bottom:50px;
	overflow:hidden;
	}	
	
section.factory2 ul.factory2_con li.point{ 
	position:relative;
	width:350px;
	height:auto;
	padding-right:50px;
	float:left;
	}	

section.factory2 ul.factory2_con li.point p.point_tit{ 
	width:350px;
	font-size:24px;
	font-weight:600;
	letter-spacing:-0.05em;
	line-height:1.8;
	padding: 20px 0;
	text-align:center;
	color:#0e9988;
	}
section.factory2 ul.factory2_con li.point p.point_con{ 
	width:350px;
	height:130px;
	font-size:18px;
	letter-spacing:-0.05em;
	line-height:1.8;
	padding:20px;
	text-align:left;
	border-right: 2px dashed #ccc;
	}		
section.factory2 div#image_arrow {
	position: relative;
    width: 1200px;
	height:500px;
    text-align: center;
    margin: 0 auto;
	margin-top:50px;
	}		
/*	
section.factory2 div#image_arrow div.image_arrow1{
    position: absolute;
	width:340px;
	height:40px;

  
	font-size: 20px;
	line-height: 2;
	border: none;
	}
section.factory2 div#image_arrow div.image_arrow2{
    position: absolute;
	width:340px;
	height:40px;

   
	font-size: 20px;
	line-height: 2;
	border: none;
	}	
section.factory2 div#image_arrow div.image_arrow3{
    position: absolute;
	width:340px;
	height:40px;
	font-size: 20px;
	line-height: 2;
	border: none;
	}		
	*/
section.case {
	width:1200px;
  height:auto;
  border:0px solid red;
}
section.case ul{
	position:relative;
	width:100%;
	height:auto;
	margin:0 auto;
	border:0px solid red;
	text-align:center;
	padding:0;
	}
section.case ul li{
	display:inline-block;
	margin:20px 20px 0 auto;
	width:280px;
	height:200px;
	background:#ccc;
	}
section.case ul li:nth-child(4){
	display:inline-block;
	margin:0 auto;
	width:280px;
	height:200px;
	background:#ccc;
	}
section.case ul li:nth-child(8){
	display:inline-block;
	margin:0 auto;
	width:280px;
	height:200px;
	background:#ccc;
	}		

section.case a{
	position:relative;
	display:block;
	margin:75px auto 0 auto;
	width:300px;
	height:auto;
	border-radius:50px;
	background:#0e9988;
	text-align:center;
	font-size:20px;
	font-weight:600;
	color:#fff;
	line-height:3;
	letter-spacing:-0.05em;
	overflow:hidden;
	}	
	