/* 사설보정 주제 페이지(/retouch/*) — 가격·보정 안내(retouch-guide.html)와 같은 모양. 그 페이지 <style> 을 옮긴 것 (2026-10-08) */
*{box-sizing:border-box}:root{--ink:#1a2434;--ink2:#48566b;--ink3:#78859a;--line:#e4eaf2;--blue:#1764d5;--blue-d:#0f4ea8;--blue-s:#eff5ff;--bg:#f5f7fb}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 "Pretendard Variable",Pretendard,system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}main{max-width:960px;margin:0 auto;padding:0 20px 56px}p{word-break:keep-all}a{color:var(--blue);text-underline-offset:4px}h1,h2,h3{letter-spacing:-.6px;color:var(--ink)}.hero{padding:44px 0 34px;text-align:center}.hero h1{font-size:38px;line-height:1.35;margin:0 0 12px}.hero .sub{color:var(--ink2);font-size:17px;margin:0 auto;max-width:560px}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.trust span,.trust a{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:650;color:var(--ink2);text-decoration:none}.trust a:hover{border-color:#b9cdea;color:var(--blue)}.trust b{color:var(--ink);font-weight:800}.star{color:#f0a020;letter-spacing:-1px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;margin-bottom:22px;box-shadow:0 1px 2px rgba(20,38,72,.03),0 8px 24px rgba(20,38,72,.035)}.panel>h2{font-size:24px;line-height:1.45;margin:0 0 10px}.panel>h3{font-size:19px;margin:38px 0 14px}.panel>h3:first-of-type{margin-top:28px}.kicker{font-size:11px;letter-spacing:1.6px;color:var(--blue);font-weight:800;margin:0 0 8px}.lead{color:var(--ink2);margin:0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 0}.chips a{padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-size:14px;font-weight:650;color:var(--ink2)}.chips a:hover{border-color:#b9cdea;color:var(--blue);background:var(--blue-s)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 12px}.plan{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;position:relative}.plan.best{border-color:#b6cff3;box-shadow:0 0 0 3px rgba(23,100,213,.07)}.plan-tag{position:absolute;top:-11px;left:24px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.3px;padding:4px 10px;border-radius:999px}.plan h4{margin:0;font-size:18px;font-weight:800;letter-spacing:-.4px}.plan .price{display:flex;align-items:baseline;gap:4px;margin:14px 0 4px}.plan .price b{font-size:34px;font-weight:800;letter-spacing:-1.5px;line-height:1}.plan .price i{font-style:normal;color:var(--ink3);font-size:14px;font-weight:600}.plan .per{color:var(--ink3);font-size:13px;margin:0 0 18px}.plan ul{list-style:none;margin:0;padding:0;border-top:1px solid #eef2f7;padding-top:16px}.plan li{display:flex;gap:9px;font-size:14.5px;color:var(--ink2);padding:5px 0;line-height:1.6}.plan li::before{content:'';flex:none;width:17px;height:17px;margin-top:4px;border-radius:50%;background:var(--blue-s) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231764d5' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.plan li b{color:var(--ink);font-weight:700}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0}.btn{display:inline-flex;align-items:center;gap:7px;padding:13px 20px;border-radius:12px;text-decoration:none;font-size:15px;font-weight:700;border:1px solid transparent}.btn.fill{background:var(--blue);color:#fff}.btn.fill:hover{background:var(--blue-d)}.btn.line{background:#fff;border-color:#cdd9e8;color:var(--ink2)}.btn.line:hover{border-color:#b9cdea;color:var(--blue)}.note{margin:16px 0 0;padding:0}.note p{margin:0;font-size:15px;color:var(--ink2)}.note p+p{margin-top:8px}.note strong{color:var(--ink)}.stamp{font-size:12.5px;color:var(--ink3);margin:22px 0 0}.proof{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px}.proof h2{font-size:20px;margin:0}.shots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.shots a{display:block;border-radius:12px;overflow:hidden;aspect-ratio:1;background:#eef2f7}.shots img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.shots a:hover img{transform:scale(1.06)}.qa details{border-bottom:1px solid #eef2f7}.qa details:last-child{border-bottom:0}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:19px 2px;font-weight:700;font-size:16px;color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--blue)}.qa summary::after{content:'';flex:none;margin-left:auto;margin-top:4px;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2378859a' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}.qa details[open] summary{color:var(--blue)}.qa details[open] summary::after{transform:rotate(180deg)}.qa details p{margin:0 0 20px;padding-right:30px;font-size:15px;line-height:1.85;color:var(--ink2)}.back{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-weight:650;text-decoration:none}.back:hover{text-decoration:underline}footer{text-align:center;color:var(--ink3);font-size:13px;padding:0 20px 40px}[id]{scroll-margin-top:85px}@media(max-width:700px){.plans{grid-template-columns:1fr}.shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){main{padding:0 16px 36px}.hero{padding:30px 0 24px}.hero h1{font-size:28px}.hero .sub{font-size:15.5px}.panel{padding:22px 20px;border-radius:15px}.panel>h2{font-size:21px}.actions{display:grid;grid-template-columns:1fr}.btn{justify-content:center}}
