/* 개발자 안내: 좌측 메뉴와 상단 세션 영역 등 앱 공통 골격. 화면별 업무 스타일은 별도 CSS에 둔다. */
@font-face{font-family:NodeBPretendard;src:url('/original-assets/9c07d5693a1c477f.woff2') format('woff2');font-weight:45 920;font-style:normal;font-display:swap}
:root{--pretendard-regular-font:NodeBPretendard;--pretendard-bold-font:NodeBPretendard;--sidebar:clamp(220px,calc(220px + 60 * (100vw - 1440px)/480),280px);--ink:#222;--teal:#941B0C;--line:#e5e5e5;--muted:#9c9c9c}
html,body{margin:0;background:#f9f9f9;color:#222;font-family:NodeBPretendard,Arial,sans-serif;font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
.Layout_container__Fnqe9{min-height:100vh}.Layout_container__Fnqe9 #page{max-width:none!important;padding:29px!important;margin:63px 0 0 var(--sidebar)!important;outline:none}
.Sidebar_container__6ViGD .nav-item.active:before,.Sidebar_container__6ViGD .nav-item.active:after{display:none!important}
.Sidebar_container__6ViGD button,.Header_container__7FxWA button{background:transparent;border:0;box-shadow:none;border-radius:0;font:inherit;color:inherit;line-height:1}
.Sidebar_container__6ViGD a{border:0;border-radius:0;margin:0;letter-spacing:0;min-height:0}.Sidebar_logo__QVRmH{padding:0!important;letter-spacing:0!important;flex-shrink:0;font-weight:700!important}
.Sidebar_container__6ViGD .Sidebar_level2-wrapper__oUr2V[hidden]{display:none!important}.Sidebar_container__6ViGD .nav-item{display:block;line-height:14px!important;font-size:14px!important;min-height:34px;background:transparent!important;font-weight:400!important}.Sidebar_container__6ViGD .nav-item:hover{background:#fafafa!important}.Sidebar_trigger__dH84V{border:0!important;border-radius:0!important;font-size:14px!important;cursor:pointer}.Sidebar_trigger__dH84V img{flex:none}.Sidebar_menus__VOPPh{scrollbar-width:thin;scrollbar-color:#d7d7d7 transparent}
.Header_container__7FxWA .Header_user-open__8ouie{background:url('/original-assets/a84113aa07b1d096.svg') center/32px no-repeat!important}.Header_user-figure__DGWBs{margin:0}.Header_user-policy__h2dn0{font-size:9px}.Header_date__yNLov{white-space:nowrap}
.source-heading{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:24px}.source-breadcrumb{height:20px;display:flex;align-items:center;gap:6px;color:#9c9c9c;font-size:14px;font-weight:400;line-height:20px}.source-breadcrumb b{font-weight:500;color:#222}.source-breadcrumb>span{font-size:19px;color:#9c9c9c}.source-title{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.source-title h1{font-size:32px;font-weight:700;line-height:40px;letter-spacing:0;margin:0;color:#222}.source-title>div{display:flex;gap:8px}
.page-heading .eyebrow,.page-heading>div>p{display:none}.page-heading h1{font-size:32px;line-height:40px;font-weight:700}.page-heading{margin-bottom:24px}.table-wrap table{font-size:14px}.btn{border-radius:6px;font-size:14px;letter-spacing:0}.btn.primary{background:#941B0C;border-color:#941B0C}
/* A short divider separates adjacent top-level groups, below the logo area. */
#sidebar .Sidebar_menus__VOPPh>.Sidebar_level1__et9d_+.Sidebar_level1__et9d_::before{content:"";display:block;align-self:center;flex:none;width:calc(100% - 28px);height:0;margin:4px 0 6px;border-top:1px solid #e5e5e5}
@media print{.Sidebar_container__6ViGD,.Header_container__7FxWA{display:none!important}.Layout_container__Fnqe9{min-width:0}.Layout_content__65PxW{width:100%!important;margin:0!important;padding:0!important}}
