/* 코웨이 제휴 헤택 페이지 */
.partnership_wrap {
	position: relative;
	margin: 0 auto;
	max-width: 1920px;
}
.partnership_wrap img {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}
.partnership_wrap .sec_cont {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
.partnership_wrap #partnership_main .main_slide {
	padding: 0;
	margin-top: 30px;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide {
	position: relative;
	overflow: hidden;
	max-width: 1920px;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide .img_wrap {
	width: 100%;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide .img_wrap img {
	width: 100%;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide .fade {
	padding-left: 10px;
	opacity: 0;
	transition: all 0.5s;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide-active .sub_copy {
	transition-delay: 0.6s;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide-active .main_copy {
	transition-delay: 0.4s;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide-active .btn_wrap {
	transition-delay: 0.6s;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide-active .fade {
	padding-left: 0;
	opacity: 1;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide .btnTxt:after {
	animation: none;
	line-height: 1;
	background: url("../images/common/arr_btnTxt5.png") no-repeat center center/100%;
}
.partnership_wrap #partnership_main .main_slide .swiper-slide.black .btnTxt:after {
	background: url("../images/common/arr_btnTxt2.png") no-repeat center center/100%;
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .control {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 30px;
	left: 50%;
	justify-content: center;
	z-index: 5;
	transform: translateX(-50%);
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-pagination {
	display: flex;
	position: static;
	transform: translateX(0);
	width: auto;
	height: auto;
	border-bottom: none;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
	padding: 6px 14px;
	border-radius: 48px;
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-pagination .slide-separator {
	margin: 0 6px;
	color: #fff;
	font-size: 9px;
	font-weight: 300;
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-pagination .total-slides {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .controls {
	bottom: auto;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-button-next,
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 22px;
	height: 45px;
	margin-top: 0;
	background-size: contain;
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-button-prev {
	left: 170px;
	background-image: url("../images/common/arr_slide_l.png");
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap .swiper-button-next {
	left: auto;
	right: 170px;
	background-image: url("../images/common/arr_slide_r.png");
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap.type2 .swiper-button-prev {
	background-image: url("../images/common/arr_slide_l2.png");
}
.partnership_wrap #partnership_main .main_slide .swiper-pagination_wrap.type2 .swiper-button-next {
	background-image: url("../images/common/arr_slide_r2.png");
}
.partnership_wrap .u_tab_menu {
	align-items: center;
	width: 100%;
	background-position: center;
	background: #111;
	z-index: 1;
	position: relative;
	top: 0;
	max-width: 1920px;
}
.partnership_wrap .u_tab_menu ul {
	width: 750px;
	height: 100%;
	margin: auto;
}
.partnership_wrap .u_tab_menu ul::after {
	content: "";
	display: block;
	clear: both;
}
.partnership_wrap .u_tab_menu ul li {
	display: block;
	position: relative;
	float: left;
	width: 50%;
	height: 100%;
	background: #ededed;
}
.partnership_wrap .u_tab_menu ul li:last-child {
	border-right: none;
}
.partnership_wrap .u_tab_menu ul li a {
	width: 100%;
	height: 100%;
	color: #9a9a9a;
	text-align: center;
	font-weight: 400;
	font-size: 26px;
	padding: 35px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.partnership_wrap .u_tab_menu ul li a.on {
	width: 100%;
	height: 100%;
	color: #fff;
	background: #111;
	text-align: center;
	font-weight: 500;
}
.partnership_wrap .u_tab_menu.fixed {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 310;
}
.partnership_wrap #sec_01 .img_wrap {
	position: relative;
}
.partnership_wrap #sec_01 .btn_more {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 26%;
	height: 7%;
	bottom: 8.8%;
}

.partnership_wrap #sec_02 {
	background: #ebf3fb;
	padding-bottom: 60px;
}
.partnership_wrap #sec_02 .title_wrap {
	padding-top: 86px;
	text-align: center;
	margin: 0 auto;
}
.partnership_wrap #sec_02 .tabType {
	margin: 40px auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background: none;
}
.partnership_wrap #sec_02 .tabType .tabList {
	display: inline-flex;
	white-space: nowrap;
}
.partnership_wrap #sec_02 .tabType .tabList li {
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 36px;
}
.partnership_wrap #sec_02 .tabType .tabList li a {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-bottom: 6px;
	line-height: 1;
	font-size: 18px;
	color: #1b2529;
}
.partnership_wrap #sec_02 .tabType .tabList li a::before {
	content: "";
	display: inline-block;
	width: 98px;
	height: 99px;
	margin-bottom: 20px;
}
.partnership_wrap #sec_02 .tabType .tabList li a:hover::after,
.partnership_wrap #sec_02 .tabType .tabList li.on a::after {
	width: 72%;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(1) a::before {
	background: url("../images/event/partnership/all_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(2) a::before {
	background: url("../images/event/partnership/health_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(3) a::before {
	background: url("../images/event/partnership/trip_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(4) a::before {
	background: url("../images/event/partnership/shopping_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(5) a::before {
	background: url("../images/event/partnership/education_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .list_wrap {
	position: relative;
	width: 100%;
}
.partnership_wrap #sec_02 .list_wrap > ul {
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 auto;
}
.partnership_wrap #sec_02 .list_wrap > ul > li {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: 49%;
	padding: 20px;
	background: #fff;
	margin-bottom: 20px;
	border-radius: 8px;
	overflow: hidden;
}
.partnership_wrap #sec_02 .list_wrap > ul > li:nth-child(-n + 2) {
	margin-top: 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .img_wrap {
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	width: 48%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .img_wrap > img {
	width: 100%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .rh_box {
	width: 52%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .logo {
	display: inline-block;
	margin-bottom: 2%;
	width: 42%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.hotel .text_wrap .logo {
	width: 57%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.yeogi .text_wrap .logo {
	width: 39%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.jaju .text_wrap .logo {
	width: 27%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.kyobo .text_wrap .logo {
	width: 45%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.kyobo .text_wrap .logo > img {
	margin-top: -4px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.gtower .text_wrap .logo {
	width: 60%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.bright .text_wrap .logo {
	width: 50%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.shinhwa .text_wrap .logo {
	width: 72%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap {
	margin-left: 20px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .title_text {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 24px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text {
	position: relative;
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 13px;
	white-space: nowrap;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text:last-child {
	margin-bottom: 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text.dot::before {
	content: "◆";
	position: relative;
	font-size: 8px;
	margin: 5px 8px 0 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text.mt_lt {
	margin-left: 16px;
}

.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text.mt_lt span.ico_plus {
	display: inline-block;
	width: 16px;
	aspect-ratio: 1;
	background: url("../images/event/partnership/plus_ico.jpg") no-repeat center/100%;
 	margin-right: 4px;
 	vertical-align: bottom;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text.mt_lt em {
	font-weight: 700;
}

.partnership_wrap #sec_02 .list_wrap > ul > li .text_wrap .sub_text.mt_lt span.col_blue {
	color: #1a6bff;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap {
	position: relative;
	display: flex;
	width: 100%;
	margin-top: 20px;
	flex-direction: row;
	margin-left: 20px;
	justify-content: flex-start;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	text-align: center;
	border-radius: 8px;
	padding: 18px 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap a span {
	font-size: 16px;
	font-weight: 500;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap a.ptbf_btn {
	border: 1px solid #d6d9da;
	color: #333;
	margin-left: 8px;
	width: 38%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap a.ptbf_btn::after {
	content: "";
	position: relative;
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url("../images/event/partnership/ptbf_ico.png") no-repeat center / 16px auto;
	margin-left: 6px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap a.more_btn {
	background: #1b2529;
	color: #fff;
	width: 50%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li .btn_wrap a.more_btn::after {
	content: "";
	position: relative;
	display: inline-block;
	width: 10px;
	height: 14px;
	background: url("../images/event/partnership/more_bt_ico.png") no-repeat center / 10px auto;
	margin-left: 6px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full {
	width: 100%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .img_wrap {
	width: 49%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .text_wrap {
	margin-left: 50px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .text_wrap .logo {
	width: 24%;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .text_wrap .sub_text {
	min-height: auto;
	margin-top: 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .btn_wrap {
	margin: 20px 50px 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .btn_wrap a {
	margin: 0;
	padding: 18px 0;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .btn_wrap.full_bt {
	flex-direction: row;
	justify-content: flex-start;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .btn_wrap a.ptbf_btn {
	width: 20%;
	margin-right: 8px;
}
.partnership_wrap #sec_02 .list_wrap > ul > li.full .btn_wrap a.more_btn {
	width: 26%;
}
.partnership_wrap #sec_02 .noti_list {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 32px auto 0;
}
.partnership_wrap #sec_02 .noti_list li {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	color: #768b93;
	margin-bottom: 6px;
}
.partnership_wrap #sec_02 .noti_list li:last-child {
	margin-bottom: 0;
}
.partnership_wrap #sec_02 .noti_list li::before {
	content: "*";
	font-size: 14px;
	margin: 6px 5px 0 0;
}
.partnership_wrap #sec_02 .noti_list li .blue_txt {
	display: block;
	text-decoration: underline;
	text-underline-position: under;
	color: #1343e0;
	font-weight: 500;
	margin: 0 4px;
}
.partnership_wrap #sec_03 .title_wrap {
	margin: 0;
	position: relative;
}
.partnership_wrap #sec_03 .title_wrap a {
	display: block;
	position: absolute;
	width: 7%;
	height: 5.2%;
}
.partnership_wrap #sec_03 .title_wrap a.btn_access {
	left: 28.5%;
	bottom: 11.2%;
}
.partnership_wrap #sec_03 .title_wrap a.btn_certifi {
	left: 46.3%;
	bottom: 11.2%;
}
.partnership_wrap #sec_04 .faq_wrap {
	background: #f4f7fa;
	padding: 70px 0;
}
.partnership_wrap #sec_04 .faq_wrap .inner_wrap {
	text-align: left;
}
.partnership_wrap #sec_04 .faq_wrap .inner_wrap .title_wrap {
	width: 100%;
	text-align: center;
	margin: 0 auto 34px;
	font-size: 54px;
	font-weight: 600;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list {
	width: 1024px;
	margin: 0 auto;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li {
	padding: 40px 36px;
	background: #fff;
	border-bottom: 2px solid #f4f7fa;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li:last-child {
	border-bottom: none;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p {
	position: relative;
	padding-left: 32px;
	font-size: 19px;
	line-height: 1.5;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p::before {
	content: "Q.";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 19px;
	font-weight: bold;
	color: #00a8e3;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_q {
	font-weight: bold;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_a {
	margin-top: 24px;
	color: #90a0a6;
	font-size: 16px;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_a::before {
	content: "A.";
	color: #90a0a6;
}

.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_a em.empha {
	color: #2189ee;
	font-weight: 700;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_a strong {
	color: #e41f27;
	font-weight: 700;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_table {
	margin-top: 24px;
	width: 97%;
}
.partnership_wrap #sec_04 .faq_wrap .qna_list li p.qna_table::before {
	display: none;
}

.megastudy_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.megastudy_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.megastudy_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.megastudy_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.megastudy_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.megastudy_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.megastudy_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.megastudy_wrap #megastudy_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.megastudy_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.megastudy_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/megastudy/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.megastudy_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.megastudy_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/megastudy/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.megastudy_wrap #sec_02 .slide_tab { width: 100%; max-width: 1200px; margin: 20px auto 0; background: #f3f4f6; padding-top: 40px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
.megastudy_wrap #sec_02 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.megastudy_wrap #sec_02 .slide_tab .swiper-slide { width: auto; background: #dadada; border-radius: 48px; cursor: pointer; overflow: hidden; }
.megastudy_wrap #sec_02 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.megastudy_wrap #sec_02 .slide_tab .swiper-slide.on { border-radius: 48px; }
.megastudy_wrap #sec_02 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #0081ff; }
.megastudy_wrap #sec_02 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.megastudy_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.megastudy_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/megastudy/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.megastudy_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f4f9ff; text-align: center; }
.megastudy_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.megastudy_wrap #sec_03 .slide_tab { width: 100%; max-width: 1920px; margin: 0 auto; padding: 60px 0 20px; background: #f4f9ff; }
.megastudy_wrap #sec_03 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; overflow: hidden; cursor: pointer; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide.on { border-radius: 48px; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #0081ff; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide:nth-child(1).on span { background: #fa8321; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide:nth-child(2).on span { background: #149432; }
.megastudy_wrap #sec_03 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.megastudy_wrap #sec_03 .tab_inner_area { background: #f4f9ff; padding-bottom: 60px; }
.megastudy_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.megastudy_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/megastudy/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.megastudy_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.megastudy_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/megastudy/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.megastudy_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.megastudy_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.megastudy_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.megastudy_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.megastudy_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.megastudy_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.megastudy_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.megastudy_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.megastudy_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.megastudy_wrap .megaseason {
	position: absolute;
	width: 13.6%;
  height: 3.7%;
  left: 55.6%;
  top: 30.9%;
}

.tour_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.tour_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.tour_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.tour_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.tour_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.tour_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.tour_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.tour_wrap #tour_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.tour_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.tour_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/tour/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.tour_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.tour_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/tour/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.tour_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.tour_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/tour/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.tour_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f4f9ff; text-align: center; padding-bottom: 60px; }
.tour_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.tour_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.tour_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/tour/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.tour_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.tour_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/tour/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.tour_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.tour_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.tour_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.tour_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.tour_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.tour_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.tour_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.tour_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.tour_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.lotte_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.lotte_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.lotte_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.lotte_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.lotte_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.lotte_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.lotte_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.lotte_wrap #lotte_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.lotte_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.lotte_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotte_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.lotte_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.lotte_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.lotte_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.lotte_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f9f6f1; text-align: center; }
.lotte_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.lotte_wrap #sec_03 .slide_tab { width: 100%; max-width: 1920px; margin: 0 auto; padding: 45px 0 20px; background: #f9f6f1; }
.lotte_wrap #sec_03 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.lotte_wrap #sec_03 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; overflow: hidden; cursor: pointer; }
.lotte_wrap #sec_03 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.lotte_wrap #sec_03 .slide_tab .swiper-slide.on { border-radius: 48px; }
.lotte_wrap #sec_03 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #845714; }
.lotte_wrap #sec_03 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.lotte_wrap #sec_03 .tab_inner_area { background: #f9f6f1; padding-bottom: 60px; }
.lotte_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.lotte_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.lotte_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.lotte_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotte_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.lotte_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.lotte_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.lotte_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.lotte_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.lotte_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.lotte_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotte_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotte_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.lotte_wrap #sec_03 .linkjeju {
  position: absolute;
  top: 450px;
  left: 50%;
  transform: translateX(-50%);
  width: 226px;
  height: 48px;
}

.jaju_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.jaju_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.jaju_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.jaju_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.jaju_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.jaju_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.jaju_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.jaju_wrap #jaju_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.jaju_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.jaju_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/jaju/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.jaju_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.jaju_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/jaju/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.jaju_wrap #sec_02 .slide_tab { width: 100%; max-width: 1200px; margin: 20px auto 0; background: #f3f4f6; padding-top: 40px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
.jaju_wrap #sec_02 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.jaju_wrap #sec_02 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; cursor: pointer; overflow: hidden; }
.jaju_wrap #sec_02 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.jaju_wrap #sec_02 .slide_tab .swiper-slide.on { border-radius: 48px; }
.jaju_wrap #sec_02 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #232323; }
.jaju_wrap #sec_02 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.jaju_wrap #sec_02 .jaju_coupon { position: absolute; display: block; width: 140px; height: 20px; left: 500px; top: 121px; }
.jaju_wrap #sec_02 .my_co_bt { position: absolute; display: block; width: 165px; height: 21px; left: 50%; transform: translateX(-50%); top: 148px; }
.jaju_wrap #sec_02 .jaju_find_btn { margin: 20px auto 0; max-width: 335px; }
.jaju_wrap #sec_02 .jaju_find_btn span { position: relative; display: flex; align-items: center; justify-content: center; }
.jaju_wrap #sec_02 .jaju_find_btn span::after { content: ''; display: inline-block; width: 8px; height: 22px; background: url("../images/common/arr_right4.png") no-repeat center / 8px auto; margin-left: 8px; }
.jaju_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.jaju_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/jaju/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.jaju_wrap #sec_03 .img_wrap { position: relative; max-width: 1920px; background: #f9f9f9; text-align: center; }
.jaju_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.jaju_wrap #sec_03 .img_wrap:last-child { padding: 60px 0; }
.jaju_wrap #sec_03 .jaju_slide { width: 100%; max-width: 810px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 120px; overflow: hidden; }
.jaju_wrap #sec_03 .jaju_slide .img_wrap { padding: 0; }
.jaju_wrap #sec_03 .jaju_slide .jaju_pagi { position: relative; width: 100%; margin-top: 18px; background: #d9d9d9; }
.jaju_wrap #sec_03 .jaju_slide .jaju_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.jaju_wrap #sec_03 .jaju_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -470px; bottom: 310px; width: 23px; height: 38px; background: url("../images/event/partnership/jaju/jaju_prev.png") no-repeat center / 23px auto; z-index: 10; cursor: pointer; }
.jaju_wrap #sec_03 .jaju_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -470px; bottom: 310px ;width: 23px; height: 38px; background: url("../images/event/partnership/jaju/jaju_next.png") no-repeat center / 23px auto; z-index: 10; cursor: pointer; }
.jaju_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.jaju_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/jaju/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.jaju_wrap #sec_04 .img_wrap { position: relative; }
.jaju_wrap #sec_04 .img_wrap .jaju_store_btn { position: absolute; width: 15%; height: 3.5%; left: 26%; top: 22.5%; }
.jaju_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.jaju_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/jaju/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.jaju_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.jaju_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.jaju_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.jaju_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.jaju_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.jaju_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.jaju_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.jaju_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.jaju_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.yeogi_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.yeogi_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.yeogi_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.yeogi_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.yeogi_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.yeogi_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.yeogi_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.yeogi_wrap #yeogi_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.yeogi_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.yeogi_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/yeogi/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.yeogi_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.yeogi_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/yeogi/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.yeogi_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.yeogi_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/yeogi/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.yeogi_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f5f5f5; text-align: center; padding-bottom: 60px; }
.yeogi_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.yeogi_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.yeogi_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/yeogi/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.yeogi_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.yeogi_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/yeogi/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.yeogi_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.yeogi_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.yeogi_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.yeogi_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.yeogi_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.yeogi_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.yeogi_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.yeogi_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.yeogi_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.cleaning_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.cleaning_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.cleaning_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.cleaning_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.cleaning_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.cleaning_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.cleaning_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.cleaning_wrap #cleaning_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.cleaning_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.cleaning_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/cleaning/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.cleaning_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.cleaning_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/cleaning/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.cleaning_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.cleaning_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/cleaning/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.cleaning_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f5f5f5; text-align: center; padding-bottom: 60px; }
.cleaning_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.cleaning_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.cleaning_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/cleaning/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.cleaning_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.cleaning_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/cleaning/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.cleaning_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.cleaning_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.cleaning_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.cleaning_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.cleaning_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.cleaning_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.cleaning_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.cleaning_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.cleaning_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.seoul_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.seoul_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.seoul_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.seoul_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.seoul_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.seoul_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.seoul_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.seoul_wrap #seoul_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.seoul_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.seoul_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/seoul/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.seoul_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.seoul_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/seoul/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.seoul_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.seoul_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/seoul/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.seoul_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f5f5f5; text-align: center; padding-bottom: 60px; }
.seoul_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.seoul_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.seoul_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/seoul/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.seoul_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.seoul_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/seoul/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.seoul_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.seoul_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.seoul_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.seoul_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.seoul_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.seoul_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.seoul_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.seoul_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.seoul_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.seoul_wrap_snow #sec_03 .tab_inner_area .tab_inner .slide_wrap { position: absolute; top: 9.5%; width: 100%; left: 50%; transform: translateX(-50%); }
.seoul_wrap_snow #sec_03 .seoul_snow_slide { width: 100%; max-width: 810px; position: relative; overflow: hidden; }
.seoul_wrap_snow #sec_03 .seoul_snow_slide .img_wrap { padding: 0; }
.seoul_wrap_snow #sec_03 .seoul_snow_slide .img_wrap > img { max-width: 810px; }
.seoul_wrap_snow #sec_03 .seoul_snow_slide .seoul_snow_slide_pagi { position: relative; width: 100%; margin-top: 12px; background: #d9d9d9; height: 6px; border-radius: 4px; overflow: hidden;}
.seoul_wrap_snow #sec_03 .seoul_snow_slide .swiper-pagination-progressbar-fill { background: #1b2529; }

.bright_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.bright_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.bright_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.bright_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.bright_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.bright_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.bright_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.bright_wrap #bright_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.bright_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.bright_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/bright/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.bright_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.bright_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/bright/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.bright_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.bright_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/bright/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.bright_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f3fdff; text-align: center; }
.bright_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.bright_wrap #sec_03 .slide_tab { width: 100%; max-width: 1920px; margin: 0 auto; padding: 60px 0 20px; background: #f3fdff; }
.bright_wrap #sec_03 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.bright_wrap #sec_03 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; overflow: hidden; cursor: pointer; }
.bright_wrap #sec_03 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.bright_wrap #sec_03 .slide_tab .swiper-slide.on { border-radius: 48px; }
.bright_wrap #sec_03 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #01c5c4; }
.bright_wrap #sec_03 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.bright_wrap #sec_03 .slide_tab .swiper-slide:last-child.on span { background: #00baff; }
.bright_wrap #sec_03 .tab_inner_area { background: #f3fdff; padding-bottom: 60px; }
.bright_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.bright_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/bright/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.bright_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.bright_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/bright/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.bright_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.bright_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.bright_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.bright_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.bright_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.bright_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.bright_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.bright_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.bright_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.shinhwa_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.shinhwa_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.shinhwa_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.shinhwa_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.shinhwa_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.shinhwa_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.shinhwa_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.shinhwa_wrap #shinhwa_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.shinhwa_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.shinhwa_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/jaju/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.shinhwa_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.shinhwa_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/jaju/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.shinhwa_wrap #sec_02 .slide_tab { width: 100%; max-width: 1200px; margin: 20px auto 0; background: #f3f4f6; padding-top: 40px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
.shinhwa_wrap #sec_02 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.shinhwa_wrap #sec_02 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; cursor: pointer; overflow: hidden; }
.shinhwa_wrap #sec_02 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.shinhwa_wrap #sec_02 .slide_tab .swiper-slide.on { border-radius: 48px; }
.shinhwa_wrap #sec_02 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #019cdf; }
.shinhwa_wrap #sec_02 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.shinhwa_wrap #sec_02 .tab_inner:last-child .img_wrap { position: relative; }
.shinhwa_wrap #sec_02 .tab_inner:last-child .img_wrap > a.gt_bt { position: absolute; display: inline-block; width: 210px; height: 48px; left: 50%; transform: translateX(-50%); top: 86px; }
.shinhwa_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.shinhwa_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/jaju/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.shinhwa_wrap #sec_03 .img_wrap { position: relative; max-width: 1920px; background: #f4f9ff; text-align: center; }
.shinhwa_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.shinhwa_wrap #sec_03 .slide_tab { width: 100%; max-width: 1920px; margin: -1px auto 0; padding-bottom: 20px; background: #f4f9ff; }
.shinhwa_wrap #sec_03 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.shinhwa_wrap #sec_03 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; cursor: pointer; overflow: hidden; }
.shinhwa_wrap #sec_03 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.shinhwa_wrap #sec_03 .slide_tab .swiper-slide.on { border-radius: 48px; }
.shinhwa_wrap #sec_03 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #019cdf; }
.shinhwa_wrap #sec_03 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.shinhwa_wrap #sec_03 .tab_inner_area { position: relative; background: #f4f9ff; padding-bottom: 60px; }
.shinhwa_wrap #sec_03 .tab_inner_area .tab_inner { display: none; }
.shinhwa_wrap #sec_03 .tab_inner_area .tab_inner .slide_wrap { position: absolute; width: 100%; left: 50%; transform: translateX(-50%); }
.shinhwa_wrap #sec_03 .tab_inner_area .tab_inner:first-child .slide_wrap { top: 250px; }
.shinhwa_wrap #sec_03 .tab_inner_area .tab_inner:first-child .slide_wrap:last-child { top: 1130px; }
.shinhwa_wrap #sec_03 .tab_inner_area .tab_inner:last-child .slide_wrap { top: 256px; }
.shinhwa_wrap #sec_03 .shinhwa_slide { width: 100%; max-width: 810px; position: relative; overflow: hidden; }
.shinhwa_wrap #sec_03 .shinhwa_slide .img_wrap { padding: 0; }
.shinhwa_wrap #sec_03 .shinhwa_slide .img_wrap > img { max-width: 810px; }
.shinhwa_wrap #sec_03 .shinhwa_slide .shinhwa_slide_pagi { position: relative; width: 100%; margin-top: 28px; background: #d9d9d9; }
.shinhwa_wrap #sec_03 .shinhwa_slide .shinhwa_slide_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.shinhwa_wrap #sec_03 .shinhwa_slide_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -470px; top: 50%; transform: translateY(-50%); width: 18px; height: 30px; background: url("../images/event/partnership/jaju/jaju_prev.png") no-repeat center / 18px auto; z-index: 10; cursor: pointer; opacity: 0.5; }
.shinhwa_wrap #sec_03 .shinhwa_slide_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -470px; top: 50%; transform: translateY(-50%); width: 18px; height: 30px; background: url("../images/event/partnership/jaju/jaju_next.png") no-repeat center / 18px auto; z-index: 10; cursor: pointer; opacity: 0.5; }
.shinhwa_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.shinhwa_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/jaju/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.shinhwa_wrap #sec_04 .img_wrap { position: relative; }
.shinhwa_wrap #sec_04 .img_wrap .jaju_store_btn { position: absolute; width: 15%; height: 3.5%; left: 26%; top: 25%; }
.shinhwa_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.shinhwa_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/jaju/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.shinhwa_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.shinhwa_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.shinhwa_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.shinhwa_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.shinhwa_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.shinhwa_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.shinhwa_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.shinhwa_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.shinhwa_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.mycle_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.mycle_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.mycle_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.mycle_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.mycle_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.mycle_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.mycle_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.mycle_wrap #mycle_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.mycle_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.mycle_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/yeogi/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.mycle_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.mycle_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/yeogi/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.mycle_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.mycle_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/yeogi/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.mycle_wrap #sec_03 .img_wrap { max-width: 1920px; background: #effaff; text-align: center; }
.mycle_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.mycle_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.mycle_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/yeogi/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.mycle_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.mycle_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/yeogi/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.mycle_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.mycle_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.mycle_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.mycle_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.mycle_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.mycle_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.mycle_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.mycle_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.mycle_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.lotte_jeju_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.lotte_jeju_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.lotte_jeju_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.lotte_jeju_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.lotte_jeju_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.lotte_jeju_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.lotte_jeju_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.lotte_jeju_wrap #lotte_jeju_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.lotte_jeju_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.lotte_jeju_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotte_jeju_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.lotte_jeju_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.lotte_jeju_wrap #sec_02 .slide_tab { width: 100%; max-width: 1200px; margin: 20px auto 0; background: #f3f4f6; padding-top: 40px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
.lotte_jeju_wrap #sec_02 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.lotte_jeju_wrap #sec_02 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; cursor: pointer; overflow: hidden; }
.lotte_jeju_wrap #sec_02 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.lotte_jeju_wrap #sec_02 .slide_tab .swiper-slide.on { border-radius: 48px; }
.lotte_jeju_wrap #sec_02 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #845714; }
.lotte_jeju_wrap #sec_02 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.lotte_jeju_wrap #sec_02 .tab_inner:last-child .img_wrap { position: relative; }
.lotte_jeju_wrap #sec_02 .tab_inner:last-child .img_wrap > a.gt_bt { position: absolute; display: inline-block; width: 210px; height: 48px; left: 50%; transform: translateX(-50%); top: 86px; }
.lotte_jeju_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.lotte_jeju_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.lotte_jeju_wrap #sec_03 .img_wrap { max-width: 1920px; background: #f9f6f1; text-align: center; }
.lotte_jeju_wrap #sec_03 .img_wrap > img { max-width: 1200px; }
.lotte_jeju_wrap #sec_03 .slide_tab { width: 100%; max-width: 1920px; margin: 0 auto; padding: 45px 0 20px; background: #f9f6f1; }
.lotte_jeju_wrap #sec_03 .slide_tab .swiper-wrapper { display: flex; justify-content: center; align-items: center; }
.lotte_jeju_wrap #sec_03 .slide_tab .swiper-slide { width: auto; background: #c4c4c4; border-radius: 48px; overflow: hidden; cursor: pointer; }
.lotte_jeju_wrap #sec_03 .slide_tab .swiper-slide span { display: inline-block; width: 100%; font-size: 15px; line-height: 1; color: #fff; padding: 14px 20px; }
.lotte_jeju_wrap #sec_03 .slide_tab .swiper-slide.on { border-radius: 48px; }
.lotte_jeju_wrap #sec_03 .slide_tab .swiper-slide.on span { font-weight: 400; color: #fff; background: #845714; }
.lotte_jeju_wrap #sec_03 .slide_tab .swiper-slide:last-child { margin-right: 0 !important; }
.lotte_jeju_wrap #sec_03 .tab_inner_area { background: #f9f6f1; padding-bottom: 60px; }
.lotte_jeju_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.lotte_jeju_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.lotte_jeju_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.lotte_jeju_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotte_jeju_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.lotte_jeju_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.lotte_jeju_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.lotte_jeju_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.lotte_jeju_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.lotte_jeju_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.lotte_jeju_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotte_jeju_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotte_jeju_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.lotte_jeju_wrap #sec_03 .tab_inner_area .tab_inner .slide_wrap { position: absolute; width: 100%; left: 50%; transform: translateX(-50%); }
.lotte_jeju_wrap #sec_03 .tab_inner_area .tab_inner:first-child .slide_wrap { top: 250px; }
.lotte_jeju_wrap #sec_03 .tab_inner_area .tab_inner:first-child .slide_wrap:last-child { top: 713px; }
.lotte_jeju_wrap #sec_03 .tab_inner_area .tab_inner:last-child .slide_wrap { top: 790px; }
.lotte_jeju_wrap #sec_03 .lj_slide { width: 100%; max-width: 810px; position: relative; overflow: hidden; }
.lotte_jeju_wrap #sec_03 .lj_slide .img_wrap { padding: 0; }
.lotte_jeju_wrap #sec_03 .lj_slide .img_wrap > img { max-width: 810px; }
.lotte_jeju_wrap #sec_03 .lj_slide .lj_slide_pagi { position: relative; width: 100%; margin-top: 28px; background: #d9d9d9; }
.lotte_jeju_wrap #sec_03 .lj_slide .lj_slide_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }

.vna_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.vna_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.vna_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.vna_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.vna_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.vna_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.vna_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.vna_wrap #vna_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.vna_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.vna_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.vna_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.vna_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.vna_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.vna_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.vna_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.vna_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.vna_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.vna_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.vna_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.vna_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.vna_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.vna_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.vna_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.vna_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.vna_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.vna_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.vna_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.vna_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.renk_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.renk_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.renk_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.renk_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.renk_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.renk_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.renk_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.renk_wrap #renk_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.renk_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.renk_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.renk_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.renk_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.renk_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.renk_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.renk_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.renk_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.renk_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.renk_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.renk_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.renk_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.renk_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.renk_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.renk_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.renk_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.renk_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.renk_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.renk_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.renk_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.mind_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.mind_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.mind_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.mind_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.mind_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.mind_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.mind_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.mind_wrap #mind_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.mind_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.mind_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.mind_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.mind_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.mind_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.mind_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.mind_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.mind_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.mind_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.mind_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.mind_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.mind_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.mind_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.mind_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.mind_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.mind_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.mind_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.mind_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.mind_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.mind_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.mind_wrap .howtomindcafe {
	display: none;
	position: relative;
}
.mind_wrap .howtomindcafe.on {
	display: block;
}
.mind_wrap .howbtn {
	position: absolute;
	width: 185px;
	height: 40px;
	top: 40px;
}
.mind_wrap .howbtn.howbtn1 {
	left: 413px;
}
.mind_wrap .howbtn.howbtn2 {
	right: 413px;
}

/*깨끗한나라*/
.klean_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.klean_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.klean_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.klean_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.klean_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.klean_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.klean_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.klean_wrap #klean_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.klean_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.klean_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.klean_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.klean_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.klean_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.klean_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.klean_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.klean_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.klean_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.klean_wrap #sec_04 .img_wrap.img_wrap_ui {
	margin-top: 20px;
}
.klean_wrap #sec_04 {
	position: relative;
}
.klean_wrap #sec_04 .ui_more {
	position: absolute;
  width: 5%;
  height: 34px;
  top: 197px;
  left: 24.6%;
}
.klean_wrap #sec_04 .ui_wrap {
	display: none;
}
.klean_wrap #sec_04 .ui_wrap.on {
	display: block;
}
.klean_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.klean_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.klean_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.klean_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.klean_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.klean_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.klean_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.klean_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.klean_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.klean_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.klean_wrap #sec_slide {
	background-color: #0083C2;
	padding: 60px 0 92px;
}
.klean_wrap #sec_slide h4 {
	font-size: 38px;
	line-height: 1.4;
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.klean_wrap #sec_slide .kv_slide2 { position: relative; max-width: 1200px; }
.klean_wrap #sec_slide .kv_slide2 .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.klean_wrap #sec_slide .kv_slide2 .swiper-slide:last-child { margin-right: 0 !important; }
.klean_wrap #sec_slide .kv_slide2 .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.klean_wrap #sec_slide .kv_prev2 { filter: invert(100%);position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 312px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.klean_wrap #sec_slide .kv_next2 { filter: invert(100%);position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 312px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.klean_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

/*세이프닥*/
.safedoc_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.safedoc_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.safedoc_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.safedoc_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.safedoc_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.safedoc_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.safedoc_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.safedoc_wrap #safedoc_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.safedoc_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.safedoc_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.safedoc_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.safedoc_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.safedoc_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.safedoc_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.safedoc_wrap #sec_03 .img_wrap { 
	position: relative;
  max-width: 1920px;
  background: #f3f6fb;
  text-align: center; 
}
.safedoc_wrap #sec_03 .img_wrap > img {
    max-width: 1200px;
}
.safedoc_wrap #sec_03 .img_wrap.ui { 
	display: none;
	padding-bottom: 60px;
}
.safedoc_wrap #sec_03 .img_wrap.ui.on { 
	display: block;
}
.safedoc_wrap #sec_03 .ui_wrap {
	width: fit-content;
	margin: auto;
}
.safedoc_wrap #sec_03 .btn_ui {
	position: absolute;
	top: 40px;
	font-size: 0;
	width: 78px;
	height: 40px;
}
.safedoc_wrap #sec_03 .btn_ui_1 {
	left: 44.5%;
}
.safedoc_wrap #sec_03 .btn_ui_2 {
	right: 44.5%;
}
.safedoc_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.safedoc_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.safedoc_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.safedoc_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.safedoc_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.safedoc_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.safedoc_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.safedoc_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.safedoc_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.safedoc_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.safedoc_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.safedoc_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.safedoc_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

/*롯데리조트*/
.lotteresort_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.lotteresort_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.lotteresort_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.lotteresort_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.lotteresort_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.lotteresort_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.lotteresort_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.lotteresort_wrap #lotteresort_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.lotteresort_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.lotteresort_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotteresort_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.lotteresort_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.lotteresort_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.lotteresort_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.lotteresort_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.lotteresort_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.lotteresort_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.lotteresort_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.lotteresort_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotteresort_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.lotteresort_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.lotteresort_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.lotteresort_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.lotteresort_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.lotteresort_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.lotteresort_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotteresort_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotteresort_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.lotteresort_wrap.ver2601 .jehue_2602 {
	display: none;
}
.lotteresort_wrap.ver2602 .jehue_2601 {
	display: none;
}

/*윌라*/
.wela_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.wela_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.wela_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.wela_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.wela_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.wela_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.wela_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.wela_wrap #wela_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.wela_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.wela_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.wela_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.wela_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.wela_wrap #sec_02 .img_wrap { max-width: 1920px;text-align: center; width: fit-content;}
.wela_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.wela_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.wela_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.wela_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.wela_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.wela_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.wela_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.wela_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.wela_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.wela_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.wela_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.wela_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.wela_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.wela_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.wela_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.wela_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

.wela_wrap #sec_02 .img_wrap .welcouponbtn {
  width: 43.4%;
  height: 6.1%;
  position: absolute;
  top: 87.9%;
	left: 50%;
	transform: translateX(-50%);
}

.wela_wrap #sec_03 .kv_slide2 {
	width: 62.5%;
	position: absolute;
	bottom: calc(4.22% - 10px);
	left: 50%;
	transform: translateX(-50%);
	padding-bottom: 10px;
}

.wela_wrap #sec_03 .kv_slide2 img {
	width: 100%;
  image-rendering: -webkit-optimize-contrast;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

/*메가스터디 기획전*/
.mega_season_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.mega_season_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.mega_season_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.mega_season_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.mega_season_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.mega_season_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.mega_season_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.mega_season_wrap #mega_season_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.mega_season_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.mega_season_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.mega_season_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.mega_season_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.mega_season_wrap #sec_02 .img_wrap { max-width: 1920px;text-align: center; width: fit-content;}
.mega_season_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.mega_season_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.mega_season_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.mega_season_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.mega_season_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.mega_season_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.mega_season_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.mega_season_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.mega_season_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.mega_season_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.mega_season_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.mega_season_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.mega_season_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.mega_season_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.mega_season_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.mega_season_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.mega_season_wrap .sec_cont.sec1 {
	background: url("../images/event/partnership/mega_season/main_kv_bg.jpg") no-repeat center/ 1920px 100%;
}
.mega_season_wrap .sec_cont.sec2 {
	background: url("../images/event/partnership/mega_season/bg01.jpg") no-repeat center/ 1920px 100%;
}
.mega_season_wrap .sec_cont.sec3 {
	background: url("../images/event/partnership/mega_season/bg02.jpg") no-repeat center/ 1920px 100%;
}
.mega_season_wrap .sec_cont.sec4 {
	background: #fff1f1;
	max-width: 1920px;
	margin: auto;
}
.mega_season_wrap .img_wrap {
	margin: auto;
	width: fit-content;
	position: relative;
}
.mega_season_wrap .link_01 {
	width: 37%;
  height: 7.5%;
  position: absolute;
  top: 86.6%;
  left: 50%;
  transform: translateX(-50%);
}
.mega_season_wrap .link_02 {
	width: 59%;
  height: 7.5%;
  position: absolute;
  top: 87.8%;
  left: 50%;
  transform: translateX(-50%);
}
.mega_season_wrap .link_03 {
	width: 42.8%;
  height: 9%;
  position: absolute;
  top: 82.6%;
  right: 50.7%;
}
.mega_season_wrap .link_04 {
	width: 42.8%;
  height: 9%;
  position: absolute;
  top: 82.6%;
  left: 50.7%;
}
.mega_season_wrap .link_05 {
	width: 42.8%;
  height: 9%;
  position: absolute;
  top: 59%;
  left: 6.5%;
}
.mega_season_wrap .link_06 {
	width: 42.8%;
  height: 9%;
  position: absolute;
  top: 69.6%;
  left: 6.5%;
}
.mega_season_wrap .link_07 {
	width: 42.8%;
  height: 9%;
  position: absolute;
  top: 59%;
  left: 50.7%;
}
.mega_season_wrap .link_08 {
	width: 42.8%;
  height: 9%;
  position: absolute;
  top: 69.6%;
  left: 50.7%;
}
.mega_season_wrap .e_nav {
    height: 95px;
    position: relative;
}

.mega_season_wrap .nav_inn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95px;
    display: flex;
    justify-content: center;
    z-index: 99;
    transform: translateY(0);
    transition: 0.2s;
    background-color: #212225;
}
.mega_season_wrap .nav_inn.fix {
    position: fixed;
}
.mega_season_wrap .nav_inn ul {
  width: 750px;
  height: 100%;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}
.mega_season_wrap .nav_inn li {
  width: 100%;
  height: 100%;
  cursor: pointer;
	transition: 0.5s;
  font-size: 0;
	position: relative;
}
.mega_season_wrap .nav_inn li:nth-child(1) {
  background: url("../images/event/partnership/mega_season/tab1.jpg") no-repeat center/100% 100%;
}

.mega_season_wrap .nav_inn li:nth-child(2) {
  background: url("../images/event/partnership/mega_season/tab2.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .nav_inn li:nth-child(3) {
  background: url("../images/event/partnership/mega_season/tab3.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .nav_inn li:nth-child(1).on {
	background: url("../images/event/partnership/mega_season/tab1_on.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .nav_inn li:nth-child(2).on {
	background: url("../images/event/partnership/mega_season/tab2_on.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .nav_inn li:nth-child(3).on {
	background: url("../images/event/partnership/mega_season/tab3_on.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .nav_inn li.line::after {
	content: '';
	display: block;
	width: 1px;
	height: 38px;
	background-color: #38393b;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.mega_season_wrap .tap_wrap {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin: auto;
}

.mega_season_wrap .tap_wrap li {
	width: 130px;
	height: 56px;
	cursor: pointer;
}
.mega_season_wrap .tap_wrap li:nth-child(1) {
	background: url("../images/event/partnership/mega_season/tab2_1.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .tap_wrap li:nth-child(2) {
	background: url("../images/event/partnership/mega_season/tab2_2.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .tap_wrap li:nth-child(3) {
	background: url("../images/event/partnership/mega_season/tab2_3.jpg") no-repeat center/100% 100%;
	width: 150px;
}
.mega_season_wrap .tap_wrap li:nth-child(1).on {
	background: url("../images/event/partnership/mega_season/tab2_1_on.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .tap_wrap li:nth-child(2).on {
	background: url("../images/event/partnership/mega_season/tab2_2_on.jpg") no-repeat center/100% 100%;
}
.mega_season_wrap .tap_wrap li:nth-child(3).on {
	background: url("../images/event/partnership/mega_season/tab2_3_on.jpg") no-repeat center/100% 100%;
}

.mega_season_wrap .cont_wrap {
	display: none;
}
.mega_season_wrap .cont_wrap.on {
	display: block;
}

/*봄시즈널*/
.spring_season_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.spring_season_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.spring_season_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.spring_season_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.spring_season_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.spring_season_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.spring_season_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.spring_season_wrap #spring_season_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.spring_season_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.spring_season_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.spring_season_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.spring_season_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.spring_season_wrap #sec_02 .img_wrap { max-width: 1920px;text-align: center; width: fit-content;}
.spring_season_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.spring_season_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.spring_season_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.spring_season_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.spring_season_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.spring_season_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.spring_season_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.spring_season_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.spring_season_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.spring_season_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.spring_season_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.spring_season_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.spring_season_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.spring_season_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.spring_season_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.spring_season_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.spring_season_wrap .sec_cont.sec1 {
	background: url("../images/event/partnership/spring_season/main_kv_bg.jpg") no-repeat center/ 1920px 100%;
}
.spring_season_wrap .sec_cont.sec2 {
	background-color: #d5eeff;
	max-width: 1920px;
	margin: auto;
}
.spring_season_wrap .sec_cont.sec3 {
	background:#c5e6ff url("../images/event/partnership/spring_season/bg02.jpg") no-repeat bottom center/ 1920px 2166px;
}
.spring_season_wrap .sec_cont.sec4 {
	background: #fffdcd;
	max-width: 1920px;
	margin: auto;
}
.spring_season_wrap .img_wrap {
	margin: auto;
	width: fit-content;
	position: relative;
}
.spring_season_wrap .link_01 {
	width: 31%;
  height: 4.8%;
  position: absolute;
  top: 5.8%;
  left: 0%;
}
.spring_season_wrap .link_02 {
	width: 31%;
  height: 4.8%;
  position: absolute;
  top: 5.8%;
  left: 31%;
}
.spring_season_wrap .link_03 {
	width: 31%;
  height: 4.8%;
  position: absolute;
  top: 5.8%;
  left: 62%;
}
.spring_season_wrap .link_04 {
	width: 100%;
  height: 7.1%;
  position: absolute;
  top: 82%;
  left: 50%;
  transform: translateX(-50%);
}
.spring_season_wrap .link_05 {
	width: 23%;
  height: 4.1%;
  position: absolute;
  top: 90%;
  left: 50%;
  transform: translateX(-50%);
}
.spring_season_wrap .link_06 {
	width: 85.5%;
  height: 11%;
  position: absolute;
  top: 85.5%;
  left: 50%;
  transform: translateX(-50%);
}
.spring_season_wrap .link_07 {
	width: 100%;
  height: 92px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.spring_season_wrap .link_08 {
	width: 28%;
  height: 38px;
  position: absolute;
  top: 142px;
  left: 50%;
  transform: translateX(-50%);
}
.spring_season_wrap .link_09 {
	width: 35%;
  height: 11%;
  position: absolute;
  bottom: 0;
  left: 0%;
}
.spring_season_wrap .e_nav {
    height: 95px;
    position: relative;
}

.spring_season_wrap .nav_inn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95px;
    display: flex;
    justify-content: center;
    z-index: 99;
    transform: translateY(0);
    transition: 0.2s;
    background-color: #212225;
}
.spring_season_wrap .nav_inn.fix {
    position: fixed;
}
.spring_season_wrap .nav_inn ul {
  width: 750px;
  height: 100%;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}
.spring_season_wrap .nav_inn li {
  width: 100%;
  height: 100%;
  cursor: pointer;
	transition: 0.5s;
  font-size: 0;
	position: relative;
}
.spring_season_wrap .nav_inn li:nth-child(1) {
  background: url("../images/event/partnership/spring_season/tab1.jpg") no-repeat center/100% 100%;
}

.spring_season_wrap .nav_inn li:nth-child(2) {
  background: url("../images/event/partnership/spring_season/tab2.jpg") no-repeat center/100% 100%;
}
.spring_season_wrap .nav_inn li:nth-child(3) {
  background: url("../images/event/partnership/spring_season/tab3.jpg") no-repeat center/100% 100%;
}
.spring_season_wrap .nav_inn li:nth-child(1).on {
	background: url("../images/event/partnership/spring_season/tab1_on.jpg") no-repeat center/100% 100%;
}
.spring_season_wrap .nav_inn li:nth-child(2).on {
	background: url("../images/event/partnership/spring_season/tab2_on.jpg") no-repeat center/100% 100%;
}
.spring_season_wrap .nav_inn li:nth-child(3).on {
	background: url("../images/event/partnership/spring_season/tab3_on.jpg") no-repeat center/100% 100%;
}
.spring_season_wrap .nav_inn li.line::after {
	content: '';
	display: block;
	width: 1px;
	height: 38px;
	background-color: #38393b;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.spring_season_wrap .season_tab_area_wrap {
	position: relative;
	width: fit-content;
	margin: auto;

	& img {
		display: block;
	}
}
.spring_season_wrap .season_tab_area {
	display: none;
}
.spring_season_wrap .season_tab_area.on {
	display: block;
}

.spring_season_wrap .kv_swiper_wrap {
	position: absolute;
	width: 	85.51%;
	top: 33%;
	left: 50%;
	transform: translateX(-50%);
}

.spring_season_wrap .spr_arrw_prev,
.spring_season_wrap .spr_arrw_next {
	position: absolute;
	width: 16px;
	aspect-ratio: 16/28;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	cursor: pointer;
}
.spring_season_wrap .spr_arrw_prev {
	background: url("../images/event/partnership/spring_season/prev.png");
	left: 24px;
}
.spring_season_wrap .spr_arrw_next {
	background: url("../images/event/partnership/spring_season/next.png");
	right: 24px;
}

.spring_season_wrap .evtdetwrap {
	width: 690px;
	margin: auto;
}

.spring_season_wrap .evtdetheader {
	position: relative;
}

.spring_season_wrap .evtdetbody {
	padding: 28px 50px 40px;
	background-color: #fff;
	border-radius: 0 0 10px 10px;
}

.spring_season_wrap .commentwrap {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 30px;

	& li {
		height: 110px;
		display: flex;
		align-items: center;
		padding-right: 20px;
		border-radius: 10px;
		background-color: #f2f4f5;

		& h4 {
			font-size: 22px;
			line-height: 1;
			font-weight: 600;
			color: #70adec;
			width: 140px;
			min-width: 140px;
			text-align: center;
		}

		& p {
			font-size: 20px;
			line-height: 1.4;
			font-weight: 500;
			color: #2b303f; 
			display: -webkit-box;
			-webkit-line-clamp: 3; /* 표시할 줄 수 */
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis; /* 말줄임표(...) 표시 */
			word-break: break-all;
		}
	}
}

.spring_season_wrap .indexwrap {
	display: flex;
	justify-content: center;
	align-items: center;

	& li {
		width: 30px;
		aspect-ratio: 1;
		cursor: pointer;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 18px;
		line-height: 1;
		color: #70adec;

		&.active {
			font-weight: 700;
			cursor: default;
		}

    & a {
      color: #70adec;
    }
	}
}

.spring_season_wrap #newyear_evt_pop .name_inp,
.spring_season_wrap #newyear_evt_pop .call_num{
  margin-top: 20px;
}

.spring_season_wrap #newyear_evt_pop .inp_text .form_tit {
  color: #90a0a6;
  margin: 0;
  font-weight: 500;
}

.spring_season_wrap #newyear_evt_pop .sub_txt {
	margin-top: 15px;
	display: block;
}
.spring_season_wrap #newyear_evt_pop .title_wrap {
	margin: 40px 0 15px;
}

.spring_season_wrap .evtbtnwrap {
	position: relative;
	margin: auto;
	width: 690px;
	padding-bottom: 100px;
}

.spring_season_wrap summary {
	list-style: none;
	cursor: pointer;
}
.spring_season_wrap .e_details {
	font-size: 16px;
	line-height: 1.4;
	color: #4d5665;

	& em {
		font-weight: 700;
	}

	& ul {
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	& li {
		padding-left: 20px;
		position: relative;
		
		&::before {
			content: '';
			display: block;
			width: 6px;
			aspect-ratio: 1;
			left: 8px;
			background-color: #4d5665;
			border-radius: 50%;
			position: absolute;
			top: 8px;
		}
	}

	& h4 {
		margin-top: 20px;
		font-size: 18px;
		font-weight: 700;
	} 
}

.spring_season_wrap .kv_slide5 {
	width: 1200px;
	margin: auto;
	padding-bottom: 100px;
}
.spring_season_wrap .swiper-scroll {
  width: 690px;
  height: 4px;
  background-color: #e8e6b9;
  margin: auto;
  margin-top: 40px;
}

.spring_season_wrap .swiper-scroll .swiper-scrollbar-drag {
  height:4px;
}

.spring_season_wrap .swiper-scroll .swiper-scrollbar-drag {
  background-color: #1b2529;
}

/*그랜드하얏트*/
.hyatt_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.hyatt_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.hyatt_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.hyatt_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.hyatt_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.hyatt_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.hyatt_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.hyatt_wrap #hyatt_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.hyatt_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.hyatt_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.hyatt_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.hyatt_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.hyatt_wrap #sec_02 .img_wrap { max-width: 1920px;text-align: center; width: fit-content;}
.hyatt_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.hyatt_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.hyatt_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.hyatt_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.hyatt_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.hyatt_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.hyatt_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.hyatt_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.hyatt_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.hyatt_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.hyatt_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.hyatt_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.hyatt_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.hyatt_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.hyatt_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.hyatt_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }
.hyatt_wrap .kv_slide_hyatt {
	position: absolute;
	width: 42.19%;
	left: 28.5%;
}
.hyatt_wrap .kv_slide2 {
	top: 30.5%;
}
.hyatt_wrap .kv_slide3 {
	top: 60%;
}
.hyatt_wrap .kv_slide4 {
	top: 89.3%;
}
.hyatt_wrap .swiper-scroll {
  width: 100%;
  height: 6px;
	background-color: #d9d9d9;
  margin: auto;
  margin-top: 30px;
	border-radius: 3px;
}

.hyatt_wrap .swiper-scroll .swiper-scrollbar-drag {
  height:6px;
}

.hyatt_wrap .swiper-scroll .swiper-scrollbar-drag {
  background-color: #1b2529;
}


.partnership_floating .benefit_btn2 {
  position: relative;
  display: inline-block;
  width: 220px;
  height: 50px;
  line-height: 50px;
  color: #fff;
	background-color: #00a8e3;
  border-radius: 8px;
	margin-left: auto;
}
.partnership_floating .benefit_btn2 > .bt_txt { position: relative; font-size: 17px; font-weight: 500; display: inline-flex; align-items: center; }
.partnership_floating .benefit_btn2 > .bt_txt::after { content: ''; display: inline-block; width: 8px; height: 14px; background: url("../images/common/arr_right4.png") no-repeat center / 8px auto; margin-left: 10px; }

.partnership_floating .benefit_btn3 {
  position: relative;
  display: inline-block;
  width: 220px;
  height: 50px;
  line-height: 50px;
  color: #fff;
	background-color: #2671cc;
	margin-left: 10px;
  border-radius: 8px;
}
.partnership_floating .benefit_btn3 > .bt_txt { position: relative; font-size: 17px; font-weight: 500; display: inline-flex; align-items: center; }
.partnership_floating .benefit_btn3 > .bt_txt::after { content: ''; display: inline-block; width: 8px; height: 14px; background: url("../images/common/arr_right4.png") no-repeat center / 8px auto; margin-left: 10px; }

.partnership_wrap .btn_mind {
	position: absolute;
  top: 71.9%;
  left: 50.5%;
  width: 14.7%;
  height: 8.7%;
}

.partnership_wrap .u_tab_menu ul {
	display: flex;
}
.partnership_wrap .u_tab_menu ul li {
	width: 100%;
	background-color: transparent;
}

.partnership_wrap .u_tab_menu ul li:not(:last-child) a {
	border-right: 1px solid #333;
}

.partnership_wrap .u_tab_menu ul li a.on {
	background-color: #266be8;
}

.partnership_wrap #sec_02 .tabType .tabList li:nth-child(2) a::before {
	background: url("../images/event/partnership/only_icon.jpg") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(3) a::before {
	background: url("../images/event/partnership/health_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(4) a::before {
	background: url("../images/event/partnership/trip_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(5) a::before {
	background: url("../images/event/partnership/shopping_icon.png") no-repeat center / 98px auto;
}
.partnership_wrap #sec_02 .tabType .tabList li:nth-child(6) a::before {
	background: url("../images/event/partnership/education_icon.png") no-repeat center / 98px auto;
}

/*롯데렌터카*/

.lotterental_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.lotterental_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.lotterental_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto; }
.lotterental_wrap .img_wrap { position: relative; max-width: 1200px; margin: 0 auto; }
.lotterental_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.lotterental_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.lotterental_wrap #letterental_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.lotterental_wrap #sec_01 .title_wrap { margin: 60px auto 24px; }
.lotterental_wrap #sec_01 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotterental_wrap #sec_02 .title_wrap { margin: 60px auto 24px; }
.lotterental_wrap #sec_02 .title_wrap h3::before { content: ''; display: inline-block; width: 19px; height: 22px; background: url("../images/event/partnership/lotte/sec_02_ico.png") no-repeat center / 19px auto; margin-right: 6px; }
.lotterental_wrap #sec_02 .img_wrap { max-width: 1920px;text-align: center; width: fit-content;}
.lotterental_wrap #sec_03 .tab_inner_area {
	position: absolute;
	top: 25%;
	aspect-ratio: 1920/465;
	width: 100%;
}
.lotterental_wrap #sec_03 .tab_inner_area .img_wrap {
	display: none;
	&.on {
		display: block;
	}
	& img {
		width: 62.5%;
	}
}
.lotterental_wrap .lr_tab_btn {
	height: 9%;
	position: absolute;
	top: 0;
	z-index: 2;
	&:nth-child(1) {
		left: 39.6%;
		width: 5.9%;
	}
	&:nth-child(2) {
		left: 46%;
 		width: 7.3%;
	}
	&:nth-child(3) {
		left: 53.9%;
		width: 6.5%;
	}
}
.lotterental_wrap .lr_link_btn {
	position: absolute;
	width: 21%;
	height: 1.55%;
	top: 80.85%;
	left: 50%;
	transform: translateX(-50%);
}
.lotterental_wrap #sec_03 .title_wrap { margin: 60px auto 24px; }
.lotterental_wrap #sec_03 .title_wrap h3::before { content: ''; display: inline-block; width: 24px; height: 24px; background: url("../images/event/partnership/lotte/sec_03_ico.png") no-repeat center / 24px auto; margin-right: 6px; }
.lotterental_wrap #sec_03 .img_wrap { max-width: 1920px;text-align: center; }
.lotterental_wrap #sec_04 .title_wrap { margin: 60px auto 24px; }
.lotterental_wrap #sec_04 .title_wrap h3::before { content: ''; display: inline-block; width: 22px; height: 22px; background: url("../images/event/partnership/lotte/sec_04_ico.png") no-repeat center / 22px auto; margin-right: 6px; }
.lotterental_wrap #sec_05 .title_wrap { margin: 60px auto 24px; }
.lotterental_wrap #sec_05 .title_wrap h3::before { content: ''; display: inline-block; width: 26px; height: 26px; background: url("../images/event/partnership/lotte/sec_01_ico.png") no-repeat center / 26px auto; margin-right: 6px; }
.lotterental_wrap #sec_05 .kv_slide { position: relative; max-width: 1200px; }
.lotterental_wrap #sec_05 .kv_slide .swiper-slide { width: auto; overflow: hidden; border-radius: 8px; }
.lotterental_wrap #sec_05 .kv_slide .swiper-slide:last-child { margin-right: 0 !important; }
.lotterental_wrap #sec_05 .kv_slide .swiper-slide .img_wrap > img { width: 100%; height: 100%; }
.lotterental_wrap #sec_05 .kv_slide .kv_pagi { position: relative; width: 100%; max-width: 730px; margin: 30px auto 0; background: #d9d9d9; }
.lotterental_wrap #sec_05 .kv_slide .kv_pagi .swiper-pagination-progressbar-fill { background: #1b2529; }
.lotterental_wrap #sec_05 .kv_prev { position: absolute; left: 50%; transform: translateX(-50%); margin-left: -648px; bottom: 198px; width: 15px; height: 25px; background: url("../images/event/partnership/kv_prev.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotterental_wrap #sec_05 .kv_next { position: absolute; right: 50%; transform: translateX(50%); margin-right: -648px; bottom: 198px ;width: 15px; height: 25px; background: url("../images/event/partnership/kv_next.png") no-repeat center / 14px auto; z-index: 10; cursor: pointer; }
.lotterental_wrap .list_btn { margin: 40px auto 0; max-width: 730px; }

/*ver2601*/
.partnership_wrap.ver2601 #sec_01 .btn_more.btn_more1 {
	width: 11%;
  height: 4.8%;
  top: 63.4%;
  left: 28.4%;
  transform: none;
}
.partnership_wrap.ver2601 #sec_01 .btn_more.btn_more2 {
	width: 7.6%;
  height: 4.8%;
  top: 63.4%;
  left: 39.95%;
  transform: none;
}
.partnership_wrap.ver2601 #sec_01 .btn_more.btn_more3 {
	width: 11%;
  height: 4.8%;
  top: 63.4%;
  left: 52.25%;
  transform: none;
}
.partnership_wrap.ver2601 #sec_01 .btn_more.btn_more4 {
	width: 7.6%;
  height: 4.8%;
  top: 63.4%;
  left: 63.8%;
  transform: none;
}
.partnership_wrap.ver2601 #sec_01 .btn_more.btn_more5 {
	width: 15%;
  height: 4.8%;
  top: 86.7%;
  left: 31.3%;
  transform: none;
}
.partnership_wrap.ver2601 .btn_more.btn_more6 {
	width: 13%;
  height: 8.1%;
  top: 74%;
  left: 36.2%;
  transform: none;
	position: absolute;
	font-size: 0;
}
.partnership_wrap.ver2601 .jehue_2602 {
	display: none;
}
/*ver2602*/
.partnership_wrap.ver2602 #sec_01 .btn_more.btn_more1 {
	width: 11%;
  height: 6%;
  top: 81.5%;
  left: 28.4%;
  transform: none;
}
.partnership_wrap.ver2602 #sec_01 .btn_more.btn_more2 {
	width: 7.6%;
  height: 6%;
  top: 81.5%;
  left: 39.95%;
  transform: none;
}
.partnership_wrap.ver2602 #sec_01 .btn_more.btn_more3 {
	width: 11%;
  height: 6%;
  top: 81.5%;
  left: 52.25%;
  transform: none;
}
.partnership_wrap.ver2602 #sec_01 .btn_more.btn_more4 {
	width: 7.6%;
  height: 6%;
  top: 81.5%;
  left: 63.8%;
  transform: none;
}
.partnership_wrap.ver2602 .btn_more.btn_more6 {
	width: 13%;
  height: 8.1%;
  top: 72%;
  left: 36.2%;
  transform: none;
	position: absolute;
	font-size: 0;
}

.partnership_wrap.ver2602 .jehue_2601 {
	display: none;
}

#sec_05.partnership_footer.ver2601 .jehue2602{
 display: none;
}
#sec_05.partnership_footer.ver2602 .jehue2601{
 display: none;
}

/*ver2604*/
.partnership_wrap.ver2604 #sec_01 .btn_more.btn_more1 {
	width: 29%;
  height: 6%;
  top: 81.5%;
  left: 50%;
	transform: translateX(-50%);
}
.partnership_wrap.ver2604 .btn_more.btn_more6 {
	width: 13%;
  height: 8.1%;
  top: 72%;
  left: 36.2%;
  transform: none;
	position: absolute;
	font-size: 0;
}


.partnership_wrap .hide {
  display: none;
}


/*renk_secret 기획전*/
.renk_secret_wrap .sec_pd { padding:75px 0;}
.renk_secret_wrap .sec_pd.type2 { padding:30px 0;}
.renk_secret_wrap .mgt10 { margin-top:10px !important;}
.renk_secret_wrap .mgt20 { margin-top:20px !important;}
.renk_secret_wrap .mgt30 { margin-top:30px !important;}
.renk_secret_wrap .mgt40 { margin-top:40px !important;}
.renk_secret_wrap .mgt50 { margin-top:50px !important;}

.renk_secret_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; margin-top:30px;}
.renk_secret_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.renk_secret_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto;}
.renk_secret_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.renk_secret_wrap .img_wrap { position: relative; width: fit-content; max-width: 1200px; margin: 0 auto; }
.renk_secret_wrap .btn_wrap { position: relative; width: fit-content; max-width: 400px; margin: 0 auto; }
.renk_secret_wrap .notice {position: relative; width: fit-content; text-align: center; margin:auto; font-size: 22px; color: #615a65;}
.renk_secret_wrap .notice_btn { position: relative; width: fit-content; text-align: center; margin: 0 auto; font-size: 22px; padding-right: 24px; font-weight: 500; color: #1f2330;}
.renk_secret_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.renk_secret_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.renk_secret_wrap #renk_secret_main .img_wrap { max-width: 1920px; }
.renk_secret_wrap .sec_cont.sec1 {
	background: #e1f5ff;
}
.renk_secret_wrap .sec_cont.sec2 {
	background: #1752c6;
}
.renk_secret_wrap .sec_cont.sec3 {
	background: #e5f9ff;
}

.renk_secret_wrap .sec_cont.sec4 {
	background: url("../images/event/partnership/renk_secret/bg01.jpg") no-repeat center/ 1920px 100%;
}

.renk_secret_wrap .secret_info {
    max-width:680px;
	margin: auto;
	background:#fff;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.renk_secret_wrap .secret_info .coupon_box {
	max-width: 615px;
	margin:auto;
	background:#d9edf6;
	padding:40px;
	border-radius: 15px;
}

.renk_secret_wrap .input_area {
  width:100%;
  max-width: 400px;
  height: 80px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
}

.renk_secret_wrap .input_area input {
	flex: 1;
	padding: 0 30px;
	height: 100%;
	border: none;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	outline: none;
	background:#fff;
}

.renk_secret_wrap .copy_btn {
	width: 22%;
	height: 100%;
	background: #000;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}

.renk_secret_wrap .copy_btn:hover {
	background: #333;
}

.renk_secret_wrap  .btn_click {
	display: flex;
    justify-content: center;
    width: 100%;
    max-width: 685px;
    height: 88px;
    margin: auto;
    color: #fff;
    background: #000;
    border-radius: 10px;
}
.renk_secret_wrap  .btn_click span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.renk_secret_wrap  .btn_click span::after {
	content: '';
	display: inline-flex;
    background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5l8 7-8 7' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 26px;
    height: 40px;
	margin-left:25px;
}

.renk_secret_wrap  .btn_click:disabled {
	background-color: #E5E5E5;
	color: #999;
	cursor: not-allowed;
}

.renk_secret_wrap .btn_click:disabled span::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5l8 7-8 7' stroke='%23999999' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: contain;
}

.renk_secret_wrap .btn_download {
	position: absolute;
	font-size:0;
}

.renk_secret_wrap .btn1 {
	width: 91%;
    height: 177px;
    top: 32.5%;
    left: 50%;
    transform: translateX(-50%);
}
.renk_secret_wrap .btn2 {
	width: 91%;
    height: 177px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
}
.renk_secret_wrap .btn3 {
	width: 91%;
    height: 177px;
    top: 67.8%;
    left: 50%;
    transform: translateX(-50%);
}

.renk_secret_wrap .link01 {
	width: 91%;
    height: 90px;
    position: absolute;
	top: 87.6%;
    left: 50%;
    transform: translateX(-50%);
}

.renk_secret_wrap .notice_wrap {
  position: relative;
}

.renk_secret_wrap .evtbtnwrap {
	width: fit-content;
	margin: auto;
	max-width: 680px;
}

.renk_secret_wrap summary {
	list-style: none;
	cursor: pointer;
}

.renk_secret_wrap .notice01 {
	width: 180px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}


.renk_secret_wrap .e_details {
	font-size: 16px;
	line-height: 1.4;
	color: #fff;

	& em {
		font-weight: 700;
	}

	& ul {
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	& li {
		padding-left: 20px;
		position: relative;

		&::before {
			content: '';
			display: block;
			width: 6px;
			aspect-ratio: 1;
			left: 8px;
			background-color: #fff;
			border-radius: 50%;
			position: absolute;
			top: 8px;
		}

		&.none {
			&::before {
				content: none;
				display: none;
			}
		}

		&.red {

			&::before {
				content: '';
				display: block;
				width: 6px;
				aspect-ratio: 1;
				left: 8px;
				background-color: #ff0000;
				border-radius: 50%;
				position: absolute;
				top: 8px;
			}
		}
	}

	& h4 {
		margin-top: 20px;
		font-size: 18px;
		font-weight: 700;
	}
}

.renk_secret_wrap .kv_slide1 {
	width: 975px;
	margin: auto;
	margin-top:45px;
}
.renk_secret_wrap .swiper-scroll1 {
  width: 690px;
  height: 4px;
  background-color: #e8e6b9;
  margin: auto;
  margin-top: 40px;
}

.renk_secret_wrap .swiper-scroll1 .swiper-scrollbar-drag {
  height:4px;
}

.renk_secret_wrap .swiper-scroll1 .swiper-scrollbar-drag {
  background-color: #1b2529;
}


/*renk_coupon 기획전*/
.renk_coupon_season_wrap .sec_pd { padding:75px 0;}
.renk_coupon_season_wrap .mgt10 { margin-top:10px !important;}
.renk_coupon_season_wrap .mgt20 { margin-top:20px !important;}
.renk_coupon_season_wrap .mgt30 { margin-top:30px !important;}
.renk_coupon_season_wrap .mgt40 { margin-top:40px !important;}
.renk_coupon_season_wrap .mgt50 { margin-top:50px !important;}

.renk_coupon_season_wrap { position: relative; width: 100%; max-width: 1920px; margin: 0 auto; }
.renk_coupon_season_wrap img { -webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none; }
.renk_coupon_season_wrap .sec_cont { position: relative; width: 100%; margin: 0 auto;}
.renk_coupon_season_wrap .sec_cont .tab_inner:not(:first-child) { display: none; }
.renk_coupon_season_wrap .img_wrap { position: relative; width: fit-content; max-width: 1200px; margin: 0 auto; }
.renk_coupon_season_wrap .notice {position: relative; width: fit-content; text-align: center; margin:auto; font-size: 22px; color: #615a65;}
.renk_coupon_season_wrap .notice_btn { position: relative; width: fit-content; text-align: center; margin: 0 auto; font-size: 22px; padding-right: 24px; font-weight: 500; color: #1f2330;}
.renk_coupon_season_wrap .title_wrap { max-width: 1200px; margin: 0 auto; }
.renk_coupon_season_wrap .title_wrap > h3 { position: relative; font-size: 20px; font-weight: 600; display: inline-flex; align-items: center; }
.renk_coupon_season_wrap #renk_coupon_season_main .img_wrap { max-width: 1920px; margin-top: 40px; }
.renk_coupon_season_wrap .sec_cont.sec1 {
	background: url("../images/event/partnership/renk_coupon_season/main_kv_bg.jpg") no-repeat center/ 1920px 100%;
}
.renk_coupon_season_wrap .sec_cont.sec2 {
	background: url("../images/event/partnership/renk_coupon_season/bg01.jpg") no-repeat center bottom / 1920px auto;
}
.renk_coupon_season_wrap .sec_cont.sec3 {
	background: url("../images/event/partnership/renk_coupon_season/bg02.jpg") no-repeat center/ 1920px 100%;
}
.renk_coupon_season_wrap .sec_cont.sec4 {
	background: url("../images/event/partnership/renk_coupon_season/bg03.jpg") no-repeat center/ 1920px 100%;
}
.renk_coupon_season_wrap .sec_cont.sec5 {
	background: url("../images/event/partnership/renk_coupon_season/bg04.jpg") no-repeat center/ 1920px 100%;
}

.renk_coupon_season_wrap .notice01 {
	width: 28%;
    height: 38px;
    position: absolute;
    top: 930px;
    left: 50%;
    transform: translateX(-50%);
}
.renk_coupon_season_wrap .btn_download {
	position: absolute;
	font-size:0;
}

.renk_coupon_season_wrap .btn1 {
	width: 87%;
    height: 177px;
    top: 31.6%;
    left: 50%;
    transform: translateX(-50%);
}
.renk_coupon_season_wrap .btn2 {
	width: 87%;
    height: 177px;
    top: 49.6%;
    left: 50%;
    transform: translateX(-50%);
}
.renk_coupon_season_wrap .btn3 {
	width: 87%;
    height: 177px;
    top: 67.6%;
    left: 50%;
    transform: translateX(-50%);
}

.renk_coupon_season_wrap .link01 {
	width: 87%;
    height: 90px;
    position: absolute;
	top: 87.6%;
    left: 50%;
    transform: translateX(-50%);
}

.renk_coupon_season_wrap .tap_wrap {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin: auto;
}

.renk_coupon_season_wrap .tap_wrap li {
	width: 130px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #90a0a6;
    border-radius: 48px;
    font-size: 27px;
    cursor: pointer;
    background-color: #fff;
    font-family: 'Pretendard';
    font-weight: 500;
}

.renk_coupon_season_wrap .tap_wrap li.on {
    background-color: #111;
    color: #fff;
}

.renk_coupon_season_wrap .cont_area {
	position: relative;
	margin: auto;
	width: 695px;
}

.renk_coupon_season_wrap .item_wrap {
	position:relative;
}

.renk_coupon_season_wrap .btn_wrap.best_rent_btn {
    width: 82%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom:40px;
}

.renk_coupon_season_wrap  .btn_wrap.best_rent_btn > a {
    width: 100%;
    height: 70px;
    margin-top: 9px;
	margin-right:0;
    padding: 0;
    font-size: 22px;
	color:#fff;
    line-height: 70px;
    transition: none;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Pretendard';
	border: none;
	background-color:#222;
}

.btn_wrap.best_rent_btn > .basket_bt {
    background-color: #3d6ddb !important;
}

.renk_coupon_season_wrap .cont_wrap {
	display: none;
}

.renk_coupon_season_wrap .cont_wrap.comming_soon {
	position: relative;
}

.renk_coupon_season_wrap .cont_wrap.comming_soon::after{
	content: '';
    width: 98%;
    height: 100%;
    backdrop-filter: blur(10px);
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 20px;
    z-index: 14;
}

.renk_coupon_season_wrap .cont_wrap.comming_soon::before{
	content: '';
    width: 294px;
    height: 144px;
    background: url('../images/event/partnership/renk_coupon_season/comming_soon.png') no-repeat center center;
	background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 15;
}

.renk_coupon_season_wrap .cont_wrap ul{
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
    margin: 0 auto;
}
.renk_coupon_season_wrap .cont_wrap ul li{
	width: calc(50% - 10px);
}
.renk_coupon_season_wrap .cont_wrap.on {
	display: block;
}
.renk_coupon_season_wrap .evtbtnwrap {
	position: relative;
	margin: auto;
	width: 695px;
}

.renk_coupon_season_wrap summary {
	list-style: none;
	cursor: pointer;
}
.renk_coupon_season_wrap .e_details {
	font-size: 16px;
	line-height: 1.4;
	color: #4d5665;

	& em {
		font-weight: 700;
	}

	& ul {
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	& li {
		padding-left: 20px;
		position: relative;

		&::before {
			content: '';
			display: block;
			width: 6px;
			aspect-ratio: 1;
			left: 8px;
			background-color: #4d5665;
			border-radius: 50%;
			position: absolute;
			top: 8px;
		}

		&.none {
			&::before {
				content: none;
				display: none;
			}
		}

		&.red {
			&::before {
				content: '';
				display: block;
				width: 6px;
				aspect-ratio: 1;
				left: 8px;
				background-color: #ff0000;
				border-radius: 50%;
				position: absolute;
				top: 8px;
			}
		}
	}

	& h4 {
		margin-top: 20px;
		font-size: 18px;
		font-weight: 700;
	}
}

/*ver2605*/
.partnership_wrap.ver2605 #sec_01 .btn_more.btn_more1 {
  width: 29%;
  height: 6%;
  top: 81.5%;
  left: 50%;
	transform: translateX(-50%);
}
.partnership_wrap.ver2605 .btn_more.btn_more6 {
	width: 13%;
  height: 8.1%;
  top: 72%;
  left: 36.2%;
  transform: none;
	position: absolute;
	font-size: 0;
}