form {border:0;}

img{border:0;}

.fl_r {
	float:right;
}

.fl_l {
	float:left;
}

.clr {
	clear:both;
}

.hidden{
	overflow: hidden;
}

.mr10 {
	margin-right:10px;
}

.mt30 {
	margin-top:30px;
}

.top_pop_wrap {
	position: relative;
}

.tbl_1 {
	width:100%;
}

.h26 {
	height:26px;
}

.bullet01{
	background:url('../img/b_orange_2.gif') 0 6px no-repeat;
	padding-left:8px;
	font-size: 14px;
}

/* pc ¹öÀü ********************************************************************************************/
@media screen and (min-width:1152px){
	.center_wrap {
		width:1152px;
		margin:0 auto;
		position: relative;
	}

	.pop_wrap {
		width:800px;
		margin:0 auto;

	}

	.center_wrap:after{
		display: block;
		content: "";
		clear: both;
	}

	.gnb_group_wrap {
		width:95%;
		margin:0 auto;
		position: relative;
	}

	.gnb_group_wrap:after{
		display: block;
		content: "";
		clear: both;
	}

	.sub_title1{
		font-size:20px;
		color:#002561;
		line-height: 31px;
		background: url("../img/bullet_1.gif") 0 0 no-repeat;
	}


.content_up {
		z-index: 60001;
		position: absolute;
		width:100%;
		top:-42px;
	}

	.up_wrap {
		width:1152px;
		margin:0 auto;
		text-align: right;
	}

	
.top_navi {
	
	float:right; 
	
	margin-left: 5%; 
	padding: 0px 158px 35px 25px;
	height: 50px;
	position: relative;
	z-index: 999;

}

#header { 

		width:100%; 
		background:#8eaa33; 
		/* background:#FFF;  ÀÌÀü¹öÀü*/ 
		border-bottom:1px solid #8eaa33; 
		box-sizing:border-box; 
		overflow:hidden;

}

#header { 

		width:100%; 
		background:#8eaa33; 
		border-top:2px solid #338e5d; 
		border-bottom:1px solid #8eaa33; 
		box-sizing:border-box; 
		overflow:hidden;

}

#header_wrap {


		width:90%; 
		margin:0 auto; 
		overflow:hidden;
}

#header_in h1 {

		width:25%; 
		line-height:70px; 
		text-align:center; 
		float:left; 
		background:#8eaa33;
}

#header_in h1 img{

		vertical-align:middle;
}
.header_wrap {


		width:100%;
		height:100px;
		position: relative;
		background: #fff;
		z-index: 5000;
	}

	/* LOGO */
	.logo_wrap {
		width:90%;
		margin:0 auto;
		padding-top: 10px;

	}

	.logo_wrap h1 {
		position: absolute;
		top:8px;
		z-index: 70000;
		background: #8eaa33;
		padding: 25px 55px 25px 0px;
		
	}

	/* GNB */

.gnb_wrap{		

		/* margin: 0 auto; */
		position: absolute;
		width:100%;
		background-color: #fff;
		z-index: 30000;
		/* border-bottom: 2px solid #2c8b6d;*/
		padding-left: 21.5%;
	}

.gnb_wrap .gnb{
		margin: 0 auto;
		position: absolute;
	 	width:1370px;		
		top:-68px !important; 
		
	}

.gnb.gnb_d1_ul{
		position: absolute;
		top:-70px;
		width:100%;
	}

.gnb.gnb_d1_ul:after{
		display: block;
		content: "";
		clear: both;

	}

.gnb_wrap .gnb_trg{
		display: none;
	}

.gnb_wrap .gnb_close{
		display: none;
	}

.gnb_d1 {
		position: relative;
		float: left;
		width:15%;
		color:#fff;
		text-align:center;
	}

	.gnb_d1:hover {
		color:#fff;
	}

	#gnb_m6{
		width:130px !important;
	}

	.gnb_d1 h2 {
		text-align: center;
		font-size: 20px;
		height:70px;
		line-height: 70px;
		cursor: pointer;

	}

		.gnb_d1:nth-child(1) h2{
		text-align: center;
		font-size: 20px;
		height:58px;
		line-height: 58px;
		cursor: pointer;

	}

	.gnb_d1 ul.gnb_d2_ul{
		/* margin-top:20px; */
		padding-top:5px;
		margin-bottom:10px;
		height:216px;
		border-left: 1px solid #e1e1e1;
		background-color: #fff;

	}

	.gnb_d1 ul.d2_last{
		border-right: 1px solid #e1e1e1;
	}

	.gnb_d2 {
		height:24px;
		font-size: 14px;
		color:#000;
		cursor: pointer;
		padding-left:4px;
	}

	.gnb_d2:hover {
		height:24px;
		font-size: 14px;
		color:#f16522;
	}

	.gnb_d2_small {
		height:24px;
		font-size: 12px;
		color:#555555;
		cursor: pointer;
		padding-left:4px;
	}

	.gnb_d2_small:hover {
		height:24px;
		font-size: 12px;
		color:#f16522;
	}

	.gnb_on{
		color:#fff;
	}

