@charset "utf-8";

/* 새글 스킨 (latest) */

	.hover_container_2 {
	  position: relative;
	  width: 100%;
	}
	.hover_image {
	  display: block;
	  width: 100%;
	  height: auto;
	}
	.overlay {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 32px;
	  width: 100%;
	  opacity: 0;
	  transition: .5s ease;
	  background-color: #111111;

	}
.image-box2:hover img{
-webkit-filter: brightness(1.06);
   -moz-filter: brightness(1.06);
   filter: brightness(1.06);
   }
	.hover_text_2 button {
		text-decoration: none;
		padding: 7px 14px;
		border: 1px solid #ffffff;
		border-radius: 0;
		background-color: transparent;
	}
	
.hover_text_2 h2{ margin-top:34px; line-height: 25px; 
	text-align: center;
    font-size: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 1.5em;
    height: 1.5em;
}
	.hover_text_2 p{ font-size:14px; }


.hover_text_2 p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 라인수 */
    -webkit-box-orient: vertical;
    word-wrap:break-word; 
    line-height: 1.5em;
    height: 3.0em; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */
	}

.hover_container_2 .overlay {
	  opacity: 1;
	}

.hover_text_2 {
	  color: white;
	  font-size: 20px;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  text-align: center;
	  width: 96%;
	}



#latest-carousel-gallery .owl-nav {margin: 0px;}
.image-box2 img {width:100%;max-height: initial;margin-top: 0x;margin-bottom:-35px;}