.event_wrap{
	max-width: 1920px;
	font-family:"Pretendard Variable";
}
.event_wrap img{
	width: 100%;
}
.event_wrap .inner {width:750px;}
.event_wrap .inner.min_inner{
	width: 670px;
	overflow: visible;
}
.event_wrap .inner.wide_inner {width:1300px;}
/* background */
.event_wrap .bg_01 {
	background:#242424 url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_01/bg.jpg') no-repeat 50% 0;
	overflow: hidden;
}
.event_wrap .bg_02 {
	padding: 40px 0 120px;
	background:#222 url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_02/bg.jpg') no-repeat 50% 0;
}
.event_wrap .bg_03 {
	padding-top: 120px;
	background: #AE302A url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_03/bg.jpg') 50% 0 no-repeat;
}
.event_wrap .bg_04 {
	padding-top: 120px;
	padding-bottom: 100px;
	background: #fff url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_04/bg.jpg') 50% 0 no-repeat;
}
.event_wrap .bg_05 {
	padding-top: 120px;
	padding-bottom: 100px;
	background: #445ECE url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_05/bg.jpg') 50% 0 no-repeat;
}
.event_wrap .bg_06 {
	padding-top: 120px;
	padding-bottom: 452px;
	background: #1D2D72 url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_06/bg_pc.jpg') 50% 0 no-repeat;
	overflow: hidden;
}
.event_wrap .bg_07 {
	background-color: #fff;
}
.event_wrap .bg_08 {
	padding-top: 80px;
	padding-bottom: 100px;
	background: #fff url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_08/bg.jpg') 50% 0 no-repeat;
}
/* notice */
.e_notice p, .e_notice ul li{color:#000;}
.e_notice ul li:before{background-color:#000;}

/* common */
/* title */
.event_wrap .e_title_wrap{
	position: relative;
}
.event_wrap .bg_02 .e_title_wrap{
	padding-top: 120px;
}
.event_wrap .bg_02 .e_title_wrap.top_mid{
	padding-top: 92px;
}
.e_title_wrap .e_title{
	color: #FFF;
	text-align: center;
	font-family: 'Cafe24Dangdanghae';
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 60px;
	letter-spacing: -1.05px;
}
.e_title_wrap .e_title.type_02{
	font-family:"Pretendard Variable";
	font-size: 40px;
	font-weight: 800;
	line-height: 60px; 
	letter-spacing: -1px;
}
.e_title_wrap .e_sub_deco{
	position: absolute;
	width: 128px;
	top: 19px;
	left: 43px;
}
.e_title_wrap .e_title>span{
	display: block;
}
.e_title_wrap .e_title>span.e_fc_yellow{
	color: #FFFEA8;
}
.e_title_wrap .e_title>span.e_fc_white{
	color: #fff;
}
.e_title_wrap .e_title>span.e_fc_black{
	color: #000;
}
.e_title_wrap .e_sub>span.e_fc_black{
	color: #000;
}
/* e_btn_wrap */
.event_wrap .e_btn_wrap{
	margin: 40px auto 0;
	width: 670px;
	display: flex;
	gap: 0 16px;
	overflow: visible;
}
.event_wrap .evt_btn{
	display: flex;
	height: 88px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.7px;
	box-sizing: border-box;
	border-radius: 20px;
	transition: all 0.2s linear;
}
.event_wrap .evt_btn.bg_yellow{
	background: #FAF054;
	color: #222;
}
.event_wrap .evt_btn.bg_orange{
	background: #EE781F;
	color: #fff;
}
.event_wrap .evt_btn.bg_green{
	background: #5BB930;
	color: #fff;
}


.event_wrap .evt_btn:hover{
	transform: scale(1.05);
}

/* bg_01 */
.event_wrap .e_ani_canvas{
	position: absolute;
	top: -200px;
	width: 100%;
}
.event_wrap .e_main_ani_container{
	position: relative;
	margin: 0 auto;
	height: 476px;
	width: 650px;
}
.e_main_ani_container .e_trophy{
	opacity: 0;
	position: absolute;
	width: 326px;
	top: 0;
	right: 0;
	z-index: 10;
	animation: fadeInUp 1s 0.5s linear forwards;
}
.e_main_ani_container .e_main_title{
	opacity: 0;
	position: absolute;
	top: 155px;
	left: 0;
	width: 438px;
	animation: fadeInUp 0.7s linear forwards;
}
.e_main_ani_container .e_sub_title{
	opacity: 0;
	position: absolute;
	top: 155px;
	left: 117px;
	width: 130px;
	animation: fadeInUp 0.5s 0.5s linear forwards;
}

/* bg_nav */
/* e_tab */
.event_wrap .bg_nav{
	position: relative;
	background-color: #222;
}
.bg_nav .sps.sps_scroll_fixed{
	/* position: relative; */
	background-color: #222;
	padding: 11px 0;
}
.bg_nav .sps.sps_scroll_fixed.sps-blw{
	background-color: transparent;
}
.bg_nav .sps.sps_scroll_fixed.sps-abv{
	position: relative;
}
.bg_nav .sps.sps_scroll_fixed.sps-abv.sps-blw{
	position: fixed;
}
/* eTab_wrap */

.event_wrap .bg_nav.sps-blw{
	background-color: #3E3E3E;
}
.bg_nav .e_nav_wrap{
	height: 50px;
	width: 1200px;
	position: relative;
	margin: 0 auto;
	background-color: #3E3E3E;
	border-radius: 30px;
	overflow: hidden;
}
.event_wrap .eTab_wrap{
	position: relative;
	display: flex;
	margin: 0 auto;
	justify-content: center;
	height: 50px;
	width: 1200px;
	gap: 0 8px;
	z-index: 5;
}
.event_wrap .eTab_wrap .event_tabs{
	display: flex;
	align-items: center;
	width: 25%;
}
.event_wrap .eTab_wrap .event_tabs a{
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #767676;
	text-align: center;
	font-family: 'Cafe24Dangdanghae';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: -0.18px;
}
.bg_nav .e_Tab_bubble{
	position: absolute;
	top: 0; left: 0;
	width: 300px; height: 100%;
	border-radius: 40px;
	background-color: #fff;
	transition: all 0.5s linear;
	transition: left 0.3s ease, background-color 0.3s ease;
	border-bottom: 3px solid rgba(0,0,0,0.5);
	background: #FF8325;
	box-sizing: border-box;
}
.event_wrap .eTab_wrap .event_tabs.on a{
	color: #fff;
}
/* bg_02 */
.event_wrap .bg_02 .e_sub_deco.e_ani_effect{
	opacity: 0;
}
.event_wrap .bg_02 .e_sub_deco.e_ani_effect.e_ani_on{
	animation: rotateIn 1s 0.5s linear forwards;
}
/* e_book_swiper */
.event_wrap .e_book_swiper{
	margin: 0 auto;
	padding-top: 60px;
	width: 1250px;
	height: 900px;
}
.event_wrap .e_book_swiper.e_Klover_swiper{
	height: 880px;
}
.event_wrap .e_book_swiper.e_hot_swiper{
	height: 780px;
}
.e_book_swiper .swiper-slide{
	width: 282px;
	overflow: visible;
}
.e_book_swiper .swiper-slide.swiper-slide-active img{
	width: 282px;
	height: 406px;
	margin-left: 0;
	margin-top: 0;
}
.e_book_swiper .swiper-slide .e_book_txt_container .e_dis_box{
	display: none;
}
.e_book_swiper .swiper-slide.swiper-slide-active .e_book_txt_container .e_dis_box{
	display: block;
	text-align: center;
}
.e_book_swiper .swiper-slide.swiper-slide-next img, .e_book_swiper .swiper-slide.swiper-slide-prev img{
	margin-top:77px;
	width: 240px;
	height: 328px;
}
.e_book_swiper .swiper-slide.swiper-slide-next img{
	margin-left: 46px;
}
.e_book_swiper .swiper-slide.swiper-slide-prev img{
	margin-left: -2px;
}
.e_book_swiper .swiper-slide img{
	display: block;
	margin-left: 50px;
	width: 185px;
	height: 260px;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 144px;
	transition: all 0.2s linear;
}
.e_book_swiper .e_book_imgbox{
	position: relative;
}
.e_book_swiper .swiper-slide .e_book_imgbox .e_book_badge{
	opacity: 0;
	transform: scale(0.5);
}
.e_book_swiper .swiper-slide.swiper-slide-active .e_book_imgbox .e_book_badge{
	opacity: 1;
	position: absolute;
	display: block;
	top: -36px;
	left: -30px;
	background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_02/badge.png) 50% 0 no-repeat;
	background-size: cover;
	width: 100px;
	height: 132px;
	transform: scale(1);
	transition: all 0.4s linear;
}
.e_book_swiper.e_Klover_swiper .swiper-slide.swiper-slide-active .e_book_imgbox .e_book_badge{
	opacity: 1;
	position: absolute;
	display: block;
	top: -38px;
	left: -49px;
	background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_02/klover_badge.png) 50% 0 no-repeat;
	background-size: cover;
	width: 126px;
	height: 154px;
}
.e_book_swiper .swiper-slide.swiper-slide-active .e_book_imgbox .e_book_badge .badge_nub{
	position: absolute;
	top: 22px;
	left: 50%;
	transform: translateX(-50%);
	color: #C9A400;
	font-size: 48px;
	font-weight: 800;
	line-height: 48px;
}
.e_book_swiper.e_Klover_swiper .swiper-slide.swiper-slide-active .e_book_imgbox .e_book_badge .badge_nub{
	color: #D5FFC2;
	top: 35px;
	text-align: center;
	font-size: 48px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px; /* 100% */
}
.e_book_swiper .swiper-slide .e_book_txt_container{
	opacity: 0;
}
.e_book_swiper .swiper-slide.swiper-slide-active .e_book_txt_container{	
	animation: fadeIn 0.4s linear forwards;
	opacity: 1;
	margin-top: 60px;
	width: 670px;
	margin-left: -193px;
}
/* .e_book_txt_container .e_txt_title */
.e_book_txt_container .e_txt_title, .e_book_txt_container .e_publish{
	display: flex;
	justify-content: center;
	gap: 0 13px;
}
.e_book_txt_container .e_txt_title>span, .e_book_txt_container .e_publish>span{
	font-weight: 700;
	display: inline-block;
	line-height: 40px;
}
.e_book_txt_container .e_txt_title .bubble{
	padding: 0 12px;
	color: #FAF054;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	letter-spacing: -0.55px;
	height: 40px;
	border-radius: 10px;
	border: 1px solid #FAF054;
}
.e_book_txt_container .e_txt_title .title{
	color: #FFF;
	font-size: 32px;
	letter-spacing: -0.8px;
	word-break: keep-all;
}
/* .e_book_txt_container .e_publish  */
.e_book_txt_container .e_publish{
	margin-top: 8px;
}
.e_book_txt_container .e_publish .author{
	color: #A7A7A7;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.6px;
}
/* .e_book_txt_container .e_dis_box */
.e_book_txt_container .e_dis_box{
	margin-top: 24px;
	border-radius: 20px;
	background: #3E3E3E;
	padding: 32px 36px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.e_book_txt_container .e_dis_box .dis{
	color: #FFF;
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	line-height: 40px; /* 153.846% */
	letter-spacing: -0.65px;
	word-break: keep-all;
}
.e_book_txt_container .e_dis_box .md_name{
	display: block;
	margin-top: 20px;
	color: #7A7A7A;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 36px; /* 150% */
	letter-spacing: -0.6px;
}

/* e_book_ment  e_Klover_swiper*/
        .e_book_swiper.e_Klover_swiper .e_dis_box .e_klover_id_wrap{
            display: flex;
            height: 56px;
            justify-content: space-between;
            border-bottom: 2px solid #666666;
        }
        .e_book_swiper.e_Klover_swiper .e_dis_box .e_klover_id_wrap .e_name{
            padding: 0 5px;
            font-size:24px;
            line-height: 56px;
            color:#8C8C8C; 
            font-weight: 700;
        }
        .e_book_swiper.e_Klover_swiper .e_dis_box .e_klover_id_wrap .e_klover{
			display: flex;
			align-self: center;
            height: 100%;

        }
		.e_book_swiper.e_Klover_swiper .e_dis_box .e_klover_id_wrap .e_klover_ico{
			display: flex;
			align-items: center;
		}
		.e_book_swiper.e_Klover_swiper .e_dis_box .e_klover_id_wrap .e_klover_ico .ico{
			display: inline-block;
			width: 32px;
			height: 32px;
			background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_02/ico_clover.png) 50% 0 no-repeat;
			background-size: cover;
		}
		.e_book_swiper.e_Klover_swiper .e_dis_box .e_realization{
			display: flex;
			align-items: center;
			flex-shrink: 0;
		}
		.e_book_swiper.e_Klover_swiper .e_dis_box .e_realization .slash{
			display: inline-block;
			margin: 0 8px;
			width: 8px;
			height: 16px;
			background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_02/slash.png) 50% 0 no-repeat;
			background-size: cover;
		}
		.e_book_swiper.e_Klover_swiper .e_dis_box .e_realization .ico{
			display: inline-block;
			margin-right: 8px;
			width: 32px;
			height: 32px;
			background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_02/realization_ico.png) 50% 0 no-repeat;
			background-size: cover;
		}
		.e_book_swiper.e_Klover_swiper .e_dis_box .e_realization .txt{	
			color: #FAF054;
			font-size: 24px;
			font-weight: 500;
			line-height: 40px;
			letter-spacing: -0.6px;
		}
        .e_book_swiper.e_Klover_swiper .swiper-slide.swiper-slide-active .e_dis_box .e_dis{
            margin-top: 30px;
            text-align:left;
        }
        .e_book_swiper.e_Klover_swiper .swiper-slide.swiper-slide-active .e_dis_box .e_dis::after{
            display: none;
        }
		.e_book_swiper .swiper-slide.swiper-slide-active .e_dis_box .e_dis{
			font-size:24px; 
			letter-spacing:-1px; 
			line-height:1.5; color:#FFF;
			text-align:center;
			word-break: keep-all;
		}

	/* d_book_txt */
    .e_book_swiper .swiper-slide.swiper-slide-active .d_book_txt{
        margin-top: 32px;
        text-align: center;
        font-family:"Pretendard Variable";
        font-weight: 700;
        letter-spacing:-1px; 
        word-break: keep-all;
        opacity: 1;
        transform: translateY(0);
        transition: all 0.2s linear;
        opacity: 1;
    }
    .e_book_swiper .swiper-slide .d_book_txt{
        opacity: 0;
        transform: translateY(20px);
    }
    .e_book_swiper .d_book_txt .e_book_badge{
        display: inline-block;
        margin: 0 auto;
        height: 36px;
        background-color: #c7ffc1;
        border-radius: 4px;
        font-size:24px; 
        line-height:36px; 
        color:#007C09;
        text-align:center;
        padding: 0 10px;
    }
    .e_book_swiper .d_book_txt .e_book_title{
        margin-top: 30px;
        font-size:30px; 
        line-height:1.2; 
        color:#FFF;
        text-align:center;
    }
    .e_book_swiper .d_book_txt .e_book_author{
        margin-top: 30px;
        color:#B2B2B2;
        letter-spacing:-1px; 
        line-height:20px;
    }
    .e_book_swiper .d_book_txt .e_book_author>span{
        display: inline-block;
    }
    .e_book_swiper .d_book_txt .e_book_author .e_author_name{
        font-size:24px;
    }
    .e_book_swiper .d_book_txt .e_book_author .e_no_txt{
        font-size:24px;
        color:#B2B2B2;
        font-weight: 500;
        margin-left: 6px;
    }
    .e_book_swiper .d_book_txt .e_book_author .e_no_txt::after{
        display: inline-block;
        content: '';
        margin-left: 10px;
        width: 2px; height: 20px;
        background-color: #b2b2b2;
        vertical-align: bottom;
    }
    .e_book_swiper .d_book_txt .e_book_author .e_publishing{
        font-size:24px;
        margin-left: 10px;
        line-height: 1.2;
    }

