@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
    url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

* { font-family: 'Noto Sans KR'; }

.brand-logo img { width: 180px !important; height: auto !important; }

.navbar-mo-brand { display: none; }
.navbar-mo-brand img { width: 100% !important; height: auto !important; }

a.news_link {
  text-decoration: none;
  cursor: pointer;
  color: #212529;
  font-size: 0.812rem;
}

a.news_link:active, a.news_link:hover, a.news_link:focus {
  text-decoration: none;
}

.btn-news-update {
  padding: 0.375rem 1.5rem;
}

.btn-full {
  width: 100%;
  letter-spacing: 5px;
  margin-top: 10px;
}

.paging {
  clear: both;
  width: 100%;
  text-align: center;
  padding: 30px 0;
}

.paging a {
  text-decoration: none;
  cursor: pointer;
  color: #212529;
  font-size: 0.812rem;
}

.paging a:active, .paging a:hover, .paging a:focus {
  text-decoration: none;
}

.paging strong {
  font-size: 0.812rem;
}

.btn_paging_left {
  padding: 3px 10px 5px 10px;
  border: 1px solid #aaaaaa;
  margin-right: 20px;
}

.btn_paging_right {
  padding: 3px 10px 5px 10px;
  border: 1px solid #aaaaaa;
  margin-left: 20px;
}

.forms-news .form-control {
  padding: 0 0.875rem !important;
}

.form-select-control {
  min-width: 200px;
  border: 1px solid #dee2e6;
  font-weight: 400;
  font-size: 0.875rem;
  border-radius: 4px;
  padding: 0.3rem 0.875rem;
}

.form-select-control option {
  font-weight: 400;
  font-size: 0.875rem;
}

.form-file-control {
  font-weight: 400;
  font-size: 0.875rem;
}

.form-textarea {
  width: 100%;
  height: 400px;
  border: 1px solid #dee2e6;
  font-weight: 400;
  font-size: 0.875rem;
  padding: 0.875rem !important;
}

@media (max-width: 991px) {
  .navbar-mo-brand { display: block; position: fixed; width: 50%; left: 25%; }
}

.statistics-wrapper { margin: 0 auto; }

.report-search select { margin: 0 0.5rem 0 0; border: 1px solid #dee2e6; background-color: #ffffff; width: 45%; max-width: 140px; padding: 0 0.5rem; height: 2rem; }
.report-search input.form-control { display: unset !important; width: 45% !important; max-width: 140px !important; height: 2rem !important; cursor: default; }
.report-search input.form-keyword-control { margin: 0 0.5rem 0 0; border: 1px solid #dee2e6; background-color: #ffffff; width: 300px; padding: 0 0.875rem; height: 2rem; }
.report-search span { margin: 0 0.2rem; }
.report-search .btn-success { margin: 0 0 0.2rem 0.5rem; width: 45%; max-width: 140px; height: 2rem !important; padding-top: 0.4rem !important; }

@media (max-width: 991px) {
  .report-search select { display: block; margin: 0 0 0.5rem 0; width: 98% !important; max-width: 300px !important; }
  .report-search input.form-keyword-control { display: block; margin: 0 0 0.5rem 0; border: 1px solid #dee2e6; background-color: #ffffff; width: 98% !important; max-width: 300px !important; }
  .report-search .btn-success { display: block; margin: 0.5rem 0 0 0; width: 98% !important; max-width: 300px !important; }
}
