@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;}
.evt_wp strong, 
.evt_wp b{font-weight: 900;}
.evt_wp i{font-style: normal;}
.conbox,
.inner{position: relative; width: 1200px; margin: 0 auto; text-align: center;}

/* visual */
.visual_wp{background: #e1fff6 url('https://cdn.kystudy.co.kr/User/Content/images/event/2025/SWSystem_0624/images/visual_bg.png') no-repeat center 0; background-size: cover; height: 1150px;}
.visual_wp .top_tx01 {padding-top:90px; animation: fadeIn_up .6s 0.8s both;}
.visual_wp .top_tx02 {padding-top:23px; animation: fadeIn_up .6s 1s both;}
.visual_wp .top_tx03 {padding-top:13px; animation: fadeIn_up .6s 1.2s both;}
.visual_wp .notebook {padding-top:60px; animation: fadeIn_up .6s 1.6s both;}
.visual_wp .bottomtx {padding-top:70px; animation: fadeIn_up 0.6s 2s both;}
@keyframes fadeIn_up {
	0% {
		opacity:0;
		transform: translateY(20%);
	}
	100% {
		opacity:1;
		transform: translateY(0);
	}
}
.con01 { background: #fff url(https://cdn.kystudy.co.kr/User/Content/images/event/2025/SWSystem_0624/images/con01_bg.png)no-repeat center 0;background-size: cover;height: 1037px; }
.evt_wp h2 { padding:120px 0 90px 0;}

/* con02 : swiper */
.con02 { background: #1a1826; height: 1710px;}
.con02 .point_wrap { width: 100%; height: 723px; position: relative;}
.point_swiper {overflow: hidden;width: 1200px; position: absolute; top: 0; left: 50%; margin-left: -600px; }
.point_swiper__prev, .point_swiper__next { position: absolute; top: 560px; display: inline-block; padding: 0; width: 36px; height: 60px; cursor: pointer;}
.point_swiper__prev { left: -80px; }
.point_swiper__prev::before { content: ''; display: block; width: 36px; height: 60px; background: url("https://cdn.kystudy.co.kr/User/Content/images/event/2025/SWSystem_0624/images/left_arrow.png") no-repeat 0 0; background-size: contain; }
.point_swiper__next { right: -80px; }
.point_swiper__next::before { content: ''; display: block; width: 36px; height: 60px; background: url("https://cdn.kystudy.co.kr/User/Content/images/event/2025/SWSystem_0624/images/right_arrow.png") no-repeat 0 0; background-size: contain; }

.middlebn { background: #00c389; height: 120px; text-align: center; margin-top: 110px; }

.con04 { background: #ddfff5; padding-bottom: 120px; }
.con04 ul { padding-top: 70px; padding-left: 160px; height: 230px; }
.con04 ul li { float: left; padding-left: 27px;}
.con04 ul li:first-child { padding: 0;}
.con04 .arrow { padding-top: 100px;}
.con05 { background: url(https://cdn.kystudy.co.kr/User/Content/images/event/2025/SWSystem_0624/images/con05_bg.png)no-repeat center 0; height: 952px; }
.con05 ul {position: relative; }
.con05 li { padding-bottom: 26px; }
.con05 li:last-child {padding: 0;}
.con05 .btn_go { font-size: 15px; color: #fff; background: #00c389; padding:0 12px 0; line-height: 30px; border-radius: 5px; display: inline-block; position: absolute; top: 170px; right:200px; }
.con05 .btn_go::after { content: '>'; margin-left: 5px; }
.con05 .btn_go:hover { background: #049e70; transition: all .3s; }
.con06 {background: #05060a; height: 227px; }
.con06 h3 {padding: 70px 0; }

/* btn */
.btn {background: #1d1d1d; color: #fff; border-radius: 10px; text-align: center; padding: 28px 150px; font-size: 36px; width: fit-content; margin: 60px auto 0; font-weight: 700; display: block;}
.btn:hover{cursor: pointer; background: #000; color: #fff;}
.btn_wp{overflow: hidden; width: fit-content; margin: 0 auto;}
.btn_wp li{display: inline-block; margin-left: 10px;}
.btn_wp li:first-child{margin-left: 0;}
.btn_wp a { color: #fff;font-size: 36px; }

/* 상담 신청 */
.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: 80px; right: 405px; 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: 16px 30px; border-radius: 6px; display: inline-grid; align-items: center; font-size: 20px; position: absolute; top: 35px; right: -30px;}
.apply_box .day_btn { background: #4a485a; text-align: center; font-weight: 600; color: #fff; width: fit-content; padding: 16px 30px; border-radius: 6px; display: inline-grid; align-items: center; font-size: 20px;  position: absolute; top: 35px; right: 180px;}
.apply_box .apply_btn:hover{background: #ff004e; color: #fffc12;}
.apply_box .day_btn:hover{ background: #000;}
.apply_box input[type='text']{width: 180px; height: 40px; margin: 0 20px 0 10px; padding: 20px 10px;}
.apply_box .number{width: 200px !important;}
.apply_box input[type="checkbox"]{width: 20px; height: 20px;}
input[type=text] { font-size: 15px; color: #000;}
.hidden { opacity: 0; pointer-events: none; }
