@charset "utf-8";
* {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01 {
	background:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_cont01_bg.jpg") 50% 0;
}
.event_wrap .e_container.bg_02 {
	background: #73372d;
	padding-top:20px;
}
.event_wrap .e_container.bg_03 {
	background: #80c44d;
	padding:100px 0;
}
.event_wrap .e_container.bg_04 {
	background: #62bb45;
	padding-bottom:100px;
}
.event_wrap .e_container.bg_05 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_cont05_bg.jpg") 50% 0;
	padding:110px 0 80px;
}
.event_wrap .e_container.bg_06 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_cont06_bg.jpg") 50% 0;
	padding-top:85px;
	height:1117px;
}
.event_wrap .w592 {
	width:592px;
	margin:0 auto;
}
.event_wrap .w637 {
	width:637px;
	margin:60px auto 0;
}
/* 링크 */
.event_wrap .e_link_box {
	position:relative;
}
.event_wrap .e_link_box a {
	position:absolute;
}
.event_wrap .e_link_box .e_link01 {
	top: 16%;
	left: 5%;
	width: 95%;
	height: 31%;
}
.event_wrap .e_link_box .e_link02 {
	bottom: 5%;
	left: 5%;
	width: 95%;
	height: 31%;
}
.event_wrap .e_link_box .e_link03,
.event_wrap .e_link_box .e_link04,
.event_wrap .e_link_box .e_link05,
.event_wrap .e_link_box .e_link06,
.event_wrap .e_link_box .e_link07,
.event_wrap .e_link_box .e_link08 {
	width: 49.5%;
	height: 23%;
}
.event_wrap .e_link_box .e_link03 {
	top: 0;
	left: 0;
}
.event_wrap .e_link_box .e_link04 {
	top: 0;
	right:0;
}
.event_wrap .e_link_box .e_link05 {
	top: 25%;
	left: 0;
	height: 25%;
}
.event_wrap .e_link_box .e_link06 {
	top: 25%;
	right:0;
	height: 25%;
}
.event_wrap .e_link_box .e_link07 {
	top:52%;
	right:0;
	height: 25%;
}
.event_wrap .e_link_box .e_link08 {
	top:52%;
	left:0;
	height: 25%;
}
/* bg_02 tab */
.event_wrap .e_tab_wrap {
	width:995px;
	margin:12px auto 70px;
	display:flex;
	gap:0 15px;
}
.event_wrap .e_tab_wrap li {
	width:calc(100% / 5);
}
.event_wrap .e_tab_wrap li button {
	display:block;
	width:191px;
	height:237px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.event_wrap .e_tab_wrap li:nth-child(1) button {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab01.png");
}
.event_wrap .e_tab_wrap li:nth-child(2) button {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab02.png");
}
.event_wrap .e_tab_wrap li:nth-child(3) button {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab03.png");
}
.event_wrap .e_tab_wrap li:nth-child(4) button {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab04.png");
}
.event_wrap .e_tab_wrap li:nth-child(5) button {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab05.png");
}
.event_wrap .e_tab_wrap li:nth-child(1) button.on {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab01_on.png");
}
.event_wrap .e_tab_wrap li:nth-child(2) button.on {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab02_on.png");
}
.event_wrap .e_tab_wrap li:nth-child(3) button.on {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab03_on.png");
}
.event_wrap .e_tab_wrap li:nth-child(4) button.on {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab04_on.png");
}
.event_wrap .e_tab_wrap li:nth-child(5) button.on {
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/book/250717_bucketlist/bnD6_tab05_on.png");
}
.event_wrap .e_bg_wrap {
	width:980px;
	margin:0 auto;
	background:#692e25;
	border-radius: 80px 80px 0 0;
	padding:45px 0 100px;
}
.event_wrap .e_bg_wrap .e_link_box {
	width:507px;
	margin: 0 auto;
}
/* bg_03, 04 버킷리스트 상품 */
.event_wrap .bucket_wrap {
	width:1068px;
	margin:0 auto;
	font-family: 'Spoqa Han Sans Neo', sans-serif;
	line-height:1.4;
}
.event_wrap .bucket_wrap.bucket_wrap01 {
	padding-top:83px;
}
.event_wrap .bucket_wrap.bucket_wrap02,
.event_wrap .bucket_wrap.bucket_wrap04 {
	padding-top:120px;
}
.event_wrap .bucket_wrap.bucket_wrap03 {
	padding-top:100px;
}
.event_wrap .e_prod_list {
	margin-top:45px;
	display:flex;
	flex-wrap: wrap;
	gap:90px 50px;
}
.event_wrap .e_prod_list li {
	width:calc((100% / 3) - 33.5px);
}
.event_wrap .e_prod_list .prod_thumb {
	position:relative;
	border-radius: 20px;
	overflow:hidden;
	/* width:322px;
	height:312px; */
	padding-top:100%;
	margin-bottom:20px;
}
.event_wrap .e_prod_list .prod_thumb img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	height:100%;
	object-fit: cover;
}
.event_wrap .e_prod_list .prod_desc .prod_title {
	font-size:16px;
	font-weight: 600;
	margin-bottom:20px;
	word-break: keep-all;
	height:42px;
	display:-webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.event_wrap .e_prod_list .prod_desc .prod_price {
	display:flex;
}
.event_wrap .e_prod_list .prod_price .rate_box {
	width:55px;
	height:55px;
	background:#db2a2a;
	color:#fff;
	font-size: 20px;
	font-weight: 700;
	display:flex;
	justify-content: center;
	align-items: center;
}
.event_wrap .e_prod_list .prod_price .price_box {
	width:calc(100% - 55px);
	padding-left:13px;
}
.event_wrap .e_prod_list .prod_price .price_box .e_original {
	color:#44721e;
}
.event_wrap .e_prod_list .prod_price .price_box span {
	font-size:18px;
	font-weight: 500;
}
.event_wrap .e_prod_list .prod_price .price_box span:last-child {
	margin-left:9px;
}
.event_wrap .e_prod_list .prod_price .price_box .e_original span.e_original_price {
	font-size:19px;
	text-decoration: line-through;
}
.event_wrap .e_prod_list .prod_price .price_box .e_discount span.e_final_price {
	font-size:20px;
	font-weight: 600;
}
.event_wrap .bucket_wrap .e_btn_box {
	width:488px;
	margin: 75px auto 0;
}
.event_wrap .e_container.bg_05 .e_btn_box {
	width:488px;
	margin: 20px auto 0;
}
/* bg_06 */
.event_wrap .e_container.bg_06 .w592 {
	margin-top:40px;
}
.event_wrap .e_container.bg_06 .w592 a {
	display:block;
	margin-bottom: 10px;
}