/* e_rank_wrap */
.event_wrap .e_rank_wrap{
	margin-top: 40px;
	padding: 24px 40px 20px;
	background-color: #3E3E3E;
	box-shadow: 0 4px 30px 0 #222;
	border-radius: 20px;
	overflow: hidden;
}
.e_rank_wrap .e_rank_list{
	display: flex;
	flex-direction: column;
}
.e_rank_wrap .e_rank_list li{
	padding-top: 16px;
	color: #FFF;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -0.65px;
	box-sizing: border-box;
}

.e_rank_wrap .e_rank_list li::after{
	display: block;
	margin-top: 16px;
	content: '';
	width: 0%;
	height: 1px;
	background-color: #9B9B9B;
	transition: all 1.5s linear;
	opacity: 0;
}
.e_rank_wrap .e_rank_list li.e_ani_effect.e_ani_on::after {
	width: 100%;
	opacity: 1;
}
.e_rank_wrap .e_rank_list li:last-child::after{
	display: none;
}
.e_rank_wrap .e_rank_list li .e_nub{
	display: inline-block;
	margin-right: 16px;
	width: 36px;
	height: 36px;
	border-radius: 20px;
	background: #FF8325;
	color: #222;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: -0.5px;
	vertical-align: top;
}
.e_rank_wrap .e_rank_list li .txt{
	display: inline-block;
	width: calc(100% - 52px);
}
.e_rank_wrap .e_rank_footnote{
	margin-top: 20px;
	color: #9F9F9F;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.36px;
}

