@charset "utf-8";

.bbs_main_wrap_thumb_left_con {box-sizing: border-box; width: 100%}
.bbs_main_wrap_thumb_left_con dd {position: relative;}
.bbs_main_wrap_thumb_left_con dd:last-child {margin-bottom: 0px;}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_ul1 {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 30px;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 10px;
}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_ul1 img {
  width: 115px;
  height: 95px;
  border-radius: 10px;
  object-fit: cover;
  transform: scale(1);
  transform-origin: center center;
  transition: transform 0.35s ease;
  will-change: transform;
}
.bbs_main_wrap_thumb_left_con .rb_swiper_list:hover .bbs_main_wrap_con_ul1 img {
  transform: scale(1.05);
}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_ul2 {width: 100%; padding-left: 144px; min-height: 95px;}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_subj {font-size: 20px; display: flex; align-items: flex-start; gap: 6px;}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_cont {font-size: 14px; color:#666; word-break: keep-all; margin-top: 13px; min-height: 32px;}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_cont a {
  color: #666;
  font-size: 15px;
  text-decoration: none;
  transition: color 0.25s ease;
}
/* 본문: 호버·행 호버 시 색상 유지 */
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_cont a:hover,
.bbs_main_wrap_thumb_left_con .rb_swiper_list:hover .bbs_main_wrap_con_cont a {
  color: #666 !important;
  text-decoration: none !important;
}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_info {font-size: 12px; color:#999; margin-top: 5px;}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_writer {margin-top: 10px;}
.bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_writer span {display: inline-block;}
.bbs_main_wrap_thumb_left_con .prof_tiny_image img {width: 30px; height:auto; border-radius: 50%; margin-right: 5px;}
.bbs_main_wrap_thumb_left_con .prof_tiny_name {font-size: 12px; color:#999; line-height: 20px; margin-right: 10px;}
.bbs_main_wrap_thumb_left_con .bbs_list_label {line-height: 17px; font-size: 11px; border-radius: 4px; padding-left: 5px; padding-right: 5px;}

.bbs_main_wrap_thumb_left_con .bbs_list_label.label1 {background-color: #FFC700; color:#fff;}
.bbs_main_wrap_thumb_left_con .bbs_list_label.label2 {background-color: #00A3FF; color:#fff;}
.bbs_main_wrap_thumb_left_con .bbs_list_label.label3 {background-color: #8ED100; color:#fff;}
.bbs_main_wrap_thumb_left_con .bbs_list_label.label4 {background-color: #AA20FF; color:#fff;}
.bbs_main_wrap_thumb_left_con .bbs_list_label.label5 {background-color: #25282B; color:#fff;}
.bbs_main_wrap_thumb_left_con .bbs_list_label.label6 {background-color: #D6DCE0; color:#000;}

.bbs_main_wrap_thumb_left_con a.cut_subj {
  flex: 1;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  color: #111;
  text-decoration: none;
  transition: color 0.25s ease;
}
/* 제목 링크에만 리빌더 강조색 */
.bbs_main_wrap_thumb_left_con a.cut_subj:hover {
  color: var(--rb-main-color, #AA20FF) !important;
  text-decoration: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .bbs_main_wrap_thumb_left_con .bbs_main_wrap_con_ul1 img {
    transition: none;
  }
  .bbs_main_wrap_thumb_left_con .rb_swiper_list:hover .bbs_main_wrap_con_ul1 img {
    transform: none;
  }
}

.bbs_main_wrap_thumb_left_con .bbs_list_label_inline {display: inline-block; font-size: 9px; line-height: 100%; padding: 4px 5px; vertical-align: middle; margin-top: -4px;}
.bbs_main_wrap_thumb_left_con .comments_span {font-size: 14px; margin-right: 5px; display: inline-block; vertical-align: top; margin-top:4px; line-height: 100%;}
