@charset "UTF-8";
/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* flex */
/* scrollbar mixin */
.plr12 {
  padding: 0 var(--krds-padding-5);
}

/* 두번째 탭 스타일 */
.sub-tab-area + .sub-tab-area {
  margin-top: 1.2rem;
}
.sub-tab-area .list-subtab {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  color: var(--krds-color-light-gray-0);
  width: 100%;
}
.sub-tab-area .list-subtab > li {
  width: 50%;
  overflow: hidden;
}
.sub-tab-area .list-subtab > li.active > .btn-subtab {
  background-color: var(--krds-color-light-secondary-70);
  color: var(--krds-color-light-gray-0);
}
.sub-tab-area .list-subtab > li:first-child {
  border-right: 1px solid var(--krds-color-light-gray-70);
  border-radius: var(--krds-radius-medium1) 0 0 var(--krds-radius-medium1);
}
.sub-tab-area .list-subtab > li:first-child.active {
  border: none;
}
.sub-tab-area .list-subtab > li:last-child {
  border-left: 1px solid var(--krds-color-light-gray-70);
  border-radius: 0 var(--krds-radius-medium1) var(--krds-radius-medium1) 0;
}
.sub-tab-area .list-subtab > li:last-child.active {
  border: none;
}
.sub-tab-area .list-subtab > li .btn-subtab {
  display: block;
  width: 100%;
  height: 3.6rem;
  background-color: var(--krds-color-light-gray-95);
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-color-light-gray-30);
}

.sub-tab-area .list-subtab:has(li:nth-child(2).active) li:first-child {
  border: none;
}
.sub-tab-area .list-subtab:has(li:nth-child(2).active) li:last-child {
  border: none;
}
.sub-tab-area .subtab-conts {
  margin-top: var(--krds-padding-5);
}
.sub-tab-area .subtab-conts .subtab-conts {
  display: none;
}
.sub-tab-area .subtab-conts .subtab-conts.active {
  display: block;
}
.sub-tab-area .subtab-conts .subtab-conts .title {
  color: var(--krds-color-light-gray-0);
  font-size: var(--krds-pc-font-size-body-small);
}
.sub-tab-area .subtab-conts .subtab-conts .title-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
}
.sub-tab-area .subtab-conts .subtab-conts .title-box .title {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.sub-tab-area .subtab-conts .subtab-conts .title-box .krds-btn {
  width: 5.2rem;
}
.sub-tab-area .subtab-conts .subtab-conts .title-box .btn-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0 var(--krds-padding-3);
}
.sub-tab-area .subtab-conts .subtab-conts .area-box {
  background-color: var(--krds-color-light-gray-95);
  border-radius: var(--krds-radius-medium1);
  padding: var(--krds-padding-5);
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-padding-3);
  flex-wrap: wrap;
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-wrap > .krds-btn {
  width: calc(50% - 0.4rem);
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-wrap .switch-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-padding-8);
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-sb {
  margin-top: var(--krds-padding-3);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-sb .tit {
  color: var(--krds-color-light-gray-0);
  font-size: var(--krds-pc-font-size-body-xsmall);
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-sb .btn-group {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-padding-3);
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-sb .form-group {
  width: 2.4rem;
  height: 2.4rem;
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-sb .form-group.box-color:has(.krds-input.color-picker[disabled]):before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/common/ico/ico-colorpicker-disabled.svg");
  background-size: cover;
}
.sub-tab-area .subtab-conts .subtab-conts .flex-container-sb .form-group.box-color:has(.krds-input.color-picker[disabled]) .krds-input.color-picker {
  display: none;
}
.sub-tab-area .has-input-icon {
  width: 100%;
  position: relative;
}

/*페이지네이션 영역*/
.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 .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: 1;
}
.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: 1;
}
.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;
}

/* 사이드 패널 작업 */
.map_sidebar.active {
  width: 33rem;
}
.map_sidebar .thirdtab-area .list-thirdtab > li {
  flex: 0;
}

/* 세번째 탭 스타일 */
.thirdtab-area .list-thirdtab {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0 var(--krds-padding-2);
  margin-bottom: var(--krds-padding-5);
}
.thirdtab-area .list-thirdtab > li {
  flex: 1;
}
.thirdtab-area .list-thirdtab > li.active .btn-thirdtab {
  background-color: var(--krds-color-light-secondary-70);
  color: var(--krds-color-light-gray-0);
}
.thirdtab-area .list-thirdtab .btn-thirdtab {
  width: 100%;
  display: block;
  height: 2.4rem;
  font-weight: bold;
  padding: 0 0.7rem;
  background-color: var(--krds-color-light-gray-100);
  color: var(--krds-color-light-gray-40);
  font-size: var(--krds-pc-font-size-body-xsmall);
  border-radius: var(--krds-radius-medium1);
  white-space: nowrap;
}
.thirdtab-area .thirdtab-conts .thridtab-conts {
  display: none;
}
.thirdtab-area .thirdtab-conts .thridtab-conts.active {
  display: block;
}
.thirdtab-area .thirdtab-conts .thridtab-conts .table-view .tit {
  display: block;
  color: var(--krds-color-light-gray-0);
  font-size: var(--krds-pc-font-size-label-small);
  margin-bottom: var(--krds-padding-3);
}
.thirdtab-area .thirdtab-conts .thridtab-conts .krds-table-wrap.gap4 .tbl.data tbody td,
.thirdtab-area .thirdtab-conts .thridtab-conts .krds-table-wrap.gap4 .tbl.data tbody th {
  padding: 0.4rem 0.6rem;
}
.thirdtab-area .thirdtab-conts .thridtab-conts .krds-table-wrap .filter-btn {
  width: 2.4rem;
  height: 2.4rem;
  background-color: var(--krds-color-light-gray-100);
  border: 1px solid var(--krds-light-color-alpha-base50);
  border-radius: var(--krds-radius-small2);
}
.thirdtab-area .thirdtab-conts .thridtab-conts .krds-table-wrap .filter-btn:hover {
  border: 1px solid var(--krds-color-light-primary-40);
  background-color: var(--krds-color-light-primary-50);
}
.thirdtab-area .thirdtab-conts .thridtab-conts .krds-table-wrap .filter-btn:hover .ico-datefilter {
  background: url("../images/common/ico/ico-datefilter-hover.svg") center;
}

