@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01 {
	background:#efeeee url("https://contents.kyobobook.co.kr/pmtn/2025/book/250715_wild/bnD8_cont01_bg.jpg") no-repeat 50% 0;
	padding-top:90px;
	height:985px;
}
.event_wrap .e_container.bg_02 {
	background: #000;
	padding-top:170px;
}
.event_wrap .e_container.bg_03 {
	background: #e1f2ff url("https://contents.kyobobook.co.kr/pmtn/2025/book/250715_wild/bnD8_cont03_bg.jpg") 50% 0;
	padding:100px 0;
}
.event_wrap .e_container.bg_04 {
	background: #ff76c1 url("https://contents.kyobobook.co.kr/pmtn/2025/book/250715_wild/bnD8_cont04_bg.jpg") 50% 0;
	padding-top:100px;
}
.event_wrap .e_container.bg_05 {
	background: #000;
}
.event_wrap .inner.w870 {
	width:870px;
}
/* bg_01 animation */
.event_wrap .e_ani {
	position:relative;
	width:367px;
	height:699px;
	margin:40px auto 0;
	z-index: 1;
	animation: bounce 0.6s cubic-bezier(0, 0, 0.18, 0.99) infinite alternate;
}
.event_wrap .e_ani a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
}
.event_wrap .e_qna_box {
	width:868px;
	margin:0 auto 100px;
	background:#c5e4ff;
	padding:80px 95px;
}
/* 슬라이드 */
.event_wrap .e_slide_box {
	width:873px;
	margin:20px auto 0;
}
.event_wrap .e_slide_box .e_thumb {
	border-radius: 20px;
	overflow: hidden;
	position:relative;
	padding-top:138.6%;
}
.event_wrap .e_slide_box .e_thumb img {
	width:100%;
	height:100%;
	object-fit: cover;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}
.event_wrap .e_slide_box .e_title {
	display: block;
	font-size:24px;
	line-height: 1.4;
	text-align: center;
	font-weight: 600;
	margin-top:22px;
	word-break: keep-all;
	letter-spacing: -1.3px;
}
.event_wrap .e_slide_box .swiper-scrollbar {
	width:517px;
	height:8px;
	background:#fff;
	margin:50px auto 0;
	position: static;
}
.event_wrap .e_slide_box .swiper-scrollbar .swiper-scrollbar-drag {
	height:10px;
	background:#0084ff;
	top:-1px;
	cursor:grab;
}
.event_wrap .flexslider {
	margin-top:35px;
}
/* notice */
.event_wrap .e_notice {
	width:600px;
}
.event_wrap .e_notice ul li {
	color:#fff;
	line-height: 1.6;
}
.event_wrap .e_notice ul li::before {
	background: #fff;
}
@keyframes bounce {0% {
	transform: translateY(0);}
	100% {transform: translateY(-20px);}
}