@charset "utf-8";

/* List - 다크 테마 대응: 텍스트 흰색 계열 */
.list-item .tack-check { right: 10px; bottom: 10px; z-index: 1; position: absolute; font-weight: normal; color: #e0e0e0; }
.list-item .tack-check-left { left: 10px; bottom: 10px; z-index: 1; position: absolute; font-weight: normal; color: #e0e0e0; }
.list-item h2 {
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin: 10px 5px;
	text-align: center;
	color: #e8e8e8;
}
.list-item h2 a { color: #e8e8e8; }
.list-item h2 a:hover { color: #a8e063; text-decoration: none; }
.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: 0 10px;
	font-size: 12px;
	line-height: 23px;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.list-item .list-date.left { left: 0; }
.list-item .list-date.right { right: 0; }
.list-item .list-details { padding: 0 3%; color: #d0d0d0; }
.list-item .list-details .member,
.list-item .list-details .guest { color: #b0b0b0 !important; }
.list-item .list-details a { color: #c8d4e0; }
.list-item .list-details a:hover { color: #a8e063; text-decoration: none; }
.list-row.clearfix { float: none !important; padding: 0 !important; margin: 0 !important; width: 100% !important; }

/* Responsive */
@media all and (max-width:767px) {
	.responsive .list-row { width:50% !important }
}
@media all and (max-width:420px) {
	.responsive .list-row { width:100% !important }
}
