body, main, div, header, a, span, p {
  font-family: 'Noto Sans KR', sans-serif;
}
table tbody tr:hover > td {
  background-color: #b8d5ff;
}
table tbody tr > td {
  cursor: pointer;
}
.container {
  min-width: 1320px !important;
}
.select2-selection__rendered {
  line-height: 36px !important;
}
.select2-selection {
  height: 38px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px !important;
}
.fixed-button-wrapper {
  width: 40px;
}
.fixed-button-wrapper button {
  width: 40px;
  height: 40px;
}
.fixed-pattern-wrapper {
  top: 100px;
  right: 0;
  width: 700px;
}

textarea {
  max-height: 300px;
}

.modal-form-label {
  font-size: 20px;
  font-weight: 700;
}


#divBoardList, #test {
  width: 1200px;
  background-color: white;
}

.data-title {
  font-weight: 700;
  cursor: default !important;
}
.data-title:hover {
  background-color: transparent !important;
}
.data-title > .data-desc > .data-desc-item {
  text-align: center;
}
.data-item.selected {
  background-color: rgba(13,110,253,.2);
}
.data-item {
  cursor: pointer;
}
.data-item:hover {
  background-color: #f3f3f3;
}
.data-item > .data-no
, .data-item > .data-desc > .data-desc-item {
  padding: 10px 8px;
  
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.data-item > .data-no {
  width: 70px;
}
.data-item > .data-desc {
  width: calc(100% - 50px);
}

.data-item > .data-desc > .data-desc-item[data-type='num']{    width: 14%; }
.data-item > .data-desc > .data-desc-item[data-type='name']{    width: 33%; }
.data-item > .data-desc > .data-desc-item[data-type='country']{ width: 8%; }
.data-item > .data-desc > .data-desc-item[data-type='kind']{    width: 14%; }
.data-item > .data-desc > .data-desc-item[data-type='pattern']{ width: 10%; }
.data-item > .data-desc > .data-desc-item[data-type='mean']{    width: 10%; }
.data-item > .data-desc > .data-desc-item[data-type='date']{    width: 11%; }

.data-desc-item:hover {
  overflow: visible !important;
  z-index: 99;
}
.data-desc-item:hover > span {
  background-color: white;
  padding-right: 2px;
  color: black;
}

.tui-pagination .tui-page-btn {
  width: 35px !important;
  height: 30px !important;
  font-size: 14px !important;
  border-width: 1px !important;
  margin-right: 3px;
}
.tui-pagination .tui-prev
, .tui-pagination .tui-next+.tui-last
, .tui-pagination .tui-prev-is-ellip
, .tui-pagination .tui-next-is-ellip {
  border: 1px solid #ddd !important;
}

.w-40px {
  width: 40px !important;
}
.w-200px {
  width: 200px !important;
}
.mt-m5px {
  margin-top: -5px;
}
.fs-14px {
  font-size: 14px;
}