@charset "utf-8";
#sub_contents img{max-width:100%}

.sub_wrap{
		max-width:750px;
		margin:0 auto;
		padding:20px;
		}
.mobileon{
		display:block;
		}

.mobiletit {display:block; }


 
@media(max-width:800px){
		
.sub_wrap{padding:10px;}

 
}

 /*////////////////////////////////////////////////////////////////////sub °øÅë/////////////////////////////////////////////////*/
 h2{
		color:#000;
		font-size:35px;
		padding:20px 0 10px 0;
		line-height:1;
		letter-spacing:-1px;
		}
 h2.sub_tit{
		text-align:center;
		font-size:35px;
		margin:0px auto 30px auto;
		font-weight:500;
		}
	.titfixed  h2.sub_tit{
		padding-top:50px;
	}
 h2.sub_tit span.s_title{
	font-size:18px;
	 display:block;
	color:#0088c0;
	letter-spacing:0;
	padding:10px;
}
 h3.subsubtit{
	font-size:30px;
	font-weight:500;
	margin-bottom:20px;
	text-align:center;
	letter-spacing:-2px;
 }
  h3.subsubtit:after{
		clear:both;
		display:block;
		content:'';
		position:relative;
		margin:0 auto;
		width:30px;
		
		height:2px;
		background:#ff0000;
  }
 
 .title_desc{
	font-size:18px;
	display:block;
	margin-bottom:30px;
	padding-left:40px;
 }

