@charset "utf-8";


#wrap{
		position: absolute;
		width:100%;
		height:100%;
		margin:0;
		padding:0;	 
}
 
 
.wrap{
	margin:0 auto;
	padding:0;
	width:98%;
	position:relative;
	max-width:1500px;
	}

.wide_wrap{
	margin:0 auto;
	padding:0; 
	position:relative;
	width:100%;
	}	

/*topmenu*/
#Header {
	position:absolute;
	z-index:200;
	width:100%;
	background:rgba(255,255,255,0);   
	-webkit-transition: .2s; 
	transition:.2s;


}
.sub #Header{
	background:rgba(255,255,255,1);   
}
#Header.topmenuOn{
	background:rgba(255,255,255,1);
	-webkit-transition: .2s; 
	transition:.2s;


	
	
}

.topon #Header:after{
	content:'';
	display:block;
	background:rgba(255,255,255,.2); 
	width:100%;
	height:0px;
}

 .sub #Header:after{
	content:'';
	position:relative;
	display:block;
	background:rgba(0,0,0,.2);   
	width:100%;
	height:1px;
} 
 
#Header .header_inner {
	position:relative;
	height:90px;
	z-index:20;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	 
} 
.header_inner h1.logo {
	position:absolute;
	left:40px;
	top:50%;
	width:251px; 
	height:45px;
	margin-top:-22px;
	z-index:2222;
	transition: 0.4s;
	 
}
.english .header_inner h1.logo {
	width:288px; 
}

.header_inner h1 > a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-indent:-99900px;
	background:url(/image/logo.png) 0 0 no-repeat;
	background-size:100%;
	transition: 0.4s;
}
.english .header_inner h1 > a {
	background:url(/image/e_logo.png) 0 0 no-repeat;
	background-size:100%;
}
.sub .header_inner h1 > a,
#Header.topmenuOn .header_inner h1 > a {
		 background:url(/image/logo_on.png) 0 0 no-repeat;
		 background-size:100%;
		 transition: 0.4s;
} 

.english .sub .header_inner h1 > a,
.english #Header.topmenuOn .header_inner h1 > a {
		 background:url(/image/e_logo_on.png) 0 0 no-repeat;
		 background-size:100%;
		 
} 



 /* gnb */
 

.mobileTopmenu{display:none;}

/* gnb */
 

 
#gnb {
	 
	width: calc(100% - 480px);
	margin: 0  180px 0 300px;
	padding:0 0 0 0;
	 position:relative;
	  
 	
	 
}
#Header.topmenuOn #gnb,
#gnb.hover {
	
}
 
#gnb:after{
	display:block;
	clear:both;
}


 
 #gnb > ul{
	width:98%;
	-webkit-transition: .6s; 
	transition:.6s;
 }

  #gnb.hover > ul{
	
	width:100%;
	-webkit-transition: .6s; 
	transition:.6s;
 }
#gnb ul,
#gnb ul li,
#gnb ul li a{
		/*font-family:'Spoqa Han Sans Neo', sans-serif;*/
		position:relative;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
}
#gnb ul li a{display:block;}
 
#gnb > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#gnb > ul{margin:0 auto; text-align:center;;z-index:2;}
#gnb > ul > li{display:inline-block;position:relative;vertical-align:top;padding:0 30px;min-width:150px;-webkit-transition: .6s; 	transition:.6s;}
.english #gnb > ul > li{padding:0 20px;min-width:150px;}
#gnb.hover  > ul > li{min-width:15%; -webkit-transition: .6s; transition:.6s;}
.english #gnb.hover  > ul > li{min-width:150px}
/*#gnb > ul > li:before{content:'';display:block;width:1px;height:0; border-left:1px #ccc dashed;position:absolute; ;top:89px;-webkit-transition: .2s; 	transition:.2s;	}
#gnb > ul.hover > li:before{ height:100%;-webkit-transition: .2s; 	transition:.2s	}*/
#gnb > ul > li.first:before{background:none;display:none;}
#gnb > ul > li > a{display:block;color:#fff;font-size:20px;line-height:1.2;padding: 35px 0 0px 0; z-index:100;letter-spacing:-0.03em;font-weight:600;position:relative;width:100%;height:50px;text-align:center;}
	.english #gnb > ul > li > a{font-size:18px;}
