@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap {
	font-family: 'NanumSquareRound', sans-serif;
	font-weight: normal;
}
.event_wrap .e_container.bg_01 {
	background: #fcf6ec url("https://contents.kyobobook.co.kr/pmtn/2026/book/260113_gilbut/bnD10_cont01_bg.jpg") 50% 0;
	padding-bottom: 120px;
}
.event_wrap .e_container.bg_02 {
	background: #ffd0cd url("https://contents.kyobobook.co.kr/pmtn/2026/book/260113_gilbut/bnD10_cont02_bg.jpg") 50% 0;
	padding-bottom: 120px;
}
.event_wrap .e_container.bg_03 {
	background: #fcf8f1 url("https://contents.kyobobook.co.kr/pmtn/2026/book/260113_gilbut/bnD10_cont03_bg.jpg") 50% 0 / cover;
}
.event_wrap .inner.w1200 {
	width: 1200px;
}
/* bg_01 */
.event_wrap .e_books {
	width:700px;
	margin:50px auto 0;
	display:flex;
}
.event_wrap .e_books li {
	width: 50%;
}
.event_wrap .e_books .e_book_img {
	position:relative;
	margin-bottom:20px;
	perspective: 1000px;
}
.event_wrap .e_books .e_book_img .e_book_inner {
	transform-style: preserve-3d;
}
.event_wrap .e_books .e_book_img .e_book_inner .e_side {
	width:21px;
}
.event_wrap .e_books .e_book_img .e_book_inner img {
	width:100%;
	height:100%;
}
.event_wrap .e_books .e_book_img .e_book_inner .e_front {
	position:absolute;
	top: 12px;
	left: 21px;
	width: 326px;
	height: 299px;
	border-top:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
	transform: rotateY(17deg);
	transform-origin: left center;
	backface-visibility: hidden;
	transition:all 0.5s;
}
.event_wrap .e_books a:hover .e_book_inner .e_front {
	transform: rotateY(0);
}
.event_wrap .e_books .e_book_info {
	text-align: center;
}
.event_wrap .e_books .e_book_info span {
	display:block;
	line-height:1.4;
	letter-spacing: -0.03em;
}
.event_wrap .e_books .e_book_info .e_title {
	font-size:22px;
	font-family: 'NanumSquareRoundEB';
	color:#fe4438;
	margin-bottom:5px;
}
.event_wrap .e_books .e_book_info .e_desc {
	font-size:22px;
}
.event_wrap .e_intro_wrap {
	padding-top:50px;
	margin-top:70px;
	position:relative;
}
.event_wrap .e_intro_wrap::before {
	content:'';
	width:670px;
	height:2px;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	background: #fe4438;
	opacity:0.2;
}
.event_wrap .e_intro_text {
	width: 670px;
	margin:20px auto 0;
	background: rgba(254, 68, 56, 0.07);
	border: 1px solid #fe4438;
	border-radius: 15px;
	overflow: hidden;
	padding:45px;
	text-align: center;
}
.event_wrap .e_intro_text p {
	font-size: 22px;
	line-height: 1.3;
	letter-spacing: -0.03em;
	margin-top:20px;
}
.event_wrap .e_intro_text p b {
	font-family: 'NanumSquareRoundEB';
}
/* bg_02 */
.event_wrap .e_bg_wrap {
	width:1200px;
	margin:0 auto;
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}
.event_wrap .e_bg_wrap.e_bg_wrap01 {
	margin-bottom:50px;
}
.event_wrap .e_bg_wrap .e_author_wrap {
	width: 670px;
	margin: 0 auto;
	padding:60px 0 50px;
}
.event_wrap .e_author_wrap .e_author_intro {
	margin-bottom: 30px;
	display:flex;
}
.event_wrap .e_author_wrap .e_author_intro .e_img {
	width:281px;
	position:relative;
}
.event_wrap .e_author_wrap .e_author_intro .e_img a {
	position:absolute;
	top:183px;
	right:0;
	width:97px;
	height:100px;
}
.event_wrap .e_author_wrap .e_author_intro .e_txt {
	line-height:1.4;
	letter-spacing: -0.05em;
	width:calc(100% - 281px);
	padding-left:40px;
}
.event_wrap .e_author_wrap .e_author_intro .e_txt span {
	display:block;
}
.event_wrap .e_author_wrap .e_author_intro .e_txt .e_name {
	font-size: 30px;
	font-family: 'NanumSquareRoundEB';
	margin-bottom: 10px;
}
.event_wrap .e_author_wrap .e_author_intro .e_txt .e_works {
	font-size: 24px;
	color:#fe4438;
}
.event_wrap .e_author_wrap .e_author_intro .e_txt p {
	font-size:22px;
	letter-spacing: -0.05em;
	margin-top:20px;
}
.event_wrap .e_bg_wrap .e_author_wrap .e_details {
	font-size:22px;
	line-height:1.4;
	letter-spacing: -0.05em;
}
.event_wrap .e_bg_wrap .e_qna_wrap {
	background: #fcf8f1;
	padding:50px 0;
}
.event_wrap .e_qna_wrap .e_qna_tabs {
	width:670px;
	margin:0 auto;
	display:flex;
	gap: 0 5px;
	padding-top: 50px;
}
.event_wrap .e_qna_wrap .e_qna_tabs li {
	width:calc((100% / 4) - 3px);
}
.event_wrap .e_qna_wrap .e_qna_tabs li.float {
	position:relative;
}
.event_wrap .e_qna_wrap .e_qna_tabs li.float .float_click {
	position:absolute;
	top:-45px;
	right:0;
	animation: floating 0.7s ease-in-out infinite alternate;
}
.event_wrap .e_qna_wrap .e_qna_tabs li button {
	display:block;
	width:100%;
	height:80px;
	font-family: 'NanumSquareRoundEB';
	font-size: 24px;
	letter-spacing: -0.04em;
	color:#c1b9aa;
	background: #e4ddd1;
	border-radius: 40px;
	overflow:hidden;
	padding:10px;
	line-height:1.2;
	cursor: pointer;
}
.event_wrap .e_qna_wrap .e_qna_tabs li button.on {
	background: url("https://contents.kyobobook.co.kr/pmtn/2026/book/260113_gilbut/bnD10_tab_on.png") no-repeat center / contain;
	color:#fff;
}
.event_wrap .e_qna_wrap .e_qna_cont {
	width:750px;
	margin:0 auto;
}
.event_wrap .e_qna_wrap .e_qna_cont .e_qna {
	display:none;
}
.event_wrap .e_qna_wrap .e_qna_cont .e_qna.on {
	display:block;
}
.event_wrap .eMap .e_link01 {
	top: 305px;
	left: 73px;
	width: 187px;
	height: 229px;
}
/* bg_03 */
.event_wrap .e_slides_bg {
	width:1000px;
	margin:0 auto;
	background: #fff;
	padding:100px 0;
	border-radius: 15px;
	overflow: hidden;
}
.event_wrap .e_slide_wrap {
	margin-bottom:85px;
}
.event_wrap .e_slide_wrap.slide03 {
	margin-bottom:0;
}
.event_wrap .e_slide_box {
	width: 660px;
	margin: 20px auto 0;
	position:relative;
}
.event_wrap .e_slide_box .swiper-container {
	padding-top: 15px;
	padding-left: 12px;
}
.event_wrap .e_slide_box .swiper-slide {
	width:220px;
}
.event_wrap .e_slide_box .slide_inner {
	aspect-ratio: 220 / 320;
	transform: scale(0.6);
}
.event_wrap .e_slide_box .swiper-slide.swiper-slide-prev .slide_inner {
	transform: scale(0.8) translateX(-20px);
}
.event_wrap .e_slide_box .swiper-slide.swiper-slide-next .slide_inner {
	transform: scale(0.8) translateX(20px);
}
.event_wrap .e_slide_box .swiper-slide.swiper-slide-active .slide_inner {
	transform: scale(1);
}
.event_wrap .e_slide_box .slide_inner .e_thumb {
	aspect-ratio: 220 / 320;
	position:relative;
}
.event_wrap .e_slide_box .slide_inner .e_thumb img {
	width:100%;
	height:100%;
	object-fit: cover;
	border:1px solid #d9d9d9;
	border-radius: 10px;
	overflow: hidden;
}
.event_wrap .e_slide_box .slide_inner .e_thumb.width {
	display: flex;
	align-items: center;
}
.event_wrap .e_slide_box .slide_inner .e_thumb.width img {
	height:auto;
}
.event_wrap .e_slide_box .slide_inner .e_thumb .e_tag {
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #1c1f21;
	color: #fff;
	font-family: 'NanumSquareRoundEB';
	font-size: 28px;
	letter-spacing: -0.075em;
	position: absolute;
	top: -15px;
	left: -15px;
}
.event_wrap .e_slide_box .slide_inner .e_thumb .e_tag span {
	font-size: 40px;
}
.event_wrap .e_slide_box .slide_inner .e_thumb .e_tag.first {
	background: #fe4438;
}
.event_wrap .e_slide_box .slide_inner .e_title {
	font-family: 'NanumSquareRoundEB';
	font-size:24px;
	line-height:1.3;
	text-align: center;
	word-break: keep-all;
	margin-top:20px;
}
.event_wrap .e_slide_box .swiper-button-next, 
.event_wrap .e_slide_box .swiper-button-prev {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/book/260113_gilbut/bnD10_slide_nav.png");
	width:24px;
	height:38px;
	background-color:transparent;
	background-size: cover;
	opacity:1;
	top:160px;
	margin-top:0;
}
.event_wrap .e_slide_box .swiper-button-next {
	right:-40px;
}
.event_wrap .e_slide_box .swiper-button-prev {
	left:-40px;
	transform:rotate(180deg);
}
.event_wrap .e_notice {
	width:660px;
}
.event_wrap .e_notice p {
	font-size:22px;
}
.event_wrap .e_notice p,
.event_wrap .e_notice ul {
	color: #7e6a66;
}
.event_wrap .e_notice ul li::before {
	background: #7e6a66;
}

@keyframes floating {
	0% {transform:translateY(5px);}
	100% {transform:translateY(0);}
}