@charset "utf-8";
*, *::before, *::after {
	box-sizing: border-box;
}
.event_wrap .e_container {
	overflow: hidden;
}
.event_wrap .e_container:not(.bg_01) {
	padding: 120px 0;
}
.event_wrap .e_container.bg_01 {
	height: 910px;
	background: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_cont01_bg.png") no-repeat 50% 0;
}
.event_wrap .e_container.bg_02 {
	background-color: #04004A;
}
.event_wrap .e_container.bg_03 {
	background: linear-gradient(to bottom, #04004A 0%, #1B5071 35%, #47B2B4 70%, #74F2E2 92%, #89F5E2 100%);
	padding: 120px 0 40px;
}
.event_wrap .e_container.bg_04 {
	background-color: #89F5E2;
}
.event_wrap .e_container.bg_05 {
	background: #8BD9FF url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_cont05_bg.png") 50% 0;
}
.event_wrap .e_container.bg_06 {
	background-color: #FFB73F;
}
.event_wrap .e_container.bg_07 {
	background: #FFF77B url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_cont07_bg.png") no-repeat 50% 0;
}
.event_wrap .e_container.bg_08 {
	background: #D4AAFF url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_cont08_bg.png") no-repeat 50% 0;
}
.event_wrap .e_container.bg_09 {
	background: #FF99B8 url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_cont09_bg.png") no-repeat 50% 0;
}
/* ==========================
	공통 스타일
============================= */
.event_wrap {
	font-family: "Pretendard",  sans-serif;
}
.event_wrap img {
	width: 100%;
}
.event_wrap button {
	cursor: pointer;
}
/* TITLE */
.event_wrap .title_box {
	text-align: center;
	margin-bottom: 60px;
}
.event_wrap .title_box h3 {
	margin: 0 auto;
}
.event_wrap .title_box p {
	font-size: 26px;
	line-height: 1.4;
	letter-spacing: -0.03em;
	margin-top: 30px;
}
.event_wrap .title_box p:not(:first-of-type) {
	margin-top: 14px;
}
.event_wrap .title_box p strong {
	font-weight: 700;
}
.event_wrap .sub_title {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -0.03em;
	text-align: center;
	margin-bottom: 28px;
}
/* BUTTON */
.event_wrap .btn_box {
	width: 670px;
	margin: 60px auto 0;
}
.event_wrap .btn_box .com_btn {
	display: block;
	width: 100%;
	height: 88px;
	line-height: 88px;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.025em;
	text-align: center;
	border-radius: 16px;
	overflow: hidden;
	color: #fff;
}
.event_wrap .btn_box .com_btn:not(:first-child) {
	margin-top: 20px;
}
.event_wrap .btn_box .com_btn.bg_black {
	background-color: #000;
}
.event_wrap .btn_box .com_btn.bg_blue {
	background-color: #0B3FD0;
}
.event_wrap .btn_box .com_btn.bg_green {
	background-color: #33D013;
}
/* NOTICE */
.event_wrap .e_notice {
	width: 100%;
	padding: 0;
}
.event_wrap .e_notice p,
.event_wrap .e_notice ul li {
	font-family: "Pretendard",  sans-serif;
	font-size: 24px;
	color: #767676;
}
.event_wrap .e_notice p {
	text-align: left;
	padding: 0;
}
.event_wrap .e_notice ul {
	padding: 0;
}
.event_wrap .e_notice ul li::before {
	background-color: #767676;
}
.event_wrap .e_notice ul li.no_dot::before {
	content: none;
}
/* NOTICE TOGGLE */
.event_wrap .toggle_wrap {
	width: 670px;
	margin: 60px auto 0;
}
.event_wrap .toggle_wrap .toggle_btn {
	position: relative;
	width: 100%;
	height: 84px;
	line-height: 84px;
	border-radius: 12px;
	overflow: hidden;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -0.02em;
	text-align: left;
	padding-left: 48px;
}
.event_wrap .toggle_wrap .toggle_btn::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 48px;
	width: 21px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: all 0.3s;
	transform: translateY(-50%);
}
.event_wrap .toggle_wrap .toggle_btn.on {
	border-radius: 12px 12px 0 0;
}
.event_wrap .toggle_wrap .toggle_btn.on::after {
	transform: translateY(-50%) rotate(180deg);
}
.event_wrap .toggle_wrap .toggle_box {
	display: none;
	background-color: #fff;
	padding: 32px 40px;
	border-radius: 0 0 12px 12px;
	overflow: hidden
}
.event_wrap .toggle_wrap .toggle_box.on {
	display: block;
}
/* ==========================
	영역별 스타일
============================= */
/* bg_01 */
.event_wrap .main_wrap {
	position: relative;
	width: 1600px;
	margin: 0 auto;
	padding-top: 110px;
}
.event_wrap .main_wrap img {
	width: 100%;
}
.event_wrap .main_title_box {
	position: relative;
	z-index: 1;
	width: 557px;
	margin: 0 auto;
}
.event_wrap .main_title_box .main_text {
	width: 414px;
	margin: 0 auto 33px;
	animation: fadeDown 1s ease forwards;
}
.event_wrap .main_title_box .main_title {
	position: relative;
	opacity: 0;
	animation: appearPopScaleInOut 0.8s 0.7s ease-in-out forwards;
}
.event_wrap .main_title_box .main_title .hat {
	position: absolute;
	top: -42px;
	right: 80px;
	width: 72px;
	animation: rotateIn 0.3s 1.6s ease forwards;
}
/* cake light */
.event_wrap .main_deco_cake {
	position: relative;
	z-index: 1;
	width: 430px;
	margin: 40px auto 0;
}
.event_wrap .main_deco_cake .cake_light {
	position: absolute;
	width: 15px;
	animation: candlelight 1.5s ease-in-out infinite;
}
.event_wrap .main_deco_cake .cake_light.cake_light01 {
	top: 4px;
	left: 113px;
}
.event_wrap .main_deco_cake .cake_light.cake_light02 {
	top: -5px;
	left: 161px;
	animation-delay: 0.3s;
}
.event_wrap .main_deco_cake .cake_light.cake_light03 {
	top: 16px;
	left: 205px;
}
.event_wrap .main_deco_cake .cake_light.cake_light04 {
	top: -5px;
	right: 167px;
	animation-delay: 0.3s;
}
.event_wrap .main_deco_cake .cake_light.cake_light05 {
	top: 4px;
	right: 121px;
}
/* confetti */
.event_wrap .main_deco_confetti {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1600px;
	height: 100%;
	transform: translateX(-50%);
}
.event_wrap .main_deco_confetti .confetti_inner {
	pointer-events: none;
	transform-origin: 50% 360px;
	animation: confettiCenterBurst 1s ease-in-out forwards;
}
.event_wrap .main_deco_confetti .confetti {
	position: absolute;
	opacity: 0;
	animation: confettiItemShow 1s ease-out forwards;
}
.event_wrap .main_deco_confetti .confetti img {
	display: block;
	width: 100%;
}
.event_wrap .main_deco_confetti .confetti:nth-child(1) {
	top: 33px;
	left: 18px;
	width: 65px;
	height: 65px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(2) {
	top: 463px;
	left: 435px;
	width: 118px;
	height: 121px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(3) {
	bottom: 83px;
	right: 211px;
	width: 65px;
	height: 65px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(4) {
	bottom: 179px;
	left: 239px;
	width: 53px;
	height: 53px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(5) {
	top: 396px;
	right: 380px;
	width: 130px;
	height: 130px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(6) {
	top: 346px;
	left: 102px;
	width: 46px;
	height: 46px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(7) {
	top: 517px;
	right: 557px;
	width: 75px;
	height: 75px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(8) {
	top: 48px;
	left: 255px;
	width: 21px;
	height: 21px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(9) {
	top: 262px;
	left: 311px;
	width: 21px;
	height: 21px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(10) {
	top: 199px;
	left: 434px;
	width: 35px;
	height: 35px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(11) {
	top: 182px;
	right: 485px;
	width: 39px;
	height: 39px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(12) {
	top: 47px;
	right: 23px;
	width: 23px;
	height: 23px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(13) {
	top: 260px;
	right: 78px;
	width: 23px;
	height: 23px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(14) {
	top: 549px;
	right: 342px;
	width: 35px;
	height: 35px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(15) {
	top: 62px;
	left: 496px;
	width: 25px;
	height: 25px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(16) {
	top: 86px;
	left: 336px;
	width: 15px;
	height: 15px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(17) {
	top: 62px;
	right: 265px;
	width: 24px;
	height: 24px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(18) {
	top: 86px;
	right: 105px;
	width: 15px;
	height: 15px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(19) {
	top: 157px;
	right: 463px;
	width: 24px;
	height: 24px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(20) {
	top: 290px;
	right: 393px;
	width: 37px;
	height: 37px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(21) {
	top: 301px;
	left: 130px;
	width: 30px;
	height: 30px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(22) {
	top: 210px;
	right: 32px;
	width: 30px;
	height: 30px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(23) {
	top: 585px;
	right: 455px;
	width: 38px;
	height: 38px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(24) {
	top: 3px;
	left: 160px;
	width: 18px;
	height: 18px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(25) {
	top: 460px;
	left: 343px;
	width: 30px;
	height: 30px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(26) {
	top: 485px;
	right: 227px;
	width: 18px;
	height: 18px;
}
.event_wrap .main_deco_confetti .confetti:nth-child(3n) {
	animation-delay: 0.2s;
}
.event_wrap .main_deco_confetti .confetti:nth-child(3n+1) {
	animation-delay: 0.8s;
}
.event_wrap .main_deco_confetti .confetti:nth-child(3n+2) {
	animation-delay: 1s;
}

/* bg_02 */
.event_wrap .bg_02 .title_box h3 {
	width: 575px;
}
.event_wrap .history_wrap {
	width: 1200px;
	margin: 0 auto;
}
.event_wrap .history_slide.swiper-container {
	overflow: visible;
}
.event_wrap .history_slide .swiper-slide {
	width: 480px;
}
.event_wrap .history_slide .year_box {
	height: 360px;
	border: 1px solid #EAEAEA;
	border-radius: 20px;
	overflow: hidden;
	background-color: #fff;
	padding: 40px 32px 0 32px;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.event_wrap .history_slide .year_box.year_box01 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon01.png");
	background-size: contain;
}
.event_wrap .history_slide .year_box.year_box02 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon02.png");
	background-size: contain;
}
.event_wrap .history_slide .year_box.year_box03 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon03.png");
	background-size: contain;
}
.event_wrap .history_slide .year_box.year_box04,
.event_wrap .history_slide .year_box.year_box06 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon04.png");
	background-size: auto 100px;
	background-position: bottom -5px right 57px;
}
.event_wrap .history_slide .year_box.year_box05 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon05.png");
	background-size: contain;
}
.event_wrap .history_slide .year_box.year_box07 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon07.png");
	background-size: 100px 100px;
	background-position: bottom -5px right 57px;
}
.event_wrap .history_slide .year_box.year_box08 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon08.png");
	background-size: 100px 100px;
	background-position: bottom -5px right 57px;
}
.event_wrap .history_slide .year_box.year_box09 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon09.png");
	background-size: contain;
}
.event_wrap .history_slide .year_box.year_box10 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_history_icon10.png");
	background-size: contain;
}
.event_wrap .history_slide .year_box .history_year {
	display: block;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.1;
	letter-spacing: -0.03em;
}
.event_wrap .history_slide .year_box .history_title {
	display: block;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -0.03em;
	margin-top: 20px;
}
.event_wrap .history_slide .year_box .history_keyword {
	display: block;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: -0.03em;
	color: #767676;
	margin-top: 8px;
}
.event_wrap .history_wrap .swiper-pagination {
	position: relative;
	left: auto;
	bottom: auto;
	width: 1200px;
	height: 2px;
	margin: 48px auto 0;
	border-radius: 4px;
	background-color: #6F8597;
	overflow: hidden;
}
.event_wrap .history_wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: #85E5D4;
	border-radius: 4px;
}
.event_wrap .history_wrap .paging_custom {
	display: flex;
	justify-content: space-between;
	width: 1200px;
	margin: 10px auto 0;
}
.event_wrap .history_wrap .paging_custom li {
	position: relative;
	text-align: center;
	color: #fff;
}
.event_wrap .history_wrap .paging_custom li span {
	font-size: 24px;
	line-height: 1.4;
	color: inherit;
}
/* bg_03 */
.event_wrap .bg_03 .title_box h3 {
	width: 501px;
}
/* Rolling text */
.event_wrap .rolling_txt {
	margin: 24px 0;
}
.event_wrap .rolling_txt .swiper-wrapper {
	transition-timing-function: linear;
}
.event_wrap .rolling_txt .swiper-slide {
	width: auto;
}
.event_wrap .rolling_txt .txt_box {
	height: 69px;
	line-height: 69px;
	border: 1px solid #153855;
	border-radius: 52px;
	background-color: rgba(21, 56, 85, 0.5);
	overflow: hidden;
	padding: 0 28px;
}
.event_wrap .rolling_txt p {
	font-size: 26px;
	letter-spacing: -0.03em;
	color: #fff;
	text-align: center;
}
.event_wrap .rolling_txt p strong {
	font-weight: 700;
}
.event_wrap .bg_03 .desc_text {
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: -0.03em;
	color: #007B66;
	text-align: center;
	margin-top: 40px;
}
/* bg_04 */
.event_wrap .bg_04 .title_box h3 {
	width: 560px;
}
.event_wrap .bg_04 .memo {
	width: 521px;
	margin: 16px auto 0;
}
.event_wrap .bg_04 .gift {
	width: 690px;
	margin: 0 auto;
}
.event_wrap .bg_04 .toggle_wrap .toggle_btn {
	background-color: #65EBD4;
	color: #325555;
}
.event_wrap .bg_04 .toggle_wrap .toggle_btn::after {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_toggle_arrow01.png");
}
/* bg_05 */
.event_wrap .bg_05 .title_box h3 {
	width: 351px;
}
/* comment slide */
.event_wrap .comment_slide .swiper-slide {
	width: 320px;
}
.event_wrap .comment_slide .comment_box {
	position: relative;
	margin-bottom: 40px;
}
.event_wrap .comment_slide .comment_box::after {
	content:'';
	width: 100%;
	height: 40px;
	background: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_stickymemo_bg.png") no-repeat bottom left / cover;
	position: absolute;
	bottom: -39px;
	left: 0;
}
.event_wrap .comment_slide .comment_box p {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 250px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.025em;
	text-align: center;
	padding: 40px 32px 0 32px;
	background-color: #FFFAC2;
}
/* bg_06 */
.event_wrap .bg_06 .title_box:nth-of-type(1) h3 {
	width: 531px;
}
.event_wrap .bg_06 .title_box:last-of-type h3 {
	width: 230px;
}
/* curation slide */
.event_wrap .curation_wrap {
	width: 695px;
	margin: 0 auto 60px;
	padding: 16px 0 8px 0;
}
.event_wrap .curation_wrap .slide_inner {
	position: relative;
	width: 670px;
	margin: 0 auto;
	border: 1px solid #000;
	border-radius: 20px;
	padding: 40px 32px;
}
.event_wrap .curation_wrap .slide_inner::before {
	content:'';
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	border: 1px solid #000;
	border-radius: 20px;
	transform: translate(-50%, -50%) rotate(-3deg);
}
.event_wrap .curation_wrap .slide_bg01 .slide_inner {
	background-color: #67ECFF;
}
.event_wrap .curation_wrap .slide_bg01 .slide_inner::before {
	background-color: #FFF983;
}
.event_wrap .curation_wrap .slide_bg02 .slide_inner {
	background-color: #FF86F9;
}
.event_wrap .curation_wrap .slide_bg02 .slide_inner::before {
	background-color: #9AFFFF;
}
.event_wrap .curation_wrap .slide_bg03 .slide_inner {
	background-color: #86FFAF;
}
.event_wrap .curation_wrap .slide_bg03 .slide_inner::before {
	background-color: #D6B1FF;
}
.event_wrap .curation_wrap .highlighted {
	display: inline-block;
	font-size: inherit;
	font-weight: 700;
	letter-spacing: -0.03em;
	background-color: #fff;
	color: #000;
	padding: 4px;
	margin-right: 4px;
}
.event_wrap .curation_wrap .curation_title {
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: -0.03em;
	margin-bottom: 40px;
}
.event_wrap .curation_wrap .curation_title .highlighted {
	padding: 4px 14px;
}
.event_wrap .curation_wrap .book_box {
	display: flex;
	align-items: flex-start;
}
.event_wrap .curation_wrap .book_box .thumb {
	width: 228px;
	border: 1px solid #000;
	border-radius: 8px;
	overflow: hidden;
}
.event_wrap .curation_wrap .book_box .thumb img {
	width: 100%;
}
.event_wrap .curation_wrap .book_box .info {
	padding-left: 24px;
	flex: 1;
}
.event_wrap .curation_wrap .book_box .info .book_md {
	font-size: 30px;
	line-height: 1.1;
	letter-spacing: -0.03em;
	margin-bottom: 16px;
}
.event_wrap .curation_wrap .book_box .info .book_desc {
	font-size: 26px;
	line-height: 1.4;
	letter-spacing: -0.04em;
	color: #292929;
}
/* MD's library */
.event_wrap .md_tab_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 4px;
	width: 670px;
	margin: 0 auto;
}
.event_wrap .md_tab_wrap li {
	width: calc((100% / 3) - 3px);
}
.event_wrap .md_tab_wrap li .md_tab {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 220px;
	text-align: center;
	padding-bottom: 32px;
	background-repeat: no-repeat;
	background-position: top 42px center;
	background-size: 80px 80px;
	background-color: #fff;
	border-radius: 12px;
	overflow: hidden;
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_01 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab01.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_02 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab02.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_03 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab03.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_04 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab04.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_05 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab05.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_06 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab06.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_07 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab07.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_08 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab08.png");
}
.event_wrap .md_tab_wrap li .md_tab.md_tab_09 {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_md_tab09.png");
}
.event_wrap .md_tab_wrap li .md_tab span {
	display: block;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -0.03em;
	color: #767676;
}
.event_wrap .md_tab_wrap li .md_tab.on {
	background-color: #FFF5EE;
	border: 2px solid #FF6D00;
}
.event_wrap .md_tab_wrap li .md_tab.on span {
	font-weight: 700;
	color: #FF6D00;
}
/* bg_07 */
.event_wrap .bg_07 .title_box h3 {
	width: 373px;
}
.event_wrap .bg_07 .giftcard {
	width: 440px;
	margin: 0 auto;
}
.event_wrap .bg_07 .toggle_wrap .toggle_btn {
	background-color: #F0E869;
	color: #403C00;
}
.event_wrap .bg_07 .toggle_wrap .toggle_btn::after {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_toggle_arrow02.png");
}
/* bg_08 */
.event_wrap .bg_08 .title_box h3 {
	width: 449px;
}
.event_wrap .bg_08 .cash {
	width: 480px;
	margin: 0 auto;
}
.event_wrap .bg_08 .toggle_wrap .toggle_btn {
	background-color: #C892FF;
	color: #513B68;
}
.event_wrap .bg_08 .toggle_wrap .toggle_btn::after {
	background-image: url("https://contents.kyobobook.co.kr/pmtn/2026/eBook/260422_eBook20th/bnH_toggle_arrow03.png");
}
/* bg_09 */
.event_wrap .bg_09 .title_box h3 {
	width: 565px;
}
.event_wrap .bg_09 .giftbox {
	width: 480px;
	margin: 0 auto 60px;
}
/* step slide */
.event_wrap .step_slide {
	width: 1230px;
	margin: 0 auto;
}
.event_wrap .step_slide img {
	width: 100%;
}

/* ==========================
	keyframes
============================= */
@keyframes fadeDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes appearPopScaleInOut {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes rotateIn {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes candlelight {
	0% {
		opacity: 1;
		transform: rotate(10deg);
	}
	50% {
		opacity: 0.6;
		transform: rotate(0);
	}
	100% {
		opacity: 1;
		transform: rotate(10deg);
	}
}

@keyframes confettiCenterBurst {
	0% {
		opacity: 0;
		transform: scale(0.01);
	}
	62% {
		opacity: 0;
		transform: scale(0.01);
	}
	78% {
		opacity: 1;
		transform: scale(1);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes confettiItemShow {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}