/*지도 범례 마커*/
.legend-content {
  position: absolute;
  left: 46%;
  top: 67%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.marker {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ===== 서규영 추가 작성 ===== */
.header-logo-text {
  font-size: 1.7rem !important;
}

.header .header_inner .header_logo .logo-link .logo {
  gap: 0 var(--krds-padding-2);
}

.header .header_inner .header_logo .logo-link .logo > img {
  width: 1.7rem;
}

.has-input-icon .krds-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
}

.form-inner.row {
  display: flex;
  align-items: center;
  column-gap: 0.8rem;
  width: 100%;
}

.list-result.no-border.row .item-result .link-btn {
  display: flex;
  flex-direction: column;
  row-gap: 0.4rem;
}
.list-result.no-border.row .item-result .link-btn .top-result {
  border-bottom: 0;
  padding-bottom: 0;
}
.list-result.no-border.row .item-result .link-btn .area-meta {
  margin-top: 0;
}
.list-result.row .item-result .link-btn .top-result {
  padding-bottom: 0.8rem;
  border-bottom: 1px solid var(--krds-color-light-gray-70);
}
.list-result.row .item-result .link-btn .top-result .tit {
  height: auto;
  font-size: 1.5rem;
}
.list-result.row .item-result .link-btn .area-meta {
  margin-top: 0.8rem;
}
.list-result.row .item-result .link-btn .area-meta .meta-item {
  justify-content: flex-start;
  column-gap: 1rem;
}
.list-result.row .item-result .link-btn .area-meta .meta-item .tit {
  color: var(--krds-color-light-gray-30);
}
.list-result.row .item-result .link-btn .area-meta .meta-item .desc {
  display: block;
  overflow: unset;
  width: auto;
  color: var(--krds-color-high-contrast-gray-0);
  text-align: left;
  text-overflow: unset;
}
.list-result.row .item-result .link-btn .box-text {
  height: auto;
  flex-direction: row;
  column-gap: 0.8rem;
  text-align: left;
}
.list-result.row .area-meta {
  display: flex;
  flex-direction: column;
  row-gap: 0.4rem;
}

.svg-icon.ico-legend-yellow {
  background: url("../images/common/img/layer_legend_yellow.svg") no-repeat center;
}
.svg-icon.ico-legend-red {
  background: url("../images/common/img/layer_legend_red.svg") no-repeat center;
}
.svg-icon.ico-legend-blue {
  background: url("../images/common/img/layer_legend_blue.svg") no-repeat center;
}
/* 정용욱 수정 */
.svg-icon.icon.marker-building01 {
  background: url("/static/sgp_ipd/images/common/ico/ico_childcare.svg") no-repeat center;
  width: 24px;
  height: 24px; 
}
.svg-icon.icon.marker-building02 {
  background: url("/static/sgp_ipd/images/common/ico/ico_kindergarten.svg") no-repeat center;
  width: 24px;
  height: 24px; 
}
.svg-icon.icon.marker-building03 {
  background: url("/static/sgp_ipd/images/common/ico/ico_school.svg") no-repeat center;
  width: 24px;
  height: 24px; 
}
.svg-icon.icon.marker-building04 {
  background: url("/static/sgp_ipd/images/common/ico/ico_academy.svg") no-repeat center;
  width: 24px;
  height: 24px; 
}
.svg-icon.icon.marker-building05 {
  background: url("/static/sgp_ipd/images/common/ico/ico_hospital.svg") no-repeat center;
  width: 24px;
  height: 24px; 
}
.svg-icon.marker-building01 {
  background: url("../images/common/ico/ico-marker-building01.svg") no-repeat center;
}
.svg-icon.marker-building02 {
  background: url("../images/common/ico/ico-marker-building02.svg") no-repeat center;
}
.svg-icon.marker-building03 {
  background: url("../images/common/ico/ico-marker-building03.svg") no-repeat center;
}
.svg-icon.marker-building04 {
  background: url("../images/common/ico/ico-marker-building04.svg") no-repeat center;
}
.svg-icon.marker-building05 {
  background: url("../images/common/ico/ico-marker-building05.svg") no-repeat center;
}
.svg-icon.marker-location {
  background: url("../images/common/ico/ico-marker-location.svg") no-repeat center;
}
.svg-icon.marker-subway {
  background: url("../images/common/ico/ico-marker-subway.svg") no-repeat center;
}
.svg-icon.marker-bus {
  background: url("/static/sgp_ipd/images/common/ico/ico_bus.svg") no-repeat center;
  width: 24px;
  height: 24px; 
}
.svg-icon.share-info {
  background: url("../images/common/ico/ico-share-info.svg") no-repeat center;
}
.svg-icon.size-24 {
  min-width: 2.4rem;
  min-height: 2.4rem;
}

.box-area.center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-area.sm {
  padding: 0.6rem 1.2rem;
}
.box-area.address {
  padding: var(--krds-padding-5);
  background-color: var(--krds-color-high-contrast-gray-100);
}
.box-area.address .title-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-light-color-surface-white);
}
.box-area.address .title-wrap .color-type {
  color: var(--krds-color-light-secondary-50);
}
.box-area.address .layer-group {
  overflow: revert;
  padding: 0;
}
.box-area.address .list-result {
  overflow-y: auto;
  max-height: calc(100vh - 568px);
  padding-right: 0.8rem;
}
.box-area.address .list-result .item-result + .item-result {
  margin-top: var(--krds-padding-3);
}
.box-area.address .list-result .link-btn {
  padding: 0.8rem 1.2rem;
}
.box-area.address .list-result .link-btn .box-text {
  column-gap: 1rem;
  align-items: center;
}
.box-area.address .list-result .link-btn .box-text .tit {
  font-size: 1.3rem;
}
.box-area.address .list-result .item-result .link-btn .area-meta .meta-item {
  justify-content: flex-start;
  column-gap: 0.8rem;
}
.box-area.address .list-result .item-result .link-btn .area-meta .meta-item .desc {
  width: auto;
}
.box-area.address .link-btn:focus {
  outline-offset: -2px;
}
.box-area + .sect {
  margin-top: 0.8rem;
}

