@charset "UTF-8";
*, *::before, *::after {
	box-sizing: border-box;
}
.event_wrap {font-family: 'SUIT', sans-serif;}
.event_wrap .e_container.bg_01 {position: relative; z-index: 2; overflow: visible; background: url('https://contents.kyobobook.co.kr/pmtn/2026/book/260818_AreYouReady/bnD_cont01_bg.png') no-repeat 50% 0; padding: 105px 0 80px; height: 920px;}
.event_wrap .e_container.bg_02 {position: relative; z-index: 1; background: url('https://contents.kyobobook.co.kr/pmtn/2026/book/260818_AreYouReady/bnD_cont02_bg01.png') no-repeat 50% 0; min-height: 2930px;}
.event_wrap .e_container.bg_03 {background: #ffe0e6; padding:120px 0 80px; margin-top:-80px;}
.event_wrap .e_container.bg_04 {background: url('https://contents.kyobobook.co.kr/pmtn/2026/book/260818_AreYouReady/bnD_cont04_bg.png') no-repeat 50% 0; padding: 135px 0; min-height: 998px;}
.event_wrap .e_container.bg_05 {background: #bfe0f9; padding:65px 0 80px;}
/* ==========================
	공통 스타일
============================= */
/* ==========================
	영역별 스타일
============================= */
/* CON01 */
.event_wrap .flexslider {margin-bottom: 40px;}
.event_wrap .tit {display: block; margin: 0 auto 40px;}
.event_wrap .e_notice {padding:0;}
.event_wrap .e_notice ul {padding:0 80px;}
.event_wrap .e_notice ul li {color: #636363; font-family: 'SUIT', sans-serif;}
.event_wrap .e_notice ul li::before {background-color: #636363;}
.event_wrap .bg_01 .main_visual {display: block; margin-top: 40px; position: relative; z-index: 3;}
/* CON02 tab */
.event_wrap .tab_wrap {position: relative;}
.event_wrap .tab_wrap .tab_btn {display: flex; justify-content: center; font-size: 0; line-height: 0; position: relative; z-index: 2;}
.event_wrap .tab_wrap .tab_btn li {cursor: pointer;}
.event_wrap .tab_wrap .tab_btn li img {display: block;}
.event_wrap .tab_wrap .tab_cont {margin-top: -20px;}
.event_wrap .tab_wrap .tab_cont > li {display: none;}
.event_wrap .tab_wrap .tab_cont > li.active {display: block;}
.event_wrap .tab_wrap .tab_cont .tab_inner {position: relative;}
.event_wrap .tab_wrap .tab_cont .tab_inner > img {display: block; width: 100%;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_list {position: absolute; left: 50%; top: 0; z-index: 1; width: 605px; transform: translateX(-50%); text-align: left; font-size: 16px; line-height: 1.4;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_item {display: none; padding-top: 65px; box-sizing: border-box; overflow: visible;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_item.active {display: block;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_tit {position: relative; margin: 0 auto; text-align: center;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_tit img {display: block; margin: 0 auto;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_tit span {display: block; font-size: 28px; font-weight: 700; color: #111; line-height: 52px; letter-spacing: -0.03em;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_tit img + span {position: absolute; overflow: hidden; width: 1px; height: 1px; clip: rect(0 0 0 0);}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_nav {position: absolute; left: 50%; transform: translateX(-50%); top: 65px; z-index: 2; width: 55%; height: 52px; pointer-events: none;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_nav button {position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -20px; background: url('https://contents.kyobobook.co.kr/pmtn/2026/book/260818_AreYouReady/bnD_cont02_arrow.png') no-repeat 50% 50%; font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden; cursor: pointer; pointer-events: auto;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_nav .prev {left: 0;}
.event_wrap .tab_wrap .tab_cont .tab_inner .slide_nav .next {right: 0; transform: scaleX(-1);}
/* CON02 mdpick */
.event_wrap .mdpick_list {width: auto; padding-top: 50px; min-height: 685px;}
.event_wrap .mdpick_item {display: flex; align-items: flex-start; margin-bottom: 40px; overflow: visible;}
.event_wrap .mdpick_item:last-child {margin-bottom: 0;}
.event_wrap .mdpick_thumb {position: relative; flex-shrink: 0; width: 200px; margin: 8px 28px 0 8px;}
.event_wrap .mdpick_thumb img {display: block; width: 100%; object-fit: contain; background: #d9d9d9; border-radius: 8px;}
.event_wrap .mdpick_badge {position: absolute; left: -15px; top: -20px; z-index: 1; width: 72px; height: 72px; border-radius: 50%; background: #178fec; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.2; text-align: center; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 8px;}
.event_wrap .mdpick_badge:last-child {background: #5bb8ff;}
.event_wrap .mdpick_info {flex: 1; min-width: 0; padding-top: 10px; margin-top: 0;}
.event_wrap .mdpick_title {margin: 0 0 8px; font-size: 24px; font-weight: 700; color: #111; line-height: 1.3;}
.event_wrap .mdpick_meta {margin: 0 0 10px; font-size: 22px; font-weight: 700; color: #111;}
.event_wrap .mdpick_tag {margin: 0 0 16px; font-size: 20px; color: #111;}
.event_wrap .mdpick_desc {margin: 0; font-size: 17px; color: #636363; word-break: keep-all;}
.event_wrap .mdpick_line {height: 1px; margin: 40px 0; background: #ddd;}
.event_wrap .mdpick_relate {padding-bottom: 40px;}
.event_wrap .mdpick_relate_tit {margin: 0 0 24px; text-align: center; font-size: 24px; font-weight: 700; color: #111;}
.event_wrap .mdpick_relate .relate_swiper {overflow: hidden;}
.event_wrap .mdpick_relate_list {margin: 0; padding: 0;}
.event_wrap .mdpick_relate_list .swiper-slide {width: auto;}
.event_wrap .mdpick_relate_list a {display: flex; align-items: flex-end; justify-content: center;}
.event_wrap .mdpick_relate_list img {display: block; width: 100%; height: auto; object-fit: contain;}
/* CON02 mditem */
.event_wrap .mditem_wrap {width: 100%; margin: 0 auto; padding: 60px 0 40px;}
.event_wrap .mditem_wrap .mditem_tit {margin: 0 0 40px; text-align: center; font-size: 24px; font-weight: 700; color: #111; line-height: 1.3; letter-spacing: -0.03em;}
.event_wrap .mditem_wrap .mditem_tit em {font-style: normal;}
.event_wrap .mditem_wrap .mditem_list {display: flex; flex-wrap: wrap; justify-content: space-between;}
.event_wrap .mditem_wrap .mditem_list > li {width: 290px; margin-bottom: 40px;}
.event_wrap .mditem_wrap .mditem_list a {display: block;}
.event_wrap .mditem_wrap .mditem_thumb {width: 290px; height: 290px; margin-bottom: 12px; border-radius: 12px; overflow: hidden; background: #f3f3f3;}
.event_wrap .mditem_wrap .mditem_thumb img {display: block; width: 100%; height: 100%; object-fit: cover;}
.event_wrap .mditem_wrap .mditem_info {margin-top: 12px; text-align: center;}
.event_wrap .mditem_wrap .mditem_info .mditem_brand {margin: 0 0 8px; font-size: 16px; font-weight: 700; line-height: 1.4; letter-spacing: -0.03em; color: #111;}
.event_wrap .mditem_wrap .mditem_info .mditem_name {margin: 0 auto; font-size: 16px; font-weight: 500; line-height: 1.4; letter-spacing: -0.03em; color: #333; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; width:220px;height: 44px;}
.event_wrap .mditem_wrap .mditem_info .mditem_price {display: flex; align-items: center; justify-content: center; margin-top: 12px;}
.event_wrap .mditem_wrap .mditem_info .mditem_price span {font-size: 18px; font-weight: 700; letter-spacing: -0.03em; line-height: 1.4; padding-left: 8px;}
.event_wrap .mditem_wrap .mditem_info .mditem_price .mditem_rate {color: #e83a6c; padding-left: 0;}
.event_wrap .mditem_wrap .mditem_info .mditem_price .mditem_final {color: #e83a6c; padding-left: 0;}
.event_wrap .mditem_wrap .mditem_info .mditem_price .mditem_origin {font-size: 14px; font-weight: 500; color: #999; text-decoration: line-through; padding-left: 0; padding-right: 8px;}
/* CON04 */
.event_wrap .prod_slide {position: relative; width: 1200px; margin: 0 auto;}
.event_wrap .prod_slide .swiper-container {overflow: hidden;}
.event_wrap .prod_slide .prev,
.event_wrap .prod_slide .next {position: absolute; top: 148px; z-index: 2; width: 40px; height: 40px; background: url('https://contents.kyobobook.co.kr/pmtn/2026/book/260818_AreYouReady/bnD_cont04_arrow.png') no-repeat 50% 50%; background-size: 22px 36px; font-size: 0; text-indent: -9999px; overflow: hidden; cursor: pointer;}
.event_wrap .prod_slide .prev {left: -48px;}
.event_wrap .prod_slide .next {right: -48px; transform: scaleX(-1);}
.event_wrap .prod_slide .thumb {border-radius: 12px; overflow: hidden; margin-bottom: 12px; background: #f3f3f3;}
.event_wrap .prod_slide .thumb img {display: block; width: 100%;}
.event_wrap .prod_slide .prod_info {margin-top: 12px;}
.event_wrap .prod_slide .prod_info {
	margin-top: 12px;
}
.event_wrap .prod_slide .prod_info .prod_name {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: -0.03em;
	color: #000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 80px;
}
.event_wrap .prod_slide .prod_info .price_box {
	display: flex;
	align-items: center;
	margin-top: 12px;
}
.event_wrap .prod_slide .prod_info .price_box span {
	color: #000;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.4;
	padding-left: 8px;
}
.event_wrap .prod_slide .prod_info .price_box .rate {
	color: #0082e6;
	padding-left: 0;
}
.event_wrap .prod_slide .prod_info .price_box .original {
	color:#8c8c8c;
	font-size: 22px;
	font-weight: 500;
	text-decoration: line-through;
}
/* CON05 */
.event_wrap .bg_05 .txt_wrap {position: relative;}
.event_wrap .bg_05 .btn_link {top: 69%; left: 50%; transform: translateX(-50%); width: 550px; height: 81px;}

/* ==========================
	keyframes
============================= */