.benefit_241023 * { font-family: Pretendard, sans-serif; text-decoration: none; color: #111; box-sizing: border-box; letter-spacing: -1px; transition: 0.3s all; }
.benefit_241023 { min-width: 1400px; }
.benefit_241023 .inner { position: relative; width: 1200px; margin: 0 auto; text-align: center; }
.button400 { width: 400px; height: 82px; background: #152e66; border-radius: 41px; display: inline-block; text-align: left; display: flex; justify-content: center; align-items: center; }
.button400 p { position: relative; font-size: 28px; font-weight: 700; color: #fff; display: inline-block; text-align: center; }
.button400 p::after { content: ""; background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/btn_arrow01.png);  margin-left: 14px; width: 11px; height: 20px; display: inline-block; }
.button400:hover { color: #fff; background: #053db8; }
.button_wrap { display: flex; justify-content: center; gap: 24px; }
.button_wrap li:nth-child(1) { right: 0; }
.button_wrap li:nth-child(2) a { padding: 21px 90px; }
.mainTop { background: #aed3ff url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/mainTop_bg.jpg)  no-repeat center; background-size: cover; height: 1241px; position: relative; margin-top: -50px; }
.mainTop .inner { padding: 0; }
.mainTop .textWrap { position: relative; top: 150px; z-index: 2; }
.mainTop .textWrap li:nth-of-type(1) { margin-top: 50px; animation: scale_02 0.3s 1s ease-out both; }
.mainTop .textWrap li:nth-of-type(2) { margin-top: 80px; animation: fadeIn_up 0.5s linear; }
.mainTop .textWrap li:nth-of-type(3) { margin-top: 80px; animation: fadeIn_up 0.7s linear; }
.mainTop::before { content: ""; background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/mainTop_deco01.png);  width: 980px; height: 973px; bottom: 0; left: 0; position: absolute; z-index: 1; }
.mainTop::after { content: ""; background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/mainTop_deco02.png);  width: 1757px; height: 1142px; top: 0; right: 0; position: absolute; z-index: 1; }
.mainTop a { position: relative; top: 220px; margin: 0 auto; z-index: 5; }
.stn01 .inner { padding: 140px 0 100px; }
.stn01 h2 { margin-bottom: 80px; }
.stn01 div:nth-of-type(1) { margin-bottom: 20px; }
.stn01 div:nth-of-type(1) a { position: absolute; top: 622px; left: 332px; }
.stn01 div:nth-of-type(1) a:hover { content: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/stn01_btn01_on.png);}
.stn01 div:nth-of-type(2) a { position: absolute; top: 1055px; left: 423px; }
.stn01 div:nth-of-type(2) a:hover { content: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/stn01_btn02_on.png);}
.stn02 div { position: relative; margin: 0 auto; text-align: center; width: 100%; overflow: hidden; height: 334px; }
.stn02 div img { position: absolute; z-index: 2; left: 50%; transform: translateX(-50%); }
.stn02 div p { z-index: 1; position: absolute; width: 100%; height: 300px; bottom: 0; background: linear-gradient(to right, #fdf3f7, #d6e5fc); }
.stn03 { background: #152e66 url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/stn03_bg.png)  no-repeat right; height: 524px; overflow: hidden; }
.stn03 .inner { padding-top: 100px; }
.stn03 .button_wrap { margin-top: 60px; }
.stn03 .button_wrap .button400 { background: #ffeda2; }
.stn03 .button_wrap .button400 p { color: #000; }
.stn03 .button_wrap .button400 p::after { background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/benefit_241023/imgs/btn_arrow02.png);}
.stn03 .button_wrap .button400:hover { background: #6ca0ff; }
@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: 573px; }
}
/*# sourceMappingURL=style.css.map */
