/*------------------------------------------------------------------------
 4k
------------------------------------------------------------------------*/

/* ✅ 1900px 이상(4K/울트라와이드 포함)에서 슬라이더 높이 확장 */
@media (max-width: 2560px) {
  /* nectar slider 전체 래퍼 */
  /*.parallax_slider_outer[data-midnight="nectar-slider"]{
    height: 900px !important;
  }*/

  /* 내부 실제 슬라이더 높이들 강제 */
  /*.parallax_slider_outer[data-midnight="nectar-slider"] .nectar-slider-wrap,
  .parallax_slider_outer[data-midnight="nectar-slider"] .swiper-container,
  .parallax_slider_outer[data-midnight="nectar-slider"] .swiper-wrapper,
  .parallax_slider_outer[data-midnight="nectar-slider"] .swiper-slide{
    height: 900px !important;
  }*

  /* parallax 때문에 image-bg는 조금 더 여유 */
  /*.parallax_slider_outer[data-midnight="nectar-slider"] .slide-bg-wrap,
  .parallax_slider_outer[data-midnight="nectar-slider"] .image-bg{
    height: 980px !important;
    background-size: cover !important;
    background-position: center center !important;
  }*

  /* 만약 위쪽이 잘리면 아래처럼 바꿔보세요 */
  /* .parallax_slider_outer[data-midnight="nectar-slider"] .image-bg{
    background-position: top center !important;
  } */

}

/*------------------------------------------------------------------------
 1921px
------------------------------------------------------------------------*/
@media screen and (min-width:1921px){
.slide_wrap .row_col_wrap_12 {
    padding: 0px 130px 0 130px !important;
}

  .sub_banner_wrap  {
    padding-top: 210px !important;
    padding-bottom: 120px !important;
  }
  .menu-item-gtranslate {
    position: absolute !important;
    right: 150px !important;
    top: 50% !important;
    margin-top: -20px !important;
  }
  #menu-item-421 a span img {
     padding-top:5px !important;
    }
   #slide_wrap .swiper-container {
    height:651px !important;
    width: 1662px !important;
    display: block !important;
  margin: 0 auto !important;
  }
#slide_wrap .nectar-slider-wrap {
    height:651px !important;
    width: 1662px !important;
    display: block !important;
  margin: 0 auto !important;
  }
  body #slide_wrap .swiper-container .swiper-slide {
    height:651px !important;
    width: 1662px !important;
    display: block !important;
  margin: 0 auto !important;
    
  }
   #slide_wrap .swiper-container .nectar-slider-wrap .swiper-slide .image-bg {
    background-size: contain !important;  /* 또는 cover */
  background-repeat: no-repeat !important;
  background-position: center !important;
  aspect-ratio: 16 / 9 !important;
   }
   #slide_wrap .slide_wrap .row_col_wrap_12 {
    padding: 0px 130px 0 130px !important;
}

}

@media (min-width: 2561px) {
    .sub_banner_wrap  {
    padding-top: 350px !important;
    padding-bottom: 260px !important;
  }
  #slide_wrap .slide_wrap  {
    text-align: center;
  }
  #slide_wrap .swiper-container {
    height:1000px !important;
    width: 2560px !important;
    display: block !important;
  margin: 0 auto !important;
  }
#slide_wrap .nectar-slider-wrap {
    height:1000px !important;
    width: 2560px !important;
    display: block !important;
  margin: 0 auto !important;
  }
  body #slide_wrap .swiper-container .swiper-slide {
    height:1000px !important;
    width: 2560px !important;
    display: block !important;
  margin: 0 auto !important;
    
  }
   #slide_wrap .swiper-container .nectar-slider-wrap .swiper-slide .image-bg {
    background-size: contain !important;  /* 또는 cover */
  background-repeat: no-repeat !important;
  background-position: center !important;
  aspect-ratio: 16 / 9 !important;
   }
}


/*------------------------------------------------------------------------
 1920px
------------------------------------------------------------------------*/
@media screen and (max-width:1920px){
    .sub_banner_wrap  {
    padding-top: 100px !important;
    padding-bottom: 10px !important;
  } 

}

