@charset "UTF-8";
/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* flex */
/* scrollbar mixin */
.drm-menu {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-3);
}

.drm-menu ul {
  display: flex;
  align-items: center;
  gap: var(--krds-gap-3);
}

.drm-menu ul li .krds-form-select {
  background-color: var(--krds-light-color-divider-inverse) !important;
}
.drm-menu ul li .krds-form-select:focus {
  color: var(--krds-light-color-text-subtle);
}

.mo_header_utils ul li button .ico-mo-menu {
  background: url("../images/common/ico/ico-mo-menu.svg") no-repeat;
}

.layer-range-area {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--krds-gap-3);
  position: relative;
}
.layer-range-area label {
  font-size: var(--krds-pc-font-size-label-xsmall);
  font-weight: 400;
  color: var(--krds-light-color-text-basic-inverse);
}
.layer-range-area input {
  width: calc(100% - 3.6rem);
  height: 0.6rem;
  position: relative;
  -webkit-appearance: inherit;
  appearance: none;
  opacity: 1;
  background-color: #464C53;
  border-radius: var(--krds-radius-max);
  outline: unset;
}
.layer-range-area input::-webkit-slider-thumb {
  appearance: inherit;
  -webkit-appearance: inherit;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.5rem solid var(--krds-color-light-secondary-40);
  border-radius: 50%;
  background-color: var(--krds-light-color-surface-white);
  transition: all 0.15s ease-in-out;
  margin-top: 0;
  box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1);
}
.layer-range-area input::-moz-range-thumb {
  appearance: inherit;
  -webkit-appearance: inherit;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.5rem solid var(--krds-color-light-secondary-40);
  border-radius: 50%;
  background-color: var(--krds-light-color-surface-white);
  transition: all 0.15s ease-in-out;
  margin-top: 0;
}

.layer-order-list ul li .krds-form-check {
  gap: var(--krds-gap-2);
}
.layer-order-list ul li + li {
  margin-top: 0.6rem;
}

.button-group .map_btn:not(.active):hover::after {
  background-color: var(--krds-light-color-icon-gray);
  border: initial;
}