#m_container {

	width:100%; 
	height:*; 
	margin:0; 
	position:relative; 
	overflow:hidden;
	background:#effadd;

}

#mc_left {

	width:50%; 
	height:450px; 
	float:left; 
	background:#fff; 
	/* background:#f5ffee;  */
	position:relative; 
	top: 0px;

}

.m_biznews {

	width:94%; 
	position:absolute; 
	right:0;
	padding-top:30px;
	
}

.m_biznews h3 {

	width: 98%;
	/* margin-top:30px;  */
	line-height:55px; 
	font-size:21px; 
	color:#4a4c41;


}

.m_biznews h3.more{

	width: 82.5%;
	/* background:url('../img/main_bl.png') left top no-repeat;  */
	/* margin-top:30px;  */
	line-height:55px; 
	font-size:21px; 
	color:#4a4c41;

}

.m_biznews h3 .m_more{

	float: right;
	margin-right:5%;
	margin-top: 24px; 
}


.m_biznews h3 .m_more2{

	float: right;

	margin-top: 24px; 
}




.m_biznews ul {

	width:95%; 
	margin-top:15px; 
	height: 100%;  
	box-sizing:border-box;

}

.m_biznews li {

	width:98%; 
	margin-bottom:4px; 
	padding-left:1%; 
	line-height:24px; 
	background:url(../img/main_list_bl.png) left 12px no-repeat; 
	position:relative; 
	font-size: 14px; 
	color: #666666;

}


.m_biznews a{

	width:98%; 
	margin-bottom:4px;  
	line-height:28px; 
	position:relative; 
	font-size: 15px; 
	font-weight: 600;
	color: #000000;

}

#mc_right a{

	width:98%; 
	margin-bottom:4px;  
	line-height:10px; 
	position:relative; 
	font-size: 14.5px; 
	font-weight: 600;
	color: #fc8522;

}

.date_02 {

	display:block; 
	font-size:12px; 
	color:#000; 
	line-height:24px; 
	float:right;

}

#mc_right {

	width:50%; 
	height:410px; 
	color:#FFF; 
	float:right;  
	position:relative; 
	overflow:hidden; 
	box-sizing:border-box;  
/* 	top: 25px;  */
}

.listimg {
	width: 40%; 
	margin-right:4px;
	/*  width: 81%; ÀÌÀü¹öÀü */
	 height: 190px; 
	 box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; 
}

.listimg2 {
	width: 40%; 
	margin-right:4px;
	/*  width: 81%; ÀÌÀü¹öÀü */
	 height: 190px; 
	 box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; 
}

.listimg3 {
	width: 100%; 
	margin-right:4px;
	/*  width: 81%; ÀÌÀü¹öÀü */
	 height: 190px; 
	 box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; 
}


#mc_right dl {

	width: 42%; 
	height: 100%;
	float: left; 
	position: relative; 
	margin-top: 15px; 
	line-height: 25px;

}

#mc_right dd{
	/* Ãß°¡ */ width:93%;
	color: #fc8522; 
	font-size:15px;
	/* font-size:17px;  ÀÌÀü¹öÀü*/
	font-weight: bold;

}

#mc_right dt{

	color: #333333; 
	font-size:13px; 

}

#mc_right dt.txt1{
	
	width: 95%;
	line-height:55px;
	height: 30px;
	/* width: 90%;  ÀÌÀü¹öÀü*/
	color: #000 !important; 
	font-size:13px; 

}

#mc_right dl.two {

	width: 42%; 
	height: 100%;
	float: left; 
	position: relative; 
	margin-top: 25px; line-height: 25px;

}

#mc_right dd.two{
	/* Ãß°¡ */ width:80%;
	color: #fc8522; 
	font-size:15px;
	/* font-size:17px;  ÀÌÀü¹öÀü*/
	font-weight: bold;

}

#mc_right dt.two{

	color: #959595; 
	font-size:13px; 

}

#mc_right .two.txt1{
	
	width: 85%;
	overflow:hidden;
	height: 50px;
	/* width: 90%;  ÀÌÀü¹öÀü*/
	color: #666666 !important; 
	font-size:13px; 

}


