.center-menu{position:relative}.center-sub{position:absolute;top:100%;left:-16px;min-width:190px;padding:14px 16px;background:#fffdf9;border:1px solid var(--line);border-radius:6px;display:none;box-shadow:0 12px 30px #34483d15}.center-menu:hover .center-sub,.center-menu:focus-within .center-sub{display:block}.center-menu>a{display:block;padding:10px 0}.center-sub a{font-size:13px}.main-consult{position:fixed;right:22px;bottom:22px;z-index:12;display:flex;border-radius:9px;overflow:hidden;box-shadow:0 5px 24px #34483d20}.main-consult a,.main-consult button{padding:12px 18px;font-size:13px;font-weight:600}.main-consult a{background:var(--green);color:white}.main-consult button{background:#eddaad;color:#3a3423}.detail-header{padding-top:18px;padding-bottom:18px}.back-home{font-size:14px}.breadcrumbs{font-size:12px;color:var(--muted);max-width:1180px;margin:25px auto;padding:0 24px}.detail-main>section{padding:70px max(calc((100vw - 1180px)/2),24px)}.detail-main>.detail-hero{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.detail-hero h1{font-family:'Noto Serif KR',serif;font-size:43px;font-weight:500;line-height:1.55;letter-spacing:-1.8px;word-break:keep-all}.service-label{font-weight:600;font-size:18px;color:#9a8054;margin:0 0 18px}.detail-lead{max-width:500px;color:var(--muted);line-height:1.9}figure{margin:0}figure img{width:100%;display:block;object-fit:cover;border-radius:8px}figcaption{font-size:10px;color:var(--muted);margin-top:8px}.detail-hero figure img{aspect-ratio:1.12;object-position:65%}.service-tabs{position:static;display:flex;justify-content:center;gap:10px;border-block:1px solid var(--line);padding:18px 24px;background:#f7f2e7;box-shadow:none}.service-tabs a{padding:8px 23px;border-radius:30px;font-size:14px}.service-tabs [aria-current=page]{background:var(--green);color:white}.detail-section h2,.detail-story h2,.share-section h2{font-family:'Noto Serif KR',serif;font-weight:500;font-size:32px;line-height:1.6}.detail-summary{color:var(--muted);max-width:840px}.detail-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:34px 0}.detail-cards article{padding:30px;background:#f6f1e7;border:1px solid #e9e0d1;border-radius:8px}.detail-cards span{color:#ae9364;font-size:13px}.detail-cards h3{font-size:20px;margin:15px 0}.detail-cards p{font-size:15px;color:var(--muted);margin:0}.soft-note{border-left:3px solid #baa477;background:#faf7ef;padding:20px 25px;margin-top:30px}.soft-note p{font-size:14px;color:var(--muted);margin:5px 0}.detail-story{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;background:#f3eee3}.detail-story figure img{aspect-ratio:1.4;object-position:65%}.detail-story p{color:var(--muted)}.story-knot{margin:12px 0}.process-section{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.detail-steps{list-style:none;padding:0;margin:30px 0 0}.detail-steps li{display:flex;gap:23px;border-top:1px solid var(--line);padding:20px 0}.detail-steps li>span{font-size:21px;color:#ab9363;font-family:serif}.detail-steps h3{font-size:19px;margin:0 0 5px}.detail-steps p{font-size:14px;color:var(--muted);margin:0}.prepare-panel{padding:25px;background:#f7f2e8;border-radius:8px;align-self:start}.prepare-panel figure img{aspect-ratio:1.65;object-position:65%;margin-bottom:24px}.prepare-panel h3{font-size:21px}.prepare-panel ul{padding-left:20px;color:var(--muted);font-size:14px}.prepare-panel li{margin:10px 0}.detail-faq{border-top:1px solid var(--line)}.detail-source{font-size:12px;color:var(--muted);margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.detail-source a{color:var(--green);text-decoration:underline}.detail-source p{width:100%;margin:0}.share-section{background:#efe8d9;text-align:center}.share-section>p{color:var(--muted)}.share-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.copy-share{background:#fffaf0;color:var(--green);border:1px solid #d9ceba}.share-help{font-size:12px;max-width:580px;margin:0 auto 20px}.share-section>.text-link{margin-top:24px}#share-status{font-size:14px;min-height:26px}#manual-copy input{display:block;margin:8px auto;width:100%;max-width:550px;padding:12px;border:1px solid #c7bcaa;border-radius:4px;font-size:14px}#manual-copy label{font-size:12px}.detail-main+footer small{display:block;margin-top:20px}
@media(max-width:760px){.center-menu{width:100%}.center-menu>a{padding:12px}.center-sub{display:block;position:static;background:transparent;border:0;box-shadow:none;padding:0 0 0 22px}.center-sub a{padding:8px 12px;display:block}.main-consult{display:none}.detail-header .brand{font-size:21px}.back-home{font-size:12px}.detail-main>.detail-hero{grid-template-columns:1fr;gap:25px;padding-top:10px}.detail-hero h1{font-size:32px}.detail-hero figure img{aspect-ratio:1.5}.detail-main>section{padding:45px 22px}.breadcrumbs{margin:20px auto;font-size:11px;padding:0 22px}.service-tabs{display:flex;gap:6px;padding:12px;flex-wrap:wrap}.service-tabs a{font-size:12px;padding:7px 12px}.detail-cards{grid-template-columns:1fr;gap:12px}.detail-cards article{padding:24px}.detail-story,.process-section{grid-template-columns:1fr;gap:30px}.detail-section h2,.detail-story h2,.share-section h2{font-size:27px}.detail-story figure img{aspect-ratio:1.45}.share-actions .button{font-size:13px;padding:12px 16px}.share-section h2{word-break:keep-all}}
