@charset "UTF-8";
*, *::before, *::after {
	box-sizing: border-box;
}
.event_wrap .e_container:not(.bg_01) {
	padding: 120px 0;
}
.event_wrap .e_container.bg_01 {
	background: #3E54B5 url("https://contents.kyobobook.co.kr/pmtn/2026/book/260624_usborne/bnX_cont01_bg.png") no-repeat 50% 0;
}
.event_wrap .e_container.bg_02 {
	background-color: #3E54B5;
}
.event_wrap .e_container.bg_03 {
	background-color: #516EE5;
}
.event_wrap .e_container.bg_04 {
	background: #4ABBFF url("https://contents.kyobobook.co.kr/pmtn/2026/book/260624_usborne/bnX_cont04_bg.png") 50% 0;
}
/* ==========================
	공통 스타일
============================= */
.event_wrap {
	font-family: "Pretendard",  sans-serif;
}
.event_wrap img {
	width: 100%;
}
.event_wrap .w670 {
	width: 670px;
	margin: 0 auto;
}
.event_wrap .w690 {
	width: 690px;
	margin: 0 auto;
}
.event_wrap .mB100 {
	margin-bottom: 100px;
}
.event_wrap .title_img {
	margin: 0 auto 64px;
}
.event_wrap .sub_title {
	font-size: 36px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -0.03em;
	color: #fff;
	text-align: center;
	margin-bottom: 54px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 50px 50px;
	padding-top: 60px;
}
.event_wrap .sub_title.emo01 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/book/260624_usborne/bnX_cont03_sub_emo01.png");
}
.event_wrap .sub_title.emo02 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/book/260624_usborne/bnX_cont03_sub_emo02.png");
}
.event_wrap .sub_title.emo03 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/book/260624_usborne/bnX_cont03_sub_emo03.png");
}
.event_wrap .sub_title.emo04 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/book/260624_usborne/bnX_cont03_sub_emo04.png");
}
/* ==========================
	영역별 스타일
============================= */
/* bg_01 */
/* bg_02 */
.event_wrap .bg_02 .title_img {
	width: 558px;
}
.event_wrap .eMap .link_01 {
	bottom: 5.8%;
	left: 5%;
	width: 90%;
	height: 11%;
}
/* bg_03 */
.event_wrap .bg_03 .title_img {
	margin-bottom: 100px;
}
.event_wrap .book_list {
	display: flex;
	flex-wrap: wrap;
	gap: 48px 24px;
}
.event_wrap .book_list li {
	width: calc((100% / 2) - 12px);
}
.event_wrap .book_list .thumb {
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 26px;
}
.event_wrap .book_list .info .book_title {
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.03em;
	color: #fff;
	word-break: keep-all;
}
.event_wrap .book_list .info .book_price {
	display: flex;
	align-items: center;
	margin-top: 18px;
}
.event_wrap .book_list .info .book_price span {
	font-size: 30px;
	line-height: 1.4;
	letter-spacing: -0.03em;
	color: #fff;
}
.event_wrap .book_list .info .book_price .discount_price {
	font-weight: 700;
	color: #0BFF00;
}
.event_wrap .book_list .info .book_price .original_price {
	font-size: 26px;
	text-decoration: line-through;
	padding-left: 8px;
}
/* bg_04 */
.event_wrap .bg_04 .book_list .info .book_title,
.event_wrap .bg_04 .book_list .info .book_price span {
	color: #000;
}
.event_wrap .bg_04 .book_list .info .book_price .discount_price {
	color: #FFE100;
}