@charset "utf-8";

/* 새글 스킨 (latest) - 다크/라이트 CSS 변수 적용 */
.pic_lt {position:relative;margin:0;background:var(--bg-primary)}
.pic_lt .lat_title {display:block;margin-top: -20px;margin-bottom: -15px;line-height:40px;font-size:1.2em;color:var(--accent-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pic_lt .lat_title a {color:var(--text-secondary);display:inline-block;position:relative}

.pic_lt .lt_more {position:absolute;top:11px;right:10px;display:block;width:25px;line-height:25px;color:var(--text-secondary);border-radius:3px;text-align:center;}
.pic_lt .lt_more:hover {color:var(--link-hover)}
.pic_lt ul:after {display:block;visibility:hidden;clear:both;content:""}
.pic_lt ul {margin:0 -5px;padding:0;list-style:none}
.pic_lt li {position:relative;float:left;width:50%;padding:5px;box-sizing:border-box}
.pic_lt li:nth-child(2n+1) {clear:both}

/* 갤러리 리스트 텍스트 색상 (다크/라이트 테마) */
.pic_lt .galley_li {color:var(--text-primary)}
.pic_lt .galley_li a {color:var(--text-primary)}
.pic_lt .galley_li a:hover {color:var(--link-hover)}

.pic_lt a {margin:7px 0;}

.pic_lt .lt_img {display:block;position:relative;width:100%;padding-bottom:56.25%;overflow:hidden}
.pic_lt .lt_img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px;}

/* 유튜브 썸네일 스타일 */
.pic_lt .youtube-thumb {display:block;position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;cursor:pointer}
.pic_lt .youtube-thumb img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px;}
.pic_lt .youtube-thumb::after {content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M8 5v14l11-7z"/></svg>') no-repeat center/contain;opacity:0.8;transition:opacity 0.2s}
.pic_lt .youtube-thumb:hover::after {opacity:1}

.pic_lt .lt_txt {padding:5px 0}
.pic_lt .lt_tit {display:block;font-size:14px;line-height:1.4;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pic_lt .empty_li {float:none;padding:20px 0;text-align:center;color:var(--text-secondary)}

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

.lt_info {padding:10px 0}
.lt_info .lt_nick {}
.lt_info .lt_date {color:var(--text-secondary)}

.pic_lt .lt_cmt {background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle}
.pic_lt .lt_more {position:absolute;top:11px;right:0;display:block;width:40px;line-height:25px;color:var(--text-secondary);border-radius:3px;text-align:center}
.pic_lt .lt_more:hover {color:var(--link-hover)}