@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; }

.con-tit + * { margin-top: 1.2rem; }
.con-tit > small { font-size: 1.7rem; }

.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-filter-box { display: none; }
.sch-filter-box.active { display: block; }
.sch-filter-box .krds-input, .sch-filter-box .krds-form-select { height: 4.8rem; font-size: var(--krds-pc-font-size-medium); }
.sch-filter-box .krds-form-select { background-size: 2rem; }
.sch-filter-box .filter-form + .filter-form { margin-top: 2.4rem; }
.sch-filter-box .filter-form > div.full { max-width: 100%; }
.sch-filter-box .filter-form > div > .label { flex-shrink: 0; }
.sch-filter-box .filter-form > div > .label > .tooltip-txt { font-size: inherit; }
.sch-filter-box .filter-form > div > .label > .tooltip-txt > .tooltip-btn > .svg-icon { background-color: var(--krds-light-color-text-basic) !important; }
.sch-filter-box .filter-form > div:has(.filter-form-date) { flex-direction: column; align-items: flex-start; width: 100%; max-width: 100%; }
.sch-filter-box .filter-form > div .filter-form-date { display: flex; flex-wrap: wrap; align-items: flex-end; gap: .8rem; width: 100%; }
.sch-filter-box .filter-form > div .filter-form-date .form-group { flex-shrink: 0; width: 16.4rem; }
.sch-filter-box .filter-form > div .filter-form-date .form-group:has(+ .form-group) { margin-right: 1.6rem; }
.sch-filter-box .filter-form > div .filter-form-date .btn-wrap { width: auto; }
.sch-filter-box .filter-form > div .filter-form-date .btn-wrap .krds-btn { background-color: #fff; border-color: #b1b8be; }
.sch-filter-box .filter-form > div .filter-form-date .btn-wrap .krds-btn:hover { background-color: #ecf2fe; border-color: #256ef4; color: #256ef4; }
.sch-filter-box .filter-form > div .filter-form-date .btn-wrap .krds-btn.active { background-color: #ecf2fe; border-color: #256ef4; color: #256ef4; }
.sch-filter-box .filter-form > div .filter-form-date .btn-wrap .krds-btn.active:before { content: ""; width: 1.6rem; aspect-ratio: 1 / 1; background: url(/krds/resources/img/component/icon/ico_checkbox_checked.svg) no-repeat 50% 50%/contain; }
.sch-filter-box .filter-form > div .filter-form-date-input { position: relative; }
.sch-filter-box .filter-form > div .filter-form-date-input > label { position: absolute; top: 50%; right: 1.6rem; transform: translatey(-50%); }

.sch-input:has(.sch-keyword-auto[style*="block"]) .krds-input { border-radius: 1rem 1rem 0 0; }

.krds-table-wrap { width: 100%; }
.krds-table-wrap .tbl[data-align="center"] thead th, .krds-table-wrap .tbl[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 { text-align: center; }

.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"] > 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-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: .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; }
.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"] > li > figure:has(.stamp-symbol), .board-list[data-type*="thumb"][data-type*="column"] > li > a:has(.stamp-symbol), .board-list[data-type*="thumb"][data-type*="column"] > li > div:has(.stamp-symbol), .board-list[data-type*="thumb"][data-type*="column"] > .item > figure:has(.stamp-symbol), .board-list[data-type*="thumb"][data-type*="column"] > .item > a:has(.stamp-symbol), .board-list[data-type*="thumb"][data-type*="column"] > .item > div:has(.stamp-symbol) { min-height: 29rem; }
.board-list[data-type*="thumb"][data-type*="column"] .stamp-symbol { width: 100%; max-width: 11rem; }
.board-list[data-type*="thumb"][data-type*="column"] .stamp-symbol:has(img[src*="-active"]):after { content: ""; }
.board-list[data-type*="thumb"][data-type*="column"] .stamp-symbol > b { font-size: 1.4rem; line-height: 1.2; }
.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"]) .thumb-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"] { display: none; padding: 1.5rem; width: 100%; text-align: center; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) [data-column*="thumb-stamp"] .stamp-symbol { margin: 0 auto; }
.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"] [data-column="desc"] .stamp-symbol { margin: 0; }
.board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"]:has(.stamp-symbol) > .btn-wrap { flex-direction: column; align-items: Flex-start; }
.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 { flex-direction: column; align-items: stretch; row-gap: .8rem; position: absolute; top: 0; right: 0; margin-top: 0; width: auto; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] > .krds-btn .stamp-symbol, .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] > .btn-wrap .stamp-symbol { align-self: center; }
  .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%; aspect-ratio: 16 / 10; min-height: 20rem; max-height: 32rem; background-color: #f4f5f6; text-align: center; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"] img { width: auto; object-fit: contain; object-position: center; border-radius: 0; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) { aspect-ratio: unset; min-height: unset; max-height: unset; background-color: unset; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) .thumb-img { width: 100%; text-align: center; aspect-ratio: 16 / 10; min-height: 20rem; max-height: 32rem; background-color: #f4f5f6; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) img { width: auto; object-fit: contain; object-position: center; border-radius: 0; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="thumb"]:has([data-column*="thumb-stamp"]) [data-column*="thumb-stamp"] { display: block; }
  .board-list[data-type*="thumb"][data-type*="column"] [data-column="desc"] .stamp-symbol { display: none; } }
.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-list[data-type*="box"] { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.board-list[data-type*="box"] > li { padding: 0 1.2rem; width: calc(100% / 3); }
.board-list[data-type*="box"] > li > a { display: flex; flex-direction: column; overflow: hidden; height: 100%; border: 1px solid #cdd1d5; border-radius: 1.2rem; }
.board-list[data-type*="box"] > li [data-column="subject"] { display: flex; justify-content: center; align-items: center; padding: 1.2rem; background-color: #f4f5f6; text-align: center; }
.board-list[data-type*="box"] > li [data-column="desc"] { display: flex; justify-content: center; align-items: center; flex: 1; padding: 3.2rem; text-align: center; }
.board-list[data-type*="box"] > li [data-column="desc"] > img { width: 100%; height: auto; aspect-ratio: 240 / 140; object-fit: cover; object-position: center; }
.board-list[data-type*="box"][data-type*="banner"][data-column="subject"] { justify-contents: space-between; gap: .8rem; text-align: left; }
.board-list[data-type*="box"][data-type*="banner"][data-column="subject"] > .svg-icon { width: 1.9rem; height: 1.9rem; }
.board-list[data-type*="box"][data-type*="banner"] [data-column="desc"] { padding: 2.4rem; }
.board-list[data-type*="box"][data-type*="banner"] [data-column="desc"] > img { width: auto; aspect-ratio: unset; object-fit: unset; object-position: unset; }
@media (max-width: 1280px) { .board-list[data-type*="box"] { margin: 0 -.8rem; row-gap: 1.6rem; }
  .board-list[data-type*="box"] > li { padding: 0 .8rem; } }
@media (max-width: 767px) { .board-list[data-type*="box"] > li { width: calc(100% / 2); } }
@media (max-width: 479px) { .board-list[data-type*="box"] > li { width: 100%; } }
.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; }
.board-view-heritage-stamp .btn-wrap .krds-btn { flex: 1; }
.board-view-heritage-stamp .btn-wrap .krds-btn.primary, .board-view-heritage-stamp .btn-wrap .krds-btn [disabled] { flex: unset; width: 100%; }

.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 > strong:has(+ .krds-box) { margin-bottom: auto; }
.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); } }

