@media all and (min-width:1921px) {
}  
/*min1921*/

@media all and (max-width:1680px) {
    .container.main-content:has(#in_container) {
        padding: 0;
    }
    #in_container {
        padding: 0 80px;
    }
    #in_container.vc_row-fluid>.span_12 {
        margin-left: 0;
        margin-right: 0;
    }
    #in_container.vc_row-fluid>.span_12 .wpb_column {
        padding-left: 0;
        padding-right: 0;
    }
}
/*max1680*/

@media all and (min-width:1000px) and (max-width:1628px){
    .container {
        padding: 0 8% !important;
    }
}

@media all and (max-width:1440px) {
}
/*max1440*/

@media all and (max-width:1280px) {
    body #top nav ul li a {
        font-size: 15px;
    }
    body #top .sf-menu > li:not([class*="menu-item-btn"]) > a {
        padding: .45em 0.8em;
    }
    /* body #header-outer #logo img {
        height: 20px;
    } */
    body .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg {
        height: 30vh;
    }
    body .nectar-post-grid[data-columns="3"][data-grid-spacing="35px"] .nectar-post-grid-item {
        width: calc(33.32% - 50px);
    }
    body .nectar-post-grid[data-grid-spacing="35px"] .nectar-post-grid-item {
        margin: 25px;
    }
    body .nectar-post-grid[data-grid-spacing="35px"]:not([data-columns="1"]) {
        margin-left: -25px;
        margin-right: -25px;
    }
    .round_line_ti  {
        font-size: 34px;
        padding: 10px 28px;
    }
    .master_slogan_ti {
        font-size: 46px;
    }
    .master_ti {
        font-size: 42px;
    }
    .bottom_txt.bottom_last.pro:after {
        width: 36px;
        height: 18px;
        top:auto;
        transform: unset;
        bottom: 5%;
    }
    /*큐폼간격*/
    body .quform-child-elements > div.quform-element > div:nth-child(1) {
        padding-right: 40px;
    }
    body .quform-child-elements > div.quform-element > div:nth-child(2) {
        padding-left: 40px;
    }    
}
/*max1280*/