#gnb > ul > li.hover > a{color:#333;}

 

.topmenuOn #gnb > ul > li.first:before,
/*.sub #gnb > ul > li.first:before{background:none;}*/

.sub #gnb > ul > li > a,
.topmenuOn #gnb > ul > li > a{ color:#333; }
.sub #gnb > ul > li.hover > a,
.topmenuOn #gnb > ul > li.hover > a{color:#273896;}

/*.topmenuOn #gnb > ul > li > a:before{
	display:block;
	content:'';
	position:absolute;
	top:87px;
	width:0;
	height:4px;
	background:#ff0000;
	left:50%;
	
	-webkit-transition: .6s; 
	transition:.6s;
}
.topmenuOn #gnb > ul > li.hover > a:before{
	
	width:80px;
	margin-left:-40px;
	-webkit-transition: .6s; 
	transition:.6s;
}*/

 #gnb ul li.hover:after{
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
 
	background:rgba(0,0,0,.05);
    z-index:1; 
	-webkit-transition: .6s; 	transition:.6s;
  }

 #gnb ul li ul{ 
	display:none;
	height:0;
	overflow:hidden;
	width:0;
	margin:40px auto 0 auto;
	position:absolute;
	 
  }
 #gnb ul li.hover ul{
		/*background: rgba(0,0,0,.1);*/
		
  }
 #gnb ul li.hover ul,
 #gnb ul.hover li ul{
	position:relative;
	width:100%;
	display:block;
	height:100%;

	 min-height:250px; 
	padding-top:25px; 
	 z-index:2;
   
}
.english  #gnb ul li.hover ul,
 .english #gnb ul.hover li ul{
	max-width:110px;
 }
 
#gnb ul li.has-sub li{/*background:red;*/}

#gnb ul li ul li{  width:100%;text-align: center; transition:all .2s ease-in-out;	-webkit-transition:all .2s ease-in-out;	transform:translateY(0px);	-webkit-transform:translateY(0px);margin-bottom:1px;}
#gnb ul li.hover > ul > li{ 	transform:translateY(0);	-webkit-transform:translateY(0);}
#gnb ul li ul li a{padding:4px 3px;line-height:1.2;text-decoration:none;color:#333;font-weight:500;letter-spacing:-0.03em;}
 .english	#gnb ul li ul li a{padding:4px 0px;font-size:90%;}
#gnb ul li ul li:last-child > a,
#gnb ul li ul li.last-item > a{border-bottom:0}
#gnb ul li ul li:hover > a,
#gnb ul li ul li a:hover{color:#273896;}

 

  #gnb ul li.mobile_on{display:none;}

 
/*gnbback*/

 .gnb_back {
	position:absolute;
	left:0;
	top:89px;
	width:100%;
	height:0;	 
	background:#fff; 
 	z-index:1;
	 -webkit-transition: .4s; 
	transition:.4s;

 
	}
	 .gnb_back span{
		height:0;
		-webkit-transition: .4s; 
	transition:.4s;
	/*background: url(/image/back_logo.png) no-repeat right bottom;
	background-size:30%;*/
	 }
 .gnb_back.active span{
	display:block;
	
	
	width:100%;
	position:relative;
	height:100%;
	 -webkit-transition: .4s; 
	transition:.4s;
 }

 
 .gnb_back.active{
	 border-top:1px solid #ccc;
	height:250px !important;
	 -webkit-transition: .4s; 
	transition:.4s;
	box-shadow:-10px 30px 30px rgba(0,0,0,0.2);
	
	
	 

}
/*.sub  .gnb_back.active{
	background:#f7f7f7; 
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.31);
} */

 
 

