@charset "UTF-8";@layer base{:root{--bg: #ffffff;--fg: #111111;--muted: #666666;--border: color-mix(in oklab, var(--fg) 12%, transparent);--card-bg: color-mix(in oklab, var(--bg), var(--fg) 2%);--code-bg: color-mix(in oklab, var(--fg) 6%, transparent);--font-base: clamp(14px, calc(.45vw + 12px) , 17px);--leading: 1.55;--radius: 16px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--container-max: 1200px;--header-h: 56px;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #0b0b0c;--fg: #e9e9e9;--muted: #aaaaaa;--border: color-mix(in oklab, var(--fg) 18%, transparent);--card-bg: color-mix(in oklab, var(--bg) 92%, var(--fg) 8%);--code-bg: color-mix(in oklab, var(--fg) 12%, transparent)}}@media (min-width: 1024px){:root{--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}:where(html,body){height:100%}:where(body){margin:0;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:NotoSansKr,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Helvetica Neue,Arial,sans-serif;font-size:var(--font-base);line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}:where(p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio){display:block;max-width:100%;height:auto}:where(table){border-collapse:collapse;border-spacing:0;width:100%}:where(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:1.2;text-wrap:balance;margin-block:.8em .4em}h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem)}h2{font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem)}h3{font-size:clamp(1.25rem,.9rem + 1vw,1.75rem)}h4{font-size:clamp(1.1rem,.95rem + .6vw,1.35rem)}h5{font-size:1rem}h6{font-size:.95rem}:where(p+p){margin-top:.65em}:where(code,kbd,pre,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.95em}pre{overflow:auto;padding:1rem;background:var(--code-bg);border-radius:12px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid color-mix(in oklab,var(--fg) 50%,transparent);outline-offset:2px}::selection{background:color-mix(in oklab,var(--fg) 18%,transparent)}:where(input,textarea,select,button){font:inherit;color:inherit}:where(button,[type=button],[type=submit]){cursor:pointer}:where(input,textarea,select){background:transparent;border:1px solid var(--border);border-radius:12px;padding:.6em .8em}:where(input[type=search]){appearance:none;-webkit-appearance:none}:where(textarea){resize:vertical}:where(img){image-rendering:auto}:where(svg){fill:currentColor}.layout-container{max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.with-safe-padding{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (hover: hover) and (pointer: fine){:root{--hover-bg: color-mix(in oklab, var(--fg) 8%, transparent)}}@media print{:root{color-scheme:light}@page{margin:12mm}body{background:#fff;color:#000}a:after{content:" (" attr(href) ")";font-size:.875em}.no-print{display:none!important}}}@layer layout{.layout{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.layout[data-container=mobile]{--container-max: 640px;--main-padding: var(--space-2)}.layout[data-container=narrow]{--container-max: 960px;--main-padding: var(--space-3)}.layout[data-container=standard]{--container-max: 1200px;--main-padding: var(--space-4)}.layout[data-container=wide]{--container-max: 1440px;--main-padding: var(--space-5)}.layout[data-container=full]{--container-max: 1900px;--main-padding: var(--space-6)}.layout[data-container=max]{--container-max: 100%;--main-padding: 0}.layout[data-header=hidden] .layout__header,.layout[data-footer=hidden] .layout__footer{display:none}.layout[data-header=hidden][data-footer=hidden] .layout__main{min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vw,32px);padding-bottom:max(clamp(16px,4vw,32px),env(safe-area-inset-bottom))}.layout[data-header=hidden][data-footer=hidden] .layout__main .page-container{width:100%;container-type:inline-size}.env-warning.local{background-color:#000;color:#fff;text-align:center}.env-warning.development{background-color:#d40000;color:#fff;text-align:center}.skip-link{position:fixed;left:8px;top:-40px;z-index:1100;padding:8px 12px;border-radius:10px;background:var(--card-bg);color:inherit;border:1px solid var(--border);transition:top .15s ease}.skip-link:focus{top:8px}.layout__header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;background:color-mix(in oklab,var(--bg) 96%,transparent);border-bottom:1px solid var(--border);backdrop-filter:saturate(1.1) blur(6px);-webkit-backdrop-filter:saturate(1.1) blur(6px);padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right))}.layout__header .header-inner{width:100%;max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.layout__header .gap{flex-grow:1}.layout__header .brand{font-weight:700;letter-spacing:.2px;padding:10px 0}.layout__header .brand img{width:100%;max-width:100%;height:var(--header-h)}.layout__header .spacer{flex:1 1 auto}.layout__header .nav{display:flex;gap:var(--space-3);font-size:.9rem}.layout__header .nav .nav-item{position:relative;display:flex}.layout__header .nav .nav-item a{color:inherit;text-decoration:none;padding:6px 10px;border-radius:10px}.layout__header .nav .nav-item a:hover{background:color-mix(in oklab,var(--fg) 6%,transparent)}.layout__header .nav .nav-item a.active{background-color:#00559b;color:#fff}.layout__header .nav .nav-item a.active.super{background-color:#e23500;color:#fff}.layout__header .nav .nav-item a.super{color:#ec4604}.layout__header .nav .nav-item .non-link{color:inherit;text-decoration:none;padding:6px 10px;border-radius:10px}.layout__header .nav .nav-item .non-link:hover{background:color-mix(in oklab,var(--fg) 6%,transparent);cursor:pointer}.layout__header .nav .nav-item .non-link.active{background-color:#00559b;color:#fff}.layout__header .nav .nav-item .non-link.active.super{background-color:#e23500;color:#fff}.layout__header .nav .nav-item .non-link.super{color:#ec4604}.layout__header .nav .nav-item .submenu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:160px;box-shadow:0 2px 8px #0000001a;z-index:10}.layout__header .nav .nav-item:hover .submenu{display:block}.layout__header .nav .submenu a{display:block;padding:8px 16px;color:#333;text-decoration:none;white-space:nowrap}.layout__header .nav .submenu a.active{background-color:#00559b;color:#fff}.layout__header .nav .submenu a.active.super{background-color:#e23500;color:#fff}.layout__header .nav .submenu a.super{color:#ec4604}.layout__header .nav .submenu a:hover{background:#f0f0f0}.layout__main{flex:1 0 auto;min-height:0;padding:var(--main-padding)}.layout__main>.layout-container{max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(10px,2vw,20px)}.layout__footer{margin-top:auto;border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 96%,transparent);padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.layout__footer .footer-inner{max-width:var(--container-max);margin-inline:auto;color:var(--muted);font-size:.85rem;display:flex;gap:var(--space-3);flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:center;padding-inline:clamp(14px,2vw,32px)}.layout__footer .footer-inner .company-info{color:#2c2c2c;display:flex;flex-wrap:wrap;flex-direction:row;font-size:.9rem}.layout__footer .footer-inner .company-info .info-row{margin-right:10px}.layout__footer .footer-inner .policy{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px}.layout__footer .footer-inner .copyright{color:#5e5e5e}}@layer components{.card-list{container-type:inline-size;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (min-width: 768px){.card-list{gap:24px}}@container (inline-size >= $size){.card-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.card{border-radius:5px;border:1px solid var(--border);padding:16px;transition:transform .18s ease}@media (hover: hover) and (pointer: fine){.card:hover{transform:translateY(-2px)}}@container (inline-size >= $size){.card{display:grid;grid-template-columns:280px 1fr;gap:20px}}}@layer components{.btn{--c-primary: #1d5ab4;--c-success: #16a34a;--c-danger: #dc2626;--c-neutral: var(--fg, #111);--btn-bg: transparent;--btn-fg: var(--c-neutral);--btn-bd: color-mix(in oklab, var(--c-neutral) 22%, transparent);--btn-bg-hover: color-mix(in oklab, var(--c-neutral) 8%, transparent);--btn-bg-active: color-mix(in oklab, var(--c-neutral) 14%, transparent);--btn-bd-hover: color-mix(in oklab, var(--c-neutral) 35%, transparent);--btn-radius: 10px;--btn-gap: 8px;--btn-pad-y: 8px;--btn-pad-x: 14px;--btn-font-w: 600;--btn-min-h: 40px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:var(--btn-min-h);padding:var(--btn-pad-y) var(--btn-pad-x);border:1px solid var(--btn-bd);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:var(--btn-font-w);line-height:1;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.btn:hover:not(:disabled):not([aria-busy=true]){background:var(--btn-bg-hover);border-color:var(--btn-bd-hover)}.btn:active:not(:disabled):not([aria-busy=true]){background:var(--btn-bg-active);transform:translateY(1px)}.btn:focus-visible{outline:2px solid color-mix(in oklab,var(--btn-fg) 60%,transparent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--solid{--btn-bg: var(--btn-solid-bg, var(--c-neutral));--btn-fg: var(--btn-solid-fg, #fff);--btn-bd: transparent;--btn-bg-hover: color-mix(in oklab, var(--btn-bg) 88%, black 12%);--btn-bg-active: color-mix(in oklab, var(--btn-bg) 78%, black 22%)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--btn-outline-fg, var(--c-neutral));--btn-bd: color-mix(in oklab, var(--btn-fg) 35%, transparent);--btn-bg-hover: color-mix(in oklab, var(--btn-fg) 8%, transparent);--btn-bg-active: color-mix(in oklab, var(--btn-fg) 14%, transparent)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--btn-ghost-fg, var(--c-neutral));--btn-bd: transparent;--btn-bg-hover: color-mix(in oklab, var(--btn-fg) 10%, transparent);--btn-bg-active: color-mix(in oklab, var(--btn-fg) 18%, transparent)}.btn--soft{--btn-bg: color-mix(in oklab, var(--c-neutral) 10%, transparent);--btn-fg: var(--c-neutral);--btn-bd: color-mix(in oklab, var(--c-neutral) 20%, transparent);--btn-bg-hover: color-mix(in oklab, var(--c-neutral) 16%, transparent);--btn-bg-active: color-mix(in oklab, var(--c-neutral) 24%, transparent)}.btn--link{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: color-mix(in oklab, var(--c-neutral) 100%, transparent);padding:0;min-height:auto;border:none;text-decoration:underline;text-underline-offset:.2em}.btn--link:hover{text-decoration-thickness:.18em}.btn--primary{--c-neutral: var(--c-primary)}.btn--success{--c-neutral: var(--c-success)}.btn--danger{--c-neutral: var(--c-danger)}.btn--neutral{--c-neutral: var(--c-neutral)}.btn--solid.btn--primary,.btn--solid.btn--success,.btn--solid.btn--danger{--btn-solid-fg: #fff}.btn--sm{--btn-pad-y: 6px;--btn-pad-x: 12px;--btn-min-h: 34px;font-size:.95rem}.btn--md{--btn-pad-y: 8px;--btn-pad-x: 14px;--btn-min-h: 40px;font-size:1rem}.btn--lg{--btn-pad-y: 12px;--btn-pad-x: 18px;--btn-min-h: 48px;font-size:1.05rem}.btn .icon{width:1.1em;height:1.1em;display:inline-block}.btn--icon{--btn-pad-x: 10px;width:var(--btn-min-h);padding-inline:0;aspect-ratio:1/1}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true] .btn__label{opacity:0}.btn[aria-busy=true]:after{content:"";position:absolute;inset:0;display:grid;place-items:center}.btn[aria-busy=true]:before{content:"";position:absolute;width:1.15em;height:1.15em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:btn-spin .75s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--block{display:flex;width:100%}.btn-group{display:inline-flex;align-items:stretch}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--btn-radius);border-end-start-radius:var(--btn-radius)}.btn-group .btn:last-child{border-start-end-radius:var(--btn-radius);border-end-end-radius:var(--btn-radius)}.btn-group .btn:not(:first-child){margin-left:-1px}}@layer components{.form,form{--c-primary: #2563eb;--c-success: #16a34a;--c-danger: #dc2626;--ring: color-mix(in oklab, var(--c-primary) 55%, transparent);--field-gap: 16px}.form-grid{display:grid;gap:16px}.form-grid--2{grid-template-columns:1fr}@media (min-width: 768px){.form-grid--2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:6px}.label{font-weight:600}.help{color:var(--muted);font-size:.9em}.help--error{color:var(--c-danger)}.form-stack{display:grid;gap:var(--field-gap)}@media (min-width: 768px){.form-stack{gap:calc(var(--field-gap) + 4px)}}.form>.field+.field,form>.field+.field{margin-top:var(--field-gap)}.form--dense{--field-gap: 12px}.form--comfy{--field-gap: 20px}.form-grid{row-gap:var(--field-gap);column-gap:var(--field-gap)}.input,.textarea,.select select{appearance:none;width:100%;padding:10px 12px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);line-height:1.4;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.textarea{min-height:110px;resize:vertical}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab,var(--fg) 55%,transparent)}.input:focus-visible,.textarea:focus-visible,.select select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.input:disabled,.textarea:disabled,.select select:disabled{opacity:.6;cursor:not-allowed;background:color-mix(in oklab,var(--bg) 90%,var(--fg) 10%)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select select[aria-invalid=true]{border-color:color-mix(in oklab,var(--c-danger) 70%,transparent)}.select{position:relative}.select:after{content:"";position:absolute;right:12px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.65;pointer-events:none}.select select{padding-right:36px}.choice{display:flex;align-items:center;gap:8px}.choices{display:grid;gap:8px}.choices.inline{display:flex;flex-wrap:wrap;gap:12px 16px}.choice input[type=checkbox],.choice input[type=radio]{accent-color:var(--c-primary);width:1.1em;height:1.1em}.choice input[type=checkbox]:focus-visible,.choice input[type=radio]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.switch{--sw-h: 24px;--sw-w: 44px;--sw-knob: 18px;display:inline-flex;align-items:center;gap:10px}.switch__input{position:absolute;opacity:0;width:0;height:0}.switch__track{position:relative;width:var(--sw-w);height:var(--sw-h);border-radius:calc(var(--sw-h) / 2);background:color-mix(in oklab,var(--fg) 10%,transparent);border:1px solid var(--border);transition:background .15s ease,border-color .15s ease}.switch__track:after{content:"";position:absolute;top:50%;left:3px;width:var(--sw-knob);height:var(--sw-knob);transform:translateY(-50%);border-radius:999px;background:var(--bg);border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 18%,transparent);transition:left .15s ease,background .15s ease,border-color .15s ease}.switch__input:checked+.switch__track{background:color-mix(in oklab,var(--c-primary) 70%,transparent);border-color:color-mix(in oklab,var(--c-primary) 55%,transparent)}.switch__input:checked+.switch__track:after{left:calc(var(--sw-w) - var(--sw-knob) - 3px)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--ring);outline-offset:2px}.switch__label{color:var(--fg)}.input-group{display:flex;align-items:stretch;width:100%}.input-group .addon{display:flex;align-items:center;padding:0 10px;background:color-mix(in oklab,var(--fg) 6%,transparent);border:1px solid var(--border);color:var(--muted)}.input-group>.addon:first-child{border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.input-group>.addon:last-child{border-left:0;border-radius:0 var(--radius) var(--radius) 0}.input-group>.input{border-radius:0;border-left:0;border-right:0}.input-group>.input:first-child{border-radius:var(--radius) 0 0 var(--radius);border-left:1px solid var(--border)}.input-group>.input:last-child{border-radius:0 var(--radius) var(--radius) 0;border-right:1px solid var(--border)}.field--with-icon{position:relative}.field--with-icon .icon{position:absolute;top:50%;transform:translateY(-50%);width:1.1em;height:1.1em;opacity:.7;pointer-events:none}.field--with-icon .icon.left{left:12px}.field--with-icon .icon.right{right:12px}.field--with-icon .input.icon-left{padding-left:36px}.field--with-icon .input.icon-right{padding-right:36px}.is-sm .input,.is-sm .textarea,.is-sm .select select{padding:8px 10px;font-size:.95rem}.is-lg .input,.is-lg .textarea,.is-lg .select select{padding:12px 14px;font-size:1.05rem}.field:has(.input[aria-invalid=true],.textarea[aria-invalid=true],.select select[aria-invalid=true]) .help--error{display:block}.field--range{display:grid;gap:6px}.field--range{container-type:inline-size}.input-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;border-radius:var(--radius);transition:outline-color .15s ease,background .15s ease}.input-range:focus-within{outline:2px solid var(--ring, color-mix(in oklab, #2563eb 55%, transparent));outline-offset:2px}.input-range__control{position:relative;display:grid}.input-range__sep{align-self:center;padding-inline:10px;color:var(--muted);-webkit-user-select:none;user-select:none}.input-range .input{border-radius:0;border-left-width:0;border-right-width:0}.input-range__control:first-child .input{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);border-left-width:1px}.input-range__control:last-child .input{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);border-right-width:1px}.field--range[aria-invalid=true] .input,.input-range[aria-invalid=true] .input,.input[aria-invalid=true]{border-color:color-mix(in oklab,var(--c-danger, #dc2626) 70%,transparent)}.input-range__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:1.1em;height:1.1em;opacity:.7;pointer-events:none}.input--with-icon{padding-left:34px}@container (inline-size < 420px){.input-range{grid-template-columns:1fr;row-gap:8px}.input-range__sep{justify-self:center;order:-1;padding:0;opacity:.7}.input-range .input{border-radius:var(--radius);border-left-width:1px;border-right-width:1px}}}@layer components{.modal{display:none;position:fixed;z-index:9998;inset:0;justify-content:center;align-items:center;background:#0006;padding:20px}.modal-box{position:relative;background:#fff;border-radius:10px;padding:32px 28px;min-width:520px;max-width:90vw;max-height:calc(100vh - 40px);box-sizing:border-box;text-align:center;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.modal-close{position:absolute;top:18px;right:20px;font-size:1.4rem;cursor:pointer;z-index:1}.modal-title{margin-top:10px;font-size:1.15rem;font-weight:700;flex-shrink:0}.modal-content{margin-top:10px;flex:1;min-height:0;flex-grow:0;flex-basis:auto}.modal-content p{line-height:1.2rem}.modal-warning-text{color:#ff2f2f;padding-top:10px;padding-bottom:10px}.modal-input{width:100%;padding:5px;border:1px solid #d1d5db;border-radius:.25rem;box-sizing:border-box;margin-top:10px}.modal-button-box{margin-top:20px;flex-shrink:0}@media (max-width: 900px){.modal{padding:15px}.modal-box{min-width:0;width:90vw;max-height:calc(100vh - 30px);padding:24px 12px}}@media (max-width: 600px){.modal{padding:50px 10px 10px;align-items:flex-start}.modal-box{width:95vw;max-height:calc(100vh - 60px);padding:16px 4vw;border-radius:6px}}}@layer components{.calendar__title{font-size:1.5rem;font-weight:700;line-height:1.2}.calendar__subtitle{font-size:.875rem;color:#6b7280}.calendar__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.calendar__card{border:1px solid #757575;border-radius:.4rem;box-shadow:0 1px 2px #0000000d;overflow:hidden;background:#fff}.calendar__card-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb}.calendar__month-title{font-size:1.125rem;font-weight:600}.calendar__hint{font-size:.75rem;color:#6b7280}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;font-weight:600;color:#2c2c2c;padding:.5rem}.calendar__weeks{padding:0 .5rem 1rem}.calendar__week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px}.calendar__week .calendar-cell{aspect-ratio:1;padding:2px;border:1px solid #000000;font-size:.8rem}.calendar__week .todays{outline:2px solid #d438e9;outline-offset:0}.calendar__day{padding:.5rem;border:1px solid #000000;font-size:.875rem;background:#fff;position:relative}.calendar__day-top{display:flex;align-items:flex-start;justify-content:space-between}.calendar__day-num{font-size:.8rem}.calendar__day-qty{font-size:1.4rem;font-weight:600;color:#ffe600}.calendar__day--out{background:#c7c7c7;color:#535353}.calendar__day--weekend{background:#fff0ac}.calendar__day--today{outline:2px solid #f957ff;outline-offset:0}.calendar__day--stock{color:#fff;background:#696969;border-color:#2d427c}}@layer components{.back{padding-top:10px;padding-bottom:10px;text-align:left}.back i{color:#000;font-size:1.4rem}.sub-title-box{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;color:#000;padding-top:10px;padding-bottom:20px}.sub-title-box .sub-title{align-self:center;font-size:1.4rem;font-weight:600}.info-container{padding-top:20px}.info-box{border:1px solid #b7b7b7;padding:5px;font-size:.9rem;font-weight:400;color:#6b6b6b;border-radius:4px}.info-box p{margin-top:.3rem}.info-icon{color:#f60;margin-bottom:3px}.pagination-box{margin-top:20px}}