@media all and (max-width:999px) {
    body {
        font-size: 17px !important;
        line-height: 1.7 !important;
    }
    body #header-outer {
        margin-bottom: 0;
        padding: 26px 0;
    }
    body .col, body .vc_row-fluid .wpb_column {
        margin-bottom: 0;
    }
    #main_last .main_last_wrap02 {
        height: 100vh !important;
        min-height: 100vh !important;
    }
    .pc_only_999 {
        display: none;
    }
    .mo_only_999 {
        display: block;
    }
    #footer_wrap {
        padding: 0 4%;
        margin-top: 70px !important;
    }
    .off-canvas-menu-container {
        display: none;
    }
    .about_middle_txt .am_ti {
        font-size: 56px;
        margin-bottom: 20px;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle01) {
        width: 19vw;
        width: 24vw;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle02) {
        width: 33vw;
        width: 38vw;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle03) {
        width: 16vw;
        width: 21vw;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle04) {
        width: 27vw;
        width: 32vw;
    }
    .container.main-content:has(#in_container) {
        padding: 0;
        max-width: 100%;
    }
    #in_container {
        padding: 0 4%;
    }
    body .quform .quform-field-text, body .quform input[type=text] {
        padding: 8px 12px;
        border-radius: 4px;
    }
    body .quform-child-elements > div.quform-element {
        margin-bottom: 18px !important;
    }
    body .quform-child-elements > div.quform-element.quform-element-1_8 > div,
    body .quform-child-elements > div.quform-element.quform-element-1_24 > div {
        width: 100%;
        padding-right: 0;
    }      
    /*촬영시간*/
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_9 {
        display: block;
    }
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_9 > .quform-element-column {
        width: 100%;
    }
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_9 > .quform-element-column:nth-child(1) {
        margin-bottom: 20px;
        padding-right: 0;
    }    
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_9 > .quform-element-column:nth-child(2) {
        padding-left: 0;
    }
    body[data-form-submit="regular"] .container-wrap button[type="submit"].quform-submit {
        padding: 14px 18px !important;
        width: 140px;
    }
    body button[type=submit].quform-submit span {
        font-size: 15px;
    }
    body .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 20px;
    }
    body .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        font-size: 16px;
        line-height: 1.55;
    }
    body.material .nectar-post-grid[data-columns][data-grid-spacing="35px"]:not([data-columns="1"]):not([data-masonry="yes"]) .nectar-post-grid-item {
        width: calc(50% - 50px);
    }    
    body.single-post .main-content > .row.featured-media-under-header h1 {
        font-size: 30px;
    }
    .faq_wrap .ui-state-default, .faq_wrap .arconix-faq-accordion-title.ui-state-default {
        font-size: 20px;
    }
    .faq_wrap .ui-state-default .ui-icon {
        width: 14px;
        height: 14px;
    }
    .faq_wrap .ui-accordion .ui-accordion-content > div {
        padding: 4vw 4.5vw 4vw !important;
    }
    .faq_wrap .ui-accordion .ui-accordion-content > div.vc_row-fluid>.span_12 {
        margin-left: 0;
        margin-right: 0;
    }
    body .faq_wrap .ui-widget-content p {
        font-size: 16px;
    }
    .directions_ti div p {
        font-size: 24px;
    }
    .material .wpb_content_element.directions_ti {
        margin: 70px 0 35px;
    }
    .nectar-global-section .textright {
        text-align: left !important;
        margin-top: 15px;
    }
    .material .wpb_content_element.round_ti {
        padding: 18px 30px;
        font-size: 22px;
    }
    .bottom_txt .bottom_ti {
        font-size: 26px;
        font-size: 23px;
    }
    .bottom_txt .bottom_copy {
        font-size: 17px;
        font-size: 15px;
    }
    .bottom_txt .bottom_nor {
        font-size: 22px;
        font-size: 19px;
    }
    .material .wpb_content_element.sero_mak {
        height: 45px;
    }
    .bottom_txt {
        text-align: center;
        padding: 2.8vw 1.8vw;
    }
    .bottom_txt.bottom_last {
        padding: 8vw 1.8vw;
    }
    body.material .container-wrap .inner_row[data-column-margin="80px"] .child_column, 
    html body.material .inner_row[data-column-margin="80px"] .child_column {
        padding-left: 3%;
        padding-right: 3%;
    }
    /*마스터txt*/
    .round_line_ti  {
        font-size: 30px;
        padding: 10px 28px;
        margin-bottom: 6px;
    }
    .master_slogan_ti {
        font-size: 42px;
    }
    .master_ti {
        font-size: 38px;
    }
    .dot_txt_wrap {
        font-size: 25px;
        margin-bottom: 10px;
    }
    body .wpb_text_column.master_slogan {
        margin-bottom: 35px;
    }
    body #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li > a:after {
        border-top-width: 0;
    }
    body #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li {
        margin: 10px 0;
    }
    body #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li:last-child {
        margin-bottom: 20px;
    }
    /*큐폼간격*/
    body .quform-child-elements > div.quform-element > div:nth-child(1) {
        padding-right: 25px;
    }
    body .quform-child-elements > div.quform-element > div:nth-child(2) {
        padding-left: 25px;
    }
    body .quform-label>label, body .qform_title {
        font-size: 16px;
    }
    .apply_ti > div,
    body .quform-child-elements > div.quform-element.p_info .qform_title {
        font-size: 22px;
    }
    body .quform-child-elements > div.quform-element.apply_ti {
        margin-bottom: 25px !important;
    }
    body .quform-child-elements > div.quform-element.p_info, .apply_ti.gan {
        margin-top: 100px;
    }
    body .quform-options.quform-options-block .quform-option input[type=radio],
    body .quform-option input[type=radio] {
        width: 18px;
        height: 18px;
    }
    body .quform .quform-field-textarea,
    body .quform .quform-field-text, body .quform input[type=text] {
        font-size: 16px;
    }
    body .quform-spacer {
        grid-template-columns: 115px auto;
    }
    .quform .quform-field-file {
        font-size: 16px;
    }
    body #top .span_9 > .slide-out-widget-area-toggle {
        height: auto;
    }
}
/*max999*/

@media all and (min-width:691px) {
    /* body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {
        display: none;
    } */
}

