/* 버튼 위아래 여백 축소 */
.btn,
button.btn,
.rui-footer .btn,
.content-wrap .btn {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* 구분선 하나만: .rui-page-title 하단 구분선 제거 (헤더 하단 구분선만 유지) */
.rui-section-lines .content-wrap .rui-page-title {
  border-bottom: none !important;
  box-shadow: none !important;
}

/* 컨텐츠 영역 너비 1280px (상단 네비게이션과 동일) */
.content-wrap.rui-page {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.content-wrap .rui-page-title .container-fluid,
.content-wrap .rui-page-content .container-fluid {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

/* 푸터 영역 너비 1280px (헤더/컨텐츠와 동일) */
.rui-footer .container-fluid {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