.box-text {
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  color: var(--krds-color-high-contrast-gray-0);
}

.search_area + .box-area {
  margin-top: 0.8rem;
}

.page-navi {
  font-size: var(--krds-pc-font-size-body-xsmall);
}

.thirdtab-area.button-type .list-thirdtab {
  flex-wrap: wrap;
  gap: 0.8rem;
  margin-bottom: 0;
}

.layer-group + .sect {
  margin-top: 1.2rem;
}
.layer-group .krds-form-toggle-switch input {
  position: absolute !important;
  top: 0;
}

.layer-group.has-gap {
  border: 0;
}
.layer-group.has-gap.is-expanded {
  padding: 0 1.2rem 0.8rem;
}

.has-gap .krds-form-check {
  gap: 0.4rem;
}

.krds-modal .modal-dialog[class*=medium-w] {
  position: relative;
}
.krds-modal .modal-dialog.medium-w340 {
  width: 34rem;
}
.krds-modal .modal-dialog.medium-w350 {
  width: 35rem;
}
.krds-modal .modal-dialog.medium-w232 {
  width: 23.2rem;
}
.krds-modal .modal-dialog.medium-w400 {
  width: 40rem;
}
.krds-modal.integrated-search .modal-dialog {
  top: 48px;
  left: calc(100% - 597px);
  margin: 0;
}
.krds-modal.no-head-bg[class*=context-in] .sub-title {
  font-size: 1.7rem;
}
.krds-modal.no-head-bg[class*=context-in] .modal-header {
  margin-bottom: 1.2rem;
}
.krds-modal.no-head-bg[class*=context-in] .modal-content {
  padding: 1.8rem 2rem;
}
.krds-modal.no-head-bg[class*=context-in] .box-area {
  margin-top: 0;
  margin-bottom: 0;
}
.krds-modal.no-head-bg[class*=context-in] .box-area + .btn-wrap {
  margin-top: 1.6rem;
}
.krds-modal.no-head-bg .sub-title {
  font-size: 1.9rem;
}
.krds-modal.no-head-bg .modal-dialog .modal-header,
.krds-modal.no-head-bg .modal-dialog .modal-conts {
  padding: 0;
}
.krds-modal.no-head-bg .modal-conts {
  overflow-y: revert;
}
.krds-modal.no-head-bg .ico-popup-close {
  width: 100%;
  height: 100%;
  background: url("../images/common/ico/ico_close_white.svg") no-repeat center;
  background-size: 2.4rem;
}
.krds-modal.no-head-bg .modal-header {
  margin-bottom: 0.8rem;
  background-color: transparent;
}
.krds-modal.no-head-bg .modal-content {
  padding: 2rem 2.4rem;
}
.krds-modal.no-head-bg .box-area {
  margin-top: 0.8rem;
  margin-bottom: 1.2rem;
  padding: 1.6rem;
  background-color: var(--krds-color-high-contrast-gray-100);
}
.krds-modal.no-head-bg .box-area .txt {
  font-size: 1.4rem;
}
.krds-modal.share .share-info {
  width: 4rem;
  height: 4rem;
}
.krds-modal.share .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.krds-modal.share .btn-wrap .krds-btn {
  min-width: 6rem;
}
.krds-modal.share .sect {
  gap: 0;
}
.krds-modal.bot .modal-dialog {
  width: 33rem;
  top: 21.3rem;
}
.krds-modal.frame .chat-bubble-section:last-child {
  border-bottom: 0;
}
.krds-modal.frame .modal-header {
  padding: 0 2rem;
  height: 4.8rem;
}
.krds-modal.frame .modal-dialog {
  right: 6.3rem;
}
.krds-modal.frame .modal-conts {
  padding: 0;
}
.krds-modal.frame .btn-close.close-modal .svg-icon.ico-popup-close {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../images/common/ico/ico-bot-modal-close-fff-50.svg");
  background-size: 2.4rem;
}
.krds-modal.frame .btn-close:hover {
  background-image: url("../images/common/ico/ico-bot-modal-close-fff.svg");
}
.krds-modal.frame .modal-content {
  border-radius: 1.2rem;
  max-height: none;
}
.krds-modal.frame .footer {
  display: none;
}
.krds-modal.frame-dark-type .modal-logo-text {
  color: var(--krds-color-high-contrast-gray-0);
}
.krds-modal.frame-dark-type .chat-bubble-section {
  border-bottom: 1px solid var(--krds-color-light-gray-60);
}
.krds-modal.frame-dark-type .modal-content {
  background-color: rgba(19, 20, 22, 0.8980392157);
}
.krds-modal.frame-dark-type .modal-dialog .modal-header {
  background-color: var(--krds-color-light-gray-100);
}
.krds-modal.frame-dark-type .chat-bottom-area {
  background-color: var(--krds-color-high-contrast-gray-100);
}
.krds-modal.frame-dark-type .chat-bottom-area .krds-input {
  border: 1px solid var(--krds-color-light-gray-60);
  background-color: var(--krds-color-light-gray-100);
}
.krds-modal.frame-dark-type .chat-enter-button {
  background-color: #393984;
  border-color: var(--krds-color-light-primary-40);
}
.krds-modal.frame-dark-type .chat-enter-button:hover {
  background-color: var(--krds-color-light-primary-60);
}
.krds-modal.frame-dark-type .chat-enter-button:focus, .krds-modal.frame-dark-type .chat-enter-button:active {
  background-color: var(--krds-color-light-primary-70);
}
.krds-modal.frame-dark-type .chat-tag {
  color: var(--krds-color-light-gray-0);
  background-color: var(--krds-color-light-gray-70);
}
.krds-modal.frame-dark-type .chat-tag:hover:not(:disabled), .krds-modal.frame-dark-type .chat-tag.active {
  background-color: var(--krds-color-light-primary-40);
}
.krds-modal.frame-dark-type .chat-bubble-area {
  border: 1px solid transparent;
  background-color: var(--krds-color-light-gray-100);
}
.krds-modal.frame-dark-type .chat-bubble-text {
  color: #f2f8ff;
}
.krds-modal.frame-dark-type .chat-item.user .chat-bubble-area {
  background-color: var(--krds-color-light-primary-40);
}
.krds-modal.frame-dark-type .chat-user-text {
  color: var(--krds-color-light-gray-0);
}
.krds-modal.frame-dark-type .krds-input {
  color: var(--krds-color-high-contrast-gray-0);
  border: 1px solid var(--krds-color-light-gray-60);
  background-color: var(--krds-color-light-gray-100);
}
.krds-modal.frame-dark-type .krds-input::placeholder {
  color: var(--krds-color-light-gray-40);
}
.krds-modal.frame-dark-type .chat-loader {
  border: 2px solid var(--krds-color-light-gray-90);
  border-right-color: var(--krds-color-light-primary-30);
}
.krds-modal.frame-dark-type .dot-list-item {
  color: rgba(255, 255, 255, 0.7490196078);
}
.krds-modal.frame-dark-type .chat-tag-list::-webkit-scrollbar-thumb,
.krds-modal.frame-dark-type .chat-inner::-webkit-scrollbar-thumb {
  background-color: var(--krds-color-light-gray-60) !important;
}
.krds-modal.frame-dark-type .chat-tag-list::-webkit-scrollbar-track,
.krds-modal.frame-dark-type .chat-inner::-webkit-scrollbar-track {
  background-color: var(--krds-color-light-gray-80) !important;
}
.krds-modal.frame-white-type .modal-logo-text {
  color: var(--krds-color-high-contrast-gray-0);
}
.krds-modal.frame-white-type .chat-bubble-section {
  border-bottom: 1px solid var(--krds-color-light-gray-40);
}
.krds-modal.frame-white-type .chat-tag {
  border-color: var(--krds-light-color-text-subtle-inverse);
  color: var(--krds-color-light-gray-90);
  background-color: var(--krds-color-high-contrast-gray-0);
}
.krds-modal.frame-white-type .chat-tag:hover:not(:disabled), .krds-modal.frame-white-type .chat-tag.active {
  border-color: transparent;
  color: var(--krds-color-high-contrast-gray-0);
  background-color: var(--krds-light-color-element-primary);
}
.krds-modal.frame-white-type .modal-header {
  background-color: var(--krds-color-light-primary-70);
}
.krds-modal.frame-white-type .modal-content {
  background-color: var(--krds-color-light-primary-5);
}
.krds-modal.frame-white-type .chat-user-text {
  color: var(--krds-color-light-gray-90);
}
.krds-modal.frame-white-type .chat-bubble-area {
  background-color: var(--krds-color-high-contrast-gray-0);
}
.krds-modal.frame-white-type .chat-bubble-text {
  color: var(--krds-color-light-gray-90);
}
.krds-modal.frame-white-type .chat-item.user .chat-bubble-area {
  background-color: var(--krds-light-color-element-primary);
}
.krds-modal.frame-white-type .chat-item.user .chat-bubble-text {
  color: var(--krds-color-high-contrast-gray-0);
}
.krds-modal.frame-white-type .chat-bottom-area {
  background-color: var(--krds-color-high-contrast-gray-0);
}
.krds-modal.frame-white-type .chat-bottom-area .krds-input {
  color: var(--krds-color-high-contrast-gray-100);
  border: 1px solid var(--krds-color-light-gray-50);
  background-color: var(--krds-color-light-gray-0);
}
.krds-modal.frame-white-type .chat-bottom-area .krds-input::placeholder {
  color: var(--krds-color-light-gray-40);
}
.krds-modal.frame-white-type .chat-enter-button {
  border-color: transparent;
  background-color: #393984;
}
.krds-modal.frame-white-type .chat-enter-button:hover {
  background-color: var(--krds-color-light-primary-60);
}
.krds-modal.frame-white-type .chat-enter-button:focus, .krds-modal.frame-white-type .chat-enter-button:active {
  background-color: var(--krds-color-light-primary-70);
}
.krds-modal.frame-white-type .chat-tag-list::-webkit-scrollbar-thumb,
.krds-modal.frame-white-type .chat-inner::-webkit-scrollbar-thumb {
  background-color: var(--krds-color-light-gray-60) !important;
}
.krds-modal.frame-white-type .chat-tag-list::-webkit-scrollbar-track,
.krds-modal.frame-white-type .chat-inner::-webkit-scrollbar-track {
  background-color: var(--krds-color-light-gray-20) !important;
}
.krds-modal.frame-white-type .chat-loader {
  border: 2px solid var(--krds-color-light-gray-20);
  border-right-color: var(--krds-color-light-gray-60);
}
.krds-modal.frame-white-type .dot-list-item {
  color: var(--krds-color-light-gray-90);
}
.krds-modal.frame-white-type .dot-list-item .krds-btn {
  border: 0;
}

