:root{--bg:#fff;--ink:#1c2a22;--ink-2:#4b5a51;--ink-3:#85918a;--line:#e3eae4;--soft:#faf5ea;--deep:#1f5a3a;--cel:#2e8b57;--light:#a8dbb3;--cel-soft:#eef6f0;--cel-mid:#d2ecd8;--warn:#c2512f;--coral:#ec6a48;--butter:#ffe08a;--cream:#fff2c6;--sans:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--serif:"Noto Serif KR", "Noto Serif CJK KR", serif;--g:20px;--dock:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--cel);outline-offset:3px;border-radius:4px}.wrap{padding-left:var(--g);padding-right:var(--g);max-width:640px;margin:0 auto}.btn{background:var(--cel);color:#fff;min-height:54px;font:700 17px var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--deep)}.btn:disabled{opacity:.55;cursor:default}.btn-wide{width:100%}.btn-line{border:1px solid var(--line);min-height:42px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.btn-line:disabled{opacity:.45}.bar{z-index:20;height:56px;padding:0 var(--g);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.logo{font-family:var(--serif);color:var(--cel);font-size:19px;font-weight:700;text-decoration:none}.bar-cta{color:var(--cel);font-size:14px;font-weight:700;text-decoration:none}.hero{padding-top:36px;padding-bottom:48px}.hero-for{color:var(--cel);margin-bottom:12px;font-size:14px;font-weight:600}.hero h1{letter-spacing:-.03em;font-size:clamp(32px,9vw,46px);font-weight:800;line-height:1.28}.lead{color:var(--ink-2);margin-top:16px;font-size:17px}.cal{border:1.5px solid var(--cel);border-radius:16px;margin-top:28px;padding:18px 16px 16px}.cal figcaption{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:14px;display:flex}.cal figcaption span{color:var(--ink-3);font-size:12px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{text-align:center;color:var(--ink-3);padding-bottom:4px;font-size:12px}.cal-day{background:var(--soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:58px;line-height:1.15;display:flex}.cal-day b{font-family:var(--serif);font-size:17px;font-weight:700}.cal-day i{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-style:normal}.cal-day.c-out{color:#c9cfce;background:0 0}.cal-day.c-off{color:var(--ink-3);background:0 0}.cal-day.c-pick i{color:#fff;font-weight:700}.cal-day.c-spare{box-shadow:inset 0 0 0 1.5px var(--cel);color:var(--cel);background:#fff}.cal-day.c-spare i{color:var(--cel);font-weight:700}.cal-day.c-avoid{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);background:#fff;text-decoration:line-through}.cal-day.c-avoid i{text-decoration:none}.cal-top{border-top:1px solid var(--line);color:var(--ink-2);margin-top:14px;padding-top:12px;font-size:14px}.cal-top strong{color:var(--cel);margin-left:6px}.hero-cta{gap:10px;margin-top:24px;display:grid}.hero-cta p{color:var(--ink-3);text-align:center;font-size:13px}.sec{border-top:1px solid var(--line);padding-top:56px;padding-bottom:56px}.sec h2,.final h2{letter-spacing:-.02em;margin-bottom:22px;font-size:24px;font-weight:800;line-height:1.38}.sec-end,.sec-p{color:var(--ink-2);margin-top:20px}.sec-p{margin-top:0}.sec-tint{background:var(--cel-soft);border-top:0;max-width:none}.sec-tint>*{max-width:600px;margin-left:auto;margin-right:auto}.note{color:var(--ink-3);margin-top:12px;font-size:12px}.qs{gap:10px;display:grid}.qs li{background:var(--soft);border-radius:12px;padding:14px 16px;font-weight:600}.funnel{gap:6px;display:grid}.funnel li{background:var(--cel-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;display:flex}.funnel li:nth-child(2){margin:0 12px}.funnel li:nth-child(3){background:var(--cel-mid);margin:0 24px}.funnel li:nth-child(4){background:var(--cel);color:#fff;margin:0 36px;font-weight:700}.funnel b{font-family:var(--serif);font-size:24px}.clock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.clock div{border:1px solid var(--line);border-radius:14px;gap:2px;padding:18px 16px;display:grid}.clock .on{border-color:var(--cel);background:var(--cel-soft)}.clock small{color:var(--ink-3);font-size:13px}.clock b{font-size:24px}.clock span{font-family:var(--serif);color:var(--cel);font-size:30px;line-height:1.2}.report{border:1px solid var(--line);border-radius:16px;padding:20px 18px}.report-head{gap:2px;margin-bottom:16px;display:grid}.report-head span{color:var(--cel);font-size:13px;font-weight:700}.report-head strong{font-size:19px}.report-head em{color:var(--ink-2);font-size:14px;font-style:normal}.bars{gap:8px;display:grid}.bars div{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.bars dd{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.bars dd span{background:var(--cel);border-radius:99px;height:100%;display:block}.includes{margin-top:20px;display:grid}.includes li{border-bottom:1px solid var(--line);gap:2px;padding:14px 0;display:grid}.includes span{color:var(--ink-2);font-size:14px}.cmp{border-collapse:collapse;width:100%;font-size:14px}.cmp th,.cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 8px}.cmp thead th{color:var(--ink-3);font-size:13px;font-weight:600}.cmp thead th:last-child,.cmp td:last-child{color:var(--cel);background:var(--cel-soft);font-weight:700}.cmp tbody th{color:var(--ink-3);width:64px;font-weight:500}.promise{gap:12px;display:grid}.promise div{border:1px solid var(--line);border-radius:14px;padding:18px}.promise strong{color:var(--cel);margin-bottom:4px;display:block}.promise p{color:var(--ink-2);font-size:15px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cel);font-size:22px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);padding-bottom:16px;font-size:15px}.faq a{color:var(--cel)}.final{border-top:1px solid var(--line);text-align:center;padding-top:56px;padding-bottom:64px}.final-price{font-family:var(--serif);color:var(--cel);margin-bottom:20px;font-size:36px;font-weight:700;display:grid}.final-price span{font-family:var(--sans);color:var(--ink-2);font-size:14px;font-weight:500}body:has(.dock){padding-bottom:var(--dock)}.dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock span{line-height:1.3;display:grid}.dock b{font-size:18px}.dock small{color:var(--ink-3);font-size:12px}.dock .btn{flex:1;max-width:260px}.foot{border-top:1px solid var(--line);color:var(--ink-3);gap:3px;padding-top:32px;padding-bottom:40px;font-size:12.5px;display:grid}.foot-name{font-family:var(--serif);color:var(--ink);font-size:15px;font-weight:700}.foot-links{gap:14px;margin:6px 0 10px;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-small{margin-top:8px}.order{padding-top:28px;padding-bottom:60px}.order h1{letter-spacing:-.02em;font-size:26px}.order-lead{color:var(--ink-2);margin:6px 0 24px}.form{gap:28px;display:grid}.form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.form legend{margin-bottom:14px;padding:0;font-size:18px;font-weight:800}.fs-help{color:var(--ink-2);margin-top:-8px;font-size:14px}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.f{gap:6px;min-width:0;display:grid}.f label,.f-label{font-size:14px;font-weight:600}.f-hint{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.f input,.f textarea{width:100%;min-width:0;min-height:50px;font:inherit;color:var(--ink);appearance:none;background:#fff;border:1px solid #d9e2db;border-radius:10px;padding:12px;font-size:16px}.f input:focus,.f textarea:focus{border-color:var(--cel);box-shadow:0 0 0 3px var(--cel-mid);outline:none}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day{min-height:44px;font:600 15px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9e2db;border-radius:10px}.day.on{background:var(--ink-2);border-color:var(--ink-2);color:#fff;text-decoration:line-through}.seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.seg label{cursor:pointer;border:1px solid #d9e2db;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:15px;display:flex;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label.on{border-color:var(--cel);background:var(--cel);color:#fff;font-weight:700}.seg label:has(input:focus-visible){outline:2px solid var(--cel);outline-offset:2px}.agree{color:var(--ink-2);grid-template-columns:22px 1fr;gap:10px;font-size:13.5px;line-height:1.6;display:grid}.agree input{width:20px;height:20px;accent-color:var(--cel);margin:2px 0 0}.agree a{color:var(--cel)}.pay{border-top:1px solid var(--line);background:#fff;gap:10px;padding:18px 0 0;display:grid}.pay-row{justify-content:space-between;font-size:15px;display:flex}.pay-row b{color:var(--cel);font-size:18px}.pay-note{color:var(--ink-2);text-align:center;font-size:13px}.err{color:var(--warn);background:#fbefec;border-radius:12px;gap:4px;padding:14px 16px;font-size:14px;font-weight:600;display:grid}.done{justify-items:start;gap:16px;padding-top:72px;padding-bottom:72px;display:grid}.done h1{color:var(--cel);font-size:26px}.done-p{color:var(--ink-2)}.done-id{color:var(--ink-3);font-size:14px}.done-home{color:var(--ink-2);font-size:14px}.rp{padding-top:24px;padding-bottom:64px}.rp-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.rp h1{letter-spacing:-.02em;font-size:26px;line-height:1.35}.rp-meta{color:var(--ink-2);margin-top:8px;font-size:14px}.rp-sec{margin-top:40px}.rp-sec h2{margin-bottom:14px;font-size:20px}.rp-help{color:var(--ink-2);margin:-6px 0 12px;font-size:14px}.pick{border:1.5px solid var(--cel);break-inside:avoid;border-radius:16px;gap:14px;margin-bottom:14px;padding:20px 18px;display:grid}.pick.spare{border:1px solid var(--line)}.pick-role{color:var(--cel);font-size:13px;font-weight:700}.pick h3{margin-top:2px;font-size:20px}.pick-best{color:var(--ink-2);font-size:14px}.saju{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.saju div{background:var(--soft);border-radius:10px;padding:10px 4px;display:grid}.saju small{color:var(--ink-3);font-size:12px}.saju b{font-family:var(--serif);font-size:22px;line-height:1.3}.saju span{color:var(--ink-2);font-size:13px}.els{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.els span{background:var(--soft);border-radius:99px;padding:2px 10px}.pick-text{color:var(--ink-2);font-size:15px}.rank{border-collapse:collapse;width:100%;font-size:14px}.rank th,.rank td{border-bottom:1px solid var(--line);text-align:left;padding:10px 6px}.rank th{color:var(--ink-3);font-size:12px;font-weight:600}.rank td:first-child{color:var(--cel);width:40px;font-weight:700}.rank td small{color:var(--ink-3);font-size:12px;display:block}.avoid li{border-bottom:1px solid var(--line);padding:12px 0;display:grid}.avoid span{color:var(--ink-2);font-size:14px}.check{background:var(--soft);border-radius:14px;gap:4px;margin-bottom:10px;padding:16px;display:grid}.check-saju{color:var(--ink-3);font-size:13px}.check p{font-size:15px}.check b{color:var(--cel)}.rp-foot p{color:var(--ink-3);margin-bottom:8px;font-size:13px}@media print{.rp-top button{display:none}.rp{max-width:none}.pick,.saju div,.els span,.check{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.legal{padding-top:28px;padding-bottom:56px}.legal h1{margin-bottom:4px;font-size:26px}.legal h2{margin:28px 0 8px;font-size:17px}.legal p,.legal li{color:var(--ink-2);font-size:15px}.legal ul{margin-top:6px;padding-left:20px;list-style:outside}.legal-date{margin-bottom:16px;color:var(--ink-3)!important;font-size:13px!important}.legal-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13.5px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;padding:8px}.adm{max-width:760px;padding-top:28px;padding-bottom:60px}.adm h1{margin-bottom:18px;font-size:24px}.adm-login{gap:10px;max-width:360px;display:grid}.adm-login input{border:1px solid #d9e2db;border-radius:10px;min-height:50px;padding:0 14px;font-size:16px}.adm-setup{color:var(--warn);background:#fbefec;border-radius:12px;gap:4px;margin-bottom:18px;padding:14px 16px;font-size:14px;font-weight:600;display:grid}.adm-tabs{gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.adm-tabs button{border:1px solid var(--line);min-height:38px;font:600 14px var(--sans);cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:0 12px}.adm-tabs button.on{background:var(--cel);color:#fff;border-color:var(--cel)}.adm-tabs span{opacity:.7;margin-left:6px}.adm-list li button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:2px 10px;padding:14px 4px;display:grid}.adm-list small{color:var(--ink-3);grid-column:1/-1;font-size:12.5px}.st{background:var(--soft);color:var(--ink-2);border-radius:99px;align-self:center;padding:2px 8px;font-size:12px;font-weight:700}.st-결제완료{background:var(--cel);color:#fff}.st-발송완료{background:var(--cel-soft);color:var(--cel)}.st-환불{color:var(--warn);background:#fbefec}.adm-empty{color:var(--ink-3);padding:20px 0}.adm-detail{gap:16px;display:grid}.adm-detail>.btn-line{justify-self:start}.adm-detail h2{align-items:center;gap:10px;font-size:22px;display:flex}.adm-warn,.adm-info{border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.adm-warn{color:var(--warn);background:#fbefec}.adm-info{background:var(--cel-soft);color:var(--cel)}.adm-info-grid{grid-template-columns:56px 1fr;gap:6px 10px;font-size:14px;display:grid}.adm-info-grid dt{color:var(--ink-3)}.adm-sum{font-weight:700}.adm-pick{gap:6px;display:grid}.adm-pick p{font-size:14px}.adm-pick textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d9e2db;border-radius:10px;padding:10px 12px;font-size:15px}.adm-all summary{cursor:pointer;color:var(--cel);font-size:14px;font-weight:600}.adm-all table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.adm-all td{border-bottom:1px solid var(--line);padding:6px 4px}.adm-all tr.x{color:var(--ink-3)}.adm-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-status{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:13px;display:flex}.adm-msg{color:var(--cel);margin-top:14px;font-weight:600}@media (min-width:720px){:root{--g:28px}.hero{padding-top:64px}.sec h2,.final h2{font-size:28px}.cal{padding:22px 22px 18px}.cal-day{height:68px}.cal-day b{font-size:20px}.cal-day i{font-size:12px}}.logo,.hero h1{color:var(--deep)}.btn-sub{color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--light);background:#fff}.btn-sub:hover{background:var(--cel-soft)}.vcard{border:1.5px solid var(--cel);background:#fff;border-radius:18px;margin-top:28px;overflow:hidden}.vcard-head{border-bottom:1px dashed var(--light);gap:2px;padding:18px 18px 16px;display:grid}.vcard-head span{color:var(--ink-3);font-size:12px}.vcard-head strong{font-size:19px}.vcard-head em{color:var(--ink-2);font-size:14px;font-style:normal}.vcard-rank{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vcard-rank div{gap:2px;padding:16px 18px;display:grid}.vcard-rank small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.vcard-rank b{font-family:var(--serif);color:var(--ink-2);font-size:40px;line-height:1.1}.vcard-better{background:var(--deep)}.vcard-better small{color:var(--light)!important}.vcard-better b{color:#fff!important}.vcard-bars{gap:7px;padding:16px 18px 6px;display:grid}.vcard-bars div,.weights div{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.vcard-bars dd,.weights dd{background:var(--cel-soft);border-radius:99px;height:7px;overflow:hidden}.vcard-bars dd span,.weights dd span{background:var(--cel);border-radius:99px;height:100%;display:block}.vcard figcaption{color:var(--ink-3);padding:8px 18px 14px;font-size:11.5px}.paths{gap:12px;display:grid}.path{border:1px solid var(--line);color:var(--ink);border-radius:16px;gap:8px;padding:20px 18px;text-decoration:none;display:grid}.path-main{border:1.5px solid var(--cel);background:var(--cel-soft)}.path strong{color:var(--deep);font-size:19px}.path p{color:var(--ink-2);font-size:15px}.path dl{grid-template-columns:52px minmax(0,1fr);gap:4px 10px;margin-top:4px;font-size:14px;display:grid}.path dt{color:var(--ink-3)}.path-go{color:var(--cel);margin-top:6px;font-weight:700}.rule{background:var(--soft);border-radius:16px;margin-top:20px;padding:18px}.rule h3{color:var(--deep);margin-bottom:12px;font-size:16px}.rule-out{gap:8px;display:grid}.rule-out li{padding-left:18px;font-size:15px;position:relative}.rule-out li:before{content:"";background:var(--warn);width:9px;height:1.5px;position:absolute;top:.72em;left:2px}.weights{gap:9px;display:grid}.weights div{grid-template-columns:132px minmax(0,1fr) 36px}.weights em{color:var(--ink-2);text-align:right;font-size:13px;font-style:normal}.ex{gap:12px;margin-top:18px;display:grid}.ex-item{border:1.5px solid var(--cel);border-radius:16px;gap:8px;padding:18px;display:grid}.ex-item header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ex-item header strong{font-size:17px}.ex-grade{color:#fff;background:var(--cel);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}.ex-bad{border:1px solid var(--line)}.ex-bad .ex-grade{color:var(--warn);background:#fbefec}.ex-saju{font-family:var(--serif);letter-spacing:.08em;color:var(--deep);font-size:20px}.ex-text{color:var(--ink-2);font-size:14.5px}.final-cta{gap:10px;display:grid}.final h2{color:var(--deep)}.form legend{color:var(--deep);align-items:center;gap:8px;display:flex}.step-n{background:var(--cel);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:inline-grid}.step+.step{border-top:1px solid var(--line);padding-top:26px}.tag{color:var(--ink-3);background:var(--soft);vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.tag-need{color:var(--cel);background:var(--cel-soft)}.types{gap:10px;display:grid}.type{cursor:pointer;border:1.5px solid #d9e2db;border-radius:14px;gap:2px;padding:16px 16px 16px 48px;display:grid;position:relative}.type input{opacity:0;pointer-events:none;position:absolute}.type:before{content:"";background:#fff;border:1.5px solid #c4d2c7;border-radius:50%;width:20px;height:20px;position:absolute;top:19px;left:16px}.type strong{font-size:17px}.type span{color:var(--ink-2);font-size:14px}.type.on{border-color:var(--cel);background:var(--cel-soft)}.type.on:before{border:6px solid var(--cel)}.type.on strong{color:var(--deep)}.type:has(input:focus-visible){outline:2px solid var(--cel);outline-offset:2px}.rec{gap:6px;display:grid}.rec-del{font:500 13px var(--sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;text-decoration:underline}.rec-add{justify-self:start}.day.on{background:var(--ink-2);border-color:var(--ink-2)}.vfacts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.vfacts div{background:var(--cel-soft);border-radius:10px;padding:10px 12px;display:grid}.vfacts small{color:var(--ink-3);font-size:12px}.vfacts b{color:var(--deep);font-size:16px}.vbad .vfacts div{background:#fbefec}.vbad .vfacts b,.vbad .pick-role{color:var(--warn)}.vbetter{border:1px dashed var(--light);border-radius:10px;padding:10px 12px;font-size:14px}.vbetter b{color:var(--deep)}.pay-guide{background:var(--cel-soft);border:1px solid var(--cel-mid);border-radius:14px;gap:4px;width:100%;padding:16px 18px;display:grid}.pay-guide strong{color:var(--deep)}.pay-guide p{color:var(--ink-2);font-size:15px}.pay-guide b{color:var(--ink)}.done-p.small{font-size:13px}.done .btn-wide{margin-top:4px}.adm-events{background:var(--soft);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.adm-events summary{cursor:pointer;color:var(--deep);font-weight:700}.adm-events ul{gap:8px;margin-top:10px;display:grid}.adm-events li{gap:4px;display:grid}.adm-events li.warn b{color:var(--warn)}.adm-events code{color:var(--ink-3);word-break:break-all;background:#fff;border-radius:8px;max-height:80px;padding:6px 8px;font-size:11.5px;overflow:auto}.cp{gap:28px;padding-top:36px;padding-bottom:64px;display:grid}.cp-head{justify-items:start;gap:10px;display:grid}.cp-check{background:var(--cel);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.cp-head h1{color:var(--deep);letter-spacing:-.02em;font-size:28px}.cp-head p{color:var(--ink-2);font-size:17px}.cp-head b{color:var(--ink)}.cp-order{background:var(--cel-soft);border-radius:14px;gap:6px;padding:16px 18px;display:grid}.cp-order div{grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.cp-order dt{color:var(--ink-3)}.cp-order dd{word-break:break-all;font-weight:700}.cp-order p{color:var(--ink-2);margin-top:4px;font-size:13px}.cp-sec h2{margin-bottom:12px;font-size:18px}.cp-steps{counter-reset:s;gap:12px;display:grid}.cp-steps li{counter-increment:s;grid-template-columns:28px minmax(0,1fr);column-gap:12px;display:grid}.cp-steps li:before{content:counter(s);border:1.5px solid var(--cel);width:28px;height:28px;color:var(--cel);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:700;display:grid}.cp-steps strong{font-size:15px}.cp-steps span{color:var(--ink-2);font-size:14px}.cp-tips{gap:10px;display:grid}.cp-tips li{color:var(--ink-2);padding-left:16px;font-size:15px;position:relative}.cp-tips li:before{content:"";background:var(--light);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}.cp-tips b,.cp-tips strong{color:var(--ink)}.cp-contact{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.cp-contact p{color:var(--ink-3);margin-right:4px;font-size:14px}.cp-miss{color:var(--ink-3);font-size:13px}.cp-miss a{color:var(--cel)}.logo{color:var(--deep)}.bar-cta{color:var(--coral)}.btn.l-btn{background:var(--coral)}.btn.l-btn:hover{background:#d9573a}.sec-ivory{background:var(--soft);padding-left:0;padding-right:0}.sec h2{color:var(--deep)}.l-hero{background:var(--deep);color:#fff;padding:44px 0 52px}.l-for{color:var(--light);font-size:15px;font-weight:700}.l-hero h1{letter-spacing:-.04em;color:#fff;margin:10px 0 0;font-size:clamp(40px,12vw,60px);font-weight:900;line-height:1.16}.l-hero h1 em{color:var(--cream);font-style:normal}.l-old,.l-new{flex-wrap:wrap;gap:8px;display:flex}.l-old{margin-top:26px}.l-old span{color:#ffffffb3;border:1px solid #ffffff59;border-radius:99px;padding:7px 14px;font-size:15px;font-weight:700;text-decoration:line-through}.l-new{margin-top:10px}.l-new span{color:var(--deep);background:#fff;border-radius:99px;padding:9px 16px;font-size:17px;font-weight:800}.l-lead{color:#ffffffe0;margin-top:22px;font-size:16px}.l-hero .l-btn{min-height:58px;margin-top:22px;font-size:18px}.l-sub{color:var(--light);text-align:center;margin-top:10px;font-size:13px}.l-steps{border-left:2px solid var(--line);margin:24px 0 0 10px;padding:0;list-style:none}.l-steps li{padding:0 0 22px 24px;position:relative}.l-steps li:last-child{padding-bottom:0}.l-steps li:before{content:"";border:2px solid var(--line);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-8px}.l-steps b{font-size:18px;display:block}.l-steps span{color:var(--ink-2);font-size:15px;display:block}.l-steps .pain b{color:var(--coral)}.l-steps .pain:before{border-color:var(--coral)}.l-hook{border-left:4px solid var(--coral);margin-top:14px;padding-left:12px;font-size:17px;font-weight:800}.l-hook b{color:var(--coral)}.l-quote{background:var(--deep);color:#fff;text-align:center;border-radius:16px;margin-top:22px;padding:24px 16px}.l-quote span{font-family:var(--serif);color:var(--light);font-size:15px}.l-quote p{font-family:var(--serif);margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.6}.l-quote b{color:var(--cream)}.l-fam{text-align:center;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:start;margin-top:26px;display:grid}.l-fam i{background:var(--line);height:2px;margin-top:31px}.l-fam b{border:2px solid var(--cel);width:64px;height:64px;color:var(--deep);background:#fff;border-radius:50%;place-items:center;margin:0 auto;font-size:17px;display:grid}.l-fam .baby b{background:var(--coral);border-color:var(--coral);color:#fff}.l-fam small{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:600;display:block}.l-famnote{color:var(--ink-2);text-align:center;margin-top:16px;font-size:15px}mark{background:linear-gradient(transparent 58%, var(--butter) 58%);color:inherit;font-weight:800}.l-num{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-size:15px;font-weight:800;display:inline-grid}.l-form{border:1.5px solid var(--cel);border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.l-form .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.l-form small{color:var(--ink-2);font-size:12px;font-weight:700;display:block}.l-form span{border:1px solid var(--line);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:15px;display:block}.l-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.l-badges span{background:var(--butter);border-radius:99px;padding:7px 14px;font-size:14px;font-weight:800}.l-tl{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.l-tl li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.l-tl li>span{text-align:center;font-family:var(--serif);color:var(--deep);border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px 0;font-size:15px;font-weight:700}.l-tl li.end>span{background:var(--coral);border-color:var(--coral);color:#fff}.l-tl b{font-size:17px}.l-tl p{color:var(--ink-2);margin:0;font-size:14px}.l-refund{background:var(--deep);color:#fff;border-radius:14px;margin-top:20px;padding:16px 18px;font-size:16px;font-weight:700}.l-refund b{color:var(--cream)}.l-change{gap:10px;margin-top:20px;display:grid}.l-change>div{border-radius:14px;gap:2px;padding:16px 18px;display:grid}.l-change small{font-size:13px;font-weight:700}.l-change b{font-size:21px}.l-change .before{border:1.5px dashed var(--line);color:var(--ink-3)}.l-change .before b{text-decoration:line-through}.l-change .after{border:1.5px solid var(--deep)}.l-change .after small{color:var(--coral)}.l-change .after span{color:var(--ink-2);font-size:14px}.l-change .arrow{text-align:center;color:var(--ink-2);margin:0;font-size:14px;font-weight:700}.l-free{color:var(--deep);margin-top:18px;font-size:20px;font-weight:900}.cal-day.c-pick{background:var(--deep);color:#fff}.cal-day.c-spare{background:var(--butter);color:var(--ink);box-shadow:none}.cal-day.c-avoid{box-shadow:inset 0 0 0 1.5px var(--coral);color:var(--coral)}.l-gets{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.l-gets li{padding-left:16px;font-size:15px;position:relative}.l-gets li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.l-gets b{color:var(--deep)}.cmp thead th:last-child,.cmp td:last-child{background:var(--deep);color:#fff}.cmp thead th:last-child{color:var(--light)}.l-verify{border:1.5px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;display:block}.l-verify strong{color:var(--deep);font-size:18px}.l-verify p{color:var(--ink-2);margin:6px 0 10px;font-size:15px}.l-verify span{color:var(--coral);font-weight:800}.l-final{background:var(--deep);color:#fff;text-align:center;padding:48px 0 56px}.l-final h2{color:#fff;margin:0;font-size:23px;line-height:1.4}.l-price{font-family:var(--serif);color:var(--cream);margin:18px 0 0;font-size:40px;font-weight:700}.l-price-sub{color:var(--light);margin:4px 0 20px;font-size:14px}.h2-hero{background:linear-gradient(180deg, var(--cel-soft) 0%, #fff 100%);padding:36px 0 44px}.h2-eyebrow{color:var(--deep);border:1px solid var(--cel-mid);background:#fff;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.h2-hero h1{letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(30px,8.6vw,44px);font-weight:800;line-height:1.25}.h2-hero h1 span{color:var(--deep);background:linear-gradient(transparent 62%, var(--butter) 62%)}.h2-lead{color:var(--ink-2);margin-top:14px;font-size:16px}.h2-phone{box-shadow:0 18px 40px -18px #1f5a3a59, 0 0 0 1px var(--line);background:#fff;border-radius:26px;margin:26px 0 0;padding:16px}.h2-mail{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 4px 14px;display:grid}.h2-mail .dot{background:var(--coral);border-radius:50%;width:10px;height:10px}.h2-mail b{font-size:14px;display:block}.h2-mail small{color:var(--ink-2);font-size:13px}.h2-mail em{color:var(--ink-3);font-size:12px;font-style:normal}.h2-pick{background:var(--deep);color:#fff;border-radius:18px;margin-top:14px;padding:18px}.h2-pick small{color:var(--deep);background:var(--cream);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.h2-pick strong{font-family:var(--serif);margin-top:10px;font-size:28px;display:block}.h2-pick>span{color:var(--light);font-size:14px}.h2-pick ul{border-top:1px solid #ffffff2e;gap:4px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.h2-pick li{padding-left:18px;font-size:14px;position:relative}.h2-pick li:before{content:"✓";color:var(--cream);font-weight:800;position:absolute;left:0}.h2-more{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.h2-more span{text-align:center;background:var(--soft);color:var(--ink-2);border-radius:12px;padding:10px 4px;font-size:13px;font-weight:700}.h2-phone figcaption{color:var(--ink-3);text-align:center;margin-top:10px;font-size:12px}.h2-hero .l-btn{min-height:58px;margin-top:22px;font-size:18px}.h2-ticks{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.h2-ticks li{color:var(--ink-2);font-size:13px;font-weight:700}.h2-ticks li:before{content:"✓ ";color:var(--cel)}.h2-bars{gap:16px;margin-top:20px;display:grid}.h2-bars .row>span{color:var(--ink-2);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.bar-track{align-items:center;gap:10px;display:flex}.bar-track i{white-space:nowrap;border-radius:10px;padding:12px 14px;font-size:15px;font-style:normal;font-weight:800;display:block}.bar-track .old{color:var(--ink-3);background:#eceeec}.bar-track .new{background:var(--coral);color:#fff;min-width:120px}.bar-track em{color:var(--deep);font-size:14px;font-style:normal;font-weight:800}.h2-flow{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.h2-flow li{background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:18px;display:grid}.h2-flow span{font-family:var(--serif);color:var(--coral);grid-row:span 2;font-size:26px;font-weight:700;line-height:1.1}.h2-flow b{color:var(--deep);font-size:18px}.h2-flow p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.h2-kicker{color:var(--coral);letter-spacing:.02em;margin:0 0 6px;font-size:13px;font-weight:800}.h2-principles{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.h2-principles li{border:1px solid var(--line);border-radius:16px;padding:16px}.h2-principles .head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.h2-principles .n{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.h2-principles b{font-size:16px;line-height:1.4;display:block}.h2-principles small{color:var(--cel);font-size:12px;font-weight:700}.h2-principles em{color:var(--deep);background:var(--cream);border-radius:99px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:800}.h2-principles p{color:var(--ink-2);margin:10px 0 0;font-size:14px}.h2-time{margin-top:16px}.h2-time>p{color:var(--ink-2);margin-top:12px;font-size:14px}.h2-time b{color:var(--deep)}.h2-gets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.h2-gets div{background:#fff;border-radius:14px;padding:14px}.h2-gets b{color:var(--deep);font-size:15px;display:block}.h2-gets span{color:var(--ink-2);font-size:13px}.h2-letter{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px 20px;box-shadow:0 10px 30px -20px #00000040}.h2-letter h2{margin:0 0 14px}.h2-letter p{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.85}.h2-letter p b{background:linear-gradient(transparent 60%, var(--butter) 60%)}.h2-letter .sign{text-align:right;color:var(--deep);margin:18px 0 0;font-weight:700}.h2-promise{gap:10px;margin-top:18px;display:grid}.h2-promise div{border-left:4px solid var(--coral);background:#fff;border-radius:12px;padding:14px 16px}.h2-promise b{color:var(--deep);font-size:16px}.h2-promise p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.h2-letter .h2-kicker{font-family:var(--sans);color:var(--coral);margin:0 0 6px;font-size:13px;font-weight:800}.pay-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.pay-total b{color:var(--coral);font-size:20px}.pay-amount{margin:14px 0 0;font-size:16px}.pay-amount b{color:var(--deep);margin-left:6px;font-size:22px}.pay-amount span{color:var(--ink-3);font-size:13px;display:block}.rd{border-top:2px solid var(--deep);margin-top:26px;padding-top:6px}.rd-ch{margin-top:30px}.rd-title{color:var(--deep);align-items:center;gap:10px;margin:0 0 12px;font-size:20px;line-height:1.35;display:flex}.rd-title span{background:var(--deep);color:#fff;width:34px;height:34px;font-size:13px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.rd-p{margin:0 0 12px;font-size:15.5px;line-height:1.85}.rd-h{color:var(--deep);margin:18px 0 8px;font-size:16px}.rd-list{gap:6px;margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.7;display:grid}.rd-list li::marker{color:var(--coral)}.rd-kv{gap:6px;margin:12px 0;display:grid}.rd-kv div{background:var(--soft);border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:14.5px;display:grid}.rd-kv dt{color:var(--deep);font-weight:800}.rd-kv dd{margin:0}.rd-table{border-collapse:collapse;width:100%;margin:10px 0 14px;font-size:14px}.rd-table th,.rd-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.rd-table th{background:var(--cel-soft);color:var(--deep);font-weight:800}.rd-card{border:1px solid var(--line);border-left:4px solid var(--cel);border-radius:12px;margin:10px 0;padding:14px 16px}.rd-card b{color:var(--deep);margin-bottom:6px;font-size:15.5px;display:block}.rd-card p{margin:0;font-size:15px;line-height:1.8}.rd-tip{background:#fff8e6;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:14.5px;line-height:1.75}.rd-tip:before{content:"양육 팁 · ";color:var(--coral);font-weight:800}.rd-note{color:var(--ink-3);margin:8px 0 12px;font-size:13.5px;line-height:1.7}.rd-quote{background:var(--deep);color:#fff;font-family:var(--serif);border-radius:14px;margin:12px 0 0;padding:20px;font-size:17px;line-height:1.8}.rd-person{background:var(--soft);border-radius:12px;margin:10px 0;padding:14px 16px}.rd-person b{color:#fff;background:var(--deep);border-radius:99px;margin-bottom:8px;padding:2px 12px;font-size:14px;display:inline-block}.rd-person p{margin:0 0 4px;font-size:14.5px;line-height:1.75}@media print{.pick-full{break-before:page}.pick-full:first-of-type{break-before:auto}.rd-ch{break-inside:auto}.rd-card,.rd-person,.rd-kv div,.rd-table tr,.rd-tip{break-inside:avoid}.rd-title{break-after:avoid}}.adm-bulk{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 4px;font-size:14px;display:flex}.adm-bulk label{align-items:center;gap:6px;font-weight:700;display:flex}.adm-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.adm-row input{width:18px;height:18px}.adm-clear{margin-top:10px}.adm-del{color:var(--warn);border-color:#f0c9bf;margin-top:18px}.hb-hero{background:linear-gradient(180deg, var(--cel-soft), #fff);padding:40px 0 28px}.hb-eyebrow{color:var(--cel);margin-bottom:12px;font-size:14px;font-weight:700}.hb-hero h1{font-family:var(--serif);color:var(--ink);font-size:30px;line-height:1.35}.hb-hero h1 span{color:var(--deep);background:linear-gradient(transparent 62%, var(--cream) 62%)}.hb-lead{color:var(--ink-2);margin-top:14px;font-size:15.5px}.hb-list{gap:14px;padding-top:8px;padding-bottom:36px;display:grid}.hb-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:6px 14px;padding:20px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 2px 10px #1f5a3a0d}.hb-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f5a3a1a}.hb-card.is-open{background:var(--deep);border-color:var(--deep);color:#fff}.hb-icon{width:52px;height:52px;font-family:var(--serif);background:var(--soft);color:var(--deep);border-radius:14px;place-items:center;font-size:24px;font-weight:700;display:grid}.hb-card.is-open .hb-icon{background:var(--cream)}.hb-tag{background:var(--soft);color:var(--coral);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.hb-card.is-open .hb-tag{background:var(--butter);color:var(--deep)}.hb-body h2{margin-top:6px;font-size:19px}.hb-body p{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.65}.hb-card.is-open .hb-body p{color:#e3efe7}.hb-body small{color:var(--cel);margin-top:8px;font-size:13px;font-weight:700;display:block}.hb-card.is-open .hb-body small{color:var(--light)}.hb-go{color:var(--coral);grid-column:1;margin-top:4px;font-size:14px;font-weight:800}.hb-card.is-open .hb-go{color:var(--butter)}.hb-trust{padding-bottom:44px}.hb-trust h2,.hb-items h2,.hb-wait h2{font-family:var(--serif);margin-bottom:14px;font-size:21px}.hb-trust ul{gap:10px;display:grid}.hb-trust li{background:var(--soft);color:var(--ink-2);border-radius:14px;padding:14px 16px;font-size:14.5px}.hb-trust li b{color:var(--deep);margin-bottom:2px;font-size:15.5px;display:block}.hb-sub .hb-tag{margin-bottom:12px}.hb-sub.fortune{background:linear-gradient(#fff3e6,#fff)}.hb-sub.naming{background:linear-gradient(180deg, var(--soft), #fff)}.hb-items{padding-top:8px;padding-bottom:32px}.hb-items ol{gap:10px;display:grid}.hb-items li{border:1px solid var(--line);border-radius:14px;grid-template-columns:40px 1fr;gap:12px;padding:16px;display:grid}.hb-items em{font-style:normal;font-family:var(--serif);color:var(--coral);font-size:20px;font-weight:700}.hb-items b{font-size:16px}.hb-items p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.hb-note{background:var(--cel-soft);border-radius:14px;margin-top:14px;padding:16px}.hb-note b{color:var(--deep)}.hb-note p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.hb-wait{width:calc(100% - 2 * var(--g));background:var(--soft);border-radius:20px;max-width:600px;margin:0 auto;padding:26px 20px 28px}.hb-wait-lead{color:var(--ink-2);margin:-6px 0 16px;font-size:15px}.hb-wait-lead b{color:var(--coral)}.hb-form{gap:12px;display:grid}.hb-form label{gap:6px;display:grid}.hb-form label span{font-size:14px;font-weight:700}.hb-form input:not([type=checkbox]){border:1px solid var(--line);height:48px;font:16px var(--sans);background:#fff;border-radius:12px;padding:0 14px}.hb-form .hb-agree{grid-template-columns:20px 1fr;align-items:start;gap:8px}.hb-form .hb-agree span{color:var(--ink-3);font-size:13px;font-weight:500}.hb-form .hb-agree input{width:18px;height:18px;accent-color:var(--deep);margin-top:2px}.hb-err{color:var(--warn);font-size:14px;font-weight:700}.hb-done{border:1px solid var(--cel-mid);background:#fff;border-radius:14px;padding:20px}.hb-done b{color:var(--deep);font-size:17px}.hb-done p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.hb-back{padding:22px var(--g) 8px;font-size:14px}.hb-back a{color:var(--ink-3)}@media (min-width:768px){.hb-hero .wrap,.hb-list,.hb-trust{max-width:1040px}.hb-hero{text-align:center;padding:64px 0 36px}.hb-hero h1{font-size:38px}.hb-list{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:56px}.hb-card{grid-template-rows:1fr auto;grid-template-columns:1fr;gap:14px;padding:26px 22px}.hb-go{grid-column:1}.hb-body{flex-direction:column;align-items:flex-start;display:flex}.hb-body small{margin-top:auto;padding-top:10px}.hb-trust h2{text-align:center}.hb-trust ul{grid-template-columns:repeat(3,1fr);gap:18px}.hb-trust li{padding:20px}}.foot-name a{color:inherit;text-decoration:none}.lk-res{gap:10px;margin-top:18px;display:grid}.lk-item{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:start;gap:4px;padding:16px;display:grid}.lk-item b{font-size:16px}.lk-item small{color:var(--ink-3);font-size:13px}.lk-item p{color:var(--ink-2);font-size:14.5px}.lk-none{color:var(--ink-2);background:#fff;border-radius:14px;padding:16px;font-size:14.5px}.lk-item{gap:6px}.lk-head{justify-content:space-between;align-items:center;width:100%;display:flex}.lk-price{font-weight:800;color:var(--deep)!important;font-size:16px!important}.lk-steps{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;margin:6px 0 4px;display:grid}.lk-steps li{text-align:center;background:var(--soft);color:var(--ink-3);border-radius:8px;padding:6px 0;font-size:12.5px;font-weight:700}.lk-steps li.on{background:var(--deep);color:#fff}.lk-dl{border-top:1px dashed var(--line);gap:4px;width:100%;margin-top:6px;padding-top:10px;display:grid}.lk-dl div{grid-template-columns:96px 1fr;font-size:13.5px;display:grid}.lk-dl dt{color:var(--ink-3)}.lk-dl dd{color:var(--ink);margin:0}.nm-price{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;padding:14px 16px}.nm-price b{color:var(--deep);font-size:22px;display:block}.nm-price span{color:var(--ink-2);font-size:13.5px}.nm-cta{margin-top:14px}.nm-steps em{background:var(--deep);border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid;color:#fff!important}.nm-faq{gap:8px;display:grid}.nm-faq details{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.nm-faq summary{cursor:pointer;font-weight:700}.nm-faq p{color:var(--ink-2);margin-top:8px;font-size:14.5px}.nm-bottom{text-align:center;margin-top:8px}.days.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .day{padding:0 14px;font-size:14px}.chips .day.on{background:var(--deep);border-color:var(--deep);text-decoration:none}.seg.seg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nmt{max-width:1100px}.nmt-order{background:var(--cel-soft);border-radius:12px;margin:10px 0 16px;padding:12px 14px;font-size:14px}.nmt-form{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.nmt-form label{gap:4px;font-size:13px;font-weight:700;display:grid}.nmt-form input,.nmt-form select{border:1px solid var(--line);height:40px;font:15px var(--sans);border-radius:10px;padding:0 10px}.nmt-form .nmt-chk{align-items:center;gap:6px;font-weight:500;display:flex}.nmt-form .nmt-chk input{height:auto}.nmt-need{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.nmt-need button{border:1px solid var(--line);min-width:42px;height:34px;font:600 14px var(--sans);cursor:pointer;background:#fff;border-radius:99px}.nmt-need button.on{background:var(--deep);color:#fff;border-color:var(--deep)}.nmt-need small{color:var(--ink-3);font-weight:500}.nmt-saju{background:var(--soft);border-radius:10px;padding:10px 12px;font-size:14px}.nmt-sum{color:var(--ink-3);margin:10px 0 6px;font-size:13px}.nmt-table{overflow-x:auto}.nmt-table table{border-collapse:collapse;width:100%;font-size:13.5px}.nmt-table th,.nmt-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.nmt-table th{background:var(--cel-soft);white-space:nowrap}.nmt-ch small,.nmt-list small{color:var(--warn)}.st-caution{color:#9a6a00}.st-avoid{color:var(--warn);text-decoration:line-through}.nmt-tools{margin-top:28px}.nmt-tools h2{margin:18px 0 8px;font-size:17px}.nmt-tools form{gap:8px;display:flex}.nmt-tools form input{border:1px solid var(--line);height:40px;font:15px var(--sans);border-radius:10px;flex:1;padding:0 10px}.nmt-list{gap:4px;margin-top:8px;font-size:14px;display:grid}.nm-sec h2{font-family:var(--serif);margin-bottom:16px;font-size:22px;line-height:1.4}.nm-kicker{color:var(--coral);margin-bottom:6px;font-size:13.5px;font-weight:800}.nm-diff{gap:12px;display:grid}.nm-diff>div{background:var(--soft);border-radius:16px;padding:18px}.nm-diff em{font-style:normal;font-family:var(--serif);color:var(--coral);font-size:15px;font-weight:700}.nm-diff b{color:var(--deep);margin:2px 0 6px;font-size:17px;display:block}.nm-diff p{color:var(--ink-2);font-size:14.5px;line-height:1.7}.nm-check{gap:10px;display:grid}.nm-check li{border:1px solid var(--line);border-radius:14px;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.nm-check li>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.nm-check b{font-size:15.5px}.nm-check p{color:var(--ink-2);margin-top:2px;font-size:14px}.nm-sample{border:1px solid var(--cel-mid);background:#fff;border-radius:18px;overflow:hidden}.nm-sample-head{background:var(--deep);color:#fff;padding:18px 20px}.nm-sample-head small{color:var(--light);font-size:12.5px;font-weight:700}.nm-sample-head b{font-family:var(--serif);margin-top:4px;font-size:28px;display:block}.nm-sample-head b span{color:var(--butter);margin-left:6px;font-size:22px}.nm-sample dl{gap:8px;padding:16px 20px 6px;display:grid}.nm-sample dl div{grid-template-columns:96px 1fr;gap:8px;font-size:14.5px;display:grid}.nm-sample dt{color:var(--deep);font-weight:800}.nm-sample dd{color:var(--ink-2);margin:0}.nm-sample ul{color:var(--cel);gap:4px;padding:8px 20px;font-size:14px;font-weight:700;display:grid}.nm-sample-story{background:var(--soft);color:var(--ink);border-radius:12px;margin:8px 20px 0;padding:14px;font-size:14.5px;line-height:1.75}.nm-sample figcaption{color:var(--ink-3);padding:12px 20px 16px;font-size:12.5px}.nm-cmp{overflow-x:auto}.nm-cmp table{border-collapse:collapse;width:100%;min-width:340px;font-size:13.5px}.nm-cmp th,.nm-cmp td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:10px 6px}.nm-cmp tbody th{text-align:left;color:var(--ink-3);white-space:nowrap;font-weight:700}.nm-cmp thead th{color:var(--ink-2);font-size:13px}.nm-cmp .me{background:var(--cel-soft);color:var(--deep);font-weight:800}.nm-note{color:var(--ink-3);margin-top:8px;font-size:12.5px}.nm .hb-wait{margin-top:34px}@media (min-width:768px){.nm-diff,.nm-check{grid-template-columns:1fr 1fr}}.nm .hb-hero{padding-bottom:40px}.nm .hb-hero h1{line-height:1.45}.nm .hb-lead{margin-top:18px;line-height:1.85}.nm-sec{padding-top:56px}.nm-sec h2{margin-bottom:22px;line-height:1.45}.nm-kicker{margin-bottom:10px}.nm-diff{gap:16px}.nm-diff>div{padding:22px 20px}.nm-diff b{margin:6px 0 10px;line-height:1.5}.nm-diff p{line-height:1.85}.nm-check{gap:12px}.nm-check li{gap:12px;padding:18px 16px}.nm-check p{margin-top:6px;line-height:1.8}.nm-sample dl{gap:12px;padding:20px 20px 8px}.nm-sample dd{line-height:1.7}.nm-sample ul{gap:8px;padding:12px 20px}.nm-sample-story{padding:16px 18px;line-height:1.9}.nm-cmp th,.nm-cmp td{padding:13px 6px;line-height:1.55}.nm-note{margin-top:12px}.nm .nm-steps li,.nm .hb-items li{padding:18px 16px}.nm .hb-items p{margin-top:4px;line-height:1.8}.nm-faq{gap:10px}.nm-faq details{padding:18px}.nm-faq summary{line-height:1.6}.nm-faq p{margin-top:12px;line-height:1.85}.nm .hb-wait{margin-top:56px;padding:32px 20px 34px}.nm .hb-wait-lead{margin:4px 0 20px;line-height:1.7}.nmt-picked td{background:var(--cream)}.nmt-report{background:var(--cel-soft);border-radius:16px;margin-top:28px;padding:18px}.nmt-report h2{margin-bottom:6px;font-size:18px}.nmt-hint{color:var(--ink-2);margin-bottom:10px;font-size:13.5px}.nmt-picks{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.nmt-picks span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 10px;font-size:13.5px;font-weight:700}.nmt-editor{gap:10px;margin-top:16px;display:grid}.nmt-editor h3{margin-top:8px;font-size:15px}.nmt-editor h3 small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.nmt-editor label{gap:4px;font-size:13px;font-weight:700;display:grid}.nmt-editor input,.nmt-editor textarea{border:1px solid var(--line);font:14.5px/1.6 var(--sans);background:#fff;border-radius:10px;padding:8px 10px}.nmt-name{background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.nmt-actions{align-items:center;gap:8px;margin-top:6px;display:flex}
