@charset "utf-8";

.rbs1-latest-cards {box-sizing: border-box; width: 100%}
/* 슬라이더 경계에서 카드 하단 테두리가 잘리지 않도록 여유를 둡니다. */
.rbs1-latest-cards .rb_swiper_inner {padding-bottom:2px;}
.rbs1-latest-cards dd {position: relative;}
.rbs1-latest-cards dd:last-child {margin-bottom: 0px;}
.rbs1-latest-cards .bbs_main_wrap_con_ul1 {width: 100%; box-sizing: border-box; position: relative; margin-bottom: 20px; aspect-ratio: 4 / 3; overflow: hidden; border-radius: 10px; border:1px solid rgba(0,0,0,0.1);}
.rbs1-latest-cards .bbs_main_wrap_con_ul1 img {width: 100%; height:100%; object-fit: cover; border:0px;}
.rbs1-latest-cards .bbs_main_wrap_con_ul2 {width: 100%;}
.rbs1-latest-cards .bbs_main_wrap_con_subj {font-size: 16px;}
.rbs1-latest-cards .bbs_main_wrap_con_cont {font-size: 14px; color:#666; word-break: keep-all; margin-top: 15px;}
.rbs1-latest-cards .bbs_main_wrap_con_cont a {color:#666;}
.rbs1-latest-cards .bbs_main_wrap_con_info {font-size: 12px; color:#999; margin-top: 10px;}
.rbs1-latest-cards .bbs_main_wrap_con_writer {margin-top: 20px;}
.rbs1-latest-cards .bbs_main_wrap_con_writer span {display: inline-block;}
.rbs1-latest-cards .prof_tiny_image img {width: 30px; height:auto; border-radius: 50%; margin-right: 5px;}
.rbs1-latest-cards .prof_tiny_name {font-size: 12px; color:#999; line-height: 30px; margin-right: 10px;}
.rbs1-latest-cards .bbs_list_label {font-size: 11px; border-radius: 4px; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 2px;}

.rbs1-latest-cards .icon_abs {position: absolute; right:10px; top:10px;}
.rbs1-latest-cards .bbs_list_label.label1 {background-color: #FFC700; color:#fff;}
.rbs1-latest-cards .bbs_list_label.label2 {background-color: #00A3FF; color:#fff;}
.rbs1-latest-cards .bbs_list_label.label3 {background-color: #8ED100; color:#fff;}
.rbs1-latest-cards .bbs_list_label.label4 {background-color: #AA20FF; color:#fff;}
.rbs1-latest-cards .bbs_list_label.label5 {background-color: #25282B; color:#fff;}
.rbs1-latest-cards .bbs_list_label.label6 {background-color: #D6DCE0; color:#000;}

/* service1: 원본 모듈 출력·슬라이더 설정을 그대로 사용합니다. */
.rbs1-latest-cards .bbs_main_wrap_con_subj {font-size:17px;line-height:1.5;min-width:0}
.rbs1-latest-cards .bbs_main_wrap_con_cont {margin-top:9px;font-size:14px;line-height:1.8;min-height:0;word-break:break-word;color:#718198}
.rbs1-latest-cards .bbs_main_wrap_con_cont a {font-size:14px;color:inherit}
.rbs1-latest-cards .bbs_main_wrap_con_info {font-size:12px;line-height:1.7;color:#7d8da5;margin-top:14px}
.rbs1-latest-cards .bbs_main_wrap_con_info .prof_tiny_name {color:inherit;font-family:font-R}
.rbs1-latest-cards .bbs_list_label.label3 {background:#edf5ff;color:var(--rbs1-accent,#0080ff)}
.rbs1-latest-cards .bbs_list_label.label1 {background:#fff1e9;color:#e78b56}
.rbs1-latest-cards .bbs_main_wrap_con_subj {overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rbs1-latest-cards .bbs_main_wrap_con_ul2 {min-width:0}
.rbs1-latest-cards a.cut_subj {max-width:calc(100% - 48px)}
.rbs1-latest-cards-root .more_btn, .rbs1-latest-cards .more_btn {color:var(--rbs1-accent,#0080ff);font-size:12px}

.rbs1-latest-cards .rb_swiper_list > div {border:1px solid #dfe7f2;border-radius:10px;overflow:hidden;background:#fff;height:100%;box-sizing:border-box}
.rbs1-latest-cards .bbs_main_wrap_con_ul1 {border:0;border-radius:0;margin:0;aspect-ratio:5/3}
.rbs1-latest-cards .bbs_main_wrap_con_ul1 img {display:block;border:0}
.rbs1-latest-cards .bbs_main_wrap_con_ul2 {padding:20px;box-sizing:border-box}
.rbs1-latest-cards .bbs_main_wrap_con_subj {font-size:17px}
.rbs1-latest-cards .bbs_main_wrap_con_info {margin-top:20px}

.rbs1-latest-cards .bbs_list_label.label_w2{background:#eaf4ff;color:var(--rbs1-accent,#0080ff);font-family:font-B}

/* service1 more button */

.rbs1-latest-cards-root .more_btn{border:0;background:transparent;padding:0;color:var(--rbs1-accent,#0080ff);font-size:12px;height:24px;line-height:24px}
.rbs1-latest-cards-root .more_btn:after{content:' ›';margin-left:4px}
.rbs1-latest-cards .bbs_main_wrap_con_subj a{text-decoration:none;color:#203047}


/* 작성자·분류·작성 시간·조회 수 사이 간격 */
.rbs1-latest-cards .bbs_main_wrap_con_info{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}
.rbs1-latest-cards .bbs_main_wrap_con_info > span{margin:0;line-height:inherit}
