/* 원본: 01_기획/kmculturelab-plan2/subpages-two.css — plan2 구조용 선택자·경로만 변환 */
/* Shared GNB: every menu has a direct landing link and keyboard-accessible children. */
.concept-two #gnb{align-items:center}.gnb-group{position:relative}.gnb-group>a{display:block}.gnb-dropdown{position:absolute;top:100%;left:-22px;min-width:200px;background:#f7f7f2;border:1px solid #c6ceda;padding:12px 0;display:none;box-shadow:0 12px 25px #15233a15}.gnb-group:hover .gnb-dropdown,.gnb-group:focus-within .gnb-dropdown{display:block}.concept-two #gnb .gnb-dropdown a{display:block;padding:12px 22px;font-size:15px;color:#53637f;white-space:nowrap}.concept-two #gnb .gnb-dropdown a:hover{color:#2154d1}.concept-two .local-nav{background:#f7f7f2}.concept-two .local-nav a[aria-current=page]{color:#2154d1;border-bottom:3px solid #2154d1}.concept-two.sub-page .sub-hero{color:white;min-height:570px;padding-top:160px;padding-bottom:65px;border-bottom:1px solid #c7d0de}.concept-two.sub-page .sub-hero>.wrap{position:relative;z-index:1}.concept-two.sub-page .sub-hero h2{font-size:76px;font-weight:700;line-height:1.12;letter-spacing:-.065em}.concept-two.sub-page .breadcrumb{color:#dbe4f3}.concept-two.sub-page .sub-category{font-size:16px;color:white}.concept-two.sub-page .sub-description{color:#e0e9f9;max-width:700px}.concept-two.sub-page .sub-hero.aerial-region{background:#15233c!important;color:white}.concept-two.sub-page .sub-hero.aerial-region .sub-category,.concept-two.sub-page .sub-hero.aerial-region .sub-description,.concept-two.sub-page .sub-hero.aerial-region .breadcrumb{color:#e0e9f9}.concept-two.sub-page .sub-section{padding:90px 0}.concept-two.sub-page .sub-section h2{font-size:52px;line-height:1.18}.concept-two.sub-page .wide-photo img{border-radius:0 0 140px 0;height:480px}.concept-two.sub-page .content-cards{gap:45px}.concept-two.sub-page .content-cards .number{font-size:65px;letter-spacing:-.08em;font-weight:300}.concept-two.sub-page .content-cards h3{font-size:28px}.concept-two.sub-page .steps li>span{font-size:64px;min-width:85px;font-weight:300}.concept-two.sub-page .product{border:0;border-top:1px solid #acb9cb;padding-top:25px}.concept-two.sub-page .product>div{padding:28px 0}.concept-two.sub-page .product img{border-radius:0 0 85px 0}.concept-two.sub-page .filters button{border-radius:0}.concept-two.sub-page .soft{background:#e9edf1}.concept-two.sub-page .sub-cta{background:#2154d1}.concept-two.sub-page .sub-cta h2{font-size:42px}.empty-gallery{padding:65px 40px;background:#e9edf1;border-top:1px solid #a3b1c7;text-align:center}.empty-gallery>span{font-size:14px;color:#60728e}.empty-gallery h3{font-size:27px;margin:25px 0 18px}.empty-gallery p{font-size:18px;color:#6a7b96}.visit-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.visit-layout h3{font-size:28px}.visit-layout p{font-size:19px;color:#6a7b96;margin-top:25px}.concept-two.sub-page .board-list table thead th{background:#e9edf1}.concept-two.sub-page .faqs summary{font-size:22px}.concept-two.sub-page .primary-button{border-radius:0}.concept-two.sub-page .privacy-box{background:#e9edf1}.concept-two.sub-page footer .footer-top>a{margin-left:0}.concept-two.sub-page .local-nav .lnb>ul{gap:45px}
@media(max-width:1100px){.concept-two #gnb{gap:22px}.concept-two.sub-page .sub-hero h2{font-size:64px}}
@media(max-width:760px){.concept-two #gnb{align-items:stretch;max-height:calc(100svh - 85px);overflow:auto}.gnb-group{border-bottom:1px solid #c8d0de;padding:10px 0}.concept-two #gnb .gnb-group>a{padding:10px 0;font-size:18px}.gnb-dropdown,.gnb-group:hover .gnb-dropdown{position:static;display:flex;flex-wrap:wrap;min-width:0;background:none;border:0;box-shadow:none;padding:0;gap:0 18px}.concept-two #gnb .gnb-dropdown a{padding:9px 0;font-size:14px}.concept-two.sub-page .sub-hero{min-height:465px;padding-top:120px;padding-bottom:45px}.concept-two.sub-page .sub-hero h2{font-size:43px}.concept-two.sub-page .sub-description{font-size:16px}.concept-two.sub-page .sub-section{padding:55px 0}.concept-two.sub-page .sub-section h2{font-size:35px}.concept-two.sub-page .wide-photo img{height:285px;border-radius:0 0 75px 0}.concept-two.sub-page .content-cards{gap:20px}.concept-two.sub-page .content-cards .number{font-size:48px}.concept-two.sub-page .content-cards h3{font-size:24px}.concept-two.sub-page .steps li>span{font-size:38px;min-width:44px}.concept-two.sub-page .product img{border-radius:0 0 55px 0}.concept-two.sub-page .sub-cta h2{font-size:31px}.concept-two.sub-page .local-nav .lnb>ul{gap:30px}.concept-two.sub-page .faqs summary{font-size:19px}.visit-layout{grid-template-columns:1fr;gap:35px}.visit-layout p,.empty-gallery p{font-size:17px}.empty-gallery{padding:40px 20px}.empty-gallery h3{font-size:23px}}