.Mgnb_back{
	display:none;
}
 

 /*lang*/
.header_utilarea {
	 
	position:absolute;  
	height:100%;
	right:20px;
	z-index:2; 
	top:30px;
 	
	 
	
}
 
.langarea
 {
	right:60px;
 	position:absolute;
	top:0px;
	padding:0px 0 0px 0px;
	 
	
}
.langarea i{
	 
}

.sub  .langarea,
.m_fixed  .langarea,
.topmenuOn .langarea{
	 
	 
}
	

.gnb_btn{
	position:relative;
	width:32px;
	height:32px;	 
	
	background:none;	 
	cursor:pointer;
	margin:0 auto; 

}
	


.gnb_btn span{
	position:absolute;
	margin-left:0px;
	width:100%;
	height:3px;	 
	background-color:#fff;
	 transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;
	left:0;

}
 .sub .gnb_btn span,
.topmenuOn .gnb_btn span
{
	background-color:#273896;
}
.gnb_btn span.mgb_top{
	top:0px;
	width:100%;
	left:0%;

}
.gnb_btn span.mgb_mid{
	top:10px;
	width:80%;
	left:20%;
	background-color:#ff0000;
	 

}
.gnb_btn span.mgb_bot{
	top:20px;
	width:100%;
	left:0%;

}
.gnb_btn:hover span.mgb_top {
	width:60%;
	left:20%;

}
 
.gnb_btn:hover span.mgb_mid {
	 

}
.gnb_btn:hover span.mgb_bot{
width:60%;
	left:20%;
	
	

}
 
/* Responsive gnb */
.btn_nav {
  display: none;
}

