@charset "utf-8";

/* 새글 스킨 (latest) */
.pic_lt { position:relative; }

.pic_lt ul { display: flex; flex-wrap: wrap; gap: 0 40px; }
.pic_lt li { flex:1; border: 1px solid #ddd; transition: all 0.3s; }
.pic_lt li:hover { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
.pic_lt li.gallery_li:nth-child(4n+1) {clear: both!important}
.pic_lt li .lt_img { display:block; }
.pic_lt li .lt_img img, .pic_lt li .lt_img video {width:100%;height:auto}

.pic_lt .profile_img img{border-radius:50%}

.lt_info { padding:30px 30px; }
.lt_info .title { display: block; margin-bottom: 20px; font-size: 20px; font-weight: 700; letter-spacing: -0.03em; word-break: keep-all; line-height: 1.4; }
.lt_info p { display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: left; margin-bottom: 20px; padding: 0px 0 0px; color: #444; font-size: 0.95em; line-height: 1.5; }
.lt_info .price { text-align: right; font-size: 20px; font-weight: 800; letter-spacing: -0.03em; }

.pic_lt .empty_li {line-height:145px ;color:#666;text-align:center;padding:0}
.pic_lt .empty_li:before {background:none;padding:0}

@media screen and (max-width: 1024px) {
	
	.pic_lt ul { gap: 0 20px; }
	.lt_info .title { display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

}

@media screen and (max-width: 768px) {
	
	.lt_info { padding: 20px; }
	.lt_info .title { margin-bottom: 10px; font-size: 16px; }
	.lt_info .price { font-size: 16px; }

}

@media screen and (max-width: 480px) {
	
	.pic_lt ul { gap: 0px; }
	.pic_lt li { flex:auto; width: 100%; margin-bottom: 20px; }
	.pic_lt li:last-child { margin-bottom: 0px; }

}