@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f2;color:#171a20;font-family:'DM Sans','Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 28px}.top{background:#171d25;color:#b9c4ca;font-size:11px;letter-spacing:.13em;padding:9px 0}.top .wrap{display:flex;justify-content:space-between}.header{background:#fff;border-bottom:1px solid #e8e9e5}.bar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-weight:900;font-size:21px;letter-spacing:-1px}.logo span{color:#ed583c}.logo{background:#222b2b;padding:9px 12px;border-radius:3px}.logo img{display:block;width:183px;height:auto;max-height:54px;object-fit:contain}.nav{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700}.nav a:hover,.nav a.active{color:#e65a40}.menu{display:none;background:none;border:0;font-size:24px}.hero{background:#e9f0ed;overflow:hidden}.hero .wrap{min-height:460px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#e05d43}.hero h1{white-space:pre-line;line-height:1.2;letter-spacing:-.055em;font-size:clamp(38px,5vw,65px);margin:25px 0}.hero p{color:#5e6a69;font-size:15px;line-height:1.9;max-width:510px}.buttons{display:flex;gap:12px;margin-top:30px}.button{display:inline-block;background:#19272a;color:#fff;padding:15px 22px;font-size:13px;font-weight:700;border-radius:3px}.button.light{background:white;color:#263331}.visual{height:330px;position:relative}.circle{position:absolute;width:290px;height:290px;border-radius:50%;background:#d4dfd9;right:35px;top:20px}.paper{position:absolute;background:#fff;box-shadow:0 25px 60px #28453a1c;border-radius:6px;width:300px;padding:25px;right:0;top:55px;transform:rotate(4deg)}.paper small{font-size:10px;color:#97a49d;letter-spacing:.15em}.paper h3{font-size:25px;letter-spacing:-1px;margin:28px 0 16px}.paper .line{height:6px;background:#eef1ee;margin:11px 0;border-radius:3px}.paper .line.short{width:70%}.paper .pill{display:inline-block;background:#ffede7;color:#e16146;font-weight:800;font-size:10px;padding:8px 12px;margin-top:18px;border-radius:20px}.spark{position:absolute;font-size:40px;color:#e75c42;right:305px;top:30px}.content{padding:62px 0 100px}.labelrow{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.labelrow h2,.faq h2{font-size:27px;letter-spacing:-1px;margin:10px 0}.labelrow p{color:#83908b;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards a{background:#fff;border:1px solid #eaede9;padding:28px;min-height:210px;transition:.2s}.cards a:hover{transform:translateY(-4px);box-shadow:0 15px 30px #263d3010}.cards span{font-size:10px;color:#e05d43;font-weight:800;letter-spacing:.08em}.cards h3{font-size:21px;letter-spacing:-1px;margin:22px 0 8px}.cards p{font-size:13px;color:#7b8580;line-height:1.7}.cards b,.textlink{font-size:12px;color:#df5b42}.cards b{display:block;margin-top:27px}.article{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;margin:100px 0;padding:50px 0;border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df}.article h2{font-size:35px;line-height:1.35;letter-spacing:-2px}.article p,.prose p{color:#66716c;line-height:1.95;font-size:15px}.home-guide{display:grid;grid-template-columns:.75fr 1.5fr;gap:70px;margin:100px 0}.home-guide-head h2{font-size:35px;letter-spacing:-2px;line-height:1.35}.home-guide-head p{font-size:14px;line-height:1.8;color:#78837d}.home-body article{padding:0 0 40px;margin-bottom:42px;border-bottom:1px solid #dfe5df}.home-body h3{font-size:23px;letter-spacing:-1px;margin:14px 0}.home-body h4{font-size:16px;margin:25px 0 8px}.home-body p,.home-body li{font-size:14px;color:#65716a;line-height:1.95}.home-body li{padding-left:5px;margin:12px 0}.home-body li b,.issue-grid b{color:#202b25}.home-body p a{color:#cf513a;text-decoration:underline}.chapter{font-size:11px;letter-spacing:.1em;font-weight:800;color:#df5b42}.callout{background:#e7efea;padding:20px 24px;margin:24px 0}.callout p{margin:7px 0}.term-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.term-links a{background:#e7efea;color:#264138;padding:10px 13px;font-size:12px;font-weight:700;border-radius:3px}.issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.issue-grid div{background:#fff;padding:17px}.issue-grid b{font-size:13px}.issue-grid p{font-size:12px;line-height:1.7;margin-bottom:0}.faq{max-width:820px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid #dee4de;padding:20px 3px}.faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none}.faq summary:after{content:'+';float:right;color:#e05d43;font-size:20px}.faq details[open] summary:after{content:'−'}.faq p{color:#727d77;line-height:1.8;font-size:14px}.prose{max-width:760px;background:#fff;padding:48px 54px;border:1px solid #e9ede8}.expanded{margin-top:18px}.prose h3{font-size:17px;margin:26px 0 6px}.prose h2{font-size:23px;letter-spacing:-1px;margin:0 0 15px}.prose h2:not(:first-child){margin-top:42px}.prose li{line-height:1.9;margin:15px 0;color:#65726a}.prose li b{color:#202b25}.note{background:#edf4ef;padding:22px 25px;margin:30px 0}.note p{margin:7px 0}.prose .button{margin-top:20px}.foot{background:#192425;color:#b7c2bb;padding:44px 0}.foot .wrap{display:flex;justify-content:space-between;gap:20px}.foot strong{color:white;font-size:18px}.foot p{font-size:12px;line-height:1.8}.foot a{font-size:12px}@media(max-width:800px){.nav{display:none;position:absolute;top:110px;left:0;right:0;background:white;z-index:5;padding:20px 28px;box-shadow:0 12px 20px #0001;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu{display:block}.hero .wrap{grid-template-columns:1fr;gap:0;padding-top:50px}.hero h1{font-size:40px}.visual{height:260px}.circle{width:230px;height:230px;right:20%;top:10px}.paper{width:250px;right:15%;top:35px}.spark{right:70%}.cards{grid-template-columns:1fr}.cards a{min-height:auto}.article{grid-template-columns:1fr;gap:10px;margin:65px 0}.home-guide{grid-template-columns:1fr;gap:30px;margin:65px 0}.issue-grid{grid-template-columns:1fr}.prose{padding:28px}.foot .wrap{display:block}.top .right{display:none}.labelrow p{display:none}}
/* Neon theme */
body{background:#080a12;color:#f3f3fa}.top{background:#05060b;color:#94a5bb;border-bottom:1px solid #24212f}.header{background:#0d101b;border-bottom:1px solid #29263a}.logo{background:#242329;border:1px solid #403841}.nav a{color:#c4c6d5}.nav a:hover,.nav a.active{color:#ff4cbd;text-shadow:0 0 12px #ff4cbdaa}.menu{color:#f3f2fa}.hero{background:radial-gradient(ellipse at 82% 22%,#411035 0,transparent 32%),radial-gradient(ellipse at 15% 70%,#0b3540 0,transparent 43%),#0e101b;border-bottom:1px solid #30253a}.hero h1{text-shadow:0 0 28px #ff5ac72e}.hero p,.home-guide-head p{color:#b3bac9}.eyebrow,.chapter,.cards span{color:#ff65cb;text-shadow:0 0 12px #fb56bf77}.button{background:#ff4fbd;color:#130917;box-shadow:0 0 20px #fa40b753}.button.light{background:#131c29;color:#8df8ff;border:1px solid #3dbcca}.circle{background:#1a283a;box-shadow:0 0 55px #bd2a9d40}.paper{background:#151526;border:1px solid #f54ac0;box-shadow:0 0 28px #e83cbb55;color:#fff}.paper small{color:#92d5dc}.paper .line{background:#364153}.paper .pill{background:#402044;color:#ff9de4}.spark{color:#56ebf7;text-shadow:0 0 18px #30e7f9}.cards a{background:#101420;border-color:#333049;box-shadow:inset 0 1px #ffffff08}.cards a:hover{border-color:#ee55bf;box-shadow:0 0 26px #e943b33d}.cards p,.article p,.prose p,.home-body p,.home-body li,.faq p,.prose li{color:#b5bdcb}.cards b,.textlink,.home-body p a{color:#6eeaf5}.cards h3,.article h2,.home-body h3,.home-body h4,.faq h2,.prose h2,.prose h3{color:#f7f5fb}.article,.home-body article{border-color:#302d42}.faq details{border-color:#373149}.faq summary:after{color:#ff65cb}.prose{background:#11141f;border-color:#302d42}.prose li b,.home-body li b,.issue-grid b{color:#f1f4fc}.note,.callout{background:#14232c;border-left:2px solid #48dce9}.issue-grid div{background:#141927;border:1px solid #343149}.term-links a{background:#17182a;color:#86f6fc;border:1px solid #345b66}.foot{background:#05070e;border-top:1px solid #30263c;color:#adb9c9}.foot strong{color:#fff}.latest-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;background:linear-gradient(120deg,#181328,#101c29);border:1px solid #5d3e73;box-shadow:0 0 35px #a73fff26;margin:90px 0;padding:46px}.latest-panel h2{font-size:34px;letter-spacing:-1.7px;line-height:1.3;margin:16px 0}.latest-panel p{font-size:14px;line-height:1.9;color:#c2c6d4}.latest-panel .button{margin-top:12px}.latest-steps{padding:25px;border:1px solid #356c79;background:#0b1723;box-shadow:inset 0 0 25px #36d6e90d}.latest-steps span{font-size:10px;color:#71eefa;letter-spacing:.13em}.latest-steps ol{list-style:none;padding:0;margin:20px 0}.latest-steps li{font-size:13px;padding:15px 0;border-bottom:1px solid #293c49;color:#d5dbe5}.latest-steps li b{color:#ff68c9;margin-right:12px}.latest-steps a{color:#78e9f4;font-size:12px;font-weight:700}@media(max-width:800px){.nav{background:#111522;box-shadow:0 12px 20px #0009}.latest-panel{grid-template-columns:1fr;gap:25px;padding:27px;margin:60px 0}.latest-panel h2{font-size:27px}}
.buttons{flex-wrap:wrap}.button-note{flex-basis:100%;font-size:11px;color:#b7bdcc;margin-top:-3px}