@media (max-width: 1560px ){
 .header_inner h1.logo {
	left:10px;
 }
}
@media (max-width: 1400px ){
	
	
	#gnb {
		
		width: calc(100% - 400px);
		margin: 0  120px 0 280px;

		 
	}
	#gnb > ul > li{
		min-width:20%;
	}
	#gnb.hover  > ul > li{
			min-width:22%;
	}
}
@media (max-width: 1200px ){
.english #gnb > ul > li{padding:0 0px; min-width:130px;}
.english #gnb.hover  > ul > li{min-width:130px}
}
@media (max-width: 1000px ){
	.allMenu{display:none;}
	
	#Header {
		position:fixed;
		
 	 }
	 .m_fixed #Header:after{
 		background:rgba(0,0,0,.3);   
 	}
	
	.m_fixed #Header {
		background:rgba(255,255,255,1); 
	}
	#Header .header_inner {
 		height:60px;
 	} 
	.m_open #Header .header_inner{background:#fff;}
	.m_fixed .m_open #Header .header_inner{background:#fff;}
	.header_inner h1.logo {
		padding-left:0px;
		left:10px; 
		 
		width:200px; 
		margin-top:-20px;
		z-index:2
	}

	.english .header_inner h1.logo {
		width:200px; 
	}
	.m_open .header_inner h1.logo{
		
		display:block;
		
	}
 
	
 
	
	
	#Header.topmenuOn .header_inner h1 > a,
	.m_open .header_inner h1 > a,
     .m_fixed .header_inner h1 > a
 	
	 
	{
		background:url(/image/logo_on.png) 0 0 no-repeat;
		background-size:100%;
	}
 	.header_inner h1 > a
	 
	{
		background:url(/image/logo.png) 0 0 no-repeat;/*Èò»ö*/
		background-size:100%;
	}


	  .english #Header.topmenuOn .header_inner h1 > a,
	  .english .m_open .header_inner h1 > a,
      .english  .m_fixed .header_inner h1 > a
 	
	 
	{
		background:url(/image/e_logo_on.png) 0 0 no-repeat;
		background-size:100%;
	}
 	  .english .header_inner h1 > a
	 
	{
		background:url(/image/e_logo.png) 0 0 no-repeat;/*Èò»ö*/
		background-size:100%;
	}



	  .gnb-wrap{
			max-width:100%;
		}


	.mobileTopmenu{ }
	.m_open .mobileTopmenu.on{
		  display:block;
		  position:relative;
		  z-index:999999999;
		  left:0%;
		  width:100%;
		   
		
	}	
	

 .m_open .mobileTopmenu.on .mlogo{text-align:center;padding:20px 0px 20px 5px;;background:#f7f7f7;}
 .m_open .mobileTopmenu.on .mlogo img{width:100%;max-width:200px;}
 .m_open .mobileTopmenu.on .mlange{ 
 position:absolute;
 top:50%;
 margin-top:-20px;
 left:0;
 padding:10px;
 z-index:999999999;
  
  
 } 
  .m_open .mobileTopmenu.on .mlange span{display:inline-block;position:relative;padding:0 20px;}
  .m_open .mobileTopmenu.on .mlange span a{display:block;color:#000;font-size:17px;}
  .m_open .mobileTopmenu.on .mlange span:first-child:before{display:block;content:'';background:#333;width:1px;height:10px;position:absolute;right:0;top:5px;}
  .m_open .mobileTopmenu.on .mlange span.active a{color:#ff0000;font-weight:bold;}

 

#gnb:after{
	display:none;
	width:0;
	height:0;
	top:0;
 
}
 #gnb {padding:0px;width: 100%;margin: 0 auto 0 0; position:absolute;height:100%;  z-index:1;-webkit-transition: .6s; transition:.6s}
.m_open #gnb {z-index:10;margin-top:0px;padding-top:0;}

#Header.topmenuOn #gnb,
#gnb.hover{width: 100%;margin: 0 0 0 0;-webkit-transition: .6s; transition:.6s}

#gnb > ul{width:0%; background:#fff;right:0; position:fixed; z-index:999999999;height:100%;transform:translateX(100%);}
.m_open #gnb > ul{ transform:translateX(0%); width:100%;-webkit-transition: .6s; transition:.6s;}
 
#gnb > ul{text-align:left;}
#gnb ul li{background:#fff;display:block;margin:0;width:100%;border-top:1px solid #d7d7d7;text-align:left;padding:0;}
#gnb ul li.mobileOn{display:block;}
#gnb > ul > li{max-width:100%}
#gnb > ul > li:hover,
 .topmenuOn #gnb > ul > li {width:100%;padding:0 0px;}
#gnb ul li.first:before{display:block;content:'';background:#fff;width:100%;height:0px;position:relative;}
#gnb ul li.first{padding-top:0px;position:relative;border-top:0px solid #d7d7d7;}
#gnb > ul > li.first  > a{border-top:1px solid #d7d7d7;}
#gnb > ul > li:last-child{border-bottom:1px solid #d7d7d7;}
#gnb ul li.m_on,
#gnb ul li:hover{background:#f7f7f7;}
#gnb > ul > li > a,
#gnb > ul > li.hover > a{color:#333;padding: 10px 10px}

#gnb > ul > li > a.depth01B{display:none;}
 
.fp-viewing-main #gnb > ul > li > a,
.fp-viewing-pr #gnb > ul > li > a {color:#333;}

#gnb > ul > li.hover > a{color:#333;}

#gnb > ul > li > a{
	min-height:30px;
}
 
#gnb ul li ul{ 
	 background: #273896;	
	  position: relative;
	  top: 0px;
	  left: 0px;
	  padding: 0px 0 0 0;
	  margin-top:0;
	  height:0;
	   transform: translateY(0);
	   
	   
  }
 #gnb ul li.m_on > ul {
	position: relative;
	left:0;
	width:100%;
	display:block;
	/* transition: all .3s;*/
	 top: 0px;	  
	 padding: 0px 0 0px 0;
	 margin-top:0px;	
 	 border-top:1px solid #636363; 
	 height:100%;
	  
}