/*페이지네이션 영역*/
.krds-pagination {
  font-size: 1.5rem;
  margin-top: var(--krds-padding-3);
  color: var(--krds-light-color-text-basic-inverse);
  flex-wrap: wrap;
}
.krds-pagination.small .page-navi {
  font-size: var(--krds-pc-font-size-body-xsmall);
}
.krds-pagination.small .page-navi.prev {
  order: 1;
}
.krds-pagination.small .page-navi.next {
  order: 1;
}
.krds-pagination.small .page-links {
  width: 100%;
}
.krds-pagination.small .page-links .page-link {
  font-size: var(--krds-pc-font-size-body-xsmall);
}
.krds-pagination .page-links .page-link {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 1.4rem;
}
.krds-pagination .page-links .page-link.active {
  background-color: var(--krds-light-color-action-primary-active);
}
.krds-pagination .page-links .page-link.link-dot {
  mask-image: none;
  background-image: url("../images/common/ico/ico_ellipsis.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
}
.krds-pagination .page-navi,
.krds-pagination .page-link {
  background-image: none;
}
.krds-pagination .page-navi:hover,
.krds-pagination .page-link:hover {
  background-color: var(--krds-color-light-primary-60);
  border: 1px solid var(--krds-color-light-primary-40);
}
.krds-pagination .page-navi:active,
.krds-pagination .page-link:active {
  background-color: var(--krds-color-light-primary-70);
  border: 1px solid var(--krds-color-light-primary-40);
}
.krds-pagination .page-navi:focus,
.krds-pagination .page-link:focus {
  background-color: var(--krds-color-light-primary-60);
  border: 1px solid var(--krds-color-light-primary-40);
}
.krds-pagination .page-navi {
  height: var(--krds-size-height-5);
}
.krds-pagination .page-navi.next {
  order: unset !important;
}
.krds-pagination .page-navi.next::after {
  background: url(../images/common/ico/ico_arrow_white.svg) no-repeat center;
  transform: rotate(-180deg);
  width: 16px;
  height: 16px;
}
.krds-pagination .page-navi.prev {
  order: unset !important;
}
.krds-pagination .page-navi.prev::before {
  background: url(../images/common/ico/ico_arrow_white.svg) no-repeat center;
  width: 16px;
  height: 16px;
}
.krds-pagination .page-navi.disabled.next:after {
  background: url(../images/common/ico/ico_arrow_disabled.svg) no-repeat center;
  width: 16px;
  height: 16px;
}
.krds-pagination .page-navi.disabled.prev:before {
  background: url(../images/common/ico/ico_arrow_disabled.svg) no-repeat center;
  transform: rotate(-180deg);
  width: 16px;
  height: 16px;
}
.krds-pagination .link-search {
  display: none;
}

.conts-detail {
  display: flex;
  gap: var(--krds-gap-4);
}
.conts-detail .list-wrap {
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-4);
}
.conts-detail .list-wrap .no-content {
  background-color: var(--krds-color-light-gray-95);
  border-radius: var(--krds-radius-medium1);
  width: 100%;
  padding: 3.8rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--krds-gap-3);
}
.conts-detail .list-wrap .no-content p {
  font-size: var(--krds-pc-font-size-body-xsmall);
  color: var(--krds-light-color-text-basic-inverse);
  font-weight: 400;
}
.conts-detail .video-wrap {
  width: calc(100% - 312px);
  position: relative;
  overflow: hidden;
}
.conts-detail .video-wrap .video-division {
  width: 100%;
  display: flex;
  gap: var(--krds-gap-3);
}
.conts-detail .video-wrap .video-division .vb-swiper {
  width: calc(50% - 6px);
  overflow: hidden;
  position: relative;
}
.conts-detail .video-wrap .video-area {
  position: relative;
}
.conts-detail .video-wrap .video-area .video-cont {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}
.conts-detail .video-wrap .video-area .video-cont * {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.conts-detail .video-wrap .video-area .video-info {
  position: absolute;
  left: var(--krds-gap-3);
  top: var(--krds-gap-3);
}
.conts-detail .video-wrap .video-area .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: 1px solid var(--krds-color-light-secondary-40);
}
.conts-detail .video-wrap .video-area .video-full-btn {
  position: absolute;
  right: var(--krds-gap-3);
  top: var(--krds-gap-3);
}
.conts-detail .video-wrap .video-area .video-full-btn:hover {
  background-color: #393984;
  border-color: var(--krds-color-light-primary-40);
}
.conts-detail .video-wrap .video-txt {
  margin-top: var(--krds-gap-3);
}
.conts-detail .video-wrap .video-txt .krds-table-wrap .tbl tbody tr th {
  background-color: var(--krds-color-light-gray-95);
}
.conts-detail .video-wrap .division-btn {
  display: block;
  margin: var(--krds-gap-3) 0 0 auto;
}
.conts-detail .video-wrap .swiper-button-prev,
.conts-detail .video-wrap .swiper-button-next {
  width: 4rem;
  height: 4rem;
  transform: translateY(0%);
  background-color: rgba(19, 20, 22, 0.9);
  border: 1px solid var(--krds-color-light-gray-50);
  top: 31.5%;
}
.conts-detail .video-wrap .swiper-button-prev:after,
.conts-detail .video-wrap .swiper-button-next:after {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../images/common/ico/ico_video_arrow.svg");
  transform: rotate(0deg);
}
.conts-detail .video-wrap .swiper-button-prev.swiper-button-disabled,
.conts-detail .video-wrap .swiper-button-next.swiper-button-disabled {
  opacity: 0.6;
}
.conts-detail .video-wrap .swiper-button-prev {
  left: 1.2rem;
}
.conts-detail .video-wrap .swiper-button-prev:after {
  transform: rotate(-180deg);
}
.conts-detail .video-wrap .swiper-button-next {
  right: 1.2rem;
}
.conts-detail .video-wrap .video-add {
  width: 100%;
  padding-bottom: 56.25%;
  background-color: var(--krds-color-light-gray-60);
  position: relative;
}
.conts-detail .video-wrap .video-add .add-txt {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--krds-gap-3);
  text-align: center;
}
.conts-detail .video-wrap .video-add .add-txt p {
  font-size: var(--krds-pc-font-size-body-xsmall);
  color: var(--krds-light-color-text-basic-inverse);
  font-weight: 400;
}
.conts-detail .video-wrap .video-add .add-txt p::after {
  content: "상단 목록에서 콘텐츠를 추가해주세요.";
  font-size: 0;
}
@media screen and (max-width: 1024px) {
  .conts-detail {
    flex-direction: column;
  }
  .conts-detail .list-wrap, .conts-detail .video-wrap {
    width: 100%;
  }
  .conts-detail .video-wrap .video-add .add-txt p {
    font-size: 0;
  }
  .conts-detail .video-wrap .video-add .add-txt p::after {
    font-size: var(--krds-pc-font-size-body-xsmall);
    color: var(--krds-light-color-text-basic-inverse);
    font-weight: 400;
  }
}

