/* 모바일 소개의 길이만 정리하고, 모든 자료와 기존 상호작용을 유지합니다. */
.hj-mobile-fold>summary{display:none}.hj-mobile-quick,.hj-gallery-swipe{display:none}.hj-faq-all{margin-top:20px;display:inline-flex}.hj-home [hidden]{display:none!important}
@media(max-width:680px){
 .hj-home.hv-refresh .hj-section{padding:36px 0}.hj-home.hv-refresh .hj-heading{margin-bottom:23px;gap:15px}.hj-home.hv-refresh .hj-hero-note{display:none}.hj-home.hv-refresh .pv-stage>figcaption{display:none}.hj-home.hv-refresh .hj-facility-hero{padding:22px 0 24px}
 .hj-mobile-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 8px;max-width:1180px;margin:auto}.hj-mobile-quick a{padding:8px 12px;border:1px solid #d4dfc8;border-radius:22px;color:#46613d;background:#fffef9;font-size:13px;min-height:44px;display:inline-flex;align-items:center}
 .hj-home .hj-gallery-swipe{display:block;font-size:13px;color:#526b49;margin:0 0 12px}.hj-home .pv-gallery-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 15px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#abbf96 #eef3e8}.hj-home .pv-gallery-grid .pv-story-card{flex:0 0 88%;min-width:0;grid-template-columns:1fr;scroll-snap-align:start;align-content:start}.hj-home .pv-gallery-grid .pv-story-copy{padding:20px}.hj-home .pv-gallery-grid .pv-story-copy h3{font-size:21px}.hj-home .pv-gallery-grid .pv-story-copy>p{font-size:14px}.hj-home .pv-gallery-grid .pv-story-image>img{aspect-ratio:8/5}.hj-home .pv-section-heading{gap:17px;margin-bottom:18px}.hj-home .pv-discover-foot{margin-top:14px}
 .hj-home .hj-value-grid{gap:12px}.hj-home .hj-value-card{padding:22px;min-height:0}.hj-home .hj-value-card .hj-icon{display:none}.hj-home .hj-value-card .hj-card-number{margin-bottom:9px}.hj-home .hj-value-card h3{font-size:21px;margin:0 0 10px}.hj-home .hj-value-card p{margin:0;font-size:15px}.hj-home .hj-value-card .hj-card-link{padding-top:14px}
 .hj-home .hj-access-grid{gap:24px}.hj-home .hj-access-art{display:none}.hj-home .hj-report-showcase{padding:22px 16px}.hj-home .hj-report-heading{margin-bottom:19px}.hj-home .hj-report-grid{gap:16px}.hj-home .hj-report-card figcaption{padding:13px}.hj-home .hj-report-foot{margin-top:18px}.hj-home .hj-flow{gap:18px}.hj-home .hj-flow li{padding:0}.hj-home .hj-flow p{font-size:14px}
 .hj-mobile-fold{margin:10px 22px;border:1px solid #dce5d0;border-radius:11px;background:#fffefb;overflow:hidden}.hj-mobile-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 19px;list-style:none;font-size:16px;font-weight:700;color:#294631;cursor:pointer}.hj-mobile-fold>summary::-webkit-details-marker{display:none}.hj-mobile-fold>summary>span:last-child{font-size:24px;font-weight:400;color:#647e55}.hj-mobile-fold[open]>summary>span:last-child{transform:rotate(45deg)}.hj-mobile-fold[open]>summary{border-bottom:1px solid #e0e8d7;background:#f0f5e8}.hj-mobile-fold .hj-wrap{padding:0 18px}.hj-mobile-fold .hj-section{padding:27px 0}.hj-mobile-fold:focus-within{outline-color:#a56639}.hj-mobile-fold summary:focus-visible{outline:3px solid #a56639;outline-offset:-4px}.hj-home .hj-faq summary{font-size:15px;line-height:1.75}.hj-home .hj-faq p{font-size:14px;line-height:1.9}.hj-home .hj-faq-all{font-size:14px}
}
@media print{.hj-mobile-quick,.hj-gallery-swipe,.hj-mobile-fold>summary{display:none!important}.hj-mobile-fold{display:block}.hj-mobile-fold>*:not(summary){display:block}.hj-home .pv-gallery-grid{display:grid;overflow:visible}}
