@charset "UTF-8";
@import "fonts/rubik.css";
@import "base/common.css";
.fc-blue {
  color: #0d6efd !important;
}

.fc-indigo {
  color: #6610f2 !important;
}

.fc-purple {
  color: #6f42c1 !important;
}

.fc-pink {
  color: #d63384 !important;
}

.fc-red {
  color: #dc3545 !important;
}

.fc-orange {
  color: #fd7e14 !important;
}

.fc-yellow {
  color: #ffc107 !important;
}

.fc-green {
  color: #198754 !important;
}

.fc-teal {
  color: #20c997 !important;
}

.fc-cyan {
  color: #0dcaf0 !important;
}

.fc-black {
  color: #000 !important;
}

.fc-white {
  color: #fff !important;
}

.fc-primary {
  color: #0d6efd !important;
}

.fc-secondary {
  color: #6c757d !important;
}

.fc-success {
  color: #198754 !important;
}

.fc-info {
  color: #0dcaf0 !important;
}

.fc-warning {
  color: #ffc107 !important;
}

.fc-danger {
  color: #dc3545 !important;
}

.fc-light {
  color: #f8f9fa !important;
}

.fc-dark {
  color: #212529 !important;
}

.fc-gray {
  color: #6c757d !important;
}

.fc-gray-dark {
  color: #343a40 !important;
}

.fc-dusk {
  color: #f8b739 !important;
}

.fc-muted {
  color: #71748d !important;
}

.fc-arti-blue {
  color: #364C59 !important;
}

.fc-arti-lightblue {
  color: #6394D0 !important;
}

.fc-arti-red {
  color: #ad3b48 !important;
}

.fc-arti-lightred {
  color: #D15261 !important;
}

.fc-arti-gray {
  color: #808080 !important;
}

.fc-saseul-purple {
  color: #4C5395 !important;
}

.fc-saseul-lightpurple {
  color: #EFF1F8 !important;
}

.fc-saseul-blue {
  color: #5E639B !important;
}

.fc-guardee-realblue {
  color: #01466F !important;
}

.fc-guardee-blue {
  color: #043554 !important;
}

.fc-guardee-darkblue {
  color: #022D4A !important;
}

.fc-guardee-gray {
  color: #B5B5B5 !important;
}

.fc-guardee-lightgray {
  color: #DCDCE2 !important;
}

.fc-guardee-whitegray {
  color: #f4f4f4 !important;
}

.fc-guardee-greenblue {
  color: #1aadbf !important;
}

.fc-sky-gold {
  color: #af894c !important;
}

.fc-sky-blue {
  color: #5296d5 !important;
}

.fc-sky-red {
  color: #D15261 !important;
}

.fc-sky-green {
  color: #00a556 !important;
}

.fc-white-dusk {
  color: #fff !important;
}
.fc-white-dusk.hover, .fc-white-dusk:hover {
  color: #f8b739 !important;
}

.fc-arti-lb-gray {
  color: #6394D0 !important;
}
.fc-arti-lb-gray.hover, .fc-arti-lb-gray:hover {
  color: #6c757d !important;
}

.fc-arti-lb-lr {
  color: #6394D0 !important;
}
.fc-arti-lb-lr.hover, .fc-arti-lb-lr:hover {
  color: #D15261 !important;
}

.fc-sky-blue-red {
  color: #5296d5 !important;
}
.fc-sky-blue-red.hover, .fc-sky-blue-red:hover {
  color: #D15261 !important;
}

.fc-blue-red {
  color: #0d6efd !important;
}
.fc-blue-red.hover, .fc-blue-red:hover {
  color: #dc3545 !important;
}

.bg-dusk {
  background-color: #f8b739 !important;
}

.bg-muted {
  background-color: #71748d !important;
}

.bg-arti-darkblue {
  background-color: #475764 !important;
}

.bg-arti-blue {
  background-color: #364C59 !important;
}

.bg-arti-lightblue {
  background-color: #6394D0 !important;
}

.bg-arti-red {
  background-color: #ad3b48 !important;
}

.bg-arti-lightred {
  background-color: #D15261 !important;
}

.bg-arti-gray {
  background-color: #808080 !important;
}

.bg-saseul-purple {
  background-color: #4C5395 !important;
}

.bg-saseul-lightpurple {
  background-color: #EFF1F8 !important;
}

.bg-saseul-blue {
  background-color: #5E639B !important;
}

.bg-guardee-realblue {
  background-color: #01466F !important;
}