/*------------------------------------------------------------------------
 1880px
------------------------------------------------------------------------*/
@media screen and (max-width:1880px){

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */    
        .none_1880 { display: none !important; }
        .show_1880 { display: block !important; }
    /* ++++++++++++++++++++++++++++++++++++++++ *
        MAIN
    * ++++++++++++++++++++++++++++++++++++++++ */
        /* 슬라이드 */
        .nectar-slider-wrap,
        .nectar-slider-wrap .swiper-container{
          width: 100% !important;
        }
        .nectar-slider-wrap,
        .nectar-slider-wrap .swiper-container{
          aspect-ratio: 1920 / 750 !important;
          height: auto !important;
        }
        .nectar-slider-wrap .swiper-wrapper,
        .nectar-slider-wrap .swiper-slide{
          height: 100% !important;
        }
        .nectar-slider-wrap .swiper-slide{
          position: relative !important;
          overflow: hidden !important;
        }
        .nectar-slider-wrap .swiper-slide .slide-bg-wrap{
          position: absolute !important;
          inset: 0 !important;
        }
        .nectar-slider-wrap .swiper-slide .image-bg {
          position: absolute !important;
          inset: 0 !important;
        
          background-size: contain !important;
          background-repeat: no-repeat !important;
          background-position: center center !important;
        
          transform: none !important;
          will-change: auto !important;
          height: 100% !important;
        }
        .nectar-slider-wrap .swiper-container{
          background: #FDEAF1 !important;
        }      
        
    /* ++++++++++++++++++++++++++++++++++++++++ *
        SUB
    * ++++++++++++++++++++++++++++++++++++++++ */        
        /* #SR7_1_1-1 p {
            padding-left: 100px !important;
        }
        #SR7_1_1-1-2 {
            left: 100px !important;
        }
        #SR7_1_1-1-3 {
            left: 270px !important;
        }         */

}


/*------------------------------------------------------------------------
 1650px
------------------------------------------------------------------------*/
@media screen and (max-width: 1650px) {

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */    
        .none_1650 { display: none !important; }
        .show_1650 { display: block !important; }
    /* ++++++++++++++++++++++++++++++++++++++++ *
        QUICK
    * ++++++++++++++++++++++++++++++++++++++++ */
        /* PC 퀵메뉴 */
        .quick_wrap {
            right: 40px;
        }
        .quick_wrap.event {
            right: 40px;
        }        
    /* ++++++++++++++++++++++++++++++++++++++++ *
        HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */    
        #header-outer[data-full-width="true"] header > .container {
            padding: 0 40px !important;
        }
        /* 다국어 */
        li.menu-item.menu-item-gtranslate {
            right: 145px !important;
            top: 4.9vh !important;
        }
    /* ++++++++++++++++++++++++++++++++++++++++ *
        MAIN
    * ++++++++++++++++++++++++++++++++++++++++ */    
        .slide_wrap .row_col_wrap_12 {
          padding: 40px 80px 0 80px !important;
        }

}
/*------------------------------------------------------------------------
 1560px
------------------------------------------------------------------------*/
@media screen and (max-width: 1560px) {



    /* 다국어버튼 메뉴로추가-모바일에선 hidden */
    /* .menu-item-1112 {
        display: none !important;
    }
    li.menu-item.menu-item-gtranslate {
        display: block !important;
    }
    .off-canvas-menu-container.mobile-only li.menu-item.menu-item-gtranslate {
        display: none !important;
    } */

    .menu-item-1112 img {
        width: 70% !important;
    }
    .menu-item-421 img {
        width: 70% !important;
    }    

    /* 한국어 메뉴 텍스트 옆에 국기 아이콘 추가 */
    .menu-item-1116 {
      display: block !important;
    }
    .menu-item-1116 > a {
      position: relative;
      padding-left: 40px !important;
      display: inline-block !important;
    }
    .menu-item-1116 > a::before{
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;

      display: block;
      background: url("/wp-content/uploads/2026/01/ko.png") no-repeat center / contain;
    }

    /* 일본어 메뉴 텍스트 옆에 국기 아이콘 추가 */
    .menu-item-1111 {
      display: block !important;
    }
    .menu-item-1111 > a {
      position: relative;
      padding-left: 40px !important; 
      display: inline-block !important;
    }
    .menu-item-1111 > a::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;

      display: block;
      background: url("/wp-content/uploads/2026/01/ja.png") no-repeat center / contain;
    }

    /* 중국어 메뉴 텍스트 옆에 국기 아이콘 추가 */
    .menu-item-1113 {
      display: block !important;
    }
    .menu-item-1113 > a {
      position: relative;
      padding-left: 40px !important; 
      display: inline-block !important;
    }
    .menu-item-1113 > a::before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;

      display: block;
      background: url("/wp-content/uploads/2026/01/zh-CN.png") no-repeat center / contain;
    }

    /* 영어 메뉴 텍스트 옆에 국기 아이콘 추가 */
    .menu-item-1110 {
      display: block !important;
    }
    .menu-item-1110 > a {
      position: relative;
      padding-left: 40px !important; 
      display: inline-block !important;
    }
    .menu-item-1110 > a::before{
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;

      display: block;
      background: url("/wp-content/uploads/2026/01/en-us.png") no-repeat center / contain;
    }    


}