.event_wrap .e_rank_note{
	margin-top: 40px;
	color: #9F9F9F;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: -0.55px;
}

/* bg_03 */
.event_wrap .e_tree_filter_box{
	display: block;
	margin: 24px auto 0;
	padding: 20px;
	color: #FF8A86;
	text-align: center;
	width: 596px;
	font-size: 22px;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.55px;
	border-radius: 20px;
	background: rgba(68, 29, 29, 0.40);
	backdrop-filter: blur(40px);
	box-sizing: border-box;
}
/* e_ownment_container */
.event_wrap .e_ownment_container{
	margin: 0 auto;
	width: 688px;
	height: 1156px;
}
.e_ownment_container .e_ownment_box{
	position: relative;
	margin-top: 65px;
	height: 872px;
}
	.e_ownment_container .e_ownment_box .e_ownment{
		cursor: pointer;
	}
	.e_ownment_container .e_ownment_box .e_ownment.jan{
		position: absolute;
		width: 132px;
		left: 304px;
		animation: e_rotate_l 3s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.feb{
		position: absolute;
		width: 166px;
		top: 86px;
		left: 164px;
		animation: e_rotate_r 5s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.mar{
		position: absolute;
		width: 208px;
		top: 145px;
		right: 154px;
		animation: e_rotate_l 8s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.apr{
		position: absolute;
		width: 164px;
		top: 246px;
		left: 114px;
		animation: e_rotate_l 4s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.may{
		position: absolute;
		width: 166px;
		top: 292px;
		left: 242px;
		animation: e_rotate_r 5s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.jun{
		position: absolute;
		width: 210px;
		top: 342px;
		right: 82px;
		animation: e_rotate_l 3s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.jul{
		position: absolute;
		width: 214px;
		top: 432px;
		left: 12px;
		animation: e_rotate_r 6s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.aug{
		position: absolute;
		width: 154px;
		bottom: 156px;
		left: 200px;
		animation: e_rotate_l 5s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.sep{
		position: absolute;
		width: 160px;
		bottom: 128px;
		right: 184px;
		animation: e_rotate_r 8s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.oct{
		position: absolute;
		width: 164px;
		bottom: 62px;
		right: 12px;
		animation: e_rotate_l 5s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.nov{
		position: absolute;
		width: 193px;
		bottom: 76px;
		left: 18px;
		animation: e_rotate_r 8s ease-in-out infinite;
		transform-origin: 50% 0;
	}
	.e_ownment_container .e_ownment_box .e_ownment.dec{
		position: absolute;
		width: 132px;
		bottom: 0;
		left: 264px;
		animation: e_rotate_l 3s ease-in-out infinite;
		transform-origin: 50% 0;
	}

@keyframes e_rotate_l{
	0%{transform: rotate(0deg);}
	50%{transform: rotate(-5deg);}
	100%{transform: rotate(0deg);}
}

 @keyframes e_rotate_r{
	0%{transform: rotate(0deg);}
	50%{transform: rotate(5deg);}
	100%{transform: rotate(0deg);}
}

/* bg_04 */
.event_wrap .e_searches_container{
	margin: 0 auto;
	padding: 70px 40px 80px;
	position: relative;
	z-index: 3;
	width: 670px;
	background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_04/searches.png) 50% 0 ;
	background-size: cover;
}
.e_searches_container .search_title_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	padding: 40px;
	font-size: 32px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: -0.32px;
	box-sizing: border-box;
}
.e_searches_container .search_title_wrap .sub_pic{
	display: inline-block;
	font-size: 28px;
	font-weight: 400;
	line-height: 44px;
	letter-spacing: -0.28px;
}
.e_searches_container .search_title_wrap .sub_pic:first-child{
	margin-right: 24px;
}
.e_searches_container .search_title_wrap .sub_pic .ico{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/common/arrow_btn.png) 50% 0;
	background-size: cover;
	vertical-align: middle;
	margin: 0 0 4px 4px;
}

.e_searches_container .e_search_rank_continer{
	padding: 0 40px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.e_search_rank_continer .e_search_rank{
	font-size: 28px;
	font-weight: 400;
	line-height: 44px;
	letter-spacing: -0.28px;
}
.e_search_rank_continer .e_search_rank.last_rank{
	text-align: right;
	color: #767676;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.24px;
}
.e_search_rank_continer .e_search_rank .nub{
	color: #767676;
	font-size: 28px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: -0.28px;
	margin-right: 16px;
}
.e_search_rank_continer .e_search_rank .nub.high_rank{
	color: #3C9A17;
}
.event_wrap .e_window_deco_01{
	position: absolute;
	top: 24px;
	left: 124px;
	width: 305px;
	opacity: 0;
}
.event_wrap .e_window_deco_01.e_ani_effect.e_ani_on{
	animation: zoomIn 1s linear forwards;
	opacity: 1;
}
.event_wrap .e_window_deco_02{
	position: absolute;
	width: 508px;
	bottom: 174px;
	right: 50px;
	opacity: 0;
}
.event_wrap .e_window_deco_02.e_ani_effect.e_ani_on{
	animation: zoomIn 1.5s linear forwards;
	opacity: 1;
}

/* bg_05 */
.e_title_wrap .e_sub_bubble_box{
	margin-top: 16px;
	position: relative;
}
.e_sub_bubble_box .e_sub_bubble{
	margin: 0 auto;
	width: 340px;
	animation: e_bounce01 6s linear infinite;
}
.e_sub_bubble_box .e_sub_cuser{
	position: absolute;
	right: 184px;
	top: 18px;
	width: 42px;
	animation: pulse 2s linear infinite;
}
@keyframes e_bounce01 {
  0%{
	transform: translateY(0px);
  }
  50%{
	transform: translateY(-10px);
  }
  100%{
	transform: translateY(0px);
  }
}
/* e_folder_container */
.event_wrap .e_folder_container{
	margin: 0 auto;
	padding: 22px 0 120px;
	display: flex;
	flex-wrap: wrap;
	gap: 40px 20px;
	width: 690px;
	align-items: center;
}
.e_folder_container .e_folder{
	position: relative;
	overflow: hidden;
}
.e_folder_container .e_folder .e_folder_goods{
	transition: all 0.2s linear;
}
.e_folder_container .e_folder:hover .e_folder_goods{
	transform: scale(1.1);
}
.e_folder_container .e_folder .e_folder_goods01{
	display: inline-block;
	position: absolute;
	right: -10px;
	top: -49px;
	width: 240px;
}
.e_folder_container .e_folder .e_folder_goods02{
	display: inline-block;
	position: absolute;
	right: 26px;
	top: 4px;
	width: 309px;
}
.e_folder_container .e_folder .e_folder_goods03{
	display: inline-block;
	position: absolute;
	right: 5px;
	top: -34px;
	width: 277px;
}
.e_folder_container .e_folder .e_folder_goods04{
	display: inline-block;
	position: absolute;
	right: 18px;
	top: -59px;
	width: 266px;
}
.e_folder_container .e_folder .e_folder_mask{
	display: inline-block;
	position: absolute;
	bottom: 0;
	z-index: 5;
	left: 0;
}
.e_folder_container .e_folder_box{
	width: 335px;
	cursor: pointer;
}
.e_folder_container .e_folder_box .e_folder_btn{
	margin-top: 32px;
	padding: 12px 0;
	display: block;
	color: #172976;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.6px;
	border-radius: 16px;
	background: #9BAEFF;
	transition: all 0.2s linear;
}
.e_folder_container .e_folder_btn:hover{
	transform: scale(1.05);
}
/* e_hot_swiper */
.e_book_swiper.e_hot_swiper .e_book_txt_container .e_dis_box{
	background-color: #fff;
}
.e_book_swiper.e_hot_swiper .e_book_txt_container .e_dis_box .dis{
	color: #111;
}
.e_book_swiper.e_hot_swiper .swiper-slide.swiper-slide-active img{
	margin-top: 0;
	height: 282px;
}
.e_book_swiper.e_hot_swiper .swiper-slide.swiper-slide-next img, .e_book_swiper.e_hot_swiper .swiper-slide.swiper-slide-prev img{
	margin-top: 42px;
	height: 240px;
}
.e_book_swiper.e_hot_swiper .swiper-slide img{
	margin-top: 98px;
	height: 185px;
}

/* bg_06 */
.event_wrap .e_card_wrap{
	display: block;
	width: 854px;
	margin: 0 auto;
}
.bg_06 .e_title_wrap{
	margin-top: 80px;
}
.e_title_wrap .e_sub.type_02{
	margin-bottom: 12px;
	color: #FFF4E8;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.6px;
}
.bg_06 .e_title_wrap .e_sub.type_02 .sub_ico{
	display: inline-block;
	width: 46px;
	height: 37px;
}
.bg_06 .e_title_wrap .e_sub.type_02 .sub_ico:nth-child(2){
	transform: rotate(-180deg);
}
/* snow_animation */
.event_wrap .bg_06 .e_snow {
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: radial-gradient(
		circle,
		rgba(255, 255, 255, 0.95) 0%,
		rgba(255, 255, 255, 0) 80% 
	);
  	pointer-events: none;
}

/* d_gift_swiper */
.event_wrap .e_gift_continer{
	margin-top: 24px;
	display: flex;
	gap: 24px;
}
.e_gift_continer .swiper-container.d_gift_swiper{
	width: 840px;
}
.e_gift_continer .swiper-container.d_gift_swiper .swiper-pagination{
	bottom: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	gap: 12px;
}
.e_gift_continer .swiper-container.d_gift_swiper .swiper-pagination-bullet{
	width: 16px;
	height: 16px;
	opacity: 1;
	background: #fff;
}
.e_gift_continer .swiper-container.d_gift_swiper .swiper-slide{
	position: relative;
}
.e_gift_continer .swiper-container.d_gift_swiper .swiper-slide::after{
	display: block;
	position: absolute;
	z-index: 2;
	width: 840px;
	height: 628px;
	content: '';
	background: url('https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/bg_06/slide_frame.png') no-repeat 50% 0;
	background-size: cover;
	top: 0;
	left: 0;
}
.e_gift_continer .swiper-container.d_gift_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #1E2B62;
}
.event_wrap .e_gift_continer .flexslider{
	margin: 0;
	height: 628px;
	padding: 10px;
}
.event_wrap .e_gift_continer .flexslider .slides{
	overflow: visible;
	height: 628px;
}
.e_gift_continer .e_gift_txtcontainer{
	width: 336px;
}
/* e_gift_txtcontainer */
.e_gift_continer .e_gift_txtcontainer .title{
	color: #FFF4E8;
	font-size: 28px;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.42px;
}
.e_gift_continer .e_gift_txtcontainer .dis{
	margin-top: 4px;
	color: #FFF;
	font-size: 24px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -0.36px;
}
/* e_gift_bottom */
.event_wrap .e_gift_bottom{
	display: flex;
	margin-top: 24px;
	width: 1200px;
	padding: 8px 0;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	border-radius: 40px;
	background: #364894;
	box-sizing: border-box;
}
.e_gift_bottom .e_notice{
	padding: 0;

}
.e_gift_bottom .e_notice ul li{
	color: #CDD4F1;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.24px;
}
.e_gift_bottom .e_notice{
	width: auto;
}
.e_gift_bottom .e_notice ul{
	padding: 0;
}
.e_gift_bottom .e_notice ul li:before{
	background-color: #CDD4F1;
}
/* etoggle_container */
.etoggle_container .etoggle_btn{
	margin: 0 auto;
	padding: 0 40px;
	display: flex;
	height: 94px;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	width: 670px;
	border-radius: 16px;
	background: #E2E2E2;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 142.857% */
	letter-spacing: -0.7px;
	cursor: pointer;
}
.etoggle_container .etoggle_btn .e_toggle_ico{
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/common/ico_plus.png) 50% 0;
	background-size: cover;
	transition: all 0.2s linear;
}
.etoggle_container .etoggle_btn.on .e_toggle_ico{
	background: url(https://contents.kyobobook.co.kr/pmtn/2025/book/251125_bestseller/common/ico_minus.png) 50% 0;
	background-size: cover;
	transform: rotate(-180deg);
}

.event_wrap .etoggle_wrap{
	margin: 20px auto 0;
	width: 670px;
	border-radius: 16px;
	background: #E2E2E2;
}
.etoggle_wrap .e_notice{
	width: 670px;
	padding: 20px 0;
}
.etoggle_wrap .e_notice ul{
	padding: 0 20px;
}
.etoggle_wrap .e_notice ul li{
	color: #292929;
	font-size: 24px;
	font-weight: 400;
	line-height: 136%;
	letter-spacing: -0.48px;
}
/* bg_08 */
.event_wrap .e_banner_swiper{
	margin-top: 60px ;
}
.event_wrap .e_banner_swiper .swiper-wrapper{
	transition-timing-function: linear;
}
.e_banner_swiper .swiper-slide{
	padding: 10px;
	width: 410px;
}
.e_banner_swiper .swiper-slide .e_bannerSlide_cont{
	padding: 40px;
	width: 400px;
	box-sizing: border-box;
	border-radius: 20px;
	overflow: hidden;
}
.e_banner_swiper .swiper-slide .e_bannerSlide_cont.bg_orange_slide{
	background-color: #FC872E;
}
.e_banner_swiper .swiper-slide .e_bannerSlide_cont.bg_green_slide{
	background-color: #00B192;
}
.e_banner_swiper .swiper-slide .e_bannerSlide_cont.bg_pink_slide{
	background-color: #FF8CBD;
}
.e_banner_swiper .swiper-slide .e_bannerSlide_cont.bg_blue_slide{
	background-color: #36BCFC;
}
.e_banner_swiper .swiper-slide .e_bannerSlide_cont.bg_purple_slide{
	background-color: #AB85D2;
}
.e_banner_swiper .swiper-slide .e_ico{
	width: 60px;
	height: 60px;
}
.e_banner_swiper .swiper-slide .title{
	margin-top: 20px;
	color: #FFF;
	font-size: 28px;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.28px;
}
.e_banner_swiper .swiper-slide .txt{
	margin-top: 4px;
	color: #FFF;
	font-size: 26px;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -0.26px;
}

/* overlay */
.event_wrap #overlay{
	display: none;
    z-index: 5;
    position: fixed;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    background-color: rgba(0,0,0,0.5);
}

/* pop_up */
/* e_folder_popup */
.epop_folder_container .e_pop_folder_wrap{
	position: relative;
	box-sizing: border-box;
}
.e_pop_folder_wrap .e_popup_main_title{
	margin-top: 40px;
	font-size: 36px;
	font-weight: 700;
	line-height: 56px;
	letter-spacing: -0.36px;
}
.e_pop_folder_wrap .close_min{
	display: inline-block;
	width: 48px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 40px;
}
.e_pop_folder_wrap .close_min>img{
	width: 100%;
}
.e_pop_folder_wrap .epop_product_list{
	margin-top: 40px;
	display: flex;
	gap: 26px;
	flex-wrap: wrap;
	max-height: 446px;
	overflow-y: auto;
}
.epop_product_list .epop_product{
	width: 228px; 
}
.epop_product_list .epop_product_img{
	width: 100%;
	height: 228px;
	border-radius: 8px;
	overflow: hidden;
}
.epop_product_list .epop_product_img img{
	width: 100%;
}
.epop_product_list .epop_product_txt{
	margin-top: 24px;
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.7px;
	word-break: keep-all;
	overflow-wrap: break-word;
  	word-wrap: break-word;
}
.e_pop_folder_wrap .e_pop_btn{
	margin-top: 40px;
	display: block;
	width: 100%;
	height: 88px;
	border-radius: 20px;
	background: #36BCFC;
	color: #FFF;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 88px;
	letter-spacing: -0.7px;
	cursor: pointer;
}
.e_pop_folder_wrap .e_pop_btn.bg_green{
	background: #00B192;
}

.e_pop_folder_wrap .epop_product_list.epop_event_list{
	margin-top: 40px;
	display: flex;
	flex-direction: row;
	gap: 16px;
}

.e_pop_folder_wrap .epop_product_list.epop_event_list .epop_event{
	padding: 32px;
	border-radius: 20px;
	background: #F3F4F6;
	width: 100%;
}
.e_pop_folder_wrap .epop_event{
	position: relative;
	display: block;
}
.e_pop_folder_wrap .epop_event .epop_event_title{
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.7px;
	width: 90%;
}
.e_pop_folder_wrap .epop_event .epop_event_dis{
	color: #777A7B;
	font-size: 24px;
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.6px;
	width: 90%;
}

.epop_product_list .e_ico_indicator{
	position: absolute;
	right: 32px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	width: 44px;
	height: 44px;
}

.epop_product_list .e_ico_indicator>img{
	width: 100%;
}