@media all and (max-width:767px) {
    body .quform-child-elements > div.quform-element {
        display: block;
    }
    /*큐폼간격*/
    body .quform-child-elements > div.quform-element.apply_ti > div:nth-child(1) {
        margin-bottom: 0 !important;
    }    
    body .quform-child-elements > div.quform-element > div:nth-child(1) {
        padding-right: 0;
        margin-bottom: 15px !important;
    }
    body .quform-child-elements > div.quform-element > div:nth-child(2) {
        padding-left: 0;
    }
    body .quform-spacer {
        grid-template-columns: 125px auto;
    }
    body .quform-child-elements > div.quform-element.quform-element-submit {        
        margin-top: 60px !important;
    }
    body .quform-child-elements > div.quform-element.p_last .quform-spacer {
        margin-top: 0;
    }
    body .quform-child-elements > div.quform-element.p_info, .apply_ti.gan {
        margin-top: 80px;
    }
    body .quform-child-elements > div.quform-element > div {
        width: 100%;
    }
}
/*767*/

@media all and (max-width:690px) {
    body {
        font-size: 17px !important;
        line-height: 1.55 !important;
    }
    body #header-outer {
        margin-bottom: 0;
        padding: 20px 0;
    }
    #red_bar, .red_bar_abs {
        height: 45px;
    }
    .main_top_slogan_wrap .s_slogan {
        margin-top: 15px;
    }
    body #btn_nor.nectar-button.small {
        padding: 6px 28px;
        padding-right: 20px;
    }
    #btn_nor.nectar-button {
        /* background-color: rgba(0, 0, 0, 0.85) !important; */
    }
    body #btn_nor.nectar-button.small span {
        font-size: 11px;
    }
    #main_last .main_last_wrap01 > div.vc_column-inner {
        padding: 30px;
    }
    body .wpb_column:not([class*=vc_col-xs]) {
        margin-bottom: 0;
    }
    body #header-outer[data-full-width="true"] header > .container {
        padding: 0 6%;
    }
    #footer_wrap {
        padding: 0 6%;
        margin-top: 40px !important;
    }
    .main_top_slogan_wrap .s_slogan {
        font-size: 16px;
    }
    html body.material .nectar-split-heading.font_size_phone_27px * {
        font-size: 23px !important;
        line-height: 1.25;
    }
    #top_title .top_title {
        font-size: 21.8vw;
    }
    .main_sub_top .main_top_slogan_wrap {
        /* transform: translate(-50%, 50%); */
    }
    .about_middle_txt .am_ti {
        font-size: 32px;
    }
    .about_middle_txt .am_copy,
    #about_middle2 .about_middle_txt .am_copy {
        font-size: 14px;
    }
    #about_middle2 .about_middle_txt .am_ti {
        font-size: 20px;
    }
    body #img_grid_con {
        padding: 0 6%;
    }
    body #img_grid_con .portfolio-filters-inline {
        padding-bottom: 18px;
    }
    body .portfolio-items:not(.carousel) .col.span_4, 
    body .portfolio-items:not(.carousel) .col.span_3 {
        width: 49.9% !important;
    }
    body #img_grid_con .portfolio-items .col .work-item {
        border-radius: 6px;
    }
    body #img_grid_con .portfolio-filters-inline .container > ul a {
        font-size: 14px;
        margin: 6px;
    }
    body.material .portfolio-items[data-gutter="10px"][data-col-num="elastic"], 
    body.material .portfolio-items[data-gutter="10px"] .col {
        padding: 6px;
    }
    .main_sub_top .main_top_slogan_wrap {
        padding: 0 6%;
    }
    body .quform-label>label, body .qform_title {
        /* font-size: 14px; */
    }
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_5 {
        display: block;
    }
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_5 > .quform-element-column {
        width: 100%;
    }
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_5 > .quform-element-column:nth-child(1) {
        margin-bottom: 15px;
        padding-right: 0;
    }    
    .quform-element-row-size-fixed.quform-2-columns.quform-element-row-1_5 > .quform-element-column:nth-child(2) {
        padding-left: 0;
    }
    body span.quform-option-text {
        font-size: 15px;
    }
    .quform-element.types_wrap .quform-options-block .quform-option {
        margin-bottom: 4px;
        margin-top: 4px;
    }
    body .quform-child-elements > div.quform-element {
        margin-bottom: 15px !important;
    }
    body .quform-spacer {        
        grid-template-columns: 110px auto;
    }
    body .qform_back {
        font-size: 14px;
    }
    .quform-element.types_wrap .quform-options-block .quform-option input[type=checkbox],
    .quform-element.types_wrap .quform-options-block .quform-option input[type=radio], body .quform-option input[type=radio] {
        width: 18px;
        height: 18px;
    }
    #in_container {
        padding: 0 6%;
    }
    body .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 17px;
    }
    body .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        font-size: 15px;
    }
    #top_title {
        top: 10vw;
    }
    body.single-post .main-content > .row.featured-media-under-header h1 {
        font-size: 26px;
    }    
    body .featured-media-under-header__content {
        margin: 5vw auto 4vw;
    }
    .faq_wrap .ui-state-default, .faq_wrap .arconix-faq-accordion-title.ui-state-default {
        font-size: 15px;
        padding: 16px 40px 16px 10px;
        line-height: 1.35;
        font-weight: 700;
    }
    body .faq_wrap .ui-widget-content p {
        font-size: 15px;
    }
    .directions_ti div p {
        font-size: 20px;
    }
    .material .wpb_content_element.directions_ti {
        margin: 50px 0 25px;
    }
    #btn_nor.naver.nectar-button {
        margin: 20px 0;
    }
    #map {
        height: 54vh;
        border-radius: 6px;
    }
    .about_middle_txt.sec {
        padding-left: 8%;
        padding-right: 8%;
    }
    #footer_wrap,
    #footer_wrap .wpb_wrapper > p {
        font-size: 14px;
    }
    body.sub_body .top_title.top_red {
        bottom: -1.5%;
    }
    #about_middle .about_mwrap {
        display: none;
    }
    #about_middle .row-bg-wrap {
        display: block;
    }
    #about_middle .about_middle_txt .am_ti,
    #about_middle .about_middle_txt .am_copy {
        color: #fff;
    }
    .swiper-slide.maintop_img.family .slide-bg-wrap .image-bg {
        background-position: 47% center;
    }    
    .swiper-slide.maintop_img.couple .slide-bg-wrap .image-bg {
        background-position: 60% center;
    }
    .swiper-slide.maintop_img.party .slide-bg-wrap .image-bg {
        background-position: 45% center;
    }
    #main_middle .row-bg {
        background-position: 80% center !important;
    }
    body .img-with-aniamtion-wrap[data-border-radius="10px"] .img-with-animation,
    body .img-with-aniamtion-wrap[data-border-radius="10px"] .inner,
    body .img-with-aniamtion-wrap[data-border-radius="10px"] .hover-wrap,
    body .nectar-post-grid-wrap .nectar-post-grid-item-bg-wrap,
    .int_img .portfolio-wrap .inner-wrap {
        border-radius: 6px;
    }
    body .fancybox-image {
        border-radius: 0;
    }

    .pc_only {
        display: none;
    }
    .mo_only {
        display: block;
    } 

    .pc_only_690 {
        display: none;
    }
    .mo_only_690 {
        display: block;
    } 
    body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
        margin-bottom: 15px;
        padding-left: 5%;
    }
    .foot_txt div > p {
        font-size: 14px;
        line-height: 1.5em;
    }
    .main_mid_txt .fir {
        margin-bottom: 2vw;
    }
    body .vc_row-fluid[data-column-margin="40px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child), 
    body .inner_row[data-column-margin="40px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
        margin-bottom: 30px;
    }
    body.mobile .container-wrap .vc_row-fluid[data-column-margin="40px"] > .span_12, html body .vc_row-fluid[data-column-margin="40px"] > .span_12 {
        margin-left: 0;
        margin-right: 0;
    }
    .img-with-aniamtion-wrap.custom-width-300px .inner:has(.foot_logo) {
        max-width: 180px;
    }
    .main_mid_txt {
        bottom: 48%;
    }
    .main_mid_btn {
        top: 60%;
    }
    .main_top_slogan_wrap.sub_slogan .s_slogan {
        margin-top: 4vw;
    }
    .ifbb_ti div > p {
        font-weight: 600;
    }
    .slogan div p br {
        display: none;
    }
    .material .wpb_content_element.sero_mak {
        height: 35px;
    }
    .material .wpb_content_element.round_ti {
        padding: 12px 16px;
        font-size: 16px;
    }
    .bottom_txt {
        padding: 6vw 1.8vw;
    }
    .bottom_txt .bottom_ti {
        font-size: 17px;
        margin-bottom: 2.0vw;
        line-height: 1.3;
    }
    .bottom_txt .bottom_copy {
        font-size: 14px;
    }
    body.material .container-wrap .inner_row[data-column-margin="40px"] .child_column, 
    html body.material .inner_row[data-column-margin="40px"] .child_column {
        padding-left: 2%;
        padding-right: 2%;
    }
    .academy_grid .row_col_wrap_12_inner > div {
        margin-bottom: 4% !important;
    }
    .bottom_txt .bottom_nor {
        font-size: 15px;
    }
    body.mobile .container-wrap .wpb_row[data-column-margin="40px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 0;
    }    
    .bottom_txt.bottom_last {
        padding: 10vw 1.8vw;
    }
    body.material .container-wrap .inner_row[data-column-margin="80px"] .child_column, html body.material .inner_row[data-column-margin="80px"] .child_column {
        padding-left: 40px;
        padding-right: 40px;
    }
    .material .wpb_content_element.garo_mak {
        width: 100px;
    }
    /*마스터txt*/
    .round_line_ti  {
        font-size: 20px;
        padding: 8px 20px;
        margin-bottom: 8px;
        border: 2px solid #d9d9d9;
    }
    .master_slogan_ti {
        font-size: 27px;
    }
    .master_ti {
        font-size: 26px;
        line-height: 1.25;
    }
    .master_ti .br_none br {
        display: none;
    }
    .dot_txt_wrap {
        font-size: 18px;
        margin-bottom: 7px;
    }
    body .wpb_text_column.master_slogan {
        margin-bottom: 20px;
    }
    body .master_grid .row_col_wrap_12_inner > div {
        margin-bottom: 35px !important;
    }
    .img_top {
        height: 50px;
        display: none;
    }
    .dot_txt_copy:has(.dot_txt) {
        margin-bottom: 6px;
    }
    .bottom_txt .bottom_num {
        font-size: 16px;
        margin-bottom: 3vw;
    }
    .apply_m {
        font-size: 17px;
        line-height: 1.55;
    }
    .apply_m br {
        display: none;
    }
    table.apply th {
        font-size: 18px;
    }
    table.apply th, table.apply td {
        display: block;
        border-right:0 !important;
        padding: 1rem !important;
        padding-top: 0.6rem !important;
    }
    table.apply th {
        text-align: left !important;
        padding: 0.6rem 1rem !important;
    }
    table.apply td {
        padding-bottom: 1.2rem !important;
    }
    table.apply tr:last-child th {
        border-bottom: 1px solid #999;
    }
    table.apply .dot_txt_copy {
        font-size: 17px;
        line-height: 1.55;
    }
    body .master_grid .row_col_wrap_12_inner > div:has(#map) {
        margin-bottom: 20px !important;
    }
    body.body_apply .swiper-slide[data-bg-alignment="center"] .image-bg {
        background-position: 60% 50%;
    }
    .fcopy_parti {
        height: 12px;
        margin-right: 8px;
        margin-left: 8px;
    }
    .modal_con {
        padding: 15px 20px;
    }
    .modal_con li div {
        margin-bottom: 10px;
        /* font-size: 16px; */
        font-size: 15px;
        line-height: 1.55em;
    }
    .modal_con h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .modal_con table th {
        font-size: 15px;
    }
    .modal_con table td {
        font-size: 15px;
    }
    .modal_con table.privacy td {
        padding: 6px 10px;
    }
    body .modal-window__title, .mw-title {
        padding: 15px 20px;
        font-size: 18px;
    }
    body .modal-window__close {
        top: 24px !important;
        right: 12px !important;
    }
    .prd_copy {
        font-size: 16px;
    }
    .prd_ti {
        font-size: 22px;
        font-weight: 700;
        margin: 5px 0 5px !important;
    }
    body.material #header-outer {
        padding-bottom: 0;
    }
    body #header-outer #top > .container > .row,
    body #header-outer.transparent.entrance-animation.detached #top > .container > .row {
        padding-bottom: 20px;
    }
    .top_ti_wrap .bti {
        font-size: 27px;
        margin-bottom: 13px;
    }
    .top_ti_wrap .sti {
        font-size: 13px;
    }
    .foot_add {
        font-size: 14px;
    }
    .foot_add.en {
        margin-top: 10px;
    }
    #ajax-content-wrap  #foot_row .divider-border[data-color="white"] {
        background-color: rgba(255, 255, 255, 0.5);
    }
    .con_nor_ti > p {
        font-size: 30px;
    }
    .con_nor > p {
        margin-bottom: 14px;
    }
}
/*max690*/

