.bk-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bk-split3{grid-template-columns:286px minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.bk-pcard{box-shadow:none;padding:14px 16px}.bk-pcard .chips{margin-top:2px}.bk-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bk-cart{padding:18px;position:sticky;top:20px}.bk-cart .lines{flex-direction:column;gap:6px;max-height:42vh;margin-top:12px;display:flex;overflow:auto}.luce .chip.off{opacity:.38;cursor:not-allowed}.luce .chip.adv{color:var(--blue);background:#f6f9fd;border-color:#b0c8ef}.luce .chip.adv.on{background:var(--blue);border-color:var(--blue);color:#fff}.nd.lv2{font-size:13px}.nd .chev{color:var(--dim);margin-left:4px;font-size:11px}.bk-drawer-body{max-height:calc(100vh - 140px);overflow:auto}.bk-mobar,.bk-mopen{display:none}.bk-empty{text-align:center;color:var(--dim);padding:40px 20px}.bk-long{display:inline}.bk-short{display:none}@media (max-width:900px){.bk-split3{display:block}.bk-drawer,.bk-cart{display:none}.bk-mopen{cursor:pointer;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.bk-head{flex-wrap:wrap}.bk-mobar{z-index:55;background:#fff;border-top:1px solid #f0e2e8;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -4px 18px #1d3a5e1a}.bk-mobar .btn{height:46px;padding:0 10px}.bk-pcard .chip{padding:5px 10px;font-size:11.5px}.bk-long{display:none}.bk-short{display:inline}}.sheet-bg{z-index:120;background:#1d3a5e61;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-box{width:100%;max-height:78vh;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:18px 18px 0 0;overflow:auto;box-shadow:0 -8px 30px #1d3a5e33}.sheet-box .grab{background:#e6d3dc;border-radius:100px;width:38px;height:4px;margin:8px auto 4px}.pv{background:var(--bg2);min-height:100vh}.pv-top{max-width:1300px;margin:0 auto;padding:14px 20px 0}.pv-top .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-body{align-items:flex-start;gap:18px;max-width:1300px;margin:0 auto;padding:16px 20px 90px;display:flex;position:relative}.rail2{flex-direction:column;flex:none;align-items:center;gap:8px;width:72px;padding-top:4px;display:flex}.rail2 button{border:1px solid var(--line);width:64px;color:var(--ink2);text-align:center;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;display:flex}.rail2 button svg{width:20px;height:20px}.rail2 button.on{background:var(--roseb);color:var(--rose2);border-color:#f2b8cd}.panel{flex:none;width:300px;max-height:calc(100vh - 40px);position:sticky;top:14px;overflow:auto}.panel .ph{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:11px 12px;display:flex}.seg{border:1px solid var(--line);border-radius:100px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink2);cursor:pointer;background:#fff;border:0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.seg button.on{background:var(--navy);color:#fff}.stp{border:1px solid var(--line);background:#fff;border-radius:100px;align-items:center;display:inline-flex;overflow:hidden}.stp button{width:30px;height:28px;color:var(--rose2);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:800;display:flex}.stp button:disabled{color:var(--dim);cursor:default}.stp b{text-align:center;border-left:1px solid var(--line2);border-right:1px solid var(--line2);min-width:44px;height:28px;padding:0 6px;font-size:13px;line-height:28px}.sw{color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.sw i{background:var(--line);border-radius:100px;width:30px;height:18px;transition:background .15s;display:inline-block;position:relative}.sw i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.sw.on i{background:var(--rose)}.sw.on i:after{left:14px}.field{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.field input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.field .ph{color:var(--dim)}.ql{border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ql.set{background:#f5f8fd}.ql .h{color:var(--dim);text-align:center;flex:none;width:16px}.ql .n{background:var(--bg2);width:22px;height:22px;color:var(--navy);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.ql .ty{color:var(--rose2);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.ql .mv{flex:none;gap:2px;display:inline-flex}.ql .mv button{border:1px solid var(--line);width:20px;height:20px;color:var(--ink2);cursor:pointer;background:#fff;border-radius:6px;padding:0;font-family:inherit;font-size:10px}.ql .mv button:disabled{opacity:.35;cursor:default}.ql.sel{outline:2px solid var(--rose);outline-offset:-2px}.ql .ck{border:1px solid var(--line);cursor:pointer;color:#fff;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-family:inherit;font-size:12px;display:inline-flex}.ql .ck.on{background:var(--rose);border-color:var(--rose)}.pop{border:1px solid var(--line);z-index:150;background:#fff;border-radius:14px;flex-direction:column;gap:4px;width:240px;padding:10px;display:flex;position:fixed;box-shadow:0 14px 34px #1d3a5e29}.pop button{color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.pop button:hover{background:var(--bg2)}.pop button.warn{color:var(--rose2)}.pop button:disabled{opacity:.4;cursor:not-allowed}.pop .sep{border-top:1px solid var(--line2);margin:4px 0 0}.pop .hd{color:var(--dim);padding:2px 10px 4px;font-size:11px;font-weight:700}.pv-float{border:1px solid var(--line);z-index:90;white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:10px;padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #1d3a5e1a,0 12px 30px #1d3a5e1f}.callout{background:var(--rose);color:#fff;white-space:nowrap;pointer-events:none;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:750;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #e85a8a47}.callout:after{content:"";border:5px solid #0000;border-top-color:var(--rose);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bd{border:1px solid var(--line);z-index:95;background:#fff;border-radius:16px;width:560px;max-width:calc(100vw - 40px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 34px #1d3a5e29}.bd table{border-collapse:collapse;width:100%;font-size:12.5px}.bd th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:6px 8px;font-size:10.5px;font-weight:700}.bd td{border-bottom:1px solid var(--line2);vertical-align:top;padding:7px 8px}.ta{color:#2d3436;resize:vertical;background:#fffafc;border:1.5px solid #f2b8cd;border-radius:10px;outline:none;width:100%;min-height:64px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.65}.pv-sheetwrap{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;min-width:0;display:flex;position:relative}.pv-sheetwrap.blur{filter:blur(8px);transition:filter .2s}.pv-sheetwrap.blur:after{content:"다른 창으로 갔다 오면 다시 또렷해집니다";color:var(--navy);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.pv-step{align-items:center;gap:8px;font-size:12.5px;display:flex}.pv-pkg{text-align:center;cursor:pointer;padding:11px 12px}.pv-pkg.on{border:2px solid var(--rose);background:#fffafc}.pv-fmt{cursor:pointer;flex:1;padding:12px 14px}.pv-fmt.on{border:2px solid var(--rose);background:#fffafc}.pv-mobile-top,.pv-mobile-tools{display:none}.pv-rail-label{display:block}@media print{.pv-protect{display:none!important}}@media (max-width:900px){.pv-top{display:none}.pv-mobile-top{align-items:center;gap:8px;padding:10px 14px 0;display:flex}.pv-mobile-top .chips{flex-wrap:nowrap;overflow:auto}.pv-body{gap:0;padding:10px 0 170px;display:block}.rail2,.panel{display:none}.pv-sheetwrap{overflow:hidden}.pv-mobile-tools{z-index:55;background:#fff;border-top:1px solid #f0e2e8;border-radius:18px 18px 0 0;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -4px 18px #1d3a5e1a}.pv-mobile-tools .chips{flex-wrap:nowrap;overflow:auto}.pv-mobile-tools .btn{height:46px;padding:0 10px}.pv-float{display:none}.pop{width:min(260px,100vw - 24px)}.bd{width:calc(100vw - 28px);left:14px}}
