/**
https://crossdesign.co.kr, Website project
project name : soomichan_rps.css
author : SAY
**/

/*======================================================================
HEADER
======================================================================*/
/*=====1800px=====*/

/*=====1500px=====*/
@media screen and (max-width: 1500px) {
}
/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  #header-outer[data-full-width="true"] header > .container {
    padding: 20px 30px !important;
  }
  .off-canvas-menu-container > ul {
    margin-top: 30px !important;
  }
}

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-118,
  #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-119 {
    display: inline-block !important;
    margin-top: 20px !important;
  }
  #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-118
    a {
    background: #fff !important;
    border: 1px solid var(--smc-gold) !important;
    color: var(--smc-gold) !important;
    font-size: 16px !important;
    border-radius: 50px !important;
    padding: 5px 15px !important;
  }

  #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-119
    a {
    background: #fff !important;
    border: 1px solid var(--smc-gold) !important;
    color: var(--smc-gold) !important;
    font-size: 16px !important;
    border-radius: 50px !important;
    padding: 5px 15px !important;
  }
  #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-119
    a
    span {
    color: var(--smc-gold) !important;
  }

  body
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-118.current-menu-item
    a,
  body
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-119.current-menu-item
    a {
    color: var(--smc-gold) !important;
  }

  body.material
    #slide-out-widget-area.slide-out-from-right
    .off-canvas-menu-container
    .current-menu-item.menu-item-118
    > a,
  body.material
    #slide-out-widget-area.slide-out-from-right
    .off-canvas-menu-container
    .current-menu-item.menu-item-119
    > a {
    color: var(--smc-gold) !important;
  }

  body
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-118.current-menu-item
    a:after,
  body
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"]
    .off-canvas-menu-container
    .menu-item-119.current-menu-item
    a:after {
    display: none !important;
  }
}

/*=====999px=====*/
@media screen and (max-width: 999px) {
  #slide-out-widget-area.slide-out-from-right-hover
    .off-canvas-menu-container.mobile-only {
    display: none !important;
  }
  #header-outer[data-full-width="true"] header > .container {
    padding: 20px 0px !important;
  }
}

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

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

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

/*=====999px=====*/
@media screen and (max-width: 999px) {
  /* footer */

  .footer_logo {
    width: 120px !important;
  }
  .footer .one,
  .footer .two,
  .footer .three,
  .footer .four {
    width: 100% !important;
    margin-bottom: 20px !important;
  }
  .footer .footer_logo {
    width: 225px;
    height: auto;
    margin-top: 0;
  }
  .footer ul li span.title {
    font-size: 15px;
  }
  .footer .copy_t p {
    font-size: 13px;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
  }
  .footer .nectar-cta.privacy_btn {
    margin-right: 0 !important;
    margin-bottom: 30px !important;
  }
  .footer .nectar-cta h6 span {
    padding: 10px 20px 10px 10px !important;
  }

  .footer .foot_sns {
    float: none;
    margin: 30px 0 20px 0 !important;
    text-align: center;
  }
  .footer .foot_sns li {
    float: none;
  }
  .footer .two_two {
    margin-top: 20px !important;
  }
  .footer_title p {
    padding-top: 20px !important;
  }
  .footer_btn_box {
    padding-top: 20px !important;
  }
  .footer_btn_box .nectar-cta.display_tablet_block {
    display: inline-block !important;
  }
  #ajax-content-wrap .footer.vc_row.right_padding_150px > .row_col_wrap_12 {
    padding-right: 80px !important;
  }
  #ajax-content-wrap .footer.vc_row.left_padding_150px > .row_col_wrap_12 {
    padding-left: 80px !important;
  }
}
/*=====690px=====*/
@media screen and (max-width: 690px) {
  .footer .foot_sns {
    margin: 30px 0 0px 0 !important;
  }
  .footer_title p {
    padding-top: 20px !important;
  }
  .footer .two_two {
    margin-top: 0px !important;
  }
  .footer .nectar-cta.privacy_btn {
    margin-bottom: 0px !important;
  }
  .footer .nectar-cta.down_btn {
    margin-bottom: 20px !important;
    margin-left: 0 !important;
  }

  .footer ul li {
    line-height: 21px;
  }
  #ajax-content-wrap .footer.vc_row.left_padding_150px > .row_col_wrap_12 {
    padding-left: 30px !important;
  }
  #ajax-content-wrap .footer.vc_row.right_padding_150px > .row_col_wrap_12 {
    padding-right: 30px !important;
  }
}

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

/*======================================================================
MAIN
======================================================================*/
/*=====1500px=====*/
@media screen and (max-width: 1500px) {
  .section10 {
    padding-top: 60px !important;
    padding-bottom: 90px !important;
  }

  #ajax-content-wrap .section10.vc_row.left_padding_250px > .row_col_wrap_12 {
    padding-left: 110px !important;
  }

  .sr7-bullets {
    transform: translate(103px, 100.5px) !important;
  }
}

/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  .sr7-bullets {
    transform: translate(63px, 93.5px) !important;
  }
  #ajax-content-wrap .section2.vc_row.right_padding_200px > .row_col_wrap_12 {
    padding-right: 110px !important;
  }
  #ajax-content-wrap .section2.vc_row.left_padding_200px > .row_col_wrap_12 {
    padding-left: 110px !important;
  }
  .section2 {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
  }
  .section2 .main_text_ani_title h2 {
    font-size: 58px !important;
    letter-spacing: -2px !important;
  }

  .section3 .vc_col-sm-8 {
    width: 50% !important;
  }
  .section3 .vc_col-sm-4 {
    width: 50% !important;
  }

  .section3
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next {
    right: -20px !important;
  }

  .main_business_title h2 {
    font-size: 58px;
    line-height: 70px;
  }

  #ajax-content-wrap .section5.vc_row.right_padding_200px > .row_col_wrap_12 {
    padding-right: 110px !important;
  }
  #ajax-content-wrap .section5.vc_row.left_padding_200px > .row_col_wrap_12 {
    padding-left: 110px !important;
  }
  .section5 {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
  }
  .section5 .main_text_ani_title h2 {
    font-size: 58px !important;
    letter-spacing: -2px !important;
  }

  .section6 {
    padding-top: 90px !important;
  }

  .main_menu_wrap.nectar-post-grid-wrap[data-style="content_under_image"]
    .nectar-post-grid[data-card="yes"]
    .post-heading {
    font-size: 16px !important;
  }

  .section10.wpb_row .row-bg-wrap .row-bg {
    background-size: 740px !important;
  }

  .main_count_box .nectar-milestone .number h3 {
    font-size: 58px;
  }
  .main_count_box .nectar-milestone .symbol {
    font-size: 58px;
  }

  .section12_wrap .toggles {
    width: 100% !important;
  }
}

