.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #04364a;
  --bs-btn-border-color: #04364a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #056389;
  --bs-btn-hover-border-color: #056389;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #06739f;
  --bs-btn-active-border-color: #06739f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #97abb3;
  --bs-btn-disabled-border-color: #97abb3;
}

.btn-outline-primary {
  --bs-btn-color: #04364a;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #04364a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #056389;
  --bs-btn-hover-border-color: #04364a;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #06739f;
  --bs-btn-active-border-color: #06739f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #97abb3;
  --bs-btn-disabled-border-color: #97abb3;
}

.btn-xs {
  width: 40px;
  font-size: 12px;
  padding: 4px;
}

.main-container {
  height: calc(100vh - 180px);
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.sub-container {
  height: calc(100vh - 110px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.basic-container {
  height: calc(100vh - 160px);
  display: flex;
  flex-direction: column;
}

.bg-primary {
  background-color: #04364a !important;
}

.text-color {
  color: #04364a;
}

.nav-link {
  color: gray;
}

.text-bg-info {
  background-color: #fff !important;
  border: 0.5px solid #04364a;
}

.input-max-width {
  max-width: 240px !important;
}

/* main - 공지사항 */
div.notice-title:hover {
  background-color: #338aac; /* hover 시 배경색 변경 예시 */
  color: #ffffff; /* hover 시 글자색 변경 예시 */

  border-radius: 4px;
}

textarea{
  min-height: 300px !important;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
  border-color: #e8e8e8;
}

input::placeholder {
  color: silver !important;
}
textarea::placeholder {
  color: silver !important;
}