        /*공통 */
        .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: calc(50% - 12.5px); height: 460px; top: 0; right: 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: 403px; 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: 42px; line-height: 130%; letter-spacing: -0.8px; }
        .bigBanner .text-box p { color:#6D7882; margin-top: 40px;  font-size: 19px; line-height: 150%; }
        .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-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: -2px 5px 9px 0px #00000040;}
        .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: 100px; }
        .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 15px; }
        .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: 40px 0 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 0px #00000040; }
        .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_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;  }
        .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: 4px 6px 18px 0px rgba(0, 0, 0, 0.35);}
        .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: #F8F8FB; padding-bottom: 16.00vw; }
          .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.67vw;  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 { font-size: 6.93vw; line-height: 140%; 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: 3.73vw; 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: 24vw; height: 26.13vw; border-radius: 1.87vw; }
          .renewal_wrap .news_cont .txt_box p { color: #1E2124; font-weight: 600; font-size: 4.27vw; line-height: 140%; letter-spacing: -0.085vw; -webkit-line-clamp: 3; }
          .renewal_wrap .news_cont .txt_box {  margin-left: 3.73vw; }
          .renewal_wrap .news_cont .txt_box .bedge_new  { display: none; }
          .renewal_wrap .news_cont .txt_box.on .bedge_new  {  background: url('/static/front/images/renewal/bedge_new_m.png') center / contain no-repeat; width: 3.73vw; height: 3.73vw; vertical-align: -5px; margin-right: 0.27vw; }
  
          .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 { margin-top: 0.27vw; margin-right: 1.87vw; background: url('/static/front/images/renewal/date_icon_m.png') center / contain no-repeat; width: 4vw; height: 4vw; }
  
          /*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: 16.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.67vw; }
          .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_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: 3.73vw; padding: 3.73vw 3.73vw 3.73vw; }
          .travel_sugWrap .suggest_wrap ul li .sug_img { height: 17.33vw; margin-bottom: 0vw; border-radius: 2.67vw; }
          .travel_sugWrap .suggest_wrap ul li p { flex: 1; min-width: 52.27vw; min-height: 100%; font-weight: 600; font-size: 4.27vw; line-height: 140%; }
  
          /* 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: 2.57vw; }
          .inr.social .social_wrap li { flex: initial; aspect-ratio: 1; width: calc(33.3% - 1.87vw); border-radius: 2.67vw; overflow: hidden; transition: inherit; }
          .inr.social .social_wrap li:hover { box-shadow: inherit; }
          .inr.social .social_wrap li span { top: 1.87vw; right: 1.87vw; 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; }

        }
  