:root,
[data-bs-theme="light"] {
  --bs-border-radius-lg: 0;

  --bs-btn-font-size: 18px;

  --bs-primary: #0064dc;
}

/* basic */
body {
  /* background-color: var(--bs-white); */
  color: #111;
  font-size: 16px;
  letter-spacing: -1px;
  overflow-x: hidden;
}

:root[data-skin="bordered"] .card,
[data-bs-theme="light"][data-skin="bordered"] .card {
  --bs-card-box-shadow: var(--bs-box-shadow);
  --bs-card-hover-box-shadow: 0 0.25rem 0.75rem 0 rgba(34, 48, 62, 0.14);
}

/* checkbox */
.form-check-input[type="checkbox"] {
  border-radius: 0;
}
.form-switch .form-check-input {
  border-radius: 2em;
}

/* label */
.form-check-label {
  color: #333;
}

/* button */
.btn-lg,
.btn-group-lg > .btn {
  --bs-btn-font-size: 16px;
}
.btn-xl,
.btn-group-xl > .btn {
  /* border-radius: 0; */
}
.btn-sm,
.btn-group-sm > .btn {
  /* border-radius: 0; */
}

/* 게시물 상세 페이지 여백 축소 */
.ntt-detail-content {
  padding-bottom: 1rem !important;
}

/* UI개선작업 */

.col-form-label {
  font-size: 15px;
}

.input-group .input-group-text {
  width: unset;
}

.input-group button.btn.input-group-text {
  border: var(--bs-border-width) solid
    color-mix(in sRGB, var(--bs-base-color) 22%, var(--bs-paper-bg));
}
.input-group button.btn.input-group-text:hover {
  transform: unset;
}
.input-group:hover button.btn.input-group-text {
  border-color: var(--bs-gray-600);
}