.bg-guardee-blue {
  background-color: #043554 !important;
}

.bg-guardee-darkblue {
  background-color: #022D4A !important;
}

.bg-guardee-gray {
  background-color: #B5B5B5 !important;
}

.bg-guardee-lightgray {
  background-color: #DCDCE2 !important;
}

.bg-guardee-whitegray {
  background-color: #f4f4f4 !important;
}

.bg-guardee-greenblue {
  background-color: #1aadbf !important;
}

.bg-arti-lr-red {
  background-color: #D15261 !important;
}
.bg-arti-lr-red.hover, .bg-arti-lr-red:hover {
  background-color: #ad3b48 !important;
}

* {
  font-family: Rubik, NanumSquare, Dotum, "돋움", Helvetica, AppleSDGothicNeo, sans-serif;
  font-weight: 400;
}

a {
  text-decoration: none;
}

@media (max-width: 60rem) {
  .desktop {
    display: none;
  }
}

@media (min-width: 60rem) {
  .mobile {
    display: none;
  }
}

.ellipsis-center {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

@media (min-width: 62rem) {
  .hide-i-lg {
    display: none;
  }
}

@media (min-width: 36rem) and (max-width: 62rem) {
  .hide-i-sm {
    display: none;
  }
}

@media (max-width: 36rem) {
  .hide-i-xs {
    display: none;
  }
}

@media (max-width: 62rem) {
  .hide-lg {
    display: none;
  }
}

@media (max-width: 48rem) {
  .hide-md {
    display: none;
  }
}

@media (max-width: 36rem) {
  .hide-sm {
    display: none;
  }
}

.card-body {
  padding: 1rem 1.25rem;
}
@media (max-width: 24rem) {
  .card-body {
    padding: 0.5rem 0.75rem;
  }
}

.btn-muted {
  cursor: pointer;
  background: rgba(119, 150, 163, 0.49);
  color: rgb(37, 44, 51);
}
.btn-muted.hover, .btn-muted:hover {
  color: white !important;
  background: #4F7688 !important;
}

.btn-light-darkblue {
  cursor: pointer;
  background: white;
  color: #475764;
  border: 1px #475764 solid;
}
.btn-light-darkblue.hover, .btn-light-darkblue:hover, .btn-light-darkblue.active {
  color: white !important;
  background: #475764 !important;
}

.btn-light-darkblack {
  cursor: pointer;
  background: white;
  color: rgba(0, 0, 0, 0.9);
  border: 1px rgba(0, 0, 0, 0.9) solid;
}
.btn-light-darkblack.hover, .btn-light-darkblack:hover, .btn-light-darkblack.active {
  color: white !important;
  background: rgba(0, 0, 0, 0.9) !important;
}

.header {
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.9);
  padding: 0.875rem 0;
}
.header .dropdown-menu {
  margin-top: 1.0625rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.7) !important;
}
.header .dropdown-menu.show {
  display: block;
}
.header .dropdown-item {
  padding: 0.75rem 4rem 0.75rem 1.25rem !important;
}
.header .dropdown-item.hover, .header .dropdown-item:hover {
  background: rgba(0, 0, 0, 0.4);
}
.header .sidebar.active .sidebar-menu {
  margin-left: 0;
}
.header .sidebar:not(.active) .modal-backdrop {
  display: none;
}
.header .sidebar-btn {
  position: fixed;
  top: 1rem;
  left: 1rem;
  cursor: pointer;
  color: white;
  z-index: 20;
}
.header .sidebar-menu {
  position: fixed;
  top: 0;
  max-width: 90vw;
  width: 18.75rem;
  height: 100%;
  background: #111111;
  color: #fff;
  margin-left: -18.75rem;
  z-index: 1100;
}
.header .sidebar-menu-text {
  font-size: 1.25rem;
  padding: 0.5rem 0;
}
.header .sidebar-menu-text.collapsed {
  color: #fff;
}
.header .sidebar-menu-text.hover, .header .sidebar-menu-text:hover, .header .sidebar-menu-text:not(.collapsed) {
  color: #f8b739;
}
.header .sidebar-border {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.header .sidebar-footer {
  position: absolute;
  left: 0.25rem;
  bottom: 0.5rem;
  margin: 1.5rem;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.75rem;
}
.header .sidebar-footer p {
  margin-bottom: 0;
}

.footer {
  bottom: 0;
  background: #000;
  color: #fff;
  padding: 2rem 1.25rem;
}

#home video {
  object-fit: cover;
}
#home .video-cover {
  background-color: rgba(0, 0, 0, 0.6);
}
#home .link-wrap {
  padding: 0 0.5rem;
}
@media (max-width: 36rem) {
  #home .link-wrap {
    padding: 0 0.25rem;
  }
}
#home .link-wrap span {
  font-size: 0.675rem;
}
@media (max-width: 36rem) {
  #home .link-wrap span {
    display: none;
  }
}
#home .link-icon {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background: #000;
}
#home .link-icon.hover, #home .link-icon:hover {
  background: #364C59;
}
@media (max-width: 36rem) {
  #home .link-icon {
    width: 2.75rem;
    height: 2.75rem;
  }
}
#home .form-control:focus {
  box-shadow: none;
}
@media (max-width: 36rem) {
  #home .form-control {
    font-size: 0.675rem !important;
  }
}
#home .search-btn {
  background-color: #D15261;
  border: 1px solid whitesmoke;
  border-radius: 0 0.625rem 0.625rem 0;
}
#home .search-btn.hover, #home .search-btn:hover {
  background-color: #ad3b48;
}
#home .item-body {
  padding: 0.75rem 0.25rem;
  --bs-gutter-x:1rem;
}
@media (max-width: 36rem) {
  #home .item-body {
    padding: 0.625rem 0.25rem;
    --bs-gutter-x:0.75rem;
  }
}
@media (max-width: 24rem) {
  #home .item-body {
    padding: 0.5rem 0.25rem;
    --bs-gutter-x:0.5rem;
  }
}
#home .item-hx {
  height: 5rem;
}
@media (max-width: 24rem) {
  #home .item-hx {
    height: 4rem;
  }
}
#home .stat-title {
  font-size: 1rem;
}
@media (max-width: 36rem) {
  #home .stat-title {
    font-size: 0.875rem !important;
  }
}
@media (max-width: 24rem) {
  #home .stat-title {
    font-size: 0.675rem !important;
  }
}
#home .stat-text {
  font-size: 1.25rem;
}
@media (max-width: 36rem) {
  #home .stat-text {
    font-size: 1rem !important;
  }
}
@media (max-width: 24rem) {
  #home .stat-text {
    font-size: 0.875rem !important;
  }
}
#home .title-icon {
  background: linear-gradient(135deg, rgb(236, 235, 235) 0%, rgb(186, 186, 186) 100%);
}
#home .data-wrapper {
  overflow: auto;
}
#home .data-wrapper::-webkit-scrollbar {
  display: none;
}

