@charset "UTF-8";
.sec-tit + * { margin-top: 2rem; }
.sec-tit:has(.krds-btn) { display: flex; flex-wrap: wrap; align-items: center; gap: 1.2rem 1.8rem; }
.sec-tit > small { font-size: 2.4rem; }
.sec-tit:has(.num) { position: relative; padding-left: 4.6rem; }
.sec-tit:has(.num) .num { display: flex; justify-content: center; align-items: center; position: absolute; top: .6rem; left: 0; width: 3.4rem; aspect-ratio: 1 / 1; background-color: #063a74; border-radius: .8rem .8rem 0 .8rem; color: #fff; font-size: 2rem; font-weight: 700; text-align: center; }

.con-tit + * { margin-top: 1.2rem; }
.con-tit > small { font-size: 1.7rem; }
.con-tit:has(.num) { position: relative; padding-left: 3.4rem; }
.con-tit:has(.num) .num { display: flex; justify-content: center; align-items: center; position: absolute; top: .5rem; left: 0; width: 2.4rem; aspect-ratio: 1 / 1; background-color: #063a74; border-radius: .4rem; color: #fff; font-size: 1.6rem; font-weight: 500; text-align: center; }

.g-tit + * { margin-top: .8rem; }

* + .sec-tit { margin-top: 8rem; }
* + .con-tit { margin-top: 2.4rem; }
* + .g-tit { margin-top: 1.2rem; }

.sec-tit:has(.krds-btn), .con-tit:has(.krds-btn), .g-tit:has(.krds-btn) { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .8rem 2.4rem; }
.sec-tit:has(small), .con-tit:has(small), .g-tit:has(small) { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem 1.2rem; }

@media (min-width: 768px) { .search-top-box .sch-form-wrap .sch-input { width: 100%; max-width: 48.5rem; }
  .search-top-box .sch-form-wrap .sch-input .krds-input { width: 100%; }
  .search-top-box .sch-form-wrap .sch-filter-toggle { align-self: center; } }
.search-top-box .sch-form-wrap .krds-btn { flex-shrink: 0; }

.sch-keyword-highlight { padding: 0 .4rem; background-color: #d8e5fd; color: #0b50d0; font-weight: 700; }

.search-list-top { flex-wrap: wrap; }
.search-list-top .sch-info, .search-list-top .sch-sort { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.4rem calc(1.6rem + 1px); }
.search-list-top .sch-info li:not(:last-child), .search-list-top .sch-sort li:not(:last-child) { padding: 0; }
.search-list-top .sch-info li:not(:last-child):after, .search-list-top .sch-sort li:not(:last-child):after { right: -.8rem; }
.search-list-top .sch-info li:not(:last-child) { padding: 0; }
.search-list-top .sch-info li:not(:last-child):after { bottom: .8rem; right: -.9rem; }

.total-search-title { display: flex; flex-wrap: wrap; align-items: center; padding: 1.6rem 2.4rem; }
.total-search-title[data-box-type*="fill"] { background-color: #637588; }
.total-search-title .con-tit { margin-right: auto; color: #fff; }
.total-search-title .con-tit .color-primary { color: #f6f62e !important; }
.total-search-title .krds-btn.text { margin-top: 0; color: #fff; }
.total-search-title .krds-btn.text:not(.icon) .svg-icon { background-color: #fff; }
@media (max-width: 1280px) { .total-search .aside { display: none; }
  .total-search .search-list-top .sch-sort li.w-hide { display: flex !important; }
  .total-search .search-list-top .sch-sort li.w-hide .m-sort-btn { display: block !important; } }

.form-group.form-group-select .form-conts:nth-child(2) { flex-direction: row; align-items: center; }
.form-group.form-group-select .form-conts:nth-child(2):before { content: ""; flex-shrink: 0; width: 2.4rem; height: 2.4rem; background: url(/krds/resources/img/component/icon/ico_arrow_enter.svg) no-repeat 50% 50%/contain; }

.filter-list.krds-accordion.type-line .accordion-body:has(.form-group-select) { row-gap: 1.2rem; }

.krds-table-wrap { width: 100%; }
.krds-table-wrap-group { display: flex; flex-wrap: wrap; column-gap: 2.4rem; }
.krds-table-wrap-group .krds-table-wrap { width: calc(100% / 2 - 1.2rem); }
@media (max-width: 767px) { .krds-table-wrap-group .krds-table-wrap { width: 100%; } }
.krds-table-wrap .tbl th, .krds-table-wrap .tbl.col.data th, .krds-table-wrap .tbl.data th { font-weight: 700; }
.krds-table-wrap .tbl[data-align="center"] thead th, .krds-table-wrap .tbl[data-align="center"] tbody td, .krds-table-wrap .tbl.col.data[data-align="center"] thead th, .krds-table-wrap .tbl.col.data[data-align="center"] tbody td, .krds-table-wrap .tbl.data[data-align="center"] thead th, .krds-table-wrap .tbl.data[data-align="center"] tbody td { text-align: center; }
.krds-table-wrap .tbl[data-align="center"] thead th .krds-btn.link, .krds-table-wrap .tbl[data-align="center"] thead th .krds-btn.text, .krds-table-wrap .tbl[data-align="center"] tbody td .krds-btn.link, .krds-table-wrap .tbl[data-align="center"] tbody td .krds-btn.text, .krds-table-wrap .tbl.col.data[data-align="center"] thead th .krds-btn.link, .krds-table-wrap .tbl.col.data[data-align="center"] thead th .krds-btn.text, .krds-table-wrap .tbl.col.data[data-align="center"] tbody td .krds-btn.link, .krds-table-wrap .tbl.col.data[data-align="center"] tbody td .krds-btn.text, .krds-table-wrap .tbl.data[data-align="center"] thead th .krds-btn.link, .krds-table-wrap .tbl.data[data-align="center"] thead th .krds-btn.text, .krds-table-wrap .tbl.data[data-align="center"] tbody td .krds-btn.link, .krds-table-wrap .tbl.data[data-align="center"] tbody td .krds-btn.text { text-align: center; }
.krds-table-wrap .tbl[data-align="center"]:has(caption + tbody) th, .krds-table-wrap .tbl[data-align="center"]:has(caption + tbody) td, .krds-table-wrap .tbl[data-align="center"]:has(colgroup + tbody) th, .krds-table-wrap .tbl[data-align="center"]:has(colgroup + tbody) td, .krds-table-wrap .tbl.col.data[data-align="center"]:has(caption + tbody) th, .krds-table-wrap .tbl.col.data[data-align="center"]:has(caption + tbody) td, .krds-table-wrap .tbl.col.data[data-align="center"]:has(colgroup + tbody) th, .krds-table-wrap .tbl.col.data[data-align="center"]:has(colgroup + tbody) td, .krds-table-wrap .tbl.data[data-align="center"]:has(caption + tbody) th, .krds-table-wrap .tbl.data[data-align="center"]:has(caption + tbody) td, .krds-table-wrap .tbl.data[data-align="center"]:has(colgroup + tbody) th, .krds-table-wrap .tbl.data[data-align="center"]:has(colgroup + tbody) td { text-align: center; }
.krds-table-wrap .tbl:has(caption + tbody), .krds-table-wrap .tbl:has(colgroup + tbody), .krds-table-wrap .tbl.col.data:has(caption + tbody), .krds-table-wrap .tbl.col.data:has(colgroup + tbody), .krds-table-wrap .tbl.data:has(caption + tbody), .krds-table-wrap .tbl.data:has(colgroup + tbody) { border-top: 1px solid #cdd1d5; }
.krds-table-wrap .tbl:has(caption + tbody) tbody th, .krds-table-wrap .tbl:has(colgroup + tbody) tbody th, .krds-table-wrap .tbl.col.data:has(caption + tbody) tbody th, .krds-table-wrap .tbl.col.data:has(colgroup + tbody) tbody th, .krds-table-wrap .tbl.data:has(caption + tbody) tbody th, .krds-table-wrap .tbl.data:has(colgroup + tbody) tbody th { background-color: #eef2f7; }

.krds-table-wrap[data-table-type="board"] { overflow: unset; width: 100%; }
.krds-table-wrap[data-table-type="board"] .tbl.data { width: 100%; min-width: 0; }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="제목"] > a, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="국가유산명"] > a, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="입찰건명"] > a { display: flex; align-items: center; column-gap: .4rem; }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="제목"] > a > strong, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="국가유산명"] > a > strong, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="입찰건명"] > a > strong { flex-shrink: 0; }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="제목"] > a > span, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="국가유산명"] > a > span, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="입찰건명"] > a > span { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; max-width: 100%; text-overflow: ellipsis; word-break: break-all; }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="제목"] > a > span + *, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="국가유산명"] > a > span + *, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="입찰건명"] > a > span + * { margin-left: .4rem; }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="제목"] > a .board-list-icon, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="국가유산명"] > a .board-list-icon, .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="입찰건명"] > a .board-list-icon { flex-shrink: 0; }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="제목"] > a .board-list-icon[title="새 글"], .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="국가유산명"] > a .board-list-icon[title="새 글"], .krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="입찰건명"] > a .board-list-icon[title="새 글"] { transform: translatey(-0.05rem); }
.krds-table-wrap[data-table-type="board"] .tbl.data tbody td[data-column="주관부서"] { word-break: break-all; }
@media (min-width: 768px) { .krds-table-wrap[data-table-type="board"] .tbl.data thead th, .krds-table-wrap[data-table-type="board"] .tbl.data tbody th { text-align: center; }
  .krds-table-wrap[data-table-type="board"] .tbl.data thead td:not([data-column="번호"], [data-column="제목"]), .krds-table-wrap[data-table-type="board"] .tbl.data tbody td:not([data-column="번호"], [data-column="제목"]) { text-align: center; } }