#mid {

	width:100%; 
	height:214px; 
	float:left; 
	overflow: hidden; 

	background:url('../img/mid_bg1.png')repeat-y ;  
	position:relative; 
	top: 0px; 

}

#mid .mid_bg {

	width:94%; 
	position:absolute; 
	right:0;

	background:url('../img/mid_bg1.png')repeat-y ;
	

}

#mid p {

	 float: left; 
	 width: 17%;
	 color: #ff7902; 
	 font-size: 40px; 
	 font-weight: bold; 
	 font-family:"¸¼Àº °íµñ"
}

.midline span{

	 color: #fff !important; 
	 width: 25%; 
	 line-height: 20px !important; 
	 margin-left: 15px;  
	 z-index: 1;

}

.midline {

	width: 100%; 
	background:url('../img/mid_bg.png') no-repeat; 
	float: right; 
	position: absolute; 
	margin-top: 20px; 
	margin-left: 163px;

}

#mid ul {

	 list-style-type:none; 
	 padding: 0; 
	 margin: 0 auto; 
	 position: absolute; 
	 z-index: 999; 
	 width: 90%;
	 margin-top: 10px; 
	 margin-left: 7%;

}

#mid ul li{

	float: left;  
	height: 210px; 
	width: 25%; 

}

.img01 {

	padding: 55px 0 15px 45px;

}

.img02 {

	padding: 15px 0 25px 40px;

}

.linebg {

	clear:both; 
	position: absolute; 
	width: 150%;
	margin-left: -500px; 
	margin-top: 39px; 
	z-index:0; 
	height: 175px;
}


#mid ul li span {

	color: #fff; 
	font-size: 19px; 
}


#bottom {

	clear:both;
}

#bottom h3{

	margin: 0 auto; 
	margin-top: 35px; 
	padding-top: 10px;
	position:absolute; 
	width:95%; 
	background:url('../img/main_bl.png')top no-repeat; 
	line-height:55px; 
	font-size:35px; 
	color:#4a4c41; 
	z-index:1; 
	text-align:center;

}

.box01{

	clear:both; 
	width:95%;
	margin:0 auto; 
	position: absolute; 
	z-index:1; 
	margin-top: 170px;
}


#bottom ul{

	float: left;
	text-align:center; 
	width: 100%;

}

#bottom ul li{

	display:inline-block; 
	text-align:center; 	
	margin-top: 45px;
	width: 25%;
}


#bottom ul li a{


	
	background:url('../img/main_pro_on.png')center no-repeat;
	color: #fff !important; 
	font-size:24px !important; 
	padding: 80px; 

}

#bottom ul li a:hover{
 	 

	background:url('../img/main_pro_off.png')center no-repeat;
	color: #fff !important; 
	font-size:24px !important; 
	padding: 80px; 

}

#bottom img{

	clear:both; 
	position:relative; 
	width:100%; 
	margin : 0 auto; 
	height: 400px;
		

}

.banner{

	width: 100%; 
	float: left; 
	height: 180px;
	background: #fff;

}

.banner ul{

	 list-style-type:none; 
	 padding: 0; 
	 margin: 0 auto; 
	 position: absolute; 
	 z-index: 999; 
	 width: 90%; 
	 margin-left: 2%; 
	 text-align: center;

}

.banner li{

	float: left;  
	width: 25%;  

}


.banner img{

	padding: 20px 55px 35px 55px; 
}

.banner span{

	color: #4a4c41; 
	font-size: 19px; 

}

.footer_wrap{

		position: relative;
		width:100%;
		height:125px;
		padding-top:20px;
		background: #50545a;

	}

	.footer_wrap .footer_cont{
		text-align: left;
		 margin-left:3%;
		margin-top: 20px;
		width: 1112px;

	}

	.footer_wrap .footer_cont p{
		font-size: 12px;
		line-height: 19px;
		color:#e1e1e1;
		float: left;
		position: relative;
		margin-left: 2%;
	}


	.footer_wrap .footer_cont p:nth-child(2){
		
		margin-left:  28%;
		margin-top: -32px;
	}

	.footer_wrap .footer_cont p:nth-child(3){
		
		margin-left:  28%;
		margin-top: -12px;
	}

	.footer_wrap .footer_cont p:nth-child(4){
		
		margin-left:  28%;
	}


	.footer_copyright{
	
		line-height: 19px !important;
		color:#b7b7b7 !important;
	}

	.innobiz {
		position: absolute;
		right:-150px;
		top:35px;
	}



}

