@charset "utf-8";

/* List */
.list-item .tack-check {right: 10px; bottom: 10px; z-index: 1; position: absolute;	font-weight:normal; }
.list-item .tack-check-left {left: 10px; bottom: 10px; z-index: 1; position: absolute;	font-weight:normal; }
.list-item h2 { display:block; margin:10px 5px;}
.list-item .list-img {position:relative; overflow:hidden; }
.list-item .list-img img {width:100%; height:auto; }
.list-item .list-date {position:absolute; bottom:10px; padding:0px 10px; font-size:12px; line-height:23px; }
.list-item .list-date.left {left:0px; }
.list-item .list-date.right {right:0px; }
.list-item .list-details {padding:0 3%; }
.list-item .list-details .member, .list-item .list-details .guest { color:#787878 !important; }
.list-row.clearfix { float:none !important; padding:0 !important; margin:0 !important; width:100% !important }


/* 커스텀 */
.img-wrap .img-item {display: flex; align-items: center; justify-content: center;}
.list-item .imgframe {border: 1px solid #eee;}
.img-wrap .img-item > a {width: 100%; position: relative;}
/* .img-wrap .img-item > a::before {
    content:''; position: absolute; top: 0; left: 0;
    width: 100%; height: 100%; background: #000;
    opacity: 0.5;
} */
.list-wrap .list-item {border-top: 3px solid var(--main-color2);}
.list-item .ca_name {
    padding: 12px 15px; font-size: 18px; color: #fff;
    background: var(--main-color2);
}
.list-item .content_box {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding: 10px 15px 30px;
    background: #333;
}

.list-item .content_box > h2 {
    font-size: 20px; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    color: #fff;
    height: 1em;
}

.list-item .content_box > h2 > a {color: inherit;}

.list-item .content_box > .con_text {
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3.4em;
}
.list-item .content_box > .con_text p,
.list-item .content_box > .con_text p span,
.list-item .content_box > .con_text span {
    font-size: 16px !important; color: #fff !important; font-weight: 400 !important;
    line-height: 1.4 !important; background: transparent !important;
    font-family: 'Noto Sans KR', sans-serif !important;
}

/* Responsive */
@media all and (max-width:991px) {
	.responsive .list-row { width:33.33% !important; float: left !important;}
}
@media all and (max-width:767px) {
	.responsive .list-row { width:50% !important }
}
@media all and (max-width:500px) {
	.responsive .list-row { width:100% !important }
}