.item-highlight {
  padding: 0.125rem 0.375rem;
  background: #475764;
  color: white;
}

.item-tooltip {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}
.item-tooltip i {
  line-height: inherit;
}

.section-list .card-body {
  font-size: 0.875rem;
}
@media (max-width: 36rem) {
  .section-list .card-body {
    font-size: 0.75rem;
  }
}
.section-list .table-wx-50 {
  width: 3.125rem;
}
@media (max-width: 36rem) {
  .section-list .table-wx-50 {
    width: 2.5rem;
  }
}
.section-list .table-wx-70 {
  width: 4.75rem;
}
@media (max-width: 36rem) {
  .section-list .table-wx-70 {
    width: 4.25rem;
  }
}
.section-list .table-wx-90 {
  width: 5.625rem;
}
@media (max-width: 36rem) {
  .section-list .table-wx-90 {
    width: 4.875rem;
  }
}
.section-list .table-wx-140 {
  width: 8.75rem;
}
@media (max-width: 36rem) {
  .section-list .table-wx-140 {
    width: 6rem;
  }
}
.section-list .table-wx-200 {
  width: 12.5rem;
}
@media (max-width: 36rem) {
  .section-list .table-wx-200 {
    width: 5rem;
  }
}
@media (max-width: 60rem) {
  .section-list .table-desktop {
    width: 0 !important;
  }
}
@media (max-width: 48rem) {
  .section-list .table-hide-md {
    width: 0 !important;
  }
}

.mwx-1240 {
  max-width: 77.5rem !important;
}

.mwx-1200 {
  max-width: 75rem !important;
}

.mwx-1080 {
  max-width: 67.5rem !important;
}

.hx-480 {
  height: 30rem !important;
}

/* contents */
.contents {
  min-height: calc(100vh - 29rem);
}
.contents .inner-contents {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (max-width: 36rem) {
  .contents .inner-contents {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

/*# sourceMappingURL=style.css.map */
