/* Trend02 Layout Style - Bold & Modern */ /* ๐Ÿ’ก [์ถ”๊ฐ€] ๊ณ ์ • ํ—ค๋”๋กœ ์ธํ•œ ๊ฒน์นจ ๋ฐฉ์ง€ */ body { padding-top: 80px; /* ํ—ค๋” ๋†’์ด๋งŒํผ ์—ฌ๋ฐฑ ์ถ”๊ฐ€ */ } /* 1. ๋ฉ”์ธ ๋น„์ฃผ์–ผ ์„น์…˜ (Split Layout) */ .main-visual-section-trend02 { display: flex; min-height: 600px; /* ์ตœ์†Œ ๋†’์ด */ margin-bottom: 80px; background-color: #1a1a1a; /* ์–ด๋‘์šด ๋ฐฐ๊ฒฝ */ color: #fff; } .visual-text-area { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 40px 60px; text-align: left; } .visual-title { font-size: 4.5rem; font-weight: 900; line-height: 1.1; margin: 0 0 20px; color: #ffeb3b; /* ๊ฐ•์กฐ ์ƒ‰์ƒ */ text-transform: uppercase; } .visual-subtitle { font-size: 1.4rem; line-height: 1.5; margin: 0 0 40px; max-width: 500px; } .visual-button { display: inline-block; padding: 15px 40px; background-color: #ffeb3b; color: #1a1a1a; text-decoration: none; font-weight: 700; border-radius: 5px; transition: all 0.3s ease; border: 2px solid #ffeb3b; } .visual-button:hover { background-color: #1a1a1a; color: #ffeb3b; } .visual-image-area { flex: 1; background-image: url('https://images.unsplash.com/photo-1550009158-9ebf69173e03?q=80&w=1950&auto=format&fit=crop'); /* ์ž„์‹œ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ */ background-size: cover; background-position: center; } /* 2. ๋ฉ”์ธ ์ฝ˜ํ…์ธ  ์˜์—ญ */ .main-content-wrapper { max-width: 1280px; margin: 0 auto; padding: 0 20px; } .product-section { margin-bottom: 80px; text-align: center; } .product-section-title { font-size: 2.5rem; font-weight: 800; margin: 0 0 10px; color: #333; text-transform: uppercase; } .guide-box { padding: 40px; background-color: #f0f0f0; border: 1px dashed #aaa; color: #666; font-size: 0.9rem; } /* ๋ชจ๋ฐ”์ผ ๋ฐ˜์‘ํ˜• */ @media (max-width: 1024px) { .main-visual-section-trend02 { flex-direction: column; min-height: auto; } .visual-text-area { align-items: center; text-align: center; padding: 40px 20px; } .visual-title { font-size: 3rem; } .visual-subtitle { font-size: 1.2rem; } .visual-image-area { min-height: 300px; } .product-section { margin-bottom: 60px; } .product-section-title { font-size: 2rem; } }