.managed-history-shell,.org-diagram-page{max-width:1000px!important;width:calc(100% - 48px)!important;margin:64px auto 80px!important;padding:0!important;color:#20363b}
.history-purpose{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:0 0 56px;border-bottom:1px solid #dce4e4;margin-bottom:48px}
.history-eyebrow,.history-section-heading>span{display:block;color:#617675;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:14px}
.history-purpose h2{font-size:28px;line-height:1.45;margin:0;font-weight:700}.history-purpose p{font-size:17px;line-height:1.9;margin:0 0 20px;word-break:keep-all;overflow-wrap:anywhere}.history-purpose .purpose-lead{font-size:25px;line-height:1.6;margin-bottom:24px}.purpose-lead strong{color:#187a80;font-weight:700}.history-purpose .purpose-source{font-size:14px;color:#627575;margin:0}.history-section-heading h2{font-size:26px;margin:0 0 24px}
.managed-year-control{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:16px}.managed-year-control button{flex:none;border:1px solid #bfd1d2;background:#fff;color:#245659;border-radius:6px;height:46px;padding:0 18px;font:inherit;cursor:pointer}.managed-year-control>button:first-child,.managed-year-control>button:last-child{width:42px;height:42px;padding:0;border-radius:50%}.managed-year-track{display:flex;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1;scroll-behavior:smooth}.managed-year-track::-webkit-scrollbar{display:none}.managed-year-track button{flex:0 0 calc((100% - 24px)/3);font-size:18px;font-weight:650}.managed-year-control button[aria-pressed=true]{background:#177d82;border-color:#177d82;color:white}.managed-year-control button:focus-visible{outline:3px solid #df8b34;outline-offset:2px}.managed-year-control button:disabled{opacity:.35;cursor:default}.managed-year-status{font-size:13px;color:#5b7173;margin:0 0 32px}.managed-year-group{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;margin-bottom:42px}.managed-year-group[hidden]{display:none}.managed-year-group h3{font-size:32px;color:#147b80;margin:0;line-height:1.4}.managed-events{border-left:2px solid #dae6e5;padding-left:32px}.managed-events article{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:8px 0 25px}.managed-events article:before{content:"";position:absolute;left:-38px;top:16px;width:10px;height:10px;border-radius:50%;background:#198087;box-shadow:0 0 0 5px #fff}.managed-events time{font-size:14px;color:#637676;overflow-wrap:anywhere}.managed-events p{font-size:16px;line-height:1.85;margin:0;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.org-diagram-image{display:block;width:100%;height:auto;max-width:100%}.org-chart-header{margin-bottom:32px}
@media(prefers-reduced-motion:no-preference){.managed-year-group{animation:history-enter .35s ease both}@keyframes history-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:700px){.managed-history-shell,.org-diagram-page{width:calc(100% - 40px)!important;margin:36px auto 48px!important}.history-purpose{grid-template-columns:1fr;gap:24px;padding-bottom:32px;margin-bottom:32px}.history-purpose h2{font-size:25px}.history-purpose h2 br{display:none}.history-purpose .purpose-lead{font-size:21px}.history-purpose p{font-size:16px}.managed-year-control{gap:6px}.managed-year-control button{padding:0 12px}.managed-year-control>button:first-child,.managed-year-control>button:last-child{width:34px;height:34px}.managed-year-track button{flex-basis:calc((100% - 12px)/2);font-size:16px}.managed-year-group{grid-template-columns:1fr;gap:20px}.managed-year-group h3{font-size:28px}.managed-events{margin-left:6px;padding-left:22px}.managed-events article{grid-template-columns:1fr;gap:6px;padding-bottom:24px}.managed-events article:before{left:-28px}.managed-events p{font-size:15px}}
body:is(.managed-history-page,:has(.org-diagram-page)) .sub-visual{height:auto!important;min-height:0!important;background:none!important;border:0!important;padding:32px max(20px,calc((100% - 1060px)/2)) 0!important;margin:0!important}
body:is(.managed-history-page,:has(.org-diagram-page)) :is(.sub-visual-img,.sub-visual-credit){display:none!important}
body:is(.managed-history-page,:has(.org-diagram-page)) .breadcrumb-wrap{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;transform:none!important;padding:0!important}
body:is(.managed-history-page,:has(.org-diagram-page)) .breadcrumb-container{padding:0!important;margin:0!important;width:100%!important}
body:is(.managed-history-page,:has(.org-diagram-page)) .page-title{position:static!important;inset:auto!important;transform:none!important;opacity:1!important;color:#20363b!important;margin:24px 0 0!important;text-align:left!important;font-size:36px!important}
body:is(.managed-history-page,:has(.org-diagram-page)) .sub-nav-container{position:relative!important;max-width:1060px!important;width:calc(100% - 40px)!important;margin:24px auto 16px!important;transform:none!important;top:auto!important}
@media(max-width:700px){body:is(.managed-history-page,:has(.org-diagram-page)) .page-title{font-size:28px!important;margin-top:20px!important}body:is(.managed-history-page,:has(.org-diagram-page)) .sub-visual{padding-top:24px!important}}
:root body.managed-history-page .sub-nav-container.orgsite-subnav,:root body:has(.org-diagram-page) .sub-nav-container.orgsite-subnav{margin:24px auto 16px!important;padding:0!important;height:auto!important;left:auto!important;right:auto!important}
:root body.managed-history-page .sub-nav-container .sub-nav,:root body:has(.org-diagram-page) .sub-nav-container .sub-nav{width:100%!important;margin:0!important;max-width:none!important}
:root body.managed-history-page .breadcrumb,:root body:has(.org-diagram-page) .breadcrumb{background:none!important;border-radius:0!important;padding:0!important;color:#566a6d!important}
:root body.managed-history-page .breadcrumb-wrap,:root body:has(.org-diagram-page) .breadcrumb-wrap{background:none!important}
:root body.managed-history-page .page-title,:root body:has(.org-diagram-page) .page-title{text-shadow:none!important}
@media(max-width:700px){.org-diagram-body{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:16px}.org-diagram-body:before{content:'조직도를 좌우로 움직여 전체 내용을 확인하세요.';display:block;font-size:13px;color:#5b7173;margin-bottom:16px}.org-diagram-image{min-width:700px!important;max-width:none!important}}
