:root{color-scheme:light;--app-font-family:"Pretendard Variable",Pretendard,"Inter",system-ui,"Apple SD Gothic Neo","Noto Sans KR",Arial,sans-serif;--excel-title:#107c41;--excel-title-dark:#0b5a30;--excel-ribbon:#fbfbfb;--excel-grid:#d9d9d9;--excel-header:#f3f3f3;--excel-cell:#ffffff;--excel-selection:#1a7f45}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:#e8ecea;color:#17211b;font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}@media (max-width:960px){.MuiInputBase-input,input,select,textarea{font-size:16px}}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.sheet-scrollbar{scrollbar-width:none}.xk-chrome{--grn:#0f703c;--grn-2:#107c41;--grn-dark:#0b5c31;--ink:#1f1f1f;--ink-2:#444;--muted:#616161;--line:#d1d1d1;--line-soft:#e4e4e4;--hover:#f2f2f2;--press:#e4e4e4;--on:#d8e6dd;--on-line:#a8c6b3;--combo:#adadad;--ic-blue:#3567b3;--ic-steel:#8a8886;color:var(--ink);font-family:Segoe UI,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:12px;line-height:1.35;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xk-chrome button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer}.xk-chrome a{color:inherit}.xk-chrome svg{display:block}.xk-chrome a:focus-visible,.xk-chrome button:focus-visible,.xk-chrome input:focus-visible,.xk-chrome select:focus-visible{outline:2px solid var(--grn-2);outline-offset:-2px}@media (max-width:960px){.xk-chrome{display:none!important}}.xk-chrome.tb{display:flex;align-items:center;height:42px;background:var(--grn);color:#fff;padding-left:8px;gap:2px}.xk-chrome .tb-logo{width:22px;height:22px;margin-right:6px;flex:none}.xk-chrome .tb-btn{display:flex;align-items:center;gap:5px;height:28px;padding:0 7px;border-radius:4px;color:#fff;font-size:12px;flex:none}.xk-chrome .tb-btn:hover{background:rgba(255,255,255,.14)}.xk-chrome .tb-btn:active{background:rgba(255,255,255,.22)}.xk-chrome .tb-btn svg{width:15px;height:15px}.xk-chrome.tb .caret{border-top-color:#fff}.xk-chrome .tb-sep{width:1px;height:16px;background:rgba(255,255,255,.35);margin:0 4px;flex:none}.xk-chrome .qat{gap:2px}.xk-chrome .autosave,.xk-chrome .qat{display:flex;align-items:center;flex:none}.xk-chrome .autosave{gap:7px;font-size:12px;padding:0 7px;height:28px;border-radius:4px;color:#fff}.xk-chrome .autosave:hover{background:rgba(255,255,255,.14)}.xk-chrome .sw{position:relative;width:27px;height:14px;border:1px solid #fff;border-radius:8px;transition:background .15s}.xk-chrome .sw:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#fff;transition:left .15s,background .15s}.xk-chrome .autosave.on .sw{background:#fff}.xk-chrome .autosave.on .sw:after{left:15px;background:var(--grn)}.xk-chrome .doc-name{max-width:32vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.xk-chrome .tb-search{flex:1 1;display:flex;justify-content:center;min-width:110px;padding:0 10px}.xk-chrome .tb-search>*{width:min(560px,100%)}.xk-chrome .tb-right{display:flex;align-items:center;flex:none}.xk-chrome .acct{display:flex;align-items:center;gap:7px;padding:0 8px;height:30px;border-radius:4px;font-size:12px}.xk-chrome .acct:hover{background:rgba(255,255,255,.14)}.xk-chrome .avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#3aa96e,#0b5c31);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.75);flex:none;overflow:hidden}.xk-chrome .avatar img{width:100%;height:100%;object-fit:cover}.xk-chrome .win{display:flex;align-self:stretch;margin-left:6px}.xk-chrome .win button{width:46px;display:flex;align-items:center;justify-content:center;color:#fff}.xk-chrome .win button:hover{background:rgba(255,255,255,.16)}.xk-chrome .win button.close:hover{background:#e81123}.xk-chrome .win svg{width:11px;height:11px}.xk-chrome .tabs{display:flex;align-items:center;height:34px;background:#fff;padding:0 8px 0 10px}.xk-chrome .tab{position:relative;height:100%;padding:0 12px;font-size:12.5px;color:#3b3b3b;display:flex;align-items:center}.xk-chrome .tab:hover{color:var(--grn-2)}.xk-chrome .tab.active{color:var(--grn-2);font-weight:600}.xk-chrome .tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:3px;border-radius:2px;background:var(--grn-2)}.xk-chrome .tabs-right{margin-left:auto;display:flex;gap:6px;align-items:center}.xk-chrome .btn-memo{display:flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:4px;border:1px solid var(--line)}.xk-chrome .btn-memo:hover{background:var(--hover)}.xk-chrome .btn-share{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:4px;background:var(--grn-2);color:#fff;font-weight:600}.xk-chrome .btn-share:hover{background:#0d6b38}.xk-chrome .btn-share .caret{border-top-color:#fff}.xk-chrome .btn-memo svg,.xk-chrome .btn-share svg{width:14px;height:14px}.xk-chrome .ribbon-anim{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.xk-chrome.xk-collapsed .ribbon-anim{grid-template-rows:0fr}.xk-chrome .ribbon-wrap{min-height:0;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent}.xk-chrome.xk-collapsed .ribbon-wrap{visibility:hidden;transition:visibility 0s .28s}.xk-chrome .xk-r0{transition:opacity .2s ease}.xk-chrome.xk-collapsed .xk-r0{opacity:0}.xk-chrome .xk-r0{display:flex;align-items:stretch;min-height:88px;padding:2px 4px 0;width:max-content;min-width:100%}.xk-chrome .group{position:relative;display:flex;flex-direction:column;align-items:center;padding:2px 6px 19px;flex:none}.xk-chrome .group:after{content:"";position:absolute;top:6px;bottom:6px;right:0;width:1px;background:var(--line-soft)}.xk-chrome .group>.tools{flex:1 1;display:flex;align-items:stretch;gap:2px}.xk-chrome .group>div:not(.tools):not(.xk-r8){flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:3px}.xk-chrome .group.undo>.xk-rg{flex:1 1;justify-content:flex-start;gap:1px}.xk-chrome .xk-r8{left:6px;right:6px;bottom:3px;text-align:center;font-size:11px;white-space:nowrap;pointer-events:none}.xk-chrome .xk-r8,.xk-chrome .xk-rf{position:absolute;color:var(--muted)}.xk-chrome .xk-rf{right:2px;bottom:2px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:2px}.xk-chrome .xk-rf:hover{background:var(--hover);color:var(--ink)}.xk-chrome .xk-rf svg{width:9px;height:9px}.xk-chrome .tool{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:24px;height:24px;padding:0 3px;border-radius:3px;flex:none}.xk-chrome .tool:hover{background:var(--hover)}.xk-chrome .tool:active{background:var(--press)}.xk-chrome .tool.on{background:var(--on);box-shadow:inset 0 0 0 1px var(--on-line)}.xk-chrome .tool[disabled]{opacity:.4;pointer-events:none}.xk-chrome .tool .ic svg,.xk-chrome .tool>svg{width:16px;height:16px}.xk-chrome .tool b,.xk-chrome .tool i,.xk-chrome .tool u{font-size:13px;line-height:1}.xk-chrome .tool.big{flex-direction:column;justify-content:flex-start;height:auto;min-width:46px;padding:5px 6px 3px;gap:2px;align-self:stretch;text-decoration:none}.xk-chrome .tool.big .ic{height:28px;display:flex;align-items:center}.xk-chrome .tool.big .ic svg{width:24px;height:24px}.xk-chrome .tool.big .lbl{font-size:11.5px;line-height:1.25;text-align:center}.xk-chrome .tool.big .caret{margin-top:2px}.xk-chrome .caret{width:0;height:0;border-left:3.2px solid transparent;border-right:3.2px solid transparent;border-top:3.6px solid #5c5c5c;flex:none}.xk-chrome .split{display:flex;align-items:center;gap:6px;height:22px;padding:0 7px 0 5px;border-radius:3px;font-size:12px;white-space:nowrap;flex:none}.xk-chrome .split:hover{background:var(--hover)}.xk-chrome .split:active{background:var(--press)}.xk-chrome .split.on{background:var(--on);box-shadow:inset 0 0 0 1px var(--on-line)}.xk-chrome .split[disabled]{opacity:.4;pointer-events:none}.xk-chrome .split .ic{display:flex}.xk-chrome .split .ic svg{width:16px;height:16px}.xk-chrome .xk-rg{display:flex;flex-direction:column;gap:1px}.xk-chrome .stack{display:flex;align-items:center;gap:1px}.xk-chrome .xk-re{width:1px;height:17px;background:var(--line-soft);margin:0 3px;flex:none}.xk-chrome .xk-rh{display:flex;align-items:center;gap:3px}.xk-chrome .xk-ri,.xk-chrome .xk-rk{height:24px}.xk-chrome .xk-rj{display:flex;align-items:center;gap:1px;height:24px}.xk-chrome .combo{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:23px;padding:0 6px;border:1px solid var(--combo);border-radius:2px;background:#fff;font-size:12px;color:var(--ink)}.xk-chrome .combo:hover{border-color:#7a7a7a}.xk-chrome select.combo{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%23555' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 5px center}.xk-chrome .xk-r9{width:122px}.xk-chrome .xk-ra{width:48px}.xk-chrome .xk-num{min-width:112px}.xk-chrome .xk-rb{display:inline-flex;align-items:flex-end;gap:1px;font-size:12.5px;padding:0 4px}.xk-chrome .xk-rb .xk-rc{width:7px;height:5px;margin-bottom:7px}.xk-chrome .xk-rn{position:relative;display:inline-block;line-height:1;padding:2px 1px 7px;font-size:12.5px}.xk-chrome .xk-rn:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3.6px;border-radius:1px;background:#e81123}.xk-chrome .xk-rp{display:flex;align-items:baseline;gap:1px;font-size:10.5px;line-height:1}.xk-chrome .xk-rp small{font-size:8px}.xk-chrome .xk-gal{display:flex;align-self:stretch;margin:1px 0 1px 3px;border:1px solid #c8c8c8;border-radius:3px;background:#fff;overflow:hidden}.xk-chrome .xk-gal-grid{display:grid;grid-template-columns:repeat(3,88px);grid-auto-rows:1fr;grid-gap:1px;gap:1px;background:#ececec;padding:1px}.xk-chrome .xk-chip{display:flex;align-items:center;justify-content:center;background:#fff;font-size:12px;border-radius:1px}.xk-chrome .xk-chip:hover{box-shadow:inset 0 0 0 1.4px #8f8f8f}.xk-chrome .xk-chip.sel{box-shadow:inset 0 0 0 1.6px #6b6b6b}.xk-chrome .xk-chip.bad{background:#ffc7ce;color:#9c0006}.xk-chrome .xk-chip.mid{background:#ffeb9c;color:#9c5700}.xk-chrome .xk-gal-nav{display:flex;flex-direction:column;width:16px;border-left:1px solid #dedede}.xk-chrome .xk-gal-nav>*{flex:1 1;display:flex;align-items:center;justify-content:center;color:#555;text-decoration:none}.xk-chrome .xk-gal-nav>:hover{background:var(--hover)}.xk-chrome .xk-gal-nav>*+*{border-top:1px solid #ececec}.xk-chrome .xk-gal-nav svg{width:8px;height:8px}.xk-chrome .tools .xk-cs-btn{display:none}.xk-chrome .xk-cells-big{display:flex;gap:2px}.xk-chrome .tools .xk-cells-split{display:none}@media (max-width:1989px){.xk-chrome .xk-gal{display:none}.xk-chrome .tools .xk-cs-btn{display:flex}.xk-chrome .xk-cells-big{display:none}.xk-chrome .tools .xk-cells-split{display:flex}}@media (max-width:1366px){.xk-chrome .split>span:not(.ic):not(.caret){display:none}.xk-chrome .split{padding:0 5px;gap:4px}.xk-chrome .xk-r9{width:104px}.xk-chrome .xk-num{min-width:84px}.xk-chrome .group{padding:2px 4px 19px}}@media (max-width:1100px){.xk-chrome .qat,.xk-chrome .xk-ro{display:none}}.xk-chrome .xk-r4{flex:1 0 8px}.xk-chrome .xk-r5{align-self:flex-end;margin:0 3px 3px 0;width:24px;height:22px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.xk-chrome .xk-r5:hover{background:var(--hover)}.xk-chrome .xk-r5 svg{width:10px;height:10px;transition:transform .15s}.xk-chrome .xk-r5[aria-pressed=true] svg{transform:rotate(180deg)}.xk-chrome.fxbar{display:flex;align-items:stretch;height:27px;background:#fff;border-bottom:1px solid var(--line);transition:height .15s ease}.xk-chrome .namebox{display:flex;align-items:center;gap:6px;width:102px;padding:0 7px 0 11px;font-size:12px}.xk-chrome .namebox:hover{background:var(--hover)}.xk-chrome .namebox .caret{margin-left:auto}.xk-chrome .fx-grip{width:9px;display:flex;align-items:center;justify-content:center;color:#b5b5b5;font-size:10px;letter-spacing:0;cursor:col-resize}.xk-chrome .fx-tools{display:flex;align-items:center;gap:1px;border-left:1px solid var(--line-soft);padding:0 3px}.xk-chrome .fx-tools button{width:24px;height:21px;border-radius:3px;display:flex;align-items:center;justify-content:center;color:#8a8a8a;font-size:12px}.xk-chrome .fx-tools button:hover{background:var(--hover);color:#333}.xk-chrome .fx-tools button[disabled]{opacity:.5;pointer-events:none}.xk-chrome .fx-tools .fxi{font-family:Cambria,Georgia,Times New Roman,serif;font-style:italic;font-weight:600;font-size:13px;color:#4a4a4a}.xk-chrome .fx-input{flex:1 1;border:0;outline:0;border-left:1px solid var(--line-soft);padding:0 9px;font-family:inherit;font-size:12.5px;color:var(--ink);min-width:80px;background:transparent}.xk-chrome .fx-expand{width:26px;display:flex;align-items:center;justify-content:center;color:#777;border-left:1px solid var(--line-soft)}.xk-chrome .fx-expand:hover{background:var(--hover)}.xk-chrome .fx-expand svg{width:9px;height:9px;transition:transform .15s}.xk-chrome.fxbar.expanded{height:72px;align-items:flex-start}.xk-chrome.fxbar.expanded>*{height:26px}.xk-chrome.fxbar.expanded .fx-expand svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.xk-chrome .fx-expand svg,.xk-chrome .ribbon-anim,.xk-chrome .ribbon-wrap,.xk-chrome .xk-r0,.xk-chrome .xk-r5 svg,.xk-chrome.fxbar{transition:none}}