@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap button {
	cursor: pointer;
}
.event_wrap .e_container.bg_01 {
	background: #ff6f1d url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_cont01_bg.jpg") no-repeat 50% 0;
}
.event_wrap .e_container.bg_02 {
	background: #f3f3f3;
	padding:90px 0 100px;
}
.event_wrap .e_container.bg_03 {
	background: #dcdcdc url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_cont03_bg.jpg") 50% 0;
	padding-top: 80px;
}
.event_wrap .mB40 {
	margin-bottom: 40px;
}
.event_wrap .w570 {
	width:570px;
	margin:0 auto;
}
.event_wrap .w622 {
	width:622px;
	margin:0 auto;
}
/* 탭 */
.event_wrap .e_tab_wrap {
	width:620px;
	margin: 0 auto 30px;
}
.event_wrap .e_tab_wrap .swiper-slide {
	width:170px;
}
.event_wrap .e_tab_wrap button {
	font-family: 'SUIT', sans-serif;
	font-size: 28px;
	font-weight: 800;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	background:#000;
	color:#fff;
	width:170px;
	height:70px;
	line-height:70px;
}
.event_wrap .e_tab_wrap button.on {
	background: #ff6b00;
}
/* 배경있는 콘텐츠 */
.event_wrap .e_paper_bg01 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_bg01.png") top center;
	background-size: 100% 100%;
	width:100%;
	height:auto;
}
.event_wrap .e_paper_bg02 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_bg02.jpg") top center;
	background-size: 100% 100%;
	width:100%;
	height:auto;
	padding:50px;
}
/* 키워드 콘텐츠 */
.event_wrap .e_bg01 {
	padding: 60px 45px;
}
.event_wrap .e_bg02 {
	position:relative;
	padding:50px 80px 70px 80px;
}
.event_wrap .e_bg03 {
	padding-top:55px;
}
.event_wrap .e_bg04 {
	padding-top:90px;
}
.event_wrap .e_cont_wrap  {
	width:693px;
	margin:0 auto;
}
.event_wrap .e_cont_wrap.mB40 {
	margin-bottom:40px;
}
.event_wrap .e_article_wrap .e_title_box {
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:30px 0;
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 0 40px;
	line-height:1.4;
	margin-bottom:35px;
	letter-spacing: -1px;
}
.event_wrap .e_article_wrap .e_title_box .e_title {
	font-size:38px;
	letter-spacing: -2.5px;
}
.event_wrap .e_article_wrap .e_title_box .e_category {
	font-size:38px;
	background:url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_highlight.png") repeat-x 50% 0;
	background-size: 100% 100%;
	white-space: nowrap;
}
.event_wrap .e_article_wrap .e_desc_box {
	line-height:1.4;
	letter-spacing: -1px;
}
.event_wrap .e_article_wrap .e_desc_box p {
	display:inline;
	font-size:23px;
	color:#4f4f4f;
	word-break: keep-all;
}
.event_wrap .e_article_wrap .e_desc_box a {
	font-family: 'SUIT', sans-serif;
	font-weight: 800;
	font-size:20px;
	text-decoration: underline;
	line-height:2;
	margin-left:10px;
}
.event_wrap .e_article_wrap .e_desc_box a.no_mL {
	margin-left:0;
}
.event_wrap .e_top_wrap {
	position:relative;
	margin-bottom:35px;
}
.event_wrap .e_title_text {
	text-align: center;
	font-size:36px;
	font-weight: 600;
	line-height:1.4;
	letter-spacing: -1px;
	padding:0 30px;
}
.event_wrap .e_booklist li {
	display:flex;
	align-items: center;
	margin-bottom:40px;
}
.event_wrap .e_booklist li:nth-child(2) {
	position:relative;
}
.event_wrap .e_booklist li:last-child {
	margin-bottom:0;
}
.event_wrap .e_booklist .e_thumb {
	width:208px;
	height:306px;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	border:1px solid #dfdfdf;
}
.event_wrap .e_booklist .e_thumb img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.event_wrap .e_booklist .e_info {
	width:calc(100% - 208px);
	padding-left:27px;
	line-height:1.4;
	letter-spacing: -1px;
}
.event_wrap .e_booklist .e_info b {
	display:block;
	font-size:26px;
	margin-bottom:15px;
}
.event_wrap .e_booklist .e_info p {
	font-size:23px;
}
.event_wrap .e_booklist .e_sam_badge {
	position:absolute;
	top:-28px;
	left:-28px;
}
.event_wrap .e_cont_wrap .swiper-button-next, 
.event_wrap .e_cont_wrap .swiper-button-prev {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_slide_nav.png");
	background-size: cover;
	background-color:transparent;
	width:21px;
	height:34px;
}
.event_wrap .e_cont_wrap .swiper-button-prev {
	left: -30px;
	transform:rotate(180deg);
}
.event_wrap .e_cont_wrap .swiper-button-next {
	right:-30px;
}
.event_wrap .e_btn_wrap {
	width:570px;
	margin:40px auto 20px;
	display:flex;
	gap:0 10px;
}
.event_wrap .e_toggle_wrap {
	width:570px;
	margin:0 auto;
}
.event_wrap .e_toggle_wrap button {
	font-family: 'SUIT', sans-serif;
	width:100%;
	height:66px;
	border:2px solid rgba(31, 31, 31, 0.3);
	border-radius: 10px;
	overflow:hidden;
	font-size: 24px;
	font-weight: 800;
	text-align: left;
	padding-left:33px;
	position:relative;
	color:#444;
}
.event_wrap .e_toggle_wrap button::after {
	content:'';
	background:url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/251030_newneek/bnD6_toggle_arrow.png") no-repeat 50% 0 / contain;
	width:19px;
	height:12px;
	position:absolute;
	top:50%;
	right:33px;
	transform:translateY(-50%);
	transition: all 0.3s;
}
.event_wrap .e_toggle_wrap button.on::after {
	transform: translateY(-50%) rotate(-180deg);
}
.event_wrap .e_toggle_wrap .e_notice {
	width:100%;
	padding:20px 0 0 0;
	display:none;
}
.event_wrap .e_toggle_wrap .e_notice ul {
	padding:0;
}
.event_wrap .e_toggle_wrap .e_notice ul li {
	color:#444;
}
.event_wrap .e_toggle_wrap .e_notice ul li::before {
	background: #444;
}
/* 링크 */
.event_wrap .eMap .e_link01 {
	bottom: 8%;
	left: 21%;
	width: 58%;
	height: 13%;
}
.event_wrap .eMap .e_link02 {
	bottom: 7%;
	left: 21%;
	width: 58%;
	height: 11%;
}
.event_wrap .e_container.bg_03 .e_notice {
	width:600px;
}
.event_wrap .e_container.bg_03 .e_notice p {
	text-align: left;
	padding-left:30px;
	font-size:23px;
}
.event_wrap .e_container.bg_03 .e_notice p,
.event_wrap .e_container.bg_03 .e_notice ul li {
	color:#363636;
}
.event_wrap .e_container.bg_03 .e_notice ul li::before {
	background: #363636;
}