#gnb ul li ul li{display:block;opacity:1 ;border-top:0px solid #d7d7d7;text-align:left;padding-left:20px;background: url(/image/icon_dot3.png) no-repeat 10px 12px}
#gnb ul li ul li:hover{background:#1e3454;} 
#gnb ul li ul li,
#gnb ul li.m_on ul > li{height:auto}
 
#gnb ul li ul li a{width:100%;border-bottom:0;padding: 5px 10px;text-align:left;color:#fff;}
#gnb ul li ul li a:hover{color:#fff} 

 
 
	#gnb   .gnb-depth_sub.subA,
	#gnb   .gnb-depth_sub.subB,
	#gnb   .gnb-depth_sub.subC,
	#gnb  .gnb-depth_sub.subD,
	#gnb  .gnb-depth_sub.subE{
		width:100%;
		margin-left:0;
	}
#gnb ul li ul.gnb-depth_subC,
#gnb ul li ul.gnb-depth_subC li{
	display:none;
}

 
	.m_button{width:55px;height:50px;position:absolute;right:0;top:5px;cursor:pointer;  z-index:999999999999;}
	.m_button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
	.m_button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}
	.m_button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:36px;border:0;height:2px;right:20px;width:19px;background:#333;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.m_button.menu-opened:before{top:36px;right:20px;background:#333;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}


 	.m_fixed .m_button{width:55px;height:50px;position:absolute;right:0;top:5px;cursor:pointer;  z-index:999999999999;}
	.m_fixed .m_button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #636363;border-bottom:2px solid #636363;content:''}
	.m_fixed .m_button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#636363;content:''}
	.m_fixed .m_button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:36px;border:0;height:2px;width:19px;background:#333;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.m_fixed .m_button.menu-opened:before{top:36px;background:#333;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

	.sub .m_button{width:55px;height:50px;position:absolute;right:0;top:5px;cursor:pointer;  z-index:999999999999;}
	.sub .m_button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #636363;border-bottom:2px solid #636363;content:''}
	.sub .m_button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#636363;content:''}
	.sub .m_button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:36px;border:0;height:2px;width:19px;background:#636363;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.sub .m_button.menu-opened:before{top:36px;background:#333;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}


 	.m_fixed .sub .m_button{width:55px;height:50px;position:absolute;right:0;top:5px;cursor:pointer;  z-index:999999999999;}
	.m_fixed .sub .m_button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #636363;border-bottom:2px solid #636363;content:''}
	.m_fixed .sub .m_button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#636363;content:''}
	.m_fixed .sub .m_button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:36px;border:0;height:2px;width:19px;background:#333;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.m_fixed .sub .m_button.menu-opened:before{top:36px;background:#333;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

 

	#gnb .submenu-button{position:absolute;z-index:999999;right:0;top:0;display:block;height:40px;width:46px;cursor:pointer;}
	#gnb .first .submenu-button{top:0px;}
	#gnb .submenu-button.submenu-opened{}
	#gnb ul ul .submenu-button{height:34px;width:34px}
	#gnb .submenu-button:after{position:absolute;top:12px;right:0px;width:34px;height:34px;display:block;color:#293189;font-family: FontAwesome;font-size: 22px;	content: "\f105";}
	
	#gnb .submenu-button.submenu-opened:after{content: "\f107";}
 
 
 
	.m_open .Mgnb_back{
		display:block;
		position:fixed;
 		top:0px;
		width:100%;
		height:100%;
		 background:rgba(0,0,0,0.7);   
		 z-index:2;
	}


	 /*lang*/
.header_utilarea {
	 
	
	top:15px;
 	
	 
	
}
 
.langarea
 {
	right:30px;
 	
	
}
.langarea i{
	 
}


	 
	.allMenu {display:none;}
 


	 
	  .gnb_back,
	  .gnb_back.active 
	   {
			display:none;
			height:0;
			height:0px !important;
			border-top:0;
	  }


	 
 	 
}