/* tablet ¹öÀü ********************************************************************************************/
@media screen and (min-width:768px) and (max-width:1152px){

/* .center_wrap {
		width:1152px;
		margin:0 auto;
		position: relative;
	}

	.center_wrap:after{
		display: block;
		content: "";
		clear: both;
	}

	.gnb_group_wrap {
		width:95%;
		margin:0 auto;
		position: relative;
	}

	.gnb_group_wrap:after{
		display: block;
		content: "";
		clear: both;
	}

	.sub_title1{
		font-size:20px;
		color:#002561;
		line-height: 31px;
		background: url("../img/bullet_1.gif") 0 0 no-repeat;
	}


.content_up {
		z-index: 60001;
		position: absolute;
		width:100%;
		top:-42px;
	}

	.up_wrap {
		width:1152px;
		margin:0 auto;
		text-align: right;
	}

	
 */

#header { 

		width:100%; 
		background:#FFF; 
		border-bottom:1px solid #8eaa33; 
		box-sizing:border-box; 
		overflow:hidden;

}

#header_wrap {


		width:90%; 
		margin:0 auto; 
		overflow:hidden;
}

#header_in h1 {

		width:25%; 
		line-height:70px; 
		text-align:center; 
		float:left; 
		background:#8eaa33;
}

#header_in h1 img{

		vertical-align:middle;
}
.header_wrap {


		width:100%;
		height:70px;
		position: relative;
		background: #fff;
		z-index: 5000;
	}

	/* LOGO */
	.logo_wrap {
		width:95%;
		margin:0 auto;

	}

	.logo_wrap h1 {
		position: absolute;
		top:-10px;
		z-index: 70000;
		background: #8eaa33;
		padding: 25px 55px 25px 55px;
		
	}

.header_wrap {
		width:100%;
		height:70px;
		position: relative;
/* 		background: #142d53; */
		z-index: 5000;
	}

	
	/* GNB */
	.gnb_wrap {
		position: absolute;
		width:250px;
		height:69px;
		top:0px;
		right:0px;
		z-index: 30000;
		background: #2d8d70; 
	}

	.gnb_wrap .gnb{
		padding-top:70px;
	}

	.gnb_wrap .gnb_trg{
		position: absolute;
		width:250px;
		height:70px;
		right:0px;
		background: #fff;
		z-index:30001;
		border-bottom: 1px solid #8eaa33;

	}

	.gnb_wrap .gnb_trg img{
		position: absolute;
		top:23px;
		right:24px;

	}

	.gnb_wrap .gnb_close{
		position: absolute;
		width:250px;
		height:70px;
		top:0px;
		right:0px;
		background: #fff;
		display: none;
		z-index:30001;
		border-bottom: 1px solid #8eaa33;
	}

	.gnb_wrap .gnb_close img{
		position: absolute;
		top:23px;
		right:24px;

	}

	.gnb_d1 {
		

		width:100%;
		color:#666666;
		background: #2d8d70;
	}

	.gnb_d1:hover {
		color:#ffffff;
		background: #2d8d70;
		/* border-bottom: 1px solid #8eaa33; */
	}

	.gnb_d1 h2 {
		font-size: 20px;
		height:56px;
		line-height: 56px;
		padding-left:26px;
		cursor: pointer;
	}

	.gnb_d2 {
		height:56px;
		font-size: 16px;
		color:#888888;
		line-height: 56px;
		cursor: pointer;
		padding-left:26px;
		background: #fff;
		border-bottom: 1px solid #dadada;
	}

	.gnb_d2:hover {
		color:#fff;
		background: #fc8522;
	}

	.gnb_d2_small {
		height:56px;
		font-size: 16px;
		color:#999999;
		line-height: 56px;
		cursor: pointer;
		padding-left:26px;
		background: #f3f3f3;
		border-bottom: 1px solid #dadada;
	}

	.gnb_d2_small:hover {
		color:#f16522;
		background: #f3f3f3;
	}

	.gnb_on{
		color:#fff;
		background:url('../img/btn_arrow_up.png');
		background-position: 210px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #dadada;

	}

	.gnb_off{
		color:#fff;
		background:url('../img/btn_arrow_down.png');
		background-position: 210px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #dadada;

	}

	.gnb_off:hover {
		color:#fff;
	}


#m_container {

	width:100%; 
	height:*; 
	margin:0; 
	position:relative; 


}

#mc_left {

	width:99%; 
	height:360px; 
	float:left; 
	background:#fff; 
	position:relative; 
	top: 35px;


}

.m_biznews {

	width:100%; 
	position:absolute; 
	text-align:center;

}

.m_biznews h3{

		width:95%;
		margin:0 auto;
		/* background:url('../img/main_bl.png') center 0 no-repeat; */
		padding-top:13px;
		font-size: 30px;
		color:#4a4c41;
		text-align: center;

}

