@charset "utf-8";

.d-none { display: none !important; }

.bbs { margin-bottom: 50px; }

.bbs_leadin { display: -ms-flexbox; display: flex; gap: 10px; }
.bbs_leadin .bbs_count { flex: 1 1 auto; }
.bbs_leadin .bbs_order,
.bbs_leadin .bbs_config { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.bbs_leadin .bbs_config a {}

.bbs_listing .cmt_cnt { margin-left: 1rem; padding: 0.125rem 0.5rem; background: linear-gradient(to right, #027B47, #89C120); color: #fff; border-radius: 0.25rem; line-height: 1; font-size: 12px; }

.bbs_guide { text-align: center; margin-top: -40px; margin-bottom: 50px; font-size: 1rem; line-height: 1.375; }
.bbs_guide > p { position: relative; display: block; background: linear-gradient(to right, #027B47, #89C120); color: #fff; padding: 0.75rem 2rem; border-radius: calc(((0.75rem * 2) + 1.25em) / 2); box-shadow: 0 0 15px rgba(0,0,0,0.15); word-break: keep-all; }
.bbs_guide > p > span { display: block; margin: 0.375rem auto; }

.bbs_search {}
.comment_footer { margin-top: 0.5rem; }
.comment_form #comment_content { font-size: 1rem; }
.comment_box { min-height: 100px; }

@media (max-width: 991.98px) {
  .bbs_guide { margin-top: 0; margin-bottom: 1rem; }
}
@media (max-width: 575.98px) {
  .bbs_guide > p { display: block; }
  .bbs_guide > p > span { display: block; }
}
@media screen and (max-width: 500px) {
  .table_type_01 tr td.td_subject a { display: inline; }
}

.nb_ul {}
.bbs_viewbtn { margin: 40px 0; padding: 40px 0; border-top: 1px solid #ddd; }
.nb_ul + .bbs_viewbtn { padding: 0; border: 0; }