.tag {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 3rem;
  padding: 0 1.2rem;
  height: 2.2rem;
  font-size: 1.2rem;
  color: var(--krds-color-high-contrast-gray-0);
  font-weight: 700;
  border-radius: 9999px;
}
.tag.default {
  background-color: var(--krds-color-light-secondary-70);
}
.tag.black {
  background-color: var(--krds-color-high-contrast-gray-100);
}
.tag.brown {
  background-color: var(--krds-color-light-secondary-70);
}
.tag.purple {
  background-color: var(--krds-color-light-primary-40);
}
.tag.brown, .tag.purple {
  font-weight: 400;
  padding: 0 0.8rem;
  height: 2rem;
  min-width: 5.2rem;
}
.tag.brown + .desc, .tag.purple + .desc {
  color: rgba(255, 255, 255, 0.7490196078) !important;
}

.list-result .item-result .link-btn .area-meta .meta-item.no-between {
  justify-content: flex-start;
  gap: 0.8rem;
}
.list-result .item-result .link-btn .area-meta .meta-item.no-between .desc {
  width: auto;
}

.krds-modal .modal-dialog .conts-text .box_bg.break-item dl dt {
  width: auto;
}
.krds-modal .modal-dialog .conts-text .box_bg.break-item dl dd {
  word-break: break-all;
}