.m_biznews h3.more{

		width:90%;
		margin:0 auto;
		background:url('../img/main_bl.png') center 0 no-repeat;
		padding-top:13px;
		font-size: 30px;
		color:#4a4c41;
		text-align: center;

}



.m_biznews h3 .m_more{

	float: right;
	
}

.m_biznews h3 .m_more2{

	float: right;
	margin-left: 5%;

}


.m_biznews ul {

	width:98%; 
	margin-top:35px; 
	height: 100%;  
	box-sizing:border-box;
	padding-left: 39px;
}

.m_biznews li {

	width:100%; 
	margin-bottom:4px; 
	padding-left:1%; 
	line-height:24px; 
	background:url(../img/main_list_bl.png) left 12px no-repeat; 
	position:relative; 
	font-size: 14px; 
	color: #666666;
	text-align: left !important;

}

.date_02 {

	display:block; 
	font-size:12px; 
	color:#999; 
	line-height:24px; 
	float:right;

}


#mid {

	width:100%; 
	height:294px; 
	float:left; 
	overflow: hidden; 
	background:#FFF; 
	position:relative; 
	top: 55px; 

}

#mid .mid_bg {

	width:95%; 
	position:absolute; 
	right:0;

}

#mid p {

	 float: left; 
	 width: 25%;
	 color: #ff7902; 
	 font-size: 40px; 
	 font-weight: bold; 
	 font-family:'Myriad Pro !important;'
}

.midline span{

	 color: #fff !important; 
	 width: 25%; 
	 line-height: 20px !important; 
	 margin-left: 15px;  
	 z-index: 1;

}

.midline {

	width: 100%; 
	background:url('../img/mid_bg.png') no-repeat; 
	float: right; 
	position: absolute; 
	margin-top: 20px; 
	margin-left: 163px;

}

#mid ul {

	 list-style-type:none; 
	 padding: 0; 
	 margin: 0 auto; 
	 position: absolute; 
	 z-index: 999; 
	 width: 90%;
	 margin-top: 40px; 
	 margin-left: 7%;
	 
}

#mid ul li{

	float: left;  
	height: 210px; 
	width: 25%; 

}

.img01 {

	padding: 55px 0 25px 45px;

}

.img02 {

	padding: 15px 0 25px 40px;

}

.linebg {

	clear:both; 
	position: absolute; 
	margin-left: -500px; 
	margin-top: 39px; 
	z-index:0; 
}


#mid ul li span {

	color: #fff; 
	font-size: 19px; 
}



#mc_right {

	width:100%; 
	height:500px; 
	color:#FFF; 
	float:right;  
	position:absolute; 
	overflow:hidden; 
	box-sizing:border-box;  
	margin-top: 735px; 
}

.listimg {

	 width: 90%; 
	 height: 250px; 
	 margin-top: 25px;
	 box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; 
}

#mc_right dl {

	width: 100%; 
	height: 100%;
	float: left; 
	position: relative; 
	margin-top: 25px; line-height: 25px;

}

#mc_right dd{

	color: #fc8522; 
	font-size:17px; 
	font-weight: bold;

}

#mc_right dt{

	color: #959595; 
	font-size:13px; 

}

#mc_right dt.txt1{

	width: 100%; 
	color: #666666 !important; 
	font-size:20px; 


}

#bottom {

	clear:both;
	padding-top:580px;
}

#bottom h3{

	margin: 0 auto; 
	margin-top: 55px; 
	padding-top: 10px;
	position:absolute; 
	width:95%; 
	background:url('../img/main_bl.png')top no-repeat; 
	line-height:55px; 
	font-size:35px; 
	color:#4a4c41; 
	z-index:1; 
	text-align:center;

}

.box01{

	clear:both; 
	width:100%;
	margin:0 auto; 
	position: absolute; 
	z-index:1; 
	margin-top: 220px;
}


#bottom ul{


	float: left;
	text-align:center; 
	width: 100%;

}

#bottom ul li{

	display:inline-block; 
	text-align:center; 	
	margin-top: 45px;
	/* width: 28%; */
}


#bottom ul li a{


	
	background:url('../img/main_pro_on.png')center no-repeat;
	color: #fff !important; 
	font-size:24px !important; 
	padding: 80px; 

}

#bottom ul li a:hover{
 	 

	background:url('../img/main_pro_off.png')center no-repeat;
	color: #fff !important; 
	font-size:24px !important; 
	padding: 80px; 

}

#bottom img{

	clear:both; 
	position:relative; 
	width:100%; 
	margin : 0 auto; 
	height: 450px;
		

}


.banner{

	width: 100%; 
	float: left; 
	height: 205px;

}

