@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');:root{font-family:'Noto Sans KR','Malgun Gothic',sans-serif;color:#192640;background:#f8faff}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}button{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.skip,.sr{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;background:white;padding:10px}.header{background:#fff;border-bottom:1px solid #e7ebf2;position:sticky;top:0;z-index:5}.navwrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-weight:800;letter-spacing:.4px;font-size:23px;color:#192c56;white-space:nowrap}.logoicon,.logodot{color:#356bea}nav{display:flex;align-items:center;gap:25px}nav a{font-size:13px;color:#5a6780;font-weight:600}nav a:hover,.textlink:hover{color:#285fe2}.menubtn{display:none;border:1px solid #dce4f2;background:#fff;padding:7px 11px;border-radius:8px;cursor:pointer}.hero{background:linear-gradient(120deg,#f8faff 40%,#eaf0ff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-height:570px;padding-top:80px;padding-bottom:80px}.eyebrow{color:#3669e4;font-weight:800;letter-spacing:2px;font-size:11px}.hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.34;letter-spacing:-2.5px;margin:22px 0}.hero h1 span{color:#356bea}.hero p,.pagehead p,.sectitle p{color:#697891;line-height:1.95;font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;background:#315fdd;color:#fff;border-radius:9px;font-size:14px;font-weight:700;margin-top:22px}.btn.light{background:white;color:#315fdd}.hero-art{height:310px;background:white;border:1px solid #dfe7fa;border-radius:16px;box-shadow:0 28px 70px #2b4a9d22;transform:rotate(-2deg);overflow:hidden}.art-top{height:47px;background:#142346;color:#e7edff;padding:14px 20px;font-size:11px;letter-spacing:1.5px}.art-top span{float:right;color:#7794df}.art-main{display:flex;height:263px}.art-menu{width:64px;background:#eff3fd;color:#356bea;text-align:center;font-size:23px;line-height:60px}.art-content{flex:1;padding:28px}.art-label{font-size:12px;letter-spacing:2px;color:#7b89a4}.art-bars i{display:block;height:13px;background:#e6ecf9;border-radius:10px;margin:19px 0;width:80%}.art-bars i:nth-child(2){width:64%}.art-bars i:nth-child(3){width:92%}.art-cells{display:flex;gap:10px}.art-cells b{background:#eaf0ff;color:#4772d5;border-radius:9px;padding:15px;font-size:12px}.section{padding-top:78px;padding-bottom:78px}.sectitle h2,.strip h2,.board-top h2{font-size:32px;letter-spacing:-1.2px;margin:9px 0}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.tile{background:#fff;border:1px solid #e3e9f4;border-radius:17px;padding:34px;min-height:256px;transition:transform .15s,box-shadow .15s}.tile:hover{transform:translateY(-3px);box-shadow:0 14px 35px #17326713}.tileicon{display:inline-grid;place-items:center;width:51px;height:51px;background:#ecf2ff;border-radius:13px;color:#356bea;font-size:29px;margin-bottom:19px}.tiletag{font-size:10px;color:#4269c2;letter-spacing:1px;font-weight:800;background:#eff4ff;border-radius:50px;padding:6px 10px;margin-left:12px;vertical-align:middle}.tile h3{font-size:22px;margin:0 0 8px}.tile p{font-size:13px;color:#6b7891;line-height:1.85;min-height:45px}.more,.textlink{font-size:13px;color:#315fdd;font-weight:700}.strip{background:#152a59;border-radius:18px;padding:34px 42px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#fff}.strip .eyebrow{color:#b5c9ff}.strip h2{margin:8px 0}.strip p{color:#c6d1ea;font-size:13px}.pagehead{background:linear-gradient(110deg,#f0f5ff,#f9fbff);padding:76px 0;border-bottom:1px solid #e5ecf9}.pagehead h1{font-size:clamp(34px,4vw,50px);letter-spacing:-2px;margin:15px 0}.pagehead p{max-width:720px}.narrow{max-width:960px}.detail{background:white;border:1px solid #e5eaf4;border-radius:16px;padding:40px}.detail h2{font-size:29px;margin:16px 0}.detail h3{margin-top:32px}.detail p,.detail li{color:#65748e;font-size:14px;line-height:2}.featurelist{padding-left:23px}.featurelist li{margin:5px 0}.callout{background:#f0f5ff;border:1px solid #dde8ff;border-radius:12px;padding:22px;margin:28px 0}.callout p{margin-bottom:0}.fine{color:#8793a7;font-size:12px;line-height:1.9}.board-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.board-top p{color:#7c889c;font-size:13px}.table-scroll{overflow:auto;border:1px solid #e1e7f2;border-radius:12px;margin:22px 0;background:#fff}.board{width:100%;border-collapse:collapse;min-width:620px}.board th{text-align:left;background:#f0f4fc;color:#566780;font-size:12px;padding:17px 22px}.board td{padding:20px 22px;border-top:1px solid #eef1f6;font-size:13px}.board td small{display:block;color:#8490a2;margin-top:5px}.status{background:#f0f3f8;color:#7b889a;border-radius:20px;padding:5px 10px}.download-list{border:1px solid #e3eaf4;background:white;border-radius:15px;overflow:hidden}.download-list>div{display:flex;gap:20px;align-items:center;padding:25px;border-bottom:1px solid #edf0f5}.download-list>div:last-child{border:0}.download-list b{flex:1}.download-list span{color:#7b889d;font-size:13px;flex:1}.download-list em{font-size:12px;color:#8b95a6;font-style:normal}.download-list a{color:#356bea;font-weight:700;font-size:13px}.steps{padding-left:22px}.foot{border-top:1px solid #e2e8f2;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:32px;padding-bottom:42px}.foot strong{font-size:19px;color:#1e3f8a}.foot p,.foot small{font-size:12px;color:#8895a9}.footlinks{display:flex;gap:20px;font-size:12px;color:#64728a}@media(max-width:800px){.navwrap{min-height:65px;flex-wrap:wrap}.menubtn{display:block}nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:12px}nav.open{display:flex}nav a{padding:12px;border-top:1px solid #f0f2f6}.hero-grid{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:60px}.hero-art{height:260px;max-width:520px}.tiles{grid-template-columns:1fr}.tile{min-height:0}.strip{flex-direction:column;align-items:flex-start}.download-list>div{flex-wrap:wrap}.download-list b{flex-basis:100%}.board-top{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.wrap{padding-left:18px;padding-right:18px}.hero h1{letter-spacing:-1.7px}.hero-art{display:none}.section{padding-top:50px;padding-bottom:50px}.tile{padding:26px}.detail{padding:24px}.pagehead{padding:52px 0}.strip{padding:25px}.foot{flex-wrap:wrap}.sectitle h2,.strip h2{font-size:27px}}