html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
input,
select,
textarea {
  font-family: "Noto Sans KR", "Malgun Gothic", sans-serif;
  font-size: 1rem;
}

body {
  overflow-y: scroll;
  overflow-x: auto;
  width: 100%;
  min-width: 380px;
}

thead,
tbody,
tfoot,
div.dataTables_wrapper,
.modal-body {
  font-size: 0.8rem;
}

.srch-if input[type="date"] {
  width: 130px;
  padding: 0 0 0 10px;
  height: 32px;
  color: #2f3848;
  border: 1px solid #b0b9c9;
  border-radius: 4px;
  font-size: 14px;
  font-family: sans-serif;
  box-sizing: border-box;
  border: 1px solid #b0b9c9;
  border-radius: 4px;
}

.watermark {
  z-index: -1;
  background: url(/english/png/) repeat;
}

code[class*="language-"],
pre[class*="language-"] {
  font-family: "Cascadia Code PL", monospace;
  font-size: 0.85rem;
  max-height: 60em;
  overflow: auto;
}

.scroll-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  color: #fff;
  background: rgba(90, 92, 105, 0.5);
  line-height: 46px;
}

.scroll-to-top:focus,
.scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #5a5c69;
}

.scroll-to-top i {
  font-weight: 800;
}

.text-monospace {
  font-family: "Cascadia Code PL", "Noto Sans KR", monospace;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: right;
  width: 100%;
  /*display:none;*/
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: 95%;
  /*display:none;*/
}

.w-40 {
  width: 40% !important;
}

table.dataTable td.dt-control {
  text-align: left;
}

table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  content: "\f0de";
  font-family: FontAwesome;
}

table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  content: "\f0dd";
  font-family: FontAwesome;
}

.text-truncate {
  max-width: 370px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
  content: "\f0de";
  font-family: FontAwesome;
}
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  content: "\f0dd";
  font-family: FontAwesome;
}

.table > :not(:first-child),
.dataTable-table > :not(:first-child) {
  border-top: 1px solid currentColor;
}
div.dt-scroll-body {
  border-bottom-style: none;
}

table.dataTable td.dt-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  color: var(--bs-body-colorr);
  content: "\f105";
  font-family: FontAwesome;
  transition: transform 0.35s ease;
  border: unset;
  box-shadow: unset;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tr.dt-hasChild td.dt-control:before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.dtr-expanded
  > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.dtr-expanded
  > th.dtr-control:before {
  transform: rotate(90deg);
  color: var(--bs-cyan);
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}

table.dataTable tbody tr td {
  word-wrap: break-word;
  word-break: break-all;
}
.tooltip-inner {
  max-width: 420px; /* 툴팁의 최대 너비 설정 */
}
