@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01 {
	background: #fff6e8 url("https://contents.kyobobook.co.kr/pmtn/2025/book/250825_newsemester/bnD6_cont01_bg.jpg") no-repeat 50% 0;
	padding-top:160px;
	height:749px;
}
.event_wrap .e_container.bg_02 {
	background: #ffc69c url("https://contents.kyobobook.co.kr/pmtn/2025/book/250825_newsemester/bnD6_cont02_bg.jpg") no-repeat 50% 0;
}
.event_wrap .e_container.bg_03 {
	background: #f98051 url("https://contents.kyobobook.co.kr/pmtn/2025/book/250825_newsemester/bnD6_cont03_bg.jpg") 50% 0;
	padding-bottom:105px;
}
.event_wrap .e_container.bg_04 {
	background: #ffe4bd url("https://contents.kyobobook.co.kr/pmtn/2025/book/250825_newsemester/bnD6_cont04_bg.jpg") 50% 0;
	padding-bottom:135px;
}
.event_wrap .inner.w1024 {
	width:1024px;
}
.event_wrap .inner.w1200 {
	width:1200px;
}
/* 링크 */
.event_wrap .e_link_box {
	position:relative;
}
.event_wrap .e_link_box a {
	position:absolute;
}
.event_wrap .e_link_box .e_link01 {
	bottom:0;
	left:30%;
	width:480px;
	height:80px;
}
.event_wrap .e_link_box .e_link02 {
	bottom:13%;
	left:30%;
	width:480px;
	height:80px;
}
/* bg_01 */
.event_wrap .e_main_wrap .e_main_inner {
	position:relative;
	width:1200px;
	margin: 0 auto;
}
.event_wrap .e_main_wrap .board {
	width:877px;
	margin:0 auto;
	padding-left:13px;
	position:relative;
	z-index: 1;
}
.event_wrap .e_main_wrap .txt_box {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:130px;
	z-index: 2;
	text-align: center;
}
.event_wrap .e_main_wrap .txt_box .txt02 {
	margin:0 auto 40px;
}
.event_wrap .e_main_wrap .e_ani {
	position:absolute;
}
.event_wrap .e_main_wrap .e_ani.acorn {
	top:24px;
	left:171px;
	z-index: 2;
	animation:bounce 1s ease-in-out infinite alternate;
}
.event_wrap .e_main_wrap .e_ani.cal {
	top:-35px;
	right:30px;
	animation:bounce 1s 0.2s ease-in-out infinite alternate-reverse;
}
.event_wrap .e_main_wrap .e_ani.bag {
	bottom:-35px;
	left:105px;
	z-index: 2;
	animation:bounce 1s 0.2s ease-in-out infinite alternate;
}
.event_wrap .e_main_wrap .e_ani.pencil {
	bottom:-35px;
	right:120px;
	z-index: 2;
	animation:bounce 1s ease-in-out infinite alternate-reverse;
}
.event_wrap .e_main_wrap .e_ani.note {
	top:110px;
	left:-80px;
	animation:bounce 1s 0.2s ease-in-out infinite alternate;
}
/* bg_02 */
.event_wrap .e_benefit_list {
	width:690px;
	margin:0 auto;
}
.event_wrap .e_benefit_list li:not(:last-child) {
	margin-bottom:11px;
}
.event_wrap .e_cash_wrap {
	position:relative;
}
.event_wrap .e_cash_wrap .e_cash_img {
	position:absolute;
	width:437px;
	height:210px;
	bottom:120px;
	left:50%;
	transform:translateX(-50%);
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	transition: background-image 0.5s ease-in-out;
}
/* bg_03 */
.event_wrap .e_link_list {
	display:flex;
	flex-wrap:wrap;
	gap:20px 20px;
}
.event_wrap .e_link_list li {
	width:calc((100% / 2) - 10px);
	position:relative;
}
.event_wrap .e_link_list li a {
	position:absolute;
	width:510px;
	height:80px;
	bottom:37px;
	left:40px;
}
/* bg_04 */
.event_wrap .e_prod_list {
	display:flex;
	flex-wrap:wrap;
	gap:90px 30px;
}
.event_wrap .e_prod_list li {
	width:calc((100% / 3) - 20px);
}
.event_wrap .e_prod_list .e_img {
	border-radius: 20px;
	overflow: hidden;
}
.event_wrap .e_prod_list .e_img img {
	width:100%;
}
.event_wrap .e_prod_list .e_txt {
	margin-top:30px;
	font-family: "Pretendard",  sans-serif;
}
.event_wrap .e_prod_list .e_txt .e_title {
	font-size:28px;
	line-height:1.4;
	font-weight:700;
	letter-spacing: -1px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	min-height: 80px;
    height: 80px;
}
.event_wrap .e_prod_list .e_txt .e_original {
	font-size:24px;
	line-height: 1.2;
	color:#e9b870;
	text-align: right;
	text-decoration: line-through;
	margin:20px 0 15px;
}
.event_wrap .e_prod_list .e_txt .e_price_box {
	line-height: 1;
	letter-spacing: -1px;
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
}
.event_wrap .e_prod_list .e_txt .e_price_box .e_discount {
	font-size:30px;
	color:#ff7b0a;
	
}
.event_wrap .e_prod_list .e_txt .e_price_box .e_discount strong {
	font-size:48px;
}
.event_wrap .e_prod_list .e_txt .e_price_box .e_final {
	font-size:36px;
	font-weight:700;
}
.event_wrap .e_btn_box {
	width:620px;
	margin:57px auto 0;
}

@keyframes bounce {
	0% {transform:translateY(-10px);}
	100% {transform:translateY(0);}
}