/*------------------------------------------------------------------------
 1500px
------------------------------------------------------------------------*/
@media screen and (max-width: 1500px) {

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */    
        .none_1500 { display: none !important; }
        .show_1500 { display: block !important; }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        SUB
    * ++++++++++++++++++++++++++++++++++++++++ */
    /* 둘러보기 */
    #SR7_1_1-1-1 {
        top: 30% !important;
    }
    #SR7_1_1-1-2, #SR7_1_1-1-3 {
        top: 65% !important;
    }
    #SR7_1_1-1 p {
      font-size: 60px !important;
    }    

    /* 다국어 */
    li.menu-item.menu-item-gtranslate {
        right: 80px !important;
    }  
      
}


/*------------------------------------------------------------------------
 1280px
------------------------------------------------------------------------*/
@media screen and (max-width:1280px){

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */    
        .none_1280 { display: none !important; }
        .show_1280 { display: block !important; }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        MAIN
    * ++++++++++++++++++++++++++++++++++++++++ */    
        .slide_wrap .row_col_wrap_12 {
          padding: 40px 40px 0 40px !important;
        }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        SUB
    * ++++++++++++++++++++++++++++++++++++++++ */
        /* 둘러보기 */
        /* 인테리어 슬라이드 */
        div#n2-ss-2 .n2-thumbnail-dot img {
          margin: 5px 2.5px;
          border-radius: 10px;
        }

}



