@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01_top {
	background: #282f44 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_cont01_bg_top.jpg") 50% 0;
	height:15px;
	z-index: 1;
}
.event_wrap .e_container.bg_01 {
	background: #282f44 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_cont01_bg.jpg") repeat-x 50% 0;
	padding-top:70px;
	overflow: hidden;
}
.event_wrap .e_container.bg_02 {
	background: #282f44 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_cont02_bg.jpg") 50% 0;
	padding-bottom:100px;
}
.event_wrap .e_container.bg_03 {
	background: #fbe6d7 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_cont03_bg.jpg") 50% 0;
	padding-bottom:100px;
}
.event_wrap .e_container.bg_04 {
	background: #7b1a1c url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_cont04_bg.jpg") 50% 0;
}
.event_wrap .e_container.bg_05 {
	background: #ffe5e5 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_cont05_bg.jpg") 50% 0;
	padding-bottom:100px;
}
.event_wrap .inner.w980 {
	width:980px;
}
.event_wrap .inner.w1200 {
	width:1200px;
}
.event_wrap .e_btn_box {
	width:450px;
	margin:30px auto 0;
}
.event_wrap .e_btn_box .e_btn {
	display:block;
	width:100%;
	font-family: 'SUIT', sans-serif;
	font-size: 24px;
	height:85px;
	line-height:85px;
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
	font-weight: 800;
}
.event_wrap .e_btn_box .e_btn.black_bg {
	background: #000;
	color:#fff;
}
.event_wrap .e_btn_box .e_btn.white_bg {
	background: #fff;
	color:#000;
}
.event_wrap .e_btn_box .e_btn.red_bg {
	background: #710f11;
	color:#fff;
}
/* bg_01 */
.event_wrap .e_deco_wrap {
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	max-width:3000px;
	width:100%;
	height:1000px;
	overflow: hidden;
}
.event_wrap .e_deco {
	position:absolute;
	left: 50%;
	--start-x: 0px;
	--end-x: 400px;
	transform: translateX(calc(-50% + var(--start-x)));
	opacity: 0;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.event_wrap .e_deco.e_deco01 {
	top:200px;
	animation-name: fall;
	animation-duration: 10s;
	--start-x: -1000px; 
	--x: -200px;
}
.event_wrap .e_deco.e_deco02 {
	top:0px;
	animation-name: fall-rotate;
	animation-duration: 10s;
	animation-delay: 2s;
	--start-x: -700px; 
	--x: 800px;
}
.event_wrap .e_deco.e_deco03 {
	top:150px;
	animation-name: fall-rotate;
	animation-duration: 10s;
	animation-delay: 3s;
	--start-x: 0; 
	--x: -1000px;
}
.event_wrap .e_deco.e_deco04 {
	top: -100px;
	animation-name: fall;
	animation-duration: 10s;
	--start-x: 1000px; 
	--x: -200px;
}
.event_wrap .e_deco.e_deco05 {
	top: -100px;
	animation-name: fall-rotate;
	animation-duration: 8s;
	animation-delay: 3s;
	--start-x: 1600px; 
	--x: -300px;
}
.event_wrap .e_post_box {
	width:728px;
	margin:0 auto;
	position:relative;
}
.event_wrap .e_post_box .e_obj {
	position:absolute;
}
.event_wrap .e_post_box .e_obj.e_obj01 {
	top:-13px;
	right:-160px;
}
.event_wrap .e_post_box .e_obj.e_obj02 {
	top:636px;
	left:-190px;
}
.event_wrap .e_post_box .e_mail_wrap {
	position:absolute;
	top:414px;
	left:50%;
	transform:translateX(-50%);
	overflow:hidden;
}
.event_wrap .e_post_box .e_mail {
	opacity:0;
	animation: fadeInDown 1.5s 0.5s ease-in-out both;
}
.event_wrap .e_post_box .e_btn_box {
	position:absolute;
	bottom:73px;
	left:50%;
	transform:translateX(-50%);
	width:422px;
}
/* bg_02 */
.event_wrap .e_sub_title {
	margin-bottom: 50px;
}
.event_wrap .e_slide_wrap {
	margin-bottom:120px;
}
.event_wrap .e_slide_wrap.slide04 {
	margin-bottom:0;
}
.event_wrap .e_slide_wrap .e_scrollbar {
	width:527px;
	margin: 60px auto 0;
}
.event_wrap .e_slide_wrap .e_scrollbar .swiper-scrollbar {
	position:relative;
	background: #6575a8;
	height:6px;
	border-radius: 3px;
}
.event_wrap .e_slide_wrap .e_scrollbar .swiper-scrollbar-drag {
	background: #ffe6d5;
	height:10px;
	border-radius: 5px;
	top:-2px;
	cursor: grabbing;
}
/* bg_04 */
.event_wrap .eMap .e_link01 {
	bottom: 16%;
	right: 19%;
	width: 36%;
	height: 8%;
}
.event_wrap .e_bg_wrap {
	width:1000px;
	margin:0 auto 30px;
	background: rgba(140, 37, 39, 0.5);
	border-radius: 30px;
	padding-bottom:80px;
}
.event_wrap .e_bg_wrap .e_text_wrap {
	text-align: center;
	font-family: 'SUIT', sans-serif;
	line-height: 1.4;
	letter-spacing: -1px;
	font-size: 24px;
	margin-top:30px;
}
.event_wrap .e_bg_wrap .e_text_wrap p {
	color:#fff;
	margin-bottom:20px;
}
.event_wrap .e_bg_wrap .e_text_wrap .e_highlight {
	display:inline-block;
	background: #ffe4d1;
	padding:10px 30px;
	font-weight: 800;
	color:#710f11;
}
.event_wrap .e_bg_wrap .e_text_wrap .e_highlight span {
	padding:0 15px 0 13px;
	position:relative;
}
.event_wrap .e_bg_wrap .e_text_wrap .e_highlight span::before {
	content:'';
	background:#710f11;
	width:5px;
	height:5px;
	border-radius: 50%;
	position:absolute;
	left:0;
	top:13px;
}
/* 사은품 슬라이드 */
.event_wrap .e_gift_slide {
	position:relative;
}
.event_wrap .e_gift_slide .swiper-pagination {
	top:0;
	right:0;
	background-color:rgba(255, 255, 255, 0.7);
	border-radius: unset;
	left: auto;
	transform: translateX(0);
	font-family: 'Verdana', sans-serif;
}
.event_wrap .e_gift_slide .swiper-pagination span {
	font-size:20px;
	color:#000;
	letter-spacing: -2px;
	font-family: inherit;
}
.event_wrap .e_gift_slide .swiper-pagination.swiper-pagination-fraction .swiper-pagination-total:before {
	content:'/';
	color:#000;
}
.event_wrap .e_gift_slide .swiper-button-prev, 
.event_wrap .e_gift_slide .swiper-button-next {
	width:70px;
	height:70px;
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/251219_lan/bnD11_slide_nav.jpg");
	background-color:transparent;
	background-size: 100% 100%;
	border-radius: unset;
	top: 50%;
	transform: translateY(-50%);
	margin-top:0;
	display:none;
}
.event_wrap .e_gift_slide:hover .swiper-button-prev, 
.event_wrap .e_gift_slide:hover .swiper-button-next {
	display:block;
}
.event_wrap .e_gift_slide .swiper-button-prev {
	transform:rotate(180deg);
	left:0;
}
.event_wrap .e_gift_slide .swiper-button-next {
	right:0;
}
.event_wrap .e_gift_slide .e_bullets {
	font-size: 0;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.event_wrap .e_gift_slide .e_bullets .custom-bullet {
	display:inline-block;
	width:12px;
	height:12px;
	background:#fbfafb;
	margin:0 10px;
	border-radius: 50%;
	cursor: pointer;
}
.event_wrap .e_gift_slide .e_bullets .custom-bullet.active {
	background:#a92d2f;
}
.event_wrap .e_notice {
	width:600px;
}
.event_wrap .e_notice p {
	font-size: 20px;
}
.event_wrap .e_notice p,
.event_wrap .e_notice ul li {
	color:#e5d1d2;
}
.event_wrap .e_notice ul li {
	line-height: 1.5;
}
.event_wrap .e_notice ul li::before {
	background: #e5d1d2
}

@keyframes fall {
	0% {
		transform: translate(
			calc(-50% + var(--start-x)),
			-80px
		);
		opacity: 0;
	}
	10% {
		opacity: 1;
	}
	100% {
		transform: translate(
			calc(-50% + var(--end-x)),
			980px
		);
		opacity: 0;
	}
}
@keyframes fall-rotate {
	0% {
		transform: translate(
			calc(-50% + var(--start-x)),
			-80px
		) rotate(0deg);
		opacity: 0;
	}
	10% { opacity: 1; }

	100% {
		transform: translate(
			calc(-50% + var(--end-x)),
			980px
		) rotate(360deg);
		opacity: 0;
	}
}

@keyframes fadeInDown {
	0% {opacity:0; transform:translateY(-200px);}
	100% {opacity:1; transform:translateY(0);}
}