@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard-dynamic-subset.css");
.transfer25_event_240620 * { color: #111; line-height: 1.3; font-weight: 400; box-sizing: border-box; overflow-x: hidden; list-style: none; }
.transfer25_event_240620 { min-width: 1400px; position: relative; /* popup */
}
.transfer25_event_240620 .inner { width: 1100px; margin: 0 auto; text-align: center; position: relative; padding: 120px 0; }
.transfer25_event_240620 .btn_black { width: 574px; height: 78px; display: block; background: #111; border-radius: 20px; text-align: center; margin: 30px auto; }
.transfer25_event_240620 .btn_black:hover { background: #0034c2; }
.transfer25_event_240620 .btn_black img { display: block; margin: auto; padding: 28px; }
.transfer25_event_240620 .small_txt { font-size: 18px; text-align: center; color: #444; letter-spacing: -1.5px; }
.transfer25_event_240620 .stn01 { position: relative; background: #fff5eb; height: 1090px; text-align: center; margin: 0 auto; width: 100%; overflow: hidden; }
.transfer25_event_240620 .stn01 div { position: relative; margin: 0 auto; z-index: 1;}
.transfer25_event_240620 .stn01 div .stn01_title { margin-top: 100px; }
.transfer25_event_240620 .stn01 div .stn01_title li { margin-top: 30px; }
.transfer25_event_240620 .stn01 div .stn01_title li:nth-child(1) { animation: bounceInLeft 1s; }
.transfer25_event_240620 .stn01 div .stn01_title li:nth-child(2) { animation: fadeIn_up 0.7s 0.5s ease both; }
.transfer25_event_240620 .stn01 div .stn01_title li:nth-child(3) { animation: fadeIn_up 0.5s 0.9s ease both; }
.transfer25_event_240620 .stn01 div .stn01_img { margin-top: 90px; }
.transfer25_event_240620 .stn01 div .stn01_img .stn01_yellow { position: absolute; bottom: 450px; left: 943px; animation: blink 1s infinite; display: none; }
.transfer25_event_240620 .stn01::before { content: ""; z-index: 0; display: block; position: absolute; left: calc(50% - 900px); top: 230px; background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/transfer25_event_240620/imgs/stn01_deco1.png) no-repeat;  width: 423px; height: 450px; animation: dungdung 1s both infinite alternate; pointer-events: none; }
.transfer25_event_240620 .stn01::after { content: ""; z-index: 0; display: block; position: absolute; right: calc(50% - 900px); top: 30px; background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2024/transfer25_event_240620/imgs/stn01_deco2_27.png) no-repeat;  width: 450px; height: 441px; animation: dungdung 1s 0.2s both infinite alternate; pointer-events: none; }
.transfer25_event_240620 .stn02 { background: #ffe1f0; }
.transfer25_event_240620 .stn02 div:nth-child(2) { margin-top: 120px; }
.transfer25_event_240620 .stn02 .stn02_btn { width: 305px; height: 68px; display: block; background: #111; border-radius: 12px; text-align: center; position: absolute; bottom: 210px; left: 21px; }
.transfer25_event_240620 .stn02 .stn02_btn:hover { background: #0034c2; }
.transfer25_event_240620 .stn02 .stn02_btn img { display: block; margin: auto; padding: 23px; }
.transfer25_event_240620 .stn03 { background: #28282d; height: 1056px; display: flex; }
.transfer25_event_240620 .stn03 .youtube_wrap { margin-top: 80px; }
.transfer25_event_240620 .stn03 .youtube_wrap .youtube_nav { position: absolute; width: 336px; height: 585px; right: 0; background: #222; }
.transfer25_event_240620 .stn03 .youtube_wrap .youtube_nav_btn { display: block; width: 100%; height: 38px; border: 0; background: #111; cursor: pointer;}
.transfer25_event_240620 .stn03 .youtube_wrap .youtube_nav_btn img { display: block; width: 20px; margin: 0 auto; }
.transfer25_event_240620 .stn03 .youtube_wrap .youtube_nav_btn.youtube_nav_next img { transform: rotate(180deg); }
.transfer25_event_240620 .stn03 .youtube_wrap .youtube_nav_btn:hover { opacity: 100%; background: #2b62ff; }
.transfer25_event_240620 .stn03 .youtube_wrap .list_youtube { position: relative; display: block; height: 509px; overflow-y: hidden; }
.transfer25_event_240620 .stn03 .youtube_wrap .list_youtube li { display: flex; flex-direction: column; gap: 12px; width: 336px; height: 189px; position: absolute; left: 0; cursor: pointer; opacity: 40%; justify-content: space-between; margin-bottom: 12px; overflow: hidden; transition: top 0.3s ease; }
.transfer25_event_240620 .stn03 .youtube_wrap .list_youtube li img { display: block; width: 336px; height: 189px; object-fit: cover; }
.transfer25_event_240620 .stn03 .youtube_wrap .list_youtube li:last-child { margin-bottom: 0; }
.transfer25_event_240620 .stn03 .youtube_wrap .list_youtube li:hover { opacity: 100%; }
.transfer25_event_240620 .stn03 .youtube_wrap .list_youtube .list_on { opacity: 100%; }
.transfer25_event_240620 .stn03 .youtube_wrap .video_youtube { position: absolute; display: flex; width: 738px; height: 585px; background: #000; left: 0; }
.transfer25_event_240620 .stn03 .youtube_wrap .video_youtube li iframe { width: 738px; height: 414px; position: absolute; top: 50%; margin-top: -205px; display: none; }
.transfer25_event_240620 .stn03 .youtube_wrap .video_youtube .youtube_on iframe { display: block; }
.transfer25_event_240620 .stn03 span { position: relative; top: 630px; }
.transfer25_event_240620 .stn04 { background: #f1f1f1; }
.transfer25_event_240620 .stn05 { background: #2b62ff; }
.transfer25_event_240620 .stn05 a:hover:hover { background: #38019e; }
.transfer25_event_240620 .stn06 { background: #28282d; }
.transfer25_event_240620 .stn06 .inner { padding: 0; }
.transfer25_event_240620 .pop_wp { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; overflow-x: hidden; z-index: 1000001; background: rgba(0, 0, 0, 0.7); }
.transfer25_event_240620 .pop_wp .pop_conts { position: relative; width: 600px; height: auto; margin: 0 auto; background: #fff; border-radius: 10px; text-align: center; padding: 30px 20px; animation: fadeIn 1s; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_tit { color: #0265ed; font-size: 24px; font-weight: 900; padding: 10px 0; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_tit span { display: block; font-size: 17px; line-height: 22px; color: #333; padding: 10px 0; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_btn_wp { display: flex; gap: 15px; justify-content: center; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_btn_wp span { width: 200px; font-weight: 600; border-radius: 5px; color: #fff; display: inline-block; text-align: center; font-size: 16px; padding: 12px 0; margin-top: 20px; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_btn_wp .pop_btn { background: #0265ed; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_btn_wp .pop_close { background: #333; }
.transfer25_event_240620 .pop_wp .pop_conts .file-wp { position: relative; padding: 10px; border: 1px solid; border-radius: 2px; width: 90%; margin: 0 auto; font-weight: 800; overflow: hidden; }
.transfer25_event_240620 .pop_wp .pop_conts .file-wp .file-button { position: absolute; top: 0; left: 0; background: #333; color: #fff; padding: 15px 20px; cursor: pointer; }
.transfer25_event_240620 .pop_wp .pop_conts .file-wp input[type=file] { margin-left: 90px; width: 380px; font-size: 14px; cursor: pointer; }
.transfer25_event_240620 .pop_wp .pop_conts .pop_small { color: #333; font-size: 13px; text-align: left; padding: 10px 0 0 25px; }
.transfer25_event_240620 .pop_wp .pop_uni_list { box-sizing: border-box; text-align: center; padding: 50px 0 0; animation: fadeIn 1s; margin: 0 auto; position: relative; width: min(1000px, calc(100% - 60px)); height: 86vh; background: #fff; border-radius: 10px; overflow: hidden; }
.transfer25_event_240620 .pop_wp .pop_uni_list iframe { display: block; width: 100%; height: 100%; border: 0; padding-bottom: 50px;}
.transfer25_event_240620 .pop_wp .pop_uni_list .closeX { position: absolute; top: 10px; right: 18px; }
.transfer25_event_240620 .pop_wp .closeX { position: absolute; top: 14px; right: 21px; width: 2rem; line-height: 3rem; font-size: 2rem; text-align: center; cursor: pointer; color: #000; text-decoration: none; z-index: 11; }
.transfer25_event_240620 .pop_wp .closeX:hover { color: #8f8f8f; }
@keyframes fadeIn_up {
  0% { transform: translateY(15%); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; transform: translate3d(25px, 0, 0); }
  75% { transform: translate3d(-10px, 0, 0); }
  90% { transform: translate3d(5px, 0, 0); }
  to { transform: translate3d(0, 0, 0); }
}
@keyframes dungdung {
  0% { transform: translateY(-5px); }
  100% { transform: translateY(5px); }
}
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
/*# sourceMappingURL=style.css.map */