h4{
	color:#4464b2;
	font-size:24px;
	line-height:1.3;
	margin-bottom:30px;
	font-weight:700;

	}
 h4 span{	font-size:80%;color:#333;}

 h5{
	 
	font-size:17px;
	line-height:1.3;

	}
.center{
		text-align:center;
}
ul.ulli > li{
	position:relative;
	padding-left:35px;
	padding-bottom:0px;
	line-height:1.5;
	margin-bottom:5px;
}
ul.ulli > li:before{
	position:absolute;
	display:block;
	content:'';
	width:5px;
	height:5px;
	top:13px;
	left:10px;
	background:#555;
}
ul.ulli > li strong{
	
	 font-size:19px;
	color:#000;
}
ul.ulliB{margin-top:30px;}
ul.ulliB > li{
	position:relative;
	padding-left:30px;
	padding-bottom:0px;
	line-height:1.5;
	margin-bottom:5px;
 
}
ul.ulliB > li:before{
	position:absolute;
	display:block;
	content:'-';
	width:4px;
	height:1px;
	top:3px;
	left:10px;
	 
}
ul.ulliB > li strong{
	 display:block;
	 font-weight:400; 
	 position:absolute;
	 left:10px;
	 top:0;

	 
}
ul.ulli > li > ol{
	margin-top:10px;
	margin-bottom:20px;
}
/**/
ol.olli {
	margin-left:30px;
}
ol.olli > li{
	 
	position:relative;
	padding-left:10px;
	padding-bottom:0px;
	line-height:1.5;
	margin-bottom:5px;
}





.headtxtA{font-size:50px;line-height:1.1;font-weight:500;}
.headtxtB{font-size:40px;line-height:1.3;font-weight:500;}
.headtxtC{font-size:30px;line-height:1.5;}
.headtxtCC{font-size:25px;line-height:1.5}
.headtxtD{font-size:20px;line-height:1.3;letter-spacing:-1px;}

.mtA{margin-top:50px;}


.colorA{color:#225cb1;}
.colorB{color:#ff6000;}
 




 #TopContainer{
		padding-top:0px;
		overflow:hidden;
		 width:100%;
		 height:170px;
		 position:relative;
		 }

 

	.topimg{
		width:100%;
		height:100%;
	 }

 	.top_about{
		background:#fff url(/mobile/image/about/topimg.jpg) no-repeat center center;
		background-size:cover;
		}
 	.top_product{
		background:#fff url(/mobile/image/product/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}
 	.top_productB{
		background:#fff url(/mobile/image/product2/topimg.jpg) no-repeat center bottom;
		background-size:cover;
		}
 	.top_productC{
		background:#fff url(/mobile/image/product3/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}
 	.top_productD{
		background:#fff url(/mobile/image/product4/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}
	.top_productE{
		background:#fff url(/mobile/image/product5/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}
 	.top_productF{
		background:#fff url(/mobile/image/product6/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}
 	.top_productG{
		background:#fff url(/mobile/image/product7/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}	
 	.top_productH{
		background:#fff url(/mobile/image/product8/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}		
	.top_customer{
		background:#fff url(/mobile/image/customer/topimg.jpg) no-repeat center 0;
		background-size:cover;
		}
  
.topTXTarea{
		text-align:center;
		}
.topTXTarea h2{
		color:#fff;
		font-size:35px;
		padding:90px 0 0px 0px;
		line-height:1.2;
		letter-spacing:-1px;
		/*text-shadow:  0px 0px 2px #000;*/
		font-weight:600;
		position:relative;
	}
	.topTXTarea h2 span{
		display:block;
		}
 
 
 
 
 
		 .submenu {
			background:none;
			width: 100%;
			 border-top: solid 0px #fff;
			 padding-left: 0px;
			 height:auto;
			 position:relative;
			 z-index:20;
			 margin:0px 0 0px 0;
			 padding-bottom:0px;
		}
		.submenu.fixed{
			position:fixed;
			top:70px;
			transition: 1.4s; 
		}

						

		.mobiletit {
			display:block;
			 
			text-align:center;
			color:#fff;
			font-size:20px;
			line-height:1.3;
			background:#009aff;
			padding:5px 12px 5px 20px;
			letter-spacing:-1px;
			 transition: 0.4s;
		
			 
		}

		.mobiletit a {
			display:block;
			background:url(../image/menu_arrow.png) 98% center no-repeat;
			color:#fff;
		}

		 .submenu .submenu_box {
			position:absolute;
			 left:0px;
			 padding-top:0px;
			 width: 100%;
			 height: 0px;
			 overflow:hidden;
		}
		 .submenu .submenu_box ul li{
			display:block;
			 border-bottom: 1px solid #ccc;
			 margin-right:0px;
			margin-left:0px;
			background:#f7f7f7;
			text-align:center;
 			 
		}
		 

		 .submenu .leftmenu ul li a{
			padding:8px 5px 8px 20px;
			background: url(../image/icon_menu_off.png) no-repeat 95% center;
		}
		 
		 .submenu .submenu_box ul li.subOn{
			background:#255ca8;
		}
		 .submenu .submenu_box ul li.subOn a{
			color:#fff;
			background: url(../image/icon_menu_on.png) no-repeat 95% center;
		}

 


		.subdim.bodyon{
			display:block;
			top:300px;
			z-index:19;
			right:0;
			position:absolute;
			bottom:0;
			background:#000;
			left:0;
			opacity:0.8;
		} 




 .submenu_sub{
		width:100%;
		position:relative;
		margin:20px auto 30px auto; 
		padding:0; 
		z-index:2;
		background:#ffff;
		 
}
.submenu_sub ul{
		position:relative;
		margin:0 auto;
		text-align:	left;
		display:block;
		background:#ffff;
		padding:0px 0;
		font-size:0;
		

		 
		
		
		}
.submenu_sub ul li{
		display:inline-block;
		position:relative;
		margin:0px 0 5px 0;
		z-index:2; 
		padding:0px 10px;
		background:#fff;
		border-radius:30px;
		border:1px solid #ccc;
		width:50%;

		
		
		 
		}
 
.submenu_sub ul li a{
		position:relative;
 		letter-spacing:-1px;
		display: block;
		padding:5px 5px;
		text-align:center;		
		color:#333;
		font-weight:400;
		font-size:15px;
 		 
 		
		}

 


.submenu_sub ul li a:after{
	display:block;
	content:'';

	 
}
.submenu_sub ul li.subsubOn{
 		background:#003cff;
		border:1px solid #003cff;
}

.submenu_sub ul li.subsubOn a{
 		color:#fff;
		 
}

 #sub_content{
	font-size:15px;
	 
 }


.imglist{
	position:relative;
	font-size:0;
	margin-bottom:20px;
	text-align:center;
}
.imglist .imglist_in{
	display:inline-block;
	padding:10px;

}
.imglist.colTwo .imglist_in{
	width:50%;
}

.imglist .imglist_in .imgarea{

}

.imglist .imglist_in .txtarea{

}




  /*////////////////////////////////////////////////////////////////////È¸»ç¼Ò°³////////////////////*/
 

/*ÀÎ»ç¸»*/
 .greet_t strong{font-size:27px; color:#3d3d3d; font-weight:500; }
 .greet_t span {line-height:1.5; display:block; margin:20px 0; color:#6b6b6b; font-size:24px;font-weight:400;}
.greet_t_a{margin-bottom:20px;}
.greet_t_a p{margin-bottom:10px;line-height:1.5;}

.greetingarea .imgarea{text-align:center;}

/*È¸»ç°³¿À*/
.overview {border-top:3px solid #000;padding-top:10px;}
.overview dl{
	 position:relative;
}
.overview dl:after{
	clear:both;
	display:block;
	content:'';
	 position:relative;
	 width:100%;
	 height:2px;

	border-bottom: 1px dashed #ccc;
	
}
.overview dl dt{
	width:140px;
	float:left;
	padding-left:20px;
	color:#163c9f;
}
.overview dl dd{
	width: calc(100% - 170px);
	float:left;
	line-height:1.3;
	padding-top:5px;
	padding-bottom:5px;
	 
}

/*¿À½Ã´Â±æ*/

.root_daum_roughmap{ }
.mapinfo{background:#f7f7f7;padding:30px 50px;}
.mapinfo > ul > li{
		overflow:hidden;
		 padding:10px 0;
		 
		}
 
.mapinfo > ul > li dl{
		float:left;
		 margin-right:40px;
		}
 
.mapinfo > ul > li dt{
		display:inline-block;
		 margin-right:5px;
		 font-weight:500;
		 color:#000;
		 width:120px;
		}
.mapinfo > ul > li dd{
		display:inline-block;
		}
 
 @media(max-width:680px){
		
		.mapinfo{
			padding:30px 20px;
		}

		.mapinfo > ul > li dl{
		float:none;
		 margin-right:0px;
		}


		.mapinfo > ul > li dt{
			 width:80px;
			 float:left;
			 display:block;

		}
		.mapinfo > ul > li dd{
			 float:left;
			 display:block;
			 width: calc(100% - 95px);

			 
		}
	
 
 }


/**/

.sub_business{
	margin-bottom:30px;
}
 .portlist{
	padding:30px 15px;
	background:#f7f7f7;
 }
 /*»ý»óÇ°¸ñ*/

.about_product{
	padding:30px 15px;
	background:#f7f7f7;
}
.about_product .inbox{
	border-radius:15px;
	margin-bottom:30px;
	padding:20px;
	border:2px solid #ccc;
	 
}
.about_product .inbox:nth-child(odd){
	background:#fff;
}
.about_product .inbox:nth-child(even){
	background:#e5fff4;
}

.about_product .inbox strong{
	display:block;
	text-align:center;
	padding: 20px 0;
	font-size:22px;
	line-height:1.3;
	border-bottom: 2px dotted #ccc;
	margin-bottom:30px;
}


/*Á¦Ç°¼Ò°³*/
.board_product:after{
	clear:both;
display:block;
content:'';
}
.board_product{
	text-align:center;
	margin-bottom:30px;
}
.probox_in{
	width:49%;
	display:inline-block;
	position:relative;
	vertical-align:top;
	margin:0 auto 20px auto;
	  
}
.probox_in a{
 position:relative;
 display:block;
 margin:5px;
 width:97%;
 
 
}
.probox_in .photoarea{
	
	overflow:hidden;	 
	text-align:center;
	border: 1px solid #ccc;
}

.photoarea_in{
	position: relative; 
	padding-top: 75%; /* 1:1 ratio */ 
	overflow: hidden; 
	

 
}
.photoarea_in_in { 
		position: absolute; 
		top: 0; 
		left: 0; 
		right: 0; 
		bottom: 0; 
		-webkit-transform: translate(50%,50%); 
		-ms-transform: translate(50%,50%); 
		transform: translate(50%,50%);
} 

.photoarea_in_in img { 
	position: absolute;
	top: 0; 
	left: 0; 
	max-width: 100%; 
	height: auto; 
	-webkit-transform: translate(-50%,-50%); 
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
} 




.probox_in .photoarea img{
	 


}
.probox_in  .txtarea{
	line-height:1.2;
	width:100%;
	text-align:center;
	padding-top:10px;

	
}


 /*popup*/
.productsPop-box{
  position:relative;
  top:0;
}
.productsPop-box.active{
  background: rgba(0,0,0,0.7);
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  padding-top:0;
  z-index:9999999;
  overflow-y: scroll;
}
.productsPop-box, .productsPop-box_in{
		-webkit-transition: opacity 0.5s ease 0.5s;
		-moz-transition: opacity 0.5s ease 0.5s;
		-o-transition: opacity 0.5s ease 0.5s;
		-ms-transition: opacity 0.5s ease 0.5s;
		transition: opacity 0.5s ease 0.5s;
	}

 
 .productsPop-box_in{
		width:100%;
		max-width:700px;
		position:relative;
		 
		margin:0px auto 0 auto;
		background:#fff;
		 
		 
	}

	.productsPop-close{
		position:absolute;
		right:10px;
		top:10px;
		z-index:999;

	}

	.productsPop_content{
		padding:30px;
		background:#fff;
	}
	 .productsPop_content:after{clear:both;display:block;content:'';}


	#products{
		width:100%;
		margin:0 auto;
		text-align:center;
		 
		 

	}
	#products img{
		max-width:100%;
		
		overflow:hidden;
		 
	}
	.pro_infoboxB p:after{
		clear:both;
		content:'';
		position:relative;
		display:block;
		border-bottom: 1px dashed #ccc;
	}

	.pro_infoboxB p strong{
		 position:relative;
		width:100px;
		float:left;
		display:block;
		padding-left:15px;
	}
	.pro_infoboxB p strong:before{
		content:'';
		display:block;
		position:absolute;
		top:15px;
		left:5px;
		width:5px;
		height:1px;
		background: rgba(0,0,0,.3);
	}
	.pro_infoboxB p span{
		display:block;
		width: calc(100% - 110px);
		float:left;
		font-size:14px;
		line-height:1.2;
		padding:5px 0;

	}
 

	.pro_infoboxB #product_position{display:block;text-align:center;}
	.pro_infoboxB #productName{
		text-align:center;
		font-weight:500;
		font-size:25px;
		line-height:1.3;
		display:block;
		padding:10px;
		border-bottom:2px solid #ccc;
		 
	}

	.pro_infoboxB #pro_InfoA{
		 
		 
	}

/*Á¦Ç°¼Ò°³*/

.product_area{
	margin-bottom:50px;
}

.product_area h5{
	margin-top:30px;
	margin-bottom:20px;
	padding-left:20px;
	background:url(../image/icon_dot.png) no-repeat 0 5px;
}
.product_area .imgarea {
	text-align:center;
}
.product_area .imgarea ul{
}
.product_area .imgarea li{
	margin-bottom:20px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	max-width:100%;
	padding: 0 10px;

}
.product_area .imgarea .v_bottom li{
	 
	vertical-align:bottom; 

}

.product_area .imgarea ul li img{
	display:block;
	position:relative;
	 
	max-width:100%;
}
.product_area .imgarea li span{
	display:block;

}

.boxbx{
	border:5px solid #ccc;
	margin: 10px 0;
}
	 
.pro_infobox{
	line-height:1.4;
}
.pro_infobox p{
	margin-bottom:10px;
}
.pro_infobox .imgtxt:after{
	clear:both;
	display:block;
	content:'';
}
.pro_infobox .imgtxt img{
	float:right;
}


 
/*¿Â¶óÀÎ¹®ÀÇ*/

.inqarea_box{
		background:#fafafa;
		}
.inq_img{
		background: url(../image/customer/customer_img.jpg) no-repeat right 0}
.inq_imgB{
		background: url(../image/customer/customer_img2.jpg) no-repeat right 0}

.inq_img_txt{
		padding:30px 0 20px 80px;
		width:60%;
		}
.inq_imgB .inq_img_txt{
	width:90%;
}
.inq_img_txt p{
		font-size:20px;		 
		letter-spacing:-1px;
		}
.inq_img_txt .telarea{
		margin-top:30px;
		font-size:28px;
		color:#00ad2f;
		}
.inq_img_txt .timearea{
		margin-top:5px;
		font-size:18px;
		color:#000;
		}
.inqarea{
		padding:30px;
		border-top: 2px solid #555;
		}

.inqarea .row {
		margin-top:15px;
		}
.inqarea .row:after {
		content:'';
		 display:block;
		 clear:both;
		}
.inqarea .row .tdcol {
		float:left;
		 width:50%;
		}
.inqarea .row .tdcol.wide {
		width:100%;
		}
.inqarea .row .tdcol .tdtit {
		float:left;
		 width:100px;
		 line-height:40px;
		 font-size:14px;
		 color:#3b3b3b;
		}
.inqarea .row .tdcol .tdtit.tdright{
		text-align:center;
		}
.inqarea .row .tdcol .tdinput {
		overflow:hidden;
		 border:1px solid #999999;
		}


 input.form_style{
		width:100%;
		 height:40px;
		 font-size:14px;
		 color:#3b3b3b;
		 border:none;
		}
 input.form_styleB{
		 
		 height:40px;
		 font-size:14px;
		 color:#3b3b3b;
		 border:1px solid #999999;
		 
		}
 
.form_textarea{
	width:100%;
 	 border:none;
	 resize:none;
     line-height:130%;
	 padding:2%;
	 }




@media(max-width:768px){
	.inq_img{
		background: none;
		}
	.inq_img_txt{
		width:90%;
		padding-left:20px;
	}

	.inq_img_txt p{
		font-size:17px;		 
 		}
	.inq_img_txt .telarea{
		margin-top:10px;
		font-size:22px;
		
	}
	.inq_img_txt .timearea{
		font-size:15px;
	}
 
 }


@media(max-width:680px){

	.inqarea .row .tdcol {
		float:none;
		 width:100%;
		 margin-bottom:15px;
	}

	.inqarea .row .tdcol .tdtit.tdright{
	text-align:left;
	}

	.inqarea .row .tdcol .tdtit {
		width:80px;
	}
 
 }

 /*ÆÄÀÏÃ·ºÎ*/

.fom_fileinput{
		float: left;
		padding:10px;
		} 
.file_input_div{
		position: relative;
		width: 100px;
		 height:35px;
		overflow: hidden;
		border: 0px} 
.file_input_button{
		
	width: 100px;
	position: absolute;
	top: 0px;
	padding:11px;
	background-color: #5d5d5d;
	color: #FFFFFF;
	border:0;
	border-style: solid;
} 

.file_input_hidden{
		
		font-size: 45px;
		position: absolute;
		right: 0px;
		top: 0px;
		opacity: 0;
		filter: alpha(opacity=0);
		ms-filter: "alpha(opacity=0)";
		-khtml-opacity: 0;
		-moz-opacity: 0;
		}


.btnarea{
		text-align:center;
		width:340px;
		margin: 20px auto;
		}
 
.sendbutton{
		
	background: #59b2d6;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 15px;
	line-height:16px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
 	min-width:80px;
 	margin: 5px 2px;
	 
}

.cancelbutton{
    
	background: #727272;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 15px;
	line-height:16px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 500;
 	min-width:80px;
 	margin: 5px 2px;
}

 .sendbutton a, .sendbutton a:hover,
  .cancelbutton a, .cancelbutton a:hover
 {
		color:#fff;
		}

 .iconarea{
		width:100%;
		 position:relative;
		text-align:center;
		border-top: 1px solid #ccc;
		padding:10px 0;
		margin:  20px auto 0 auto;
		}
 .iconarea_in{
		padding:30px 0;
		 margin: 0 auto;
		 }
 .iconarea_in .sendbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .cancelbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .boardbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .blank{
		display:inline-block;
		width:0;
		height:0px;
		vertical-align:middle;
		
	}



  @media(max-width:420px){
	
	.fom_fileinput{
		
		padding:10px 3px;
		} 

	.file_input_button{
		width: 50px;
	}
	 
 
 }
 



 /*/////////////////////////////////////////*/

/**°³ÀÎÁ¤º¸Ãë±Þ¹æÄ§**/
.personbox{
		background:#f7f7f7;
		 margin-top:20px;
		margin-bottom:20px;
		margin-left:0%;
		 padding:20px 0 20px 0 ;
		height:100%;
		}
.personbox .personbox_in{
		font-size:13px;
		line-height:20px;
		letter-spacing:-1px;
		color:#333;
		padding:2%;
		height:100%;
		width:94%;
		max-height:90px;
		overflow: scroll;
		 overflow-x: hidden;
		border:1px solid #f7f7f7;
		margin-left:2%;
		 }

 .agreementcontents h3{
		font-size:19px;
		margin-top:30px;
		}
.agreementcontents h4{
		font-size:16px;
		margin-top:30px;
		font-weight:500}
 /*/////////////////////////////////////////*/



/* Preload images */

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/mobile/image/btn_prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/mobile/image/btn_next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #fff;
  text-align:center;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/mobile/image/btn_close2.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