#modal-multi-cert .modal-dialog { width: 100%; max-width: 96rem; }
#modal-multi-cert:has(#popComplete[style*='none']) .btn-wrap .krds-btn[onclick*='reloadPage'] { display: none; }
#modal-multi-cert:has(#popFrame[style*='none']) .btn-wrap .krds-btn.close-modal, #modal-multi-cert:has(#popFrame[style*='none']) .btn-wrap .krds-btn[onclick*='fn_surrPossCerti'] { display: none; }

#stamp-grade-info .modal-dialog { width: 100%; max-width: 96rem; }

.stamp .krds-table-wrap .tbl .stamp-grade-symbol { position: relative; top: -.2rem; }
.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; }

.campaign-list > li { padding: 3.2rem; flex-direction: row; }
.campaign-list > li .con-tit > a { display: flex; align-items: center; gap: .2rem; }
.campaign-list > li .con-tit > a > .svg-icon { width: 2.4rem; height: 2.4rem; }
.campaign-list > li .krds-badge { margin-top: 0; }
@media (max-width: 1023px) { .campaign-list > li { padding: 2.4rem; } }
@media (max-width: 479px) { .campaign-list > li { flex-direction: column-reverse; } }
.campaign-cont-title { padding: 4rem; }
.campaign-cont-route { counter-reset: campaign-order; }
.campaign-cont-route > li { counter-increment: campaign-order; position: relative; padding: 4rem 0; }
.campaign-cont-route > li:before { content: counter(campaign-order); position: absolute; top: 2.4rem; padding: 1rem .5rem 0; width: 4.8rem; aspect-ratio: 48 / 63.16; background: url(/images/2025/contents/campaign/route-pin.svg) no-repeat 50% 50%/contain; color: #0b50d0; font-size: 1.9rem; font-weight: 700; text-align: center; z-index: 1; }
.campaign-cont-route > li:after { content: ""; position: absolute; top: 0; left: 50%; width: calc(100% - 4.8rem + 4px); height: 100%; border: 0px dashed #cdd1d5; transform: translatex(-50%); z-index: 0; }
.campaign-cont-route > li > * { position: relative; z-index: 1; }
.campaign-cont-route > li:first-child:after { border-top-width: 0 !important; }
.campaign-cont-route > li:last-child { padding-bottom: 0; }
.campaign-cont-route > li:nth-child(odd) { padding-left: 7.2rem; }
.campaign-cont-route > li:nth-child(odd):before { left: 0; }
.campaign-cont-route > li:nth-child(odd):after { border-width: 2px 0 0 2px; }
.campaign-cont-route > li:nth-child(odd) > .krds-box { align-items: flex-start; }
.campaign-cont-route > li:nth-child(even) { padding-right: 7.2rem; }
.campaign-cont-route > li:nth-child(even):before { right: 0; }
.campaign-cont-route > li:nth-child(even):after { border-width: 2px 2px 0 0; }
.campaign-cont-route > li:nth-child(even) > .krds-box { align-items: flex-end; }
.campaign-cont-route > li:nth-child(even) > .krds-box > .con-tit { justify-content: flex-end; }
.campaign-cont-route > li:nth-child(even) > .krds-box > .con-tit > em { justify-content: flex-end; }
.campaign-cont-route > li > .krds-box { display: flex; flex-direction: column; row-gap: 2.4rem; padding: 4.8rem; }
.campaign-cont-route > li > .krds-box > .con-tit { display: flex; flex-wrap: wrap; align-items: center; overflow: hidden; column-gap: calc(1.6rem + 1px); }
.campaign-cont-route > li > .krds-box > .con-tit > em { display: flex; flex-wrap: wrap; gap: 0 .4rem; align-items: center; }
.campaign-cont-route > li > .krds-box > .con-tit > em i { font-size: 1.9rem; }
.campaign-cont-route > li > .krds-box > .con-tit > span { position: relative; color: #464c53; font-size: 1.7rem; font-weight: 400; }
.campaign-cont-route > li > .krds-box > .con-tit > span:before { content: ""; position: absolute; top: .35rem; right: calc(100% + .8rem); width: 1px; height: 1.6rem; background-color: #cdd1d5; }
.campaign-cont-route-img { overflow: hidden; position: relative; margin: 0; width: 100%; border-radius: .8rem; }
.campaign-cont-route-img-check { position: absolute; top: 50%; left: 50%; width: 11rem; aspect-ratio: 110 / 81; background: url(/images/2025/contents/stamp/check.png) no-repeat 50% 50%/contain; transform: translate(-50%, -50%); z-index: 2; }
.campaign-cont-route-img img { position: relative; width: 100%; z-index: 0; }
.campaign-cont-route-img:has(.campaign-cont-route-img-check):before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.25); z-index: 1; }
@media (max-width: 1280px) { .campaign-cont-title { padding: 3.2rem; }
  .campaign-cont-route > li { padding: 3.2rem 0; }
  .campaign-cont-route > li:before { padding-top: .7rem; width: 4rem; font-size: 1.7rem; }
  .campaign-cont-route > li:after { width: calc(100% - 4rem + 4px); }
  .campaign-cont-route > li:nth-child(odd) { padding-left: 6.4rem; }
  .campaign-cont-route > li:nth-child(even) { padding-right: 6.4rem; }
  .campaign-cont-route > li > .krds-box { padding: 4rem; } }
@media (max-width: 767px) { .campaign-cont-route > li:before { padding-top: .4rem; width: 3.2rem; font-size: 1.5rem; }
  .campaign-cont-route > li:after { width: calc(100% - 3.2rem + 4px); }
  .campaign-cont-route > li:nth-child(odd) { padding-left: 4.8rem; }
  .campaign-cont-route > li:nth-child(even) { padding-right: 4.8rem; }
  .campaign-cont-route > li > .krds-box { padding: 3.2rem; } }

.viewinfo .board-list[data-type="thumb"] [data-column="thumb"], .unesco .board-list[data-type="thumb"] [data-column="thumb"] { aspect-ratio: 252 / 220; }
.viewinfo .board-list[data-type="thumb"] [data-column="subject"], .unesco .board-list[data-type="thumb"] [data-column="subject"] { font-size: 1.9rem; }

.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; } }