/*=====999px=====*/
@media screen and (max-width: 999px) {
  #ajax-content-wrap .section2.vc_row.left_padding_200px > .row_col_wrap_12 {
    padding-left: 80px !important;
  }
  #ajax-content-wrap .section2.vc_row.right_padding_200px > .row_col_wrap_12 {
    padding-right: 80px !important;
  }

  .section2 .main_text_ani_title h2 {
    font-size: 42px !important;
    letter-spacing: -1px !important;
  }

  .section3 .vc_col-sm-8 {
    width: 100% !important;
  }

  .section3 .vc_col-sm-4 {
    width: 100% !important;
  }

  .main_top_text p {
    margin-top: 40px !important;
    text-align: center;
  }

  .main_business_subtitle h3 {
    text-align: center;
  }
  .main_business_title h2 {
    text-align: center;
  }
  .main_business_copy p {
    text-align: center;
  }
  .more_btn {
    text-align: center !important;
  }

  .section3
    .nectar-flickity[data-controls*="arrows_overlaid"]
    .flickity-prev-next-button.next {
    right: 10px !important;
  }

  #ajax-content-wrap .section5.vc_row.left_padding_200px > .row_col_wrap_12 {
    padding-left: 80px !important;
  }
  #ajax-content-wrap .section5.vc_row.right_padding_200px > .row_col_wrap_12 {
    padding-right: 80px !important;
  }

  .section5 .main_text_ani_title h2 {
    font-size: 42px !important;
    letter-spacing: -1px !important;
  }

  .main_title h2 {
    font-size: 48px;
    line-height: 60px;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    text-align: center;
  }
  .main_subject_en p {
    text-align: center;
  }
  .main_copy p {
    font-size: 17px;
    line-height: 27px;
    text-align: center;
  }

  .main_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item {
    width: 49% !important;
    margin-right: 2% !important;
    border-radius: 15px !important;
    margin-bottom: 30px !important;
    padding-bottom: 0 !important;
  }
  .main_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item:nth-child(5n) {
    margin-right: 2% !important;
  }
  .main_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item:nth-child(2n) {
    margin-right: 0% !important;
  }

  .main_system_icon_title h3 {
    font-size: 20px !important;
  }

  .section8 .main_system_icon_box .vc_column-inner {
    margin-bottom: 30px !important;
  }
  .main_system_check_box_wrap {
    padding-top: 15px !important;
  }

  .section8 .main_system_check_box .vc_column-inner {
    margin-bottom: 30px !important;
  }
  .main_tv_list ul li {
    width: 19%;
  }
  .main_tv_list ul {
    margin: 0 0 40px !important;
  }
  #ajax-content-wrap .section10.vc_row.left_padding_250px > .row_col_wrap_12 {
    padding-left: 50px !important;
  }

  .section10 {
    padding-bottom: 630px !important;
  }
  .section10.wpb_row .row-bg-wrap .row-bg {
    background-size: 120% !important;
    background-position: right -60px bottom !important;
  }

  .vc_col-sm-3.main_count_box {
    width: 50% !important;
    float: left !important;
  }

  .section12
    .nectar-post-grid-wrap[data-style="content_under_image"]
    .nectar-post-grid[data-card="yes"]
    .nectar-post-grid-item
    .content {
    padding: 30px !important;
  }
  .sr7-bullets {
    transform: translate(51px, 79.5px) !important;
  }
}