@media(max-width:340px){

	 .m_open .mobileTopmenu.on .mlange div a{margin: 0 10px;} 

}



 


 

/*footer*/
.bottom_sitemap{
	padding:50px 10px;
	background:linear-gradient(0deg, #1372bc, #283976); 
}
.bottom_sitemap:after{

}
.bottom_sitemap  ul{font-size:0}
.bottom_sitemap  .wrap > ul > li {
	width:14.285%;
	margin:0 0;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	
	
}
.bottom_sitemap  .wrap > ul > li  > a{
	min-height:60px;
	font-weight:500;
}

.bottom_sitemap ul li a{display:block;color:#fff;line-height:1.2;letter-spacing:-1px;}
.english .bottom_sitemap ul li a{letter-spacing:0px;}
.bottom_sitemap  ul > li  ul,
.bottom_sitemap  ul > li  ul li{
	display:block;
	margin-bottom:10px;
	width:100%;
	position:relative;

}

 
.bottom_sitemap  ul > li  ul li{
	font-size:14px;
}
.bottom_sitemap  ul > li  ul li a{
	opacity:.6;
}
.bottom_sitemap  ul > li  ul li a:hover{
	opacity:1;
}
.bottom_sitemap li.mobile_on,
.bottom_sitemap li.mobile_on a{display:none;}

/**/
#footer{
	clear:both;
	background:#f7f7f7;
	padding-top:30px;
 	 

}
#footer:after{
	clear:both;
	content:'';
	display:block;
	position:relative;
} 
#footer > .wrap{
	
	padding-top:20px;
}
 #footer  .bottom_logo{
	display:inline-block;
	vertical-align:top;
	padding:0 30px 20px 0; 
	text-align:left;
	
} 

#footer .bottomlink {
	 
	display:inline-block; 
	 vertical-align:top;
	  text-align:right;
	  width: calc(100% - 350px);
}

#footer .bottomlink ul{
	display:block; 
	 text-align:right;
	 width:100%;
	margin:0;
    padding:0x;
 
}
#footer .bottomlink ul li{
	display:inline-block;
 	margin-right:0px;
 	padding:15px 5px;  
 	position:relative;
	 vertical-align:top;
 	 
	
}

#footer .bottomlink ul li.first{
  	background:none;
 
}
#footer  .bottomlink ul li a:after{
	display: block;
 	content:' ';
 	width:1px;
 	height:10px;
 	background:rgba(0,0,0,.4);
 	position:absolute;
 	top:23px;
	

}

#footer  .bottomlink ul li.first a:after{
	 
	width:0px;
 	background:none;
 	 

}
#footer  .bottomlink ul li a {
 	padding-left:10px;
	letter-spacing:-1px;	 
	font-weight:500;
	opacity:.9;
	
}
.english #footer  .bottomlink ul li a{letter-spacing:0px;}
#footer  .bottomlink ul li.first a {
	 
	padding-left:0px;
	
}

#footer  .bottomlink ul li a,
#footer  .bottomlink ul li a:hover{
	 
	text-decoration:none;	 
 	 
} 


#footer .bottomlink ul li.pesornal a{
 	font-weight:500;
}




/**/

#footer .companyinfo{
 	clear:both;
	border-top: 1px solid #ccc;
	padding:10px 0 0 10px;
	margin-top:10px;
	position:relative;
 }

 
#footer  .companyinfo .companyinfo_in{
	position:relative;
	padding-top:5px;
	display:block; 
	
 }
#footer .companyinfo .companyinfo_in span{
	margin-right:20px;
	font-size:95%; 
	 font-weight:400;  
	display:inline-block;
	position:relative;
	letter-spacing:-1px;
 	 
}
 .english #footer .companyinfo .companyinfo_in span{font-size:85%; letter-spacing:0px; font-weight:500;  }
 
