@page {
  size: A4;
  margin: 1cm;
  margin-top: 2cm;
  margin-bottom: 2cm;
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  /* Layout */
  body {margin: 0; font-size: 10pt;}
  .header {display: none;}
  .footer {display: none;}
  .sub-menu {display: none;}
  #contents_body:not(.main) {padding-top: 0;}
  .sub-contents {padding: 0;}
  .page-util-btns {display: none;}
  .top-btn {display: none;}

  .sub-section {padding-top: 30pt;}

  .sub-common-wrap {padding-bottom: 10pt; margin-bottom: 10pt;}
  .page-title-box .depth-t1 {font-size: 10pt; margin-bottom: 8pt;}
  .page-title-box .page-title {font-size: 18pt; margin-bottom: 8pt;}
  .page-title-box .page-text {font-size: 10pt;}

  .sub-img-layout.col-2 {flex-direction: column; gap: 30pt;}
  .sub-img-layout.col-2 > * {width: 100%;}
  .sub-img-title {position: static; width: 100%; border-radius: 10px 0 0 0; height: auto; padding: 10pt;}
  .sub-img {border-radius: 0 0 10px 0;}

  .sub-text-layout {padding-top: 10pt;}
  .text-dot-ul li {font-size: 10pt;}
  .text-dot-ul li ~ li {margin-top: 5pt;}
  .text-dot-ul li::before {top: 5px;}

  .sub-tab {gap: 5pt;}
  .sub-tab.col-5 > * {width: calc((100% - (5pt * 2)) / 3);}
  .sub-tab.col-4 > * {width: calc((100% - (5pt * 1)) / 2);}
  .sub-tab-btn {height: auto; font-size: 8pt; padding: 5pt;}

  .sub-arcodian-btn {height: auto; font-size: 10pt; padding: 5pt 10pt; font-weight: 500;}
  .sub-arcodian-content {padding: 5pt 10pt; gap: 10pt; display: flex!important;}
  .sub-arcodian-thumb {width: 30%;}
  .sub-arcodian-text {font-size: 8pt;}

  .sub-table-wrap th {font-size: 10pt; height: auto; padding: 5pt;}
  .sub-table-wrap td {font-size: 8pt; padding: 5pt;}

  /* Font */
  html {font-size: 10pt!important;}
  div, p {font-size: 10pt!important;}

  /* 공원안내 > 공원소개 */
  #introduce {background: none;}
  .intro-text01 {margin-bottom: 15pt;}
  .intro-text02 {margin-top: 15pt; padding-bottom: 20pt;}
  .intro-history-title {margin-bottom: 10pt;}
  .intro-history-content::before {display: none;}
  .intro-history-item ~ .intro-history-item {margin-top: 6pt;}
  .intro-history-item > * {padding: 0 20pt;}
  .intro-history-item::before {display: none;}
  .intro-history-item::after {display: none;}
  .intro-history-item .date {font-size: 10pt;}
  .intro-history-item .content {font-size: 10pt;}

  .map-box {border-radius: 10px 0 10px 0;}

  /* 촬영명소 10선 */
  .filming-btn-list {gap: 5pt;}
  .filming-btn {width: calc((100% - (5pt * 4)) / 5); background-size: 5%!important; border-radius: 10px 0 10px 0;}
  .filming-btn .text-kor {margin: 5pt 0;}
  .filming-btn .text-eng {font-size: 6pt;}

  .filming-slide-left .text-kor {font-size: 14pt!important;}
  .filming-ctr {display: none;}

  /* 게시판 - 공통 */
  .board-search {display: none;}

  /* 텍스트 게시판 - 목록 */
  #board-list .sub-section:first-child, #board-list .sub-section:last-child {display: none;}
  .board-count {font-size: 14px;}
  .board-info {margin-bottom: 10px;}
  .board-list-row.head {display: none;}
  .board-list-row {flex-direction: column;}
  .board-list-td {padding: 5px 10px; font-size: 15px; height: auto; width: 100%!important; justify-content: flex-start; position: relative; padding-left: 60px;}
  .board-list-td::before {content: attr(data-th); font-weight: 500; color: var(--black-color); width: 50px; position: absolute; top: 50%; left: 10px; transform: translateY(-50%);}
  .board-list-td ~ .board-list-td {border-left: none;}

  .badge.new {width: 16px; height: 16px; font-size: 10px;}
  .badge.notice {font-size: 16px;}

  /* 갤러리(사진 갤러리) 게시판 - 목록 */
  #board-gallery .sub-section:first-child, #board-gallery .sub-section:last-child {display: none;}
  .board-gallery {gap: 5pt;}
  .board-gallery-item {width: calc((100% - (5pt * 2)) / 3);}
  .board-gallery-info {padding-top: 8pt;}
  .board-gallery-info .title {font-size: 10pt;}
  .board-gallery-info .date {line-height: 1; font-size: 6pt;}

  /* 갤러리(월간 소식지) 게시판 - 목록 */
  #board-webzine .sub-section:first-child, #board-webzine .sub-section:last-child {display: none;}
  .webzine .board-gallery-item {padding: 5pt 0;}
  .webzine .board-gallery-thumb {width: 100px;}
  .board-gallery-info .title {font-size: 10pt;}
  .webzine .board-gallery-info .info-row {margin: 3pt 0;}
  .board-gallery-info .content {font-size: 8pt!important;}

  /* 게시판 - 상세(공통) */
  #board-view .sub-section:last-child, #board-view .sub-section:nth-child(2) {display: none;}
  .board-view-head {padding: 5pt;}
  .board-view-content {padding: 5pt;}
  .board-view-add {padding: 5pt;}
  .board-title .title {font-size: 12pt;}
  .board-view-add-item .download-btn {display: none;}
  .board-view-add-item .link {font-size: 10pt;}
}