/*=====690px=====*/
@media screen and (max-width: 690px) {
  .sr7-bullets {
    transform: translate(37px, 58.5px) !important;
  }
  #ajax-content-wrap .section2.vc_row.right_padding_200px > .row_col_wrap_12 {
    padding-right: 50px !important;
  }
  #ajax-content-wrap .section2.vc_row.left_padding_200px > .row_col_wrap_12 {
    padding-left: 50px !important;
  }

  .section2.tr_br_70px[data-br-applies="bg"] > .row-bg-wrap,
  .section2.tr_br_70px[data-br-applies="bg"] > .row-bg-wrap {
    border-top-right-radius: 40px;
  }
  .section2.tl_br_70px[data-br-applies="bg"] > .row-bg-wrap,
  .section2.tl_br_70px[data-br-applies="bg"] > .row-bg-wrap {
    border-top-left-radius: 40px;
  }

  .section2 .main_text_ani_title h2 {
    font-size: 21px !important;
    letter-spacing: -1px !important;
  }
  .section2 h2 span {
    letter-spacing: -1px !important;
  }

  .section3
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry)
    .flickity-viewport {
    margin: 50px 0 50px 0;
  }
  .main_top_text p {
    margin-top: 1px !important;
  }
  .section3 .business_num p {
    top: 15px;
    right: 15px;
    padding: 5px 20px !important;
  }

  .main_top_text p {
    font-size: 14px;
    line-height: 24px;
  }

  .main_business_subtitle h3 {
    font-size: 19px;
    line-height: 29px;
    padding-bottom: 0px !important;
    padding-top: 10px !important;
  }
  .main_business_title h2 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 10px !important;
  }
  .main_business_copy p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 30px !important;
  }

  .section4
    .nectar-scrolling-text.font_size_mobile_38px
    .nectar-scrolling-text-inner
    * {
    font-size: 24px !important;
  }

  #ajax-content-wrap .section5.vc_row.right_padding_200px > .row_col_wrap_12 {
    padding-right: 50px !important;
  }
  #ajax-content-wrap .section5.vc_row.left_padding_200px > .row_col_wrap_12 {
    padding-left: 50px !important;
  }
  .section5 .main_text_ani_title h2 {
    font-size: 21px !important;
    letter-spacing: -1px !important;
  }
  .section5 h2 span {
    letter-spacing: -1px !important;
  }
  .main_title h2 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .main_copy p {
    font-size: 15px;
    line-height: 24px;
  }
  .main_title_wrap {
    padding-bottom: 30px !important;
  }
  .main_menu_wrap.nectar-post-grid-wrap[data-style="content_under_image"]
    .nectar-post-grid[data-card="yes"][data-text-align="center"]
    .nectar-post-grid-item
    .content {
    padding: 12px 5px !important;
  }
  .main_menu_wrap.nectar-post-grid-wrap[data-style="content_under_image"]
    .nectar-post-grid[data-card="yes"]
    .post-heading {
    font-size: 15px !important;
  }
  .main_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item {
    margin-bottom: 10px !important;
  }
  .more_btn .link_wrap {
    padding-top: 15px !important;
    padding-right: 25px !important;
    padding-bottom: 15px !important;
    padding-left: 25px !important;
  }

  body
    .container-wrap
    .vc_row-fluid[data-column-margin="30px"]
    .wpb_column:not(.child_column),
  body .container-wrap .inner_row[data-column-margin="30px"] .child_column,
  html
    body
    .vc_row-fluid[data-column-margin="30px"]
    .wpb_column:not(.child_column),
  html body .inner_row[data-column-margin="30px"] .child_column {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .section8 .main_system_icon_box {
    width: 50% !important;
    float: left !important;
  }
  .main_system_icon_title h3 {
    font-size: 17px !important;
    line-height: 24px !important;
    padding-top: 15px !important;
  }
  .section8 .main_system_icon_box .vc_column-inner {
    margin-bottom: 20px !important;
    padding: 30px 30px 30px !important;
  }
  .num_box p {
    padding: 5px 10px !important;
    line-height: 13px;
    font-size: 13px;
  }

  .main_system_check_box_wrap {
    padding-top: 0px !important;
  }

  /* 2×2 마지막 행(3·4번) 하단 여백 제거 */
  .section8 .main_system_icon_box:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .section8 .main_system_check_box .vc_column-inner {
    margin-bottom: 0px !important;
  }
  .section8 .main_system_check_box {
    margin-bottom: 0 !important;
    margin-top: 15px !important;
  }
  .main_system_icon {
    width: 75% !important;
  }

  .main_system_check_title h4 {
    padding-left: 36px !important;
    line-height: 27px;
    font-size: 17px;
    background-size: 24px;
  }
  .main_system_check_box .vc_column-inner {
    padding: 15px 15px !important;
  }

  .main_tv_list ul li {
    display: inline-block;
    margin: 0 6px !important;
  }

  .tv_title h4 {
    font-size: 22px !important;
    line-height: 32px;
  }
  .main_subject_en p {
    line-height: 31px;
    font-size: 21px;
    padding-bottom: 15px !important;
    padding-top: 10px !important;
  }
  .main_tv_list ul {
    margin: 0 0 20px !important;
  }

  #ajax-content-wrap .section10.vc_row.left_padding_250px > .row_col_wrap_12 {
    padding-left: 30px !important;
  }
  .section10 {
    padding-bottom: 335px !important;
  }

  html
    #ajax-content-wrap
    .container-wrap
    .font_size_phone_18px.nectar-cta.main_contact_title
    .link_wrap,
  html
    .container-wrap
    .font_size_phone_18px.nectar-cta.main_contact_title
    .link_wrap,
  html
    #header-outer
    .font_size_phone_18px.nectar-cta.main_contact_title
    .link_wrap {
    font-size: 22px !important;
  }

  .main_contact_copy p {
    font-size: 16px !important;
    line-height: 26px;
    padding-top: 15px !important;
    padding-bottom: 25px !important;
  }
  .toggle > .toggle-title a {
    font-size: 17px !important;
    line-height: 24px !important;
    padding: 15px 0 !important;
  }
  div[data-style="animated_circle"][data-ac-bg-color="1"] .toggle {
    padding: 0 15px !important;
  }
  div[data-style="animated_circle"]
    .toggle[data-inner-wrap="true"]
    > div
    .inner-toggle-wrap:not(:has(.img-with-aniamtion-wrap:last-child)) {
    padding-bottom: 15px !important;
  }
  .sub_faq_answer p {
    font-size: 14px;
    line-height: 24px;
  }
  .main_count_box .nectar-milestone .subject {
    font-size: 14px !important;
    line-height: 25px;
    padding-top: 0px !important;
  }
  .main_count_box .nectar-milestone .number h3 {
    font-size: 45px;
  }
  .main_count_box .nectar-milestone .symbol {
    font-size: 45px;
    vertical-align: baseline;
  }
  .main_contact_tag p {
    padding-bottom: 20px !important;
    padding-top: 10px !important;
  }
}

/*=====480px=====*/
@media screen and (max-width: 480px) {
  .sr7-bullets {
    transform: translate(27px, 61.5px) !important;
  }
}

/*======================================================================
SUB 
======================================================================*/

