.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:active{transform:none}.eyebrow{font-size:16px;line-height:22px;color:var(--mid-blue)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}:root{--card-bg:var(--bg-subtle);--card-bg-hover:var(--bg-muted);--card-inner:#fff;--card-inner-hover:#fff}.is-white{background:#fff;--card-bg:var(--bg-subtle);--card-bg-hover:var(--bg-muted);--card-inner:#fff;--card-inner-hover:#fff}.is-subtle{background:var(--bg-subtle);--card-bg:#fff;--card-bg-hover:#fff;--card-inner:var(--bg-subtle);--card-inner-hover:var(--bg-muted)}.card-surface,.news-card,.fact-card,.value-card,.link-card,.logo-cell,.hcp-banner{background:var(--card-bg);border-radius:var(--r-medium);transition:background-color .3s ease,transform .4s var(--ease-out)}a.news-card:hover,a.link-card:hover,a.card-surface:hover{background:var(--card-bg-hover);transform:translateY(-2px)}.ip-table .ip-group{padding:28px 0 10px;font-size:14px;font-weight:500;line-height:20px;color:var(--mid-blue)}.ip-table .ip-note{display:block;margin-top:4px;font-style:normal;font-size:13px;line-height:18px;color:var(--text-2)}.history-items li.is-key{font-weight:600}a.news-card{display:block}.gl-more{margin-top:24px;text-align:center;font-size:15px;font-weight:500}.gl-more a{color:var(--mid-blue)}.gl-more .arr{display:inline-block;transition:transform .3s var(--ease-out)}.gl-more a:hover .arr{transform:translateX(3px)}section[hidden]{display:none !important}.gnb-menu{height:100%}.gnb-menu a.nav-link{display:inline-flex;align-items:center;gap:2px}.nav-caret{width:16px;height:16px;flex-shrink:0;transition:transform .22s var(--ease-out)}.nav-item{position:relative;display:inline-flex;align-items:center;align-self:stretch}.nav-item.is-open .nav-caret{transform:rotate(180deg)}.nav-item.is-open>a.nav-link{color:var(--mid-blue)}.gnb.is-menu-open{background:#fff}.nav-drop{position:fixed;top:80px;left:0;right:0;background:#fff;padding:var(--sp-2) 0 var(--sp-6);z-index:99;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.nav-drop.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),visibility 0s}.nav-drop.is-instant{transition:none}.nav-col{display:flex;flex-direction:column;align-items:center;width:max-content}.nav-col a{display:flex;justify-content:center;padding:8px 0}.nav-drop .t{font-size:14px;font-weight:500;line-height:20px;color:var(--text);white-space:nowrap;transition:color .18s ease}.nav-drop a:hover .t{color:var(--navy)}.nav-drop a[aria-current] .t{color:var(--mid-blue)}.nav-scrim{position:fixed;top:80px;left:0;right:0;bottom:0;z-index:98;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,0.24);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.nav-scrim.is-on{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),visibility 0s}@media (max-width:1100px){.nav-drop,.nav-scrim{display:none}}.footer-bottom{border-top:1px solid rgba(255,255,255,0.2);padding-top:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.footer-bottom .footer-legal{border-top:0;padding-top:0}.footer-sitemap{flex-shrink:0;height:40px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.4);border-radius:var(--r-small);font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.footer-sitemap:hover{background:rgba(255,255,255,0.12);border-color:#fff}@media (max-width:1100px){.footer-bottom{flex-direction:column;align-items:flex-start}}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gutter);row-gap:48px;width:100%}.card-grid[data-cms]{row-gap:48px}.card-grid .news-item{display:flex;flex-direction:column;gap:16px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.card-grid .news-item:hover{background:none;box-shadow:none;transform:none}.card-grid .news-item .thumb{aspect-ratio:16 / 9;background:var(--bg-subtle);border-radius:var(--r-medium);overflow:hidden}.card-grid .news-item .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.card-grid .news-item:hover .thumb img{transform:scale(1.04)}.card-grid .news-item .body{display:flex;flex-direction:column;gap:12px}.card-grid .news-item .head{display:flex;flex-direction:column;gap:var(--sp-2)}.card-grid .news-item .c{font-size:14px;line-height:22px;color:var(--text-2)}.card-grid .news-item .t{font-size:20px;font-weight:600;line-height:28px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:56px;min-height:0;transition:color .2s ease}.card-grid .news-item:hover .t{color:var(--mid-blue)}.card-grid .news-item .d{font-size:14px;line-height:22px;color:var(--text-2)}.card-grid .news-item .src{color:var(--text)}.card-grid .news-item .src::after{content:"·";margin:0 6px;color:var(--text-disabled)}@media (max-width:1400px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.card-grid{grid-template-columns:1fr}}.pagination{padding-top:var(--sp-6);display:flex;justify-content:center;gap:var(--sp-2)}.pagination a,.pagination span{width:40px;height:40px;border-radius:var(--r-small);display:grid;place-items:center;font-size:16px;font-weight:500;line-height:22px;color:var(--text-2);transition:background-color .2s ease,color .2s ease}.pagination a:hover{background:var(--bg-subtle);color:var(--text)}.pagination .is-on{background:var(--navy);color:#fff}.pagination .step{border:1px solid var(--border)}.pagination .step svg{width:16px;height:16px}.footer-links{display:flex;flex-wrap:wrap;gap:32px}.footer-links a{font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s ease}.footer-links a:hover{opacity:.7}@media (max-width:1100px){.footer-links{gap:24px}}.gnb-burger{display:none}.m-menu{display:none}@media (max-width:1100px){.gnb-menu .nav-item,.gnb-menu a.nav-link,.gnb-menu .gnb-lang{display:none !important}.gnb-burger{display:grid;place-items:center;width:40px;height:40px;margin-right:-8px;border:0;background:none;color:var(--text);cursor:pointer}.gnb-burger svg{width:24px;height:24px}.m-menu{display:block;position:fixed;top:80px;left:0;right:0;bottom:0;z-index:99;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:8px var(--pad-x) 40px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.m-menu.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),visibility 0s}body.is-m-menu{overflow:hidden}.m-group{display:flex;flex-direction:column;padding:20px 0;border-bottom:1px solid var(--border)}.m-title{font-size:18px;font-weight:600;line-height:26px;color:var(--text)}.m-sub{padding-top:12px;font-size:15px;line-height:22px;color:var(--text-2)}.m-title[aria-current],.m-sub[aria-current]{color:var(--mid-blue)}.m-lang{display:flex;gap:16px;padding-top:24px;font-size:14px;font-weight:500}.m-lang a{opacity:.55}.m-lang a[aria-current]{opacity:1}}html.is-news-open{overflow:hidden}.news-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:72px var(--pad-x);background:rgba(17,17,17,0.48);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.news-modal.is-open{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),visibility 0s}.news-modal-panel{position:relative;width:min(760px,100%);margin:auto 0;background:#fff;border-radius:var(--r-large);overflow:hidden}.news-modal-close{position:absolute;top:16px;right:16px;z-index:1;width:40px;height:40px;border:0;border-radius:var(--r-full);background:rgba(255,255,255,0.92);color:var(--text);display:grid;place-items:center;cursor:pointer}.news-modal-close svg{width:22px;height:22px}.news-modal-thumb{aspect-ratio:16 / 9;background:var(--bg-subtle)}.news-modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-modal-body{padding:36px 40px 44px}.news-modal-meta{font-size:14px;line-height:22px;color:var(--text-2)}.news-modal-body h2{margin-top:10px;font-size:26px;font-weight:600;line-height:36px;color:var(--text)}.news-modal-text{margin-top:24px;display:flex;flex-direction:column;gap:16px}.news-modal-text p{font-size:16px;line-height:28px;color:var(--text)}@media (max-width:640px){.news-modal{padding:0;align-items:stretch}.news-modal-panel{border-radius:0;min-height:100%;margin:0}.news-modal-body{padding:24px 24px 40px}.news-modal-body h2{font-size:22px;line-height:30px}}.news-modal-body.is-text{padding-top:56px}.news-modal-source{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;line-height:20px;color:var(--text-2)}
