:root{--ink:#293b51;--muted:#66717b;--blue:#dcedf5;--paper:#fffdf6;--yellow:#ffe291;--line:#e4e3d9;--accent:#c4572f;--lit:#ffe291;--glow:#ffd97099;--litText:#293b51;--care:#dfe6f0;--title-font:"NanumSquareRoundEB","Pretendard Variable",Pretendard,"Apple SD Gothic Neo",sans-serif;--hand-font:"Gaegu","NanumSquareRoundEB",sans-serif}@font-face{font-family:NanumSquareRoundEB;font-weight:700 800;font-display:swap;src:url(/l/fonts/NanumSquareRoundEB.woff2)format("woff2")}*{box-sizing:border-box}body{color:var(--ink);word-break:keep-all;background:#ebece6;margin:0;font:17px/1.55 Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #3c78ac}main.l-main{background:var(--paper);width:100%;max-width:450px;min-height:100svh;margin:auto;position:relative}header.l-header{border-bottom:1px solid var(--line);align-items:center;height:78px;padding:25px 25px 15px;display:flex}.brand{letter-spacing:-1px;font-size:21px;font-weight:850}.brand small{letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}.screen{flex-direction:column;min-height:calc(100svh - 78px);padding:25px 25px 28px;display:flex;position:relative}.eyebrow{letter-spacing:2px;color:#587282;margin:0 0 13px;font-size:12px;font-weight:700}h1{letter-spacing:-1.8px;margin:0 0 14px;font-size:33px;font-weight:800;line-height:1.25}h2{letter-spacing:-1px;margin:0 0 10px;font-size:25px;line-height:1.3}p{margin:0 0 15px}.sub{color:var(--muted);font-size:16px;line-height:1.6}.tiny{color:var(--muted);font-size:12px;line-height:1.5}.cta{background:var(--ink);color:#fff;border-radius:17px;width:100%;min-height:60px;padding:17px 12px;font-size:18px;font-weight:700}.cta.yellow{background:var(--yellow);color:var(--ink)}.bottom{margin-top:auto;padding-top:20px}.owl{object-fit:contain;mix-blend-mode:multiply;display:block}.note{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 17px;font-size:16px;position:relative;box-shadow:3px 4px #eeeadd}.note:before{content:"";background:#f4dda2b0;width:54px;height:15px;position:absolute;top:-8px;left:calc(50% - 27px);transform:rotate(-4deg)}.back{color:#647680;text-align:left;background:0 0;align-self:flex-start;margin-bottom:20px;padding:0;font-size:14px}input,select,textarea{background:#fff;border:1px solid #d7ddd9;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:14px 12px;font-size:17px}.spot{color:#8a8f86;text-align:center;background:repeating-linear-gradient(45deg,#f4f1e6 0 10px,#ece8da 10px 20px);place-items:center;font-size:14px;font-weight:700;display:grid}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{animation:none!important}.s-preview .fixed{transition:none}}@media (max-width:350px){h1{font-size:28px}.screen{padding-left:18px;padding-right:18px}}.s-hero{min-height:100svh;padding:0;overflow:hidden}.s-hero p{margin:0}.s-hero .art{flex:1 0 auto;padding-bottom:190px;position:relative;overflow:hidden}.s-hero .art .bg{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.s-hero .art:before,.s-hero .art:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.s-hero .art:before{background:linear-gradient(var(--paper) 0%,#fffdf6e0 55%,#fffdf600);height:190px;top:0}.s-hero .art:after{background:linear-gradient(#fffdf600,#fffdf6b0 55%,var(--paper));height:30%;bottom:-1px}.s-hero .top{z-index:2;margin:18px 22px 0;position:relative}.s-hero .brand{font-size:18px}.s-hero .line{z-index:2;text-align:center;font:800 36px/1.28 var(--title-font);letter-spacing:-1.2px;color:#1f2e42;text-wrap:balance;text-shadow:0 0 2px var(--paper),0 0 10px var(--paper),0 0 22px var(--paper);margin:4px 16px 0;position:relative}.s-hero .line .q{color:var(--accent)}.s-hero .o-card{z-index:4;mix-blend-mode:normal;pointer-events:none;width:62px;height:62px;position:absolute;bottom:116px;right:34px;transform:rotate(-6deg)}.s-hero .hero-card{z-index:3;margin:-122px 20px 0;position:relative}.s-hero .ask{font:800 23px/1.35 var(--title-font);letter-spacing:-.6px;margin:20px 24px 0}.s-hero .bottom{padding:14px 22px calc(18px + env(safe-area-inset-bottom));margin:0}.s-hero .cta{text-align:left;justify-content:space-between;align-items:center;padding:8px 8px 8px 22px;display:flex;box-shadow:0 8px 20px #293b5126}.s-hero .cta i{background:var(--yellow);width:44px;height:44px;color:var(--ink);border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;font-style:normal;display:grid}.s-hero .cta:active{transform:translateY(1px)}.s-hero .sub{text-align:center;margin:9px 0 0;font-size:12px}@media (max-width:350px){.s-hero .line{font-size:30px}.s-hero .ask{font-size:20px}}.s-ask .question-owl{width:152px;height:152px;margin:0 auto 23px}.s-ask .question-owl.small{width:104px;height:104px;margin-bottom:14px}.s-ask .ask-eyebrow{text-align:center;letter-spacing:1px;margin-bottom:8px}.s-ask h1{text-align:center;overflow-wrap:anywhere;margin-bottom:30px;font-size:29px}.ask-title:focus{outline:none}.ask-form{flex-direction:column;flex:1;display:flex}.s-ask input,.s-ask select{border-radius:16px;min-height:70px;padding:18px;font-size:21px}.s-ask .choices{flex-wrap:wrap;gap:12px;display:flex}.s-ask .choice{background:#fff;border:1px solid #d7ddd9;border-radius:16px;flex:calc(50% - 6px);min-height:76px;padding:6px;font-size:21px}.s-ask .choices.list{flex-direction:column;gap:10px}.s-ask .choices.list .choice{text-align:left;flex:none;min-height:62px;padding:8px 20px;font-size:19px;box-shadow:2px 3px #eeeadd}.s-ask .cal{gap:8px;margin-top:12px}.s-ask .cal .choice{min-height:52px;font-size:16px}.s-ask .choice[aria-pressed=true],.s-ask .choice[aria-checked=true]{background:var(--blue);border:2px solid #6f97af}.s-ask .step-caption{text-align:center;color:var(--muted);margin:18px 0;font-size:13px}.s-ask .ask-now{animation:.32s cubic-bezier(.2,.8,.2,1) both askDrop}@keyframes askDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.s-ask .time-unknown{color:#41677d;background:#fff;border:1.5px dashed #b9c4c8;border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:700}.s-ask .filled{flex-direction:column;gap:8px;margin-top:26px;display:flex}.s-ask .filled-row{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:64px;padding:10px 18px;animation:.3s both askFade;display:flex}.s-ask .filled-row span{color:var(--muted);font-size:12px}.s-ask .filled-row b{overflow-wrap:anywhere;font-size:17px}.s-ask .filled-edit{border:2px solid var(--ink);box-shadow:0 0 0 4px var(--blue);background:#fff;border-radius:14px;padding:10px 14px 14px;animation:.2s both askFade}.s-ask .filled-label{color:var(--muted);margin:0 0 6px 4px;font-size:12px;display:block}.s-ask .filled-edit input{border-radius:12px;min-height:52px;padding:0 14px;font-size:18px;font-weight:700}.s-ask .filled-edit .choice{min-height:50px;font-size:17px}.s-ask .filled-edit .choices.list .choice{min-height:50px;font-size:16px}.s-ask .time-row{gap:8px;display:flex}.s-ask .time-row input{flex:1}.s-ask .time-row .choice{flex:none;padding:0 14px;font-size:15px}.s-ask .filled-error{color:#b0432a;margin:8px 0 0 4px;font-size:13px;font-weight:700}@keyframes askFade{0%{opacity:0}to{opacity:1}}.s-ask .extra-groups{gap:18px;display:grid}.s-ask .extra-group{border:0;min-width:0;margin:0;padding:0}.s-ask .extra-group legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:800}.s-ask .extra-set+.extra-set{margin-top:10px}.s-ask .extra-set-label{color:var(--muted);margin:0 0 6px;font-size:12px}.s-ask .extra-chips{flex-wrap:wrap;gap:8px;display:flex}.s-ask .extra-chip{background:#fff;border:1px solid #d7ddd9;border-radius:12px;min-height:44px;padding:8px 14px;font-size:15px}.s-ask .extra-chip[aria-pressed=true]{background:var(--blue);border:2px solid #6f97af;font-weight:700}.s-ask .extra-chip:disabled{opacity:.45}.s-ask .cta:disabled{opacity:.4;cursor:default}.s-ask .bottom{z-index:5;padding:14px 25px calc(14px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--line);margin-left:-25px;margin-right:-25px;position:sticky;bottom:0}@media (max-width:350px){.s-ask .bottom{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.free-cap{text-align:center;color:#41677d;margin:-18px 0 18px;font-size:15px}.free-box{background:#fff repeating-linear-gradient(0deg,#0000 0 31px,#d9e4e55c 32px);border:1px solid #d7ddd9;border-radius:16px;padding:4px 4px 26px;position:relative;box-shadow:3px 4px #eeeadd}.free-box textarea{resize:none;background:0 0;border:0;min-height:136px;padding:6px 12px;font-size:17px;line-height:32px}.free-box .count{color:var(--muted);font-size:12px;position:absolute;bottom:6px;right:14px}.free-box .count b{font-weight:600}.ex-label{color:#587282;margin:20px 0 9px;font-size:13px;font-weight:700}.examples{gap:8px;display:grid}.ex{text-align:left;background:#f4f8f8;border:1px dashed #b8cbd3;border-radius:12px;padding:11px 14px;font-size:15px;line-height:1.45}.skip{color:#647680;text-underline-offset:3px;background:0 0;margin:12px auto 0;font-size:14px;text-decoration:underline;display:block}.s-load{background:repeating-linear-gradient(0deg,#0000 0 31px,#d9e4e54a 32px);padding:26px 25px 24px}.s-load .eyebrow{text-align:center;margin-bottom:8px}.s-load h1{font:800 27px/1.35 var(--title-font);letter-spacing:-.8px;text-align:center;overflow-wrap:anywhere;margin:0 0 4px}.s-load .birth-line{text-align:center;margin:0 0 14px;font-size:14px}.myeong{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 10px 8px;box-shadow:3px 4px #ebe7d9}.myeong table{border-spacing:6px;table-layout:fixed;text-align:center;width:100%}.myeong th{color:var(--muted);white-space:nowrap;padding-bottom:2px;font-size:11px;font-weight:400}.myeong th em{background:var(--ink);color:#fff;border-radius:6px;margin-left:3px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.myeong td{padding:0}.myeong .ch{border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:58px;font-size:26px;font-weight:700;line-height:1.1;display:flex}.myeong .ch small{opacity:.8;margin-top:2px;font-size:11px;font-weight:700}.myeong td.me .ch{border:2px solid var(--ink)}.e-wood{color:#3f6b3a;background:#e1efdc}.e-fire{color:#a9442a;background:#fbe0d8}.e-earth{color:#8a6a1c;background:#f8ecc9}.e-metal{color:#5f6164;background:#ebebe7}.e-water{color:#34587f;background:#dde8f3}.myeong .unknown{color:#9a9a8c;background:repeating-linear-gradient(45deg,#f4f1e6 0 6px,#ece8da 6px 12px)}.legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:9px;margin:2px 0 0;font-size:11px;display:flex}.legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:-5px;display:inline-block}.load-owl{align-items:center;gap:12px;margin:16px 0 14px;display:flex}.load-owl .owl{flex-shrink:0;width:76px;height:76px;animation:2.7s ease-in-out infinite sway}.load-owl .note{flex:1;margin:0;padding:11px 13px;font-size:14px}.progress-label{color:#587282;justify-content:space-between;gap:12px;margin:0 0 7px;font-size:13px;display:flex}.progress-label strong{color:var(--ink);font-size:18px}progress{appearance:none;background:#e9e9df;border:0;border-radius:8px;width:100%;height:9px;margin-bottom:14px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e9e9df}progress::-webkit-progress-value{background:var(--yellow);border-radius:8px}progress::-moz-progress-bar{background:var(--yellow);border-radius:8px}.load-steps{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;padding:4px 14px;list-style:none}.load-steps li{color:#9aa1a6;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:40px;padding:6px 0;font-size:14px;display:flex}.load-steps li+li{border-top:1px dashed #ecebe4}.load-steps .what{flex:1}.load-steps .state{white-space:nowrap;font-size:12px}.load-steps .mark{text-align:center;border:1px solid #dbdfda;border-radius:5px;flex-shrink:0;width:18px;height:18px;font-size:12px;line-height:16px}.load-steps .current{color:var(--ink);font-weight:700}.load-steps .current .mark{background:#eaf3f5;border-color:#9cb6c5}.load-steps .current .state{color:#41677d}.load-steps .done{color:#506d73}.load-steps .done .mark{background:var(--yellow);border-color:var(--yellow)}.load-steps .done .mark:after{content:"✓"}.load-steps .done .state{color:#8a6a1c}@keyframes sway{50%{transform:translateY(-6px)rotate(-2deg)}}.s-preview{overflow-wrap:anywhere;padding:0 0 130px;line-height:1.6}.s-preview p{margin:0 0 14px}.pv-head{text-align:center;padding:26px 25px 22px}.me-line{flex-wrap:wrap;justify-content:center;gap:6px;font-size:12px;display:flex;margin:0 0 14px!important}.me-line b,.me-line span{color:#41677d;background:#eef4f5;border-radius:20px;padding:3px 10px}.me-line b{background:var(--ink);color:#fff}.s-preview h1{font:800 29px/1.35 var(--title-font);letter-spacing:-.8px;text-wrap:balance;margin:0 0 18px}.grade{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;box-shadow:3px 4px #ebe7d9}.grade:before{content:"";background:#f4dda2b0;width:58px;height:15px;position:absolute;top:-8px;left:30px;transform:rotate(-4deg)}.grade .owl{width:76px;height:76px}.grade-label{color:var(--muted);text-align:left;font-size:12px;margin:0!important}.grade strong{font:800 40px/1.15 var(--title-font);color:var(--accent);letter-spacing:-1px;text-align:left;display:block}.oneline{font-size:17px;line-height:1.7;margin:16px 0 0!important}.section{border-top:1px solid var(--line);padding:22px 25px}.section-label{color:#587282;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.section-label b{color:var(--ink);font-size:14px}.bars{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:12px 16px;list-style:none}.bars li{align-items:center;gap:10px;padding:7px 0;font-size:15px;display:flex}.bars .bl{flex-shrink:0;width:88px}.bars .cells{flex:1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.bars .cells i{background:#ecebe2;border-radius:4px;height:12px}.bars .cells i.on{background:var(--accent)}.bars b{text-align:right;width:30px;font-size:14px}.bars-spot{border-radius:14px;height:120px}.year{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 10px;position:relative;box-shadow:0 10px 28px #293b5112,3px 4px #eeeadd}.ygrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ygrid .m{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:58px;font-size:15px;line-height:1.25;display:flex}.ygrid .m small{font-size:11px;font-weight:700}.ygrid .good{background:var(--lit);box-shadow:0 0 12px 3px var(--glow)}.ygrid .care{background:var(--care)}.ygrid .locked{color:#b3b1a3;background:#f6f4ec;border:1px dashed #ddd8c7}.ygrid .locked small{opacity:.6;font-size:10px}.unlock{white-space:nowrap;background:var(--ink);color:#fff;border-radius:22px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #293b5133;margin:0!important}.open-months{margin:14px 0 0;padding:0;list-style:none}.open-months li{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:11px 2px;font-size:15px;display:flex}.open-months li>b{flex-shrink:0;width:38px}.tag{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.tag.good{background:var(--lit)}.tag.care{background:var(--care)}.open-months .rest>b{width:auto}.open-months .blur{filter:blur(4px);color:#888;-webkit-user-select:none;user-select:none;flex:1}.s-preview .summary{font:800 23px/1.45 var(--title-font);letter-spacing:-.5px;text-align:center;margin:22px 0 0}.asked blockquote{border:1px solid var(--line);border-left:4px solid var(--yellow);background:#fff;border-radius:10px;margin:0 0 12px;padding:13px 15px;font-size:16px}.asked .sub{font-size:14px;margin:0!important}.ltoc{counter-reset:l;margin:0;padding:0;list-style:none}.ltoc li{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:13px 2px;font-size:15px;display:flex}.ltoc .tt{flex:1}.ltoc .chn{color:#6f8a9a;white-space:nowrap;font-size:12px}.ltoc .lk{opacity:.7;font-size:13px}.s-preview .cta{line-height:1.5;display:block}.fixed{z-index:3;border-top:1px solid var(--line);width:min(100%,450px);padding:12px 20px max(13px,env(safe-area-inset-bottom));background:#fffdf6f5;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.s-preview .fixed{transition:transform .38s cubic-bezier(.2,.9,.3,1.1);transform:translate(-50%,115%)}.s-preview .fixed.up{transform:translate(-50%)}.s-preview .fixed p{text-align:center;color:var(--muted);margin:7px 0 0;font-size:11px}.s-preview .fixed.bare{background:0 0;border-top:0}.s-preview .fixed p.gift-tag{width:fit-content;color:var(--ink);background:#fff6d6;border:1px solid #f1d98a;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 auto 9px;padding:5px 13px 5px 7px;font-size:13px;font-weight:700;display:flex}@media (max-width:350px){.section,.pv-head{padding-left:18px;padding-right:18px}.s-preview h1{font-size:26px}.bars .bl{width:70px}}.overlay{z-index:10;background:#1a2a3dad;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.overlay.open{display:flex}.sheet{scrollbar-width:none;background:var(--paper);overflow-wrap:anywhere;border-radius:28px 28px 0 0;width:min(100%,450px);max-height:92dvh;padding:12px 25px 24px;line-height:1.6;animation:.24s ease-out rise;overflow:auto;box-shadow:0 -9px 40px #16283d33}.sheet::-webkit-scrollbar{display:none}.handle{background:#d6d7cf;border-radius:3px;width:40px;height:4px;margin:0 auto 15px}.close{float:right;background:#edf0e9;border-radius:50%;width:36px;height:36px;font-size:24px}.sheet-hello{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sheet-hello .owl{width:75px;height:75px}.sheet-hello p{margin:0;font-size:13px}.sheet h2{font-size:25px;line-height:1.35}.includes{margin:18px 0;padding:0;font-size:15px;list-style:none}.includes li{text-indent:-24px;margin:7px 0;padding-left:24px}.includes li:before{content:"✓";color:#527b76;margin-right:10px}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:17px 0;padding:16px 0;display:flex}.price strong{letter-spacing:-1px;font-size:31px}.price b{font-size:14px}.price small{color:var(--muted);font-size:11px;display:block}.sheet .cta{line-height:1.5;display:block}.sheet .back{margin:15px auto 0;display:block}.sheet-hello{margin:6px 0 12px}.sheet-hello .owl-motion{flex:none}.sheet-hello .bubble{border:1px solid var(--line);font:700 19px/1.35 var(--hand-font);color:var(--ink);background:#fff;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;position:relative;box-shadow:2px 3px #eeeadd}.picks{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.picks legend{font:800 20px/1.3 var(--title-font);letter-spacing:-.5px;margin-bottom:10px;padding:0}.picks .saved{color:#b0331f;margin:0 0 2px;font-size:15px;font-weight:800}.opt{cursor:pointer;background:#fff;border:1px solid #d7ddd9;border-radius:14px;flex-direction:column;gap:10px;padding:13px 12px;display:flex;position:relative;box-shadow:2px 3px #eeeadd}.opt.on{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--yellow);background:#fffaf0;padding:12px 11px}.opt .row{align-items:center;gap:10px;display:flex}.opt input{width:20px;height:20px;min-height:0;accent-color:var(--ink);flex:none;margin:0}.opt .what{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.35}.opt .what small{color:#5f6a73;margin-top:3px;font-size:12px;font-weight:400;display:block}.opt strong{font:800 18px/1.2 var(--title-font);white-space:nowrap}.opt .num{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.opt .num>span{align-items:center;gap:6px;display:flex}.opt s{color:#5f6a73;font-size:12px;text-decoration-color:#c4572f}.opt .pct{color:#fff;background:#b8462a;border-radius:99px;padding:1px 8px;font-size:14px;font-style:normal;font-weight:800}.opt .badge{background:var(--yellow);color:var(--ink);vertical-align:2px;border-radius:99px;margin-left:4px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800}.opt.short{padding-top:16px}.opt.short.on{padding-top:15px}.opt .tape{background:#f4dda2b0;width:54px;height:15px;margin-left:-27px;position:absolute;top:-8px;left:50%;transform:rotate(-4deg)}.opt .chips{flex-wrap:wrap;gap:6px;padding-left:30px;display:flex}.opt .chips span{background:var(--blue);border-radius:8px;padding:3px 9px;font-size:12px}.opt .includes{margin:0 0 0 30px;font-size:13px}.opt .includes li{margin:4px 0}.opt .gift{background:#fff6d6;border:1px dashed #e0c25e;border-radius:12px;align-items:center;gap:10px;margin:10px 0 0 30px;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.opt .gift>span{flex-direction:column;display:flex}.opt .gift small{color:var(--muted);font-size:12px}.opt .gift .owl{flex-shrink:0}.gift-note{text-align:center;color:#3d4b5c;margin:8px 0 0;font-size:13px}.opt.addon{box-shadow:none;background:#f4f8f8;border:1.5px dashed #b8cbd3}.opt.addon.on{border:2px dashed var(--ink)}.opt.addon .addon-note{color:#41677d;margin:2px 0 0 30px;font-size:13px;line-height:1.5;display:block}.picks .divider{font:700 18px/1.3 var(--hand-font);color:#41677d;align-items:center;gap:10px;margin:8px 0 0;display:flex}.picks .divider:before,.picks .divider:after{content:"";background:var(--line);flex:1;height:1px}.picks .soon{color:#41677d;text-align:center;margin:0;font-size:13px}.ask{flex-direction:column;gap:8px;font-size:15px;display:flex}.ask label{font-weight:700}.ask textarea{border-color:var(--ink);resize:none;min-height:0;line-height:1.5}.ask .tiny{margin:0}.suggest{flex-wrap:wrap;gap:6px;display:flex}.ask-draft{overflow-wrap:anywhere;background:#f4f8f8;border:1px dashed #b8cbd3;border-radius:12px;margin:0;padding:10px 14px;font-weight:700}.ask-draft small{color:var(--muted);font-size:12px;font-weight:400;display:block}.suggest button{background:#f4f8f8;border:1px dashed #b8cbd3;border-radius:99px;min-height:36px;padding:0 12px;font-size:13px}.checkout .field{margin-top:22px;display:block}.demo-message{color:#41677d;text-align:center;margin-top:12px;font-size:14px}@keyframes rise{0%{transform:translateY(35px)}to{transform:translateY(0)}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.dayc{color:#fff;text-align:center;background:linear-gradient(#24364d,#3b5576);border-radius:18px;padding:18px 14px 16px;position:relative;box-shadow:0 10px 28px #293b5133,3px 4px #e2dcc8}.dnote{color:#d8e4ef;font-size:15px;margin:0 0 2px!important}.dnum{line-height:1;margin:0 0 10px!important}.dpct{font:800 76px/1 var(--title-font);letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#ffe291;counter-reset:n var(--n);animation:3.4s cubic-bezier(.3,.1,.3,1) both dayroll}.dpct:before{content:counter(n)}.dnum small{font:800 30px/1 var(--title-font);color:#ffe291;margin-left:2px}.dstrip{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.dstrip li{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.dstrip .bar{background:#ffffff14;border-radius:10px;width:100%;height:110px;display:block;position:relative;overflow:hidden}.dstrip .bar:before{content:"";height:var(--h);transform-origin:bottom;animation:grow 1.4s var(--d) ease-out both;border-radius:10px;position:absolute;bottom:0;left:0;right:0}.dstrip .good .bar:before{background:linear-gradient(#ffe291,#f2b84b);box-shadow:0 0 16px #ffd970aa}.dstrip .care .bar:before{background:linear-gradient(#cfe0f1,#93b3d3)}.dstrip .locked .bar:before{filter:blur(5px);background:#ffffff40}.dstrip .bar b{color:#fff;z-index:1;font-size:15px;position:absolute;top:6px;left:0;right:0}.dstrip .good .bar b{color:#5a3d06}.dstrip .bar i{font-size:16px;font-style:normal;position:absolute;top:40%;left:0;right:0}.dstrip .t{font-size:15px;font-weight:700}.dstrip small{color:#c5d3e0;white-space:nowrap;font-size:12px}.dstrip .locked .t,.dstrip .locked small{opacity:.55}.day-unlock{color:var(--ink);background:#fff;display:inline-block;position:static;transform:none;margin:14px 0 0!important}.day-open li{font-size:16px}.day-open li>b{width:52px}@keyframes grow{0%{transform:scaleY(0)}}.deep{border-top:1px solid var(--line);background:#f8efe2;padding:26px 18px 6px}.dcard{background:var(--paper);text-align:center;border:1px solid #e6d9c3;border-radius:26px;margin-bottom:18px;padding:28px 20px 24px;box-shadow:0 6px 18px #8a6a1c14}.hand{color:#5b4632;letter-spacing:-.3px;text-wrap:balance;font:700 31px/1.4 Gaegu,NanumSquareRoundEB,sans-serif;margin:0 0 20px!important}.hand.big{font-size:36px}.hand span{color:var(--accent)}.dcard .eyebrow.c{letter-spacing:0;color:#8f7a63;font-size:15px;margin-bottom:4px!important}.gyeol{background:#f1ede4;border-radius:16px;margin-bottom:8px;padding:16px 12px}.gyeol small{color:#8f7a63;font-size:16px;display:block}.gyeol b{color:#4c3b2a;margin-top:2px;font-size:19px;display:block}.lrows{text-align:left;margin:0;padding:0;list-style:none}.lrows li{color:#4c3b2a;border-bottom:1px solid #ece4d6;align-items:center;gap:10px;padding:17px 4px;font-size:18px;font-weight:700;display:flex}.lrows li:last-child{border-bottom:0}.lrows .tt{flex:1}.lrows .bl{color:#0000;filter:blur(4px);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#e6d6bb;border-radius:8px;flex-shrink:0;width:96px;font-size:12px;overflow:hidden}.lrows .lk,.chcard .lk{opacity:.6;font-size:15px}.dnote2{color:#8f6f50;font-size:17px;line-height:1.7;margin:16px 0 0!important}.flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg,#b9c79a,#d9946e);border-radius:2px;height:4px;position:absolute;top:13px;left:16%;right:16%}.flow li{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.flow .dot{background:#a9b986;border:4px solid #eef1e2;border-radius:4px;width:22px;height:22px;transform:rotate(45deg)}.flow .f2 .dot{background:#d9886a;border-color:#f8e3d8}.flow b{color:#5b4632;font-size:18px}.flow .box{opacity:.8;background:#f2f0e4;border:1px solid #e3e0cf;border-radius:16px;place-items:center;width:100%;height:76px;font-size:16px;display:grid}.flow small{color:#8f7a63;font-size:15px}.toc-title{text-align:center;font-size:34px;margin:18px 0 0!important}.toc-count{text-align:center;color:#8f7a63;font-size:15px;margin:0 0 16px!important}.chcard{background:var(--paper);border:1px solid #e6d9c3;border-radius:26px;margin-bottom:16px;overflow:hidden;box-shadow:0 6px 18px #8a6a1c14}.chart{background:radial-gradient(circle at 70% 30%,#fff9 0 18%,transparent 19%),linear-gradient(var(--bg),var(--paper));place-items:center;height:200px;display:grid;position:relative}.chart .owl{mix-blend-mode:normal;width:170px;height:170px}.chart .prop{font-size:40px;position:absolute;top:22px;left:26px;transform:rotate(-10deg)}.chcard h3{color:#4c3b2a;align-items:center;gap:14px;margin:4px 20px 8px;font-size:22px;font-weight:700;line-height:1.35;display:flex}.chcard .no{color:#fff;background:linear-gradient(#e98f74,#e4a98c);border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:21px;display:grid;box-shadow:0 6px 14px #e98f7455}.chcard ol{margin:0;padding:0 20px 14px;list-style:none}.chcard li{color:#4c3b2a;align-items:center;gap:12px;padding:12px 2px;font-size:18px;display:flex}.chcard .n{color:#e17c62;background:#fbe8e3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.chcard .tt{flex:1}.chcard .opn{color:#8a6a1c;background:var(--yellow);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:13px;font-weight:700}@media (max-width:350px){.hand{font-size:27px}.hand.big{font-size:31px}.dpct{font-size:64px}}.card{--accent:#c4572f;--lit:#ffe291;--glow:#ffd97099;--litText:#293b51;color:#293b51;word-break:keep-all;overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #e4e3d9;border-radius:18px;align-items:center;gap:12px;min-height:150px;padding:30px 14px 18px 18px;display:flex;position:relative;box-shadow:0 10px 28px #293b511a,3px 4px #eeeadd}.card>.tape{background:#f4dda2b0;width:58px;height:15px;position:absolute;top:-8px;left:28px;transform:rotate(-4deg)}.card .txt{flex:1;min-width:0}.card .label{color:#66717b;text-wrap:balance;margin:0 0 8px;font:700 16px/1.4 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.card .hint{letter-spacing:-.4px;color:var(--accent);text-wrap:balance;margin:0;font:800 19px/1.38 -apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}.card .vis{background:#fdfaf1;border:1px solid #e8e1cc;border-radius:12px;flex-shrink:0;width:52%;max-width:196px;padding:13px 8px 9px;position:relative}.card .grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.card .c{color:#a9a89a;white-space:nowrap;background:#f1eee4;border-radius:7px;place-items:center;height:25px;font:800 12px/1 -apple-system,Apple SD Gothic Neo,sans-serif;display:grid;position:relative}.card .c .l{border-radius:inherit;background:var(--lit);color:var(--litText);box-shadow:0 0 12px 3px var(--glow);opacity:0;place-items:center;font-size:14px;display:grid;position:absolute;inset:-1px}.card .c.final .l{opacity:1}.v-newyear:before,.v-newyear:after{content:"";background:#cfc6ae;border-radius:3px;width:6px;height:13px;position:absolute;top:-6px}.v-newyear:before{left:27%}.v-newyear:after{right:27%}.card .v-gauge{height:104px;padding:0;overflow:hidden}.v-gauge .arc{width:0;height:0;position:absolute;top:86px;left:50%}.v-gauge .g{width:20px;height:12px;transform:rotate(var(--a)) translateX(-62px) rotate(var(--j));position:absolute;top:-6px;left:-10px}.v-gauge .g i{clip-path:polygon(0 10%,28% 0,60% 12%,100% 2%,95% 50%,100% 96%,58% 88%,24% 100%,0 88%,5% 48%);background:#ebe4d2;position:absolute;inset:0}.v-gauge .g .l{opacity:0;position:absolute;inset:0}.v-gauge .g .l i{background:#9cc2e6}.v-gauge .g.on .l{opacity:1}.v-gauge .g.final .l{filter:drop-shadow(0 0 4px #5f97cf)}.v-gauge .g.final .l i{background:#3c78ac}.v-gauge .num{text-align:center;line-height:1;position:absolute;top:44px;left:0;right:0}.v-gauge .num b{letter-spacing:-1px;color:#245a8a;font-variant-numeric:tabular-nums;font:700 27px/1 Pretendard,Apple SD Gothic Neo,sans-serif;display:block}.v-gauge .num small{color:#8c9aa8;margin-top:3px;font-size:10px;font-weight:800;display:block}.v-gauge .scrap{background:#f4dda2a0;width:26px;height:9px;position:absolute;top:8px;left:8px;transform:rotate(-12deg)}.v-yeonae{flex-direction:column;gap:6px;display:flex;background:#fdf3f6!important;border-color:#f1d9e1!important}.v-yeonae .who{text-align:center;color:#9b7f88;margin-bottom:2px;font:800 11px/1 -apple-system,sans-serif}.v-yeonae .bb{border-radius:12px;max-width:88%;padding:6px 9px;font:700 12px/1.35 -apple-system,Apple SD Gothic Neo,sans-serif}.v-yeonae .me{color:#4a3a10;background:#ffe36e;border-bottom-right-radius:3px;align-self:flex-end}.v-yeonae .typing{color:#d0567a;letter-spacing:2px;opacity:0;background:#fff;border:1px solid #f0dbe2;align-self:flex-start}.v-yeonae .reply{color:#7a5a64;filter:blur(3.2px);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #f0dbe2;border-bottom-left-radius:3px;align-self:flex-start;box-shadow:0 0 10px #f19ab866}.v-yeonae .read{color:#c39aa8;align-self:flex-end;margin-top:-4px;font-size:9px}.card .v-baby{background:#fdf4ec;border-color:#f0dccb;padding:10px 6px 8px}.v-baby .rope{border-top:1.5px solid #c9a98f;border-radius:50%/0 0 100% 100%;height:6px;margin:4px 4px 0;position:relative}.v-baby .hang{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:-2px;display:grid}.v-baby .it{color:#7a6252;text-align:center;transform-origin:50% 0;flex-direction:column;align-items:center;gap:3px;min-width:0;font:800 11px/1.25 -apple-system,Apple SD Gothic Neo,sans-serif;display:flex}.v-baby .it:first-child{transform:rotate(-3deg)}.v-baby .it:nth-child(2){transform:rotate(2deg)}.v-baby .it:nth-child(3){transform:rotate(-1.5deg)}.v-baby .it svg{width:44px;max-width:100%;height:44px;display:block}.v-baby .it .pin{background:#e7b98f;border-radius:2px;width:5px;height:9px;margin-bottom:-4px}.v-baby .it.lit svg{filter:drop-shadow(0 0 6px #f6b98aaa)}.v-baby .it.lit{color:#3f7a62}.card .v-inyeon{background:#fdf3f6;border-color:#f1d9e1;flex-direction:column;gap:6px;display:flex}.v-inyeon .who{text-align:center;color:#9b7f88;margin:0 0 2px;font:800 11px/1.2 -apple-system,sans-serif}.v-inyeon .row{color:#7a5a64;background:#fff;border:1px solid #f0dbe2;border-radius:10px;flex-direction:column;gap:2px;padding:5px 8px;font:800 12px/1.3 -apple-system,Apple SD Gothic Neo,sans-serif;display:flex}.v-inyeon .row i{color:#a58893;filter:blur(3px);-webkit-user-select:none;user-select:none;font-size:11px;font-style:normal;font-weight:700}.v-inyeon .row.lit{color:#c24a70;border-color:#d0567a;box-shadow:0 0 10px #f19ab866}.card.t-baby,.card.t-inyeon{flex-wrap:wrap}.card.t-baby .txt,.card.t-inyeon .txt{flex:8em}.card.t-baby .vis,.card.t-inyeon .vis{flex-grow:1;max-width:none}.s-hero.l-pregnancy{--paper:#fff5ec;background:var(--paper)}.s-hero.l-pregnancy .art:before{background:linear-gradient(var(--paper) 0%,#fff5ece0 55%,#fff5ec00)}.s-hero.l-pregnancy .art:after{background:linear-gradient(#fff5ec00,#fff5ecb0 55%,var(--paper))}.s-hero.l-pregnancy .art .bg{object-position:50% 6%;height:calc(100% - 2.6em - 70px);top:calc(2.6em + 70px)}.s-hero.l-pregnancy .hero-card{margin-top:-64px}.s-hero .cta:disabled{opacity:.55;cursor:default}.s-hero .care-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.v-jaehoe{flex-direction:column;gap:5px;display:flex;background:#f6f1e6!important;border-color:#e7dcc4!important}.v-jaehoe .chip{color:#fff;background:#b9ab8f;border-radius:8px;align-self:center;padding:3px 7px;font:800 9px/1 -apple-system,sans-serif}.v-jaehoe .chip.now{background:#b8741a}.v-jaehoe .bb{border-radius:12px;max-width:90%;padding:6px 9px;font:700 12px/1.35 -apple-system,Apple SD Gothic Neo,sans-serif}.v-jaehoe .me{color:#8a7c62;background:#ece4d2;border-bottom-right-radius:3px;align-self:flex-end}.v-jaehoe .gap{background:repeating-linear-gradient(#cdbf9f 0 3px,#0000 3px 6px);align-self:center;width:2px;height:14px}.v-jaehoe .reply{color:#7a5a20;filter:blur(3.2px);-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #f0d9ad;border-bottom-left-radius:3px;align-self:flex-start;box-shadow:0 0 12px #f5c06a88}.v-gunghap{text-align:center;background:#fdf4f6!important;border-color:#f1d9e1!important;padding:14px 8px 12px!important}.v-gunghap .q{color:#9b7f88;margin:0 0 9px;font:800 11px/1 -apple-system,sans-serif}.v-gunghap .names{justify-content:center;align-items:center;gap:6px;display:flex}.v-gunghap .nm{color:#6b5a60;background:#fff;border:1px solid #e3d3d8;border-radius:11px;padding:0 10px;font:800 12px/22px -apple-system,sans-serif}.v-gunghap .hrt{color:#d9708f;font-size:15px;display:inline-block}.v-gunghap .ans{height:30px;margin-top:10px;position:relative}.v-gunghap .ans span{color:#c94c74;filter:blur(3.5px);-webkit-user-select:none;user-select:none;opacity:0;white-space:nowrap;font:800 19px/30px NanumSquareRoundEB,-apple-system,sans-serif;position:absolute;inset:0}.v-gunghap .ans span.fin{opacity:1}.card .v-marriage{background:#fffaf5;border-color:#ecdccd;padding:22px 8px 10px}.v-marriage:before{content:"";pointer-events:none;border:1px solid #f0e2d4;border-radius:9px;position:absolute;inset:4px}.v-marriage .flap{height:14px;position:absolute;top:0;left:10%;right:10%;overflow:hidden}.v-marriage .flap:before{content:"";background:#fff6ee;border:1px solid #e6d2c0;border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%;height:13px;position:absolute;top:-1px;left:0;right:0}.v-marriage .knot{background:#e9c9b3;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:7px;left:50%;box-shadow:inset 0 0 0 3px #f6e4d6}.v-marriage .c{color:#b3a294;background:#f7efe7;border-radius:6px}.v-marriage .seal{opacity:0;z-index:1;background:#c8796a;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;right:-5px;transform:translateY(-3px)scale(.6);box-shadow:0 0 0 2px #fff}.v-marriage .seal:after{content:"";background:#f4d3c8;border-radius:50%;position:absolute;inset:4px}.v-marriage .c.final .seal{opacity:1;transform:none}.card .v-money{background:#fbfaf3;border-color:#e2e3cf;padding:8px 8px 9px}.v-money .pb{color:#7d8a74;white-space:nowrap;align-items:center;gap:6px;margin:0 2px 7px;font:800 10px/1 -apple-system,sans-serif;display:flex}.v-money .pb i{border-top:1px dashed #d6d9c4;flex:1;height:0}.v-money .grid{gap:5px}.v-money .c{color:#8f9783;background:#f3f2ea;border-radius:5px;align-items:end;height:25px;overflow:hidden}.v-money .c .f{transform-origin:50% 100%;height:100%;transform:scaleY(var(--h));background:#c8dfba;position:absolute;bottom:0;left:0;right:0}.v-money .c .t{align-self:center;position:relative}.v-money .c .l .f{background:0 0}.card .v-career{background:0 0;border:0;padding:12px 0 0}.v-career .strap{border:1.5px solid #b9c4d6;border-bottom:0;border-radius:3px 3px 0 0;width:34px;height:16px;margin-left:-17px;position:absolute;top:-6px;left:50%}.v-career .clip{z-index:1;background:#c9d1dd;border-radius:3px;width:14px;height:8px;margin-left:-7px;position:absolute;top:7px;left:50%}.v-career .badge{transform-origin:50% -10px;background:#f9fafc;border:1px solid #dfe3ea;border-radius:12px;padding:9px 8px 7px;position:relative}.v-career .who{align-items:center;gap:7px;margin:0 2px 6px;display:flex}.v-career .ph{color:#9fb0c6;background:#e7ecf3;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.v-career .bars{flex:1;gap:4px;display:grid}.v-career .bars i{background:#e3e8ef;border-radius:3px;height:5px;display:block}.v-career .bars i+i{background:#edf0f4;width:62%}.v-career .grid{gap:4px}.v-career .c{color:#a4adba;background:#eef1f5;border-radius:5px;height:18px;font-size:11px}.v-career .c .l{font-size:13px}.tape-card{border:1px solid var(--line);background:#fff;border-radius:16px;position:relative;box-shadow:3px 4px #eeeadd}.tape-card>.tape{background:#f4dda2b0;width:56px;height:14px;position:absolute;top:-7px;left:24px;transform:rotate(-4deg)}a.cta{text-align:center;box-sizing:border-box;text-decoration:none;display:block}a{color:inherit}a.brand{text-decoration:none}.l-header .brand small{color:var(--muted)}.ruled{background-image:repeating-linear-gradient(#0000 0 31px,#efe9d8 31px 32px)}.hand-note{font:700 21px/32px var(--hand-font);color:#3d4f7c;margin:0}.cta.arrow{text-align:left;box-sizing:border-box;justify-content:space-between;align-items:center;padding:8px 8px 8px 22px;text-decoration:none;display:flex}.cta.arrow i{background:var(--yellow);width:44px;height:44px;color:var(--ink);border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;font-style:normal;display:grid}.sway{margin:0 auto;animation:2.7s ease-in-out infinite sway}.s-hero .top .brand{letter-spacing:-1px;font-size:18px;font-weight:850}.home .l-header{height:64px;padding:18px 20px 12px}.home-hello{align-items:center;gap:10px;padding:22px 20px 4px;display:flex}.home-hello .owl-motion{flex-shrink:0}.home-hello .hand-note{border:1px solid var(--line);background:#fff;border-radius:16px;padding:8px 14px;line-height:1.4}.home-section{padding:18px 16px 8px}.home-section h1{font:800 22px/1.3 var(--title-font);letter-spacing:-.6px;color:#1f2e42;margin:0 4px 14px}.thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.thumb{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.thumb img{aspect-ratio:4/5;object-fit:cover;background:#f7f1e3;border:1px solid #e8e4d6;border-radius:18px;width:100%;height:auto;transition:transform .2s;display:block}.thumb:hover img{transform:translateY(-2px)}.thumb b{letter-spacing:-.4px;padding:0 2px;font-size:16px;font-weight:800}.thumb span{color:#55606b;padding:0 2px;font-size:13px;line-height:1.45}.home-footer{color:var(--muted);padding:34px 20px 40px;font-size:12px;line-height:1.7}.home-footer nav{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.home-footer nav a{color:#55606b;font-weight:700}.s-ask select{appearance:auto}.myeong.skeleton{background:repeating-linear-gradient(45deg,#f4f1e6 0 10px,#ece8da 10px 20px);height:150px}.load-error{text-align:center;margin-top:10px}.load-error p{color:#8a3b2a;font-weight:700}.dpct-static{font:800 76px/1 var(--title-font);letter-spacing:-2px;color:#ffe291}.opened .open-sub{margin-bottom:12px;padding:18px 18px 6px}.open-ch{color:var(--accent);font-size:12px;font-weight:700;margin:0 0 2px!important}.open-sub h2{margin:0 0 10px;font-size:19px;line-height:1.4}.open-sub p{color:#33404f;font-size:16px;line-height:1.8}.ch-toc{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-toc>li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.ch-toc h3{align-items:center;gap:10px;margin:0 0 6px;font-size:16px;line-height:1.4;display:flex}.ch-toc .no{background:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.ch-toc ol{margin:0;padding:0;list-style:none}.ch-toc ol li{color:#55606b;border-top:1px dashed #ecebe4;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.ch-toc .tt{flex:1}.ch-toc .opn{color:#7c5d12;background:var(--yellow);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.ch-toc .lk{opacity:.6;font-size:12px}.tag.steady{background:#efede4}.price-num{text-align:right}.price-num s{color:var(--muted);font-size:13px;display:block}.checkout{flex-direction:column;gap:8px;display:flex}.checkout .field{color:#41677d;font-size:13px;font-weight:700}.checkout input[type=tel]{letter-spacing:.5px;font-size:19px}.consent{align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.consent input{flex-shrink:0;width:20px;height:20px;min-height:0}.consent span{flex:1}.consent a{color:var(--muted);font-size:13px}.fine{text-align:center;margin:4px 0 0}.report-wait{text-align:center;align-items:center;gap:6px;padding-top:50px}.report-wait h1{font:800 26px/1.35 var(--title-font)}.report-wait progress{margin-top:8px}.diary-cover{padding-top:30px}.pair-label{margin-top:16px}.open-months.full li{align-items:flex-start}.open-months.full .tag{margin-top:2px}.diary-toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.diary-toc a{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.diary-toc .no{background:var(--yellow);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.chapter{border-top:1px solid var(--line);background-image:repeating-linear-gradient(#0000 0 33px,#f1ecdd 33px 34px);padding:30px 22px 10px;scroll-margin-top:10px}.chapter-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.chapter-head .owl{flex-shrink:0;width:72px;height:72px}.chapter-head .eyebrow{color:var(--accent);margin:0 0 2px}.chapter-head h2{font:800 24px/1.3 var(--title-font);color:#1f2e42;margin:0}.asked-quote{font:700 17px/1.6 var(--title-font);background:#fff7d6;border-radius:4px;margin:0 0 16px;padding:14px 16px;transform:rotate(-.6deg)}.sub-entry{background:#fffdf6e8;margin-bottom:22px}.sub-entry h3{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;line-height:1.4;display:flex}.sub-entry .n{color:#c4572f;background:#fbe8e3;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.sub-entry p{color:#33404f;margin:0 0 17px;font-size:16px;line-height:34px}.diary-end{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:14px;padding:30px 22px 50px;display:flex}.diary-end .cta{text-align:center;line-height:26px;text-decoration:none;display:block}.owl-motion{mix-blend-mode:multiply;flex-shrink:0;display:block;position:relative}.owl-motion img{object-fit:contain;width:100%;height:100%;display:block}.s-ask .owl-motion.question-owl{width:152px;height:152px;margin:0 auto 23px}.s-ask .owl-motion.question-owl.small{width:104px;height:104px;margin-bottom:14px}.load-owl .owl-motion,.grade .owl-motion{width:84px;height:84px}.sheet-hello .owl-motion{width:80px;height:80px}.s-hero .owl-motion.o-card{z-index:4;mix-blend-mode:normal;background:#fff;border-radius:50%;width:74px;height:74px;position:absolute;bottom:112px;right:28px;overflow:hidden;transform:rotate(-6deg);box-shadow:0 0 0 3px #fff,0 4px 10px #293b5133}main.l-main{--tape:color-mix(in srgb,var(--accent) 24%,#fff);--tape2:color-mix(in srgb,var(--accent) 38%,#fff);background-color:var(--paper);background-image:radial-gradient(#ece5d0 .7px,#0000 .8px);background-size:7px 7px}.brand{align-items:center;gap:7px;display:flex}.brand .brand-mark{flex-shrink:0}.l-header .brand small{margin-left:2px}.tape-card>.tape,.grade:before,.note:before{background:repeating-linear-gradient(-45deg,var(--tape) 0 5px,var(--tape2) 5px 10px);clip-path:polygon(0 12%,5% 0,10% 12%,15% 0,85% 0,90% 12%,95% 0,100% 12%,100% 88%,95% 100%,90% 88%,85% 100%,15% 100%,10% 88%,5% 100%,0 88%);height:16px}.grade{gap:6px;padding:10px 14px}.grade-stamp{width:132px;height:132px;color:var(--accent);font-family:var(--title-font);filter:drop-shadow(0 0 .6px var(--accent));animation:.7s cubic-bezier(.2,.9,.3,1.3) .35s both stamp}@keyframes stamp{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.s-ask .steps{background-image:repeating-linear-gradient(#0000 0 23px,#e8e2cf 23px 24px);border-radius:10px;align-self:center;gap:5px;padding:6px 10px}.s-ask .steps i{background:0 0;border:1px dashed #d6cfb8;border-radius:2px;width:24px;height:10px}.s-ask .steps i.done,.s-ask .steps i.current{clip-path:polygon(0 15%,10% 0,20% 15%,80% 15%,90% 0,100% 15%,100% 85%,90% 100%,80% 85%,20% 85%,10% 100%,0 85%);border:0}.s-ask .steps i.done{background:repeating-linear-gradient(-45deg,#f6e3a8 0 4px,#f0d78f 4px 8px);transform:rotate(-3deg)}.s-ask .steps i:nth-child(2n).done{transform:rotate(3deg)}.s-ask .steps i.current{box-shadow:none;background:repeating-linear-gradient(90deg,#cfe3f0 0 3px,#a9c9e2 3px 6px)}.me-line{gap:9px}.me-line b,.me-line span{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)drop-shadow(0 3px 5px #293b5130);border-radius:11px;padding:4px 11px;font-weight:700}.me-line span{color:#294a63;background:#dcedf5}.me-line span:nth-of-type(odd){transform:rotate(1.5deg)}.me-line span:nth-of-type(2n){color:#5d4a0c;background:#ffe9a6;transform:rotate(-1.5deg)}.me-line b{transform:rotate(-3deg)}.cta{transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #17243a,0 10px 18px #293b5126}.cta:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #17243a,0 4px 8px #293b5126}.cta.yellow{box-shadow:0 4px #d9b552,0 10px 18px #293b5122}.cta.yellow:active{box-shadow:0 1px #d9b552}.ch-toc>li{background-color:#fff;background-image:radial-gradient(circle at 14px,#ece5d2 4.5px,#0000 5px);background-repeat:repeat-y;background-size:28px 34px;padding:12px 26px 10px 38px;position:relative;box-shadow:2px 3px #eeeadd}.ch-toc>li:before{content:"";border-left:1px dashed #e4dcc6;position:absolute;top:8px;bottom:8px;left:28px}.ch-toc h3{font-family:var(--title-font);font-size:17px}.ch-toc .no{background:var(--accent);color:#fff;border-radius:0 7px 7px 0;width:auto;height:auto;padding:4px 8px 4px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;right:-8px}.lock-glyph{vertical-align:-3px;color:#9a8d68;display:inline-block}.unlock .lock-glyph{color:currentColor;vertical-align:-2px}.dstrip .bar i .lock-glyph{color:#fff}.ch-toc .lk,.lrows .lk{opacity:1}.short-answer{padding-bottom:40px}.sa-page{border:1px solid var(--line);background:#fffdf6;border-radius:24px;flex-direction:column;gap:18px;margin:18px 16px 0;padding:22px 20px 24px;display:flex}.sa-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:0;padding-bottom:12px;font-size:12px;display:flex}.sa-hand{font:700 19px/1.3 var(--hand-font);color:#41677d;margin:0 0 4px}.sa-asked{padding:16px 17px}.sa-asked .eyebrow{margin:0 0 6px}.sa-asked p:last-child{margin:0;font-size:16px;font-weight:500;line-height:1.55}.sa-cheer{align-items:flex-end;gap:4px;margin-bottom:-12px;display:flex}.sa-cheer p{border:1px solid var(--line);font:700 19px/1.3 var(--hand-font);color:#41677d;background:#fff;border-radius:14px 14px 14px 4px;margin:0 0 14px;padding:6px 12px}.sa-head{font:800 30px/1.3 var(--title-font);letter-spacing:-1.2px;color:#1f2e42;margin:0}.sa-head mark{background:linear-gradient(transparent 58%,var(--yellow) 58%);color:inherit}.sa-body{margin:0;font-size:16px;line-height:1.75}.sa-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-facts li{background:var(--blue);border-radius:12px;padding:12px 10px}.sa-facts li.sure{background:var(--yellow)}.sa-facts small{color:#41677d;font-size:11px;font-weight:700;display:block}.sa-facts b{margin-top:4px;font-size:18px;font-weight:800;display:block}.sa-reasons{counter-reset:r;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sa-reasons li{counter-increment:r;padding-left:40px;position:relative}.sa-reasons li:before{content:counter(r);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:0}.sa-reasons b{font-size:16px}.sa-reasons p{color:#55606b;margin:4px 0 0;font-size:14px;line-height:1.65}.sa-action{padding:16px 17px}.sa-action .sa-hand{color:#b8462a}.sa-action p:last-child{margin:0;font-size:15px}.sa-more{background:var(--blue);border-radius:16px;flex-direction:column;gap:10px;margin-top:6px;padding:16px;display:flex}.sa-more-head{align-items:center;gap:4px;margin:-6px 0 -4px;display:flex}.sa-more-head p{margin:0;font-size:15px;font-weight:800}.sa-more .tiny{color:#41677d;margin:0}.sa-more .cta{justify-content:center;align-items:center;min-height:54px;text-decoration:none;display:flex}.sa-q{color:var(--muted);margin:0;font-size:13px}.sa-letter{font:21px/34px var(--hand-font);background-image:repeating-linear-gradient(#0000 0 33px,#e9eef0 33px 34px);flex-direction:column;gap:10px;padding:28px 20px 18px;display:flex}.sa-letter p{margin:0}.sa-letter .to{font-weight:700}.sa-letter .lead{font:700 24px/34px var(--hand-font);color:#b8462a;margin:0}.sa-letter .sign{justify-content:flex-end;align-items:flex-end;gap:2px;display:flex}.sa-letter .sign p{margin-bottom:18px;font-weight:700}.sa-bars{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:190px;padding:14px 12px 8px;display:grid;box-shadow:3px 4px #eeeadd}.sa-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.sa-bars i{background:#b8cbd3;border-radius:8px 8px 0 0;width:100%}.sa-bars .top i{background:#b8462a}.sa-bars small{color:#b8462a;min-height:16px;font-size:11px;font-weight:800}.sa-bars span{color:var(--muted);font-size:12px}.sa-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-two>div{background:var(--blue);border-radius:13px;padding:14px}.sa-two>.dont{background:#f8e6dd}.sa-two>.dont .sa-hand{color:#a5452a}.sa-two ul{margin:0;padding:0;font-size:13px;line-height:1.75;list-style:none}.sa-two b{font:800 19px/1.3 var(--title-font)}.sa-lights{padding:22px 0 16px}.sa-lights ul{justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.sa-lights li{color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.sa-lights .lamp{background:#f2f2ec;border:2px solid #d9ddd5;border-radius:50%;width:62px;height:62px}.sa-lights .go .lamp{background:#e3efe7;border-color:#c7dccd}.sa-lights .care .lamp{background:#fbf0d2;border-color:#efdca5}.sa-lights .stop .lamp{background:#f6e2da;border-color:#ecc9bb}.sa-lights .on{color:var(--ink);font-size:14px;font-weight:800}.sa-lights .on .lamp{border:3px solid var(--ink);box-shadow:0 0 0 6px #ffe29199}.sa-lights .go.on .lamp{background:#5aa776}.sa-lights .care.on .lamp{background:#ffd25e}.sa-lights .stop.on .lamp{background:#d9694a}.sa-months{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sa-months li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex;box-shadow:2px 3px #eeeadd}.sa-months b{width:52px;color:var(--ink);flex:none;font-size:14px}.sa-months .pill{border-radius:99px;flex:none;padding:2px 10px;font-size:12px;font-weight:800}.pill.go{color:#1f4a33;background:#cfe6d6}.pill.care{background:var(--yellow);color:#4c3b2a}.pill.stop{color:#8a3a22;background:#f6d9cd}.sa-fits p:last-child{flex-wrap:wrap;gap:6px;margin:0;display:flex}.sa-fits span{background:var(--blue);border-radius:99px;padding:6px 12px;font-size:13px}.sa-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sa-choices li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:16px 14px;display:flex}.sa-choices li.pick{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--yellow);color:var(--ink);background:#fffaf0}.sa-choices p{margin:0;font-size:14px;font-weight:700}.sa-choices b{font:800 40px/1 var(--title-font)}.sa-choices .pick b{color:#b8462a}.sa-choices .bar,.sa-elements .bar{background:#eeeadd;border-radius:4px;height:8px;display:block}.sa-choices .bar i,.sa-elements .bar i{background:#b8cbd3;border-radius:4px;height:100%;display:block}.sa-choices .pick .bar i{background:#b8462a}.sa-choices small{font-size:12px}.sa-elements{padding:20px 14px 14px}.sa-elements ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sa-elements li{align-items:center;gap:10px;font-size:13px;display:flex}.sa-elements li>span:first-child{width:58px;font-weight:700}.sa-elements .bar{border-radius:6px;flex:1;height:12px}.sa-elements b{text-align:right;width:34px;font-size:12px}.sa-elements .el-나무{background:#7fb08f}.sa-elements .el-불{background:#c4572f}.sa-elements .el-흙{background:#d9b45a}.sa-elements .el-쇠{background:#a9b0b5}.sa-elements .el-물{background:#6f97af}.free-badge{background:var(--yellow);color:var(--ink);vertical-align:2px;border-radius:999px;margin-right:8px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-block}.s-hero .hero-birth{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.hero-birth input{border:2px solid var(--ink);height:52px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:14px;width:100%;padding:0 14px;font-size:17px;font-weight:700}.hero-birth input::placeholder{color:#8a939b;font-weight:500}.hero-birth input[aria-invalid=true]{border-color:var(--accent)}.hero-birth p{color:var(--muted);margin:0;font-size:12.5px}.hero-birth p[role=alert]{color:#a3441f}.s-hero .hero-more{color:var(--muted)}.hero-proof{padding:0 0 110px}.hero-proof h2{color:var(--ink);margin:0 0 12px;font-size:19px;font-weight:900}.hp-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hp-steps li{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.hp-steps b{font-size:15px}.hp-steps span{color:#45505a;font-size:13.5px}.hp-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hp-art img{aspect-ratio:3/2;object-fit:cover;background:var(--blue);border-radius:12px;width:100%;height:auto}.hp-art img:first-child{grid-column:1/-1}.hp-faq{flex-direction:column;gap:14px;margin:0;display:flex}.hp-faq dt{font-size:15px;font-weight:800}.hp-faq dd{color:#45505a;margin:4px 0 0;font-size:14px}.hero-pin{box-sizing:border-box;width:100%;max-width:450px;padding:12px 22px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf600,var(--paper) 30%);z-index:20;transition:transform .25s;position:fixed;bottom:0;left:50%;transform:translate(-50%,110%)}.hero-pin.on{transform:translate(-50%)}.hero-pin .cta{text-align:left;justify-content:space-between;align-items:center;padding:8px 8px 8px 22px;display:flex;box-shadow:0 8px 20px #293b5126}.hero-pin .cta i{background:var(--yellow);width:44px;height:44px;color:var(--ink);border-radius:13px;flex-shrink:0;place-items:center;font-size:20px;font-style:normal;display:grid}.l-status{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 22px 32px;display:flex}.l-status-tag{color:var(--accent);letter-spacing:.08em;margin:0;font-size:13px;font-weight:800}.l-status h1{font-family:var(--title-font);margin:0;font-size:24px;line-height:1.35}.l-status-lead{color:var(--muted);margin:0 0 8px;font-size:15px;line-height:1.6}.l-status .cta{text-align:center;text-decoration:none;display:block}.l-status-kakao{color:#191919;background:#fee500;border-radius:17px;width:100%;padding:15px;font-size:16px;font-weight:800;text-decoration:none;display:block}.l-status-sub{color:var(--ink);padding:8px;font-size:14px}.l-status-code{color:var(--muted);margin:12px 0 0;font-size:12px}.l-status-books{text-align:left;width:100%;margin-top:18px}.l-status-books h2{margin:0 0 10px;font-size:15px}.l-status-books ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.l-status-books a{text-align:center;color:var(--ink);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.l-status-books img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%;height:auto}.for-you{padding:24px 18px 32px}.for-you-hello{align-items:center;gap:14px;display:flex}.for-you-hello h1{font-family:var(--title-font);margin:0;font-size:22px;line-height:1.35}.for-you-lead{color:var(--muted);margin:10px 0 16px;font-size:14px;line-height:1.6}.for-you-books{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.for-you-books li{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:72px 1fr;gap:12px;padding:14px;display:grid}.for-you-books li.on{border:1.5px solid var(--accent)}.for-you-books img{object-fit:cover;border-radius:8px;width:72px;height:90px}.for-you-what{flex-direction:column;gap:4px;min-width:0;display:flex}.for-you-what em{color:#fff;background:var(--accent);border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.for-you-what strong{font-size:16px}.for-you-what p{margin:0;font-size:13.5px;line-height:1.5}.for-you-price{font-size:13px}.for-you-price s{color:var(--muted)}.for-you-price b{font-size:15px}.for-you-books .cta{text-align:center;grid-column:1/-1;min-height:0;padding:13px;font-size:16px;text-decoration:none;display:block}.for-you-books .cta.for-you-plain{color:var(--ink);border:1.5px solid var(--ink);background:#fff}.for-you-fine{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}