@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap button {
	cursor: pointer;
}
.event_wrap .mB120 {
	margin-bottom:120px;
}
.event_wrap .e_container.bg_01 {
	background: #d8ebf9 url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_cont01_bg.jpg") no-repeat 50% 0;
}
.event_wrap .e_container.e_tab_wrap {
	background: #000;
	height:100px;
}
.event_wrap .e_container.bg_02 {
	background: #faf8cf;
}
.event_wrap .e_container.bg_03 {
	background: #ffdada url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_cont03_bg.jpg") no-repeat 50% 0;
}
.event_wrap .e_container.bg_04 {
	background: #f4f4f4 url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_cont04_bg.jpg") 50% 0;
	padding: 120px 0;
}
/* bg_01 */
.event_wrap .e_main_box {
	position:relative;
}
.event_wrap .e_main_box a {
	position:absolute;
}
.event_wrap .e_main_box .intro_popup {
	left:17%;
	top:46%;
	width:66%;
	height:6%;
}
.event_wrap .e_main_box .intro_popup.icon {
	left:auto;
	right:17%;
	top:52%;
	width:6%;
	height:4%;
	border-color:blue;
}
/* 탭 */
.event_wrap .e_tab_wrap .e_nav_tab {
	display:flex;
}
.event_wrap .e_tab_wrap .e_nav_tab button {
	display:block;
	width:calc(100% / 3);
	background-repeat: no-repeat;
	background-position: center;
	height:100px;
	opacity:0.3;
	transition: opacity 0.3s;
	position:relative;
}
.event_wrap .e_tab_wrap .e_nav_tab button.on {
	opacity:1;
}
.event_wrap .e_tab_wrap .e_nav_tab button:nth-child(1) {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_tab01.png");
}
.event_wrap .e_tab_wrap .e_nav_tab button:nth-child(2) {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_tab02.png");
}
.event_wrap .e_tab_wrap .e_nav_tab button:nth-child(3) {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_tab03.png");
}
.event_wrap .e_tab_wrap .e_nav_tab button.on::before {
	content:'';
	width:204px;
	height:5px;
	background: #fe4648;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.event_wrap .flexslider {
	margin-bottom:40px;
}
/* bg_02 */
.event_wrap .e_bg_wrap01 {
	width:1000px;
	margin:0 auto;
	background: #fff;
	border:2px solid #000;
	border-bottom:0;
	padding:0 125px 120px 125px;
	position:relative;
}
.event_wrap .e_bg_wrap01::before {
	content:'';
	background:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_cont02_deco.png") no-repeat center;
	width:115px;
	height:86px;
	position:absolute;
	top:-76px;
	right:168px;
	z-index: 1;
}
.event_wrap .e_bg_wrap01 .e_notice {
	width:550px;
	padding:0;
}
.event_wrap .e_bg_wrap01 .e_notice ul li {
	color:#929292;
}
.event_wrap .e_bg_wrap01 .e_notice ul li::before {
	background: #929292;
}
.event_wrap .e_bg_wrap01 .e_notice button {
	color:#929292;
	text-decoration: underline;
	font-size:inherit;
	letter-spacing: inherit;
}
.event_wrap .e_bg_wrap01 .e_btn_box {
	width:520px;
	margin:60px auto 0;
}
/* bg_03 */
.event_wrap .e_keyword_wrap {
	width:700px;
	margin:0 auto;
	position:relative;
}
.event_wrap .e_keyword_list {
	
	display:flex;
	flex-wrap:wrap;
	gap:20px 20px;
}
.event_wrap .e_keyword_list li {
	width:calc((100% / 2) - 10px);
	perspective: 1100px;
}
.event_wrap .e_keyword_list .e_card_box {
	cursor: pointer;
	transform-style: preserve-3d;
	transition: 0.3s;
	height:340px;
	position:relative;
}
.event_wrap .e_keyword_list .e_card_box.on {
	transform: rotateY(360deg);
}
.event_wrap .e_keyword_list .e_card_box .e_card {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}
.event_wrap .e_bg_wrap02 {
	width:1000px;
	margin:0 auto;
	background: #fff;
	border:2px solid #000;
	border-bottom:0;
	padding-bottom:120px;
}
.event_wrap .e_slide_wrap {
	width:700px;
	margin:0 auto;
	padding-top:90px;
	position:relative;
}
.event_wrap .e_slide_wrap .e_slide_box {
	
	margin:35px auto 0;
}
.event_wrap .e_slide_wrap .e_slide_box .swiper-container {
	width:630px;
}
.event_wrap .e_slide_wrap .e_slide_box .e_thumb {
	border-radius: 10px;
	border:1px solid #d9d9d9;
	overflow: hidden;
	padding-top:151.58%;
	position:relative;
}
.event_wrap .e_slide_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_wrap .e_slide_box .e_info {
	line-height:1.4;
	text-align: center;
	margin-top:20px;
	letter-spacing: -1px;
	font-family: 'SUIT', sans-serif;
}
.event_wrap .e_slide_wrap .swiper-slide:not(.swiper-slide-active) .e_info {
	display:none;
}
.event_wrap .e_slide_wrap .e_slide_box .e_info .e_title {
	font-size:24px;
	word-break: keep-all;
}
.event_wrap .e_slide_wrap .e_slide_box .e_info .e_desc {
	font-size:22px;
}
.event_wrap .e_slide_wrap .swiper-button-next, 
.event_wrap .e_slide_wrap .swiper-button-prev {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_slide_nav.png");
	width:24px;
	height:38px;
	opacity:1;
	background-color:transparent;
	background-size:cover;
	margin-top:0;
	top:calc(50% - 40px);
}
.event_wrap .e_slide_wrap .swiper-slide:not(.swiper-slide-active) {
	transform:scale(0.8);
}
.event_wrap .e_slide_wrap .swiper-button-next {
	right:0;
}
.event_wrap .e_slide_wrap .swiper-button-prev {
	left:0;
	transform:rotate(180deg);
}
/* bg_04 */
.event_wrap .e_bg_wrap03 {
	width:700px;
	margin:45px auto 120px;
	border:3px solid #000;
	background: #fff;
	padding-bottom:70px;
}
.event_wrap .e_bg_wrap03 .e_toggle_wrap {
	width:590px;
	margin:0 auto 22px;
}
.event_wrap .e_bg_wrap03 .e_toggle_wrap button {
	position:relative;
}
.event_wrap .e_bg_wrap03 .e_toggle_wrap button::after {
	content:'';
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250827_fpd/bnD10_toggle.png") no-repeat center;
	width:18px;
	height:13px;
	position:absolute;
	top:50%;
	right:30px;
	transform:translateY(-50%);
	transition: all 0.3s;
}
.event_wrap .e_bg_wrap03 .e_toggle_wrap button.on::after {
	transform:translateY(-50%) rotate(180deg);
}
.event_wrap .e_bg_wrap03 .e_toggle_wrap .e_notice {
	width:100%;
	padding:50px 0;
	display:none;
}
.event_wrap .e_bg_wrap03 .e_toggle_wrap .e_notice ul li::before {
	background:#000;
}
.event_wrap .e_bg_wrap03 .e_btn_wrap {
	width:590px;
	margin:0 auto;
}
.event_wrap .e_bg_wrap03 .e_btn_wrap .e_btn_box.flex_box {
	display:flex;
	justify-content: space-between;
	margin-bottom:10px;
}
/* 링크 */
.event_wrap .e_link_box {
	position:relative;
}
.event_wrap .e_link_box a {
	position:absolute;
}
.event_wrap .e_link_box .e_link01 {
	bottom: 24%;
	left: 48%;
	width: 18%;
	height: 7%;
}
.event_wrap .e_link_box .e_link02 {
	top: 26%;
	left: 10%;
	width: 39%;
	height: 11%;
}
.event_wrap .e_link_box .e_link03 {
	top: 26%;
	right: 10%;
	width: 39%;
	height: 11%;
}
.event_wrap .e_link_box .e_link04 {
	top: 65%;
	left: 32%;
	width: 14%;
	height: 2.4%;
}
.event_wrap .e_link_box .e_link05 {
	bottom: 5%;
	left: 14%;
	width: 72%;
	height: 6.6%;
}
.event_wrap .e_link_box .e_link06 {
	bottom: 5%;
	right: 3%;
	width: 44%;
	height: 21.6%;
}
/* 팝업 */
.event_wrap .e_popup_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.65);
	z-index: 999;
	display:none;
}
/* 인트로 팝업 */
.event_wrap .e_popup_wrap {
	position:absolute;
	top:0;
	left: 50%;
	transform:translateX(-50%);
	z-index: 1000;
	display:none;
}
.event_wrap .e_popup_wrap.e_keyword_popup {
	top:50%;
	transform:translate(-50%, -50%);
}
.event_wrap .e_popup_wrap .e_popup_close {
	position:absolute;
	top: 102px;
	right:30px;
	width:40px;
	height:40px;
}
.event_wrap .e_popup_wrap.e_keyword_popup .e_popup_close {
	position:absolute;
	top: 30px;
	right:30px;
	width:40px;
	height:40px;
}
.event_wrap .e_keyword_popup a {
	position:absolute;
	width:66%;
	left:17%;
}
.event_wrap .e_keyword_popup .e_link01_popup {
	bottom:21%;
	height:9%;
}
.event_wrap .e_keyword_popup .e_link02_popup {
	bottom: 8%;
	height: 12.5%;
}