.file-upload {
  margin-top: var(--krds-gap-2);
  background-color: var(--krds-light-color-surface-inverse);
  border-radius: var(--krds-radius-medium3);
  padding: var(--krds-padding-6) var(--krds-padding-10);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.file-upload .txt {
  font-size: var(--krds-pc-font-size-body-xsmall);
  color: var(--krds-light-color-text-basic-inverse);
  font-weight: 400;
}
.file-upload .file-upload-btn-wrap {
  margin-top: var(--krds-gap-5);
}

.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url("../images/common/ico/ico_w_plus.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
}
.svg-icon.ico-alert-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url("../images/common/ico/ico-modal-alert-close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px !important;
  height: 24px !important;
}
.svg-icon.ico-full {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url("../images/common/ico/ico_full.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 20px !important;
  height: 20px !important;
}
.svg-icon.ico-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url("../images/common/ico/ico_play.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 32px !important;
  height: 32px !important;
}

.krds-table-wrap .tbl.data tbody tr.active th,
.krds-table-wrap .tbl.data tbody tr.active td {
  background-color: var(--krds-color-light-primary-60);
}

.krds-badge {
  font-size: 1.2rem;
  font-weight: 700;
}
.krds-badge.bg-royal-light-blue {
  background-color: #168EFC;
}

.krds-table-wrap .tbl {
  width: 100%;
}

.krds-modal .modal-dialog .modal-conts {
  max-height: calc(100vh - 180px);
}

.krds-modal .modal-dialog .modal-conts .conts-area {
  gap: var(--krds-gap-4);
}

.icon.form-btn-datepicker {
  min-width: unset;
}

.calendar-input .krds-btn {
  right: 1.2rem;
}

.w1200 {
  width: 1200px !important;
}

.box-inner {
  padding: unset;
}

.krds-modal.alert .modal-dialog {
  width: 40rem;
}
.krds-modal.alert .modal-content {
  padding: 0 var(--krds-padding-8) var(--krds-padding-8);
  top: unset;
}
.krds-modal.alert .modal-header {
  position: relative;
  background-color: unset;
  padding: 5.4rem 0 0 !important;
}
.krds-modal.alert .modal-header .modal-title {
  font-size: var(--krds-pc-font-size-heading-small);
}
.krds-modal.alert .modal-header .krds-btn {
  position: absolute;
  top: var(--krds-padding-8);
  right: 0;
}
.krds-modal.alert .modal-header + .modal-conts {
  margin-top: var(--krds-gap-3);
}
.krds-modal.alert .modal-conts {
  padding: unset !important;
}
.krds-modal.alert .modal-conts .alert-txt {
  width: 100%;
  padding: var(--krds-padding-6);
  border-radius: var(--krds-radius-medium1);
  background-color: var(--krds-high-contrast-color-background-white);
  font-size: 1.4rem;
  color: var(--krds-light-color-text-basic-inverse);
}
.krds-modal.alert .modal-conts + .modal-btn {
  margin-top: var(--krds-gap-5);
}
.krds-modal.alert .modal-btn {
  padding: unset !important;
}
@media screen and (max-width: 400px) {
  .krds-modal.alert .modal-content {
    padding: 0 var(--krds-padding-6) var(--krds-padding-6);
  }
  .krds-modal.alert .modal-header {
    padding: 4.6rem 0 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  .krds-modal.pc {
    display: none !important;
  }
  .krds-modal .modal-dialog .modal-content {
    top: 55% !important;
  }
  .krds-modal.alert .modal-dialog .modal-content {
    top: 50% !important;
  }
}
/*# sourceMappingURL=sys_drm_por.css.map */