.banner ul{

	 list-style-type:none; 
	 padding: 0; 
	 margin: 0 auto; 
	 position: absolute; 
	 z-index: 999; 
	 width: 100%; 
	 text-align: center;

}

.banner li{

	float: left;  
	width: 24%;  

}


.banner img{

	padding: 35px 55px 35px 55px; 
}

.banner span{

	color: #4a4c41; 
	font-size: 19px; 

}


#footer {

	clear:both;

}
.footer_wrap{
		position: relative;
		width:100%;
		height:120px;
		padding-top:20px;
		background: #50545a;

	}

	.footer_wrap .footer_cont{
		text-align: center;
	}

	.footer_wrap .footer_cont p{
		font-size: 12px;
		line-height: 19px;
		color:#e1e1e1;
	}

	.footer_copyright{
		line-height: 19px !important;
		color:#b7b7b7 !important;
	}

	.innobiz {
		display:none;
	}


#mc_right dl.two {

	display:none;

}

#mc_right dd.two{
	display:none;

}

#mc_right dt.two{

	display:none;
}

#mc_right .two.txt1{
	
	display:none;
}


.listimg2 {
	display:none;

}

}


/* MOBILE ¹öÀü ********************************************************************************************/
@media screen and (max-width:767px){

html{overflow-x:hidden;}

.center_wrap {
		width:1152px;
		margin:0 auto;
		position: relative;

	}

	.center_wrap:after{
		display: block;
		content: "";
		clear: both;
	}

	.gnb_group_wrap {
		width:95%;
		margin:0 auto;
		position: relative;
	}

	.gnb_group_wrap:after{
		display: block;
		content: "";
		clear: both;
	}

	.sub_title1{
		font-size:20px;
		color:#002561;
		line-height: 31px;
		background: url("../img/bullet_1.gif") 0 0 no-repeat;
	}


.content_up {
		z-index: 60001;
		position: absolute;
		width:100%;
		top:-42px;
	}

	.up_wrap {
		width:1152px;
		margin:0 auto;
		text-align: right;
	}

	


#header { 

		width:100%; 
		background:#FFF; 
		border-bottom:1px solid #8eaa33; 
		box-sizing:border-box; 
		overflow:hidden;

}

#header_wrap {


		width:90%; 
		margin:0 auto; 
		overflow:hidden;
}

#header_in h1 {

		width:25%; 
		line-height:70px; 
		text-align:center; 
		float:left; 
		background:#8eaa33;
}

#header_in h1 img{

		vertical-align:middle;
}
.header_wrap {


		width:100%;
		height:64px;
		position: relative;
		background: #fff;
		z-index: 5000;
		
	}

	/* LOGO */
	.logo_wrap {
		width:100%;
		margin:0 auto;
		margin-left:20px;

	}

	.logo_wrap h1 {
		position: absolute;
		width:110px;
		z-index: 70000;
		background: #8eaa33;
		padding: 25px; 

	}

	.logo_wrap img{
	
		width:100%;
		height:100%;
	/* 	margin-top:-5px; */
	
	}


	
	/* GNB */
	.gnb_wrap {
		position: absolute;
		width:185px;
		height:69px;
		top:25px;
		right:0px;
		z-index: 30000;
		background: #2d8d70; 
		margin-top:-31px;
	}

	.gnb_wrap .gnb{
		padding-top:70px;
	}

	.gnb_wrap .gnb_trg{
		position: absolute;
		width:185px;
		height:70px;
		right:0px;
		background: #fff;
		z-index:30001;
		border-bottom: 1px solid #8eaa33;
	

	}

	.gnb_wrap .gnb_trg img{
		position: absolute;
		top:28px;
		right:24px;

	}

	.gnb_wrap .gnb_close{
		position: absolute;
		width:185px;
		height:70px;
		top:0px;
		right:0px;
		background: #fff;
		display: none;
		z-index:30001;
		border-bottom: 1px solid #8eaa33;
	}

	.gnb_wrap .gnb_close img{
		position: absolute;
		top:23px;
		right:24px;

	}

	.gnb_d1 {
		

		width:100%;
		color:#666666;
		background: #2d8d70;
	}

	.gnb_d1:hover {
		color:#ffffff;
		background: #2d8d70;
		/* border-bottom: 1px solid #8eaa33; */
	}

	.gnb_d1 h2 {
		font-size: 14px;
		height:56px;
		line-height: 56px;
		padding-left:26px;
		cursor: pointer;
	}

	.gnb_d2 {
		height:56px;
		font-size: 16px;
		color:#888888;
		line-height: 56px;
		cursor: pointer;
		padding-left:26px;
		background: #f9f9f9;
		border-bottom: 1px solid #dadada;
	}

	.gnb_d2:hover {
		color:#fff;
		background: #fc8522;
	}

	.gnb_d2_small {
		height:56px;
		font-size: 16px;
		color:#999999;
		line-height: 56px;
		cursor: pointer;
		padding-left:26px;
		background: #eaeaea;
		border-bottom: 1px solid #dadada;
	}

	.gnb_d2_small:hover {
		color:#f16522;
		background: #f3f3f3;
	}

	.gnb_on{
		color:#fff;
		background:url('../img/btn_arrow_up.png');
		background-position: 210px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #dadada;

	}

	.gnb_off{
		color:#fff;
		background:url('../img/btn_arrow_down.png');
		background-position: 210px;
		background-repeat: no-repeat;
		border-bottom: 1px solid #dadada;

	}

	.gnb_off:hover {
		color:#fff;
	}