@media all and (max-width:470px) {
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle01) {
        width: 36vw;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle02) {
        width: 50vw;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle03) {
        width: 33vw;
        top: 30vw;
    }
    #about_middle .img-with-aniamtion-wrap:has(>.inner>.hover-wrap>div>img.about_middle04) {
        width: 44vw;
        top: 15vw;
    }
    #footer_wrap {
        font-size: 14px;
    }
    body.material .nectar-post-grid[data-columns][data-grid-spacing="35px"]:not([data-columns="1"]):not([data-masonry="yes"]) .nectar-post-grid-item {
        width: calc(50% - 30px);
    }
    body .nectar-post-grid[data-grid-spacing="35px"] .nectar-post-grid-item {
        margin: 15px;
    }
    body .nectar-post-grid[data-grid-spacing="35px"]:not([data-columns="1"]) {
        margin-left: -15px;
        margin-right: -15px;
    }
    body .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg {
        height: 22vh;
    }
    .main_sub_top .main_top_slogan_wrap {
        padding: 0 10%;
    }
    body.single-post .main-content > .row.featured-media-under-header h1 {
        font-size: 22px;
    }    
    body .featured-media-under-header__content {
        margin: 10vw auto 4vw;
    }    
    body .featured-media-under-header__excerpt {
        font-size: 14px;
    }
    body .quform-spacer,
    body .quform-element-1_20 .quform-spacer {
        display: block;
    }
    body .quform-element-1_20 .quform-spacer label,
    body .quform-spacer label {
        margin-bottom: 5px;
    }
    .main_sub_top {
        height: 100dvh;
        height: 100vh;
        height: 100svh;
    }
    #foot_red_line {
        height: 4px;
    }
    .quform-element-1_10,
    .quform-element-1_11 {
        padding-bottom: 15px;
    }
    body .nectar-post-grid-item__read-more span {
        font-size: 12px;
    }
    body .nectar-post-grid-item__read-more span.link_text svg {
        width: 14px;
        height: 14px;
    }
    #red_bar.black_bar {
        display: block;
    }

    /*mo배경삭제*/
    .mo_back .row-bg-wrap .using-image {
        background-color: transparent;
    }
    .mo_back .row-bg-wrap .using-image .using-image {
        display: block;
    }
    body.mo_back_body .main_top_slogan_wrap h1,
    body.mo_back_body .main_top_slogan_wrap .s_slogan {
        color: #fff !important;
    }
    body.mo_back_body.none_shadow .main_top_slogan_wrap h1 {
        text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
    }        
    body.type_body .red_bar_abs,
    body.faq_body .red_bar_abs,
    body.body_reservation .red_bar_abs,
    body.body_event .red_bar_abs {
        display: none;
    }
    body.type_body .mak_white,
    body.faq_body .mak_white,
    body.body_reservation .mak_white,
    body.body_event .mak_white {
        display: block;
    }
    body.sub_body.type_body .top_title.top_red,
    body.sub_body.faq_body .top_title.top_red {
        bottom: 0.7%;
    }
    body.mo_back_body #header-outer.transparent.entrance-animation.dark-slide.scrolled-down #top #logo {
        filter: saturate(0) contrast(0) brightness(200%);
    }    
    body.mo_back_body #header-outer.transparent.entrance-animation.scrolled-down.dark-slide #top #logo {
        filter: none;
    }
    body #header-outer #top #logo img {
        /* filter: brightness(0) saturate(100%) invert(25%) sepia(85%) saturate(7500%) hue-rotate(356deg) brightness(103%) contrast(117%); */
    }
    
    /* body.material #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:after,
    body.material #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
    body.material #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:before,

    body.material #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:after,
    body.material #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after,
    body.material #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) > #top .span_9 > .slide-out-widget-area-toggle .lines:before,
    
    body.material.mobile #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
        background-color: #e71f19 !important;
    }     */

    .about_bottom_slider .nectar-flickity:not(.masonry) .flickity-slider .cell img {
        border-radius: 0;
    }
}
/*max470*/