.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; }
@media (max-width: 767px) { .heritage-document-title { padding: 2.4rem; flex-direction: column; align-items: flex-start; } }
.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; }
@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 .krds-tab-area:has(.audioTab > li:only-child) { display: none; }
.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 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; flex: 1; color: #fff; text-overflow: ellipsis; text-align: left; }
.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 [data-column="desc"] dl { display: flex; flex-wrap: wrap; gap: 1.6rem 2.4rem; }
.heritage-view-info [data-column="desc"] dl > dt { flex-shrink: 0; width: 12rem; font-weight: 700; }
.heritage-view-info [data-column="desc"] dl > dd { width: calc(100% - 14.4rem); }
.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%; aspect-ratio: 16 / 10; min-height: 24rem; max-height: 32rem; text-align: center; background-color: #f4f5f6; }
  .heritage-view-info [data-column="thumb"] img { width: auto; object-fit: contain; object-position: center; } }
.heritage-view .stamp-symbol:has(img[src*="-active"]):after { content: ""; }
.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-box { display: flex; flex-direction: column; position: relative; padding: 4rem; }
@media (max-width: 1280px) { .heritage-area-box { padding: 3.2rem; } }
@media (max-width: 767px) { .heritage-area-box { padding: 2.4rem; } }
.heritage-area-map { position: relative; margin: 0 auto; width: 100%; max-width: 44.6rem; }
.heritage-area-map > img { width: 100%; }
.heritage-area-map > a { display: flex; align-items: center; gap: .4rem; position: absolute; padding: .8rem 1.6rem; border-radius: 10rem; color: #fff; font-size: 1.5rem; font-weight: 700; transform: translate(-50%, -50%); }
.heritage-area-map > a[data-area*="서울"] { top: 22%; left: 25%; background-color: #063A74; }
.heritage-area-map > a[data-area*="인천"] { top: 24%; left: 9%; background-color: #063A74; }
.heritage-area-map > a[data-area*="경기"] { top: 29%; left: 29%; background-color: #063A74; }
.heritage-area-map > a[data-area*="강원"] { top: 17%; left: 54%; background-color: #91262E; }
.heritage-area-map > a[data-area*="세종"] { top: 42%; left: 23%; background-color: #0B50D0; }
.heritage-area-map > a[data-area*="충북"] { top: 36%; left: 44%; background-color: #346FB2; }
.heritage-area-map > a[data-area*="충남"] { top: 48%; left: 15%; background-color: #346FB2; }
.heritage-area-map > a[data-area*="대전"] { top: 47%; left: 34%; background-color: #346FB2; }
.heritage-area-map > a[data-area*="경북"] { top: 44%; left: 68%; background-color: #D63D4A; }
.heritage-area-map > a[data-area*="대구"] { top: 55%; left: 63%; background-color: #D63D4A; }
.heritage-area-map > a[data-area*="전북"] { top: 60%; left: 26%; background-color: #268097; }
.heritage-area-map > a[data-area*="울산"] { top: 64%; left: 83%; background-color: #228738; }
.heritage-area-map > a[data-area*="경남"] { top: 67%; left: 49%; background-color: #228738; }
.heritage-area-map > a[data-area*="부산"] { top: 71%; left: 75%; background-color: #228738; }
.heritage-area-map > a[data-area*="광주"] { top: 71%; left: 19%; background-color: #9E6A00; }
.heritage-area-map > a[data-area*="전남"] { top: 78%; left: 22%; background-color: #9E6A00; }
.heritage-area-map > a[data-area*="제주"] { background-color: #285d33; top: 96%; left: 18%; }
.heritage-area-map > a:not(:hover) > .svg-icon { display: none; }
.heritage-area-map > a > .svg-icon { width: 1.6rem; height: 1.6rem; background-color: #fff; }
.heritage-area-map > a:hover { text-decoration: underline; text-underline-position: under; }
@media (max-width: 767px) { .heritage-area-map { max-width: 32rem; }
  .heritage-area-map > a { padding: .2rem 1.2rem; } }
.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%; } }

.stamp-symbol { display: block; position: relative; aspect-ratio: 1 / 1; margin: 0 auto; }
.stamp-symbol:has(img[src*="active"]):after { position: absolute; top: 0; right: 0; width: 4.8rem; aspect-ratio: 1 / 1; background: url(/images/2025/contents/stamp/cert.svg) no-repeat 50% 50%/contain; transform: rotate(-10deg) translate(12.5%, -12.5%); }
.stamp-symbol > img { width: 100%; }
.stamp-symbol > img.off { display: none; }
.stamp-symbol > b { position: absolute; top: 62.5%; left: 50%; width: 80%; text-align: center; transform: translatex(-50%); text-wrap: balance; word-break: break-all; }
.stamp-symbol > b > span { display: block; word-break: keep-all; text-wrap: balance; }
.stamp-symbol[data-size="xlarge"] { max-width: 41rem; }
.stamp-symbol[data-size="xlarge"]:has(img[src*="active"]):after { width: 12rem; }
.stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-03"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-05"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-10"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-11"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-12"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-13"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-15"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-18"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-22"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-23"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-24"]) > b, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-30"]) > b { top: 55%; }
.stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-03"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-05"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-10"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-11"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-12"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-13"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-15"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-18"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-22"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-23"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-24"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-30"]) > b > span { font-size: 3.2rem; }
.stamp-symbol[data-size="xlarge"] > b { top: 60%; }
.stamp-symbol[data-size="xlarge"] > b > span { font-size: 3.6rem; line-height: 1.2; }
@media (max-width: 767px) { .stamp-symbol[data-size="xlarge"] > b > span { font-size: 3.2rem; }
  .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-03"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-05"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-10"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-11"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-12"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-13"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-15"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-18"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-22"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-23"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-24"]) > b > span, .stamp-symbol[data-size="xlarge"]:has(img[src*="stamp-30"]) > b > span { font-size: 3.2rem; } }

.mypage-rank { padding: 1.6rem 2.4rem; width: 100%; max-width: calc(7.5rem + 4.8rem); background-color: #f4f5f6; border: 1px solid #cdd1d5; border-radius: 1rem; }
.mypage-rank > img { width: 7.5rem; }
.mypage-rank:after { display: block; margin-top: .8rem; width: 7.5rem; color: #131416; font-size: 1.5rem; font-weight: 700; }
.mypage-rank:has(> img[src*="1.png"]):after { content: "국가유산 공로자"; }
.mypage-rank:has(> img[src*="2.png"]):after { content: "국가유산 연구자"; }
.mypage-rank:has(> img[src*="3.png"]):after { content: "전문 교육자"; }
.mypage-rank:has(> img[src*="4.png"]):after { content: "지도 해설사"; }
.mypage-rank:has(> img[src*="5.png"]):after { content: "선임 해설사"; }
.mypage-rank:has(> img[src*="6.png"]):after { content: "전문가 해설사"; }
.mypage-rank:has(> img[src*="7.png"]):after { content: "고급 해설사"; }
.mypage-rank:has(> img[src*="8.png"]):after { content: "중급 해설사"; }
.mypage-rank:has(> img[src*="9.png"]):after { content: "초보 해설사"; }
.mypage-login { margin: 0 auto; width: 100%; max-width: 95.2rem; }
.mypage-login-title { font-size: 4rem; }
.mypage-login-title > span { display: block; color: #464c53; font-size: 1.5rem; }
.mypage-login-group { display: flex; flex-wrap: wrap; border-top: 1px solid #8a949e; border-bottom: 1px solid #8a949e; }
.mypage-login-cell { margin: 3.2rem 0; padding: 0 4rem; width: calc(100% / 2); }
.mypage-login-cell .certify-sel-wrap .certify-type { margin: 0; flex-direction: column; }
.mypage-login-cell .certify-sel-wrap .certify-type > li { margin: 0; width: 100%; }
@media (min-width: 768px) { .mypage-login-cell:nth-child(odd) { padding-left: 3.2rem; border-right: 1px solid #8a949e; }
  .mypage-login-cell:nth-child(even) { padding-right: 3.2rem; } }
@media (max-width: 767px) { .mypage-login-cell { margin: 0; padding: 2.4rem; width: 100%; }
  .mypage-login-cell:not(:first-child) { border-top: 1px solid #8a949e; } }
.mypage-login-submit .krds-btn { width: 100%; }
.mypage-login-util { display: flex; justify-content: center; align-items: center; gap: 0.8rem calc(1.6rem + 1px); }
.mypage-login-util > .krds-btn.text { position: relative; text-align: center; }
.mypage-login-util > .krds-btn.text:not(:first-child):before { content: ""; position: absolute; top: 50%; right: calc(100% + .8rem); width: 1px; height: 1.6rem; background-color: #cdd1d5; transform: translatey(-50%); }
.mypage-login-guide { padding: 1.6rem 2.4rem; }
.mypage-login-guide > dl { position: relative; padding-left: 3.2rem; }
.mypage-login-guide > dl > dt > .svg-icon { position: absolute; top: .2rem; left: 0; width: 2rem; height: 2rem; }
.mypage-info-top { display: flex; gap: 2.4rem; }
.mypage-info-top-cell { padding: 4rem; width: calc(100% / 2 - 1.2rem); border-radius: 1.2rem; }
.mypage-info-top-cell:only-child { width: calc(100% - 1.2rem); }
.mypage-info-top-cell-rank { display: flex; flex-direction: column; align-items: center; text-align: center; }
.mypage-info-top-cell-interest { display: flex; flex-direction: column; gap: 1.6rem; }
.mypage-info-top-cell-interest > .krds-box { display: flex; flex-direction: column; flex: 1; padding: 3.2rem; }
.mypage-info-top-cell-interest > .krds-box > * { font-weight: 700; }
.mypage-info-top-cell-interest > .krds-box > dd { align-self: flex-end; margin-top: auto; font-size: 1.9rem; }
@media (max-width: 767px) { .mypage-info-top { flex-direction: column; }
  .mypage-info-top-cell { width: 100%; } }
.mypage-info-recommend { display: flex; flex-direction: column; align-items: center; padding: 2rem; }
.mypage-info-recommend .krds-step-wrap { width: 100%; max-width: 36rem; }
.mypage-info-recommend .krds-step-wrap > li:last-child:after { content: unset; }
.mypage-info-recommend-desc { text-align: center; }
.mypage-info-recommend-desc > b { font-size: 1.9rem; }
@media (max-width: 767px) { .mypage-info-recommend .krds-step-wrap { display: none; } }
.mypage-info-stamp { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem 4rem; padding: 2rem 4rem; }
.mypage-info-stamp > dt { font-size: 1.9rem; font-weight: 700; }
.mypage-info-stamp-slide { position: relative; padding: 0 7.2rem; }
.mypage-info-stamp-slide > button { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; width: 4.8rem; aspect-ratio: 1 / 1; background-color: #fff; border: 1px solid #cdd1d5; border-radius: 50%; transform: translatey(-50%); }
.mypage-info-stamp-slide > button[class*="disabled"] { display: none; }
.mypage-info-stamp-slide > button[data-slide-action*="prev"] { left: 0; }
.mypage-info-stamp-slide > button[data-slide-action*="next"] { right: 0; }
.mypage-info-stamp-slide > button > .svg-icon { width: 2.8rem; height: 2.8rem; }
.mypage-info-stamp-slide .slide-container { margin: 0 -1.2rem; overflow: hidden; }
.mypage-info-stamp-slide .swiper-slide { padding: 0 1.2rem; width: calc(100% / 4); }
@media (max-width: 767px) { .mypage-info-stamp-slide .swiper-slide { width: calc(100% / 3); } }
@media (max-width: 479px) { .mypage-info-stamp-slide .swiper-slide { width: calc(100% / 2); } }
.mypage-info-stamp-slide-pagination { flex-wrap: wrap; }
.mypage-info-stamp-list > ul { display: flex; flex-wrap: wrap; margin: 0 -1.2rem; row-gap: 2.4rem; }
.mypage-info-stamp-list > ul > li { padding: 0 1.2rem; width: calc(100% / 5); }
@media (max-width: 1280px) { .mypage-info-stamp-list > ul > li { width: calc(100% / 4); } }
@media (max-width: 767px) { .mypage-info-stamp-list > ul > li { width: calc(100% / 3); } }
@media (max-width: 479px) { .mypage-info-stamp-list > ul > li { width: calc(100% / 2); } }
.mypage-info-stamp-link { display: flex; flex-direction: column; align-items: center; position: relative; margin: 0 auto; width: 100%; max-width: 17rem; }
.mypage-info-stamp-link [data-column="stamp"] { position: relative; width: 100%; aspect-ratio: 1 / 1; }
.mypage-info-stamp-link [data-column="stamp"] > img { width: 100%; }
.mypage-info-stamp-link [data-column="stamp"] > b { position: absolute; top: 65%; left: 0; width: 100%; padding: 0 2rem; color: #000; text-align: center; }
.mypage-info-stamp-link [data-column="count"] { margin-top: 1.2rem; padding: .8rem 1.6rem; border: 1px solid #58616a; border-radius: .6rem; }
.mypage-info-check { display: flex; flex-direction: column; row-gap: 1.6rem; padding: 4rem; }
@media (max-width: 1280px) { .mypage-info { padding: 3.2rem; } }
@media (max-width: 767px) { .mypage-info-check { padding: 2.4rem; } }

.terms-list li:first-child { margin-top: 0 !important; }
.terms-list li:has(> .con-tit) { margin-top: 2rem; }
.terms-list li:has(> .g-tit) { margin-top: 1.2rem; }
.terms-list li p + .krds-info-list { margin-top: .8rem; }
.terms-toggle { align-self: flex-start; }
.terms-toggle + .krds-box[data-box-type*="terms"] { display: none; }
.terms-toggle.on + .krds-box[data-box-type*="terms"] { display: block; }

.event-view-info { display: flex; flex-wrap: wrap; gap: 1.6rem; }
.event-view-info > dt { flex-shrink: 0; width: 21rem; font-weight: 700; }
.event-view-info > dd { width: calc(100% - 21rem - 1.6rem); }
.event-view-area { display: flex; gap: 2.4rem; padding: 2.4rem 4rem; }
.event-view-area > dt { font-weight: 700; }
.event-view-area + .board-list { margin-top: 2.4rem; }
.event-view-comment > li + li { margin-top: 2.4rem; }
.event-view-comment [data-column="user"] { display: flex; flex-wrap: wrap; align-items: center; column-gap: .8rem; position: relative; padding-left: 4rem; }
.event-view-comment [data-column="user"] > img { position: absolute; top: -.4rem; left: 0; width: 3.2rem; }
.event-view-comment [data-column="user"] > span { color: #464c53; font-size: 1.5rem; }
.event-view-comment [data-column="comment"] { margin-top: 2rem; }
@media (max-width: 1023px) { .event-view-info > dt { width: 16rem; }
  .event-view-info > dd { width: calc(100% - 16rem - 1.6rem); } }
@media (max-width: 479px) { .event-view-info { gap: .8rem; }
  .event-view-info > dt, .event-view-info > dd { width: 100%; }
  .event-view-info > dd + dt { margin-top: .8rem; } }

* + .total-search-title { margin-top: 8rem; }

.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; } }

.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; }

.map div:has(> .info) { border: 1px solid #cdd1d5 !important; border-radius: 1.2rem; }
.map div:has(> .info) a { padding: .8rem 3rem .8rem 1.2rem !important; font-size: 1.5rem !important; }
.map div:has(> .info) button { top: 50% !important; right: .8rem !important; transform: translatey(calc(-50% - .1rem)); width: 1.5rem; height: 1.5rem; background: url(/krds/resources/img/component/icon/ico_close.svg) no-repeat 50% 50%/contain; }
.map div:has(> .info) button img { display: none; }
