@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01 {
	background: #8ceba5 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251002_lucky/bnD6_cont01_bg.jpg") no-repeat 50% 0;
}
.event_wrap .e_container.bg_02 {
	background: #d4fed3;
}
.event_wrap .e_container.bg_03 {
	background: #fff66e;
	padding-bottom:100px;
}
.event_wrap .e_container.bg_04 {
	background: #ff7196 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251002_lucky/bnD6_cont04_bg.jpg") 50% 0;
	padding:50px 0 100px;
}
.event_wrap .e_container.bg_05 {
	background: #b7f3b6 url("https://contents.kyobobook.co.kr/pmtn/2025/book/251002_lucky/bnD6_cont05_bg.jpg") 50% 0;
}
.event_wrap .inner.w941 {
	width:941px;
}
/* 버튼 */
.event_wrap .e_btn_box {
	width:460px;
	margin: 60px auto 0;
	font-size:0;
}
/* 링크 */
.event_wrap .eMap .e_link01 {
	width: 27%;
	height: 53%;
	bottom: 0;
	left: 8%;
}
.event_wrap .eMap .e_link02 {
	width: 27%;
	height: 53%;
	bottom: 0;
	left: 37%;
}
.event_wrap .eMap .e_link03 {
	width: 27%;
	height: 53%;
	bottom: 0;
	right: 8%;
}
.event_wrap .eMap .e_link04 {
	width: 49%;
	height: 8%;
	bottom: 14.5%;
	left: 0;
}
.event_wrap .eMap .e_link05 {
	width: 49%;
	height: 8%;
	bottom: 14.5%;
	right: 0;
}
/* bg_02 */
.event_wrap .e_bg_wrap {
	width:1200px;
	margin:0 auto;
	background:rgba(190, 247, 189, 0.8);
	border-radius:60px 60px 0 0;
	padding-top:80px;
}
.event_wrap .e_card_list {
	width: 764px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	gap: 35px 40px;
}
.event_wrap .e_card_list li {
	width:calc((100% / 2) - 20px);
}

.event_wrap .e_card_list .e_card_flip {
	perspective: 1000px;
	position:relative;
	height:230px;
	cursor: pointer;
}
.event_wrap .e_card_list .e_card_flip .e_card_inner {
	height:100%;
	transform-style: preserve-3d;
	transition: 0.3s;
}
.event_wrap .e_card_list .e_card_flip.flip_on {
	height:352px;
}
.event_wrap .e_card_list .e_card_flip.flip_on .e_card_inner {
	transform:rotateY(180deg);
}
.event_wrap .e_card_list .e_card_flip .e_card {
	position:absolute;
	width:100%;
	height:100%;
	backface-visibility: hidden;
}
.event_wrap .e_card_list .e_card_flip .e_card.front {
	transform:rotateY(180deg);
}
.event_wrap .e_container.bg_02 .e_notice {
	width:530px;
}
.event_wrap .e_container.bg_02 .e_notice p,
.event_wrap .e_container.bg_02 .e_notice ul li {
	color:#7aa279;
}
.event_wrap .e_container.bg_02 .e_notice ul li::before {
	background: #7aa279;
}
/* bg_03 */
.event_wrap .e_prod_list {
	width:1070px;
	margin:0 auto 20px;
	display:flex;
	flex-wrap: wrap;
	gap: 60px 50px;
	font-family: 'Spoqa Han Sans Neo', 'sans-serif';
}
.event_wrap .e_prod_list li {
	width:calc((100% / 3) - 34px);
}
.event_wrap .e_prod_list .e_img {
	width:322px;
	border-radius: 20px;
	margin-bottom:20px;
	overflow:hidden;
}
.event_wrap .e_prod_list .e_img img {
	width:100%;
}
.event_wrap .e_prod_list .e_details {
	letter-spacing: -1px;
}
.event_wrap .e_prod_list .e_details .e_freeshipping {
	width:66px;
	height:26px;
	line-height:26px;
	background: #000;
	color:#fff;
	font-size: 14px;
	text-align: center;
	margin-bottom:10px;
}
.event_wrap .e_prod_list .e_title {
	font-size:16px;
	line-height:1.4;
	margin-bottom:15px;
}
.event_wrap .e_prod_list .e_price_box {
	display:flex;
	align-items: center;
	gap:15px 15px;
}
.event_wrap .e_prod_list .e_price_box .e_discount {
	width:55px;
	height:55px;
	background: #ff5581;
	color:#fff;
	display:flex;
	justify-content: center;
	align-items: center;
	font-size:20px;
	font-weight:600;
}
.event_wrap .e_prod_list .e_price_box .e_price {
	width:calc(100% - 55px);
}
.event_wrap .e_prod_list .e_price_box .e_price p {
	font-size:18px;
	line-height:1.5;
}
.event_wrap .e_prod_list .e_price_box .e_price .e_original {
	color:#bab457;
}
.event_wrap .e_prod_list .e_price_box .e_price .e_original span {
	text-decoration: line-through;
}
/* bg_04 */
.event_wrap .e_container.bg_04 .e_notice {
	width:710px;
	padding-bottom:0;
}
.event_wrap .e_container.bg_04 .e_notice p,
.event_wrap .e_container.bg_04 .e_notice ul li {
	color:#af3857;
}
.event_wrap .e_container.bg_04 .e_notice ul li::before {
	background: #af3857;
}
/* bg_05 */
.event_wrap .e_container.bg_05 .e_notice {
	width:600px;
}
.event_wrap .e_container.bg_05 .e_notice p,
.event_wrap .e_container.bg_05 .e_notice ul li {
	color:#5c895b;
}
.event_wrap .e_container.bg_05 .e_notice ul li::before {
	background: #5c895b;
}
/* notice */
.event_wrap .e_notice p {
	font-size:22px;
}