#footer .companyinfo .companyinfo_in span:before{
	display: block;
 	content:' ';
 	width:0px;
 	height:10px;
 	background:rgba(255,255,255,.2);
 	position:absolute;
 	top:8px;
	left:0;
	padding-left:0;
 }

 #footer .companyinfo .companyinfo_in span.first{
	 
 }

#footer .companyinfo .companyinfo_in span.first:before{
	background:none;
}
#footer .companyinfo  .companyinfo_in  strong{
 	font-weight:600; 
	margin-right:10px; 
	left:0; 
	 
}
 
#footer .companyinfo p.cpyright{
	display:block;
	clear:both;
	color:#5d5d5d;
	margin-top:10px;
 	font-size:12px;
 	 letter-spacing:0px;
	 padding-bottom:10px;

}
 
  

 #footer  .familylink{
	position:absolute;
	top:30px;
	right:0;
 }

/*allmenu*/
 
 
.sitebox{
	padding:10px;
	position:relative;
	width:100%;
	margin:0 0%;
	float:left;
	opacity:0;filter:Alpha(opacity=0);
	-webkit-transition: all 0.5s 0s;
    transition: all 0.5s 0s;
 
	 
	
 	 
	 

}
.sitebox:after{
	position:absolute;  
	content:"";
	display:block; 	
	bottom:0;
	width:100%; 
 	height:1px; 
	left:0; 
	background: rgba(255,255,255,.2);
	-webkit-transition: all 1s 0s;
    transition: all 1s 0s;

}

.modal.in .sitebox{
	/*background: #fff; */
	opacity:1;
	-webkit-transition: all 0.8s 0s;
    transition: all 0.8s 0s;
	 
 
}


.sitebox .titA{
	position:relative;
	font-size:180%;
	padding-right:30px;
	 font-weight:600;
	letter-spacing:-1px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
 }
  .english .sitebox .titA{letter-spacing:0px;}
 

.sitebox .titA:after{
	position:absolute;  
	content:"";
	display:block; 	
 
}

.sitebox .titA a{

color:#fff;
}
.sitebox .sitelist{
	position:relative;
	padding-left:10px;
	padding-top:0px;
	display:inline-block;
	vertical-align:top;

}
.sitebox .sitelist ul > li{
	
	float:left;
	margin-right:30px;
	

}
.sitebox .sitelist ul > li.hassub{
	
	 

}
.sitebox .sitelist ul > li.largemenu{
 
}
.sitebox .sitelist ul > li a{
	font-size:18px;
	font-weight:400;
	padding:10px 0;
	display:block;
	color:#fff;
	opacity:.7;
	letter-spacing:0;
  }
 .sitebox .sitelist ul > li a:hover{
		opacity:1;
  }
.sitebox .sitelist ul > li.hassub ul li{
	float:none;
 	padding-left:15px;
	width:100%;
	position:relative;
 }
 .sitebox .sitelist ul > li.hassub ul li:before{
	content:'';
	display:block;
	position:absolute;
	top:12px;

	left:0px;
	width:3px;
	height:3px;
	background: rgba(255,255,255,.5);

 }
.sitebox .sitelist ul >  li.hassub ul li a{
	font-size:15px;
	font-weight:300;
	padding:2px 0;

}

@media all and  (max-width:1100px){ 
	
	.bottom_sitemap{
			display:none;
	}
	 
}

@media all and  (max-width:1000px){ 
	
	 #footer  .bottom_logo{
		width:230px;
		padding:0 0px 10px 0; 
	 }
	 #footer .bottomlink {
	 
	  text-align:left;
	  width: 100%;
	  
	  }
	  #footer .bottomlink ul{
		 text-align:left;
	  }
	  #footer .bottomlink ul li a{
		font-size:90%;
	  }
	  #footer .companyinfo_in{
		font-size:90%;
		margin-bottom:4px;
	  }


	   #footer  .familylink{
			position:relative;
			top:0;
			right:auto;
			margin-top:10px;
			padding-bottom:10px;
			text-align:center;
		 }


}
 