@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01 {
	background:  url("https://contents.kyobobook.co.kr/pmtn/2025/book/251208_novel/bnD11_cont01_bg.jpg") no-repeat 50% 0,
				url("https://contents.kyobobook.co.kr/pmtn/2025/book/251208_novel/bnD11_cont01_bg01.jpg") 50% 0,
				url("https://contents.kyobobook.co.kr/pmtn/2025/book/251208_novel/bnD11_cont01_bg02.jpg") 50% 0;
	background-color:#372572;
}
.event_wrap .e_container.bg_02 {
	background: #e4e1f1 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251208_novel/bnD11_cont02_bg.jpg") 50% 0;
}
.event_wrap .e_container.bg_03 {
	background: #edeef3;
	padding-bottom:100px;
}
.event_wrap .e_container.bg_04 {
	background: #312f74 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251208_novel/bnD11_cont04_bg.jpg") 50% 0;
	padding-bottom:100px;
}
.event_wrap .inner.w809 {
	width:809px;
}
.event_wrap .inner.w1200 {
	width:1200px;
}
/* 링크 */
.event_wrap .eMap .e_link01 {
	top: 18%;
	left: 24%;
	width: 41%;
	height: 25%;
}
.event_wrap .eMap .e_link02 {
	top: 28%;
	right: 23%;
	width: 27%;
	height: 15%;
}
.event_wrap .eMap .e_link03 {
	top: 8%;
	left: 12%;
	width: 28%;
	height: 50%;
}
.event_wrap .eMap .e_link04 {
	top: 31%;
	right: 54%;
	width: 17%;
	height: 27%;
	z-index: 1;
}
.event_wrap .eMap .e_link05 {
	top: 6%;
	left: 12%;
	width: 28%;
	height: 25.5%;
}
.event_wrap .eMap .e_link06 {
	top: 17.6%;
	left: 29%;
	width: 17%;
	height: 14%;
	z-index: 1;
}
.event_wrap .eMap .e_link07 {
	top: 6%;
	right: 18%;
	width: 28%;
	height: 25.5%;
}
.event_wrap .eMap .e_link08 {
	top: 17.6%;
	right: 12.5%;
	width: 17%;
	height: 14%;
	z-index: 1;
}
.event_wrap .eMap .e_link09 {
	top: 51.5%;
	left: 12%;
	width: 28%;
	height: 25.5%;
}
.event_wrap .eMap .e_link10 {
	top: 63%;
	left: 29%;
	width: 17%;
	height: 14%;
	z-index: 1;
}
.event_wrap .eMap .e_link11 {
	top: 51.5%;
	right: 18%;
	width: 28%;
	height: 25.5%;
}
.event_wrap .eMap .e_link12 {
	top: 63%;
	right: 12.5%;
	width: 17%;
	height: 14%;
	z-index: 1;
}
.event_wrap .e_btn_box {
	width:510px;
	margin: 30px auto 0;
}
.event_wrap .e_btn_box .e_btn {
	display:block;
	width:100%;
	height:90px;
	line-height: 90px;
	text-align: center;
	color:#fff;
	font-family: 'SUIT', sans-serif;
	font-size: 28px;
	font-weight: 600;
	background:#000;
	border-radius: 10px;
	overflow:hidden;
}