/* 게시판 목록 글씨 키우기 */
.board-list { font-size: 16px !important; }

button,
input[type="button"],
input[type="submit"] {
  font-size: inherit;
}

/* 버튼 글씨 크게 */
button,
button *,
.btn,
.btn *,
a.btn,
a.btn *,
input[type="button"],
input[type="submit"] {
  font-size: 16px !important;
}
a.board-setup-btn,
a.board-setup-btn * {
  font-size: 16px !important;
}
/* 게시판 상단 관리자 버튼들 */
#bo_btn_top a,
#bo_btn_top a * {
  font-size: 16px !important;
}

/* 게시판 검색 영역 (범용) */
.bo_sch,
.bo_sch select,
.bo_sch input,
.bo_sch button {
  font-size: 16px !important;
}


.modal-title {
  font-size: 22px !important;
}


/* 검색 모달 헤더 여백/정렬 */
.modal-header {
  padding: 14px 18px !important;
  align-items: center !important;
}

/* 제목 라인 정리 */
.modal-title {
  margin: 0 !important;
  line-height: 1.25 !important;
}

/* 제목 글씨 (한템포 작게) */
.modal-title strong {
  font-size: 18px !important;
  font-weight: 700 !important;
}

/* 돋보기 아이콘 크기 */
.modal-title i {
  font-size: 16px !important;
  margin-right: 6px !important;
  vertical-align: middle;
}


.modal form button,
.modal form input[type="submit"] {
  position: relative !important;
  z-index: 5 !important;
}


/* 검색 모달에서 가짜 버튼 제거하고 submit만 사용 */
.modal button[type="submit"] {
  display: none !important;
}

.modal form a {
  display: none !important;
}




/* 검색 모달에서 placeholder(검색) 숨기기 -> 검색검색 해결 */
.modal input::placeholder {
  opacity: 0 !important;
}

/* 검색 모달: 입력칸/검색버튼 겹침 해결 */
.modal .input-button {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
}

/* 입력칸 */
.modal .input-button input[type="text"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  font-size: 16px !important;
  height: 44px !important;
}

/* 버튼 영역 */
.modal .input-button .button {
  flex: 0 0 auto !important;
}

/* 검색 버튼 */
.modal .input-button input[type="submit"] {
  height: 44px !important;
  padding: 0 14px !important;
  font-size: 16px !important;
  cursor: pointer;
  white-space: nowrap !important;
}
/* 검색 버튼이 2개 나오는 문제 해결 */
.modal .input-button .button input[type="submit"] {
  display: inline-block !important;
}

.modal .input-button .button input[type="submit"]:not(:first-child),
.modal .input-button .button button,
.modal .input-button .button a {
  display: none !important;
}

/* 게시판 검색영역 위/아래 여백 줄이기 */
#bo_sch {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
}

/* 검색폼 안쪽 간격 */
#bo_sch form {
  margin: 0 !important;
  padding: 0 !important;
}
#bo_sch input[type="text"],
#bo_sch select,
#bo_sch input[type="submit"] {
  height: 40px !important;
  font-size: 16px !important;
}
/* bo_sch 검색폼 한줄 정렬 + 보기좋게 */
#bo_sch form {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

/* select */
#bo_sch select {
  height: 40px !important;
  font-size: 15px !important;
}

/* 검색어 입력 */
#bo_sch input[type="text"] {
  height: 40px !important;
  font-size: 15px !important;
  width: 450px !important;
}

/* 검색 버튼 */
#bo_sch input[type="submit"] {
  height: 40px !important;
  font-size: 15px !important;
  padding: 0 16px !important;
}