.sect.row {
  flex-direction: row;
}
.sect.list-type {
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  flex-wrap: wrap;
}

.sect-list-type-link {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 0.4rem;
}

.sect-list-type-text {
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--krds-color-light-gray-0);
}

.map_tools.bot .map_tools_item {
  position: relative;
  height: 36px;
  width: 36px;
  border-radius: 6px;
  background-color: rgba(224, 31, 38, 0.8980392157);
}
.map_tools.bot .map_tools_item.active .map_tools_tooltip {
  display: none;
}
.map_tools.bot .map_tools_item:hover .map_tools_tooltip {
  right: calc(100% + 12px);
  opacity: 1;
  width: fit-content;
  visibility: visible;
  transition: all 0.4s;
  z-index: 10;
}

.bot-button {
  width: 100%;
  height: 100%;
}
.bot-button.ico-bot {
  background: url("../images/common/toolbar/ico-chat-bot-white.svg") no-repeat center;
}

.krds-input {
  color: var(--krds-color-light-gray-0);
}
.krds-input.black {
  background-color: var(--krds-color-light-gray-100);
}
.krds-input:focus {
  color: var(--krds-color-light-gray-0);
}

.chat-wrapper {
  user-select: none;
}

.chat-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100vh - 532px);
  row-gap: 1.2rem;
  padding-top: 1.6rem;
  padding-left: 1.6rem;
  padding-right: 2.4rem;
  padding-bottom: 1.6rem;
  overflow-y: auto;
}

.chat-bottom-area {
  margin-top: 0.6rem;
  padding: 1.2rem 1.6rem 1.6rem 1.6rem;
  border-radius: 0 0 1.2rem 1.2rem;
}
.chat-bottom-area .chat-enter-button {
  width: 3.2rem;
  border-radius: 0.6rem;
}
.chat-bottom-area .krds-input {
  border-radius: 0.6rem;
}

.chat-enter-button {
  background: url("../images/common/ico/ico-chat-send.svg") no-repeat center;
}

.chat-list {
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
}

.chat-item {
  display: flex;
  flex-direction: column;
  row-gap: 0.2rem;
  transition: 0.3s linear;
}
.chat-item .chat-user::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: center;
}
.chat-item.bot .chat-user::before {
  background-image: url("../images/common/toolbar/ico-bot-profile.svg");
}
.chat-item.bot .chat-bubble-area {
  margin-left: 3.2rem;
}
.chat-item.user {
  align-items: flex-end;
}
.chat-item.user .chat-bubble-area {
  border-radius: 0.8rem 0 0.8rem 0.8rem;
}
.chat-item.user .chat-bubble-text {
  font-weight: 700;
}

.chat-user {
  display: flex;
  align-items: center;
  column-gap: 0.8rem;
}

.chat-user-text {
  font-size: 1.3rem;
  font-weight: 700;
}

.chat-bubble-area {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  width: fit-content;
  padding: 0.6rem 1.2rem;
  border-radius: 0 0.8rem 0.8rem 0.8rem;
}

.chat-enter-button:disabled {
  cursor: not-allowed;
  color: var(--krds-color-light-gray-0) !important;
  border-color: var(--krds-color-light-primary-40) !important;
  background-color: var(--krds-color-light-primary-60) !important;
}
.chat-enter-button:focus, .chat-enter-button:active {
  font-weight: 700;
}

.chat-bubble-text {
  word-break: break-all;
  font-size: 1.3rem;
}
.chat-bubble-text + .dot-list {
  margin-top: 0.6rem;
}

.dot-list {
  display: flex;
  flex-direction: column;
  row-gap: 0.2rem;
  padding-left: 0.8rem;
}

.dot-list-item {
  position: relative;
  font-size: 1.3rem;
  padding-left: 1.4rem;
}
.dot-list-item .btn-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 0.6rem 0;
}
.dot-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 9999px;
  background-color: currentColor;
}

.chat-tag-list {
  display: flex;
  align-items: center;
  column-gap: 0.8rem;
  overflow-x: auto;
  padding-bottom: 0.6rem;
}
.chat-tag-list .chat-tag:focus {
  box-shadow: none;
  outline: 0;
}

.chat-tag-area {
  display: flex;
  align-items: center;
  padding-left: 1.6rem;
  padding-right: 2.4rem;
}

.chat-tag-item {
  font-size: 0;
}

