@charset "utf-8";
*, *::before, *::after {
	box-sizing: border-box;
}
.event_wrap .e_container.bg_01 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/250728_samcance/bnD10_cont01_bg.jpg") repeat-x 50% 0;
	height:1307px;
	padding-top:100px;
}
.event_wrap .e_container.bg_02 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/250728_samcance/bnD10_cont02_bg.jpg") 50% 0;
}
.event_wrap .e_container.bg_03 {
	background: #134dce;
	padding:80px 0 120px;
}
.event_wrap .e_container.bg_04 {
	background: #ee5184;
	padding-top:70px;
}
.event_wrap .e_container.bg_05 {
	background: url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/250728_samcance/bnD10_cont05_bg.jpg") 50% 0;
}
.event_wrap .e_container.bg_06 {
	background: #072870;
	padding-top:50px;
}
.event_wrap .e_container.bg_07 {
	background: #081b45;
}
/* 링크 */
.event_wrap .e_link_box {
	position:relative;
}
.event_wrap .e_link_box a {
	position:absolute;
}
.event_wrap .e_link_box .e_link01 {
	bottom: 0;
	left: 0;
}
.event_wrap .e_link_box .e_link02 {
	bottom: 0;
	right: 0;
}
.event_wrap .e_link_box .e_link01,
.event_wrap .e_link_box .e_link02,
.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 {
	width: 335px;
	height:93px;
}
.event_wrap .e_link_box .e_link03 {
	bottom:17.4%;
	left:0;
}
.event_wrap .e_link_box .e_link04 {
	bottom:17.4%;
	right:0;
}
.event_wrap .e_link_box .e_link05 {
	bottom:12.2%;
	left:0;
}
.event_wrap .e_link_box .e_link06 {
	bottom:12.2%;
	right:0;
}
.event_wrap .e_link_box .e_link07 {
	left:16%;
	bottom:0;
	width: 509px;
	height:93px;
}
/* bg_01 */
.event_wrap .e_container.bg_01 .e_main {
	width:866px;
	margin: 0 auto;
}
/* bg_02 */
.event_wrap .e_container.bg_02 .w1200 {
	width:1200px;
	background: rgba(255, 255, 255, 0.45);
	border-radius: 30px 30px 0 0;
	padding:120px 0;
}
.event_wrap .e_container.bg_02 .w1200 > div {
	width:680px;
	margin: 0 auto;
}
.event_wrap .e_container.bg_02 .w1200 > div:first-child {
	margin-bottom:50px;
}
/* bg_03 */
/* 슬라이드 1 */
.event_wrap .e_slide_box {
	width:680px;
	margin:0 auto;
	background:#fff;
	border-radius:30px;
	padding-bottom:80px;
	position:relative;
}
.event_wrap .e_slide_box .swiper-container {
	width:346px;
	margin:0 auto;
}
.event_wrap .e_slide_box .e_thumb {
	width:346px;
	height:512px;
	margin:0 auto;
	position:relative;
	border-radius:25px;
	overflow:hidden;
}
.event_wrap .e_slide_box .e_thumb img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	height:100%;
	object-fit: cover;
}
.event_wrap .e_slide_box .swiper-button-prev,
.event_wrap .e_slide_box .swiper-button-next {
	background-repeat: no-repeat;
	background-position: center;
	background-color:transparent;
	background-size:cover;
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/250728_samcance/bnD10_slide_nav01.png");
	width:60px;
	height:60px;
	opacity:1;
}
.event_wrap .e_slide_box .swiper-button-prev {
	transform:rotate(180deg);
	left:70px;
}
.event_wrap .e_slide_box .swiper-button-next {
	right:70px;
}
/* 슬라이드 2 */
.event_wrap .e_step_slide {
	width:680px;
	margin:0 auto;
	position:relative;
}
.event_wrap .e_step_slide .swiper-button-prev,
.event_wrap .e_step_slide .swiper-button-next {
	background-repeat: no-repeat;
	background-position: center;
	background-color:transparent;
	background-size:cover;
	background-image:url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/250728_samcance/bnD10_slide_nav02.png");
	width:34px;
	height:59px;
	opacity:0.35;
}
.event_wrap .e_step_slide .swiper-button-prev {
	transform:rotate(180deg);
	left:-75px;
}
.event_wrap .e_step_slide .swiper-button-next {
	right:-75px;
}
.event_wrap .e_step_slide .swiper-pagination {
	position:static;
	margin-top:35px;
	font-size:0;
}
.event_wrap .e_step_slide .swiper-pagination .swiper-pagination-bullet {
	background:#b7b7b7;
	width:10px;
	height:10px;
	opacity:1;
	margin:0 6px;
}
.event_wrap .e_step_slide .swiper-pagination .swiper-pagination-bullet-active {
	background: #ee5184;
}
/* bg_04 */
.event_wrap .e_container.bg_04 .w1065 {
	width:1065px;
	margin:0 auto;
}
/* bg_06 */
/* notice 공통 */
.event_wrap .e_notice {
	width:630px;
}
.event_wrap .e_notice ul li {
	line-height: 1.6;
}
.event_wrap .e_container.bg_06 .e_notice p {
	font-size:28px;
}
.event_wrap .e_container.bg_06 .e_notice p,
.event_wrap .e_container.bg_06 .e_notice ul li {
	color:#8394b8;
}
.event_wrap .e_container.bg_06 .e_notice ul li::before {
	background: #8394b8;
}
/* bg_07 */
.event_wrap .e_toggle_wrap {
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
}
.event_wrap .e_toggle_noti {
	width:auto;
	margin:0 auto;
	line-height:1.2;
	padding:15px 0;
	display:block;
	font-size:24px;
	color:#9ca4b5;
	font-family: 'SUIT', sans-serif;
	cursor: pointer;
}
.event_wrap .e_toggle_noti::before,
.event_wrap .e_toggle_noti::after {
	content:'';
	background:url("https://contents.kyobobook.co.kr/pmtn/2025/eBook/250728_samcance/bnD10_toggle_noti.png") no-repeat center / cover;
	width:20px;
	height:16px;
	display:inline-block;
	margin:0 15px;
	transition: all 0.3s;
}
.event_wrap .e_toggle_noti.on::before,
.event_wrap .e_toggle_noti.on::after {
	transform:rotate(180deg);
}
.event_wrap .e_container.bg_07 .e_notice {
	display:none;
}
.event_wrap .e_container.bg_07 .e_notice p {
	text-align: left;
	font-size:22px;
	padding-left:40px;
	padding-bottom: 10px;
}
.event_wrap .e_container.bg_07 .e_notice p,
.event_wrap .e_container.bg_07 .e_notice ul li {
	color:#9ca4b5;
}
.event_wrap .e_container.bg_07 .e_notice ul > li::before {
	background: #9ca4b5;
}
/* 팝업 */
.event_wrap .e_popup_bg {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999;
	background:rgba(0, 0, 0, 0.55);
	display:none;
}
.event_wrap #e_popup_wrap {
	max-width:700px;
	width:100%;
	display:none;
	position:absolute;
	top:27%;
	left:50%;
	transform:translateX(-50%);
	z-index: 1000;
}
.event_wrap #e_popup_wrap > div {
	position:relative;
}
.event_wrap #e_popup_wrap .e_popup_close {
	position:absolute;
	top:15px;
	right:15px;
	width:46px;
	height:46px;
	cursor: pointer;
}