:root{--ot-ink: #0b1f33;--ot-muted: #5b6b7b;--ot-brand: #0a4cc4;--ot-brand-2: #12b5d6;--ot-surface: #f5f8fc;--ot-line: #e3eaf2;--ot-radius: 16px;--ot-shadow: 0 1px 2px rgba(11, 31, 51, .04), 0 12px 32px -8px rgba(11, 31, 51, .12);--ot-header-h: 72px;--ot-content-w: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;display:flex;flex-direction:column;min-height:100vh;font-family:SUIT Variable,SUIT,-apple-system,BlinkMacSystemFont,Noto Sans KR,sans-serif;color:var(--ot-ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,iframe,svg{max-width:100%}img{height:auto}h1,h2,h3,h4{letter-spacing:-.025em;line-height:1.25;margin:0 0 .5em}p{line-height:1.7}a{color:var(--ot-brand);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--ot-brand);color:#fff}.ot-container{width:min(100% - 32px,var(--ot-content-w));margin-inline:auto}main{flex:1;display:flex;flex-direction:column}.ot-header{position:sticky;top:0;z-index:9990;border-bottom:1px solid rgba(11,31,51,.06);transition:box-shadow .25s ease}.ot-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffc7;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);transition:background-color .25s ease}.ot-header.is-scrolled{box-shadow:0 2px 16px #0b1f331a}.ot-header.is-scrolled:before{background:#ffffffe6}.ot-header__bar{display:flex;align-items:center;gap:24px;height:var(--ot-header-h);width:min(100% - 32px,1440px);margin-inline:auto;padding-right:clamp(200px,17vw,280px)}.ot-header__logo{flex:0 0 auto;display:inline-flex;align-items:center}.ot-header__logo img{display:block;height:34px;width:auto}.ot-header__logo:hover{text-decoration:none}.ot-ocean-link{position:absolute;top:50%;right:clamp(16px,3.2vw,50px);z-index:100000;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:7px 16px 7px 11px;border:1.5px solid rgba(10,76,196,.3);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 20px #0b1f331a;color:var(--ot-brand);font-size:13px;font-weight:800;letter-spacing:-.02em;transform:translateY(-50%);transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.ot-ocean-link:hover{text-decoration:none;border-color:#0a4cc473;background:#fff;box-shadow:0 12px 26px #0b1f3329}.ot-ocean-link img{display:block;width:104px;height:auto;max-height:34px;object-fit:contain}.ot-nav{margin-left:auto}.ot-nav>ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.ot-nav>ul>li{position:relative}.ot-nav>ul>li>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--ot-ink);white-space:nowrap;transition:background-color .2s,color .2s}.ot-nav>ul>li>a:hover,.ot-nav>ul>li>a:focus-visible,.ot-nav>ul>li.is-active>a{color:var(--ot-brand);background:#0a4cc414;text-decoration:none}.ot-nav__panel{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:10px;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.ot-nav>ul>li:hover>.ot-nav__panel,.ot-nav>ul>li:focus-within>.ot-nav__panel{opacity:1;visibility:visible}.ot-nav__panel ul{margin:0;padding:8px;list-style:none;min-width:220px;background:#fff;border:1px solid var(--ot-line);border-radius:14px;box-shadow:0 20px 40px -12px #0b1f3338}.ot-nav__panel a{display:block;padding:10px 14px;border-radius:8px;font-size:14.5px;color:var(--ot-ink);white-space:nowrap;transition:background-color .15s,color .15s}.ot-nav__panel a:hover,.ot-nav__panel a:focus-visible{background:var(--ot-surface);color:var(--ot-brand);text-decoration:none}.ot-header__toggle{display:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--ot-ink)}.ot-header__toggle:hover{background:#0a4cc414}.ot-header__toggle-bar{display:block;width:22px;height:2px;margin:5px auto;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.ot-header__toggle[aria-expanded=true] .ot-header__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.ot-header__toggle[aria-expanded=true] .ot-header__toggle-bar:nth-child(2){opacity:0}.ot-header__toggle[aria-expanded=true] .ot-header__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ot-nav--mobile{display:none;position:fixed;top:var(--ot-header-h);left:0;right:0;bottom:0;z-index:9989;overflow-y:auto;padding:8px 24px 32px;background:#fffffff5;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--ot-line)}.ot-nav--mobile[aria-hidden=false]{display:block}.ot-nav--mobile ul{margin:0;padding:0;list-style:none}.ot-nav--mobile>ul>li{padding:14px 0 10px;border-bottom:1px solid var(--ot-line)}.ot-nav--mobile>ul>li:last-of-type{border-bottom:0}.ot-nav--mobile>ul>li>span{display:block;padding:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--ot-brand)}.ot-nav--mobile a{display:block;padding:9px 0;font-size:16px;color:var(--ot-ink)}.ot-nav--mobile a:hover{color:var(--ot-brand);text-decoration:none}.ot-nav--mobile .ot-ocean-link{position:static;transform:none;width:100%;margin-top:18px;justify-content:center;box-sizing:border-box}.ot-footer{margin-top:auto;background:#0b0b0b;color:#ffffffbf}.ot-footer__inner{padding:48px 0 24px;text-align:left}.ot-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.ot-footer__logo img{height:40px;width:auto}.ot-footer__info{font-size:14px;line-height:1.8;text-align:right}.ot-footer__info p{margin:0;color:#ffffffbf}.ot-footer a,.ot-footer a:visited{color:#ffffffe6}.ot-footer a:hover{color:var(--ot-brand-2)}.ot-footer__copy{margin-top:28px;font-size:13px;text-align:center;color:#ffffff73}.ot-footer-ruler-wrap{background:#0b0b0b;padding:24px 16px 0}.ot-footer-ruler{display:block;width:min(100%,720px);height:auto;margin:0 auto}.ot-page-hero{position:relative;display:flex;align-items:flex-end;min-height:320px;padding:48px 0 40px;background-image:url(/assets/2026/hero-bg-v4.jpg);background-size:cover;background-position:center calc(50% - 40px);color:#fff}.ot-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1f332e,#0b1f338c)}.ot-page-hero>.ot-container{position:relative}.ot-page-hero h1{margin:0;font-size:clamp(28px,4.5vw,44px);font-weight:800;color:#fff}.ot-section{padding:64px 0}.ot-section--tight{padding:40px 0}.ot-section--surface{background:var(--ot-surface)}.ot-section-title{margin:0 0 28px;font-size:clamp(22px,3vw,30px);font-weight:800;text-align:center}.ot-lead{max-width:760px;margin:0 auto;text-align:center;color:var(--ot-muted);font-size:17px}.ot-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.7em 1.6em;border:0;border-radius:999px;background:var(--ot-brand);color:#fff;font-size:15px;font-weight:700;font-family:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .15s,box-shadow .2s,background-color .2s}.ot-button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px -8px #0a4cc473}.ot-button--ghost{background:#fff;color:var(--ot-brand);border:1.5px solid rgba(10,76,196,.35)}.ot-button--ghost:hover{background:var(--ot-surface);box-shadow:0 10px 24px -8px #0b1f3333}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:1024px){.ot-nav{display:none}.ot-header__toggle{display:block}.ot-header__bar{padding-right:0}.ot-header .ot-ocean-link{display:none}.ot-nav--mobile .ot-ocean-link{display:inline-flex}}@media(min-width:1025px)and (max-width:1500px){.ot-ocean-link span{display:none}.ot-ocean-link{padding:7px 12px 7px 11px}}@media(max-width:767px){.ot-section{padding:44px 0}.ot-page-hero{min-height:240px;padding:36px 0 28px}.ot-footer__row{flex-direction:column;align-items:flex-start}.ot-footer__info{text-align:left}}.ot-popup{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:#050c1899}.ot-popup[hidden]{display:none}.ot-popup__box{width:min(480px,100%);max-height:100%;overflow:hidden;border-radius:14px;background:#061226;box-shadow:0 24px 60px #00000080}.ot-popup__link{display:block;line-height:0}.ot-popup__link img{display:block;width:100%;height:auto}.ot-popup__bar{display:flex}.ot-popup__bar button{flex:1;padding:14px 8px;border:0;background:#061226;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.ot-popup__bar button+button{border-left:1px solid rgba(255,255,255,.15)}.ot-popup__bar button:hover{background:#0a1f40}