/*=====1920px=====*/
@media screen and (min-width: 1920px) {
}
/*=====1500px=====*/
@media screen and (max-width: 1500px) {
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item {
    width: 23% !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item:nth-child(6n) {
    margin-right: 2% !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item:nth-child(4n) {
    margin-right: 0% !important;
  }
}
/*=====1300px=====*/
@media screen and (max-width: 1300px) {
  .sub_faq_wrap .toggles {
    width: 100% !important;
  }
  .sub_top_title h1 {
    font-size: 70px !important;
  }
  .sub_btn_wrap.right_btn_wrap {
    padding-top: 50px !important;
    position: static !important;
    text-align: left !important;
  }
  .sub_btn_wrap.right_btn_wrap .vc_column-inner {
    text-align: left !important;
  }
  .sub_about_title_t h3 {
    letter-spacing: -2.5px;
    font-size: 40px !important;
  }

  .sub_store_wrap .vc_col-sm-3 {
    width: 50% !important;
  }
  .sub_store_wrap .vc_col-sm-3 .vc_column-inner {
    margin-bottom: 50px !important;
    background-color: #fff !important;
    border-radius: 14px;
    border: 1px solid var(--smc-line);
  }
  .sub_tab_faq_wrap .toggles {
    width: 100% !important;
  }
  .sub_tab .tabbed > ul {
    margin: 0 auto 40px !important;
    width: 100%;
  }
  .sub_tab .tabbed > ul li a {
    font-size: 19px;
    line-height: 32px;
    min-width: auto;
  }
  .sub_tab .tabbed > ul li {
    width: 16.6% !important;
  }

  .sub_contact_tab ul li a {
    font-size: 19px;
    line-height: 27px;
    padding: 15px 10px;
    min-width: 180px !important;
  }

  .sub_contact_form_wrap {
    padding-top: 80px !important;
  }
}

/*=====999px=====*/
@media screen and (max-width: 999px) {
  .sub_top_wrap.vc_row.top_padding_tablet_150px {
    padding-top: 120px !important;
  }
  .sub_top_entitle h4 {
    font-size: 19px;
    line-height: 29px;
    padding-bottom: 15px !important;
  }

  .breadcrumb ul {
    margin-bottom: 0px !important;
    position: absolute;
    right: 0;
    top: -90px;
  }
  .breadcrumb li {
    color: #fff;
    font-size: 14px !important;
  }
  .breadcrumb li a {
    color: #fff;
    font-size: 14px !important;
  }
  .sub_top_wrap .widget.widget_nav_menu ul {
    margin: 30px 0px 0 0 !important;
  }
  .sub_top_wrap .border_box {
    padding-top: 50px !important;
  }

  .sub_top_title_wrap .sub_entitle h4 {
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 20px !important;
    padding-top: 80px !important;
    text-align: center;
  }

  .sub_info_wrap.vc_row.top_padding_tablet_80px {
    padding-top: 10px !important;
  }
  .sub_info_wrap.vc_row.bottom_padding_tablet_80px {
    padding-bottom: 50px !important;
  }
  .page-id-31 .sub_info_wrap.vc_row.top_padding_tablet_80px {
    padding-top: 50px !important;
  }

  .about_lottie {
    width: 100px !important;
  }
  body .nectar-lottie-wrap.about_lottie.top_position_tablet_-100px {
    top: 0 !important;
  }
  body .nectar-lottie-wrap.about_lottie.left_position_tablet_-130px {
    left: 50%;
    margin-left: -50px !important;
  }
  .sub_top_title_wrap .sub_title_serif h2 {
    font-size: 38px;
    line-height: 48px;
    text-align: center;
  }
  .sub_top_title_wrap .nectar-rotating-words-title.color_ffffff .heading {
    font-size: 38px;
    line-height: 48px;
    padding-top: 10px !important;
    padding-bottom: 5px !important;
    text-align: center;
  }
  .sub_copy_wrap {
    padding-top: 40px !important;
  }

  .sub_list_wrap ul {
    margin: 30px auto 0 !important;
    width: auto;
  }
  .sub_list_wrap ul li {
    font-size: 19px;
    line-height: 29px;
    padding: 20px 40px 20px 60px !important;
  }
  .sub_list_wrap ul li:before {
    top: 29px;
  }

  .sub_top_text p {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
  }

  .sub_title h2 {
    font-size: 38px;
    line-height: 48px;
    padding-bottom: 20px !important;
    padding-top: 15px !important;
  }
  .sub_copy p {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
  }

  .sub_manufacturing_step_box ul li h4 {
    font-size: 19px !important;
    line-height: 29px;
    padding-bottom: 5px !important;
  }
  .sub_manufacturing_step_box ul li p {
    font-size: 15px !important;
    line-height: 22px;
  }
  .sub_manufacturing_step_box ul li {
    width: 170px;
    height: 170px;
    padding-top: 77px !important;
    background-size: 40px !important;
    background-position: center top 25px !important;
  }

  .sub_count_box .nectar-milestone .number h3,
  .sub_count_box .nectar-milestone .symbol {
    font-size: 55px !important;
  }

  .teaser_tag {
    text-align: center;
  }
  .teaser_tag p {
    margin: 0 auto !important;
  }

  .teaser_title h4 {
    font-size: 21px !important;
    line-height: 31px;
    text-align: center;
  }
  .teaser_copy p {
    font-size: 16px !important;
    line-height: 26px;
    text-align: center;
  }
  .teaser_list ul {
    margin: 0 auto !important;
  }
  .sub_manufacturing_teaser_box .vc_column-inner {
    margin-bottom: 20px !important;
  }

  .sub_count_box .vc_column-inner {
    margin-bottom: 30px !important;
  }

  .sub_count_box:nth-child(3) .vc_column-inner,
  .sub_count_box:nth-child(4) .vc_column-inner {
    margin-bottom: 0px !important;
  }
  .sub_count_box .nectar-milestone .subject {
    padding-top: 15px !important;
  }

  .sub_certification_teaser_box .vc_column-inner {
    margin-bottom: 30px !important;
  }

  .sub_certification_teaser_box img {
    margin: 0 auto !important;
  }

  .sub_certification_tag_box ul {
    margin: 0px 0 0 !important;
    column-gap: 10px;
    flex-wrap: wrap;
    gap: 10px;
  }
  .sub_certification_tag_box ul li {
    flex: 0 0 calc(50% - 5px);
    text-align: center;
  }
  .sub_title_wrap.big {
    padding-bottom: 50px !important;
  }

  .sub_history_box.wpb_column.left_padding_desktop_120px > .vc_column-inner {
    padding-left: 50px !important;
  }
  .sub_history_box {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
  }

  .sub_history_row {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .sub_history_content h3 {
    font-size: 45px !important;
    line-height: 55px;
  }
  .sub_history_content h3:before {
    top: 23px;
  }
  .sub_history_content p {
    font-size: 21px !important;
    line-height: 31px;
  }

  .sub_inquiry_teaser_box .vc_column-inner {
    margin-bottom: 20px !important;
  }

  .sub_business_about_wrap .vc_col-sm-4 {
    width: 100% !important;
  }
  .sub_business_about_wrap .vc_col-sm-8 {
    width: 100% !important;
  }
  .sub_subject h3 {
    font-size: 24px;
    line-height: 38px !important;
    padding-bottom: 20px !important;
    text-align: center;
  }
  .sub_title h2 {
    text-align: center;
  }

  .sub_btn_wrap {
    text-align: center;
  }

  .sub_tv_wrap .sub_title h2 {
    padding-bottom: 20px !important;
  }
  .sub_tv_wrap .main_tv_list ul {
    margin: 30px 0 0px !important;
    text-align: center;
  }
  .sub_title_wrap {
    padding-bottom: 40px !important;
  }
  .sub_b2b_teaser_box .vc_column-inner {
    margin-bottom: 20px !important;
  }
  .sub_b2b_teaser_box img {
    margin: 0 auto !important;
  }

  .sub_how_teaser_box .vc_column-inner {
    margin-bottom: 20px !important;
    text-align: center;
  }
  .sub_how_teaser_box img {
    margin: 0 auto !important;
  }
  .teaser_copy p br {
    display: none;
  }

  .sub_menu_wrap .nectar-post-grid-filters div:not(.n-sticky) {
    display: block !important;
    margin-top: 0px !important;
    text-align: center;
  }
  .sub_menu_wrap .nectar-post-grid-filters h4 {
    display: none !important;
  }

  .sub_btn_wrap.right_btn_wrap {
    padding-top: 30px !important;
    position: static !important;
    text-align: center !important;
  }
  .sub_btn_wrap.right_btn_wrap .vc_column-inner {
    text-align: center !important;
  }

  .sub_menu_wrap .nectar-post-grid-filters a {
    margin: 4px 20px !important;
    font-size: 19px !important;
  }
  .sub_menu_wrap .nectar-post-grid-filters[data-align="left"] {
    padding-bottom: 30px !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item {
    width: 48% !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item:nth-child(4n) {
    margin-right: 0% !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item:nth-child(2n) {
    margin-right: 2% !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]:not(
      [data-masonry="yes"]
    )
    .nectar-post-grid-item {
    padding-bottom: 0 !important;
  }

  .sub_safety_title_num p {
    text-align: center;
  }
  .sub_about_title_t h3 {
    text-align: center;
  }
  .sub_clients_wrap .chips {
    justify-content: center;
    margin-top: 20px !important;
  }
  .sub_specialty_list_copy p {
    text-align: center;
  }
  .sub_specialty_list_copy p {
    font-size: 19px;
    line-height: 29px;
  }

  .sub_delicvery_wrap.sub_tv_wrap .sub_title h2 {
    padding-bottom: 0px !important;
  }

  .sub_delicvery_wrap.sub_tv_wrap
    .nectar-post-grid[data-text-hover-color="dark"]
    .nectar-underline
    .post-heading {
    font-size: 19px !important;
  }
  .sub_delicvery_wrap.sub_tv_wrap
    .nectar-post-grid-wrap:not([data-style="content_overlaid"])
    .nectar-post-grid
    .nectar-post-grid-item
    .content {
    padding: 25px 0 0 !important;
  }

  .sub_press_box_wrap .tv_title h4 {
    font-size: 21px !important;
  }
  .border_btn {
    margin-right: 0 !important;
  }
  .store-list {
    max-height: inherit !important;
  }

  .sub_notice_blog_wrap
    .nectar-post-grid[data-grid-spacing="35px"]
    .nectar-post-grid-item {
    margin: 0 35px 35px !important;
  }
  .sub_tab .tabbed > ul li a {
    padding: 7px 5px;
  }

  .sub_tab .tabbed > ul {
    flex-direction: row;
    flex-wrap: wrap;
    border-radius: 15px;
    margin: 0 auto 20px !important;
  }
  .sub_tab .tabbed > ul li {
    width: 33.3% !important;
  }
  .sub_tab .tabbed > ul li a {
    font-size: 17px;
    line-height: 25px;
  }

  .sub_top_wrap .widget.widget_nav_menu ul {
    justify-content: flex-start;
  }

  .sub_contact_form_wrap.vc_row.top_padding_tablet_80px {
    padding-top: 60px !important;
  }
  .sub_contact_tab ul {
    margin: 0 auto 40px !important;
    flex-wrap: wrap;
    gap: 20px;
  }
  #ajax-content-wrap
    .sub_contact_form_wrap.vc_row.right_padding_14pct
    > .row_col_wrap_12 {
    padding-right: 30px !important;
  }
  #ajax-content-wrap
    .sub_contact_form_wrap.vc_row.left_padding_14pct
    > .row_col_wrap_12 {
    padding-left: 30px !important;
  }
  .sub_contact_tab ul li {
    margin: 0 0px !important;
  }
  .sub_contact_tab ul li a {
    font-size: 17px;
    line-height: 21px;
    padding: 15px 15px;
    min-width: 60px !important;
  }
  .sub_location_map_box iframe {
    height: 300px !important;
  }

  .sub_location_wrap .main_title h2 {
    font-size: 38px;
    line-height: 48px !important;
    letter-spacing: -1px !important;
    padding-bottom: 0px !important;
    padding-top: 20px !important;
    text-align: center !important;
  }
  .sub_top_wrap .widget.widget_nav_menu ul {
    justify-content: flex-start;
  }

  .main_title {
    text-align: center !important;
    display: block !important;
  }
  .sub_location_wrap .main_location_add p {
    text-align: center !important;
    font-size: 19px;
    line-height: 33px;
  }

  .sub_location_wrap .main_location_tel {
    padding-top: 0px !important;
    text-align: center !important;
  }
  .sub_top_title_wrap.dark_mode .nectar-split-heading.sub_top_bnr_title h1 {
    margin-bottom: 20px !important;
    font-size: 48px !important;
  }
  .sub_top_bnr_copy p {
    font-size: 19px !important;
  }

  .sub_store_box_wrap .vc_column-inner {
    margin-bottom: 20px !important;
  }
}

/*=====690px=====*/
@media screen and (max-width: 690px) {
  .container {
    max-width: 93% !important;
  }
  .wpb_column:not([class*="vc_col-xs"]) {
    margin-bottom: 0px !important;
  }
  .breadcrumb ul {
    top: -110px;
    margin-right: 0px !important;
    justify-content: center;
    width: 100%;
  }
  .breadcrumb li {
    color: #fff;
    font-size: 13px !important;
  }
  .breadcrumb li a {
    color: #fff;
    font-size: 13px !important;
  }

  .sub_top_title h1 {
    text-align: center !important;
  }
  html
    #ajax-content-wrap
    .container-wrap
    .sub_top_title.font_size_phone_28px.nectar-split-heading {
    font-size: 38px !important;
  }

  .sub_top_wrap .widget.widget_nav_menu ul li.current-menu-item a {
    padding: 3px 12px !important;
  }
  .sub_info_wrap.vc_row.bottom_padding_tablet_80px {
    padding-bottom: 30px !important;
  }
  .sub_top_entitle h4 {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 10px !important;
    text-align: center;
  }
  .sub_top_wrap .widget.widget_nav_menu ul {
    margin: 30px 0px 0 0 !important;
    justify-content: center;
  }
  .sub_top_wrap .widget.widget_nav_menu ul li a {
    font-size: 14px;
  }
  .sub_top_wrap .border_box {
    padding-top: 30px !important;
  }

  .sub_top_title_wrap .sub_entitle h4 {
    font-size: 19px;
    line-height: 29px;
    padding-bottom: 10px !important;
    padding-top: 70px !important;
  }

  .sub_top_title_wrap .sub_title_serif h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .sub_top_title_wrap .nectar-rotating-words-title.color_ffffff .heading {
    font-size: 28px;
    line-height: 38px;
    padding-top: 10px !important;
    padding-bottom: 3px !important;
  }
  .sub_copy_wrap {
    padding-top: 20px !important;
  }
  .sub_subject h3 {
    font-size: 19px;
    line-height: 31px !important;
    padding-bottom: 10px !important;
  }

  .sub_subject.nectar-split-heading.font_line_height_38px * {
    line-height: 26px !important;
  }
  .sub_copy.small_txt p {
    font-size: 16px;
    line-height: 26px;
  }
  .sub_copy.small_txt p br {
    display: none;
  }

  .sub_list_wrap ul {
    margin: 30px 0 0 0 !important;
    width: 100%;
  }

  .sub_list_wrap ul li {
    font-size: 17px;
    line-height: 25px;
    padding: 20px 20px 20px 40px !important;
  }
  .sub_list_wrap ul li:before {
    top: 27px;
    left: 21px;
  }
  .sub_list_wrap ul li strong {
    display: block;
  }
  .sub_top_text p {
    font-size: 17px;
    line-height: 27px;
  }
  .sub_title h2 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .sub_copy p {
    font-size: 15px;
    line-height: 25px;
  }

  .sub_copy p br {
    display: none;
  }
  .sub_manufacturing_step_box ul {
    column-gap: 20px;
  }
  .sub_manufacturing_step_box ul li:after {
    right: -16px;
    top: 19%;
  }
  .sub_title_wrap {
    padding-bottom: 30px !important;
  }
  .sub_manufacturing_step_box ul li {
    border: 0px solid var(--smc-line);
    border-radius: 0;
    width: 94px;
    height: auto;
    padding-top: 52px !important;
    background-size: 40px !important;
    background-position: center top 0 !important;
  }
  .sub_manufacturing_step_box ul li h4 {
    font-size: 17px !important;
    line-height: 24px;
    padding-bottom: 5px !important;
  }
  .sub_manufacturing_step_box ul li p {
    font-size: 13px !important;
    line-height: 19px;
  }
  .sub_manufacturing_teaser_box_wrap {
    padding-top: 10px !important;
  }
  .sub_manufacturing_teaser_box {
    margin-bottom: 0 !important;
  }
  .teaser_tag p {
    font-size: 13px !important;
    letter-spacing: 0px;
  }
  .teaser_title h4 {
    font-size: 19px !important;
    line-height: 29px;
  }
  .teaser_copy p {
    font-size: 14px !important;
    line-height: 24px;
  }
  .sub_manufacturing_teaser_box .vc_column-inner {
    padding: 30px 30px !important;
  }

  .sub_count_box .nectar-milestone .number h3,
  .sub_count_box .nectar-milestone .symbol {
    font-size: 45px !important;
  }

  .vc_col-sm-3.sub_count_box {
    width: 50% !important;
    float: left !important;
    margin-bottom: 0 !important;
  }

  .sub_count_box .nectar-milestone .subject {
    font-size: 14px !important;
    line-height: 21px;
    padding-top: 0px !important;
    letter-spacing: -1px !important;
  }

  .sub_count_box .nectar-milestone .number h3 {
    font-size: 45px;
  }
  .sub_count_box .nectar-milestone .symbol {
    font-size: 45px;
    vertical-align: baseline;
  }
  .sub_certification_teaser_box .vc_column-inner {
    padding: 30px 20px !important;
    margin-bottom: 20px !important;
  }
  .vc_col-sm-4.sub_certification_teaser {
    margin-bottom: 0 !important;
  }
  .sub_certification_tag_box ul {
    margin: 0px 0 0 !important;
  }
  .sub_certification_tag_box ul li {
    font-size: 15px !important;
    padding: 10px 5px !important;
  }
  .teaser_list ul li {
    font-size: 15px !important;
    line-height: 30px;
  }
  .sub_title_wrap.big {
    padding-bottom: 30px !important;
  }
  .sub_history_box {
    padding-top: 20px !important;
  }
  .sub_history_box.wpb_column.left_padding_desktop_120px > .vc_column-inner {
    padding-left: 30px !important;
  }
  .sub_history_content h3:before {
    width: 12px;
    height: 12px;
    top: 15px;
    left: -35px;
  }
  .sub_history_content h3 {
    font-size: 32px !important;
    line-height: 42px;
    padding-bottom: 5px !important;
  }
  .sub_history_content p {
    font-size: 17px !important;
    line-height: 27px;
  }
  .sub_history_content {
    padding-left: 30px !important;
  }
  .sub_history_row {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .sub_inquiry_teaser_box .vc_column-inner {
    padding: 20px 20px 30px !important;
    margin-bottom: 0px !important;
  }
  .inquiry_btn {
    margin-top: 15px !important;
  }

  .sub_info_wrap img {
    border-radius: 20px !important;
  }
  .sub_business_top_img {
    margin-top: 30px !important;
  }
  .sub_btn_wrap {
    padding-top: 30px !important;
    text-align: center;
  }

  .sub_btn span {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
  }
  .border_btn {
    margin-right: 0 !important;
  }
  #ajax-content-wrap .sub_btn.font_size_desktop_16px.nectar-cta .link_wrap,
  .sub_btn.font_size_desktop_16px.nectar-cta {
    font-size: 14px !important;
  }

  .sub_tv_wrap .tv_title h4 {
    font-size: 17px !important;
    line-height: 27px;
  }
  .sub_tv_wrap .sub_title h2 {
    padding-bottom: 10px !important;
  }

  .step-name {
    font-size: 17px;
    margin-bottom: 5px;
  }
  .step-detail {
    font-size: 14px;
  }

  .sub_inquiry_teaser_box .vc_column-inner {
    margin-bottom: 20px !important;
  }

  .strength-item h4 {
    font-size: 19px !important;
  }
  .strength-item p {
    font-size: 15px !important;
  }
  .sub_img_box_wrap
    .nectar-flickity[data-controls="touch_total"]
    .flickity-page-dots {
    visibility: visible !important;
    opacity: 1 !important;
  }

  .sub_catering_box .wpb_raw_code {
    padding-top: 0 !important;
  }
  .target-card h4 {
    font-size: 21px !important;
  }
  .target-card p {
    font-size: 15px !important;
  }

  .sub_menu_wrap .nectar-post-grid-filters a {
    margin: 3px 9px !important;
    font-size: 17px !important;
    line-height: 24px;
  }
  .sub_menu_wrap.nectar-post-grid-wrap[data-style="content_under_image"]
    .nectar-post-grid[data-card="yes"]
    .post-heading {
    font-size: 17px !important;
  }
  .sub_menu_wrap.nectar-post-grid-wrap .load-more {
    padding: 10px 30px !important;
    font-size: 17px !important;
    margin-top: 30px !important;
  }

  .sub_clients_wrap .nectar-sticky-media-content__media-wrap {
    margin-bottom: 0px !important;
  }

  .sub_safety_title_num p {
    font-size: 55px;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .sub_about_title_t h3 {
    font-size: 28px !important;
  }
  .sub_clients_wrap .chips {
    margin-bottom: 20px !important;
    margin-top: 10px !important;
  }
  .sub_clients_wrap .chips span {
    padding: 2px 20px;
  }
  .sub_specialty_list_copy p {
    font-size: 16px;
    line-height: 26px;
  }
  .sub_clients_wrap
    .nectar-sticky-media-sections
    .nectar-sticky-media-section__content-section:not(:last-child) {
    margin-bottom: 40px !important;
  }
  body .sub_delicvery_wrap.vc_row.bottom_padding_phone_50px {
    padding-bottom: 80px !important;
  }
  .sub_delicvery_wrap
    .nectar-flickity[data-controls="touch_total"]
    .flickity-page-dots {
    visibility: visible !important;
    opacity: 1 !important;
  }
  #ajax-content-wrap .sub_delicvery_wrap .nectar-post-grid .flickity-page-dots {
    bottom: -35px !important;
  }
  .sub_delicvery_wrap
    .nectar-post-grid[data-grid-spacing="15px"]
    .nectar-post-grid-item {
    margin: 0 15px 15px !important;
  }
  .sub_press_box_wrap .tv_tag p {
    padding: 5px 15px !important;
    line-height: 20px;
    font-size: 14px;
  }
  .sub_press_box_wrap .tv_title h4 {
    font-size: 19px !important;
    line-height: 29px;
  }
  .sub_press_box_wrap .vc_column-inner {
    margin-bottom: 30px !important;
  }

  .sub_franchise_box .wpb_raw_code {
    padding-top: 0 !important;
  }
  .small_txt {
    display: block;
  }

  .sub_store_wrap .vc_col-sm-3 {
    width: 100% !important;
  }
  .store-list {
    padding-right: 0px;
  }
  .store-item h4 {
    font-size: 21px !important;
    margin: 5px 0 10px !important;
  }
  .sub_store_wrap .vc_col-sm-3 .vc_column-inner {
    margin-bottom: 20px !important;
  }
  .sub_franchise_interior_wrap .portfolio-items[data-ps="8"] .col h3 {
    font-size: 17px;
    line-height: 25px;
  }

  .sub_notice_blog_wrap
    .nectar-post-grid
    .nectar-post-grid-item
    .content
    .post-heading {
    font-size: 19px !important;
    line-height: 29px !important;
    padding: 10px 0 !important;
  }

  .sub_notice_blog_wrap .nectar-post-grid .meta-date {
    font-size: 13px !important;
  }

  .sub_top_wrap .widget.widget_nav_menu ul li a {
    font-size: 13px !important;
    padding: 5px 8px !important;
    letter-spacing: -1px;
  }
  .sub_contact_form_wrap.vc_row.top_padding_tablet_80px {
    padding-top: 30px !important;
  }
  #ajax-content-wrap
    .sub_contact_form_wrap.vc_row.left_padding_14pct
    > .row_col_wrap_12 {
    padding-left: 0px !important;
  }
  #ajax-content-wrap
    .sub_contact_form_wrap.vc_row.right_padding_14pct
    > .row_col_wrap_12 {
    padding-right: 0px !important;
  }
  .sub_contact_tab ul {
    margin: 0 auto 30px !important;
    flex-wrap: wrap;
    gap: 10px;
  }
  .sub_contact_tab ul li a {
    font-size: 15px;
    line-height: 13px;
    padding: 11px 20px;
    letter-spacing: 0 !important;
  }
  .sub_location_wrap .main_title h2 {
    font-size: 29px;
    line-height: 38px !important;
  }
  .sub_location_wrap .main_location_add p {
    font-size: 17px;
    line-height: 27px;
  }
  .sub_top_title_wrap.dark_mode .nectar-split-heading.sub_top_bnr_title h1 {
    font-size: 38px !important;
  }
  .section12 .nectar-post-grid-item .post-heading {
    line-height: 1.3 !important;
    padding-bottom: 15px !important;
  }
  .section6
    .nectar-post-grid.layout-stacked
    .nectar-post-grid-item
    .content
    .post-heading {
    margin-top: 20px !important;
  }
  .section6 .nectar-post-grid[data-text-layout="all_middle"] .meta-category a {
    font-size: 14px !important;
  }
  .sub_faq_wrap .toggles {
    padding: 0px !important;
  }

  .sub_meal_box .wpb_raw_code {
    padding-top: 0px !important;
  }

  .sub_img_box_wrap
    .nectar-flickity[data-phone-columns="1"]:not(.masonry)
    .flickity-slider
    .cell {
    border-radius: 15px !important;
  }
  .sub_menu_wrap
    .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]
    .nectar-post-grid-item {
    margin-bottom: 20px !important;
  }

  .fancybox-slide {
    padding: 0 !important;
  }

  .sub_notice_blog_wrap
    .nectar-post-grid[data-grid-spacing="35px"]
    .nectar-post-grid-item {
    margin: 0 20px 30px !important;
  }
  .sub_tab_faq_wrap .toggles {
    padding: 0px !important;
  }
  .img-with-aniamtion-wrap.br_br_50px .img-with-animation,
  .img-with-aniamtion-wrap.br_br_50px .inner,
  .img-with-aniamtion-wrap.br_br_50px .hover-wrap {
    border-bottom-right-radius: 15px !important;
  }
  .img-with-aniamtion-wrap.bl_br_50px .img-with-animation,
  .img-with-aniamtion-wrap.bl_br_50px .inner,
  .img-with-aniamtion-wrap.bl_br_50px .hover-wrap {
    border-bottom-left-radius: 15px !important;
  }
  .img-with-aniamtion-wrap.tr_br_50px .img-with-animation,
  .img-with-aniamtion-wrap.tr_br_50px .inner,
  .img-with-aniamtion-wrap.tr_br_50px .hover-wrap {
    border-top-right-radius: 15px !important;
  }
  .img-with-aniamtion-wrap.tl_br_50px .img-with-animation,
  .img-with-aniamtion-wrap.tl_br_50px .inner,
  .img-with-aniamtion-wrap.tl_br_50px .hover-wrap {
    border-top-left-radius: 15px !important;
  }
}

/*=====480px=====*/
@media screen and (max-width: 480px) {
  .sub_top_title_wrap .sub_title_serif h2 br {
    display: none;
  }
  .sub_top_title_wrap .sub_title_serif h2 {
    font-size: 25px;
  }
}

/*==================
999px 이하 정리
==================*/

@media only screen and (min-width: 1px) and (max-width: 999px) {
  .container-wrap {
    z-index: 10 !important;
  }

  body #header-outer {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 691px) and (max-width: 999px) {
  .col,
  body .vc_row-fluid .wpb_column {
    margin-bottom: 0px !important;
  }

  #footer-widgets .container .col {
    margin-left: 0px !important;
    margin-left: 0px !important;
  }
}

/*======================================================================
QUICK
======================================================================*/
@media screen and (max-width: 1300px) {
  /*=====1300px=====*/
  .quick_menu_bar {
    display: none !important;
  }

  .side_quick_menu {
    display: block !important;
    position: fixed;
    right: 5px;
    bottom: 55px;
  }

  .side_quick_menu ul {
    display: table;
    content: "";
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    width: 50px;
  }

  .side_quick_menu ul li {
    display: block;
    margin-top: 10px !important;
    text-align: center;
  }

  .side_quick_menu ul li a {
    display: block;
    font-size: 12px !important;
    padding: 30px 4px 5px;
    border-radius: 8px;
    line-height: 15px;
  }
  .side_quick_menu ul li:nth-child(1) a {
    background: url(/wp-content/uploads/2026/07/quick_img_01.png) no-repeat top
      6px center;
    background-color: #f7dd0f;
    background-size: 22px;
    color: #3f3e3e;
  }

  .side_quick_menu ul li:nth-child(2) a {
    background: url(/wp-content/uploads/2026/07/quick_img_06.png) no-repeat top
      7px center;
    background-color: #3f3e3e;
    background-size: 17px;
    color: #fff;
  }

  .bottom_quick_menu {
    display: block !important;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
  }

  .bottom_quick_menu ul {
    display: table;
    content: "";
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
  }

  .bottom_quick_menu ul li {
    display: inline-block;
    width: 25% !important;
    margin-top: 0px !important;
    text-align: center;
    background: #222;
    position: relative;
  }

  .bottom_quick_menu ul li:after {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 12px;
    background: #c7c0b9;
    width: 1px;
    height: 20px;
    content: "";
  }

  .bottom_quick_menu ul li a {
    display: block;
    font-size: 14px !important;
    padding: 15px 10px;
    line-height: 15px;
    color: #fff;
  }
}

@media screen and (max-width: 999px) {
}

/*=====690px=====*/
@media screen and (max-width: 690px) {
  .bottom_quick_menu ul li {
    width: 50% !important;
    border-bottom: 1px solid #c7c0b9;
  }
  .bottom_quick_menu ul li:nth-child(2):after {
    display: none;
  }
  .bottom_quick_menu ul li a {
    padding: 12px 10px;
  }
  .side_quick_menu {
    display: block !important;
    position: fixed;
    right: 5px;
    bottom: 92px;
  }
}

/*======================================================================
KBOARD
======================================================================*/

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

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

/*=====690px=====*/
@media screen and (max-width: 690px) {
  .gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
  }
  .online_reservation_form .gform_footer {
    margin-top: 20px !important;
  }
  #gform_wrapper_2.gform-theme--framework .gfield--type-section {
    padding: 00px 0 0 !important;
  }
  #gform_wrapper_2.gform-theme--framework .gform-field-label {
    margin-top: 0px !important;
  }
  #gform_wrapper_2 .ginput_container.ginput_container_text input,
  #gform_wrapper_2 .ginput_container.ginput_container_select select {
    font-size: 16px !important;
    line-height: 33px !important;
    padding: 5px 20px !important;
    height: 45px !important;
  }
  #gform_wrapper_2 .gsection_title {
    font-size: 24px !important;
    margin-top: 15px !important;
  }
  #gform_wrapper_2.gform-theme--framework .gform-field-label {
    display: inline-block !important;
    margin-right: 30px !important;
    font-size: 15px !important;
    margin-top: 0px;
    margin-bottom: 5px !important;
  }
  body #gform_wrapper_2.gform_wrapper .gsection_description {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  body #gform_wrapper_2 input[type="submit"] {
    margin: 20px auto 0 !important;
  }
}
/*======================================================================
slider
======================================================================*/
