@charset "utf-8";
/* CSS Document */

/*****************************************************
					LIGHTBOX 
*****************************************************/
._LIGHTBOX { 
	display:block;
	position: fixed;
	z-index: 30000;
	width:100%;
	height: 100%;
	overflow: hidden;	
	visibility: hidden;
	opacity: 0.0;
	transition:opacity 0.5s ease-in 0s, visibility 0.1s ease-in 0.5s;
	-webkit-transition:opacity 0.5s ease-in 0s, visibility 0.1s ease-in 0.5s;
}
	._LIGHTBOX_visible { 
		opacity: 1.0;
		visibility: visible !important;
		transition:opacity 0.5s ease-in 0s;
		-webkit-transition:opacity 0.5s ease-in 0s;
	}
	._LIGHTBOX ._LIGHTBOX_Image_Container {
		position: relative;
		z-index: 500;
		margin-left:auto;
		margin-right: auto;
		margin-top:60px;
		width:920px;
		height: 540px;
		border:8px solid #fff;
		background-color: #fff;
		box-sizing: border-box;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	._LIGHTBOX ._LIGHTBOX_BG {
		position: absolute;
		z-index: 100;
		top:0px;
		left:0px;
		width:100%;
		height: 100%;
		background-color: #000;
		opacity: 0.8;
	}
	._LIGHTBOX ._LIGHTBOX_Image_Container ._LIGHTBOX_Close {
		position: absolute;
		z-index: auto;
		top:-8px;
		right:-8px;
		width:32px;
		height: 32px;
		background-color: #fff;
		color:#666;
		line-height: 32px;
		vertical-align: middle;
		text-align: center;
		cursor: pointer;
	}
	._LIGHTBOX ._LIGHTBOX_Image_Container ._LIGHTBOX_Close:hover {
		box-shadow: 0px 0px 8px #999;
	}
	._LIGHTBOX ._LIGHTBOX_Image_Container ._LIGHTBOX_Back {
		position: absolute;
		z-index: auto;
		top:50%;
		left:0px;
		margin-top:-32px;
		width:32px;
		height: 64px;
		background-color: #fff;
		color:#666;
		line-height: 64px;
		vertical-align: middle;
		text-align: center;
		visibility: hidden;
		cursor: pointer;
	}
	._LIGHTBOX ._LIGHTBOX_Image_Container ._LIGHTBOX_Next {
		position: absolute;
		z-index: auto;
		top:50%;
		right:0px;
		margin-top:-32px;
		width:32px;
		height: 64px;
		background-color: #fff;
		color:#666;
		line-height: 64px;
		vertical-align: middle;
		text-align: center;
		visibility: hidden;
		cursor: pointer;
	}
	._LIGHTBOX ._LIGHTBOX_Image_Container:hover ._LIGHTBOX_Back,  ._LIGHTBOX ._LIGHTBOX_Image_Container:hover ._LIGHTBOX_Next {
		visibility: visible !important;
	}