#m_container {

	width:100%; 
	height:*; 
	margin:0; 
	position:relative; 


}

#mc_left {

	width:96%; 
	height:350px; 
	float:left; 
	background:#FFF; 
	position:relative; 
	top: 35px;

}

.m_biznews {

	width:100%; 
	position:absolute; 
	text-align:center;
}

.m_biznews h3{

		width:95%;
		margin:0 auto;
		/* background:url('../img/main_bl.png') center 0 no-repeat; */
		padding-top:20px;
		font-size: 19px;
		color:#4a4c41;
		text-align: center;

}

.m_biznews h3.more{

		width:90%;
		margin:0 auto;
		/* background:url('../img/main_bl.png') center 0 no-repeat; */
		padding-top:13px;
		font-size: 19px;
		color:#4a4c41;
		text-align: center;

}

.m_biznews h3 .m_more{

	float: right;
	margin-top:8px;
	
}

.m_biznews ul {

	width:98%; 
	margin-top:35px; 
	height: 100%;  
	box-sizing:border-box;
	padding-left: 30px;
}

.hidd {

	visibility:hidden;

}

.m_biznews li {
	
	width:98%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:4px; 
	padding-left:1%; 
	line-height:24px; 
	background:url(../img/main_list_bl.png) left 12px no-repeat; 
	position:relative; 
	font-size: 12px; 
	color: #666666;
	text-align: left !important;

}



.date_02 {


	font-size:12px; 
	color:#999; 



}


#mid {

	width:100%; 
	height:294px; 
	float:left; 
	overflow: hidden; 
	background:#FFF; 
	position:relative; 
	top: 55px; 

}

#mid .mid_bg {

	width:95%; 
	position:absolute; 
	right:0;

}

#mid p {

	 float: left; 
	 width: 40%;
	 color: #ff7902; 
	 font-size: 28px; 
	 font-weight: bold; 
	 margin-top:5px;

}

.midline span{

	 color: #fff !important; 
	 width: 25%; 
	 line-height: 20px !important; 
	 margin-left: 15px;  
	 z-index: 1;
	 font-size:13px;
}

.midline {

	width: 100%; 
	background:url('../img/mid_bg.png') no-repeat; 
	float: right; 
	position: absolute; 
	margin-top: 12px; 
	margin-left: 122px;

}

#mid ul {

	 list-style-type:none; 
	 padding: 0; 
	 margin: 0 auto; 
	 position: absolute; 
	 z-index: 999; 
	 width: 100%;
	 margin-top: 15%; 
	 margin-left: 9%;

}

#mid ul li{

	float: left;  
	height: 100px; 
	width: 50%; 

}

.img01 {

	display:none;

}

.img02 {

	padding: 25px 0 25px 25px;

}

.linebg {

	clear:both; 
	position: absolute; 
	margin-left: -500px; 
	margin-top: 30px; 
	z-index:0; 
}


#mid ul li span {

	color: #fff; 
	font-size: 15px; 
}



#mc_right {

	width:100%; 
	height:410px; 
	color:#FFF; 
	float:right;  
	position:absolute; 
	overflow:hidden; 
	box-sizing:border-box;  
	margin-top: 699px; 
}

.listimg {

	 width: 91%; 
	 height: 190px; 
	 margin-top: 25px;
	 box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; 
}

#mc_right dl {

	width: 100%; 
	height: 100%;
	float: left; 
	position: relative; 
	margin-top: 25px; line-height: 25px;

}

#mc_right dd{

	color: #fc8522; 
	font-size:15px; 
	font-weight: bold;

}

#mc_right dt{

	color: #959595; 
	font-size:12px; 

}

#mc_right dt.txt1{

	width: 90%; 
	color: #666666 !important; 
	font-size:12px; 
	margin-left: 15px;


}

