@charset "utf-8";

/* 새글 스킨 (latest) */
.gallery2 {}
.gallery2 ul {
    font-size: 0px;
	display:flex;
	flex-wrap: wrap;
	
}
.gallery2 li {
	width:calc(50% - 1px) ;
	position: relative;
	margin-left:1px; margin-bottom:1px;
}
.gallery2 li .img-full {
    position: relative;
}
.gallery2 li .img-full .no-img {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2em;
    font-weight: 600;
    color: #000;
}


.gallery2 li .cont {display:none}
.gallery2 li .cont {
	position: absolute;
	top:0; left:0;
	color:#fff;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
    padding: 20px;
}

.gallery2 li:hover .cont {
	display:block;
}

.cont_txt {
	position: absolute;
	bottom:20px;
}


.gallery2 li .cont {
    padding: 20px;
}
.gallery2 li:hover .cont,
.gallery2 li:hover .cont * {
    -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;
}
.gallery2 li .cont a {}
.gallery2 li .cont strong {
    display: block;
    font-weight: 500;
    font-size: 1.6em;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gallery2 li:hover strong {
    text-decoration: underline;
}


@media (max-width:800px){
.gallery2 li {
	width:calc(50% - 1px) ;
	margin-left:1px; margin-bottom:0px; margin-top:1px;
}

.gallery2 li:nth-child(add){margin-left:0px;} 

.gallery2 li .cont {display:block}
}