.recommendFrd_250715 * { font-family: Pretendard, sans-serif; text-decoration: none; color: #111; box-sizing: border-box; letter-spacing: -0.5px; transition: all 0.3s ease-in-out; }
.recommendFrd_250715 { min-width: 1400px; }
.recommendFrd_250715 .inner { position: relative; width: 1200px; padding: 120px 0; margin: 0 auto; text-align: center; }
.recommendFrd_250715 h2 { padding-bottom: 60px; }
.recommendFrd_250715 .quickBn { position: fixed; top: 40%; right: 0; z-index: 10; text-align: center; }
.recommendFrd_250715 .quickBn li:nth-of-type(1) { margin-bottom: 10px; }
.recommendFrd_250715 .mainTop { background: url(https://cdn.ibstudy.co.kr/Content_new/event/2025/recommendFrd_250715/imgs/mainTop_bg.jpg) no-repeat center top/cover; animation: bgScale 2.3s ease-out both; height: 1090px; position: relative; }
.recommendFrd_250715 .mainTop .inner { padding: 0; height: 100%; }
.recommendFrd_250715 .mainTop .inner .mainTop_title { position: relative; top: 126px; z-index: 3; }
.recommendFrd_250715 .mainTop .inner .mainTop_title li { position: relative; }
.recommendFrd_250715 .mainTop .inner .mainTop_title li:nth-of-type(1) { margin-bottom: 30px; }
.recommendFrd_250715 .mainTop .inner .mainTop_title li:nth-of-type(2) { margin-bottom: 30px; animation: fadeIn_up 0.5s 0.5s linear both; }
.recommendFrd_250715 .mainTop .inner .mainTop_title li:nth-of-type(3) { margin-bottom: 50px; animation: scale_02 0.3s 0.8s ease-out both; }
.recommendFrd_250715 .mainTop .inner .mainTop_title li:nth-of-type(4) { margin-bottom: 50px; }
.recommendFrd_250715 .mainTop .inner .mainTop_title li:nth-of-type(4) { margin-bottom: 40px; }
.recommendFrd_250715 .mainTop .inner .mainTop_img { position: absolute; bottom: 0; width: 100%; height: 406px; }
.recommendFrd_250715 .mainTop .inner .mainTop_img li { z-index: 1; position: absolute; }
.recommendFrd_250715 .mainTop .inner .mainTop_img li:nth-of-type(1) { left: 32%; bottom: 0; z-index: 2; }
.recommendFrd_250715 .mainTop .inner .mainTop_img li:nth-of-type(2) { left: -38px; bottom: 113px; }
.recommendFrd_250715 .mainTop .inner .mainTop_img li:nth-of-type(3) { right: 198px; bottom: 83px; }
.recommendFrd_250715 .stn01 { background: #2c3135 url(https://cdn.ibstudy.co.kr/Content_new/event/2025/recommendFrd_250715/imgs/stn01_bg.jpg) no-repeat center bottom; }
.recommendFrd_250715 .stn01 h2 { padding-bottom: 75px; }
.recommendFrd_250715 .stn01 div { position: relative; }
.recommendFrd_250715 .stn01 div span { position: absolute; top: -55px; left: 70px; }
.recommendFrd_250715 .stn02 { background: #d6e3f0; }
.recommendFrd_250715 .stn02 ul { display: flex; gap: 20px; flex-direction: column; }
.recommendFrd_250715 .stn02 ul li { position: relative; }
.recommendFrd_250715 .stn02 ul li .copy { text-align: left; position: absolute; top: 250px; left: 240px; font-size: 18px; line-height: 1.5; }
.recommendFrd_250715 .stn02 ul li .copy strong { font-weight: 700; }
.recommendFrd_250715 .stn02 ul li .copy i { color: #f66800; font-style: normal; }
.recommendFrd_250715 .stn02 ul li dl { display: flex; gap: 20px; position: absolute; bottom: 60px; left: 50%; transform: translateX(-50%); }
.recommendFrd_250715 .stn02 ul li .badge_id { position: absolute; top: 310px; left: 590px; animation: dungdung 0.8s infinite alternate ease-in; }
.recommendFrd_250715 .stn03 { background: #ffc015; }
.recommendFrd_250715 .stn03 .inner { padding: 0; }
.recommendFrd_250715 .stn04 { background: #28282d; }
.recommendFrd_250715 .stn04 .inner { padding: 0; }
.recommendFrd_250715 .stn04 .inner a { position: absolute; bottom: 76px; right: 260px; }
@keyframes fadeIn_up {
  0% { opacity: 0; transform: translateY(30%); }
  100% { opacity: 1; transform: translateY(0); }
}
@keyframes scale {
  0% { opacity: 0; transform: scale(0); }
  80% { opacity: 1; transform: scale(1.1); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes scale_02 {
  0% { opacity: 0; transform: scale(1.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes line {
  0% { width: 0; }
  100% { width: 1100px; }
}
@keyframes bgScale {
  0% { background-size: 120% 120%; }
  100% { background-size: 100% 100%; }
}
@keyframes dungdung {
  0% { transform: translateY(5%); }
  100% { transform: translateY(-5%); }
}
/*# sourceMappingURL=style.css.map */