@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; box-sizing: border-box; letter-spacing: -0.5px;}
.inner{position: relative; width: 1200px; margin: 0 auto; text-align: center;}
.evt_wp .layer_agree.layer_style .layer_con { height: 300px; padding: 30px 20px; overflow-y: scroll;}

/* visual */
.visual_wp{background: #f9eedb url('https://cdn.ibstudy.co.kr/Content_new/event/2025/chuseokEv_1003/images/visual_bg.png') no-repeat center 0; background-size: cover; height: 874px;}
.visual_wp .top_tx01 {padding-top:228px; animation: fadeIn_up .6s 0.8s both;}
.visual_wp .top_tx02 {padding-top:40px; animation: fadeIn_up .6s 1s both;}
.visual_wp .top_tx03 {padding-top:27px; animation: fadeIn_up .6s 1.2s both;}
.visual_wp .btn {animation: fadeIn_up .6s 1.6s both;}
.visual_wp .label_bn { position: absolute; top: 137px; left: 230px; animation:flash_ani .8s ease infinite; }

@keyframes fadeIn_up {
	0% {
		opacity:0;
		transform: translateY(20%);
	}
	100% {
		opacity:1;
		transform: translateY(0);
	}
}

/* con01 */
.con01 {background: #f9eedb url('https://cdn.ibstudy.co.kr/Content_new/event/2025/chuseokEv_1003/images/con01_Bg.png') no-repeat center 0; background-size: cover; height: 957px;}
.con01 .con01_review_L {position: absolute; top:435px; left: 90px;}
.con01 .con01_review_R {position: absolute; top: 364px; right: 50px;}
.evt_wp h2 { padding:60px 0 20px 0;}

/* con02 */
.con02 { background: #4c4f4a;padding-bottom: 60px; }
.con02 h2 {color: #fff; font-size: 20px; text-align: left;}
.con02 h2::before { content: ""; display: inline-block; width: 25px; height: 25px;margin-right: 10px; background-image: url('https://cdn.ibstudy.co.kr/Content_new/event/2025/chuseokEv_1003/images/info.png');background-repeat: no-repeat; background-size: contain; vertical-align: middle; }
.con02 ul { color: #fff; text-align: left;}
.con02 .info_tit { font-weight: 800; margin-top: 20px; }
.con02 .info_tx { margin-top: 6px;}
.con02 .color_Y { color: #fdff30; }    
@keyframes flash_ani {
		0% { opacity:0; }
		20% { opacity:1; }
		80% { opacity:1; }
		100% {  opacity:0; }
		}

/* btn */
.btn {background: #615540; color: #fff; border-radius: 10px; text-align: center; padding: 20px 150px; font-size: 36px; width: fit-content; margin: 60px auto 0; font-weight: 700; display: block;}
.btn:hover{cursor: pointer; background: #000; color: #fff; }