#bottom {

	clear:both;
	padding-top:470px;
}

#bottom h3{

	margin: 0 auto; 
	margin-top: 45px; 
	padding-top: 10px;
	position:absolute; 
	width:100%; 
	background:url('../img/main_bl.png')top no-repeat; 
	line-height:55px; 
	font-size:19px; 
	color:#4a4c41; 
	z-index:1; 
	text-align:center;

}

.box01{

	clear:both; 
	width:100%;
	margin:0 auto; 
	position: absolute; 
	z-index:1; 
	margin-top: 80px;
}


#bottom ul{


	float: left;
	text-align:center; 
	width: 100%;
	margin-top: 35px;

}

#bottom ul li{

	display:inline-block; 
	text-align:center; 
	padding-top:30px;
	margin-top: -8px;
	 width: 100%; 
}


#bottom ul li a{
	
	background:url('../img/bg_main_c4i1_m.png')center no-repeat;
	color: #fff !important; 
	font-size:14px !important; 
	padding: 5px 80px 5px 80px; 
}

#bottom ul li a:hover{
 	 

	background:url('../img/bg_main_c4i2_m.png')center no-repeat;
	color: #fff !important; 
	font-size:14px !important; 
	padding: 5px 80px 5px 80px;  

}

#bottom img{

	clear:both; 
	position:relative; 
	width:100%; 
	overflow-x:hidden;
	margin : 0 auto; 
	height: 270px;
		

}


.banner{

	width: 100%; 
	float: left; 
	height: 105px;
	margin-top:20px;

}

.banner ul{

	 list-style-type:none; 
	 padding: 0; 
	 margin: 0 auto; 
	 position: absolute; 
	 z-index: 999; 
	 width: 100%; 
	 text-align: center;

}

.banner li{

	float: left;  
	width: 24%;  


}


.banner img{
	

	width: 65%;
	height:65%;
	margin-bottom:10px;
	/* padding: 35px 55px 35px 55px;  */
}

.banner span{

	color: #4a4c41; 
	font-size: 15px; 
	

}


#footer {

	clear:both;

}
.footer_wrap{

		position: relative;
		width:100%;
		height:235px;
		padding-top:20px;
		background: #50545a;

	}

	.footer_wrap .footer_cont{
		text-align: center;
		margin-left: 15px;
		width:90%;
	}

	.footer_wrap .footer_cont p{
		font-size: 12px;
		line-height: 19px;
		color:#e1e1e1;
		margin-top: 10px;
		
	}

	.footer_copyright{
		line-height: 19px !important;
		color:#b7b7b7 !important;
	}

	.innobiz {
		display:none;
	}


	#mc_right dl.two {

	display:none;

}

#mc_right dd.two{
	display:none;

}

#mc_right dt.two{

	display:none;
}

#mc_right .two.txt1{
	
	display:none;
}


.listimg2 {
	display:none;

}


.ml {margin-bottom:15px !important;}

}

.esg_board {width:1150px; }
.esg_box {margin-top:20px; clear:both;}
.esg_title {clear:both; display:inline-block; margin-top:70px; margin-bottom: 25px;  font-size: 25px; font-weight:600; color:#142d53;}

.esg_txt01 {margin-top: 5px; font-size: 15px;  color:#000; line-height:25px;}
.esg_txt02 {margin-top: 15px; font-size: 14px;  color:#888;  letter-spacing:-0.05em;}
.esg_li_title {margin-top: 15px; font-size: 15px;  font-weight: 600; color:#fff; display:inline-block; padding: 10px; background:#33c5bc; letter-spacing:-0.03em; }
.esg_box:nth-child(1) img{margin:25px 0px 10px 0px; }

.esg_box:nth-child(2) img{margin:25px 0px 0px 0px;  }

.esg_li {margin:15px 0px 0px 5px; line-height: 30px; }
.esg_li li {font-size:14px; color:#888;}
.esg_li li::before { content : '¡Ü';  color: #378cd2; font-size: 5px; padding:0px 5px; vertical-align:bottom;}
.esg_box:nth-child(3) img:nth-child(5) {margin:35px 0px;}

.esg_box:nth-child(3) img:nth-child(10){margin:30px 0px;}
.esg_box:nth-child(3) img:nth-child(11){margin:25px 0px 10px 0px; float:left; width:570px; height:408px; }
.esg_box:nth-child(3) img:nth-child(12){margin:25px 0px 10px 0px; float:right; width:570px; height:408px;}

.esg_box:nth-child(4) img:nth-child(3){margin:25px 0px 10px 0px;}
.esg_box:nth-child(4) img:nth-child(4){margin:25px 0px 0px 0px;}


