.common-dashboard-v2.dh-home{color:#202327;--dh-line:#dedfe1;--dh-muted:#777c83;--dh-red:#db3329;background:#f5f5f4;max-width:none;margin:0;padding:0;font-family:Arial,Noto Sans KR,sans-serif;display:block}.dh-home:before{display:none}.dh-home button{font:inherit;cursor:pointer}.dh-home button:disabled{cursor:not-allowed;opacity:.48}.dh-home button:focus-visible,.dh-home a:focus-visible{outline-offset:3px;outline:2px solid #4f63a1}.dh-home .dh-hero{color:#fafafa;background:#202327;grid-template-columns:58% 42%;align-items:center;gap:0;min-height:246px;padding:28px 34px;display:grid}.dh-home .dh-wordmark{min-width:0;padding:0 20px 0 0;position:relative}.dh-home .dh-wordmark h1{letter-spacing:-.045em;flex-direction:column;align-items:flex-start;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(66px,7.2vw,142px);font-weight:900;line-height:.86;display:flex}.dh-home .dh-wordmark h1>span{display:block}.dh-home .dh-wordmark-outline{color:#0000;-webkit-text-stroke:1px #f3f3f3;letter-spacing:-.025em;margin-top:3px;font-weight:800}.dh-home .dh-wordmark p{white-space:nowrap;letter-spacing:.18em;color:#e4e6e7;margin:0;font-size:10px;position:absolute;bottom:3px;left:39%}.dh-home .dh-wordmark p i{color:#9c9fa3;padding:0 14px;font-style:normal}.dh-home .dh-hero-today{border-left:1px solid #666a70;min-width:0;min-height:154px;padding:14px 18px 18px 48px;position:relative}.dh-home .dh-hero-today>time{letter-spacing:.025em;font-size:clamp(23px,2.15vw,39px);font-weight:700;display:block}.dh-home .dh-hero-today>h2{margin:13px 0 11px;font-size:21px;font-weight:600;line-height:1.4}.dh-home .dh-calendar{float:right;color:#fafafa;background:0 0;border:1px solid #a7a9ad;border-radius:3px;align-items:center;gap:22px;margin-top:12px;padding:11px 17px;font-size:13px;display:flex}.dh-home .dh-calendar span{font-size:23px;line-height:14px}.dh-home .dh-popup-fallback{clear:both;color:#fff;padding-top:10px;font-size:12px;display:block}.dh-home .dh-hero .cdv2-leave-roster{color:#d5d7da;background:0 0;border:0;border-radius:0;min-height:24px;margin:0;padding:0;display:block}.dh-home .dh-hero .cdv2-leave-roster h3{color:#b8bcc1;margin:0 9px 0 0;font-size:12px;font-weight:400;display:inline}.dh-home .dh-hero .cdv2-leave-roster p{color:#d5d7da;margin:0;font-size:12px;display:inline}.dh-home .dh-hero .cdv2-leave-roster table{border:0;width:auto;font-size:12px;display:inline-table}.dh-home .dh-hero .cdv2-leave-roster thead{display:none}.dh-home .dh-hero .cdv2-leave-roster tbody{flex-wrap:wrap;gap:2px 14px;display:flex}.dh-home .dh-hero .cdv2-leave-roster tr{gap:5px;display:flex}.dh-home .dh-hero .cdv2-leave-roster td{color:#d5d7da;background:0 0;border:0;padding:0;font-size:12px}.dh-home .dh-hero .cdv2-leave-roster td:first-child{color:#aaaeb4;order:3;padding-left:3px}.dh-home .dh-content{gap:13px;padding:20px 30px 18px;display:grid}.dh-home .dh-primary-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,.93fr) minmax(440px,2.13fr);gap:13px;display:grid}.dh-home .dh-card{border:1px solid var(--dh-line);min-width:0;box-shadow:none;background:#fff;border-radius:5px;overflow:hidden}.dh-home .dh-card>header{color:#202327;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:15px 20px 8px;display:flex}.dh-home .dh-card h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:700;line-height:1.35}.dh-home .dh-card h2 small{color:var(--dh-muted);letter-spacing:0;margin-left:9px;font-size:11px;font-weight:400;display:inline}.dh-home .dh-status dl{margin:5px 20px 0}.dh-home .dh-status dl>div{border-top:1px solid #ececef;justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.dh-home .dh-status dt{font-size:13px;line-height:1.4}.dh-home .dh-status dd{text-align:right;margin:0}.dh-home .dh-unconnected{color:#737982;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:19px;font-weight:500;display:inline-flex}.dh-home .dh-unconnected small{color:#92969c;font-size:10px;font-weight:400}.dh-home .dh-source-status{color:#777c83;margin:0;padding:7px 20px 12px;font-size:10px;line-height:1.7}.dh-home .dh-source-status strong{color:#3f454d;font-weight:600}.dh-home .dh-data-error{color:#ac392e;margin:0;padding:0 20px 10px;font-size:11px}.dh-home .dh-text-button{color:#777c83;background:0 0;border:0;padding:0;font-size:11px}.dh-home .dh-text-button span{margin-left:7px;font-size:17px}.dh-home .dh-notice-tabs{border-bottom:1px solid #e0e1e4;gap:15px;margin:0 20px;display:flex}.dh-home .dh-notice-tabs button{color:#656b73;white-space:nowrap;background:0 0;border:0;min-height:39px;padding:5px 12px;font-size:12px;position:relative}.dh-home .dh-notice-tabs button.is-active{color:var(--dh-red);font-weight:700}.dh-home .dh-notice-tabs button.is-active:after{content:"";background:var(--dh-red);height:3px;position:absolute;bottom:0;left:0;right:0}.dh-home .dh-notice-body{min-height:169px;padding:0 20px}.dh-home .dh-notice-list button{color:#303640;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeef0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;width:100%;min-height:34px;padding:3px 0;display:grid}.dh-home .dh-notice-list button b{text-align:center;border:1px solid #b0b3ba;border-radius:2px;padding:3px 5px;font-size:11px;font-weight:400}.dh-home .dh-notice-list button b.is-required{color:#d33127;border-color:#e46961}.dh-home .dh-notice-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dh-home .dh-notice-list time{text-align:right;color:#6e737c;font-size:11px}.dh-home .dh-notices>footer{color:#b03830;background:#fff6f5;flex-wrap:wrap;align-items:center;gap:7px 15px;min-height:32px;margin-top:0;padding:6px 20px;font-size:11px;display:flex}.dh-home .dh-notices>footer button{color:inherit;background:0 0;border:0;padding:0;font-size:11px}.dh-home .dh-empty{color:#898e95;flex-direction:column;justify-content:center;min-height:169px;margin:0;font-size:12px;line-height:1.7;display:flex}.dh-home .dh-empty strong{color:#686f78;font-size:12px;font-weight:500}.dh-home .dh-empty p{margin:4px 0 0}.dh-home .dh-schedule-list button{color:#404650;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:15px;width:100%;min-height:34px;padding:5px 0;font-size:12px;display:flex}.dh-home .dh-schedule-list button b{color:#787e85;white-space:nowrap;font-size:11px;font-weight:400}.dh-home .dh-secondary-grid{grid-template-columns:1.1fr 1fr;gap:13px;display:grid}.dh-home .dh-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px 20px 18px;display:grid}.dh-home .dh-metric-grid>div{border-right:1px solid #dfe1e5;justify-items:center;gap:9px;min-height:57px;display:grid}.dh-home .dh-metric-grid>div:last-child{border:0}.dh-home .dh-metric-grid h3{color:#3d444e;margin:0;font-size:13px;font-weight:400}.dh-home .dh-metric-grid .dh-unconnected{font-size:27px}.dh-home .dh-cs .dh-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dh-home .dh-table-scroll{margin:0 18px 8px;overflow:auto}.dh-home table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.dh-home .dh-table-scroll table{min-width:660px}.dh-home th,.dh-home td{text-align:center;border:1px solid #e4e5e8;padding:6px 10px;line-height:1.25}.dh-home thead th{color:#535963;background:#f8f8f9;font-weight:500}.dh-home tbody th{text-align:left;white-space:nowrap;padding-left:19px;font-weight:600}.dh-home .dh-table-scroll .dh-unconnected{font-size:16px}.dh-home .dh-delay-track{background:#e6e7ea;border-radius:4px;height:4px;margin:7px 10% 0;display:block}.dh-home .dh-scope-note{color:#868b92;text-align:right;margin:-2px 1px 0;font-size:10px;line-height:1.5}.dh-home .dh-load-error{color:#91423a;background:#fff6f5;margin:0;padding:9px 30px;font-size:12px}@media (width>=1800px){.dh-home .dh-hero{min-height:282px;padding:32px 42px}.dh-home .dh-content{padding:22px 34px}.dh-home .dh-primary-grid{grid-template-columns:1fr .94fr 2.15fr}.dh-home .dh-status dl>div{min-height:52px}.dh-home .dh-notice-body,.dh-home .dh-empty{min-height:185px}.dh-home .dh-notice-list button{min-height:37px}.dh-home .dh-card h2{font-size:20px}.dh-home .dh-notice-list button>span{font-size:13px}}@media (width<=1200px){.dh-home .dh-hero{grid-template-columns:55% 45%;min-height:220px;padding:26px 23px}.dh-home .dh-wordmark h1{font-size:7.3vw}.dh-home .dh-wordmark p{margin-top:15px;font-size:8px;position:static;left:0}.dh-home .dh-hero-today{padding:12px 0 12px 26px}.dh-home .dh-hero-today>h2{font-size:18px}.dh-home .dh-content{padding:16px 20px}.dh-home .dh-primary-grid{grid-template-columns:1fr 1fr}.dh-home .dh-notices{grid-column:1/-1}.dh-home .dh-status dl>div{min-height:43px}.dh-home .dh-notice-body,.dh-home .dh-empty{min-height:160px}}@media (width<=680px){.common-dashboard-v2.dh-home{min-width:0}.dh-home .dh-hero{grid-template-columns:1fr;gap:24px;padding:24px 20px}.dh-home .dh-wordmark h1{font-size:clamp(60px,15vw,100px)}.dh-home .dh-wordmark p{white-space:normal;margin-top:12px;font-size:8px}.dh-home .dh-wordmark p i{padding:0 7px}.dh-home .dh-hero-today{border-top:1px solid #666a70;border-left:0;min-height:140px;padding:19px 0 0}.dh-home .dh-hero-today>time{font-size:24px}.dh-home .dh-hero-today>h2{font-size:17px}.dh-home .dh-calendar{float:none;margin-top:15px;font-size:12px}.dh-home .dh-content{gap:11px;padding:13px 12px}.dh-home .dh-primary-grid,.dh-home .dh-secondary-grid{grid-template-columns:1fr;gap:11px}.dh-home .dh-notices{grid-column:auto}.dh-home .dh-card>header{padding:13px 15px 8px}.dh-home .dh-card h2{font-size:17px}.dh-home .dh-card h2 small{margin:4px 0 0;font-size:10px;display:block}.dh-home .dh-status dl{margin:3px 15px 0}.dh-home .dh-source-status{padding:7px 15px 10px}.dh-home .dh-notice-tabs{gap:0;margin:0 12px}.dh-home .dh-notice-tabs button{padding:5px 8px;font-size:11px}.dh-home .dh-notice-body{padding:0 13px}.dh-home .dh-notice-list button{grid-template-columns:35px minmax(0,1fr) 43px;gap:7px;min-height:38px}.dh-home .dh-notice-list button>span{font-size:11px}.dh-home .dh-notice-list button b{font-size:10px}.dh-home .dh-notices>footer{padding:8px 13px;font-size:10px}.dh-home .dh-metric-grid{gap:0;padding:4px 10px 16px}.dh-home .dh-metric-grid h3{font-size:11px}.dh-home .dh-metric-grid .dh-unconnected{flex-direction:column;gap:0;font-size:22px;display:flex}.dh-home .dh-table-scroll{margin:0 12px 10px}.dh-home .dh-scope-note{text-align:left;font-size:10px}.dh-home .dh-load-error{padding:9px 13px}}
