/* Trend05 Footer Style - Playful & Vibrant */ .trend05-footer { background-color: #333; color: #fff; padding: 80px 0 40px; font-size: 1rem; /* font-family: 'Poppins', sans-serif; */ /* 💡 [수정] 관리자 설정 폰트 사용을 위해 주석 처리 */ border-top: 5px solid #4ecdc4; /* 상단 컬러 포인트 */ } .footer-inner { max-width: 1200px; margin: 0 auto; padding: 0 20px; } .footer-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 60px; padding-bottom: 40px; border-bottom: 1px dashed #555; } .footer-logo-text { font-size: 2rem; font-weight: 900; margin: 0 0 5px; color: #ff6b6b; /* 로고 포인트 색상 */ } .footer-slogan { color: #aaa; font-size: 1.1rem; } .footer-newsletter h4 { margin: 0 0 15px; font-size: 1.2rem; } .newsletter-form { display: flex; } .newsletter-form input { padding: 10px 15px; border: none; border-radius: 30px 0 0 30px; outline: none; font-family: inherit; } .newsletter-form button { padding: 10px 20px; background-color: #4ecdc4; color: #fff; border: none; border-radius: 0 30px 30px 0; cursor: pointer; font-weight: 700; font-family: inherit; transition: background-color 0.3s; } .newsletter-form button:hover { background-color: #3db9b0; } .footer-links-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; margin-bottom: 60px; text-align: center; } .link-col h4 { font-size: 1.2rem; color: #4ecdc4; margin-bottom: 20px; font-weight: 700; } .link-col ul { list-style: none; padding: 0; margin: 0; } .link-col li { margin-bottom: 10px; } .link-col a { color: #ccc; text-decoration: none; transition: color 0.3s; font-weight: 500; } .link-col a:hover { color: #fff; text-decoration: underline; } .footer-bottom { text-align: center; color: #888; font-size: 0.9rem; } .footer-info { margin-bottom: 20px; } .footer-info p { margin: 5px 0; } .copyright { color: #666; } /* 모바일 반응형 */ @media (max-width: 768px) { .footer-top { flex-direction: column; text-align: center; gap: 30px; } .footer-links-grid { grid-template-columns: 1fr; gap: 30px; } }