/* 아티보드 게시판 그룹 스킨: 테마 artiboard.css 의 ab_* 에 없는 부분(최신글 목록)만 보탠다 */
.gp_ab .gp_title { margin: 0 0 14px; font-size: 17px; font-weight: 700; color: var(--tx); }
.gp_ab .gp_list { margin: 0; padding: 0; list-style: none; border-top: 2px solid var(--tx); }
.gp_ab .gp_list li { display: flex; align-items: center; gap: 12px; padding: 13px 6px; border-bottom: 1px solid #eef0f2; font-size: 14.5px; }
.gp_ab .gp_list li:hover { background: #f9fafb; }
.gp_ab .gp_list a.mn_tag { color: var(--gd); min-width: 72px; text-align: center; }
.gp_ab .gp_subject { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--tx); }
.gp_ab .gp_subject:hover { color: var(--gd); text-decoration: underline; }
.gp_ab .gp_subject em { font-style: normal; font-size: 13px; font-weight: 700; color: var(--g); }
.gp_ab .gp_list time { flex: none; font-size: 12.5px; color: var(--mute); font-variant-numeric: tabular-nums; }
@media (max-width: 640px) { .gp_ab .gp_list .mn_tag { display: none; } }
