:root{--brand:#00a86b;--brand-deep:#00734a;--brand-tint:#e4f5ec;--rowpad:15px;--ui-zoom:.85;--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-divider:#dcd8d8;--color-neutral-100:#f8f4f4;--color-neutral-200:#e9e5e5;--color-neutral-300:#d8d4d4;--color-neutral-400:#b3afaf;--color-neutral-500:#8f8b8b;--color-neutral-600:#6e6a6a;--color-neutral-700:#565252;--color-neutral-800:#3a3737;--color-neutral-900:#262323;--color-accent:#0088b0;--color-accent-2:#d6006c;--color-accent-2-100:#fbe4ef;--color-accent-2-200:#f6c4dd;--color-accent-2-300:#ec92c1;--color-accent-2-500:#d6006c;--color-accent-2-600:#b6055e;--color-accent-2-700:#96094e;--shadow-sm:0 1px 2px #2d2b2b0f;--shadow-md:0 3px 10px #2d2b2b1a;--shadow-lg:0 10px 34px #2d2b2b38;--ui:var(--font-gothic-a1), "Apple SD Gothic Neo", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-weight:400;line-height:1.5}input,select,button,textarea,h1,h2,h3,h4,h5,h6{font-family:var(--ui)}a{color:var(--brand-deep);text-decoration:none}a:hover{color:var(--brand);text-decoration:underline}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hov:hover{background:var(--brand-tint)!important}.rowhov:hover{background:#ffffffeb}input.grow:focus{z-index:2;min-width:260px;position:relative;box-shadow:0 2px 10px #2d2b2b1f;border-color:var(--brand)!important;background:#fff!important}@keyframes gb-spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite gb-spin;display:inline-flex}@keyframes gb-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--color-neutral-200);border-radius:999px;animation:1.4s ease-in-out infinite gb-pulse}.skeleton-card{background:#fff9;border:1px solid #2d2b2b12;border-radius:16px;animation:1.4s ease-in-out infinite gb-pulse}@keyframes gb-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.toast-anim{animation:.22s gb-toast-in}@page{size:A4;margin:0}.note-edit{min-height:3.8em}.note-editing{border:1px solid var(--color-divider);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent);background:#fff;border-radius:10px;min-height:7.6em;margin:-11px -13px;padding:11px 13px}.note-edit:empty:before{content:"펜을 눌러 참고사항을 적습니다";color:var(--color-neutral-500)}.note-editing:empty:before{content:"한 줄에 하나씩 적습니다"}.doc-table{border-collapse:separate;border-spacing:0}.doc-table th,.doc-table td{border-right:1px solid var(--color-neutral-300);border-bottom:1px solid var(--color-neutral-300)}.doc-table th:first-child,.doc-table tbody td:first-child{border-left:1px solid var(--color-neutral-300)}.doc-table thead th{border-top:1px solid var(--color-neutral-300)}.doc-table tfoot td:nth-child(2){border-left:1px solid var(--color-neutral-300)}.doc-table tfoot tr:nth-child(2) td:nth-child(n+2){border-top:1px solid var(--color-neutral-300)}.doc-table tfoot tr:nth-child(2) td:nth-child(2){border-top-left-radius:12px}.doc-table tfoot tr:nth-child(2) td:last-child{border-top-right-radius:12px}.doc-table tfoot tr:last-child td:nth-child(2){border-bottom-left-radius:12px}.doc-table tfoot tr:last-child td:last-child{border-bottom-right-radius:12px}.doc-photo{border:1px dashed var(--color-neutral-400)}.doc-photo:hover{border-color:var(--brand);background:var(--brand-tint)!important}@media print{body{background:#fff}.no-print{display:none!important}.print-sheet{max-width:none!important;min-height:0!important;padding:14mm 12mm!important}.doc-photo{background:0 0!important;border:0!important}.note-edit,.note-editing{min-height:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.note-edit:empty:before,.note-editing:empty:before{content:none}}@keyframes gb-topbar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.topbar-anim{width:45%;animation:1.1s ease-in-out infinite gb-topbar}
