@font-face{font-family:Pretendard;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:#14110f;margin:0;font-family:Pretendard,Malgun Gothic,Apple SD Gothic Neo,sans-serif;overflow:hidden auto}.stage{overflow:hidden visible}.device{transform-origin:0 0;background:#faf7f2;width:834px;position:relative;overflow:hidden}.screen{position:absolute;top:0;left:0;overflow:hidden}.screen.on:not(.popup){position:relative}.screen.scroll{-webkit-overflow-scrolling:touch}.screen .b,.screen .t,.screen .v,.screen .a{position:absolute}.screen [data-id]{--line:0 0;box-shadow:var(--line)}.screen .t{white-space:pre-wrap}.screen .clip{overflow:hidden}.screen .a{object-fit:contain}.screen img.photo{object-fit:cover}[data-tap]{cursor:pointer}[data-tap]:active{filter:brightness(.94)}[data-comp=btn],[data-comp=btn-line]{cursor:pointer}[data-comp=btn]:active,[data-comp=btn-line]:active{filter:brightness(.92)}.is-off,.is-busy{pointer-events:none}.is-mute{cursor:pointer}.fld-input{color:#1c1a17;background:0 0;border:0;outline:0;width:calc(100% - 32px);height:26px;padding:0;font:400 17px/1.55 Pretendard,sans-serif;position:absolute;bottom:10px;left:16px;right:16px}.fld-input::placeholder{color:#6e675e}[data-comp=field].focus{outline-offset:-1px;border-radius:10px;outline:2px solid #0f766e}#draw-canvas{touch-action:none;z-index:5;position:absolute}.slider-hit{z-index:6;opacity:0;cursor:pointer;appearance:none;background:0 0;height:36px;margin:0;padding:0;position:absolute}.slider-hit::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:36px}.sig-pad{z-index:5;touch-action:none;background:#fff;border:1px dashed #1c1a1740;border-radius:6px;position:absolute}.sig-clear{z-index:6;cursor:pointer;color:#6e675e;background:0 0;border:1px solid #1c1a1733;border-radius:6px;padding:2px 8px;font:400 13px Pretendard,sans-serif;position:absolute;top:10px;right:12px}.sig-attest{color:#46423b;background:#f3eee6;border-radius:6px;margin:6px 0 8px;padding:8px 10px;font:400 12px/1.5 Pretendard,sans-serif}.sig-attest.in-field{z-index:6;width:353px;position:absolute;top:146px;left:16px}.notices{z-index:4;position:absolute}.notices p{color:#46423b;margin:0 0 8px;font:400 14px/1.7 Pretendard,sans-serif}.notices p:last-child{margin-bottom:0}.ovl{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.ovl[data-open="0"]{pointer-events:none}.ovl>.v,.ovl>.b{transition:opacity .22s}.ovl[data-open="0"]>.v,.ovl[data-open="0"]>.b{opacity:0}.ovl[data-open="1"]>.v,.ovl[data-open="1"]>.b{opacity:1}.ovl-panel{pointer-events:none;will-change:transform;width:100%;height:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.ovl-panel>*{pointer-events:auto}.ovl [data-tap="1"]{cursor:pointer}@media (prefers-reduced-motion:reduce){.ovl-panel,.ovl>.v,.ovl>.b{transition:none}}.sheet{z-index:12;background:#fff;border:1px solid #1c1a1733;border-radius:10px;padding:20px;position:absolute;overflow:auto;box-shadow:0 12px 32px #1c1a172e}.sheet-h{color:#1c1a17;font:600 17px/1.55 Pretendard,sans-serif}.sheet-p{color:#46423b;margin:10px 0 0;font:400 14px/1.7 Pretendard,sans-serif}.sheet-chk{color:#1c1a17;cursor:pointer;align-items:center;gap:10px;margin-top:14px;font:400 15px/1.55 Pretendard,sans-serif;display:flex}.sheet-chk input{accent-color:#0f766e;width:22px;height:22px}.sheet-sig{margin-top:14px}.sheet-lab{color:#6e675e;margin-bottom:6px;font:500 14px/1.5 Pretendard,sans-serif}.sheet-sig canvas{touch-action:none;background:#fff;border:1px dashed #1c1a1740;border-radius:6px;width:470px;height:120px}.sheet-x{color:#1c1a17;cursor:pointer;background:#ebe3d6;border:0;border-radius:10px;margin-top:16px;padding:10px 18px;font:500 15px Pretendard,sans-serif}.slot-img{object-fit:cover;border-radius:10px}.sheet-pad{touch-action:none;background:#fff;border:1px dashed #1c1a1740;border-radius:6px;width:470px;height:120px;display:block}.sheet-clear{cursor:pointer;color:#6e675e;background:0 0;border:1px solid #1c1a1733;border-radius:6px;margin-top:6px;padding:2px 10px;font:400 13px Pretendard,sans-serif}.tab-on{color:#0f766e!important;font-weight:700!important}.screen .v{background:0 0!important}.toast{z-index:30;color:#fff;pointer-events:none;background:#1c1a17;border-radius:10px;padding:14px 18px;font:400 15px/1.5 Pretendard,sans-serif;display:none;position:absolute;bottom:24px;left:24px;right:24px}.toast button,.toast a{pointer-events:auto}.toast a{color:#e3efec;text-decoration:underline}.toast.on{display:block}.toast.err{background:#c1211f}.toast button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;margin-left:12px;padding:4px 10px;font:400 14px Pretendard}.test-band{z-index:9;color:#900;text-align:center;background:repeating-linear-gradient(45deg,#ffe066 0 10px,#fff3b0 10px 20px);border-bottom:2px dashed #d00;padding:6px 12px;font:700 13px/1.4 Pretendard;position:absolute;top:24px;left:0;right:0}.popup-scrim{z-index:14;background:#0006;position:absolute;inset:0}.screen.popup{box-shadow:var(--line,0 0), 0 18px 48px #00000047;border-radius:14px}.screen.popup.scroll{max-height:1120px}.screen.popup.full{box-shadow:none;border-radius:0}.screen .is-on{outline-offset:3px;border-radius:8px;outline:2px solid #0f766e}.terms-body{z-index:3;position:absolute}.terms-body .terms-ver{color:#6e675e;margin:0 0 12px;font:500 13px/1.5 Pretendard,sans-serif}.terms-body .terms-text{white-space:pre-wrap;word-break:keep-all;color:#46423b;font:400 15px/1.55 Pretendard,sans-serif}.terms-body .terms-wait{color:#6e675e;margin:0;font:400 15px/1.55 Pretendard,sans-serif}.terms-body .terms-draft{color:#b54708;background:#fdf3e7;border:1px solid #b54708;border-radius:8px;margin:0 0 12px;padding:10px 14px;font:500 14px/1.6 Pretendard,sans-serif}.sig-shot{object-fit:contain;object-position:left center;width:353px;height:101px;position:absolute;top:37px;left:16px}.is-busy{position:relative}.is-busy:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;animation:.8s linear infinite spin;position:absolute;top:50%;right:24px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-busy:after{animation-duration:3s}}.notices.squeezed{padding-right:6px;overflow-y:auto}