@media (max-width: 767px) { .krds-table-wrap[data-table-type="board"] .tbl.data { border-top: 2px solid #8a949e; }
  .krds-table-wrap[data-table-type="board"] .tbl.data colgroup, .krds-table-wrap[data-table-type="board"] .tbl.data thead th { display: none; }
  .krds-table-wrap[data-table-type="board"] .tbl.data tbody tr { display: flex; flex-direction: column; row-gap: .4rem; padding: 1.2rem 0; border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider); }
  .krds-table-wrap[data-table-type="board"] .tbl.data tbody td { display: flex; align-items: center; position: relative; padding: 0; border-bottom: 0; }
  .krds-table-wrap[data-table-type="board"] .tbl.data tbody td:before { content: attr(data-column); align-self: flex-start; flex-shrink: 0; padding-right: 2.4rem; width: 11.2rem; font-weight: 700; }
  .krds-table-wrap[data-table-type="board"] .tbl.data tbody td:after { content: ""; position: absolute; top: 50%; left: 10rem; width: 1px; height: 1.6rem; background-color: #cdd1d5; transform: translatey(-50%); } }

.board-list-nodata { display: flex; flex-direction: column; align-items: center; row-gap: 1.6rem; padding-top: 4rem !important; padding-bottom: 4rem !important; width: 100%; border-top: 1px solid #8a949e; border-bottom: 1px solid #8a949e; font-size: 2.4rem; font-weight: 700; text-align: center; }
.board-list-nodata:before { content: ""; width: 3.5rem; aspect-ratio: 1 / 1; background: url(/images/2025/board/nodata.svg) no-repeat 50% 50%/contain; }
.board-list-icon[title="새 글"] { display: inline-flex; justify-content: center; align-items: center; width: 1.8rem; aspect-ratio: 1 / 1; background-color: var(--krds-color-light-primary-50); border-radius: .4rem; color: #fff; font-size: 1.2rem; }
.board-list[data-type*="thumb"] { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.board-list[data-type*="thumb"]:has(.board-list-nodata) { margin: 0; }
.board-list[data-type*="thumb"]:has(.board-list-nodata) .board-list-nodata { margin: 0; padding: 0; width: 100%; }
.board-list[data-type*="thumb"] > li, .board-list[data-type*="thumb"] > .item { display: flex; flex-direction: column; padding: 0 1.2rem; width: calc(100% / 3); }
.board-list[data-type*="thumb"] > li > figure, .board-list[data-type*="thumb"] > li > a, .board-list[data-type*="thumb"] > li > div, .board-list[data-type*="thumb"] > .item > figure, .board-list[data-type*="thumb"] > .item > a, .board-list[data-type*="thumb"] > .item > div { height: 100%; padding: var(--krds-pc-padding-card-medium); border: 1px solid var(--krds-color-light-gray-30); border-radius: var(--krds-radius-xlarge2); }
.board-list[data-type*="thumb"] > li [data-column="thumb"], .board-list[data-type*="thumb"] > .item [data-column="thumb"] { display: flex; justify-content: center; align-items: center; overflow: hidden; aspect-ratio: 240 / 140; width: 100%; min-height: 8rem; border: 1px solid #cdd1d5; border-radius: var(--krds-radius-xlarge2); }
.board-list[data-type*="thumb"] > li [data-column="thumb"]:has(img[src*="noimg.svg"]), .board-list[data-type*="thumb"] > .item [data-column="thumb"]:has(img[src*="noimg.svg"]) { background-color: #f4f5f6; }
.board-list[data-type*="thumb"] > li [data-column="thumb"] img:not([src*="noimg.svg"]), .board-list[data-type*="thumb"] > .item [data-column="thumb"] img:not([src*="noimg.svg"]) { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.board-list[data-type*="thumb"] > li [data-column="thumb"] img[src*="noimg.svg"], .board-list[data-type*="thumb"] > .item [data-column="thumb"] img[src*="noimg.svg"] { width: calc(100% - 4.8rem); max-width: 11.6rem; }
.board-list[data-type*="thumb"] > li [data-column="desc"], .board-list[data-type*="thumb"] > .item [data-column="desc"] { display: flex; flex-direction: column; align-items: flex-start; row-gap: 1.6rem; margin-top: 1.6rem; }
.board-list[data-type*="thumb"] > li [data-column="desc"] .krds-badge, .board-list[data-type*="thumb"] > .item [data-column="desc"] .krds-badge { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; word-break: break-all; }
.board-list[data-type*="thumb"] > li [data-column="subject"], .board-list[data-type*="thumb"] > .item [data-column="subject"] { display: flex; align-items: center; column-gap: .8rem; width: 100%; font-size: 1.9rem; }
.board-list[data-type*="thumb"] > li [data-column="subject"] > span, .board-list[data-type*="thumb"] > .item [data-column="subject"] > span { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; max-width: 100%; text-overflow: ellipsis; word-break: break-all; }
.board-list[data-type*="thumb"] > li [data-column="subject"] .board-list-icon, .board-list[data-type*="thumb"] > .item [data-column="subject"] .board-list-icon { flex-shrink: 0; }
.board-list[data-type*="thumb"] > li [data-column="subject"] .board-list-icon[title="새 글"], .board-list[data-type*="thumb"] > .item [data-column="subject"] .board-list-icon[title="새 글"] { transform: translatey(-0.05rem); }
.board-list[data-type*="thumb"] > li [data-column="subject"]:has([data-column="subject-hanja"], br) > span, .board-list[data-type*="thumb"] > .item [data-column="subject"]:has([data-column="subject-hanja"], br) > span { display: block; }
.board-list[data-type*="thumb"] > li [data-column="subject"]:has([data-column="subject-hanja"], br) [data-column="subject-hanja"], .board-list[data-type*="thumb"] > .item [data-column="subject"]:has([data-column="subject-hanja"], br) [data-column="subject-hanja"] { display: block; }
.board-list[data-type*="thumb"] > li [data-column="text"], .board-list[data-type*="thumb"] > .item [data-column="text"] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; color: var(--color-light-gray-70); text-overflow: ellipsis; word-break: break-all; }
.board-list[data-type*="thumb"] > li [data-column="date"], .board-list[data-type*="thumb"] > li [data-column="info"], .board-list[data-type*="thumb"] > .item [data-column="date"], .board-list[data-type*="thumb"] > .item [data-column="info"] { display: flex; gap: 1.6rem .8rem; }
.board-list[data-type*="thumb"] > li [data-column="date"] > dt, .board-list[data-type*="thumb"] > li [data-column="info"] > dt, .board-list[data-type*="thumb"] > .item [data-column="date"] > dt, .board-list[data-type*="thumb"] > .item [data-column="info"] > dt { flex-shrink: 0; color: var(--krds-color-light-gray-90); font-weight: 700; }
.board-list[data-type*="thumb"] > li [data-column="date"] > dd, .board-list[data-type*="thumb"] > li [data-column="info"] > dd, .board-list[data-type*="thumb"] > .item [data-column="date"] > dd, .board-list[data-type*="thumb"] > .item [data-column="info"] > dd { word-break: break-all; }
@media (max-width: 479px) { .board-list[data-type*="thumb"] > li:has(dd + dt) [data-column="info"], .board-list[data-type*="thumb"] > .item:has(dd + dt) [data-column="info"] { flex-wrap: wrap; }
  .board-list[data-type*="thumb"] > li:has(dd + dt) [data-column="info"] > dt, .board-list[data-type*="thumb"] > .item:has(dd + dt) [data-column="info"] > dt { flex-shrink: 0; width: 8rem; }
  .board-list[data-type*="thumb"] > li:has(dd + dt) [data-column="info"] > dd, .board-list[data-type*="thumb"] > .item:has(dd + dt) [data-column="info"] > dd { width: calc(100% - 8rem - .8rem); } }
.board-list[data-type*="thumb"] > li > .krds-btn, .board-list[data-type*="thumb"] > li > .btn-wrap, .board-list[data-type*="thumb"] > .item > .krds-btn, .board-list[data-type*="thumb"] > .item > .btn-wrap { align-self: flex-start; margin-top: .8rem; }
.board-list[data-type*="thumb"] > li [data-column="like"], .board-list[data-type*="thumb"] > .item [data-column="like"] { display: flex; align-items: center; }
.board-list[data-type*="thumb"] > li [data-column="like"] .svg-icon, .board-list[data-type*="thumb"] > .item [data-column="like"] .svg-icon { margin-right: .4rem; width: 2rem; height: 2rem; }
@media (max-width: 767px) { .board-list[data-type*="thumb"] > li, .board-list[data-type*="thumb"] > .item { width: calc(100% / 2); } }
@media (max-width: 479px) { .board-list[data-type*="thumb"] > li, .board-list[data-type*="thumb"] > .item { width: calc(100%); } }
.board-list[data-type*="thumb"][data-type*="column"] { flex-direction: column; margin: 0; }
.board-list[data-type*="thumb"][data-type*="column"] > li, .board-list[data-type*="thumb"][data-type*="column"] > .item { padding: 0; width: 100%; }
.board-list[data-type*="thumb"][data-type*="column"] > li > figure, .board-list[data-type*="thumb"][data-type*="column"] > li > a, .board-list[data-type*="thumb"][data-type*="column"] > li > div, .board-list[data-type*="thumb"][data-type*="column"] > .item > figure, .board-list[data-type*="thumb"][data-type*="column"] > .item > a, .board-list[data-type*="thumb"][data-type*="column"] > .item > div { display: flex; align-items: flex-start; gap: 2.4rem; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"] { width: 31.625%; min-width: 18rem; max-width: 24rem; aspect-ratio: unset; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has(img[src*="noimg.svg"]) { aspect-ratio: 240 / 140; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) { display: flex; flex-direction: column; row-gap: 2.4rem; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) img { overflow: hidden; border-radius: var(--krds-radius-xlarge2); }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) [data-column*="thumb-stamp"] { padding: 1.5rem; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) [data-column*="thumb-stamp"] > .stamp-symbol { width: 100%; max-width: 11rem; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] { flex: 1; margin: 0; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] .box-group-area { row-gap: .4rem; width: 100%; }
.board-list[data-type*="thumb"][data-type*="column"] .krds-badge { align-self: flex-start; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="subject"] { font-size: 2.4rem; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="subject"] > span { display: block; }
@media (min-width: 1280px) { .board-list[data-type*="thumb"][data-type*="column"][data-type*="document"] [data-column="desc"] { padding-right: 32rem; min-height: 16rem; }
  .board-list[data-type*="thumb"][data-type*="column"][data-type*="document"] [data-column="desc"] .btn-wrap { flex-direction: row; width: 27.5rem; } }
@media (min-width: 768px) { .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] { position: relative; padding-right: 14.6rem; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] > .krds-btn, .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] > .btn-wrap { position: absolute; top: 0; right: 0; margin-top: 0; width: auto; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] > .btn-wrap { flex-direction: column; align-items: stretch; row-gap: .8rem; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"]:has(.krds-badge) > .krds-btn { top: 4rem; } }
@media (max-width: 1279px) { .board-list[data-type*="thumb"][data-type*="column"][data-type*="document"] [data-column="desc"] { padding: 0; }
  .board-list[data-type*="thumb"][data-type*="column"][data-type*="document"] [data-column="desc"] .btn-wrap { flex-direction: row; position: relative; } }
@media (max-width: 479px) { .board-list[data-type*="thumb"][data-type*="column"] > li > figure, .board-list[data-type*="thumb"][data-type*="column"] > li > a, .board-list[data-type*="thumb"][data-type*="column"] > li > div { flex-direction: column; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"] { width: 100%; max-width: 100%; } }
.board-list[data-type*="thumb"][data-type*="ebook"] [data-column="thumb"] { position: relative; max-width: 18rem; aspect-ratio: 180 / 240; border-radius: .4rem; }
.board-list[data-type*="thumb"][data-type*="ebook"] [data-column="thumb"]:before { content: ""; position: absolute; top: 0; left: .5rem; width: 1rem; height: 100%; background: linear-gradient(270deg, rgba(123, 131, 136, 0) 0%, rgba(126, 135, 141, 0.6) 35.42%, rgba(114, 123, 129, 0.6) 64.06%, rgba(121, 129, 135, 0) 100%); opacity: 0.55; filter: blur(0.0500000007px); }
.board-list[data-type*="thumb"][data-type*="ebook"] [data-column="thumb"]:after { content: ""; position: absolute; top: 0; right: 0; width: 2px; height: 100%; background: linear-gradient(270deg, rgba(124, 188, 200, 0) 0%, #616667 61.46%); }
.board-view-title { display: block; padding-bottom: var(--krds-padding-7); border-bottom: 1px solid var(--krds-light-color-divider-gray-light); color: var(--krds-color-text-bolder); font-size: 2.5rem; font-weight: 700; line-height: 1.5; }
.board-view-info { display: flex; flex-wrap: wrap; margin-top: 3rem; gap: 1.2rem 3rem; }
.board-view-info > li { display: flex; flex-shrink: 0; gap: .6rem; max-width: 100%; }
.board-view-info > li > b { flex-shrink: 0; }
.board-view-info > li:has(.box-group-area) { flex-direction: column; row-gap: 0; margin-top: 1.2rem; width: 100%; }
.board-view-info > li .box-group-area { margin-top: 2.4rem; }
.board-view-info + .board-view-preview { margin-top: 5rem; }
@media (max-width: 479px) { .board-view-info { row-gap: .6rem; }
  .board-view-info > li { width: 100%; }
  .board-view-info > li > b { width: 12rem; }
  .board-view-info > li .box-group-area { margin-top: 1.2rem; } }
.board-view-content { margin-top: 5rem; padding: 5rem 0; border-top: 1px solid var(--krds-light-color-divider-gray-light); border-bottom: 1px solid var(--krds-light-color-divider-gray-light); }
.board-view-content + .krds-box[data-box-type*="open"] { margin-top: 5rem; }
.board-view > .btn-wrap { margin: 4rem 0; }
.board-view-page { padding: 2.4rem 3.2rem; border: 1px solid var(--krds-light-color-divider-gray-light); border-radius: var(--krds-radius-xlarge2); }
.board-view-page > dl { display: flex; gap: 1rem 3.2rem; }
.board-view-page > dl > dt { display: flex; align-items: center; column-gap: .8rem; position: relative; flex-shrink: 0; }
.board-view-page > dl > dt:before { content: ""; width: 2rem; aspect-ratio: 1 / 1; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }
.board-view-page-prev > dt:before { background-image: url(/krds/resources/img/component/icon/ico_angle_top.svg); }
.board-view-page-next { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--krds-light-color-divider-gray-light); }
.board-view-page-next > dt:before { background-image: url(/krds/resources/img/component/icon/ico_angle.svg); }
.board-view-preview { display: none; }
.board-view-preview:has(.board-view-preview-item) { display: block; margin-top: 5rem; }
.board-view-heritage-top { padding: 4rem; }
.board-view-heritage-info { display: flex; gap: 2.4rem 4rem; }
.board-view-heritage-info [data-column="thumb"] { width: calc(45% - 2rem); }
.board-view-heritage-info [data-column="thumb"] img { width: 100%; }
.board-view-heritage-info [data-column="desc"] { width: calc(55% - 2rem); }
.board-view-heritage-info [data-column="desc"] > dl { display: flex; flex-wrap: wrap; gap: 1.6rem 2.4rem; }
.board-view-heritage-info [data-column="desc"] > dl > dt { width: 12rem; font-weight: 700; }
.board-view-heritage-info [data-column="desc"] > dl > dd { width: calc(100% - 12rem - 2.4rem); }
.board-view-heritage-stamp { margin: 0 auto; width: 100%; max-width: 41rem; }
.board-view-heritage-stamp-visit { padding: 2rem; text-align: center; }

.viewguide-list { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.viewguide-list > li { padding: 0 1.2rem; width: calc(100% / 3); }
.viewguide-list > li > a { display: flex; flex-direction: column; row-gap: 1.7rem; padding: 3.2rem; }
.viewguide-list > li > a > img { overflow: hidden; width: 100%; border-radius: .4rem; }
.viewguide-list > li > a > strong > i { width: 1.6rem; height: 1.6rem; transform: translatey(0.2rem); }
@media (max-width: 767px) { .viewguide-list > li { width: calc(100% / 2); }
  .viewguide-list > li > a { padding: 2.4rem; } }

.minwon-guide { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.minwon-guide-cell { padding: 4rem; border-radius: 1.2rem; }
.minwon-guide-item { margin: 0 1.2rem; padding: 4rem; width: calc(100% / 2 - 2.4rem); border-radius: 1.2rem; }
.minwon-guide-item:has(.minwon-guide-cell) { display: flex; flex-direction: column; row-gap: 2.4rem; padding: 0; border-radius: 0; }
.minwon-guide-item[data-type="tel"] .minwon-guide-cell { background-color: #e7f4fe; }
.minwon-guide-item[data-type="legal"] { background-color: #e6e8ea; }
.minwon-guide-item[data-type="shinmungo"] { background-color: #fff3db; }
.minwon-guide-item[data-type="shinmungo"] .minwon-guide-title:after { width: 5.9rem; aspect-ratio: 59 / 56; background-image: url(/images/2025/contents/minwon/guide-shinmungo-obj.png); }
.minwon-guide-item[data-type="voice"] { background-color: #fdefec; }
.minwon-guide-item[data-type="voice"] .minwon-guide-title:after { width: 7.2rem; aspect-ratio: 72 / 48; background-image: url(/images/2025/contents/minwon/guide-voice-obj.png); }
.minwon-guide-item[data-type="center"] { width: calc(100% - 2.4rem); background-color: #f4f5f6; }
.minwon-guide-item[data-type="center"] .minwon-guide-title:after { width: 9.5rem; aspect-ratio: 95 / 64; background-image: url(/images/2025/contents/minwon/guide-center-obj.png); }
.minwon-guide-item h3 { color: var(--krds-color-text-bolder); font-size: 2.4rem; }
.minwon-guide-item h3 + p { margin-top: 1.2rem; color: #464c53; }
.minwon-guide-cell { border-radius: 1.2rem; }
.minwon-guide-cell[data-type="tel-center"] { display: flex; flex-direction: column; flex: 1; padding-bottom: 0; }
.minwon-guide-cell[data-type="tel-center"]:after { content: ""; display: block; margin: auto 0 0 auto; width: 100%; max-width: 20.9rem; aspect-ratio: 209 / 122; background: url(/images/2025/contents/minwon/guide-tel-center-obj.png) no-repeat 50% 50%/contain; }
.minwon-guide-cell[data-type="tel-center"] > ul { display: flex; flex-direction: column; row-gap: .4rem; margin-top: 3.2rem; }
.minwon-guide-cell[data-type="tel-center"] > ul > li { display: flex; flex-wrap: wrap; gap: .4rem .8rem; }
.minwon-guide-cell[data-type="tel-center"] > ul > li > b { font-weight: 800; }
.minwon-guide-cell[data-type="tel-center"] > ul > li > b + * { color: #464c53; }
.minwon-guide-cell[data-type="tel-center"] > ul > li > b + *.fw-700 { color: #096ab3; }
.minwon-guide-cell[data-type="tel-portal"] { display: flex; align-items: center; gap: 2.4rem; flex-shrink: 0; }
.minwon-guide-cell[data-type="tel-portal"] h3 .svg-icon { width: 2rem; height: 2rem; transform: translatey(0.2rem); }
.minwon-guide-cell[data-type="tel-portal"] .minwon-guide-icon { flex-shrink: 0; display: flex; width: 10.4rem; aspect-ratio: 1 / 1; background-color: #fff; border-radius: 50%; }
.minwon-guide-cell[data-type="tel-portal"] .minwon-guide-icon:before { content: ""; margin: auto; width: 4.6rem; aspect-ratio: 46 / 48; background: url(/images/2025/contents/minwon/guide-tel-portal-icon.png) no-repeat 50% 50%/contain; }
.minwon-guide-title { position: relative; padding-right: 10rem; }
.minwon-guide-title:after { content: ""; position: absolute; top: 50%; right: 0; background: no-repeat 50% 50%/contain; transform: translatey(-50%); }
.minwon-guide-links { display: flex; flex-direction: column; row-gap: .8rem; }
.minwon-guide-links > li > a { display: flex; align-items: center; gap: .6rem; padding: 1.2rem; height: 100%; background-color: #fff; border-radius: .6rem; }
.minwon-guide-links > li > a .svg-icon { flex-shrink: 0; width: 2rem; height: 2rem; }
.minwon-guide-links > li > a [class*="ri-"] { flex-shrink: 0; font-size: 2rem; }
.minwon-guide-links > li > a > span { margin-right: auto; font-weight: 700; }
.minwon-guide-links > li > a:hover { background-color: #6d7882; color: #fff; }
.minwon-guide-links > li > a:hover > .svg-icon { background-color: #fff; }
@media (min-width: 768px) { .minwon-guide-links[data-dir="row"] { flex-wrap: wrap; flex-direction: row; margin: 0 -.4rem; }
  .minwon-guide-links[data-dir="row"] > li { padding: 0 .4rem; width: calc(100% / 3); } }
@media (max-width: 1280px) { .minwon-guide-item, .minwon-guide-cell { padding: 3.2rem; } }
@media (max-width: 767px) { .minwon-guide { margin: 0; }
  .minwon-guide-item { margin: 0; width: 100%; }
  .minwon-guide-item[data-type="center"] { width: 100%; }
  .minwon-guide-links { flex-direction: row; flex-wrap: wrap; margin: 0 -.4rem; }
  .minwon-guide-links > li { padding: 0 .4rem; width: calc(100% / 2); } }
@media (max-width: 479px) { .minwon-guide-links { flex-direction: column; margin: 0; }
  .minwon-guide-links > li { margin: 0; width: 100%; } }

[class*="travelog-intro-top-obj"] { position: absolute; background: no-repeat 50% 50%/contain; z-index: 0; }
@media (max-width: 479px) { [class*="travelog-intro-top-obj"] { display: none; } }

.travelog-intro { padding: 5.6rem 8.6rem; }
@media (max-width: 1280px) { .travelog-intro { padding: 4.8rem 7.2rem; } }
@media (max-width: 767px) { .travelog-intro { padding: 4rem 5.6rem; } }
@media (max-width: 479px) { .travelog-intro { padding: 3.2rem 4rem; } }
.travelog-intro-top { display: flex; flex-direction: column; justify-content: center; position: relative; padding: 4rem; aspect-ratio: 780 / 290; background-color: #ecf2fe; border-radius: 1.2rem; }
.travelog-intro-top:before { content: ""; position: absolute; top: 0; left: 50%; width: 100%; max-width: 52.6rem; height: 100%; background: url(/images/2025/contents/travelog/intro-top-bg.svg) no-repeat 50% 50%/contain; transform: translatex(-50%); }
.travelog-intro-top-obj01 { top: 15%; left: 1rem; width: 12.5%; max-width: 9.7rem; aspect-ratio: 97 / 89.9; background-image: url(/images/2025/contents/travelog/intro-top-obj01.png); }
.travelog-intro-top-obj02 { bottom: 0; left: 1rem; width: 25%; max-width: 19.2rem; aspect-ratio: 192 / 166.5; background-image: url(/images/2025/contents/travelog/intro-top-obj02.png); }
.travelog-intro-top-obj03 { top: 5%; left: 15%; width: 10%; max-width: 6.9rem; aspect-ratio: 69 / 68; background-image: url(/images/2025/contents/travelog/intro-top-obj03.png); }
.travelog-intro-top-obj04 { top: -1rem; right: 8%; width: 16%; max-width: 12.3rem; aspect-ratio: 123 / 106; background-image: url(/images/2025/contents/travelog/intro-top-obj04.png); }
.travelog-intro-top-obj05 { bottom: 5%; right: 20%; width: 10%; max-width: 6.9rem; aspect-ratio: 69 / 68; background-image: url(/images/2025/contents/travelog/intro-top-obj05.png); }
.travelog-intro-top-obj06 { bottom: 0; right: -2.55rem; width: 31%; max-width: 24.1rem; aspect-ratio: 241 / 212; background-image: url(/images/2025/contents/travelog/intro-top-obj06.png); }
.travelog-intro-top *:not([class*="travelog-intro-top-obj"]) { position: relative; z-index: 1; }
@media (max-width: 1023px) { .travelog-intro-top { aspect-ratio: 780 / 260; } }
.travelog-intro-guide { display: flex; flex-direction: column; gap: 2.4rem; }
.travelog-intro-guide-title { display: flex; column-gap: 1rem; align-items: center; }
.travelog-intro-guide-title > .num { display: flex; align-self: flex-start; justify-content: center; align-items: center; width: 3.2rem; aspect-ratio: 1 / 1; background-color: #586784; border-radius: 50%; color: #fff; text-align: center; }
.travelog-intro-guide-title > .num + .g-tit { margin-top: 0; }
.travelog-step { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.travelog-step > li { display: flex; flex-direction: column; margin: 0 1.2rem; padding: 3.2rem; width: calc(100% / 2 - 2.4rem); }
.travelog-step > li > strong { display: flex; align-items: flex-start; gap: 1rem; font-size: 2.4rem; font-weight: 700; }
.travelog-step > li > strong > i { flex-shrink: 0; display: flex; justify-content: center; align-items: center; position: relative; top: .6rem; width: 2.4rem; aspect-ratio: 1 / 1; background-color: #063a74; border-radius: .4rem; color: #fff; font-size: 1.6rem; line-height: 1; }
.travelog-step > li > p { margin-bottom: auto; }
.travelog-step > li > .krds-box { text-align: center; }
@media (max-width: 639px) { .travelog-step > li { width: calc(100% - 2.4rem); } }

#stamp-grade-info .modal-dialog { width: 100%; max-width: 96rem; }

.stamp-grade-symbol { width: 7.5rem; }
.stamp-grade-symbol[data-size="small"] { width: 3.2rem; }
.stamp-grade-guide .krds-table-wrap .tbl { border-top: 1px solid #cdd1d5; }
.stamp-grade-guide .krds-table-wrap .tbl tbody th { text-align: center; }
.stamp-grade-guide .krds-table-wrap .tbl tbody th[scope="row"] { background-color: #eef2f7; font-weight: bold; }
.stamp-grade-guide-basis { display: flex; }
.stamp-grade-guide-basis > li { display: flex; flex-direction: column; align-items: center; gap: 1.6rem; flex: 1; text-align: center; }
.stamp-grade-guide-basis > li:before { content: ""; order: 2; margin: 0 -1px; width: calc(100% + 2px); height: 2rem; background-color: #f4f5f6; border: 1px solid #cdd1d5; }
.stamp-grade-guide-basis > li:first-child:before { margin: 0; width: 100%; border-radius: .4rem 0 0 .4rem; }
.stamp-grade-guide-basis > li:last-child:before { margin: 0; width: 100%; border-radius: 0 .4rem .4rem 0; }
.stamp-grade-guide-basis > li > [data-column="count"] { order: 1; align-self: flex-end; transform: translatex(50%); }
.stamp-grade-guide-basis > li > [data-column="name"] { order: 3; }
@media (max-width: 767px) { .stamp-grade-guide-basis { flex-direction: column; align-items: center; }
  .stamp-grade-guide-basis > li { flex-direction: row; align-items: stretch; }
  .stamp-grade-guide-basis > li:before { margin: -1px 0; width: 2rem; height: auto; background-color: #f4f5f6; border: 1px solid #cdd1d5; }
  .stamp-grade-guide-basis > li:first-child:before { width: 2rem; border-radius: .4rem .4rem 0 0; }
  .stamp-grade-guide-basis > li:last-child:before { width: 2rem; border-radius: 0 0 .4rem .4rem; }
  .stamp-grade-guide-basis > li > [data-column="count"] { align-self: center; width: 8rem; transform: unset; }
  .stamp-grade-guide-basis > li > [data-column="name"] { align-self: center; padding: .4rem 0; width: 8rem; } }
.stamp-user { display: flex; align-items: center; gap: .8rem; width: 100%; }
.stamp-user .stamp-grade { flex-shrink: 0; }
.stamp-honor { padding: 2.4rem; background: url(/images/2025/contents/stamp/honor-bg.png) no-repeat left 50%/cover; text-align: center; }
.stamp-honor-title { width: 100%; max-width: 41.7rem; }
.stamp-honor-date { display: flex; justify-content: space-between; align-items: center; gap: 2rem; margin: 4.8rem 0 2.4rem; padding: 1.2rem 2.4rem; background-color: #eef2f7; border-radius: 1.2rem; }
.stamp-honor-date > button { display: flex; justify-content: center; align-items: center; width: 3.2rem; aspect-ratio: 1 / 1; border: 1px solid #cdd1d5; border-radius: 50%; }
.stamp-honor-date > button .svg-icon { width: 2rem; height: 2rem; }
.stamp-honor-date .date { display: flex; justify-content: center; align-items: center; font-weight: 700; }
.stamp-honor-date .date > li { padding: .8rem; }
.stamp-honor-date .date > li:has(select) { padding: 0; }
.stamp-honor-date .date > li select { padding: .8rem 2.8rem .8rem .8rem; background: transparent url(/krds/resources/img/component/icon/ico_arrow_dropdown.svg) no-repeat calc(100% - .8rem) calc(50% - .1rem); background-size: 1.6rem; border: 0; }
.stamp-honor-date .date > li option { padding: 0 .8rem; }
.stamp .krds-table-wrap[data-table-type="board"] .tbl thead th:not(:first-child), .stamp .krds-table-wrap[data-table-type="board"] .tbl tbody td:not(:first-child) { text-align: left; }

.unesco .board-list[data-type="thumb"] [data-column="thumb"] { aspect-ratio: 252 / 220; }
.unesco .board-list[data-type="thumb"] [data-column="subject"] { font-size: 1.9rem; }
.unesco-intro { display: flex; align-items: center; gap: 4rem; padding: 5.6rem; }
.unesco-intro-symbol { align-self: flex-start; display: flex; justify-content: center; align-items: center; padding: 4rem; width: 22rem; background-color: #f4f5f6; border-radius: 1.2rem; }
.unesco-intro-symbol > img { width: 7.6rem; }
.unesco-intro-desc { flex: 1; }
@media (max-width: 1280px) { .unesco-intro { padding: 4.8rem; }
  .unesco-intro-symbol { width: 20rem; } }
@media (max-width: 767px) { .unesco-intro { flex-direction: column; padding: 4rem; }
  .unesco-intro-symbol { align-self: center; width: 18rem; } }
@media (max-width: 479px) { .unesco-intro { padding: 3.2rem; } }
.unesco-video .modal-content { max-width: 91.2rem; }
.unesco-video .modal-dialog .modal-conts .conts-area { gap: 0; }
.unesco-video-title { padding: 1.6rem 2.4rem; }
.unesco-video .heritage-modal-video-box { margin: 2.4rem auto; }
.unesco-video-desc { display: flex; flex-wrap: wrap; gap: 1.6rem 2.4rem; padding: 2.4rem 0; border-top: 1px solid #8a949e; border-bottom: 1px solid #8a949e; }
.unesco-video-desc > dt { flex-shrink: 0; width: 12rem; font-weight: 700; }
.unesco-video-desc > dd { width: calc(100% - 14.4rem); }
.unesco-video-desc > dd > strong { display: block; }
.unesco-view-value { padding: 4rem; }
.unesco-view-value .g-tit:has(.unesco-view-value-icon) { display: flex; align-items: center; gap: .8rem; padding-bottom: 1.6rem; border-bottom: 1px solid #cdd1d5; }
.unesco-view-value .g-tit:has(.unesco-view-value-icon) + p { margin-top: 1.6rem; }
.unesco-view-value-icon { flex-shrink: 0; width: 4rem; aspect-ratio: 1 / 1; background: #fff url(/images/2025/contents/unesco/icon.svg) no-repeat 50% 50%/contain; border-radius: 50%; }
.unesco-view-title { display: flex; flex-wrap: wrap; justify-content: space-between; aling-items: center; gap: 1rem 2.4rem; padding: 4rem; }
.unesco-view-title .con-tit + .krds-btn, .unesco-view-title .con-tit + .btn-wrap { margin: 0; width: auto; }
@media (max-width: 1280px) { .unesco-view-value, .unesco-view-title { padding: 3.2rem; } }
@media (max-width: 767px) { .unesco-view-value, .unesco-view-title { padding: 2.4rem; } }
.unesco-view-desc:after { content: ""; display: block; clear: both; }
.unesco-view-desc > * + * { margin-top: 2.4rem; }
.unesco-view-desc > *:has(+ .unesco-view-desc-img):after { content: ""; display: block; clear: both; }
.unesco-view-desc-img[data-dir] { overflow: hidden; width: 28rem; border-radius: 1.2rem; }
.unesco-view-desc-img[data-dir] > img { width: 100%; }
.unesco-view-desc-img[data-dir="R"] { float: right; margin-left: 3.2rem; }
.unesco-view-desc-img[data-dir="L"] { float: left; margin-right: 3.2rem; }
.unesco-view-desc-img.border { border: 1px solid #cdd1d5; }
@media (max-width: 1280px) { .unesco-view-desc-img[data-dir] { width: 24rem; } }
@media (max-width: 767px) { .unesco-view-desc-img[data-dir] { width: 20rem; } }
@media (max-width: 479px) { .unesco-view-desc-img[data-dir] { float: none; margin: 0; width: 100%; }
  .unesco-view-desc-img[data-dir] + * { margin-top: 2.4rem; } }
.unesco-view-desc .heritage-thumb + .align-right { color: #464c53; }
.unesco-view-note { margin-top: 2.4rem; padding: 2.4rem; }
.unesco-regist { display: flex; flex-direction: column; row-gap: 6.4rem; }
.unesco-regist > li { position: relative; display: flex; align-items: center; gap: 3.2rem; padding: 4rem 5.6rem; }
.unesco-regist > li:not(:last-child):after { content: ""; position: absolute; top: calc(100% + 2rem); left: calc(50% - 1.2rem); width: 2.4rem; height: 2.4rem; background-color: #33363d; -webkit-mask-image: url(/krds/resources/img/component/icon/ico_angle.svg); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; mask-image: url(/krds/resources/img/component/icon/ico_angle.svg); }
.unesco-regist > li > strong { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 1.2rem; width: 12.4rem; aspect-ratio: 1 / 1; border-radius: 50%; color: #fff; font-size: 1.9rem; font-weight: 700; text-align: center; text-wrap: balance; }
.unesco-regist > li > strong > span { font-size: 1.5rem; }
.unesco-regist-desc { flex: 1; }
.unesco-regist-desc > p:not(.text-mark) { font-size: 1.9rem; font-weight: 700; }
.unesco-regist-desc > .krds-info-list > li > .krds-info-list { margin-top: .8rem; }
.unesco-regist-desc > .krds-info-list > li > .krds-info-list > li { font-size: 1.5rem; }
.unesco-regist-desc > .krds-info-list > li > .krds-info-list > li:before { top: .85rem; }
@media (max-width: 1280px) { .unesco-regist > li { gap: 2.4rem; padding: 3.2rem 4.8rem; }
  .unesco-regist > li > strong { width: 10rem; } }
@media (max-width: 479px) { .unesco-regist > li { flex-direction: column; padding: 2.4rem 3.2rem; }
  .unesco-regist-desc { width: 100%; }
  .unesco-regist-desc > p { text-align: center; } }

.palace-history { display: flex; align-items: flex-start; gap: 4rem; }
.palace-history .heritage-thumb { flex-shrink: 0; width: 36.4rem; }
.palace-history .heritage-thumb > li[data-column] > figure img { min-height: 0; }
.palace-history-desc { flex: 1; }
@media (max-width: 767px) { .palace-history { flex-direction: column; } }
@media (min-width: 479px) and (max-width: 767px) { .palace-history .heritage-thumb { width: auto; }
  .palace-history .heritage-thumb > li[data-column="1"] { width: calc(100% / 2); } }
.palace-place-map { padding: 4rem; background-color: #f5f4f0 !important; border: 1px solid #cdd1d5; }
.palace-bird-book { display: flex; justify-content: space-between; align-items: center; gap: 2.4rem 1.2rem; }
.palace-bird-book-info { display: flex; flex-wrap: wrap; }
@media (max-width: 479px) { .palace-bird-book { flex-direction: column-reverse; } }

.heritage-dictionary-box { padding: 4rem; }
.heritage-dictionary-word { display: flex; flex-wrap: wrap; column-gap: .8rem; }
.heritage-dictionary-word > li.num { margin-right: .4rem; }
.heritage-dictionary-word > li:has(+ .num) { margin-right: .4rem; }
.heritage-dictionary-word a:hover, .heritage-dictionary-word-table a:hover { background-color: #b1cefb; text-decoration: underline; }
.heritage-dictionary-initial { display: flex; flex-wrap: wrap; gap: .8rem; }
.heritage-dictionary-initial > li > a { display: flex; justify-content: center; align-items: center; padding: .6rem 1rem; background-color: #fff; border: 1px solid #cdd1d5; border-radius: .4rem; color: #1e2124; font-size: 1.5rem; font-weight: 500; }
.heritage-dictionary-initial > li > a.active { background-color: #1e2124; border-color: #1e2124; color: #fff; }
.heritage-dictionary-list.krds-info-list { display: flex; flex-direction: row; flex-wrap: wrap; gap: 2.4rem 0; margin-top: 3.2rem; padding: 2.4rem 0; border-top: 2px solid #8a949e; }
.heritage-dictionary-list.krds-info-list > li { display: block; padding-left: 2rem; width: calc(100% / 3); }
.heritage-dictionary-list.krds-info-list > li:before { top: 1.2rem; }
.heritage-dictionary-list.krds-info-list > li > .krds-btn > span { display: inline-block; }
.heritage-dictionary-list.krds-info-list > li:after { content: ""; position: absolute; top: calc(100% + 1.2rem); left: 0; width: 100%; height: 1px; background-color: #cdd1d5; }
.heritage-dictionary-iframe { width: 100%; }
.heritage-document-title { display: flex; align-items: center; padding: 3.2rem; }
.heritage-document-title-name { flex: 1; }
.heritage-document-title-name .con-tit { word-break: break-all; }
@media (max-width: 767px) { .heritage-document-title { padding: 2.4rem; flex-direction: column; align-items: flex-start; row-gap: 1.6rem; } }
.heritage-document-util { display: flex; align-items: center; gap: 1.2rem 2.4rem; }
.heritage-document-util-legend { display: flex; gap: 1.6rem; }
.heritage-document-util-legend > li { position: relative; padding-left: 2.2rem; color: #131416; font-size: 1.5rem; }
.heritage-document-util-legend > li:before { content: ""; position: absolute; top: .3rem; left: 0; width: 1.6rem; aspect-ratio: 1 / 1; border-radius: .2rem; }
.heritage-document-util-legend > li.pt1:before { background-color: #131416; }
.heritage-document-util-legend > li.pt2:before { background-color: #8a5c00; }
.heritage-document-util-legend > li.pt3:before { background-color: #267337; }
.heritage-document-util .krds-btn { flex-shrink: 0; }
.heritage-document[data-view="image"] { display: flex; justify-content: center; gap: 7.2rem; position: relative; margin-top: 4rem; padding: 0 12rem; }
@media (max-width: 1280px) { .heritage-document[data-view="image"] { gap: 5.6rem; padding: 0 8rem; } }
@media (max-width: 767px) { .heritage-document[data-view="image"] { gap: 3.2rem; padding: 0 6.4rem; } }
@media (max-width: 479px) { .heritage-document[data-view="image"] { flex-direction: column-reverse; padding: 0; } }
.heritage-document[data-view="book"] { display: flex; justify-content: center; gap: 7.2rem; position: relative; margin-top: 4rem; padding: 0 8rem; }
@media (max-width: 767px) { .heritage-document[data-view="book"] { padding: 6.4rem 0 0; }
  .heritage-document[data-view="book"] .heritage-document-page { position: absolute; top: 0; }
  .heritage-document[data-view="book"] .heritage-document-page[data-page="left"] { left: 0; }
  .heritage-document[data-view="book"] .heritage-document-page[data-page="right"] { right: 0; } }
.heritage-document-cell { flex: 1; }
.heritage-document-cell:has(img[src*="noimg.svg"]) { display: flex; justify-content: center; align-items: center; text-align: center; aspect-ratio: 320 / 400; background-color: #f4f5f6; border-radius: 1.2rem; }
.heritage-document-cell:has(img[src*="noimg.svg"]) img { width: calc(100% - 4.8rem); max-width: 11.6rem; }
.heritage-document-page { position: absolute; top: 50%; transform: translatey(-50%); }
.heritage-document-page[data-page="left"] { left: 0; }
.heritage-document-page[data-page="right"] { right: 0; }
@media (max-width: 479px) { .heritage-document-page { align-self: center; } }
@media (min-width: 480px) { .heritage-document-page { flex-shrink: 0; position: absolute; top: 50%; padding: .6rem 1.2rem; transform: translatey(-50%); } }
.heritage-thumb { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.heritage-thumb > li { padding: 0 1.2rem; }
.heritage-thumb > li[data-column="1"] { width: 100%; }
.heritage-thumb > li[data-column="1.5"] { width: calc(100% / 3 * 2); }
.heritage-thumb > li[data-column="2"] { width: calc(100% / 2); }
.heritage-thumb > li[data-column="3"] { width: calc(100% / 3); }
.heritage-thumb > li[data-column="1.75"] { width: 43.9%; }
.heritage-thumb > li[data-column="2.25"] { width: 56.1%; }
.heritage-thumb > li[data-column="1.65"] { width: 39.875%; }
.heritage-thumb > li[data-column="2.35"] { width: 60.125%; }
.heritage-thumb > li[data-column="4"] { width: calc(100% / 4); }
.heritage-thumb > li:has(figure:nth-child(2)) { display: flex; flex-direction: column; row-gap: 2.4rem; }
.heritage-thumb > li:has(figure[data-column]) { flex-wrap: wrap; flex-direction: row; gap: 2.4rem; }
.heritage-thumb > li:has(figure[data-column]) > figure[data-column="2"] { width: calc(100% / 2 - calc(2.4rem / 2)); }
.heritage-thumb:has(figure:nth-child(2)) > li figure:only-child { height: 100%; }
@media (max-width: 1280px) { .heritage-thumb { margin: 0 -.8rem; row-gap: 1.6rem; }
  .heritage-thumb > li { padding: 0 .8rem; }
  .heritage-thumb > li:has(figure:nth-child(2)) { row-gap: 1.6rem; }
  .heritage-thumb > li:has(figure[data-column]) { gap: 1.6rem; }
  .heritage-thumb > li:has(figure[data-column]) > figure[data-column="2"] { width: calc(100% / 2 - calc(1.6rem / 2)); } }
@media (max-width: 767px) { .heritage-thumb { margin: 0 -.6rem; row-gap: 1.2rem; }
  .heritage-thumb > li { padding: 0 .6rem; }
  .heritage-thumb > li[data-column="4"] { width: calc(100% / 2); }
  .heritage-thumb > li:has(figure:nth-child(2)) { row-gap: 1.2rem; }
  .heritage-thumb > li:has(figure[data-column]) { gap: 1.2rem; }
  .heritage-thumb > li:has(figure[data-column]) > figure[data-column="2"] { width: calc(100% / 2 - calc(1.2rem / 2)); } }
@media (max-width: 560px) { .heritage-thumb > li[data-column] { width: 100%; }
  .heritage-thumb > li[data-column] > figure > img { min-height: 24rem; }
  .heritage-thumb > li:has(figure[data-column]) > figure[data-column="2"] { width: 100%; } }
.heritage-thumb-box { display: flex; align-items: center; gap: 3.2rem; }
.heritage-thumb-box figure { margin-bottom: auto; flex-shrink: 0; width: 27rem; }
.heritage-thumb-box figure[data-size="large"] { width: 34rem; }
.heritage-thumb-box-desc { flex: 1; }
@media (max-width: 1023px) { .heritage-thumb-box figure { width: 24rem; }
  .heritage-thumb-box figure[data-size="large"] { width: 30rem; } }
@media (max-width: 767px) { .heritage-thumb-box figure { width: 20rem; }
  .heritage-thumb-box figure[data-size="large"] { width: 24rem; } }
@media (max-width: 479px) { .heritage-thumb-box { flex-direction: column; }
  .heritage-thumb-box figure { width: 100%; }
  .heritage-thumb-box figure[data-size="large"] { width: 100%; } }
@media (min-width: 480px) { .heritage-thumb-box[data-dir="R"] { flex-direction: row-reverse; }
  .heritage-thumb-box[style*="padding:0"] { align-items: flex-start; } }
.heritage-thumb-box, .heritage-thumb-wrap { padding: 4rem; }
@media (max-width: 1280px) { .heritage-thumb-box, .heritage-thumb-wrap { padding: 3.2rem; } }
@media (max-width: 767px) { .heritage-thumb-box, .heritage-thumb-wrap { padding: 2.4rem; } }
.heritage-thumb-wrap .heritage-thumb { margin: 0 -.6rem; }
.heritage-thumb-wrap .heritage-thumb > li { padding: 0 .6rem; }
.heritage-thumb-desc { margin-top: 1.2rem; }
.heritage-thumb-desc > span { font-size: 1.5rem; }
.heritage-thumb figure, .heritage-thumb-box figure { overflow: hidden; position: relative; background-color: #f4f5f6; border-radius: 1.2rem; }
.heritage-thumb figure.border, .heritage-thumb-box figure.border { border: 1px solid #cdd1d5; }
.heritage-thumb figure > img, .heritage-thumb-box figure > img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.heritage-thumb figure > figcaption, .heritage-thumb-box figure > figcaption { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; bottom: 0; left: 0; padding: .4rem; width: 100%; min-height: 6rem; background-color: rgba(0, 0, 0, 0.75); color: #fff; font-weight: 700; text-align: center; }
.heritage-thumb figure > figcaption > span, .heritage-thumb-box figure > figcaption > span { font-size: 1.5rem; }
.heritage-thumb figure > figcaption > span.krds-badge, .heritage-thumb-box figure > figcaption > span.krds-badge { flex-shrink: 0; border-radius: 2.4rem; }
.heritage-thumb figure > figcaption:has(.krds-badge), .heritage-thumb-box figure > figcaption:has(.krds-badge) { flex-direction: row; flex-wrap: wrap; gap: .4rem .8rem; }
.heritage-thumb figure > button:before, .heritage-thumb-box figure > button:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); }
.heritage-thumb figure > button:after, .heritage-thumb-box figure > button:after { content: ""; position: absolute; top: 50%; left: 50%; width: 4rem; aspect-ratio: 1 / 1; background: url(/images/2025/contents/memory/video/icon.svg); transform: translate(-50%, -50%); }
.heritage-view-top .con-tit > span { display: block; margin-top: .4rem; color: #464c53; font-size: 1.7rem; font-weight: 400; }
.heritage-view-info { display: flex; align-items: flex-start; gap: 4rem; }
.heritage-view-info [data-column="thumb"] { overflow: hidden; position: relative; width: calc(45% - 2rem); border-radius: 1.2rem; }
.heritage-view-info [data-column="thumb"] > img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.heritage-view-info [data-column="thumb"] > a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.heritage-view-info [data-column="thumb"] > a > span { display: flex; justify-content: center; align-items: center; gap: .4rem; position: absolute; top: 0; left: 0; padding: 0 2rem; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); color: #fff; font-size: 1.9rem; text-align: center; opacity: 0; }
.heritage-view-info [data-column="thumb"] > a > span > .svg-icon { width: 2.4rem; height: 2.4rem; background-color: #fff; }
.heritage-view-info [data-column="thumb"] > a:hover > span { opacity: 1; }
.heritage-view-info [data-column="thumb"]:has(> img[src*="noimg"]) { display: flex; justify-content: center; align-items: center; aspect-ratio: 440 / 294; background-color: #f4f5f6; }
.heritage-view-info [data-column="thumb"]:has(> img[src*="noimg"]) > img { width: calc(100% - 4.8rem); height: auto; max-width: 11.6rem; }
.heritage-view-info [data-column="thumb"] [data-column="thumb-caption"] { display: flex; align-items: center; position: absolute; bottom: 0; left: 0; padding: 1.2rem 2.4rem; width: 100%; background-color: rgba(0, 0, 0, 0.75); }
.heritage-view-info [data-column="thumb"] [data-column="thumb-caption"] > strong { flex: 1; color: #fff; }
.heritage-view-info [data-column="thumb"] [data-column="thumb-caption"] .krds-btn { flex-shrink: 0; }
.heritage-view-info [data-column="desc"] { flex: 1; }
.heritage-view-info-charge { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem 4rem; padding: 2rem 4rem; }
.heritage-view-info-charge > .g-tit { display: flex; align-items: center; column-gap: .8rem; }
.heritage-view-info-charge > .g-tit > .svg-icon { width: 2rem; height: 2rem; }
.heritage-view-info-charge > .g-tit + * { margin: 0; }
.heritage-view-info-group { display: flex; flex-wrap: wrap; margin: 0 -1.5rem; }
.heritage-view-info-group > div { display: flex; flex-direction: column; padding: 0 1.5rem; width: calc(100% / 2); }
.heritage-view-info-group > div .con-tit { flex-shrink: 0; }
.heritage-view-info-group .krds-box { flex: 1; padding: 2.4rem; }
@media (max-width: 639px) { .heritage-view-info { flex-direction: column; }
  .heritage-view-info [data-column="thumb"] { width: 100%; } }
.heritage-view dl { display: flex; flex-wrap: wrap; gap: 1.6rem 2.4rem; }
.heritage-view dl > dt { flex-shrink: 0; width: 12rem; font-weight: 700; }
.heritage-view dl > dd { width: calc(100% - 14.4rem); }
.heritage-view #ajax_html_wrapper h4 { font-size: 2.4rem; }
.heritage-view #ajax_html_wrapper h4:has(+ *) { margin-bottom: 2.4rem; }
.heritage-view #ajax_html_wrapper .hschD_glry { display: flex; flex-wrap: wrap; margin: 0 -.8rem; row-gap: 1.6rem; }
.heritage-view #ajax_html_wrapper .hschD_glry > li { display: flex; flex-direction: column; padding: 0 .8rem; width: calc(100% / 4); }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a { height: 100%; padding: 1.6rem; border: 1px solid var(--krds-color-light-gray-30); border-radius: var(--krds-radius-xlarge2); }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a .glry_img { display: flex; justify-content: center; align-items: center; overflow: hidden; aspect-ratio: 240 / 140; width: 100%; min-height: 8rem; border-radius: var(--krds-radius-xlarge2); }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a .glry_img:has(img[src*="image_onready.png"]) { background-color: #f4f5f6; }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a .glry_img:has(img[src*="image_onready.png"]):before { content: ""; width: calc(100% - 4rem); max-width: 11.6rem; aspect-ratio: 116 / 32; background: url(/images/2025/board/noimg.svg) no-repeat 50% 50%/contain; }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a .glry_img img:not([src*="image_onready.png"]) { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a .glry_img img[src*="image_onready.png"], .heritage-view #ajax_html_wrapper .hschD_glry > li > a .glry_img img[src*="logo_chn.png"] { display: none; }
.heritage-view #ajax_html_wrapper .hschD_glry > li > a > p { display: flex; align-items: center; column-gap: .8rem; margin-top: 1.6rem; width: 100%; font-weight: 700; word-break: break-all; }
.heritage-view #ajax_html_wrapper .hschD_glry_more { margin-top: 1.6rem; }
@media (min-width: 1024px) and (max-width: 1280px) { .heritage-view #ajax_html_wrapper .hschD_glry > li { width: calc(100% / 2); } }
@media (max-width: 767px) { .heritage-view #ajax_html_wrapper .hschD_glry > li { width: calc(100% / 2); } }
@media (max-width: 479px) { .heritage-view #ajax_html_wrapper .hschD_glry > li { width: 100%; } }
.heritage-view #ajax_html_wrapper .hsrch_more { display: flex; margin: 0 auto; margin: 2.4rem auto 0; width: max-content; }
.heritage-view #ajax_html_wrapper .hschDetail_tab:has(.tabs_li:only-child) .top_box { display: none; }
.heritage-view #ajax_html_wrapper .hschDetail_tab_cont { margin-top: 2.4rem; }
.heritage-view #ajax_html_wrapper .modale { display: none; }
.heritage-view #ajax_html_wrapper > .charge { position: relative; margin-top: 2.4rem !important; background-color: #ecf2fe !important; padding: 4rem 4rem 4rem 6.4rem !important; border-radius: 1.2rem; font-size: 1.9rem; }
.heritage-view #ajax_html_wrapper > .charge:before { content: ""; width: 2rem; height: 2rem; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-repeat: no-repeat; mask-position: center center; mask-size: contain; -webkit-mask-image: url(../../img/component/icon/ico_my.svg); mask-image: url(../../img/component/icon/ico_my.svg); }
.heritage-view #ajax_html_wrapper > .charge a { font-size: 1.7rem; font-weight: 400; }
.heritage-view #ajax_html_wrapper .btn-wPop { display: none; }
.heritage-view #ajax_html_wrapper .cul_expList .item + .item { margin-top: 1.6rem; }
.heritage-view #ajax_html_wrapper .cul_expList .item .summary { padding: 2.4rem; border: 1px solid #b1b8be; border-radius: 1.2rem; }
.heritage-view #ajax_html_wrapper .cul_expList .item .summary h5 { font-size: 1.7rem; font-weight: 400; }
.heritage-modal-title { padding: 1.6rem 2.4rem; }
.heritage-modal-cont { padding: 2.4rem 0; }
.heritage-modal-cont:has(.heritage-modal-cont-page) { display: flex; gap: 2.4rem; align-items: center; }
.heritage-modal-cont-page { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 4.8rem; aspect-ratio: 1 / 1; border: 1px solid #cdd1d5; border-radius: 50%; }
.heritage-modal-cont-page > .svg-icon { width: 2.8rem; height: 2.8rem; }
.heritage-modal-cont-image { flex: 1; }
.heritage-modal-cont-image:has(img[src*="noimg.svg"]) { display: flex; justify-content: center; align-items: center; aspect-ratio: 720 / 481; background-color: #f4f5f6; }
.heritage-modal-cont-image:has(img[src*="noimg.svg"]) img { width: calc(100% - 4.8rem); max-width: 11.6rem; }
.heritage-modal-info { padding: 2.4rem 0; border-top: 1px solid #131416; border-bottom: 1px solid #131416; }
.heritage-modal-info > dl { display: flex; flex-wrap: wrap; gap: 1.6rem 2.4rem; }
.heritage-modal-info > dl > dt { flex-shrink: 0; width: 12rem; font-weight: 700; }
.heritage-modal-info > dl > dd { width: calc(100% - 14.4rem); }
.heritage-modal-desc { padding: 0 1.6rem; width: calc(100% / 2); }
.heritage-modal-desc-group { display: flex; margin: 0 -1.6rem; }
.heritage-modal-desc-text { padding: 2.4rem 0; }
.heritage-modal-desc-info { padding: 2rem; }
.heritage-modal-video-box { aspect-ratio: 720 / 400; background-color: #1e2124; border-radius: 1.2rem; }
.heritage-modal-video-box:has(p) { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; margin: 0 auto; padding: 4.8rem 2.4rem; width: 100%; max-width: 72rem; }
.heritage-modal-video-box:has(p):before { content: ""; width: 6.4rem; aspect-ratio: 1 / 1; background: url(/images/2025/contents/unesco/video-icon.svg) no-repeat 50% 50%/contain; }
.heritage-modal-video-box:has(p) > p { margin-top: 2.4rem; color: #fff; font-size: 1.9rem; font-weight: 700; text-align: center; }
.heritage-modal-video-box:has(p) > img { margin-top: 8rem; width: 12.4rem; }
.heritage-modal-idea-step { padddisplay: flex; }
.heritage-modal-qr { text-align: center; }
.heritage-modal-qr img { width: 100%; max-width: 36rem; }
.heritage-area-group { display: flex; margin: 0 -4rem; row-gap: 8rem; }
.heritage-area-box { display: flex; flex-direction: column; position: relative; margin: 0 4rem; padding: 4rem; width: calc(100% / 2 - 8rem); }
.heritage-area-box:first-child:after { content: ""; position: absolute; top: 50%; left: calc(100% + 2rem); width: 4rem; aspect-ratio: 1 / 1; background: url(/krds/resources/img/component/icon/ico_angle.svg) no-repeat 50% 50%/contain; transform: translatey(-50%) rotate(-90deg); }
@media (max-width: 1280px) { .heritage-area-box { padding: 3.2rem; } }
@media (max-width: 767px) { .heritage-area-group { flex-direction: column; margin: 0; }
  .heritage-area-box { margin: 0; padding: 2.4rem; width: 100%; }
  .heritage-area-box:first-child:after { top: calc(100% + 2rem); left: 50%; transform: translatex(-50%); } }
.heritage-area-guide { display: Flex; flex-direction: column; row-gap: 1.2rem; align-items: center; margin: auto 0; font-size: 1.9rem; font-weight: 700; text-align: center; }
.heritage-area-guide > .svg-icon { width: 2.4rem; height: 2.4rem; background-color: #256ef4; }
.heritage-area-map { position: relative; margin: 0 auto; width: 100%; max-width: 32rem; }
.heritage-area-map > img { width: 100%; }
.heritage-area-map > a { display: flex; align-items: center; gap: .4rem; position: absolute; padding: .2rem 1rem; background-color: #346fb2; border-radius: 6rem; color: #fff; font-size: 1.5rem; font-weight: 800; transform: translate(-50%, -50%); }
.heritage-area-map > a[data-area="서울"] { top: 22%; left: 25%; }
.heritage-area-map > a[data-area="인천"] { top: 24%; left: 9%; }
.heritage-area-map > a[data-area="경기"] { top: 29%; left: 29%; }
.heritage-area-map > a[data-area="강원"] { top: 17%; left: 54%; }
.heritage-area-map > a[data-area="충북"] { top: 36%; left: 44%; }
.heritage-area-map > a[data-area="세종"] { top: 42%; left: 23%; }
.heritage-area-map > a[data-area="경북"] { top: 44%; left: 68%; }
.heritage-area-map > a[data-area="울릉도"] { top: 46%; left: 93%; }
.heritage-area-map > a[data-area="충남"] { top: 48%; left: 15%; }
.heritage-area-map > a[data-area="대전"] { top: 47%; left: 34%; }
.heritage-area-map > a[data-area="대구"] { top: 55%; left: 63%; }
.heritage-area-map > a[data-area="독도"] { top: 53%; left: 100%; }
.heritage-area-map > a[data-area="전북"] { top: 60%; left: 26%; }
.heritage-area-map > a[data-area="울산"] { top: 64%; left: 83%; }
.heritage-area-map > a[data-area="광주"] { top: 71%; left: 19%; }
.heritage-area-map > a[data-area="경남"] { top: 67%; left: 49%; }
.heritage-area-map > a[data-area="부산"] { top: 71%; left: 75%; }
.heritage-area-map > a[data-area="전남"] { top: 78%; left: 22%; }
.heritage-area-map > a[data-area="제주"] { top: 96%; left: 18%; }
.heritage-area-map > a:not(.active) > .svg-icon { display: none; }
.heritage-area-map > a > .svg-icon { width: 1.4rem; height: 1.4rem; background-color: #fff; }
.heritage-area-map > a:hover, .heritage-area-map > a.active { background-color: #063a74; }
.heritage-area-map > a.active { text-decoration: underline; text-underline-position: under; }
.heritage-area-link { display: flex; flex-wrap: wrap; margin: 0 -.4rem; row-gap: .8rem; }
.heritage-area-link > li { padding: 0 .4rem; width: calc(100% / 3); }
.heritage-area-link > li > .krds-btn { width: 100%; justify-content: center; text-align: center; }
.heritage-type-group { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.heritage-type-box { display: flex; flex-direction: column; overflow: hidden; padding: 0 1.2rem; }
.heritage-type-box > dt { display: flex; justify-content: center; align-items: center; padding: 1.2rem; background-color: #58616a; border: 1px solid #58616a; border-radius: 1.2rem 1.2rem 0 0; color: #fff; font-weight: 700; text-align: center; }
.heritage-type-box > dd { padding: 2.4rem 2rem 1.2rem; flex: 1; border: 1px solid #cdd1d5; border-radius: 0 0 1.2rem 1.2rem; }
.heritage-type-box > dd > ul { position: relative; display: flex; row-gap: 1.2rem; }
.heritage-type-box > dd > ul:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #fff; }
.heritage-type-box > dd > ul > li { padding-bottom: 1.2rem; border-bottom: 1px dashed #d6e0eb; }
.heritage-type-box > dd > ul > li > a { display: flex; border-radius: .4rem; color: #464c53; }
.heritage-type-box > dd > ul > li > a:hover { padding: 0 .2rem; background-color: #f4f5f6; font-weight: 700; }
.heritage-type-box[data-column="1"] { width: 100%; }
.heritage-type-box[data-column="1"] > dd > ul { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; }
.heritage-type-box[data-column="1"] > dd > ul > li { margin: 0 1.2rem; width: calc(100% / 3 - 2.4rem); }
.heritage-type-box:not([data-column="1"]) > dd > ul { flex-direction: column; }
.heritage-type-box[data-column="3"] { width: calc(100% / 3); }
.heritage-type-box[data-column="4"] { width: calc(100% / 4); }
@media (max-width: 1023px) { .heritage-type-box[data-column="4"] { width: calc(100% / 3); } }
@media (max-width: 639px) { .heritage-type-box[data-column="3"], .heritage-type-box[data-column="4"] { width: calc(100% / 2); } }
@media (max-width: 479px) { .heritage-type-box[data-column="3"], .heritage-type-box[data-column="4"] { width: 100%; } }

.history { position: relative; }
.history > .history-list-bar-line, .history > .history-list-bar-guage { left: 18.7rem; }
@media (max-width: 1023px) { .history > .history-list-bar-line, .history > .history-list-bar-guage { left: 14.8rem; } }
@media (max-width: 479px) { .history > .history-list-bar-line, .history > .history-list-bar-guage { left: 7px; } }
.history-section { display: flex; }
.history-section > .sec-tit { flex-shrink: 0; width: 18rem; }
.history-section + .history-section { margin-top: 8rem; }
@media (max-width: 1023px) { .history-section > .sec-tit { width: 14rem; } }
@media (max-width: 479px) { .history-section { flex-direction: column; row-gap: 2.4rem; }
  .history-section > .sec-tit { padding-left: 5.6rem; width: 100%; } }
.history-list { position: relative; margin-top: 0; padding-left: 5.6rem; flex: 1; }
.history-list-bar-line { position: absolute; top: 3.2rem; left: 0.8rem; width: 1px; height: calc(100% - 3.2rem); background-color: #cdd1d5; z-index: 0; }
.history-list-bar-guage { overflow: hidden; position: absolute; top: 3.2rem; left: calc(0.8rem - 1px); width: 3px; height: calc(100% - 3.2rem); border-radius: 3px; z-index: 2; }
.history-list-bar-guage-inner { position: absolute; top: 0; left: 0; width: 100%; height: 4rem; background-color: #0b50d0; border-radius: 3px; transition: .25s height; }
.history-list > .con-tit { position: relative; margin-top: 5.6rem; }
.history-list > .con-tit:first-of-type { margin-top: 0; }
.history-list > .con-tit:before, .history-list > .con-tit:after { content: ""; position: absolute; top: 1rem; aspect-ratio: 1 / 1; border-radius: 50%; }
.history-list > .con-tit:before { top: 0.6rem; left: -6rem; width: 25px; background-color: #fff; z-index: 1; }
.history-list > .con-tit:after { top: 1rem; left: -5.6rem; width: 16px; background: #fff url(/images/2025/contents/history/title-bul.svg) no-repeat 50% 50%/contain; z-index: 3; }
.history-list > ol > li + li { margin-top: 1.6rem; }
.history-list > ol > li .g-tit { position: relative; }
.history-list > ol > li .g-tit:before, .history-list > ol > li .g-tit:after { content: ""; position: absolute; aspect-ratio: 1 / 1; border-radius: 50%; }
.history-list > ol > li .g-tit:before { top: 0.6rem; left: -5.6rem; width: calc(1.6rem + 1px); background-color: #fff; z-index: 1; }
.history-list > ol > li .g-tit:after { top: 1rem; left: -5.2rem; width: calc(0.8rem + 1px); background-color: #fff; border: 2px solid #0b50d0; z-index: 3; }
.history-list > ol > li .g-tit + * { margin-top: 1.2rem; }
.history-list > ol > li .krds-info-list.decimal { row-gap: 0.4rem; }
.history-list > ol > li .krds-info-list.decimal > li { padding-left: 1.2rem; color: var(--krds-light-color-text-bolder); }
.history-list > ol > li .krds-info-list.decimal > li:before { left: 0; width: 4px; height: 4px; }

.qna-list { display: flex; flex-direction: column; row-gap: 1.6rem; padding: 4rem; }
.qna-list-title { display: flex; align-items: center; gap: .8rem 1.6rem; padding: 2rem 2.4rem; }
.qna-list-title-num { flex-shrink: 0; display: flex; justify-content: center; align-items: center; width: 6.4rem; height: 3.4rem; background-color: #586a6a; border-radius: 3.4rem; color: #fff; }
.qna-list-title-txt { flex: 1; }
.qna-list-title > .svg-icon { flex-shrink: 0; width: 2.4rem; height: 2.4rem; }
@media (max-width: 1280px) { .qna-list { padding: 3.2rem; }
  .qna-list-title { padding: 1.6rem 2rem; } }
@media (max-width: 767px) { .qna-list { padding: 2.4rem; }
  .qna-list-title { padding: 1.6rem; } }

.box-link-list { display: flex; flex-wrap: wrap; margin: 0 -.6rem; row-gap: 1.2rem; }
.box-link-list > li { padding: 0 .6rem; width: calc(100% / 3); }
.box-link-list > li > a { display: flex; align-items: center; column-gap: 1.2rem; padding: 1.6rem; height: 100%; border: 1px solid #cdd1d5; border-radius: .8rem; }
.box-link-list > li > a > .svg-icon { flex-shrink: 0; width: 2rem; height: 2rem; }
@media (max-width: 767px) { .box-link-list > li { width: calc(100% / 2); } }
@media (max-width: 767px) { .box-link-list > li { width: 100%; } }

.jusk_text { cursor: pointer; color: #096ab3 !important; }
.jusk_text:hover { text-decoration: underline; }

#xml2Tooltip .jBox-container { padding: 2.4rem; width: 100vw; max-width: 36rem; background-color: #fff; border: 1px solid #b1b8be; border-radius: 2.4rem; }
#xml2Tooltip .jBox-title > div { display: flex; align-items: center; gap: .6rem; margin-bottom: 2rem; }
#xml2Tooltip .jBox-title > div .heritage-tooltip-icon { flex-shrink: 0; width: 2.4rem; height: 2.4rem; background: url(/images/2025/contents/dictionary/icon.svg) no-repeat 50% 50%/contain; }
#xml2Tooltip .jBox-title > div strong { font-size: 1.7rem; font-weight: 700; }

.krds-contextual-help .tooltip-popover { padding: 1.2rem 5.2rem 1.2rem 1.6rem; max-width: max-content; }
.krds-contextual-help .tooltip-popover:not(.tooltip-title) .tooltip-contents { margin-top: 0; font-weight: 400; }
.krds-contextual-help .tooltip-popover:not(.tooltip-title) .tooltip-close { top: 1.4rem; }

.krds-box[data-box-type="fill-top"]:has([class*="top-desc-archive"]) { color: #fff; }
.krds-box[data-box-type="fill-top"]:has([class*="top-desc-archive01"]) { background: url(/images/2025/contents/archive/top-bg01.png) no-repeat right center/cover; }
.krds-box[data-box-type="fill-top"]:has([class*="top-desc-archive02"]) { background: url(/images/2025/contents/archive/top-bg02.png) no-repeat right center/cover; }
.krds-box[data-box-type="fill-top"] .top-desc > strong { display: block; font-size: 3.2rem; }
.krds-box[data-box-type="fill-top"] .top-desc > strong + p { margin-top: 1.2rem; }

[class*="archive-menu-icon"] { position: absolute; bottom: 3.2rem; right: 3.2rem; background: no-repeat; background-position: center; background-size: contain; }

.archive-view-img { display: block; overflow: hidden; position: relative; border-radius: 1.2rem; width: 100%; text-align: center; }
.archive-view-img > span { display: flex; justify-content: center; align-items: center; gap: .8rem; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); color: #fff; font-size: 1.9rem; font-weight: 500; opacity: 0; }
.archive-view-img > span > .svg-icon { width: 2rem; height: 2rem; background-color: #fff; }
.archive-view-img:hover > span { opacity: 1; }
.archive-view-img + * { margin-top: 4rem; }
.archive-menu { display: flex; flex-wrap: wrap; margin: 0 -.8rem; row-gap: 1.6rem; }
.archive-menu > li { padding: 0 .8rem; width: calc(100% / 3); }
.archive-menu > li > a { display: flex; flex-direction: column; overflow: hidden; position: relative; padding: 3.2rem; width: 100%; min-height: 20rem; max-height: 24rem; aspect-ratio: 307 / 240; background-color: #e6ebea; border-radius: 1.2rem; }
.archive-menu > li > a:has(img):before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.35); z-index: 1; }
.archive-menu > li > a:has(img) > *:not(img) { position: relative; color: #fff; z-index: 2; }
.archive-menu > li > a:has(img) .svg-icon { background-color: #fff; }
.archive-menu > li > a:has(img) > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0; }
.archive-menu > li > a > .con-tit { margin-top: 0; }
.archive-menu > li > a > span { display: inline-flex; align-items: center; column-gap: .4rem; margin-top: auto; }
.archive-menu > li > a > span .svg-icon { width: 2rem; height: 2rem; }
.archive-menu01 > li > a:hover { background-color: #bacbde; }
.archive-menu02 > li > a:hover { background-color: #cebe9e; }
.archive-menu-icon01-01 { width: 7.1rem; aspect-ratio: 71 / 76; background-image: url(/images/2025/contents/archive/menu-icon01-01.png); }
.archive-menu-icon01-02 { width: 6.9rem; aspect-ratio: 69 / 76; background-image: url(/images/2025/contents/archive/menu-icon01-02.png); }
.archive-menu-icon01-03 { width: 8.6rem; aspect-ratio: 86 / 68; background-image: url(/images/2025/contents/archive/menu-icon01-03.png); }
.archive-menu-icon01-04 { width: 5.6rem; aspect-ratio: 56 / 72; background-image: url(/images/2025/contents/archive/menu-icon01-04.png); }
.archive-menu-icon01-05 { width: 5.3rem; aspect-ratio: 53 / 80; background-image: url(/images/2025/contents/archive/menu-icon01-05.png); }
.archive-menu-icon01-06 { width: 8.5rem; aspect-ratio: 85 / 68; background-image: url(/images/2025/contents/archive/menu-icon01-06.png); }
.archive-menu-icon02-01 { width: 8.7rem; aspect-ratio: 87 / 72; background-image: url(/images/2025/contents/archive/menu-icon02-01.png); }
.archive-menu-icon02-02 { width: 9rem; aspect-ratio: 90 / 68; background-image: url(/images/2025/contents/archive/menu-icon02-02.png); }
.archive-menu-icon02-03 { width: 8.6rem; aspect-ratio: 86 / 68; background-image: url(/images/2025/contents/archive/menu-icon02-03.png); }
@media (max-width: 1280px) { .archive-menu > li > a { padding: 2.4rem; } }
@media (max-width: 767px) { .archive-menu > li { width: calc(100% / 2); } }
@media (max-width: 479px) { .archive-menu > li { width: 100%; } }

.uigwe-top-img { overflow: hidden; border-radius: 1.2rem; }
.uigwe-top-img img { width: 100%; }

.hwalja-history-list { width: 100%; overflow-x: auto; }
.hwalja-history-list .tbl tbody th:first-child { position: sticky; left: 0; width: 16rem; }
.hwalja-history-list .tbl tbody th:not(:last-child), .hwalja-history-list .tbl tbody td:not(:last-child) { border-right: 1px solid #cdd1d5; }
.hwalja-history-list .tbl tbody td.on { background-color: #fff3db; }
.hwalja-history-list .tbl a { display: flex; flex-direction: column; }