/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media screen and (min-width:1px) and (max-width:999px) {
    body #header-outer {
        padding: 20px 0 !important;
    }
}
@media screen and (max-width:999px){

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */
	    .none_999 { display: none !important; }
	    .show_999 { display: block !important; }

        .floatR {
            float: none;
        }    


    /* ++++++++++++++++++++++++++++++++++++++++ *
        FONTS
    * ++++++++++++++++++++++++++++++++++++++++ */
        /* Heading */
        h1 { font-size: 32px !important; }
        h2 { font-size: 26px !important; }
        h3 { font-size: 22px !important; } 
        h4 { font-size: 19px !important; }
        h5 { font-size: 16px !important; } 

        /* Body */
        .body_lg p { font-size: 15px; }
        .body_md p { font-size: 14px; } 
        .body_sm p { font-size: 13px; }

        /* Caption */
        .caption_sm p { font-size: 11px; } 
        .caption_xs p { font-size: 9px; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
        QUICK
    * ++++++++++++++++++++++++++++++++++++++++ */
        .quick_wrap {
            left: 0;
            bottom: 0;
            width: 100% !important;
        }
        .quick_wrap .column-bg-overlay-wrap.column-bg-layer {
            border-radius: 0 !important;
        }
        .quick_wrap .wpb_row.vc_row-fluid.vc_row.inner_row {
            width: 25% !important;
            display: inline-block !important;
        }
        .quick_wrap img:nth-child(1) {
            max-width: 30% !important;
        }        
        .quick_wrap img {
            max-width: 35% !important;
        }

        /* 일본어 퀵메뉴 */
        .quick_wrap.ja .wpb_row.vc_row-fluid.vc_row.inner_row {
            width: 20% !important;
        }        
        .quick_wrap.ja img.last {
            margin-bottom: 3px !important;
        }

        /* event팝업 */
        .quick_wrap.event {
            right: 20px !important;
            bottom: 80px !important;
        }        
        .quick_wrap.event .wpb_row.vc_row-fluid.vc_row.inner_row {
            width: 100% !important;
            display: inline-block !important;
        }       
        .quick_wrap.event img {
            width: 90px !important;
            /* padding-right: 20px !important; */
        }
        .quick_wrap.event img:nth-child(1) {
            max-width: auto !important;
        }
        


    /* ++++++++++++++++++++++++++++++++++++++++ *
        HEADER
    * ++++++++++++++++++++++++++++++++++++++++ */
        #header-outer {
            border-top: 20px solid #FF5998;
            border-bottom: 2px solid #FF5998;
        }
        #header-outer #top nav > ul > li > a { 
            font-size: 16px !important; 
        }
        #header-outer[data-full-width="true"] header > .container { 
            padding: 0 20px !important; 
        }

    /* ++++++++++++++++++++++++++++++++++++++++ *
        햄버거메뉴
    * ++++++++++++++++++++++++++++++++++++++++ */
        #slide-out-widget-area.slide-out-from-right-hover {
            width: 280px !important;
        }
        body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a { 
            font-size: 19px !important; 
        }
        body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-10000001 a { 
            font-size: 15px !important; 
        }
        body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.menu-item-10000002 a { 
            font-size: 15px !important; 
        }
        /* 로그인/회원가입 custom */
        #menu-item-421 a span img {
          width: 60% !important;
        }        

        /* ++++++++++++++++++++++++++++++++++++++++ *
            다국어버튼
        * ++++++++++++++++++++++++++++++++++++++++ */
        .off-canvas-menu-container.mobile-only li.menu-item.menu-item-gtranslate {
            display: none;
        }
        li.menu-item.menu-item-gtranslate {
	        right: 55px !important;
	        top: 27px !important;
	    }
        .gt_selected {
            width: 21px;
            height: 21px;
        }
        .gt_switcher .gt_option {
            top: 30px;
            transform: translateX(-110%);
            border-radius: 0 0 10px 10px;
            width: 120px !important;
        }
        .gt_switcher .gt_option a {
            padding: 5px !important;
            color: #8a8e75;
        }
        .gt_switcher .gt_option a:nth-child(1) {
            padding-top: 10px !important;
        } 
        .gt_switcher .gt_option a img {
            height: 18px !important;
            margin-right: 5px !important;
            opacity: 1 !important;
        }   


    /* ++++++++++++++++++++++++++++++++++++++++ *
        FOOTER
    * ++++++++++++++++++++++++++++++++++++++++ */
        .footer_wrap .foot_logo_img {
            max-width: 150px !important;
            margin-bottom: 0 !important;
        }
        .footer_wrap .foot_sns {
            margin: 15px 0 0 0 !important;
        }
        .footer_wrap .foot_sns li a {
            margin-right: 5px;
        }
        .footer_wrap .foot_sns li a img {
            max-width: 40px;
        }
        .footer_wrap .footer_sitemap {
            margin-top: 20px;
            margin-bottom: 5px;
        }
        .footer_wrap .footer_sitemap li a {
            margin-right: 5px;
            padding-right: 5px;
            font-size: 13px;
        }
        .info_wrap .main h3 {
            line-height: 1.6 !important;
        }

        .foot_menu {
          gap: 5px;
          margin: 20px 0 15px 0;
          /* display: block; */
          /* padding: 0 50px; */
        }
        .foot_menu li {
            flex: 1 1 calc(33.333% - 10px);  /* 가로 3개로 분할, 간격 고려 */
            box-sizing: border-box;
            margin-bottom: 5px !important;
        }
        .foot_menu li a {
          font-size: 13px;
          padding: 10px 5px;
          border: 2px solid #fff !important;
          border-radius: 50px;
        }

        .footer_wrap {
          border-top: 2px solid #fff;
        }
        .foot_sns {
          display: block;
          margin: 0 !important;
        }
        .foot_sns li {
          margin-right: 15px;
          vertical-align: middle;
        }
        .foot h2 { font-size: 18px !important; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
        MAIN
    * ++++++++++++++++++++++++++++++++++++++++ */
        /* 공통 */
        .view_btn .nectar-button-type .link_wrap > a.link_text {
          padding: 0 25px 0 45px !important;
          min-height: auto !important;

        }
        /* before */
        .view_btn .nectar-button-type .link_wrap > a.link_text::before{
          /* top: 50% !important;
          transform: translateY(-70%) !important;   */
          width: 36px !important;
          height: 29px !important;
          background-size: 36px 29px !important;
        }

        /* after */
        .view_btn .nectar-button-type .link_wrap > a.link_text::after{
          /* top: 50% !important; */
          transform: translate(3px,2px) !important;
          width: 22px !important;
          height: 22px !important;
          background-size: 22px 22px !important;
          transition: transform .2s;
          border: none !important;
        }
        .view_btn:hover .nectar-button-type .link_wrap > a.link_text::after{
          transform: none !important;
        } 
        .view_btn a::before {
          width: 36px;
          height: 29px;
          background-size: 36px 29px;  
        }
        .view_btn a::after {
          width: 22px;
          height: 22px;
          background-size: 22px;
        }

        .round_t h4 {
            padding: 6px 15px 5px 15px !important;
            border: 2px solid #fff;
        }
        .main h2, .main h3 {
            text-underline-offset: 5px;
        }

        /* 슬라이드 */
        .slider-pagination {
          padding: 5px 20px 0 20px;
        }        
        .nectar-slider-wrap .swiper-container .slider-pagination .swiper-pagination-switch,
        .nectar-slider-wrap .swiper-container[data-bullet_style="scale"] .slider-pagination .swiper-pagination-switch{
          width: 16px !important;
          height: 14px !important;
        } 
        .slide_wrap .row_col_wrap_12 {
          padding: 0 !important;
        }
        .nectar-slider-wrap,
        .nectar-slider-wrap .swiper-container{
          aspect-ratio: 1920 / 2131 !important;
          height: auto !important;
        }

        .nectar-slider-wrap .swiper-slide .image-bg {
          background-size: cover !important;
        }        
        /* 다국어셋팅 */
        /* 한국어일때 (반응형) */
        /* ::lang(ko-KR) .slide_wrap.none_999.ko {
          display: none !important;
        }
        :lang(ko-KR) .slide_wrap.show_999.ko {
          display: block !important;
        } */


        /* 일본어 일때 (반응형)*/
        /* :lang(ja) .slide_wrap.none_999.ja {
          display: none !important;
        }
        :lang(ja) .slide_wrap.show_999.ja {
          display: block !important;
        } */


        /* 쇼츠, 매거진 */ 
        /* 너비강제 */
        .shorts_wrap .flickity-viewport {
            width: 60% !important;
        }        
        .shorts_wrap .nectar-video-box .inner-wrap {
          border-radius: 35px;
          border: 3px solid #FF5998;
        }
        .shorts_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img {
          width: 100% !important;
        }
        .shorts_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img.event_deco_img {
            width: 50% !important;
        }
        .shorts_wrap .nectar-flickity[data-spacing="15px"]:not(.masonry) .flickity-slider .cell {
            margin: 10px !important;
        }         

        /* 롤링  애니메이션 */
        .scrolling_txt_wrap .nectar-scrolling-text .nectar-scrolling-text-inner {
            width: 5000px;
        }

        /* 이벤트 */
        /* 모바일에서는 다 보이도록 */
        .event_wrap .nectar-flickity:not(.masonry) .flickity-viewport {
            overflow: visible !important;
        }

        .event_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img.event_deco_img {
            width: 50% !important;
        }
        .event_wrap .column-bg-overlay {
            border-radius: 15px !important;
        }
        .event_wrap img.event_thumb {
          border-radius: 15px !important;
        }
        .event_wrap .hover-wrap {
          border-radius: 15px !important;
        }             
        
        /* 유튜브 */
        .youtube_wrap .img-with-aniamtion-wrap {
          top: 50%;
          right: 0;
          margin-top: -120px;
          margin-left: 0;
          text-align: right;
        }
        .youtube_wrap .specialist_dec_img {
            width: 60% !important;
        }
        .youtube_wrap .nectar-video-box .inner-wrap {
          border-radius: 35px !important;
          border: 3px solid #000;
        }
        .youtube_wrap .vc_col-sm-6.list {
            height: 240px;
            /* height: 190px; */
            padding: 0 20px 0 0;
        }
        .youtube_wrap .vc_col-sm-6.list .vc_column-inner {
          margin-left: 0;
          margin-right: 0;
          padding: 0 !important;
        }
        .youtube_wrap .nectar-fancy-box[data-style="image_above_text_underline"] {
            display: flex;
            gap: 10px;
            padding: 5px !important;
            border-radius: 10px;
            max-width: 80%;
            margin: 0 auto 15px auto;
        }
        .youtube_wrap .nectar-fancy-box[data-style="image_above_text_underline"] .image-wrap {
            flex: 0 0 100px;
            border-radius: 5px;
        }        
        .youtube_wrap .nectar-fancy-box[data-style="image_above_text_underline"] .text {
            max-width: 130px !important;
            min-width: 130px !important;
        }
        .youtube_wrap .nectar-fancy-box[data-style="image_above_text_underline"] .text h4 {
            font-size: 15px !important;
        }
        .youtube_wrap .nectar-fancy-box .text p {
            font-size: 13px;
        }
        /* 종이 배경 */
        .youtube_wrap .vc_col-sm-6.list::before{
          top: -50px;
          left: 50%;
          transform: translateX(-50%);
          width: 100%;
          height: 350px;
          /* background: url('/wp-content/uploads/2025/12/youtube-list-bg-mo-1.png') no-repeat center / contain; */
        }        
        .youtube_wrap .vc_col-sm-6.list > .vc_column-inner::-webkit-scrollbar-thumb{
          background-color:#ffbdd6;
          /* background-color:#fa4088; */
        }

        /* 쇼츠 */
        /* 모바일에서는 다 보이도록 */
        .shorts_wrap .nectar-flickity:not(.masonry) .flickity-viewport {
            overflow: visible !important;
        }        

        .premium_wrap .main_title p {
          font-size: 24px;
        }
        .premium_wrap .sub_title p {
          font-size: 18px;
        }
        :lang(ja) .premium_wrap .sub_title p, :lang(zh-CN) .premium_wrap .sub_title p, :lang(en) .premium_wrap .sub_title p, :lang(th) .premium_wrap .sub_title p {
            font-size: 14px;
        }
        .premium_wrap .premium_dec_img {
            width: 50% !important;
        }
        .premium_wrap .aniamtion_wrap_top {
            top: 20px;
        }
        .premium_wrap .aniamtion_wrap_bottom {
            margin-bottom: 0;
        }

        .info_wrap h2 {
            font-size: 21px !important;
        }
        .info_wrap h3 {
            font-size: 17px !important;
        }   

        /* 보더 3px: con_wrap / vc_column-inner 둘 다 강제 덮기 */
        #premium_wrap .con_list_wrap .con_wrap{
          border-width: 3px !important;
        }
        #premium_wrap .con_list_wrap .con_wrap > .vc_column-inner{
          border: 3px solid #FF5998 !important;  /* 색상 필요시 변경 */
          border-radius: 50px !important;
          overflow: hidden !important;
          padding-top: 20px !important;
          padding-right: 20px !important;
          padding-bottom: 30px !important;
          padding-left: 20px !important;
        }
    
        /* 배경 라운드도 50px로 통일 */
        #premium_wrap .con_list_wrap .con_wrap .column-image-bg-wrap,
        #premium_wrap .con_list_wrap .con_wrap .column-image-bg-wrap .inner-wrap,
        #premium_wrap .con_list_wrap .con_wrap .column-image-bg{
          border-radius: 50px !important;
        }
        #premium_wrap .con_list_wrap .con_wrap[data-border-radius]{
          border-radius: 50px !important;
        }
        #premium_wrap .con_list_wrap .con_wrap .column-image-bg-wrap, #premium_wrap .con_list_wrap .con_wrap .column-image-bg-wrap .inner-wrap, #premium_wrap .con_list_wrap .con_wrap .column-image-bg {
            border-radius: 0 !important;
        }        

        /* hover 애니메이션 off */
        #premium_wrap .con_list_wrap .con_wrap:hover {
          transform: none !important;
          transition: none !important;
        }        



    /* ++++++++++++++++++++++++++++++++++++++++ *
        SUB
    * ++++++++++++++++++++++++++++++++++++++++ */
        .parent-pageid-14 .container.main-content, 
        .parent-pageid-22 .container.main-content, 
        .parent-pageid-38 .container.main-content, 
        .parent-pageid-50 .container.main-content, 
        .parent-pageid-54 .container.main-content, 
        .parent-pageid-66 .container.main-content, 
        .page-id-72 .container.main-content,
        .parent-pageid-72 .container.main-content,
        .page-id-76 .container.main-content,
        .parent-pageid-78 .container.main-content {
            max-width: 100% !important;
        }   

        /* 둘러보기 */
        /* #SR7_1_1-1-1 {
            top: 30% !important;
        } */
         /* 모바일 */
        #SR7_2_2-3 p {
            font-family: 'Sandoll Hoyoyo' !important;
            font-weight: 400;
            letter-spacing: 0 !important;
            font-size: 48px !important;           
        }
        /* pc */
        #SR7_1_1-1-4 {
            top: 40% !important;
        }
        #SR7_1_1-1-2, #SR7_1_1-1-3 {
            top: 55% !important;
        }
        #SR7_1_1-1 p {
          font-size: 38px !important;
        }  

        /* 오시는길 */
        .nectar-cta.map_btn {
            margin-bottom: 35px !important;
        }
        ul.subway li::before, ul.bus li::before {
            font-size: 10px;
        }
        ul.subway li a, ul.bus li a {
            font-size: 14px;
        }


}



/*------------------------------------------------------------------------
 690px
------------------------------------------------------------------------*/
@media screen and (max-width:690px){

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */
        .none_690 { display: none !important; }
        .show_690 { display: block !important; }


    /* ++++++++++++++++++++++++++++++++++++++++ *
        SUB
    * ++++++++++++++++++++++++++++++++++++++++ */
        .sub_banner_wrap .wpb_column:not([class*=vc_col-xs]) {
            margin-bottom: 0 !important;
        }  
        /* 둘러보기 */
         /* 모바일 */
        #SR7_2_2-3 p {
            font-size: 24px !important;           
        }


}


/*------------------------------------------------------------------------
 640px
------------------------------------------------------------------------*/
@media screen and (max-width:640px){
    body.home .fancybox-content {
        position: relative !important;
        width: 100% !important;
        max-width: 400px !important;
        padding-bottom: 177.77% !important;
        height: 0 !important;
        overflow: hidden !important;
    }
}


/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/
@media screen and (max-width:480px){

    /* ++++++++++++++++++++++++++++++++++++++++ *
        DISPLAY
    * ++++++++++++++++++++++++++++++++++++++++ */    
	    .none_480 { display: none !important; }
	    .show_480 { display: block !important; }

}







