나를 위한 맞춤 보험{' '} 10초 만에 확인
수술 이력이 있어도, 약을 드셔도 괜찮습니다.
선인장나라가 당신에게 꼭 맞는 최적의 플랜을 찾아드립니다.
// Icons Components (Inline SVGs to avoid CDN issues) const Shield = (props) => (); const CheckCircle = (props) => (); const Phone = (props) => (); const ArrowRight = (props) => (); const Activity = (props) => (); const Heart = (props) => (); const Menu = (props) => (); const X = (props) => (); const User = (props) => (); const Calendar = (props) => ();
// 상담 연결 링크 상수 const KAKAO_LINK = "https://pf.kakao.com/_xnlMDn";
// 통신사 목록 const CARRIERS = ['SKT', 'KT', 'LG U+', '알뜰폰']; // 상담 요일 목록 const DAYS = ['월요일', '화요일', '수요일', '목요일', '금요일']; // 상담 시간 목록 const TIMES = ['오전 10시', '오전 11시', '오후 1시', '오후 2시', '오후 3시', '오후 4시'];
const App = () => { const [isMenuOpen, setIsMenuOpen] = useState(false);
// 계산기 상태 const [step, setStep] = useState(1); const [gender, setGender] = useState(null); // 'male', 'female' const [age, setAge] = useState(''); const [hasSurgery, setHasSurgery] = useState(null); // 5년내 수술/입원 const [hasMeds, setHasMeds] = useState(null); // 정기 투약 const [premium, setPremium] = useState(0); const [loading, setLoading] = useState(false);
// 추가 액션 상태 (Step 6/7) const [name, setName] = useState(''); const [phone, setPhone] = useState(''); const [carrier, setCarrier] = useState(null); const [desiredDay, setDesiredDay] = useState(null); const [desiredTime, setDesiredTime] = useState(null);
const openKakao = () => { window.open(KAKAO_LINK, '_blank'); };
const calculatePremium = () => { setLoading(true); // 시뮬레이션 로직 (실제 보험료는 아님) setTimeout(() => { let base = 25000; const numAge = parseInt(age);
// 나이 할증 if (numAge > 20) { base += (numAge - 20) * 850; }
// 성별 보정 (남자가 보통 3대질병 조금 더 비쌈) if (gender === 'male') base *= 1.15;
// 병력 할증 (유병자 플랜 전환 시뮬레이션) if (hasSurgery || hasMeds) { base *= 1.4; // 유병자 할증 }
// 10원 단위 절사 setPremium(Math.floor(base / 10) * 10); setLoading(false); setStep(4); // 결과 화면 (Step 4)로 이동 }, 1000); };
const handleRestart = () => { setStep(1); setGender(null); setAge(''); setHasSurgery(null); setHasMeds(null); setName(''); setPhone(''); setCarrier(null); setDesiredDay(null); setDesiredTime(null); };
// Step 3에서 Step 4로 넘어가기 전 계산 시작 const handleCalculateStart = () => { if (hasSurgery !== null && hasMeds !== null) { setStep(3); // 로딩 화면으로 이동 calculatePremium(); } };
// 온라인 가입 정보 전송 (Step 6) const handleSubmitOnline = () => { // 실제로는 서버로 데이터를 전송하는 로직이 들어갑니다. alert(`[온라인 가입 신청] 이름: ${name}, 전화번호: ${phone}, 통신사: ${carrier}\n실제 가입을 위해 카카오톡 채널로 연결됩니다.`); openKakao(); };
// 전문 상담 예약 정보 전송 (Step 7) const handleSubmitConsult = () => { // 실제로는 서버로 데이터를 전송하는 로직이 들어갑니다. alert(`[전문 상담 예약] 희망 요일/시간: ${desiredDay}, ${desiredTime}\n실제 상담 조율을 위해 카카오톡 채널로 연결됩니다.`); openKakao(); };
// 프로그레스 바 너비 계산 const getProgressWidth = () => { if (step === 1) return '25%'; if (step === 2) return '50%'; if (step >= 4 && step = 6) return '100%'; return '0%'; }
const ProgressStep = ({ stepNumber, title }) => (
{title}
);
const renderProgress = () => (
)
return (
{/* Mobile Menu */} {isMenuOpen && (
)}
{/* Hero Section */}
{/* Calculator Section */}
간단한 정보 입력으로 예상 보험료를 확인하세요.
{/* Progress Bar */} {renderProgress()}
{/* Step 1: Gender & Age */} {step === 1 && (
)}
{/* Step 2: Medical History */} {step === 2 && (
1. 최근 5년 이내 입원 또는 수술 이력이 있나요?
2. 현재 정기적으로 복용중인 약이 있나요?
)}
{/* Step 3: Calculation Loader */} {step === 3 && (
고객님의 연령과 병력을 분석하고 있습니다.
> ) : ( > // 이미 calculatePremium이 Step 3 진입 시 실행되므로, 로딩이 끝나면 Step 4로 이동합니다. )}
)}
{/* Step 4: Result Summary */} {step === 4 && (
* 위 금액은 예상 산출액으로, 실제 가입 시점 및 상세 특약 구성에 따라 달라질 수 있습니다.
)}
{/* Step 5: Next Action Selection */} {step === 5 && (
)}
{/* Step 6: Online Application Form */} {step === 6 && (
정보 입력 후, 최종 확인 및 결제를 위해 카카오톡 채널로 연결됩니다.
)}
{/* Step 7: Consultation Schedule Form */} {step === 7 && (
선택하신 시간대에 전문 상담사가 연락드립니다. (최종 조율은 카카오톡으로 진행)
)}
{/* Features Section */}
한화손해보험 The Care 전문 설계사가 제공하는 프리미엄 서비스
암, 뇌, 심장 관련 질환에 대해
빈틈없는 보장을 설계해드립니다.
고혈압, 당뇨가 있어도,
약을 드셔도 간편심사로 가입 가능!
가입 후 청구까지,
선인장나라가 끝까지 책임집니다.
{/* Floating CTA for Mobile */}
{/* Footer */}
); };
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
스페이스X 상장 수혜 ETF 총정리! 국내 투자자는 어떤 상품을 주목해야 할까? 최근 글로벌 투자시장의 시선은…
2026 국민성장펀드 완벽정리! 가입방법·자격조건·투자전략까지 한눈에 보는 국민성장펀드 가이드 국민성장펀드가 2026년 대한민국 투자 시장의 핵심 키워드로…
식당 비유와 PEG($Price/Earnings\ to\ Growth\ ratio$) 공식 모두 투자 대가들이 실제로 사용하는 핵심 원리입니다. 다만,…
2026년 현재 시장 전망치와 재무 데이터를 활용해 두산에너빌리티를 분석해 보겠습니다. 초보 투자자의 눈높이에서 이 회사가…
두산에너빌리티 유동비율 추이 (연결 기준) 유동비율(Current Ratio)의 정의 유동비율은 기업이 보유한 유동자산을 유동부채로 나눈 수치로,…