@charset "utf-8";

.lg-title {
	text-align: center;
	font-size: 20pt;
	padding: 50px 0px 30px;
}

.latest-gallery  {
	font-size: 0px; 
	text-align: center;
}
	.latest-gallery * {
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
		.latest-gallery .thumb-wrap {
			display: inline-block;
			margin: 9px 9px 0px;
			position: relative;
		}
		.latest-gallery .hover-bg {
			position: absolute;
			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 0px;
			box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
		}
			/*
			.latest-gallery .thumb-wrap:hover .hover-bg {
				background-color: rgba(0, 0, 0, 0.5);
			}
			*/
		
		.latest-gallery .hover-wrap {
			position: absolute;
			top: 25px;
			right: 25px;
			background-color: #FFF;
			border-radius: 50%;
			width: 80px;
			height: 80px;
			overflow: hidden;
		}
			.latest-gallery .thumb-wrap img {
				width: 100%;
				height: auto;
			}
			
			/*
			.latest-gallery .thumb-wrap:hover .hover-wrap {
				background-color: #49B5FF;
			}
			*/
				.latest-gallery .hover-wrap * {
					color: #49B5FF;
				}
					/*
					.latest-gallery .thumb-wrap:hover .hover-wrap * {
						color: #FFF;
					}
					*/
						.latest-gallery .hover-wrap > span {
							font-size: 16px;
							font-weight: 600;
						}
							.latest-gallery .hover-wrap > span > span {
								font-size: 22px;
								font-weight: 800;
								display: block;
								padding-top: 3px;
							}
							
						.latest-gallery .list_cnt {
							position: absolute; 
							bottom: -1px; 
							left: 0px; 
							z-index: 20; 
							width: 100%; 
							padding: 30px; 
						}
							.latest-gallery .list_cnt p {
								font-size: 16pt; 
								font-weight: 400;
								line-height: 60px; 
								text-align: left; 
								width: 100%;
								height: 60px;
								overflow: hidden;
							}
							.latest-gallery .list_cnt span {
								font-size: 16px; 
								line-height: 22px; 
								display: block; 
								text-align: left; 
								margin-top: 5px;
								font-weight: 300;
								height: 50px;
								line-height: 25px;
								width: 100%;
								overflow: hidden;
							}
								.latest-gallery .list_cnt p,
								.latest-gallery .list_cnt span {
									color: rgba(255, 255, 255, 0);
								}
									/*
									.latest-gallery .thumb-wrap:hover .list_cnt p,
									.latest-gallery .thumb-wrap:hover .list_cnt span {
										color: rgba(255, 255, 255, 1);
									}
									*/
		
		.latest-gallery .lg-bg {
			height: 20px;
			background-color: #abc7e7;
			box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
		}