.ut-wrap{--tbl-bg:#fff;--tbl-border:#e6ebf2;--tbl-header-bg:#f9fbff;--tbl-header-text:#0b3373;--tbl-text:#1c2333;--tbl-caption:#17224c;--tbl-row-zebra:#fafcff;--tbl-row-hover:#f5f9ff;--tbl-focus-ring:0 0 0 3px rgba(11,98,214,.18)}.ut-theme-ghub{--tbl-bg:#fff;--tbl-border:#e1e8f0;--tbl-header-bg:#eef3f8;--tbl-header-text:#17224c;--tbl-text:#1c2333;--tbl-caption:#1b274d;--tbl-row-zebra:#f6faf7;--tbl-row-hover:#f0f5fa;--tbl-focus-ring:0 0 0 3px rgba(21,97,64,.25)}.ut-wrap{background:var(--tbl-bg);border:1px solid var(--tbl-border);border-radius:12px;overflow:auto}@media (max-width:1000px){.ut-col-hide-mobile{display:none!important}}.ut-wrap.no-border{border:none}table.ut{border-collapse:collapse;width:100%;color:var(--tbl-text)}.ut-wrap th,.ut-wrap td{border-bottom:1px solid var(--tbl-border);white-space:nowrap;vertical-align:middle;text-align:left;max-width:500px;padding:10px 12px}.ut-wrap.sticky thead th{z-index:1;background:var(--tbl-header-bg);color:var(--tbl-header-text);font-weight:700;position:-webkit-sticky;position:sticky;top:0}.ut-wrap td{white-space:pre-line;vertical-align:top;line-height:1.5}.ut-wrap b,.ut-vertical-wrap b{font-family:Pretendard-Bold}.ut-wrap.compact :-webkit-any(th,td){padding:6px 8px}.ut-wrap.compact :-moz-any(th,td){padding:6px 8px}.ut-wrap.compact :is(th,td){padding:6px 8px}.ut-wrap.spacious :-webkit-any(th,td){padding:14px}.ut-wrap.spacious :-moz-any(th,td){padding:14px}.ut-wrap.spacious :is(th,td){padding:14px}.ut-wrap.zebra tbody tr:nth-child(2n) td{background:var(--tbl-row-zebra)}.ut-wrap tbody tr:hover td{background:var(--tbl-row-hover)}.ut-wrap :-webkit-any(a,button):focus{box-shadow:var(--tbl-focus-ring);border-radius:8px;outline:none}.ut-wrap :-moz-any(a,button):focus{box-shadow:var(--tbl-focus-ring);border-radius:8px;outline:none}.ut-wrap :is(a,button):focus{box-shadow:var(--tbl-focus-ring);border-radius:8px;outline:none}@media (max-width:640px){.ut-wrap :-webkit-any(th,td){word-break:keep-all}.ut-wrap :-moz-any(th,td){word-break:keep-all}.ut-wrap :is(th,td){word-break:keep-all}.ut-wrap :-webkit-any(th,td){padding:5px 12px}.ut-wrap :-moz-any(th,td){padding:5px 12px}.ut-wrap :is(th,td){padding:5px 12px}.ut-wrap tbody td{font-size:.95rem}}.ut-wrap{position:relative}.ut-wrap:after{content:"";pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,.06),transparent);width:18px;position:-webkit-sticky;position:sticky;top:0;bottom:0;right:0}.utv-caption{font-size:var(--size-l);color:#1b274d;margin:0 0 10px;font-family:Pretendard-Bold}.utv-grid{gap:16px;display:grid}.ut-vertical-wrap.cols-1 .utv-grid{grid-template-columns:1fr}.ut-vertical-wrap.cols-2 .utv-grid{grid-template-columns:repeat(2,1fr)}.ut-vertical-wrap.cols-3 .utv-grid{grid-template-columns:repeat(3,1fr)}.ut-vertical-wrap.cols-4 .utv-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.ut-vertical-wrap.cols-4 .utv-grid,.ut-vertical-wrap.cols-3 .utv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ut-vertical-wrap.cols-4 .utv-grid,.ut-vertical-wrap.cols-3 .utv-grid,.ut-vertical-wrap.cols-2 .utv-grid{grid-template-columns:1fr}}.utv-card{background:var(--tbl-bg);border:1px solid var(--tbl-border);border-radius:12px}.utv-head{background:var(--tbl-header-bg);color:var(--tbl-header-text);border-bottom:1px solid var(--tbl-border);padding:10px 12px;font-weight:800}.utv-list{margin:0;padding:10px 12px;list-style:none}.utv-li{border-bottom:1px solid var(--tbl-border);white-space:pre-line;padding:6px 0}.utv-li:last-child{border-bottom:0}.ut-vertical-wrap.zebra .utv-li:nth-child(2n){background:var(--tbl-row-zebra)}.utv-foot{border-top:1px solid var(--tbl-border);background:#fbfdff;padding:10px 12px}.ut-vertical-wrap.compact .utv-head,.ut-vertical-wrap.compact .utv-list{padding:6px 8px}.ut-vertical-wrap.compact .utv-li{padding:4px 0}.ut-vertical-wrap.spacious .utv-head,.ut-vertical-wrap.spacious .utv-list{padding:14px}.ut-vertical-wrap.spacious .utv-li{padding:10px 0}.u-bullets{margin:0;padding-left:1.25rem;list-style:none}.u-bullets li::marker{content:"•  ";font-size:1.1em}.ut-wrap details summary{cursor:pointer;list-style:none;transition:color .2s,transform .2s}.ut-wrap details summary:hover{transform:scale(1.02)}.ut-wrap details summary::-webkit-details-marker{display:none}.ut-wrap details summary:before{content:"▸";color:var(--color-green);margin-right:.5em;transition:transform .2s;display:inline-block}.ut-wrap details[open] summary:before{transform:rotate(90deg)}
