﻿@charset "UTF-8"; @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css");

.evt_wp * { font-family: "Pretendard", "Malgun Gothic", sans-serif; line-height: 1; }
.inner { position: relative; width: 1100px; margin: 0 auto; }
/* 상담 신청 */
.applyBar { position: fixed; bottom: 0; background: rgba(28, 29, 31, 0.9); width: 100%; height: 120px; z-index: 1000001; font-size: 18px; }
.apply_box { position: relative; width: 1090px; margin: 0 auto; }
.apply_box p { color: #fff; }
.apply_box .apply_tit { font-weight: 500; padding: 20px 50px 5px 0; border-bottom: 1px solid #555; font-size: 30px; width: fit-content; }
.apply_box .agree { position: absolute; top: 85px; right: 285px; color: #fff; font-weight: 300; cursor: pointer; }
.apply_box .agree a { color: #fff; }
.apply_box .apply_tit span { color: #fffc12; }
.apply_box .info { padding-top: 10px; }
.apply_box .apply_btn { background: #fffc12; text-align: center; font-weight: 700; color: #000; width: fit-content; padding: 12px 40px; border-radius: 3px; display: inline-grid; align-items: center; font-size: 20px; height: 60px; position: absolute; top: 20px; right: 0; }
.apply_box .apply_btn:hover { background: #ff004e; color: #fffc12; }
.apply_box input[type="text"] { width: 180px; height: 40px; margin: 0 20px 0 10px; padding: 20px 10px; }
.apply_box .number { width: 325px !important; }
.apply_box .conts { width: 388px !important; }
.apply_box input[type="checkbox"] { width: 20px; height: 20px; }
.hidden { opacity: 0; pointer-events: none; }
/* 퀵배너 */
.quick { position: fixed; top: 35%; right: 30px; z-index: 99; display: flex; flex-direction: column; align-items: flex-end; }
.quick a:last-of-type { margin-top: 10px; }
.quick span { position: absolute; top: -5%; right: 153px; animation: shake 2s infinite alternate ease-in-out; }
.visual_wp { background: #3d39f8 url("https://cdn.kystudy.co.kr/User/Content/images/event/2025/LISDegree_0313/bg_visual.png") no-repeat center 0; background-size: cover; text-align: center; }
.visual_typo { position: absolute; top: 130px; left: 50%; margin-left: 450px; }
.visual { animation: slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
.sub { animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
.abs { position: absolute; }
h2 { margin: 0 auto 60px; text-align: center; }
h3 { margin-top: 60px; text-align: center; }
.btn { background: #111; color: #fff; border-radius: 10px; text-align: center; padding: 30px 80px; font-size: 36px; width: fit-content; margin: 60px auto 0; font-weight: 700; display: block; }
.btn:hover { cursor: pointer; background: #222; color: #fff; }
.btn2 { background: #fb702b; color: #fff; border-radius: 10px; text-align: center; padding: 30px 80px; font-size: 36px; width: fit-content; margin: 60px auto 0; font-weight: 700; display: block; }
.btn2:hover { cursor: pointer; background: #f8321d; color: #fff; }
.btn_about { position: absolute; top: 73px; right: 0; }
.btn_view { position: absolute; top: 421px; right: 282px; }
.btn_590 { width: 590px; padding: 25px 0; margin: 0 auto; }
.btn_260 { width: 260px; padding: 25px 0; margin: 0 auto; font-size: 24px; }
* [class^="stn"] { position: relative; padding: 110px 0; }
.bg_gray { background: #f5f5f5; }
.bg_white { background: #ffffff; }
.bg_orange { background: #ffede4; }
.bg_dark { background: #182338; }
.bg_sky { background: #e6efff; }
.band_black { background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2025/LISDegree_0313/band_black_bg.png)
  no-repeat center / cover; height: 180px; }
.band_black div { text-align: center; }
.stn04 { background: #efefef url(https://cdn.kystudy.co.kr/User/Content/images/event/2025/LISDegree_0313/stn04_bg.jpg)
  no-repeat top center / cover; }
.stn04 .pack_wrap { display: flex; flex-direction: column; gap: 30px; }
.stn04 .pack_wrap .package { position: relative; width: 100%; height: 280px; background: #fff; border-radius: 12px; border: 1px solid #e5e5e5; }
.stn04 .pack_wrap .package p { position: absolute; top: 44px; left: 40px; }
.stn04 .pack_wrap .package .price_wrap { position: absolute; top: 30px; left: 220px; display: inline-block; width: 560px; height: 152px; border: 2px solid #dddddd; border-radius: 8px; }
.stn04 .pack_wrap .package .price_wrap p { color: #111; font-size: 28px; font-weight: 800; position: absolute; top: 30px; left: 40px; }
.stn04 .pack_wrap .package .price_wrap p span { color: #f8321d; }
.stn04 .pack_wrap .package .price_wrap .price { display: flex; align-items: baseline; position: absolute; left: 40px; bottom: 36px; }
.stn04 .pack_wrap .package .price_wrap .price li { letter-spacing: -1.2px; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(1) { color: #fb702b; font-size: 22px; font-weight: 700; margin-right: 20px; text-align: left; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(2) { color: #888; font-size: 32px; font-weight: 500; text-align: right; margin-right: 65px; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(3) { color: #111; font-size: 48px; font-weight: 900; text-align: right; }
.stn04 .pack_wrap .package .price_wrap .price li:nth-of-type(3) span { color: #111; font-size: 32px; font-weight: 500; }
.stn04 .pack_wrap .package .price_wrap > span { position: absolute; z-index: 2; left: 88px; bottom: 45px; }
.stn04 .pack_wrap .package .btn_wrap { right: 40px; top: 30px; position: absolute; display: inline-block; }
.stn04 .pack_wrap .package .btn_wrap a { margin: 0; }
.stn04 .pack_wrap .package .btn_wrap a:nth-of-type(2) { margin-top: 4px; }
.stn04 .pack_wrap .package span.benefit { position: absolute; right: 40px; bottom: 30px; }
.stn06 { padding: 0 0 110px 0; }
.stn06 .inner { width: 1200px; }
.stn06 .inner .btn:hover { cursor: pointer; background: #244cf2; color: #fff; }
.blink { animation: blink 1s infinite; }
.evt_wp .dungdung { animation: dungdung 1s both infinite alternate; }
.bnr { background: #0f0804 url("https://cdn.kystudy.co.kr/User/Content/images/event/2025/LISDegree_0313/bg_bnr.png") no-repeat center 0; }
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes updown {
  0% { transform: translateY(-5px); }
  100% { transform: translateY(0); }
}
@keyframes dungdung {
  0% { transform: translateY(-5px); }
  100% { transform: translateY(5px); }
}
@keyframes slide-bottom {
  0% { transform: translateY(-100px); opacity: 0; }
  100% { transform: translateY(0); }
}
@keyframes slide-top {
  0% { transform: translateY(100px); opacity: 0; }
  100% { transform: translateY(0); }
}
@keyframes shake {
  20% { transform: rotate3d(0, 0, 1, 3deg); }
  40% { transform: rotate3d(0, 0, 1, -3deg); }
  60% { transform: rotate3d(0, 0, 1, 3deg); }
  80% { transform: rotate3d(0, 0, 1, -3deg); }
  to { transform: rotate3d(0, 0, 1, 3deg); }
}
@media (max-width:1600px) {
  .evt_wp .quick { display: none; }
}

.btn_detail { position:absolute; bottom:30px; left:50%; margin-left:-115px; }
