.ksse-top {
    position:fixed;
    inset:0 0 auto;
    z-index:1000;
    background:#fff;
    color:#111827;
    border-bottom:1px solid #e8ebf0;
    box-shadow:0 4px 14px rgba(15,23,42,.035);
    font-family:"Pretendard","Noto Sans KR","Malgun Gothic",Arial,sans-serif;
}
.ksse-top,
.ksse-top *,
.ksse-top *::before,
.ksse-top *::after {
    box-sizing:border-box;
}
.ksse-top a {
    text-decoration:none;
}
.ksse-top-inner {
    max-width:1360px;
    margin:0 auto;
    padding:0 28px;
}
.ksse-top-util .ksse-top-inner {
    height:92px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
}
.ksse-top-brand {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:305px;
    color:#111827;
}
.ksse-top-brand img {
    display:block;
    width:285px;
    max-width:100%;
    height:auto;
    object-fit:contain;
}
.ksse-top-logo-color {
    opacity:1;
}
.ksse-top-logo-white {
    position:absolute;
    left:50%;
    top:50%;
    opacity:0;
    transform:translate(-50%, -50%);
    pointer-events:none;
}
.ksse-top-actions {
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:26px;
    white-space:nowrap;
}
.ksse-top-user {
    color:#334155;
    font-size:14px;
    font-weight:900;
}
.ksse-top-action-icon {
    min-width:54px;
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    color:#334155;
    font-size:13px;
    line-height:1;
    font-weight:700;
}
.ksse-top-action-icon i {
    color:#1f2937;
    font-size:24px;
    line-height:1;
}
.ksse-top-action-icon:hover,
.ksse-top-action-icon:hover i {
    color:#1f5eff;
}
.ksse-top-nav {
    position:relative;
    --ksse-mega-max-width:1500px;
    --ksse-mega-columns:minmax(116px,.85fr) minmax(190px,1.1fr) minmax(180px,1.08fr) minmax(132px,.86fr) minmax(218px,1.2fr) minmax(142px,.9fr) minmax(142px,.9fr);
    border-top:1px solid #e8ebf0;
    background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
.ksse-top-nav-row {
    height:58px;
    display:grid;
    grid-template-columns:var(--ksse-mega-columns);
    align-items:center;
    max-width:var(--ksse-mega-max-width);
    padding:0 36px;
    gap:0;
}
.ksse-top-nav-row > a {
    position:relative;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#0f172a;
    font-size:17px;
    line-height:1.3;
    font-weight:600;
    letter-spacing:-0.02em;
    white-space:nowrap;
    transition:color .16s ease, background .16s ease;
}
.ksse-top-nav-row > a + a {
    border-left:0;
}
.ksse-top-nav-row > a + a::before {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1px;
    height:18px;
    background:#d8dee8;
    transform:translateY(-50%);
    opacity:.95;
}
.ksse-top-nav-row > a::after {
    content:"";
    position:absolute;
    left:50%;
    right:50%;
    bottom:0;
    height:2px;
    border-radius:999px 999px 0 0;
    background:#2563eb;
    transition:left .16s ease, right .16s ease;
}
.ksse-top-nav-row > a.is-active {
    color:#2563eb;
}
.ksse-top-nav-row > a.is-active::after {
    left:22%;
    right:22%;
}
.ksse-top-nav-row > a:hover,
.ksse-top-nav-row > a.is-hovered,
.ksse-top-nav:focus-within .ksse-top-nav-row > a:hover {
    color:#2563eb;
    background:linear-gradient(180deg,rgba(239,246,255,.72),rgba(255,255,255,0));
}
.ksse-top-nav-row > a:hover::after,
.ksse-top-nav-row > a.is-hovered::after,
.ksse-top-nav:focus-within .ksse-top-nav-row > a:hover::after {
    left:22%;
    right:22%;
}
.ksse-top-mega {
    position:absolute;
    left:0;
    right:0;
    top:58px;
    width:100%;
    min-width:0;
    max-width:none;
    border:0;
    border-top:1px solid #edf1f6;
    border-bottom:1px solid #dfe4ec;
    border-radius:0;
    background:#fff;
    box-shadow:0 18px 30px rgba(15,23,42,.08);
    opacity:0;
    pointer-events:none;
    transform:translateY(-4px);
    transition:opacity .24s ease, transform .24s ease;
}
.ksse-top-nav.is-mega-open .ksse-top-mega {
    opacity:1;
    pointer-events:auto;
    transform:translateY(0);
}
.ksse-mega-grid {
    display:grid;
    grid-template-columns:var(--ksse-mega-columns);
    max-width:var(--ksse-mega-max-width);
    margin:0 auto;
    padding:21px 36px 25px;
    gap:0;
    border-left:0;
    border-right:0;
}
.ksse-mega-column {
    display:block;
    min-height:218px;
    padding:4px 14px 2px;
    border-left:1px solid #edf1f6;
}
.ksse-mega-column:first-child {
    border-left:0;
    background:transparent;
}
.ksse-mega-column a {
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:32px;
    padding:6px 4px;
    border-radius:8px;
    color:#111827;
    font-size:15.5px;
    line-height:1.5;
    text-align:center;
    font-weight:600;
    letter-spacing:-0.02em;
    word-break:keep-all;
    transition:background .16s ease, color .16s ease, transform .16s ease;
}
.ksse-mega-column-group a {
    white-space:nowrap;
}
.ksse-mega-column a:hover {
    background:#eef4ff;
    color:#0b62d6;
    font-weight:600;
    transform:translateY(-1px);
}
.ksse-top-spacer {
    height:150px;
}
.ksse-page-content {
    padding-top:0 !important;
}
@media (max-width:1180px) {
    .ksse-top-nav {
        --ksse-mega-max-width:1180px;
        --ksse-mega-columns:minmax(96px,.82fr) minmax(150px,1.02fr) minmax(150px,1fr) minmax(112px,.78fr) minmax(190px,1.2fr) minmax(116px,.82fr) minmax(116px,.82fr);
    }
    .ksse-top-inner {
        padding:0 20px;
    }
    .ksse-top-nav-row {
        padding:0 20px;
    }
    .ksse-mega-grid {
        padding:18px 20px 22px;
    }
    .ksse-mega-column {
        min-height:204px;
        padding:2px 8px 0;
    }
    .ksse-top-nav-row > a {
        font-size:14.5px;
        padding:0 4px;
    }
    .ksse-mega-column a {
        font-size:13.5px;
        line-height:1.42;
    }
}
@media (min-width:1041px) and (max-width:1180px) {
    .ksse-top-nav-row > a {
        font-size:15.5px;
        line-height:1.3;
        font-weight:600;
    }
    .ksse-mega-column a {
        font-size:14.5px;
        line-height:1.5;
        font-weight:600;
    }
}
@media (max-width:1040px) {
    .ksse-top-util .ksse-top-inner {
        height:76px;
        padding:12px 18px;
    }
    .ksse-top-brand {
        min-width:240px;
    }
    .ksse-top-brand img {
        width:235px;
    }
    .ksse-top-actions {
        gap:12px;
    }
    .ksse-top-action-icon {
        min-width:42px;
        font-size:12px;
    }
    .ksse-top-action-icon i {
        font-size:21px;
    }
    .ksse-top-nav {
        overflow-x:auto;
        overflow-y:visible;
    }
    .ksse-top-nav-row {
        width:max-content;
        min-width:100%;
        height:56px;
        display:flex;
        justify-content:flex-start;
        gap:0;
        padding:0 18px;
    }
    .ksse-top-nav-row > a {
        min-width:150px;
        height:56px;
    }
    .ksse-top-mega {
        position:static;
        display:none;
        width:auto;
        min-width:0;
        max-width:none;
        opacity:1;
        pointer-events:auto;
        transform:none;
        box-shadow:none;
    }
    .ksse-top-nav.is-mega-open .ksse-top-mega {
        display:block;
    }
    .ksse-mega-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
        padding:10px 18px 16px;
    }
    .ksse-mega-column {
        min-height:0;
        padding:8px;
        border:1px solid #edf1f6;
        border-radius:8px;
        background:#fff;
    }
    .ksse-mega-column:first-child {
        border-left:1px solid #edf1f6;
        background:#f8fafc;
    }
    .ksse-mega-column a {
        justify-content:flex-start;
        text-align:left;
        min-height:36px;
    }
    .ksse-top-spacer {
        height:132px;
    }
}
@media (max-width:640px) {
    .ksse-top-util .ksse-top-inner {
        min-height:72px;
        height:auto;
        gap:12px;
    }
    .ksse-top-brand {
        min-width:132px;
    }
    .ksse-top-user {
        display:none;
    }
    .ksse-top-brand img {
        width:150px;
    }
    .ksse-top-actions {
        gap:8px;
    }
    .ksse-top-action-icon {
        min-width:34px;
        font-size:11px;
    }
    .ksse-top-action-icon i {
        font-size:20px;
    }
    .ksse-top-nav-row {
        height:52px;
        padding:0 14px;
    }
    .ksse-top-nav-row > a {
        min-width:116px;
        height:52px;
        font-size:14px;
    }
    .ksse-mega-grid {
        grid-template-columns:1fr;
        padding:10px 14px 14px;
    }
    .ksse-top-spacer {
        height:124px;
    }
}

