.welfare_page__TRO0J{min-height:100vh;background:#fff;color:#111}.welfare_satisfactionSection__atfid{padding:120px 0;background:#fff}.welfare_sectionTitle__Q4OCV{font-size:3rem;font-weight:950;text-align:center;margin-bottom:80px;letter-spacing:-1.5px;position:relative;color:#111}.welfare_sectionTitle__Q4OCV:after{content:"";display:block;width:60px;height:5px;background:var(--primary-blue);margin:25px auto 0;border-radius:100px}.welfare_satisfactionList__cyh5O{display:flex;flex-direction:column;gap:60px;max-width:1100px;margin:0 auto}.welfare_satItem__PsrrG{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:40px;gap:40px;align-items:center}.welfare_satItem__PsrrG:nth-child(2n){direction:rtl}.welfare_satItem__PsrrG:nth-child(2n) .welfare_satContent__bZ3IG{direction:ltr}.welfare_satVisual__kHOEC{height:300px;border-radius:30px;position:relative;overflow:hidden;background:#000}.welfare_satImage__BrZ4l{width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.welfare_satItem__PsrrG:hover .welfare_satImage__BrZ4l{transform:scale(1.1)}.welfare_satOverlay__cEvga{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8));display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff}.welfare_satOverlay__cEvga h3{font-size:1.5rem;font-weight:900;margin-bottom:5px;color:#fff!important}.welfare_satOverlay__cEvga p{font-size:.9rem;opacity:.8;color:#fff}.welfare_satContent__bZ3IG{padding:0}.welfare_satContent__bZ3IG h3{font-size:1.8rem;font-weight:800;margin-bottom:20px;color:#111;letter-spacing:-.5px}.welfare_satContent__bZ3IG p{font-size:1.15rem;line-height:1.8;color:#555}.welfare_procedureSection__A1d7r{padding:160px 0;background:#091220;color:#fff}.welfare_procedureSection__A1d7r .welfare_sectionTitle__Q4OCV{color:#fff}.welfare_procedureContainer__X7ClR{max-width:1100px;margin:0 auto}.welfare_procedureDefinition__MHRkm{text-align:center;font-size:1.4rem;color:hsla(0,0%,100%,.6);margin-bottom:80px;line-height:1.6}.welfare_procedureGrid__OSebJ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.welfare_stepCard__0Wg3U{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:40px;border-radius:35px;transition:all .4s}.welfare_stepCard__0Wg3U:hover{background:hsla(0,0%,100%,.08);transform:translateY(-10px)}.welfare_stepNum__JR_GJ{font-size:1rem;font-weight:800;color:var(--accent-blue);margin-bottom:15px;display:block}.welfare_stepTitle___VsHM{font-size:1.3rem;font-weight:900;margin-bottom:20px;color:#fff}.welfare_stepDesc__wlTNt{font-size:.95rem;line-height:1.7;color:hsla(0,0%,100%,.5)}.welfare_roadmapSection__1AlG7{padding:160px 0;background:#fff}.welfare_roadmapList__u3w_e{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.welfare_roadmapItem__IBadF{padding:30px 40px;background:#fbfcfe;border-radius:25px;border:1px solid #f0f4f9;font-size:1.15rem;font-weight:700;color:#111;display:flex;align-items:center;gap:20px}.welfare_reportSection__Rs_on{padding:160px 0;background:#f8fbff}.welfare_reportContainer__XFro_{max-width:800px;margin:0 auto;background:#fff;padding:60px;border-radius:40px;box-shadow:0 40px 100px rgba(0,0,0,.04)}.welfare_reportTitle___wYGK{font-size:2.2rem;font-weight:900;margin-bottom:15px;text-align:center;color:#111}.welfare_reportDesc__bJ7YD{text-align:center;color:#666;margin-bottom:50px;font-size:1.1rem}.welfare_reportForm__YvVuw{display:flex;flex-direction:column;gap:30px}.welfare_formGroup__6mFVI{display:flex;flex-direction:column;gap:12px}.welfare_formGroup__6mFVI label{font-size:1rem;font-weight:700;color:#333;padding-left:5px}.welfare_formInput__wJcBv,.welfare_formSelect__FpkCc,.welfare_formTextarea__gead7{padding:18px 25px;border-radius:15px;border:1px solid #e2e8f0;background:#f8fafc;font-size:1rem;transition:all .3s;outline:none}.welfare_formInput__wJcBv:focus,.welfare_formSelect__FpkCc:focus,.welfare_formTextarea__gead7:focus{border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 4px rgba(0,102,255,.1)}.welfare_formTextarea__gead7{min-height:200px;resize:vertical}.welfare_submitBtn__Sa3nM{margin-top:20px;padding:22px;background:var(--primary-blue);color:#fff;border:none;border-radius:100px;font-size:1.15rem;font-weight:800;cursor:pointer;transition:all .3s;box-shadow:0 15px 30px rgba(0,102,255,.2)}.welfare_submitBtn__Sa3nM:hover:not(:disabled){background:#004ecc;transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,102,255,.3)}.welfare_submitBtn__Sa3nM:disabled{opacity:.6;cursor:not-allowed}.welfare_statusMessage__vY9MV{margin-top:20px;padding:15px;border-radius:12px;text-align:center;font-weight:700}.welfare_statusMessage__vY9MV.welfare_success__uMv3B{background:#f0fff4;color:#2f855a;border:1px solid #c6f6d5}.welfare_statusMessage__vY9MV.welfare_error__bsuAY{background:#fff5f5;color:#c53030;border:1px solid #fed7d7}.welfare_metaphorSection__6Y5WG{background:#091220;padding:120px 0;text-align:center}.welfare_metaphorText__kkyTi{font-size:2.2rem;font-weight:800;color:#fff;max-width:1000px;margin:0 auto;line-height:1.5}@media (max-width:1024px){.welfare_satItem__PsrrG{grid-template-columns:1fr;gap:30px;text-align:center}.welfare_satItem__PsrrG:nth-child(2n){direction:ltr}.welfare_procedureGrid__OSebJ{grid-template-columns:1fr}.welfare_reportContainer__XFro_{padding:40px 20px;border-radius:30px}.welfare_title__D8XzL{font-size:2.8rem}}