@charset "UTF-8";
/**
 * compact-list.css
 * 목록 페이지 공통 컴팩트 스타일
 * - 검색폼, 테이블, 페이지네이션 간격 축소
 */

/* ── 검색폼 줄간격 축소 ── */
.border_radius10_e3 .form_group.py-3 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.border_radius10_e3 .form_group .mb-3 {
  margin-bottom: 0.4rem !important;
}
.border_radius10_e3 .mb_20 {
  margin-bottom: 10px !important;
}
.border_radius10_e3 .gap_10 {
  gap: 6px !important;
}

/* ── 테이블 행 높이 축소 ── */
.table_01 th,
.table_01 td {
  padding: 4px 6px !important;
  line-height: 1.3 !important;
  vertical-align: middle !important;
}
.table_01 td p,
.table_01 td .keep_all {
  margin-bottom: 0;
  line-height: 1.3;
}
.table_01 td .d-flex.gap_5 {
  gap: 3px !important;
}
.table_01 td .b-tag,
.table_01 td .g-tag {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.3;
}

/* ── 관리 드롭다운/체크박스 높이 축소 ── */
.table_01 .checks {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.table_01 .mng_btn .custom-select2 {
  padding: 2px 8px;
  min-height: auto;
  font-size: 13px;
}

/* ── 목록 상단 영역 간격 ── */
.d-flex.mb-4 {
  margin-bottom: 0.8rem !important;
}

/* ── 페이지네이션 간격 ── */
article.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