@media (min-width:1024px) {
    .ksse-top-util .ksse-top-brand {
        transform:translateX(clamp(-260px, calc(732px - 50vw), 0px));
    }

    .ksse-shell.ksse-homepage .ksse-top-inner {
        max-width:1500px;
        padding:0 36px;
    }

    .ksse-shell.ksse-homepage .ksse-mega-grid {
        padding:21px 36px 25px;
    }

    .ksse-shell.ksse-homepage .ksse-top {
        --ksse-home-header-transition: .24s ease;
        position:absolute;
        background:linear-gradient(180deg, rgba(18,29,42,.62) 0%, rgba(18,29,42,.42) 58%, rgba(18,29,42,.08) 100%);
        color:#fff;
        border-bottom:1px solid rgba(255,255,255,.12);
        box-shadow:none;
        backdrop-filter:blur(10px);
        -webkit-backdrop-filter:blur(10px);
        transition:background var(--ksse-home-header-transition), border-color var(--ksse-home-header-transition), box-shadow var(--ksse-home-header-transition), color var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-util {
        transition:background var(--ksse-home-header-transition), color var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-brand img {
        transition:opacity var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-brand .ksse-top-logo-color {
        opacity:0;
    }

    .ksse-shell.ksse-homepage .ksse-top-brand .ksse-top-logo-white {
        opacity:1;
    }

    .ksse-shell.ksse-homepage .ksse-top-util .ksse-top-inner {
        height:90px;
    }

    .ksse-shell.ksse-homepage .ksse-top-util .ksse-top-brand {
        transform:translateX(clamp(-420px, calc(784px - 50vw), 0px));
    }

    .ksse-shell.ksse-homepage .ksse-top-nav-row {
        height:58px;
    }

    .ksse-shell.ksse-homepage .ksse-top-user,
    .ksse-shell.ksse-homepage .ksse-top-action-icon,
    .ksse-shell.ksse-homepage .ksse-top-action-icon i,
    .ksse-shell.ksse-homepage .ksse-top-nav-row > a {
        color:#fff;
    }

    .ksse-shell.ksse-homepage .ksse-top-action-icon,
    .ksse-shell.ksse-homepage .ksse-top-nav-row > a {
        text-shadow:0 2px 10px rgba(0,0,0,.32);
        transition:color var(--ksse-home-header-transition), background var(--ksse-home-header-transition), text-shadow var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-user,
    .ksse-shell.ksse-homepage .ksse-top-action-icon i {
        transition:color var(--ksse-home-header-transition), text-shadow var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-action-icon {
        font-size:14px;
        font-weight:600;
    }

    .ksse-shell.ksse-homepage .ksse-top-nav-row > a {
        height:58px;
        font-size:17px;
        line-height:1.3;
        font-weight:600;
        letter-spacing:-0.02em;
        color:#fff;
        white-space:nowrap;
    }

    .ksse-shell.ksse-homepage .ksse-mega-column a {
        min-height:32px;
        padding:6px 4px;
        font-family:"Pretendard","Noto Sans KR","Malgun Gothic",Arial,sans-serif;
        font-size:15.5px;
        line-height:1.5;
        font-weight:600;
    }

    .ksse-shell.ksse-homepage .ksse-top-action-icon:hover,
    .ksse-shell.ksse-homepage .ksse-top-action-icon:hover i,
    .ksse-shell.ksse-homepage .ksse-top-nav-row > a:hover,
    .ksse-shell.ksse-homepage .ksse-top-nav-row > a.is-hovered,
    .ksse-shell.ksse-homepage .ksse-top-nav-row > a.is-active {
        color:#fff;
    }

    .ksse-shell.ksse-homepage .ksse-top-nav {
        border-top:1px solid rgba(255,255,255,.12);
        background:rgba(4,13,24,.16);
        transition:background var(--ksse-home-header-transition), border-color var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-nav-row > a + a::before {
        background:rgba(255,255,255,.22);
        transition:background var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top-nav-row > a:hover,
    .ksse-shell.ksse-homepage .ksse-top-nav-row > a.is-hovered,
    .ksse-shell.ksse-homepage .ksse-top-nav:focus-within .ksse-top-nav-row > a:hover {
        background:rgba(255,255,255,.11);
    }

    .ksse-shell.ksse-homepage .ksse-top-nav-row > a::after {
        background:#fff;
        transition:left .16s ease, right .16s ease, background var(--ksse-home-header-transition);
        transition-delay:0s;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover,
    .ksse-shell.ksse-homepage .ksse-top:focus-within {
        background:rgba(255,255,255,.97);
        color:#111827;
        border-bottom-color:#e8ebf0;
        box-shadow:0 10px 30px rgba(15,23,42,.09);
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-brand .ksse-top-logo-color,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-brand .ksse-top-logo-color {
        opacity:1;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-brand .ksse-top-logo-white,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-brand .ksse-top-logo-white {
        opacity:0;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-user,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-user,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-action-icon,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-action-icon,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-action-icon i,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-action-icon i,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a {
        color:#0f172a;
        text-shadow:none;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-action-icon:hover,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-action-icon:hover,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-action-icon:hover i,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-action-icon:hover i,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a:hover,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a:hover,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a.is-hovered,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a.is-hovered,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a.is-active,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a.is-active {
        color:#2563eb;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav {
        border-top-color:#e8ebf0;
        background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a + a::before,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a + a::before {
        background:#d8dee8;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a::after,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a::after {
        background:#2563eb;
    }

    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a:hover,
    .ksse-shell.ksse-homepage .ksse-top:hover .ksse-top-nav-row > a.is-hovered,
    .ksse-shell.ksse-homepage .ksse-top:focus-within .ksse-top-nav-row > a:hover {
        background:linear-gradient(180deg,rgba(239,246,255,.72),rgba(255,255,255,0));
    }
}

@media (min-width:1024px) {
    body.ksse-service-page {
        --ksse-service-accent:#2563eb;
        --ksse-service-accent-soft:#e8f1ff;
    }

    body.ksse-service-page.ksse-section-company {
        --ksse-service-accent:#233b5d;
        --ksse-service-accent-soft:#eef4fb;
    }

    body.ksse-service-page.ksse-section-consulting {
        --ksse-service-accent:#16777a;
        --ksse-service-accent-soft:#e8f7f7;
    }

    body.ksse-service-page.ksse-section-education {
        --ksse-service-accent:#326bb4;
        --ksse-service-accent-soft:#eaf2ff;
    }

    body.ksse-service-page.ksse-section-courses {
        --ksse-service-accent:#2563eb;
        --ksse-service-accent-soft:#e8f1ff;
    }

    body.ksse-service-page.ksse-section-learning {
        --ksse-service-accent:#4c5eb8;
        --ksse-service-accent-soft:#eef0ff;
    }

    body.ksse-service-page.ksse-section-support,
    body.ksse-service-page.ksse-section-resources {
        --ksse-service-accent:#287a6c;
        --ksse-service-accent-soft:#e9f7f4;
    }

    body.ksse-service-page.ksse-group-service-page {
        --ksse-service-accent:#0aa66a;
        --ksse-service-accent-soft:#e8f8ee;
    }

    body.ksse-service-page .ksse-top {
        position:fixed;
        height:auto;
        display:block;
        padding:0;
        background:rgba(255,255,255,.98);
        color:#111827;
        border-bottom:1px solid #dfe5ee;
        box-shadow:0 8px 24px rgba(15,23,42,.07);
        backdrop-filter:blur(10px);
        -webkit-backdrop-filter:blur(10px);
    }

    body.ksse-service-page .ksse-top-util .ksse-top-inner {
        max-width:1400px;
        height:62px;
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:30px;
        padding:0 28px;
    }

    body.ksse-service-page .ksse-top-brand {
        min-width:210px;
        justify-content:flex-start;
        transform:none;
    }

    body.ksse-service-page .ksse-top-brand img {
        width:200px;
    }

    body.ksse-service-page .ksse-top-brand .ksse-top-logo-color {
        opacity:1;
    }

    body.ksse-service-page .ksse-top-brand .ksse-top-logo-white {
        opacity:0;
    }

    body.ksse-service-page .ksse-top-actions {
        display:flex;
        align-items:center;
        justify-content:flex-end;
        gap:26px;
        min-width:0;
    }

    body.ksse-service-page .ksse-top-user {
        color:#1e293b;
        font-size:14.5px;
        line-height:1;
        font-weight:650;
        text-shadow:none;
    }

    body.ksse-service-page .ksse-top-action-icon {
        min-width:0;
        height:auto;
        display:inline-flex;
        flex-direction:row;
        align-items:center;
        justify-content:center;
        gap:0;
        padding:0;
        color:#334155;
        font-size:14.5px;
        line-height:1;
        font-weight:550;
        text-shadow:none;
    }

    body.ksse-service-page .ksse-top-action-icon i {
        display:none;
    }

    body.ksse-service-page .ksse-top-user:hover,
    body.ksse-service-page .ksse-top-action-icon:hover {
        color:var(--ksse-service-accent, #1f5eff);
    }

    body.ksse-service-page .ksse-top-nav {
        position:relative;
        --ksse-mega-max-width:1500px;
        height:48px;
        border-top:1px solid #eef2f7;
        background:transparent;
    }

    body.ksse-service-page .ksse-top-nav-row {
        max-width:var(--ksse-mega-max-width);
        height:48px;
        display:grid;
        grid-template-columns:var(--ksse-mega-columns);
        align-items:center;
        justify-content:normal;
        gap:0;
        padding:0 36px;
    }

    body.ksse-service-page .ksse-top-nav-row > a {
        min-width:0;
        height:48px;
        padding:0;
        color:#1f2937;
        background:transparent;
        font-size:17px;
        line-height:1.3;
        font-weight:600;
        text-shadow:none;
        white-space:nowrap;
    }

    body.ksse-service-page .ksse-top-nav-row > a + a::before {
        display:none;
    }

    body.ksse-service-page .ksse-top-nav-row > a::after {
        bottom:0;
        height:2px;
        background:var(--ksse-service-accent, #2563eb);
    }

    body.ksse-service-page .ksse-top-nav-row > a.is-active {
        color:var(--ksse-service-accent, #2563eb);
    }

    body.ksse-service-page .ksse-top-nav-row > a.is-active::after {
        left:0;
        right:0;
    }

    body.ksse-service-page .ksse-top-nav-row > a:hover,
    body.ksse-service-page .ksse-top-nav-row > a.is-hovered,
    body.ksse-service-page .ksse-top-nav:focus-within .ksse-top-nav-row > a:hover {
        color:var(--ksse-service-accent, #2563eb);
        background:transparent;
    }

    body.ksse-service-page .ksse-top-nav-row > a:hover::after,
    body.ksse-service-page .ksse-top-nav-row > a.is-hovered::after,
    body.ksse-service-page .ksse-top-nav:focus-within .ksse-top-nav-row > a:hover::after {
        left:0;
        right:0;
    }

    body.ksse-service-page .ksse-top-mega {
        top:48px;
    }

    body.ksse-service-page .ksse-mega-grid {
        max-width:var(--ksse-mega-max-width);
    }

    body.ksse-service-page .ksse-mega-column a:hover {
        background:var(--ksse-service-accent-soft, #eef4ff);
        color:var(--ksse-service-accent, #0b62d6);
    }

    body.ksse-service-page .ksse-top-spacer {
        height:110px;
    }

}

@media (min-width:1024px) and (max-width:1280px) {
    body.ksse-service-page .ksse-top {
        padding:0;
    }

    body.ksse-service-page .ksse-top-util .ksse-top-inner,
    body.ksse-service-page .ksse-top-nav-row {
        padding-left:22px;
        padding-right:22px;
    }

    body.ksse-service-page .ksse-top-util .ksse-top-inner {
        height:60px;
        gap:20px;
    }

    body.ksse-service-page .ksse-top-brand {
        min-width:190px;
    }

    body.ksse-service-page .ksse-top-brand img {
        width:190px;
    }

    body.ksse-service-page .ksse-top-actions {
        gap:16px;
    }

    body.ksse-service-page .ksse-top-user,
    body.ksse-service-page .ksse-top-action-icon {
        font-size:13px;
    }

    body.ksse-service-page .ksse-top-nav,
    body.ksse-service-page .ksse-top-nav-row {
        height:46px;
    }

    body.ksse-service-page .ksse-top-nav-row {
        gap:0;
        padding-left:22px;
        padding-right:22px;
    }

    body.ksse-service-page .ksse-top-nav-row > a {
        height:46px;
        font-size:16px;
        line-height:1.3;
        font-weight:600;
    }

    body.ksse-service-page .ksse-top-mega {
        top:46px;
    }

    body.ksse-service-page .ksse-top-spacer {
        height:106px;
    }

}
