.v3-page{font-family:NanumSquareOTF_acR,sans-serif}.v3-inner{max-width:600px;margin:0 auto;padding:0 20px}.v3-step1-img,.v3-step2-img{width:100%;height:auto;margin-bottom:48px;display:block}@media (min-width:769px){.v3-step1-img,.v3-step2-img{border-radius:16px;max-width:600px;margin-left:auto;margin-right:auto}}.v3-img-placeholder{color:#666;text-align:center;box-sizing:border-box;background:#e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:8px;font:13px/1.6 NanumSquareOTF_acR,sans-serif;display:flex}.v3-img-placeholder span{color:#999;margin-top:4px;font-size:11px}.v3-step1{text-align:center;color:#fff;background:#1a1a2e;padding:0 0 80px}.v3-step1 .v3-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.v3-step1-headline{color:#fff;font:36px/1.4 NanumSquareOTF_acEB,sans-serif}.v3-step1-headline em{color:var(--color-primary);font-style:normal}.v3-step1-sub{color:#ccc;font:20px/1.6 NanumSquareOTF_acB,sans-serif}.v3-step1-closing{color:#aaa;border-top:1px solid #333;width:100%;padding-top:24px;font:18px/1.7 NanumSquareOTF_acR,sans-serif}.v3-step2{text-align:center;background:#fff;padding:0 0 80px}.v3-step2 .v3-inner{flex-direction:column;align-items:center;gap:40px;display:flex}.v3-step2-persona{color:#333;font:24px/1.7 NanumSquareOTF_acR,sans-serif}.v3-step2-persona strong{color:#000;font-family:NanumSquareOTF_acEB,sans-serif}.v3-step2-closing{color:#000;font:26px/1.5 NanumSquareOTF_acEB,sans-serif}.v3-step3{text-align:center;background:#fffbe6;padding:80px 20px}.v3-step3 .v3-inner{flex-direction:column;align-items:center;gap:32px;display:flex}.v3-step3-q{color:#333;font:26px/1.5 NanumSquareOTF_acB,sans-serif}.v3-step3-closing{color:#000;font:28px/1.5 NanumSquareOTF_acEB,sans-serif}.v3-step4{text-align:center;background:#fff;padding:80px 20px}.v3-step4 .v3-inner{flex-direction:column;align-items:center;gap:40px;display:flex}.v3-step4-intro{color:#333;font:22px/1.6 NanumSquareOTF_acR,sans-serif}.v3-step4-intro strong{color:#000;font-family:NanumSquareOTF_acEB,sans-serif}.v3-case-card{border-left:4px solid var(--color-primary);text-align:left;background:#fafafa;border-radius:0 8px 8px 0;align-items:flex-start;gap:20px;width:100%;padding:24px 28px;display:flex}.v3-case-avatar{border-radius:50%;flex-shrink:0;overflow:hidden}.v3-case-body{flex-direction:column;gap:12px;display:flex}.v3-case-quote{color:#444;font:italic 18px/1.7 NanumSquareOTF_acR,sans-serif}.v3-case-meta{color:#888;font:14px/1 NanumSquareOTF_acB,sans-serif}.v3-step5{text-align:center;background:#f9f9f9;padding:80px 20px}.v3-step5 .v3-inner{flex-direction:column;align-items:center;gap:40px;display:flex}.v3-step5-headline{color:#000;font:30px/1.4 NanumSquareOTF_acEB,sans-serif}.v3-services{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.v3-services li{color:#333;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px 20px;font:18px/1.5 NanumSquareOTF_acB,sans-serif;display:flex}.v3-services li:before{content:"✓";color:var(--color-primary);flex-shrink:0;font-size:22px;font-weight:900}.v3-step5-img{border-radius:16px;width:100%;height:auto;margin-top:8px;display:block}.v3-apply{text-align:center;background:#fff;padding:80px 20px 60px}.v3-apply .v3-inner{flex-direction:column;align-items:stretch;gap:16px;display:flex}.v3-apply-headline{color:#000;font:34px/1.3 NanumSquareOTF_acEB,sans-serif}.v3-apply-note{color:#444;font:18px/1.6 NanumSquareOTF_acR,sans-serif}.v3-apply-desc{color:#666;border-top:1px solid #eee;width:100%;padding-top:20px;font:16px/1.7 NanumSquareOTF_acR,sans-serif}.v3-apply-form-wrap{text-align:left;width:100%;margin-top:16px;font-family:NanumSquareOTF_acR,sans-serif}.v3-apply .apply-submit{width:100%;margin-top:40px;position:static;bottom:auto;left:auto;transform:none}@media (max-width:768px){.v3-step1,.v3-step2{padding:0 0 60px}.v3-step3,.v3-step4,.v3-step5,.v3-apply{padding:60px 16px}.v3-step1-headline{font-size:26px}.v3-step1-sub{font-size:17px}.v3-step2-persona{font-size:19px}.v3-step2-closing{font-size:22px}.v3-step3-q{font-size:21px}.v3-step3-closing{font-size:23px}.v3-step4-intro{font-size:18px}.v3-case-card{flex-direction:column;align-items:center}.v3-case-body{text-align:center}.v3-case-quote{font-size:16px}.v3-step5-headline{font-size:24px}.v3-services li{font-size:16px}.v3-apply-headline{font-size:26px}.v3-apply-note{font-size:16px}.v3-apply-desc{font-size:14px}}
