@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
.zp-page{box-sizing:border-box;min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.14),transparent 26%),radial-gradient(circle at 90% 15%,rgba(0,145,220,.20),transparent 30%),linear-gradient(135deg,#082d6f 0%,#0b4fa5 45%,#0a77c7 100%);font-family:Pretendard,'Noto Sans KR',Arial,sans-serif;color:#22334b;word-break:keep-all;padding:76px 16px 90px;position:relative;overflow:hidden}
.zp-page *{box-sizing:border-box}.zp-page:before{content:'Z';position:absolute;top:-35px;left:4%;font-size:400px;font-weight:900;color:rgba(255,255,255,.055);pointer-events:none}.zp-page:after{content:'ZENITH';position:absolute;right:-35px;top:230px;font-size:70px;letter-spacing:12px;font-weight:900;color:rgba(255,255,255,.07);writing-mode:vertical-rl;pointer-events:none}
.zp-wrap{max-width:1120px;margin:auto;position:relative;z-index:1}.zp-hero{text-align:center;color:#fff;margin-bottom:28px}.zp-eyebrow{font-size:13px;font-weight:800;letter-spacing:4px;color:#d3edff;margin:0 0 12px}.zp-hero h1{color:#fff!important;font-weight:900;line-height:1.25;letter-spacing:-1.8px;font-size:clamp(30px,5vw,46px);margin:0}.zp-hero p{font-size:16px;line-height:1.7;color:#eaf6ff;margin:16px 0 0}
.zp-back{display:flex;justify-content:center;margin:30px 0}.zp-home{background:#fff!important;color:#073b83!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:100px;font-size:15px;font-weight:800;box-shadow:0 14px 30px #001d4d35}.zp-home:hover{background:#eaf6ff!important}
.zp-shell{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 65px #0016383b}.zp-bar{background:linear-gradient(135deg,#062d68,#003f8c 55%,#006fbe);padding:25px 32px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zp-bar h2{color:#fff!important;font-size:25px;font-weight:900;margin:0}.zp-pill{padding:9px 13px;border:1px solid #ffffff4a;border-radius:30px;background:#ffffff1a;font-size:13px;font-weight:700;color:#fff}.zp-content{padding:34px 32px 42px}.zp-intro{background:#f0f8ff;border:1px solid #d5e9fb;border-radius:17px;padding:22px 24px;line-height:1.85;color:#38536d;margin-bottom:30px;font-size:16px}.zp-group{margin:34px 0 10px}.zp-group h2{font-size:25px;color:#003f8c!important;margin:0 0 18px;display:flex;align-items:center;gap:11px;font-weight:900}.zp-group h2:before{content:'';width:9px;height:29px;background:linear-gradient(#00a4e8,#003f8c);border-radius:9px}.zp-list{display:grid;gap:13px}.zp-item{border:1px solid #e1ebf5;border-left:5px solid #0078c8;box-shadow:0 8px 20px #003d8210;border-radius:16px;padding:21px 23px;background:#fff}.zp-item-heading{display:flex;align-items:center;gap:15px;margin-bottom:10px}.zp-num{color:#008ed0;font-size:22px;font-weight:900;min-width:36px}.zp-item h3{font-size:19px;color:#073b83!important;font-weight:850;margin:0}.zp-item p,.zp-item li{font-size:15.5px;line-height:1.85;color:#34495f;margin:0}.zp-item ul{margin:8px 0 0;padding-left:20px}.zp-reference{margin-top:28px;background:#f4f8fc;border-radius:14px;padding:16px 20px;color:#5b6e7f;line-height:1.75;font-size:13px}.zp-notice{background:#fff9e9;border:1px solid #f2df9c;border-radius:14px;padding:18px 20px;color:#735c25;font-size:14px;line-height:1.8;margin:18px 0 0}.zp-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:27px}.zp-links a{display:inline-flex;align-items:center;text-decoration:none!important;color:#0058a1!important;font-size:14px;font-weight:800;padding:12px 18px;border:1px solid #d3e7f9;border-radius:11px;background:#f3f9ff}.zp-placeholder{background:#fff2d8;padding:1px 5px;border-radius:4px;color:#8b5200;font-weight:750}
@media(max-width:768px){.zp-page{padding:43px 12px 60px}.zp-page:before{font-size:230px}.zp-page:after{font-size:38px}.zp-eyebrow{font-size:11px;letter-spacing:2px}.zp-hero p{font-size:14px}.zp-home{width:100%;border-radius:13px}.zp-shell{border-radius:20px}.zp-bar{padding:20px 16px}.zp-bar h2{font-size:20px}.zp-content{padding:21px 15px 27px}.zp-intro{padding:17px 16px;font-size:14px}.zp-group h2{font-size:21px}.zp-item{padding:17px 15px}.zp-item h3{font-size:17px}.zp-item p,.zp-item li{font-size:14px}.zp-num{font-size:19px;min-width:26px}.zp-links a{width:100%;justify-content:center}}

.zp-item p+p{margin-top:12px}.zp-review{color:#9b5a00;background:#fff0d0;border-radius:4px;padding:2px 5px}.zp-reference strong{color:#003f8c}
