@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');

.shortcut-buttons-flatpickr-button { width: 120px; border-radius: 5px; background: #f3f6f9; border: 0; margin: 10px 0; padding: 5px; font-size: 13px; font-weight: 500;}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    opacity: .2
}

.table th,
.table td {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
}

.form-label, .col-form-label {
  font-weight: 700;
  color: var(--bs-dark);
}

.card .card-title {
  font-weight: 500;
  font-size: 1rem;
  color: var(--bs-dark);
  margin-bottom: 0px;
}

.badge {
  --bs-badge-font-weight: 700;
}

/**
 * 링크 강조 처리
 */
table > tbody > tr > td > .link,
.form-group .link,
.input-group .link {
  color: var(--bs-link-color);
  text-decoration: underline;
}

/**
 * 링크 미강조 처리
 */
a.no-link {
  color: inherit;
}
a.no-link:hover {
  color: inherit;
}

.air-datepicker {
  --adp-font-family: var(--bs-body-font-family);
}

div.border-bottom:nth-last-child(1) {
  border-bottom: 0px !important;
}

.file-upload-hidden {
  display: none !important;
}

/* 우측 상단 메뉴의 아이콘 여백 */
ul.list-unstyled .dropdown-item {
  padding: 0;
}
ul.list-unstyled .dropdown-item a {
  display: block;
  margin: 0.25rem 0.875rem !important;
}

span.form-control, div.form-control {
  background: var(--bs-gray-100);
}

.div_td label {height:16px; line-height:16px; cursor:pointer; margin-right:5px; letter-spacing:-1px;}
.div_td .ico_radio.ico_star {width:90px;}


/* LOADING */
.page-loading { position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(17, 17, 17, .2); z-index: 9999;}
.page-loading svg { width: 67px; height: 67px; display: flex; justify-content: center; animation: rotating 2s linear infinite; }
@keyframes rotating {
  from {
      -webkit-transform: rotate(0deg);
  }
  to {
      -webkit-transform: rotate(360deg);
  }
}