@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";
body{color:#121a36;background:#f6f7fb;margin:0;font-family:system-ui,-apple-system,Noto Sans KR,sans-serif;line-height:1.8}*{box-sizing:border-box}a{color:#4155c8;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline-offset:5px;outline:3px solid #5268ea}header,main,footer{max-width:850px;margin:auto;padding:24px}header{justify-content:space-between;gap:20px;display:flex}header a{font-weight:700;text-decoration:none}main{background:#fff;border:1px solid #e7eaf1;border-radius:20px;margin-block:12px 30px;padding:36px}h1{margin:0 0 8px;font-size:30px}h2{margin-top:30px;font-size:19px}p,li{color:#46516a}nav{flex-wrap:wrap;gap:20px;display:flex}.notice{background:#eff2ff;border-left:3px solid #5268ea;padding:16px}.meta,footer{color:#6f7990;font-size:13px}footer p{margin-bottom:4px}.contact{color:#fff;background:#4155c8;border-radius:10px;padding:12px 18px;text-decoration:none;display:inline-block}@media (max-width:600px){main{margin:0 12px 20px;padding:24px 20px}header,footer{padding:20px}h1{font-size:25px}}.inquiry-form{border:1px solid #e7eaf1;border-radius:14px;gap:14px;margin:24px 0 32px;padding:20px;display:grid}.inquiry-form label{gap:6px;font-weight:600;display:grid}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;border:1px solid #d6dbe6;border-radius:9px;padding:10px}.inquiry-form button{color:#fff;background:#5268ea;border:0;border-radius:9px;justify-self:start;padding:12px 18px;font-weight:700}.form-status{color:#3d4a6b;margin:0}.legal-actions{align-items:center;gap:16px;display:flex}.language-menu{align-items:center;gap:4px;font-size:13px;display:inline-flex}.language-menu select{font:inherit;color:inherit;background:#fff;border:1px solid #d6dbe6;border-radius:8px;padding:5px 8px;font-size:13px}:lang(zh) body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}:lang(ja) body{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif}.legal-top{z-index:30;position:sticky;top:0}.legal-top .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffd;border-bottom:1px solid #e7eaf1;justify-content:flex-start;align-items:center;gap:0;max-width:none;height:76px;margin:0;padding:0 max(5vw,32px);font-family:Manrope,Noto Sans KR,sans-serif;line-height:normal;display:flex;position:relative}.legal-top .site-header.scrolled{box-shadow:0 5px 25px #1720410c}.legal-top .brand{letter-spacing:1.5px;color:#121a36;align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.legal-top nav{color:#5e687f;flex-wrap:nowrap;gap:34px;margin:auto;font-size:14px;font-weight:600;display:flex}.legal-top nav a{color:inherit;white-space:nowrap;font-weight:600;text-decoration:none}.legal-top nav a:hover,.legal-top nav a[aria-current=page]{color:#5268ea}.legal-top .language-menu{align-items:center;gap:4px;margin-right:14px;font-size:12px;display:inline-flex}.legal-top .language-menu select{font:inherit;color:#121a36;background:#fff;border:1px solid #e7eaf1;border-radius:8px;padding:6px 8px;font-size:12px}.legal-top .header-cta{color:#fff;white-space:nowrap;background:#121a36;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none}.legal-top .menu{cursor:pointer;color:#121a36;background:0 0;border:0;font-size:21px;display:none}@media (max-width:1100px){.legal-top nav{gap:22px}}@media (max-width:850px){.legal-top .site-header{height:64px;padding:0 22px}.legal-top .header-cta{display:none}.legal-top .menu{margin-left:auto;display:block}.legal-top .language-menu{margin-left:auto}.legal-top nav{background:#fff;flex-direction:column;gap:20px;padding:25px;font-size:15px;display:none;position:absolute;top:63px;left:0;right:0;box-shadow:0 15px 30px #18203b14}.legal-top nav.open{display:flex}}@media (hover:none) and (pointer:coarse){.legal-top .pc-only{display:none!important}}.legal-top .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-top .language-menu,.legal-top .language-menu select{line-height:normal}
