@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css);.space-header{font-family:"Roboto","Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif!important;font-weight:200;position:fixed;z-index:9999;left:0;right:0;top:0;height:60px;background:rgb(2,4,10,.95);border-bottom:1px solid rgba(255,255,255,.6);display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;padding-left:3.5%;padding-right:3.5%}.space-header .topnav{margin:0;width:100%;max-width:none;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;position:relative;min-height:60px}.space-header .dropdown[hidden]{display:none!important}.space-header .space-nav-main{margin-left:auto;flex:0 1 auto;display:flex;align-items:stretch;justify-content:stretch;min-width:0;max-width:100%}.space-header .space-nav-main__cell{flex:1 1 0;min-width:min-content;display:flex;justify-content:center;align-items:stretch}.space-header .space-nav-main__cell>.dropdown{width:100%;display:flex;flex-direction:column;align-items:stretch}.space-header .topnav a{display:block;color:#f2f2f2;text-align:center;text-decoration:none;font-size:calc(17px*1.1)}.space-header .topnav a.icon{position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10002;line-height:0;padding:4px}.space-header .topnav .icon{display:none}.space-header .dropdown{position:relative;flex-shrink:0;z-index:1}.space-header .dropdown:hover,.space-header .dropdown:focus-within{z-index:100010}.space-header .dropdown .dropbtn,.space-header .space-nav-main__cell>a.dropbtn{font-size:calc(14px*1.1*.9);text-transform:uppercase;border:0;outline:0;color:#fff;font-weight:700;padding:24px 34px;background-color:transparent;font-family:inherit;margin:0;cursor:pointer;position:relative;transition:color .2s ease,transform .2s ease,text-shadow .24s ease;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.space-header .space-nav-main .dropdown .dropbtn,.space-header .space-nav-main__cell>a.dropbtn{white-space:nowrap}@media screen and (min-width:951px) and (max-width:1200px){.space-header .space-nav-main .dropdown .dropbtn,.space-header .space-nav-main__cell>a.dropbtn{padding-left:15px;padding-right:15px}.space-header .space-nav-main .dropdown .dropbtn::after,.space-header .space-nav-main__cell>a.dropbtn::after{left:15px;right:15px}}.space-header .dropdown .dropbtn::after,.space-header .space-nav-main__cell>a.dropbtn::after{content:"";position:absolute;left:26px;right:26px;bottom:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(74,141,255,0)0,rgba(99,164,255,.95) 50%,rgba(74,141,255,0) 100%);transform:scaleX(.35);opacity:0;transition:transform .24s ease,opacity .24s ease;pointer-events:none}.space-header .dropdown-content{font-weight:300;display:none;position:absolute;left:0;top:100%;width:max-content;max-width:96vw;min-width:0;box-sizing:border-box;border:1px solid #fff;border-top:0;background-color:rgba(0,0,0,.8);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.space-header .dropdown:hover>.dropdown-content,.space-header .dropdown:focus-within>.dropdown-content{display:block}@media screen and (min-width:951px){.space-header .space-nav-main__cell>.dropdown{display:inline-block;width:auto;max-width:100%;margin-inline:auto;vertical-align:top}.space-header .space-nav-main__cell>.dropdown>.dropbtn{width:auto;display:block}.space-header .space-nav-main__cell>.dropdown>.dropbtn::after{left:12px;right:12px}.space-header .space-nav-main__cell>.dropdown>.dropdown-content{left:50%;right:auto;transform:translateX(-50%);min-width:100%;width:max-content;max-width:96vw}.space-header .space-nav-main{height:60px}.space-header .space-nav-main__cell>a.dropbtn,.space-header .space-nav-main__cell>.dropdown>.dropbtn{line-height:normal}.space-header .space-nav-main__cell>.dropdown{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%}}.space-header .dropdown-content a{float:none;color:#ccc;font-size:14px;padding:12px 16px;text-decoration:none;display:block;text-align:left}.space-header .dropdown-content a:hover,.space-header .dropdown-content a:focus-visible{color:#fff;font-weight:700}.space-header .dropdown-content a.space-submenu__all{display:flex;align-items:center;gap:8px;color:#0097d7}.space-header .dropdown-content a.space-submenu__all:hover,.space-header .dropdown-content a.space-submenu__all:focus-visible{color:#5ec8ff}.space-header .topnav a:hover,.space-header .space-nav-main__cell>a.dropbtn:hover,.space-header .dropdown:hover .dropbtn,.space-header .dropdown .dropbtn:hover{color:#fff;cursor:pointer;text-shadow:0 0 12px rgba(78,145,255,.42);transform:translateY(-1px)}.space-header .space-nav-main__cell>a.dropbtn:hover::after,.space-header .space-nav-main__cell>a.dropbtn:focus-visible::after,.space-header .dropdown:hover .dropbtn::after,.space-header .dropdown .dropbtn:hover::after,.space-header .dropdown .dropbtn:focus-visible::after{transform:scaleX(1);opacity:1}.space-header #nav-logo-container{position:relative;color:transparent;flex-shrink:0;padding:0 8px 0 0;display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none;text-transform:none}.space-header #nav-logo-container .logo-img,.space-header #nav-logo-container img{position:static;height:32px;width:auto;min-width:0;margin:0;display:block}.space-header .space-lang{margin-left:43px;flex-shrink:0;display:flex;align-items:center;visibility:visible;pointer-events:auto}.space-header .space-lang-shell{position:relative;display:inline-flex;align-items:center;min-width:108px;height:34px;padding:0 26px 0 34px;border:1px solid rgba(144,168,201,.38);border-radius:999px;background:radial-gradient(130% 180%at 0 50%,rgba(24,84,160,.22)0,rgba(24,84,160,0) 45%),linear-gradient(180deg,rgba(9,15,28,.92)0,rgba(5,9,18,.92) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 18px rgba(30,91,184,.14);overflow:hidden;cursor:pointer}.space-header .space-lang-shell:hover,.space-header .space-lang-shell:focus-within{border-color:rgba(188,211,243,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 22px rgba(61,127,230,.22)}.space-header .space-lang-dropdown{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;flex-shrink:0}.space-header .space-lang-dropdown.is-open{z-index:100011}.space-header .space-lang-shell::after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:1.5px solid rgba(216,230,249,.88);border-bottom:1.5px solid rgba(216,230,249,.88);transform:translateY(-62%) rotate(45deg);pointer-events:none;z-index:2}.space-header .space-lang-icon{position:absolute;left:11px;top:50%;width:14px;height:14px;color:rgba(140,188,255,.92);transform:translateY(-50%);pointer-events:none;z-index:2}.space-header .space-lang-icon svg{display:block;width:100%;height:100%}.space-header .space-lang-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.space-header .space-lang-trigger{position:absolute;inset:0;z-index:1;appearance:none;-webkit-appearance:none;font-family:"Roboto","Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif;width:100%;height:100%;margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8f2ff;background:0 0;border:0;padding:0 26px 0 34px;cursor:pointer;outline:0;min-width:0;box-sizing:border-box;text-align:center}.space-header .space-lang-trigger:hover,.space-header .space-lang-trigger:focus-visible{color:#fff}.space-header .space-lang-menu{list-style:none;margin:8px 0 0;padding:6px;position:absolute;left:0;right:0;top:100%;box-sizing:border-box;min-width:100%;background:radial-gradient(130% 160%at 50%0,rgba(36,92,168,.35)0,rgba(36,92,168,0) 55%),linear-gradient(180deg,rgba(16,22,38,.98)0,rgba(6,10,18,.98) 100%);border:1px solid rgba(144,168,201,.42);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 14px 36px rgba(0,0,0,.55)}.space-header .space-lang-menu li{margin:0;padding:0}.space-header .space-lang-menu li+li{margin-top:4px}.space-header .space-lang-option{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px;box-sizing:border-box;border:0;border-radius:10px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8f2ff;background:rgba(255,255,255,.04);cursor:pointer;text-align:left}.space-header .space-lang-option:hover,.space-header .space-lang-option:focus-visible{color:#fff;background:rgba(255,255,255,.09);outline:0}.space-header .space-lang-option[aria-selected=true]{color:#fff;background:linear-gradient(180deg,rgba(42,98,196,.95)0,rgba(24,74,168,.92) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.space-header .space-lang-option-check{flex:0 0 1em;width:1em;display:inline-flex;justify-content:center;font-size:11px;font-weight:700;opacity:0}.space-header .space-lang-option[aria-selected=true] .space-lang-option-check{opacity:1}.space-header .space-lang-option[aria-selected=true] .space-lang-option-check::before{content:"✓"}.space-header .space-lang-mobile{display:none}@media screen and (max-width:950px){.space-header .topnav:not(.responsive) .space-nav-main{display:none}.space-header .topnav a:not(:first-child):not(.icon),.space-header .dropdown .dropbtn{display:none}.space-header .topnav .dropdown{display:none}.space-header .topnav a.icon{display:block!important;width:27px;height:22px;padding:0;line-height:1;right:calc(17px - 3.5%)}.space-header .topnav:not(.responsive) a.icon:hover,.space-header .topnav:not(.responsive) a.icon:focus-visible{transform:translateY(-50%);text-shadow:none}.space-header .topnav a.icon svg{display:none}.space-header .topnav a.icon::before,.space-header .topnav a.icon::after{content:"";position:absolute;left:1.8px;width:23.4px;height:2px;background:rgba(255,255,255,.94);border-radius:999px;transform-origin:center;transition:top .22s ease,transform .22s ease,box-shadow .16s ease,opacity .16s ease}.space-header .topnav a.icon::before{top:3.6px;box-shadow:0 7.2px 0 rgba(255,255,255,.94)}.space-header .topnav a.icon::after{top:18px}.space-header .topnav{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;min-height:60px;padding-right:52px;box-sizing:border-box}.space-header .topnav:not(.responsive) .space-lang{display:none}.space-header .space-lang-mobile{display:none}.space-header .topnav .space-nav-main__cell>a.dropbtn{display:none}.space-header:has(.topnav.responsive){padding-left:0;padding-right:0;height:auto;min-height:60px;max-height:min(100vh,100dvh);overflow-y:auto;align-items:stretch;background:radial-gradient(120% 100%at 100%0,rgba(37,78,145,.14)0,rgba(37,78,145,0) 46%),linear-gradient(180deg,rgba(8,11,16,.99)0,rgba(6,8,12,.99) 100%);border-bottom-color:rgba(255,255,255,.12);box-shadow:0 20px 48px rgba(0,0,0,.56)}.space-header:has(.topnav.responsive) .topnav{align-self:stretch;width:100%;max-width:none;min-width:100%}}@media screen and (max-width:950px){.space-header .topnav.responsive{position:relative;flex-direction:column;align-items:stretch;flex-wrap:nowrap;font-family:"Noto Sans KR","Roboto","Pretendard Variable",Pretendard,sans-serif;padding-right:0}.space-header .topnav.responsive .space-nav-main{order:3;display:flex;flex-direction:column;width:100%;flex:0 0 auto;margin-left:0;max-width:none;padding:0;box-sizing:border-box}.space-header .topnav.responsive .space-nav-main__cell{width:100%;flex:0 0 auto}.space-header .topnav.responsive .space-nav-main__cell>.dropdown{border-bottom:1px solid rgba(255,255,255,.13)}.space-header .topnav.responsive .dropdown:hover,.space-header .topnav.responsive .dropdown:focus-within{z-index:auto}.space-header .topnav.responsive #nav-logo-container{order:1;min-height:60px;display:flex;align-items:center;box-sizing:border-box;width:100%;padding-left:3.5%;padding-right:70px;border-bottom:1px solid rgba(255,255,255,.13)}.space-header .topnav.responsive #nav-logo-container .logo-img,.space-header .topnav.responsive #nav-logo-container img{height:32px}.space-header .topnav.responsive a:not(.icon){float:none;display:block;text-align:left}.space-header .topnav.responsive .space-nav-main__cell>a.dropbtn,.space-header .topnav.responsive .dropdown .dropbtn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;white-space:normal;background:0 0;box-sizing:border-box;min-height:43px;padding:0 24px;margin:0;border:0;font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;color:#fff;text-shadow:none;transform:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.space-header .topnav.responsive .dropdown.is-open .dropbtn{color:#fff}.space-header .topnav.responsive .dropdown .dropbtn::after{content:"";position:static;left:auto;right:auto;bottom:auto;flex:0 0 11px;width:11px;height:11px;margin:0;border-radius:0;border-right:2px solid rgba(255,255,255,.86);border-bottom:2px solid rgba(255,255,255,.86);background:0 0;box-shadow:none;transform:rotate(45deg);opacity:1;font-size:0;line-height:0;margin-right:2px;pointer-events:none}.space-header .topnav.responsive .space-nav-main__cell>a.dropbtn::after{content:none;display:none}.space-header .topnav.responsive .dropdown.is-open .dropbtn::after{content:"";transform:translateY(4px) rotate(225deg)}.space-header .topnav.responsive a.icon{display:block!important;position:absolute;right:20px;top:18px;transform:none;width:27px;height:22px;padding:0;color:#fff;text-align:center;text-shadow:none;transition:none}.space-header .topnav.responsive a.icon:hover,.space-header .topnav.responsive a.icon:focus-visible{transform:none;text-shadow:none}.space-header .topnav.responsive a.icon::before{left:1.8px;top:10px;width:23.4px;height:2px;background:rgba(255,255,255,.92);transform:rotate(45deg);transform-origin:center;box-shadow:0 0 0 transparent}.space-header .topnav.responsive a.icon::after{left:1.8px;top:10px;width:23.4px;height:2px;background:rgba(255,255,255,.92);transform:rotate(-45deg);transform-origin:center}.space-header .topnav.responsive .dropdown{order:3;display:block;float:none;width:100%;min-width:100%;max-width:none;box-sizing:border-box}.space-header .topnav.responsive .dropdown-content{display:none;position:relative;left:auto;top:auto;width:100%;min-width:0;max-width:none;box-sizing:border-box;padding:0 0 0 38px;background:rgba(255,255,255,.025);border:0;border-top:1px solid rgba(255,255,255,.07);box-shadow:none}.space-header .topnav.responsive .dropdown.is-open>.dropdown-content{display:block}.space-header .topnav.responsive .dropdown-content a{float:none;display:block;padding:12px 0;margin:0;border-bottom:0;font-size:14px;font-weight:500;line-height:1.35;color:rgba(255,255,255,.72);text-align:left;transition:color .18s ease,transform .18s ease}.space-header .topnav.responsive .dropdown-content a:last-child{border-bottom:0}.space-header .topnav.responsive .dropdown-content a:hover,.space-header .topnav.responsive .dropdown-content a:focus-visible{color:#fff;font-weight:500;text-shadow:none;transform:none}.space-header .topnav.responsive .dropdown-content a.space-submenu__all{display:block;color:rgba(255,255,255,.82)}.space-header .topnav.responsive .dropdown:hover>.dropdown-content,.space-header .topnav.responsive .dropdown:focus-within>.dropdown-content{display:none}.space-header .topnav.responsive .dropdown.is-open>.dropdown-content,.space-header .topnav.responsive .dropdown.is-open:hover>.dropdown-content,.space-header .topnav.responsive .dropdown.is-open:focus-within>.dropdown-content{display:block}.space-header .topnav.responsive .dropdown-content a.space-submenu__all .space-submenu__all-icon{display:none}.space-header .topnav.responsive .space-lang{order:4;position:static;top:auto;right:auto;transform:none;margin-left:0;width:100%;padding:0;box-sizing:border-box;background:0 0;border-top:0;justify-content:flex-start;z-index:auto}.space-header .topnav.responsive .space-lang-dropdown{display:block;width:100%;max-width:none;border-bottom:1px solid rgba(255,255,255,.13)}.space-header .topnav.responsive .space-lang-shell{width:100%;min-width:0;height:43px;padding:0 24px;border:0;border-radius:0;background:0 0;box-shadow:none;box-sizing:border-box;cursor:pointer}.space-header .topnav.responsive .space-lang-shell::after{right:25px;width:11px;height:11px;border-color:rgba(255,255,255,.86);border-width:0 2px 2px 0;transform:translateY(-62%) rotate(45deg)}.space-header .topnav.responsive .space-lang-dropdown.is-open .space-lang-shell::after{transform:translateY(-28%) rotate(225deg)}.space-header .topnav.responsive .space-lang-icon{display:none}.space-header .topnav.responsive .space-lang-trigger{padding:0 54px 0 24px;font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:0;color:#fff;text-align:left}.space-header .topnav.responsive .space-lang-trigger-label{font-size:0}.space-header .topnav.responsive .space-lang-trigger-label::before{content:"Language";font-size:13.5px}.space-header .topnav.responsive .space-lang-menu{position:relative;left:auto;right:auto;top:auto;width:100%;min-width:0;margin:0;padding:0 0 0 38px;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:rgba(255,255,255,.025);box-shadow:none;box-sizing:border-box}.space-header .topnav.responsive .space-lang-option{display:block;width:100%;margin:0;padding:12px 0;border:0;border-bottom:0;border-radius:0;background:0 0;box-shadow:none;font-size:0;font-weight:500;line-height:1.35;color:rgba(255,255,255,.72);text-align:left}.space-header .topnav.responsive .space-lang-menu li:last-child .space-lang-option{border-bottom:0}.space-header .topnav.responsive .space-lang-option[data-lang=ko]::after{content:"KOREAN";font-size:14px}.space-header .topnav.responsive .space-lang-option[data-lang=en]::after{content:"ENGLISH";font-size:14px}.space-header .topnav.responsive .space-lang-option-check{display:none}.space-header .topnav.responsive .space-lang-option[aria-selected=true]{color:#fff;background:0 0;box-shadow:none}.space-header .topnav.responsive .space-lang-mobile{display:none}.space-header .topnav.responsive .space-lang-mobile-option{display:inline-flex;width:auto;margin:0;padding:0;border:0;background:0 0;font:inherit;font-size:13px;font-weight:500;color:rgba(255,255,255,.62);text-align:left;cursor:pointer;transition:color .18s ease}.space-header .topnav.responsive .space-lang-mobile-option+.space-lang-mobile-option::before{content:"/";margin-right:16px;color:rgba(255,255,255,.28)}.space-header .topnav.responsive .space-lang-mobile-option:hover,.space-header .topnav.responsive .space-lang-mobile-option:focus-visible{color:#fff;outline:0}.space-header .topnav.responsive .dropdown .dropbtn:hover,.space-header .topnav.responsive .dropdown .dropbtn:focus-visible,.space-header .topnav.responsive .space-nav-main__cell>a.dropbtn:hover,.space-header .topnav.responsive .space-nav-main__cell>a.dropbtn:focus-visible{color:#fff;text-shadow:none;transform:none}.space-header .topnav.responsive .space-lang-mobile-option[aria-current=true]{color:#fff;font-weight:600}}
/* --------------------------------------------------------------------------
   Language switcher: the options are real <a href> links (crawlable) instead
   of JS-only buttons. Anchors inherit `.space-header .topnav a`, which is more
   specific than the base `.space-lang-option` rules, so restore the intended
   look here at a higher specificity. Appearance is unchanged.
   -------------------------------------------------------------------------- */
.space-header .topnav a.space-lang-option {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 10px 12px;
  box-sizing: border-box;
  border: 0;
  border-radius: 10px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-decoration: none;
  text-align: left;
  color: #e8f2ff;
  background: rgba(255, 255, 255, .04);
  cursor: pointer;
}

.space-header .topnav a.space-lang-option:hover,
.space-header .topnav a.space-lang-option:focus-visible {
  color: #fff;
  background: rgba(255, 255, 255, .09);
  outline: 0;
}

.space-header .topnav a.space-lang-option[aria-selected="true"] {
  color: #fff;
  background: linear-gradient(180deg, rgba(42, 98, 196, .95) 0, rgba(24, 74, 168, .92) 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12);
}

@media screen and (max-width: 950px) {
  .space-header .topnav.responsive a.space-lang-option {
    display: block;
    width: 100%;
    margin: 0;
    padding: 12px 0;
    border: 0;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    font-size: 0;
    font-weight: 500;
    line-height: 1.35;
    color: rgba(255, 255, 255, .72);
    text-align: left;
  }

  .space-header .topnav.responsive a.space-lang-option[aria-selected="true"] {
    color: #fff;
    background: 0 0;
    box-shadow: none;
  }
}
