@font-face{font-family:Pretendard;src:url(/Pretendard-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Pretendard;src:url(/Pretendard-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Pretendard;src:url(/Pretendard-Bold.woff2) format("woff2");font-weight:700;font-style:normal}:root{--primary-color:#0277bd;--primary-hover:#01579b;--secondary-color:#f5f5f5;--text-dark:#333;--text-light:#666;--white:#fff;--border-color:#e0e0e0;--accent-color:#ff5252}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:var(--text-dark);line-height:1.6;background-color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;background:none;font-family:inherit}header{height:70px;border-bottom:1px solid var(--border-color);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:1000}header,header .container{display:flex;align-items:center}header .container{justify-content:space-between;width:100%}.logo img{height:40px;display:block}nav a{margin-left:1.5rem;font-weight:500;color:var(--text-dark);transition:color .2s}nav a:hover{color:var(--primary-color)}footer{background:#f9f9f9;padding:60px 0;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-light)}footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px}footer .footer-section h4{color:var(--text-dark);margin-bottom:15px;font-size:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .2s}.btn-primary{background:var(--primary-color);color:var(--white)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--white)}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.section-title p{font-size:1.1rem;color:var(--text-light)}.text-center{text-align:center}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.py-80{padding:80px 0}@media (max-width:768px){.section-title h2{font-size:2rem}}