/* 쓰레드형 목록 CSS — 기존 bsk_* 위에 얹는 용도 (th_ 접두사) */
#bsk_list_wrap.bsk_thread{--th-card:#fff;--th-line:rgba(0,0,0,.08);--th-sub:#8a8f98;--th-soft:rgba(0,0,0,.04)}

/* 정렬 바 */
#bsk_list_wrap.bsk_thread .th_sortbar{display:flex;align-items:center;gap:14px;font-size:12px;padding:10px 4px;margin-bottom:12px}
.th_sort_label{opacity:.5}

/* 피드: 카드 사이 간격 */
#bsk_list_wrap.bsk_thread .th_feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
#bsk_list_wrap.bsk_thread .th_post{display:block;padding:16px 18px; background:var(--th-card);
  border:1px solid var(--th-line);border-radius:14px}
#bsk_list_wrap.bsk_thread .th_post.bsk_notice_item{background:#fffdf5;border-color:rgba(40,80,200,.18)}
#bsk_list_wrap.bsk_thread .th_post.bsk_current_item{box-shadow:0 0 0 2px rgba(0,0,0,.12) inset}
#bsk_list_wrap.bsk_thread .bsk_empty{padding:60px 0;text-align:center;opacity:.6}

/* 헤더: 아바타 · 이름 · 시간 · 체크박스 */
.th_main{min-width:0;width:100%}
.th_head{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1}
.th_avatar{flex:0 0 auto;display:inline-flex}
.th_avatar img,.th_avatar_anon{width:34px;height:34px;border-radius:50%;display:block;object-fit:cover}
.th_avatar_anon{display:flex;align-items:center;justify-content:center;background:var(--th-soft);font-size:15px}
.th_name{font-weight:700}
.th_time{font-size:12px;color:var(--th-sub)}
.th_chk{margin-left:auto}

/* 제목 줄 */
.th_titrow{display:block;line-height:1.4; margin-top: 5px;}
.th_titrow .bsk_badge{margin-right:6px;vertical-align:1px}
.th_tit{display:inline;/*font-weight:700;*/line-height:1.4;color:inherit}

/* 본문 */
.th_content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;
  margin-top:8px;font-size:13px;line-height:1.65;word-break:break-all;color:#3b3f45;text-decoration:none}
.th_content>*:first-child{margin-top:0!important}
.th_content>*:last-child{margin-bottom:0!important}
.th_content p,.th_content div{/*margin:0 0 6px*/}
.th_content h1,.th_content h2,.th_content h3,.th_content h4,.th_content h5,.th_content h6{
  margin:10px 0 4px!important;padding:0;line-height:1.4;color:#111; Font-size:13px !important;}
/*.th_content h1{font-size:17px}.th_content h2{font-size:16px}.th_content h3,.th_content h4{font-size:15px}*/
.th_content ul,.th_content ol{margin:0 0 6px;padding-left:20px}
.th_content img,.th_content video,.th_content iframe{display:none}
.th_content.is_clamped::after{content:"더 보기";display:block;margin-top:4px;font-size:13px;color:var(--th-sub)}
.th_secret{display:block;margin-top:8px;font-size:13px;color:var(--th-sub);text-decoration:none}

/* 하단 카운트 */
.th_foot{display:flex;gap:18px;margin-top:14px;padding-top:6px;border-top:1px solid var(--th-line);
  font-size:13px;color:var(--th-sub)}
.th_foot a{color:inherit;text-decoration:none}
.th_foot i{margin-right:3px}

/* 댓글 미리보기 */
.th_replies{list-style:none;margin:12px 0 0;padding:10px 12px;background:var(--th-soft);border-radius:10px}
.th_replies li{padding:4px 0;font-size:13px;line-height:1.5;color:#3b3f45}
.th_replies li strong{margin-right:6px;color:#111}
.th_replies li em{margin-left:6px;font-style:normal;font-size:11px;color:var(--th-sub)}
.th_more a{color:var(--th-sub);text-decoration:none}

@media (max-width:480px){
  #bsk_list_wrap.bsk_thread .th_post{padding:10px 14px 10px;border-radius:12px}
  .th_tit{font-size:15px}
}
