.p-service .sec-pad{padding-top:clamp(96px,12vh,180px);padding-bottom:clamp(96px,12vh,180px)}.p-service .sec-head{font-size:clamp(30px,3.2vw,52px);font-weight:800;letter-spacing:-.02em;margin-top:14px}.p-service .drawline{height:2px;background:var(--c-key);transform-origin:left;transform:scaleX(0);margin-top:clamp(24px,3.5vh,40px);will-change:transform}.p-service .cta{display:inline-block;border:0;border-radius:0;background:var(--c-key);color:var(--c-bg);padding:20px 52px;font-size:17px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease}.p-service .head-sec{position:relative;overflow:hidden;min-height:94vh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(120px,16vh,220px);background:radial-gradient(120% 90% at 50% 0,var(--c-surface) 0,var(--c-bg) 55%,var(--c-deep) 100%)}.p-service .head-sec h1{font-size:clamp(38px,4.6vw,76px);font-weight:800;letter-spacing:-.03em;line-height:1.2;max-width:18em;position:relative;z-index:5}.p-service .head-sec .sub{margin-top:20px;color:var(--c-muted);font-size:clamp(15px,1.3vw,19px)}.p-service .head-sec .drawline,.p-service .head-sec .eyebrow,.p-service .head-sec .sub{position:relative;z-index:5}.p-service .head-wire{position:absolute;inset:auto 0 0 0;height:56vh;z-index:2;pointer-events:none}.p-service .head-wire svg{width:100%;height:100%}.p-service .head-wire path{stroke:var(--c-key);stroke-width:2;fill:none;opacity:.9}.p-service .head-sec .head-print{position:absolute;z-index:3;width:clamp(140px,13vw,250px)}.p-service .head-sec .hp1{right:5vw;bottom:9vh;transform:rotate(2.4deg)}.p-service .head-sec .hp2{right:21vw;bottom:3vh;transform:rotate(-3.2deg)}.p-service .head-sec .hp3{right:37vw;bottom:7vh;transform:rotate(1.6deg);display:none}@media (min-width:1100px){.p-service .head-sec .hp3{display:block}}.p-service .print{background:var(--c-paper);padding:12px 12px 40px;box-shadow:0 30px 60px -18px rgba(18,14,11,.85);position:relative;will-change:transform}.p-service .print .ph{aspect-ratio:3/4;overflow:hidden;background:var(--c-surface)}.p-service .print .ph img{width:100%;height:100%;object-fit:cover}.p-service .print .cap{position:absolute;left:14px;right:14px;bottom:11px;font-size:11.5px;letter-spacing:.1em;color:rgba(36,29,22,.62);display:flex;justify-content:space-between}.p-service .print:before{top:-26px;left:calc(50% - 1px);width:2px;height:26px}.p-service .print:after,.p-service .print:before{content:"";position:absolute;background:var(--c-key)}.p-service .print:after{top:-6px;left:calc(50% - 7px);width:14px;height:14px}.p-service .linepan-stage{height:100vh;overflow:hidden;position:relative;background:var(--c-bg)}.p-service .linepan-head{position:absolute;top:clamp(84px,12vh,150px);left:var(--pad-x);z-index:6}.p-service .linepan-head p.note{color:var(--c-muted);margin-top:12px;font-size:15px}.p-service .linepan-track{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:flex-start;will-change:transform}.p-service .lp-wire{position:absolute;top:calc(50% - 190px);left:0;right:0;height:60px;pointer-events:none}.p-service .lp-wire svg{width:100%;height:100%}.p-service .lp-wire path{stroke:var(--c-key);stroke-width:2;fill:none}.p-service .lp-item{flex:0 0 auto;width:clamp(220px,18vw,330px);margin-right:clamp(60px,7vw,150px);margin-top:calc(50vh - 164px)}.p-service .lp-item:first-child{margin-left:46vw}.p-service .lp-item:nth-child(odd) .print{transform:rotate(-1.8deg)}.p-service .lp-item:nth-child(2n) .print{transform:rotate(1.4deg)}.p-service .lp-item:nth-child(2n){transform:translateY(42px)}.p-service .lp-item .name{margin-top:20px;font-size:clamp(17px,1.4vw,22px);font-weight:700}.p-service .lp-item .desc{margin-top:8px;color:var(--c-muted);font-size:14px;line-height:1.7}.p-service .lp-item .ph img{transition:transform 1.1s cubic-bezier(.22,.61,.36,1),filter .7s ease;filter:saturate(.94)}.p-service .lp-item:hover .ph img{transform:scale(1.05);filter:saturate(1) brightness(1.06)}.p-service .lp-tail{flex:0 0 auto;width:40vw;display:flex;align-items:center;align-self:center}.p-service .lp-tail p{font-weight:700;font-size:clamp(24px,2.4vw,40px);line-height:1.5}.p-service .opt-zone{background:var(--c-surface)}.p-service .opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2px;gap:2px;margin-top:clamp(40px,6vh,72px)}.p-service .opt-card{background:var(--c-bg);padding:clamp(28px,3vw,52px);border-top:2px solid var(--c-border);transition:border-color .45s ease,background .45s ease}.p-service .opt-grid:hover .opt-card{border-top-color:var(--c-key);background:color-mix(in srgb,var(--c-bg) 92%,var(--c-key))}.p-service .opt-card .opt-name{font-size:clamp(20px,1.8vw,30px);font-weight:800}.p-service .opt-card .opt-days{margin-top:8px;font-size:13.5px;color:var(--c-muted);letter-spacing:.08em}.p-service .opt-card .opt-price{margin-top:clamp(22px,3vh,36px);min-height:1.2em}.p-service .opt-card .opt-price .num{font-family:var(--f-en);font-size:clamp(34px,3.4vw,58px);line-height:1;color:var(--c-key)}.p-service .opt-card .opt-price .won{font-size:14px;font-weight:600;margin-left:8px}.p-service .opt-card .opt-price.empty{color:var(--c-muted);font-size:13.5px;letter-spacing:.06em}.p-service .same-note{margin-top:clamp(28px,4vh,44px);color:var(--c-muted);font-size:15px;line-height:1.8}.p-service .same-note strong{color:var(--c-ink);font-weight:600}.p-service .inc-list{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.p-service .inc-list li{list-style:none;font-size:clamp(15px,1.2vw,18px);font-weight:600}.p-service .inc-list li:before{content:"";display:inline-block;width:14px;height:2px;background:var(--c-muted);vertical-align:middle;margin-right:10px;transition:background .45s ease}.p-service .opt-zone:hover .inc-list li:before{background:var(--c-key)}.p-service .price-rule{background:var(--c-paper);color:var(--c-paper-ink)}.p-service .price-rule .eyebrow{color:rgba(36,29,22,.55)}.p-service .price-rule .sec-head{color:var(--c-paper-ink)}.p-service .price-rule .drawline{background:var(--c-paper-ink)}.p-service .rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:clamp(28px,3.5vw,72px);gap:clamp(28px,3.5vw,72px);margin-top:clamp(36px,5vh,60px)}.p-service .rule-grid li{list-style:none;font-size:clamp(16px,1.35vw,21px);line-height:2.1}.p-service .rule-grid li:before{content:"";display:inline-block;width:15px;height:2px;background:var(--c-paper-ink);vertical-align:middle;margin-right:14px}.p-service .rule-foot{margin-top:clamp(30px,4.5vh,52px);color:rgba(36,29,22,.62);line-height:1.9;font-size:15.5px;max-width:740px}.p-service .flow-wrap{margin-top:clamp(56px,8vh,100px);position:relative;padding-bottom:20px}.p-service .flow-track{position:relative;height:2px;background:var(--c-border)}.p-service .flow-fill{position:absolute;inset:0;background:var(--c-key);transform-origin:left;transform:scaleX(0);will-change:transform}.p-service .flow-nodes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:0}.p-service .flow-node{position:relative;padding-top:34px}.p-service .flow-node:before{content:"";position:absolute;top:-6px;left:0;width:14px;height:14px;background:var(--c-border);transition:background .4s ease,box-shadow .4s ease}.p-service .flow-node.on:before{background:var(--c-key);box-shadow:0 0 16px rgba(232,168,124,.55)}.p-service .flow-node .fn-name{font-size:clamp(16px,1.4vw,22px);font-weight:700;transition:color .4s ease;color:var(--c-muted)}.p-service .flow-node.on .fn-name{color:var(--c-ink)}.p-service .flow-node .fn-time{margin-top:8px;font-family:var(--f-en);font-size:13px;letter-spacing:.14em;color:var(--c-muted);min-height:1.2em}.p-service .flow-node .fn-desc{margin-top:6px;font-size:13.5px;color:var(--c-muted);line-height:1.7;max-width:24ch}.p-service .flow-note{margin-top:clamp(32px,5vh,52px);color:var(--c-muted);font-size:14.5px;line-height:1.8;max-width:640px}.p-service .person-zone{height:260vh;position:relative}.p-service .person-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--c-deep);display:grid;grid-template-columns:minmax(360px,46vw) 1fr;align-items:center;grid-gap:clamp(28px,5vw,100px);gap:clamp(28px,5vw,100px);padding:0 var(--pad-x)}.p-service .person-lamp{position:absolute;top:0;right:0;width:40vw;height:40vh;pointer-events:none;background:radial-gradient(closest-side at 70% 20%,rgba(232,168,124,.14),transparent)}.p-service .person-copy p.body{color:var(--c-muted);line-height:1.9;font-size:clamp(15px,1.25vw,18px);max-width:520px;margin-top:22px}.p-service .person-copy p.body strong{color:var(--c-ink);font-weight:600}.p-service .person-print{justify-self:center;width:min(40vw,54vh);will-change:transform}.p-service .person-print .ph{aspect-ratio:3/4.4}.p-service .person-print .ph img{filter:brightness(1.9) contrast(.1) sepia(.65) blur(5px);will-change:filter}.p-service .contact-sec{min-height:64vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(110% 100% at 50% 100%,var(--c-surface) 0,var(--c-bg) 60%)}.p-service .contact-sec h2{font-size:clamp(34px,4.2vw,72px);font-weight:800;letter-spacing:-.02em;line-height:1.24;margin:0 0 44px;max-width:16em}.p-service .contact-sec .thread-end{width:clamp(120px,18vw,320px);height:2px;background:var(--c-key);transform-origin:left;transform:scaleX(0);margin-bottom:44px;will-change:transform}@media (max-width:900px){.p-service .lp-item:first-child{margin-left:8vw}.p-service .flow-nodes{grid-template-columns:1fr;gap:26px}.p-service .flow-track{display:none}.p-service .flow-node{padding-top:0;padding-left:30px}.p-service .flow-node:before{top:.3em;left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-service .contact-sec .thread-end,.p-service .drawline,.p-service .flow-fill{transform:none!important}.p-service .flow-node:before{background:var(--c-key)}.p-service .flow-node .fn-name{color:var(--c-ink)}.p-service .linepan-stage{height:auto;overflow:visible}.p-service .linepan-head{position:static;padding:clamp(84px,12vh,150px) var(--pad-x) 0}.p-service .linepan-track{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:56px;gap:56px;padding:60px var(--pad-x)}.p-service .lp-item{margin:0!important;width:auto;transform:none!important}.p-service .lp-wire{display:none}.p-service .person-print .ph img{filter:none!important}.p-service .person-zone{height:auto}.p-service .person-stage{position:static;height:auto;padding:clamp(60px,10vh,120px) var(--pad-x)}}@media (max-width:900px){.p-service .person-stage{grid-template-columns:1fr;gap:28px}.p-service .person-print{width:min(78vw,46vh)}.p-service .head-print,.p-service .head-wire{display:none}}