.chat-tag {
  display: inline-block;
  align-items: center;
  text-align: center;
  height: 3rem;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
  font-size: 1.3rem;
  white-space: nowrap;
  transition: 0.3s ease-in-out;
  border: 1px solid transparent;
}
.chat-tag::before {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.chat-tag:hover:not(:disabled), .chat-tag.active {
  color: var(--krds-color-high-contrast-gray-0);
  background-color: var(--krds-color-light-primary-40);
}
.chat-tag:disabled {
  cursor: not-allowed;
}

.chat-bubble-section-container {
  display: flex;
  flex-direction: column;
}

.chat-bubble-section {
  padding-bottom: 0.8rem;
}
.chat-bubble-section + .chat-bubble-section {
  padding-top: 1rem;
}

.krds-modal .modal-dialog[class*=medium-w] .modal-content {
  max-height: none;
}

.info-tooltip + .krds-tooltip-popover {
  z-index: 9999;
  border: 0;
  padding: 0.6rem 1.2rem;
  border-radius: 0.4rem;
  background-color: var(--krds-color-light-gray-100);
  max-width: 360px;
  min-width: 226px;
}
.info-tooltip + .krds-tooltip-popover::before {
  left: 2.4rem;
  transform: translateX(0) rotate(-135deg);
  border: 0.1rem solid var(--krds-color-light-gray-100);
  background-color: var(--krds-color-light-gray-100);
}

.info-tooltip.ipd-left-pos-1 + .krds-tooltip-popover {
  top: 208px !important;
  left: 266px !important;
}

.info-tootip-title {
  font-size: 1.3rem;
  color: var(--krds-color-high-contrast-gray-0);
}

.info-tooltip-list {
  display: flex;
  flex-direction: column;
  padding-top: 0.4rem;
  padding-left: 0.4rem;
}

.info-tooltip-list-text {
  font-size: 1.2rem;
  color: var(--krds-color-high-contrast-gray-0);
}

.modal-logo {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
}

.modal-logo-text {
  font-weight: 700;
  font-size: 1.7rem;
}

/* https://css-loaders.com/spinner/ */
.chat-loader {
  width: 2rem;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l2 1s infinite linear;
}

.box-area.address .krds-pagination .page-links {
  width: 100%;
}

.asdie-modal-dialog .modal-content .box-area.address .list-result .item-result {
  padding: 0;
}

/* por css copy */
.krds-modal[id*=POR] .tab.line.tab-swiper .swiper-wrapper:has(> .swiper-slide:nth-child(3)) .swiper-slide {
  flex: 1;
}
.krds-modal[id*=POR] .table-flex-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0 var(--krds-padding-5);
}
.krds-modal[id*=POR] .table-flex-container .table-item {
  width: 33.333%;
  flex-shrink: 0;
  flex: 1;
}
.krds-modal[id*=POR] .box-area .txt {
  font-size: var(--krds-pc-font-size-body-xsmall);
  color: var(--krds-color-light-gray-10);
}
.krds-modal[id*=POR] p.reference {
  font-size: var(--krds-pc-font-size-body-xsmall);
  color: var(--krds-color-light-gray-10);
  position: relative;
  padding-left: 2rem;
}
.krds-modal[id*=POR] p.reference:before {
  content: "";
  display: block;
  border: 1px solid var(--krds-color-light-gray-10);
  border-radius: 50%;
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: 0.8rem;
  top: 0.8rem;
}
.krds-modal[id*=POR] .table-flex-container .table-item .table-title {
  margin-bottom: var(--krds-padding-3);
}
.krds-modal[id*=POR] .krds-table-wrap.rowtable .tbl tbody tr th {
  background-color: var(--krds-color-light-gray-95);
}
.krds-modal[id*=POR] .krds-table-wrap.rowtable .tbl tbody tr:hover th {
  background-color: var(--krds-color-light-gray-95);
}
.krds-modal[id*=POR] .sect .wrap-floor-plan {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0 var(--krds-padding-5);
}
.krds-modal[id*=POR] .sect .wrap-floor-plan > .floor-plan {
  width: 49.6rem;
  height: 30rem;
  flex-shrink: 0;
}
.krds-modal[id*=POR] .sect .wrap-floor-plan > .list-floor-plan {
  flex: 1;
  width: 26rem;
  border-radius: var(--krds-radius-medium1);
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  padding: var(--krds-padding-3) var(--krds-padding-5);
  height: 30rem;
  overflow-y: auto;
}
.krds-modal[id*=POR] .sect .wrap-floor-plan > .list-floor-plan .list {
  display: grid;
  grid-auto-flow: column;
  gap: var(--krds-padding-2);
}
.krds-modal[id*=POR] .sect .wrap-floor-plan > .list-floor-plan .list li {
  grid-column: 1;
  display: flex;
  color: var(--krds-light-color-text-basic-inverse);
  font-size: var(--krds-pc-font-size-body-xsmall);
  gap: 0 var(--krds-padding-2);
}
.krds-modal[id*=POR] .sect .wrap-floor-plan > .list-floor-plan .list li .square {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: var(--krds-radius-xsmall1);
  flex-shrink: 0;
  margin-top: 0.2rem;
}
.krds-modal[id*=POR] .title-type {
  background-color: var(--krds-color-light-gray-95);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-medium1);
  text-align: center;
}
.krds-modal[id*=POR] .title-type span {
  font-size: var(--krds-pc-font-size-body-xsmall);
}
.krds-modal[id*=POR] .title-type b {
  display: block;
  margin-top: var(--krds-padding-2);
  color: var(--krds-color-light-secondary-60);
  font-size: var(--krds-pc-font-size-body-medium);
}
.krds-modal[id*=POR] .svg-icon.ico-kb {
  width: 24px;
  height: 24px;
  background: url(../images/common/ico/ico-kb.svg);
}
.krds-modal[id*=POR] .title-result {
  margin-bottom: var(--krds-padding-3);
}
.krds-modal[id*=POR] .title-result .title-text b {
  color: var(--krds-color-light-secondary-50);
}
.krds-modal[id*=POR] .table-by-year .krds-table-wrap .scroll {
  max-height: 16.8rem;
  overflow-y: auto;
}
.krds-modal[id*=POR] .data-result {
  text-align: center;
}
.krds-modal[id*=POR] .data-result .text {
  font-size: var(--krds-pc-font-size-body-small);
}
.krds-modal[id*=POR] .data-result .text b {
  color: var(--krds-color-light-secondary-50);
}
@media screen and (max-width: 1200px) {
  .krds-modal[id*=POR] .sub-tab-area .list-subtab > li .btn-subtab {
    height: 4.2rem;
  }
  .krds-modal[id*=POR] .mo-column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
  }
  .krds-modal[id*=POR] .mo-column.left {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .krds-modal[id*=POR] .mo-column.left.gap12 {
    gap: var(--krds-gap-8);
  }
  .krds-modal[id*=POR] .mo-column .center {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-gap-2);
  }
  .krds-modal[id*=POR] .mo-column button {
    width: 100%;
    margin-top: 0.4rem;
  }
  .krds-modal[id*=POR] .sect .table-flex-container {
    flex-direction: column;
    gap: var(--krds-padding-5) 0;
  }
  .krds-modal[id*=POR] .sect .table-flex-container .table-item {
    width: 100%;
  }
  .krds-modal[id*=POR] .sect .wrap-floor-plan {
    flex-direction: column;
    gap: var(--krds-padding-5);
  }
  .krds-modal[id*=POR] .sect .wrap-floor-plan .floor-plan {
    width: 100%;
  }
  .krds-modal[id*=POR] .sect .wrap-floor-plan .list-floor-plan {
    width: 100%;
    background-color: var(--krds-color-light-gray-100);
  }
  .krds-modal[id*=POR] .sect .box-area {
    background-color: var(--krds-color-light-gray-95);
  }
  .krds-modal[id*=POR] .sect .title.ico-scroll {
    position: relative;
  }
  .krds-modal[id*=POR] .sect .title.ico-scroll:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 3.2rem;
    height: 3.2rem;
    background-image: url("../images/common/ico/ico-tablescroll.svg");
    background-size: cover;
    background-repeat: no-repeat;
  }
  .krds-modal[id*=POR] .sect .sub-tab-area .subtab-conts .subtab-conts .sect {
    gap: var(--krds-gap-5) 0;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl colgroup {
    display: none;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl caption {
    display: none;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl thead {
    width: 25%;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl thead tr {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl thead tr th {
    display: block;
    width: 100%;
    border-right: 1px solid var(--krds-color-light-gray-70);
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl thead tr th:last-child {
    border-bottom: none;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl tbody {
    flex: 1;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl tbody tr {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl tbody tr td {
    display: block;
    width: 100%;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl tbody tr td + td {
    border-right: none;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl tbody tr td:last-child {
    border-right: none;
    border-bottom: none;
  }
  .krds-modal[id*=POR] .krds-table-wrap.type1 .tbl tbody tr td:not(:last-child) {
    border-right: 0;
  }
  .krds-modal[id*=POR] {
    /* 추가 */
  }
  .krds-modal[id*=POR] .sub-tab-area .subtab-conts .subtab-conts .title-box.mo-block {
    display: block;
  }
  .krds-modal[id*=POR] .sub-tab-area .subtab-conts .subtab-conts .title-box.mo-block .sub_text {
    display: flex;
  }
  .krds-modal[id*=POR] .area-timeseries {
    bottom: 0;
    top: 0;
  }
  .krds-modal[id*=POR] .area-timeseries.on {
    display: block;
  }
  .krds-modal[id*=POR] .area-timeseries .area-inner {
    top: 1.6rem;
    max-width: 27.8rem;
    padding: 1.2rem 3.2rem;
    z-index: 2;
    left: calc(50% - 2rem);
  }
  .krds-modal[id*=POR] .area-timeseries .box-timeseries .swiper-slide {
    margin-right: 1.5rem;
  }
  .krds-modal[id*=POR] .area-timeseries .swiper-prev {
    left: 0.8rem;
  }
  .krds-modal[id*=POR] .area-timeseries .swiper-next {
    right: 0.8rem;
  }
}

/* --- */
@keyframes l2 {
  to {
    transform: rotate(1turn);
  }
}
.fade-up {
  opacity: 0;
  animation: fadeUp 1s ease forwards;
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.layer-group {
  padding: 1.2rem;
}

.list-result .item-result .link-btn {
  padding: 0.8rem 1.2rem;
}

.asdie-modal-dialog .modal-content .modal-conts.scroll-none {
  overflow: revert;
}

.asdie-modal-dialog .box-area.address .list-result {
  max-height: calc(100vh - 282px);
  overflow-y: auto;
}

.search_form.sect_box .btn-info {
  min-width: 2.4rem;
  min-height: 2.4rem;
  width: 2.4rem;
  height: 2.4rem;
}
.search_form.sect_box .btn-info .svg-icon {
  background-size: 2.4rem;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

.map_sidebar {
  z-index: 10;
}
.map_sidebar ~ .asdie-modal-dialog {
  z-index: 10;
}

/* drm css copy 260108 */
@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;
  }
}
@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;
  }
}

.krds-modal[id*=DRM] .modal-dialog .modal-conts {
  max-height: calc(100vh - 180px);
}
.krds-modal[id*=DRM] .modal-dialog .modal-conts .conts-area {
  gap: var(--krds-gap-4);
}
.krds-modal[id*=DRM] .krds-table-wrap .tbl {
  width: 100%;
}
.krds-modal[id*=DRM] .krds-pagination {
  font-size: 1.5rem;
  gap: var(--krds-pagination-gap);
  margin-top: var(--krds-padding-3);
  color: var(--krds-light-color-text-basic-inverse);
  flex-wrap: wrap;
}
.krds-modal[id*=DRM] .krds-pagination .page-links .page-link {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 1.4rem;
}
.krds-modal[id*=DRM] .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-modal[id*=DRM] .krds-pagination .page-navi,
.krds-modal[id*=DRM] .krds-pagination .page-link {
  background-image: none;
}
.krds-modal[id*=DRM] .krds-pagination.small .page-links {
  width: 100%;
}
.krds-modal[id*=DRM] .krds-pagination.small .page-links .page-link {
  font-size: var(--krds-pc-font-size-body-xsmall);
}
.krds-modal[id*=DRM] .page-navi.prev {
  order: unset !important;
}
.krds-modal[id*=DRM] .page-navi.next {
  order: unset !important;
}
.krds-modal[id*=DRM] .conts-detail {
  display: flex;
  gap: var(--krds-gap-4);
}
.krds-modal[id*=DRM] .conts-detail .list-wrap {
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: var(--krds-gap-4);
}
.krds-modal[id*=DRM] .conts-detail .video-wrap {
  width: calc(100% - 312px);
  position: relative;
  overflow: hidden;
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-add {
  width: 100%;
  padding-bottom: 56.25%;
  background-color: var(--krds-color-light-gray-60);
  position: relative;
}
.krds-modal[id*=DRM] .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;
}
.krds-modal[id*=DRM] .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;
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-division {
  width: 100%;
  display: flex;
  gap: var(--krds-gap-3);
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .division-btn {
  display: block;
  margin: var(--krds-gap-3) 0 0 auto;
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-txt {
  margin-top: var(--krds-gap-3);
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-txt .krds-table-wrap .tbl tbody tr th {
  background-color: var(--krds-color-light-gray-95);
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-area {
  position: relative;
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-area .video-full-btn {
  position: absolute;
  right: var(--krds-gap-3);
  top: var(--krds-gap-3);
}
.krds-modal[id*=DRM] .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);
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-area .video-info {
  position: absolute;
  left: var(--krds-gap-3);
  top: var(--krds-gap-3);
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-area .video-cont {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}
.krds-modal[id*=DRM] .conts-detail .video-wrap .video-area .video-cont * {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1024px) {
  .krds-modal[id*=DRM] .conts-detail {
    flex-direction: column;
  }
  .krds-modal[id*=DRM] .conts-detail .list-wrap,
  .krds-modal[id*=DRM] .conts-detail .video-wrap {
    width: 100%;
  }
  .krds-modal[id*=DRM] .conts-detail .video-wrap .video-add .add-txt p {
    font-size: 0;
  }
  .krds-modal[id*=DRM] .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;
  }
}
.krds-modal[id*=DRM] .box-inner {
  padding: unset;
}
.krds-modal[id*=DRM] .krds-badge {
  font-size: 1.2rem;
  font-weight: 700;
}
.krds-modal[id*=DRM] .krds-badge.bg-royal-light-blue {
  background-color: #168efc;
}
.krds-modal[id*=DRM] .w1200 {
  width: 1200px !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;
}

.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;
}

/* === */
@media (max-width: 1400px) {
  .krds-modal.integrated-search .modal-dialog {
    left: calc(100% - 357px);
  }
}
@media (max-width: 1200px) {
  .asdie-modal-dialog .box-area.address .list-result {
    max-height: none;
    overflow-y: revert;
  }
  .info-tooltip[class*=ipd-tooltip-right-pos-] + .krds-tooltip-popover {
    left: auto !important;
    right: 26px !important;
  }
  .info-tooltip.ipd-left-pos-1 + .krds-tooltip-popover.top {
    top: 165px !important;
  }
  .info-tooltip.ipd-left-pos-1 + .krds-tooltip-popover.bottom {
    top: 290px !important;
  }
  .box-area.address .list-result {
    max-height: none;
    overflow-y: revert;
  }
  .krds-modal.frame .modal-dialog .modal-header {
    border-radius: 0;
  }
  .krds-modal .modal-dialog.medium-w232.width-fixed {
    width: 23.2rem !important;
  }
  .krds-modal .modal-dialog.width-fixed {
    margin: 0 auto;
  }
  .krds-modal .modal-dialog.medium-w400.width-fixed {
    width: 40rem !important;
  }
  .krds-modal .modal-dialog.medium-w350.width-fixed {
    width: 35rem !important;
  }
  .krds-modal.integrated-search .modal-dialog {
    left: auto;
    top: auto;
  }
  .krds-modal.frame .modal-dialog {
    top: auto;
    right: auto;
    padding: 9.5rem 0 0 0;
  }
  .krds-modal.frame .modal-dialog .modal-conts {
    padding-inline: 0;
    padding-bottom: 0;
  }
  .krds-modal.frame .chat-inner {
    height: calc(100vh - 284px);
  }
  .krds-modal.frame .footer {
    display: flex;
    height: 3.4rem;
    padding: 0 1.6rem;
  }
  .krds-modal.frame .footer-inner {
    padding: 0;
  }
  .krds-modal[class*=context-in].no-head-bg {
    width: 100%;
    height: 100%;
  }
  .krds-modal[class*=context-in].no-head-bg .modal-dialog {
    align-items: center;
    height: 100%;
  }
  .krds-modal[class*=context-in].no-head-bg .modal-content {
    border-radius: var(--krds-modal--wrap-radius);
  }
}
@media (max-width: 420px) {
  .info-tooltip.ipd-left-pos-1 + .krds-tooltip-popover {
    width: auto;
    transform: none;
    right: 33px !important;
  }
}
@media (max-width: 400px) {
  .krds-modal .modal-dialog.medium-w400.width-fixed {
    width: 100% !important;
  }
}
/* ======== */
.list-plant .item-plant .svg-icon {
  background-size: cover;
}
/*# sourceMappingURL=sys_ipd.css.map */
