/*공통 */
.wrap.sub { background: #fff;}
.wrap.sub .common-inner { max-width: inherit; margin: inherit; padding: 0; }
.new_contents .sec_title { display: flex;}
.renewal_wrap { position: relative; padding-top: 60px}
.renewal_wrap .pc{ display:inline-block; }
.renewal_wrap .mo{ display:none;  }
.renewal_wrap .inr{ max-width: 1200px; margin: 0 auto;  }
.renewal_wrap .sec_title { display: flex; justify-content: space-between; align-items: flex-end; margin: 80px 0 40px; }
.renewal_wrap .sec_title h2 { color :#000; font-weight: 700; font-size: 36px; line-height: 150%; }
.renewal_wrap .sec_title .more_btn.pc  {  height: 44px; padding: 10px 15px; background-color: #fff; border: 1px solid #E3E5E8; color: #6D7882; border-radius: 50px; font-weight: 700; font-size: 15px; line-height: 150%;  }
.renewal_wrap .gray_bg {position: absolute; background: #F4F8FF ; width: 100%; height: 460px; top: 0; right: 0; letter-spacing: 0; }


/*빅배너*/
.inr.big_Hd { max-width: 1520px;   }
.bigBanner { display:flex; justify-content:space-between; height: 540px; gap: 70px;   }
.bigBanner .swiper-slide a { padding-right: 0px; line-height: inherit;  }
.bigBanner .left-slide { position: relative; width: 620px; height: 430px; margin-top: 60px; cursor: pointer; }
.bigBanner .left-slide a { display: inline-block; width: 100%; height: calc(100% - 40px);}
.bigBanner .custom-controls { width: 100%; position: absolute; z-index: 10; bottom: 0; display: flex; align-items: center; gap: 10px; cursor : auto; }
.bigBanner .custom-controls .btn_wrap{ display: flex; align-items: center; justify-content: space-between; gap: 5px; }
.bigBanner .custom-controls button { width: 40px; height: 40px;  }
.bigBanner .custom-controls .prev-btn { background: url('/static/front/images/renewal/banner_prev.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .pause-btn { background : url('/static/front/images/renewal/banner_play.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .pause-btn.is-stop { background : url('/static/front/images/renewal/banner_stop.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .next-btn { background: url('/static/front/images/renewal/banner_next.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .prev-btn:hover { background: url('/static/front/images/renewal/hover_prev.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .pause-btn:hover { background : url('/static/front/images/renewal/hover_play.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .pause-btn.is-stop:hover { background : url('/static/front/images/renewal/hover_stop.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .custom-controls .next-btn:hover { background: url('/static/front/images/renewal/hover_next.png') 0 0 / 100% 100% no-repeat; }
.bigBanner .right-slide {  width: 820px; margin-left: inherit; margin-right: inherit; border-radius: 30px; overflow: hidden; box-shadow: 2px 3px 10px 0px #00000040; cursor: pointer; }
.bigBanner .right-slide img{ width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;  }
.bigBanner .text-box h3 { font-weight: 700; font-size: 46px; line-height: 130%; letter-spacing: -0.02em; }
.bigBanner .text-box p { color:#6D7882; margin-top: 60px;  font-size: 19px; line-height: 150%; letter-spacing: 0; }
.bigBanner .swiper-pagination-progressbar { position: static; width: 180px; height:3px; background:#EEE; border-radius: 50px; overflow: hidden;   }
.bigBanner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background-color: #60687D; }
.bigBanner .swiper-pagination-fraction { position: static; margin: 0 20px 0 10px; display: flex; justify-content: center; align-items: center; width: 87px; height: 40px; color: #6D7882; border: 1px solid #E3E5E8; border-radius: 50px;  font-size: 15px; font-weight: 400; line-height: 150%; }
.bigBanner .swiper-pagination-fraction .current-number {  font-weight: 700; display: block;  color: #1E2124; margin-right: 4px;}

/*News & Annoncement*/
.renewal_wrap .news_cont  { display: flex; flex-wrap: wrap; gap: 24px;  }
.renewal_wrap .news_cont li { width: calc( 50% - 12px ); padding: 20px; background: #F8F8FB; border: 1px solid #E3E5E8; border-radius: 15px; overflow: hidden; transition: box-shadow 0.3s ease; }
.renewal_wrap .news_cont li:hover {box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.25); }
.renewal_wrap .news_cont li a { display: flex; }
.renewal_wrap .news_cont .thumb { flex-shrink: 0; width: 150px; height: 100px; border-radius: 10px; overflow: hidden; }
.renewal_wrap .news_cont .thumb img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.renewal_wrap .news_cont .txt_box { display: flex; flex-direction: column; justify-content: space-between;  margin-left: 20px; }
.renewal_wrap .news_cont .txt_box p {  color : #1E2124; font-weight: 700; font-size: 19px; line-height: 150%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.renewal_wrap .news_cont .txt_box .calander { display: flex; align-items: center;  }
.renewal_wrap .news_cont .txt_box .calander .date { display: flex; color: #6D7882; font-weight: 500; font-size: 15px; line-height: 150%; }
.renewal_wrap .news_cont .txt_box .calander .date::before { display: block; content: ""; margin-top : 1.5px; margin-right: 6px; background: url('/static/front/images/renewal/date_icon.png') center / contain no-repeat; width: 20px; height: 20px;}
.renewal_wrap .news_cont .txt_box .bedge_new  { display: none; }
.renewal_wrap .news_cont .txt_box.on .bedge_new  {   display: inline-block; text-indent: -9999px; background: url('/static/front/images/renewal/bedge_new.png') center / contain no-repeat; width: 20px; height: 20px; vertical-align: -4px; margin-right: 4px;  }


/*Events & Promotions*/
.renewal_wrap .inr.eventPro{  margin-bottom: 80px; }
.eventPromotion .swiper{  padding-bottom: 80px; }
.eventPromotion .swiper-slide a { padding-right: 0px; line-height: inherit; }
.eventPromotion .swiper-slide .ev_img { position: relative; border-radius: 20px; overflow: hidden; }
.eventPromotion .swiper-slide .ev_img img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.eventPromotion .swiper-slide button { display: block; width: 100px; height: 100px; position: absolute; bottom: 0; right: 0;  pointer-events: none;  background: url('/static/front/images/renewal/ev_cardbg.png') 0 0 / 100% 100% no-repeat; }
.eventPromotion .swiper-slide button::before { content: ""; display: block; position: absolute; z-index: 1; bottom: 0; right: 0; width: 60px; height: 60px;  border-radius: 50%; background: #E6E8EA; transition: background 0.15s ease; }
.eventPromotion .swiper-slide button::after { content: ""; display: block; position: absolute; z-index: 1; bottom: 21px; right: 21px; width: 16px; height: 16px; background: url('/static/front/images/renewal/ev_arr.png') 0 0 / 100% 100% no-repeat; }
.eventPromotion .swiper-slide:hover button::before { background: #256EF4; box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);}
.eventPromotion .swiper-slide:hover button::after {  background: url('/static/front/images/renewal/ev_arr_on.png') 0 0 / 100% 100% no-repeat; }
.eventPromotion .swiper-pagination{ bottom: 17px; top: auto; width: calc(100% - 228.99px); background: #EEEEEE; border-radius: 50px; overflow: hidden; }
.eventPromotion .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background-color: #60687D; }
.eventPromotion .swiper-button-prev, .eventPromotion .swiper-button-next{ right: 146px; left: auto; top: auto; bottom: 0; width: 40px; height: 40px; }
.eventPromotion .swiper-button-prev {background: url('/static/front/images/renewal/ev_arrow_prev.png') 0 0 / 100% 100% no-repeat; }
.eventPromotion .swiper-button-prev:hover {background: url('/static/front/images/renewal/hover_prev.png') 0 0 / 100% 100% no-repeat; }
.eventPromotion .swiper-button-prev::after, .eventPromotion .swiper-button-next::after{display: none;}
.eventPromotion .swiper-button-next:after, .eventPromotion .swiper-button-prev:after{display: none;}
.eventPromotion .swiper-button-next{right: 0; background: url('/static/front/images/renewal/ev_arrow_next.png') 0 0 / 100% 100% no-repeat;}
.eventPromotion .swiper-button-next:hover {right: 0; background: url('/static/front/images/renewal/hover_next.png') 0 0 / 100% 100% no-repeat;}
.eventPromotion .swiper-horizontal > .swiper-pagination-bullets, .eventPromotion .swiper-pagination-bullets.swiper-pagination-horizontal, .eventPromotion .swiper-pagination-custom, .eventPromotion .swiper-pagination-fraction {  user-select: none;  position: absolute; left: auto; right: 50px; bottom: 0; color : #6D7882;  font-size: 15px; line-height: 150%; display: flex; justify-content: center; align-items: center; width: 87px; height: 40px; border: 1px solid #E3E5E8; border-radius: 50px; }
.eventPromotion .swiper-pagination-fraction .current-number {  color: #1E2124; display: inline-block; font-weight: 700; margin-right: 5px; }
.swiper-button-prev.swiper-button-disabled,  .swiper-button-next.swiper-button-disabled{display: block !important; opacity: 1;}

/* 아이콘 배너 */
.renewal_wrap .icon_wrap { background-color: #F8F8FB; margin-top: 80px; }
.renewal_wrap .icon_wrap .inr ul { display: flex; justify-content: space-between; }
.renewal_wrap .icon_wrap .inr ul li { text-align: center; margin: 30px 0 30px; width: 180px; }
.renewal_wrap .icon_wrap .inr ul li .icon_img { width: 60px; margin : 0 auto 10px; }
.renewal_wrap .icon_wrap .inr ul li span { color :#000; font-size: 15px; line-height: 150%; letter-spacing: -0.3px; }

/*travelHighlight*/
.renewal_wrap .inr.travel { margin : 0 auto }
.travelHighlight .swiper { padding: 0px 0px 80px; overflow: visible; }
.travelHighlight .swiper-slide { background-color: #F8F8FB; border: 1px solid #E3E5E8; padding: 20px 19px 30px; border-radius: 20px;  }

.travelHighlight .swiper-slide a { display: flex; flex-direction: column; padding-right: 0px; line-height: inherit; }
.travelHighlight .swiper-slide a .ev_img { position: relative;  border-radius: 20px 20px 0 20px; height: 230px; }
.travelHighlight .swiper-slide a .ev_img img {  width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; border-radius: 20px 20px 0 20px; }
.travelHighlight .swiper-slide a button { overflow: hidden; display: block; width: 90px; height: 90px; position: absolute; right: 0px; bottom: 0px; pointer-events: none;  background: url('/static/front/images/renewal/th_cardbg.png') 0 0 / 100% 100% no-repeat; }
.travelHighlight .swiper-slide a button::before { display: block; content: ""; position: absolute; z-index: 1; bottom: 0; right: 0; width: 50px; height: 50px; background: #E6E8EA; border-radius: 50%;}
.travelHighlight .swiper-slide a button::after { display: block; content: ""; position: absolute; right: 12px; bottom: 12px; z-index: 1; width: 24px; height: 24px; background: url('/static/front/images/renewal/thArr.png') 0 0 / 100% 100% no-repeat; }
.travelHighlight .swiper-slide:hover { background-color: #256EF4;  border: 1px solid #0866FF; box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5); }
.travelHighlight .swiper-slide:hover  a button{  background: url('/static/front/images/renewal/th_cardbg_on.png') 0 0 / 100% 100% no-repeat; }
.travelHighlight .swiper-slide:hover  a button::before { background: #fff; }
.travelHighlight .swiper-slide:hover  a button::after { background: url('/static/front/images/renewal/on_thArr.png') 0 0 / 100% 100% no-repeat;  }
.travelHighlight .swiper-slide:hover .txt_box strong, .travelHighlight .swiper-slide:hover .txt_box p { color: #fff; }

.travelHighlight .swiper-slide a .txt_box { margin-top: 20px; min-height: 87px; color : #1E2124;}
.travelHighlight .swiper-slide a .txt_box strong {  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; color : #1E2124; font-weight: 700; font-size: 19px; line-height: 150%; }
.travelHighlight .swiper-pagination-fraction { display: none; }

/* Travel planner && Suggested Itineraries*/
.travel_wrap { transition: transform 0.35s cubic-bezier(0.33, 1, 0.68, 1);  }
.travel_wrap:hover { transform: translateY(-20px); }
.travel_sugWrap { background-color: #F4F8FF; }
.travel_sugWrap .inr.sug { display: flex; justify-content: space-between; padding: 80px 0 68px; }
.travel_sugWrap .travel_box { display: block; position: relative; width: 460px; background: #fff; border-radius: 30px; box-shadow: 2px 3px 10px 0px #00000040; }
.travel_sugWrap .travel_box::after { content: ""; display: block; position: absolute; bottom: -12px; left: -25px; width: 190px; height: 194px; background: url('/static/front/images/renewal/travel_people.png') 0 0 / 100% 100% no-repeat; }
.travel_sugWrap .travel_box .txt_box { min-height: 166px; padding: 20px 30px 20px;  }
.travel_sugWrap .travel_box .txt_box strong { display: block; color: #1E2124; font-weight: 700; font-size: 27px; line-height: 150%; }
.travel_sugWrap .travel_box .txt_box .title { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;   }
.travel_sugWrap .travel_box .txt_box .title button { width: 10px; height: 19px; background: url(/static/front/images/renewal/travel_btn.jpg) 0 0 / 100% 100% no-repeat;}
.travel_sugWrap .travel_box .txt_box p { color: #6D7882; font-size: 17px; line-height: 130%; letter-spacing: -0.2px;  }
.travel_sugWrap .travel_box .img_box { height: 205px; border-radius: 0 0 30px 30px; overflow: hidden;}
.travel_sugWrap .travel_box .img_box { background: url(/static/front/images/renewal/travel_bg.jpg) 0 0 / 100% 100% no-repeat }
.travel_sugWrap .travel_box .img_box img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.travel_sugWrap .suggest_wrap {max-width: 690px; }
.travel_sugWrap .suggest_wrap .sec_title { margin: 0 auto 40px; }
.travel_sugWrap .suggest_wrap ul { display: flex; gap: 15px; }
.travel_sugWrap .suggest_wrap ul li { flex: 1; border-radius: 20px; overflow: hidden; background: #fff; border: 1px solid #E3E5E8; box-shadow: 2px 3px 6px 0px #00000040; transition: transform 0.35s cubic-bezier(0.33, 1, 0.68, 1);  }
.travel_sugWrap .suggest_wrap ul li:hover { transform: translateY(-20px); }
.travel_sugWrap .suggest_wrap ul li a { display: inline-block; width: 100%; height: 100%; padding: 20px 20px 34px; }
.travel_sugWrap .suggest_wrap ul li .sug_img { height: 120px; margin-bottom: 20px; border-radius: 10px; overflow: hidden;  }
.travel_sugWrap .suggest_wrap ul li .sug_img img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;  }
.travel_sugWrap .suggest_wrap ul li p { color: #1E2124; min-height: 80px; font-weight: 700; font-size: 19px;  line-height: 140%; display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

/* SocialMedia */
.inr.social { margin: 0 auto 80px; }
.inr.social .sec_title  { align-items: center; }
.inr.social .sec_title ul { display: flex; gap: 10px; }
.inr.social .sec_title ul li { width: 40px; height: 40px; }
.inr.social .sec_title ul li a { display: block; width: 100%; height: 100%; }
.inr.social .sec_title ul li a.sns.--facebook { background: url('/static/front/images/renewal/social_01.png') 0 0 / 100% 100% no-repeat;}
.inr.social .sec_title ul li a.sns.--twitter { background: url('/static/front/images/renewal/social_02.png') 0 0 / 100% 100% no-repeat;}
.inr.social .sec_title ul li a.sns.--youtube { background: url('/static/front/images/renewal/social_03.png') 0 0 / 100% 100% no-repeat;}
.inr.social .sec_title ul li a.sns.--instagram { background: url('/static/front/images/renewal/social_04.png') 0 0 / 100% 100% no-repeat;}
.inr.social .sec_title ul li a.sns.--weibo { background: url('/static/front/images/renewal/social_05.png') 0 0 / 100% 100% no-repeat;}
.inr.social .sec_title ul li a.sns.--vk { background: url('/static/front/images/renewal/social_06.png') 0 0 / 100% 100% no-repeat;}

.inr.social .sec_title ul li a span { position: absolute !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; line-height: 0 !important; overflow: hidden !important; text-indent: -9999px !important; }
.inr.social .social_wrap { display: flex; gap: 24px;  }
.inr.social .social_wrap li { flex: 1; aspect-ratio: 1; border-radius: 20px; overflow: hidden; transition: box-shadow 0.25s ease; }
.inr.social .social_wrap li:hover{ box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5); }
.inr.social .social_wrap li a { display: block; position: relative; height: 100%; }
.inr.social .social_wrap li a img {width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.inr.social .social_wrap li span { text-indent: -9999px; display: block; position: absolute ; top: 10px; right: 10px; width: 30px; height: 30px;  }
.inr.social .social_wrap li span.sns_lgn__f { background: url('/static/front/images/renewal/facebook_icon.png') 0 0 / 100% 100% no-repeat; }
.inr.social .social_wrap li span.sns_lgn__t { background: url('/static/front/images/renewal/twitter_icon.png') 0 0 / 100% 100% no-repeat;}
.inr.social .social_wrap li span.sns_lgn__i { background: url('/static/front/images/renewal/instagram_icon.png') 0 0 / 100% 100% no-repeat; }
.inr.social .social_wrap li span.sns_lgn__y { background: url('/static/front/images/renewal/youtube_icon.png') 0 0 / 100% 100% no-repeat;}
.inr.social .social_wrap li span.sns_lgn__w { background: url('/static/front/images/renewal/weibo_icon.png') 0 0 / 100% 100% no-repeat;}
.inr.social .social_wrap li span.sns_lgn__v { background: url('/static/front/images/renewal/vkontakte_icon.png') 0 0 / 100% 100% no-repeat;}


@media screen and (max-width: 1023px) {
    .renewal_wrap { padding-top: 0; }
    .renewal_wrap .mo{display:block;}
    .renewal_wrap .pc{display:none;}

    /*공통 */
    .container { background-image: none;  }
    .renewal_wrap .inr{ max-width: 100%; padding: 0 5.33vw; }
    .renewal_wrap .sec_title { margin: 16.00vw 0 5.33vw; }
    .renewal_wrap .sec_title h2 { font-size: 5.87vw;  letter-spacing: -0.24vw; }
    .renewal_wrap .more_btn.mo { display: flex; justify-content: center; align-items: center; text-align: center;  margin: 5.33vw auto 0; height: 10.67vw; padding: 2.67vw 4.00vw; border-radius: 13.33vw; background: #60687D;  color: #E6E8EA; font-weight: 700; font-size: 3.47vw; line-height: 150%; }
    .renewal_wrap .gray_bg  { display: none; }

    /*날씨*/
    .mainNew__visual__date.renew ul { left : 8.23vw }

    /*빅배너*/
    .inr.big_Hd { max-width: 100%; background:  #F4F8FF; padding-bottom: 6.13vw; }
    .bigBanner { flex-direction: column-reverse; justify-content:space-between; height: auto; gap: 4.00vw; margin-top: 0.00vw; padding-top: 8.53vw; }
    .bigBanner .swiper-slide a { padding-right: 0px; line-height: inherit;  }
    .bigBanner .left-slide { display: flex; flex-direction: column-reverse; width: 100%; height: auto; margin-top: 0; cursor: pointer; }
    .bigBanner .left-slide a { display: inline-block; width: 100%; height: 100%;}
    .bigBanner .custom-controls { display: flex; justify-content: space-between; margin-bottom: 10.13vw;  position: static; z-index: auto; bottom: auto; display: flex; align-items: center; gap: 2.67vw; cursor : auto; }
    .bigBanner .custom-controls button { width: 8.00vw; height: 8.00vw; background-size: contain; }
    .bigBanner .custom-controls .btn_wrap {  display: flex; align-items: center; justify-content: space-between; gap: 8.00vw;}
    .bigBanner .custom-controls .prev-btn { width: 1.60vw; height: 2.67vw; background: url('/static/front/images/renewal/banner_prev_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .pause-btn { position: relative; right: 3px;   width: 2.13vw; height: 2.67vw;  background : url('/static/front/images/renewal/banner_play_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .pause-btn.is-stop {   background : url('/static/front/images/renewal/banner_stop_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .next-btn { width: 1.60vw; height: 2.67vw; background: url('/static/front/images/renewal/banner_next_mo.png') 0 0 / 100% 100% no-repeat;  }
    .bigBanner .custom-controls .prev-btn:hover { background: url('/static/front/images/renewal/banner_prev_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .pause-btn:hover { background : url('/static/front/images/renewal/banner_play_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .pause-btn.is-stop:hover { background : url('/static/front/images/renewal/banner_stop_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .next-btn:hover { background: url('/static/front/images/renewal/banner_next_mo.png') 0 0 / 100% 100% no-repeat; }
    .bigBanner .custom-controls .pause-btn { order: 4; }
    .bigBanner .right-slide { aspect-ratio: 1; width: 100%; height: 100%;  border-radius: 5.33vw; box-shadow: 0.53vw 0.80vw 1.60vw 0.00vw #00000040; cursor: pointer; }
    .bigBanner .text-box h3 { padding: 1px; font-size: 6.93vw; line-height: 121%; letter-spacing: -0.14vw; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
    .bigBanner .text-box p {  margin-top: 3.73vw;  font-size: 4.27vw; line-height: 140%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
    .bigBanner .swiper-pagination-progressbar {  width: 34.67vw; height:0.80vw;   }
    .bigBanner .swiper-pagination-fraction { font-weight: 400; display: flex;  margin: 0 0 0 0; ; width: max-content; height: 5.33vw;  border: 0.27vw solid transparent; border-radius: inherit;  font-size: 3.47vw; line-height: 150%; }
    .bigBanner .swiper-pagination-fraction .current-number { font-weight: 700; margin-right: 1.07vw;}


    /*News & Annoncement*/
    .renewal_wrap .news_cont { position: relative; gap: 3.73vw; }
    .renewal_wrap .news_cont li { width: 100%; padding: 2.41vw 2.67vw; border-radius: 2.67vw; }
    .renewal_wrap .news_cont li:hover { box-shadow: inherit; }
    .renewal_wrap .news_cont li a { display: flex; }
    .renewal_wrap .news_cont .thumb { flex-shrink: 0; width: 33.07vw; height: 22.13vw; border-radius: 1.87vw; }
    .renewal_wrap .news_cont .txt_box p { color: #1E2124; font-weight: 600; font-size: 3.73vw; line-height: 130%; letter-spacing: -0.02em; -webkit-line-clamp: 3; }
    .renewal_wrap .news_cont .txt_box { margin-left: 2.67vw; }
    .renewal_wrap .news_cont .txt_box .bedge_new  { display: none; }
    .renewal_wrap .news_cont .txt_box.on .bedge_new  { position: relative; background: url('/static/front/images/renewal/bedge_new_m.png') center / contain no-repeat; width: 3.73vw; height: 3.73vw; vertical-align: 0px; margin-right: 0.27vw; top: 0.80vw; }

    .renewal_wrap .news_cont .txt_box .calander{ flex-direction: column; align-items : flex-start; }
    .renewal_wrap .news_cont .txt_box .calander .date { font-weight: 600; font-size: 3.2vw; line-height: 150%; }
    .renewal_wrap .news_cont .txt_box .calander .date::before { position: relative; margin-top: 0; margin-right: 1.87vw; background: url('/static/front/images/renewal/date_icon_m.png') center / contain no-repeat; width: 4vw; height: 4vw; top: 0.26vw;}

    /*Events & Promotions*/
    .renewal_wrap .inr.eventPro { margin-bottom: 16vw; padding: 0 0 0 5.33vw; }
    .eventPromotion .swiper { padding-bottom: 12vw; }
    .eventPromotion .swiper-slide button {  background: url('/static/front/images/renewal/ev_cardbg_m.png') 0 0 / 100% 100% no-repeat;
        .eventPromotion { --ev-size: 69px; }
        width: var(--ev-size); height: var(--ev-size); }
    .eventPromotion .swiper-slide .ev_img { height: 49.86vw; border-radius: 10px;}
    .eventPromotion .swiper-slide button::before { width: 10.67vw; height: 10.67vw; transition: inherit; }
    .eventPromotion .swiper-slide button::after { bottom: 4.00vw; right: 4.00vw; width: 2.67vw; height: 2.67vw;  background: url('/static/front/images/renewal/ev_arr_m.png') 0 0 / 100% 100% no-repeat; }
    .eventPromotion .swiper-slide:hover button::before { background: #256EF4; box-shadow: -2px 5px 9px 0px #00000040; }
    .eventPromotion .swiper-slide:hover button::after {  background: url('/static/front/images/renewal/ev_arr_on_m.png') 0 0 / 100% 100% no-repeat; }

    .eventPromotion .swiper-pagination { bottom: 4vw; top: auto; width: 71.47vw; }
    .eventPromotion .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #60687D; }
    .renewal_wrap .eventPromotion .swiper-button-prev { display: none !important; }
    .renewal_wrap .eventPromotion .swiper-button-next { display: none !important; }
    .eventPromotion .swiper-button-prev::after, .eventPromotion .swiper-button-next::after { display: none; }
    .eventPromotion .swiper-button-next:after, .eventPromotion .swiper-button-prev:after { display: none; }
    .eventPromotion .swiper-horizontal > .swiper-pagination-bullets, .eventPromotion .swiper-pagination-bullets.swiper-pagination-horizontal, .eventPromotion .swiper-pagination-custom, .eventPromotion .swiper-pagination-fraction { position: absolute; left: auto; bottom: 2.13vw !important; right: 5.33vw; font-size: 4vw; line-height: 150%; width: max-content; height: 5.33vw; border: 1px solid transparent; border-radius: inherit; }
    .eventPromotion .swiper-pagination-fraction .current-number {  display: inline-block; color: #464C53;  font-size: 4vw; font-weight: 700; margin-right: 1.33vw; }
    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { display: block !important; opacity: 1; }

    /* 아이콘 배너 */
    .renewal_wrap .icon_wrap { margin-top: 8.00vw;  }
    .renewal_wrap .icon_wrap .inr ul {  flex-wrap: wrap; gap: 8.00vw 2.67vw; padding: 5.33vw 0 5.33vw;  }
    .renewal_wrap .icon_wrap .inr ul li {  margin: 0.00vw 0 0.00vw;  width: calc(33.3% - 2.67vw);  }
    .renewal_wrap .icon_wrap .inr ul li .icon_img { width: 13.33vw; margin-bottom: 2.00vw; }
    .renewal_wrap .icon_wrap .inr ul li span { font-size: 3.47vw;  letter-spacing: -0.13vw; }

    /*travelHighlight*/
    .renewal_wrap .inr.travel { padding: 0 0 0 0; margin: 0 auto 16vw; }
    .renewal_wrap .inr.travel .sec_title { margin :  16.00vw 0 0; padding: 0 0 0 5.33vw; }
    .travelHighlight .swiper { padding: 6.13vw 5.33vw 0 5.33vw; overflow: hidden; }
    .travelHighlight { --ev-size: 69px; }
    .travelHighlight .swiper-slide { padding: 3.47vw 3.47vw 6.40vw; border-radius: 4vw; box-shadow: 0.53vw 0.8vw 1.6vw 0px #00000040; height : 75.73vw; }
    .travelHighlight .swiper-slide a button { width: var(--ev-size); height: var(--ev-size); background: url('/static/front/images/renewal/th_cardbg_m2.png') 0 0 / 100% 100% no-repeat; bottom:-2px; right: -2px;  /*right: -0.26vw; bottom: -0.26vw;*/  }
    .travelHighlight .swiper-slide a button::before {  width: 10.67vw; height: 10.67vw; bottom: 2px ; right: 2px; }
    .travelHighlight .swiper-slide a button::after { display: block; content: ""; position: absolute; right: 3.47vw; bottom: 3.47vw;  width: 4.80vw; height: 4.80vw; background: url('/static/front/images/renewal/thArr_m.png') 0 0 / 100% 100% no-repeat; }
    .travelHighlight .swiper-slide:hover { background-color: #256EF4;  border: 1px solid #0866FF;}
    .travelHighlight .swiper-slide:hover  a button{  background: url('/static/front/images/renewal/th_cardbg_on_m2.png') 0 0 / 100% 100% no-repeat; }
    .travelHighlight .swiper-slide:hover  a button::before { background: #fff; }
    .travelHighlight .swiper-slide:hover  a button::after { background: url('/static/front/images/renewal/on_thArr_m.png') 0 0 / 100% 100% no-repeat;  }
    .travelHighlight .swiper-slide:active .txt_box, .travelHighlight .swiper-slide:active .txt_box p { color: #fff; }
    .travelHighlight .swiper-slide a { display: flex; flex-direction: column; padding-right: 0px; line-height: inherit; }
    .travelHighlight .swiper-slide a .ev_img { display: block; height: 42.67vw;   }
    .travelHighlight .swiper-slide a .ev_img img { display: block; height: 42.67vw; border-radius: 10px 10px 0px 10px;  }
    .travelHighlight .swiper-slide a .txt_box { margin-top: 3.73vw; min-height: 17.60vw; }
    .travelHighlight .swiper-slide a .txt_box strong { font-weight: 600; font-size: 4.27vw; line-height: 140%; letter-spacing: -0.32px; margin-bottom: 4vw; }
    .travelHighlight .swiper-slide a .txt_box p { -webkit-line-clamp: 2; font-size: 3.47vw; line-height: 150%; }
    .travelHighlight .swiper-pagination-fraction { display: none; }
    .travelHighlight .travel_btnbox { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 4vw; }
    .travelHighlight .travel_btnbox .swiper-pagination-progressbar { position: relative; width: 71.47vw; transition: inherit; background: #EEEEEE; border-radius: 50px; overflow: hidden; }
    .travelHighlight .travel_btnbox .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: #60687D; }
    .travelHighlight .travel_btnbox .swiper-pagination-fraction { color: #6D7882; max-width: fit-content; display: block; font-size: 3.47vw; line-height: 150%; }
    .travelHighlight .travel_btnbox .current-number { font-weight: 700; color: #464C53; }


    /* Travel planner && Suggested Itineraries */
    .travel_wrap:hover, .travel_sugWrap .suggest_wrap ul li:hover { transform: none !important; }
    .travel_sugWrap { background-color: inherit; }
    .travel_sugWrap .inr.sug { flex-direction: column; padding: 0 0 0; }
    .travel_sugWrap .travel_wrap { background-color: #F4F8FF; }
    .travel_sugWrap .travel_box { width: auto; margin: 10.67vw 5.33vw; border-radius: 4vw; box-shadow: 0.53vw 0.8vw 1.6vw 0px #00000040; }
    .travel_sugWrap .travel_box::after { background: url('/static/front/images/renewal/travel_people_m.png') 0 0 / 100% 100% no-repeat; bottom: -3.9vw; left: -5.33vw; width: 48vw; height: 49.07vw; }
    .travel_sugWrap .travel_box .txt_box { min-height: 32.8vw; padding: 5.33vw 5.33vw; letter-spacing: 0.08vw; }
    .travel_sugWrap .travel_box .txt_box strong { font-size: 5.87vw; letter-spacing: -0.05vw; margin-bottom: 2.67vw; }
    .travel_sugWrap .travel_box .txt_box .title {  margin-bottom: 2.67vw;   }
    .travel_sugWrap .travel_box .txt_box .title button { width: 2.13vw; height: 4.27vw; background: url(/static/front/images/renewal/travel_btn_m.jpg) 0 0 / 100% 100% no-repeat;}
    .travel_sugWrap .travel_box .txt_box p { color: #6D7882; font-weight: 400; font-size: 3.47vw; letter-spacing: inherit;  }
    .travel_sugWrap .travel_box .img_box { border-radius: 0 0 4vw 4vw; height: 56.53vw; }
    .travel_sugWrap .travel_box .img_box { background: url(/static/front/images/renewal/travel_bg_m.jpg) 0 0 / 100% 100% no-repeat }
    .travel_sugWrap .suggest_wrap { max-width: 100%; padding: 0 5.33vw; margin: 16vw auto 0; }
    .travel_sugWrap .suggest_wrap .sec_title { margin: 0 auto 5.33vw; }
    .travel_sugWrap .suggest_wrap ul { display: flex; flex-direction: column; gap: 4vw; }
    .travel_sugWrap .suggest_wrap ul li { border-radius: 2.67vw; box-shadow: inherit; }
    .travel_sugWrap .suggest_wrap ul li a { display: flex; align-items: center; gap: 2.67vw; padding: 2.67vw 2.67vw 2.67vw; }
    .travel_sugWrap .suggest_wrap ul li .sug_img { height: 22.13vw; margin-bottom: 0vw; border-radius: 1.33vw; }
    .travel_sugWrap .suggest_wrap ul li p { flex: 1; min-width:  48.53vw; min-height: 100%; font-weight: 600; font-size: 4.27vw; line-height: 140%; letter-spacing: -0.02em;}

    /* SocialMedia */
    .inr.social { margin: 0 auto 16vw; }
    .inr.social .sec_title { align-items: center; }
    .inr.social .sec_title ul { display: flex; gap: 1.33vw; }
    .inr.social .sec_title ul li { width: 8vw; height: 8vw; background-size: contain; }
    .inr.social .sec_title ul li a.sns.--facebook { background: url('/static/front/images/renewal/social_01_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .sec_title ul li a.sns.--twitter { background: url('/static/front/images/renewal/social_02_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .sec_title ul li a.sns.--youtube { background: url('/static/front/images/renewal/social_03_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .sec_title ul li a.sns.--instagram { background: url('/static/front/images/renewal/social_04_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .sec_title ul li a.sns.--weibo { background: url('/static/front/images/renewal/social_05_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .sec_title ul li a.sns.--vk { background: url('/static/front/images/renewal/social_06_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .social_wrap { display: flex; flex-wrap: wrap; gap: 4.00vw 2.57vw; }
    .inr.social .social_wrap li { flex: initial; aspect-ratio: 1; width: calc(33.3% - 1.87vw); border-radius: 4.00vw; overflow: hidden; transition: inherit; }
    .inr.social .social_wrap li:hover { box-shadow: inherit; }
    .inr.social .social_wrap li span { top: 1.33vw; right: 1.07vw; width: 6.67vw; height: 6.67vw;}
    .inr.social .social_wrap li span.sns_lgn__f { background: url('/static/front/images/renewal/facebook_icon_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .social_wrap li span.sns_lgn__t { background: url('/static/front/images/renewal/twitter_icon_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .social_wrap li span.sns_lgn__i { background: url('/static/front/images/renewal/instagram_icon_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .social_wrap li span.sns_lgn__y { background: url('/static/front/images/renewal/youtube_icon_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .social_wrap li span.sns_lgn__w { background: url('/static/front/images/renewal/weibo_icon_m.png') 0 0 / 100% 100% no-repeat; }
    .inr.social .social_wrap li span.sns_lgn__v { background: url('/static/front/images/renewal/vkontakte_icon_m.png') 0 0 / 100% 100% no-repeat; }

}
