@media all and (min-width:1921px) {
    #sub_top.wpb_row ~ .wpb_row.vc_row-o-content-top .row_col_wrap_12.col img {
        max-width: 100vw;
        width: 100%;
    }
    .his_wrap .h_de.left_down {
        height: 150px;
    }    
}  
/*min1921*/

@media all and (max-width:1680px) {
    /*메인뉴스타이틀상단*/
    #index_grid_wrap .row_col_wrap_12 .vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
        padding-top: 10px;
    }
    .nectar-post-grid-wrap:not([data-style=content_overlaid]).index_what_wrap .nectar-post-grid .nectar-post-grid-item .content {
        width: calc(100% - 30%);
        padding: 8px 2.0vw 8px 0;
    }
    /*메인뉴스우측*/
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .nectar-post-grid-item-bg-wrap-inner {
        width: 100%;
        height: 0;
        padding-bottom: 68.97%;
    }
    /*메인뉴스이미지*/
    .index_what_wrap.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid-item-bg-wrap a {
        padding-bottom: 68.97%;
        height: 0;
    }
    .nectar-post-grid-wrap.index_what_wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
        height: 0;
        padding-bottom: 68.97%;
        position: absolute;
        border-radius: 8px;
        overflow: hidden;
    }
    .index_what_wrap.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item-bg-wrap {
        overflow: hidden;
        position: relative;
        width: 40%;
        width: 30%;
        margin-top: 0;
        border-radius: 8px;
    }
    .row .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item-bg img:not([srcset]) {
        position: absolute;
        border-radius: 8px;
    }
    .ib_txt_wrap .ib_txt {
        font-size: 28px;
    }
    /*복리후생*/
    #ajax-content-wrap .benefit_wrap.column-margin-140px.wpb_row > .span_12 {
        margin-left: calc(100px / -2);
        margin-right: calc(100px / -2);
    }
    #ajax-content-wrap .benefit_wrap.column-margin-140px.inner_row .child_column {
        padding-left: calc(100px / 2);
        padding-right: calc(100px / 2);
    }
    .ti36 > div > p, .f36 > div > p {
        font-size: 34px;
    }
    body.body_jpn .top_s_krti > div > p,
    body.body_eng .top_s_krti > div > p {
        max-width: 90%;
    }    
}
/*max1680*/

@media (min-width: 1441px) {
    body .padd12p.col.padding-12-percent > .vc_column-inner {
        padding: calc(1245px * 0.12);
    }
    #ajax-content-wrap .padd8p.wpb_row.full-width-section .row_col_wrap_12.left {
        padding-left: 8.5%;
        padding-right: 8.5%;
    }
}
/*min1441*/

@media all and (max-width:1440px) {
    .foot_select_wrap > .wpb_wrapper {
        flex-direction: column;
        align-items: end;
    }
    .foot_select_wrap > .wpb_wrapper > div:nth-child(1) {
        margin-right: 0;
        margin-bottom: 10px;
    }
    body.material #header-outer.transparent #top nav > ul > li > a, 
    body.material #header-outer.transparent #top nav > .sf-menu > li > a,
    body #top .sf-menu li ul li.menu-item a span {
        font-size: 14px;
    }
    body.material .sf-menu > li ul a {
        padding: 4px 0;
    }
    body.material .sf-menu > li ul {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    body.material #header-outer.transparent #top nav > .sf-menu > li {
        margin-right: 0px;
        margin-left: 0px;
    }
    #sub_top {
        height: 35vw;
    }
    /*인덱스비즈니스*/
    body.material.body_index .container-wrap .inner_row[data-column-margin="30px"] .child_column,
    html body.material.body_index .inner_row[data-column-margin="30px"] .child_column {
        padding-left: 10px;
        padding-right: 10px;
    }
    .benef_txt > div p {
        line-height: 1.68;
    }
    /*서브탑타이틀*/
    #ajax-content-wrap .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    #header-outer .index_slogan.sub.font_size_3vw.nectar-split-heading {
        font-size: 4vw!important;
    }
    .sub_ti_kor > div p {
        font-size: 1.3vw;
    }
    body.body_eng .sub_ti_kor > div p {
        font-size: 0.8vw;
    }     
    #ajax-content-wrap .padd8p.column-margin-70px .wpb_column:not(.child_column) {
        padding-left: calc(50px / 2);
        padding-right: calc(50px / 2);
    }
    .biz_con .ib_txt_wrap .ib_txt,
    body.body_eng .biz_con .ib_txt_wrap .ib_txt {
        font-size: 32px;
    }
    /*비즈모음*/
    html body #i_barea_wrap.inner_row[data-column-margin="30px"] .child_column {
        padding-left: 10px;
        padding-right: 10px;
    }
    body .container-wrap #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12, 
    html body #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12 {
        margin-left: -10px;
        margin-right: -10px;
    }
    body .container-wrap #i_barea_wrap.wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 20px;
    }
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 350px;
    }
    .biz_con .ib_txt_wrap .ib_mark {
        font-size: 13px;
        height: 37px;   
        margin-bottom: 12px;
    }
    /*서브탑높이*/
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top {
        height: 25vw;
    }
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top div {
        height: 100%;
    }
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top img {
        height: 100%;
        object-fit: cover;
    }
    /*뉴스*/
    body.archive.category .masonry.classic_enhanced .masonry-blog-item h3.title {
        line-height: 1.35;
        font-size: 21px;
        font-weight: 600;
        margin-top: 5px;
    }
    /*뉴스타이틀*/
    body.archive.category .container .section-title h1 {
        font-size: 1.3vw;
    }
    body.archive.category .container .section-title h1:after {
        font-size: 4vw !important;
        margin-top: 20px;
    }
    /*뉴스상단*/
    body.material .row.blog-archive-header {
        padding: 0;
        height: 35vw;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -86px;
    }
    body.material .row.blog-archive-header .container {
        margin-top: 86px;
    }
    body.archive.category-news_room .container-wrap {
        padding-top: 0;
    }
    body.single.body_news h1.entry-title {
        font-size: 33px;
    }
    /*인덱스4개컬럼이미지*/
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.inner_row .child_column {
        padding-left: calc(6vw / 2);
        padding-right: calc(6vw / 2);
    }
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.wpb_row > .span_12 {
        margin-left: calc(6vw / -2);
        margin-right: calc(6vw / -2);
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 32px;
        font-size: 22px;
    }
    .ti38 > div > p {
        font-size: 35px;
    }
    /*버튼*/
    .nor_btn60 > .wpb_wrapper {
        padding: 15px 20px;
    }
    /*메인5개타이포*/
    #ind_gra_back .ind_gra_slogan {
        transform: translateY(-51.5%);
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra05 {
        margin-top: 15vw;
    }
    body.single.body_news .featured-media-under-header__cat-wrap .meta-category a {
        padding: 15px 20px;
        padding-left: 50px;
        margin-bottom: 15px;
    }
    .top_s_krti + .divider-wrap + .wpb_text_column > .wpb_wrapper > p {
        width: 100%;
    }
}
/*max1440*/

@media screen and (min-width:1000px) and (max-width: 1439px) {
    body .padd12p.col.padding-12-percent > .vc_column-inner, 
    .col.padding-12-percent > .n-sticky > .vc_column-inner,
    .global_network_wrap .col.padding-12-percent > .vc_column-inner, 
    .global_network_wrap .col.padding-12-percent > .n-sticky > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.06);
    }
    /*히스토리첫번째*/
    body.material .hist_list01 .vc_col-sm-6:nth-child(1) {
        width: 50%;
    }
    body.material .hist_list01 .vc_col-sm-6:nth-child(2) {
        width: 50%;
    }
    body .col.padding-8-percent > .vc_column-inner, 
    body .col.padding-8-percent > .n-sticky > .vc_column-inner {
        /* padding: calc((100vw - 180px) * 0.05); */
        padding-left: 10%;
    }
    /* #ajax-content-wrap .brand_wrap .column-margin-5vw.inner_row .child_column {
        padding-left: calc(3vw / 2);
        padding-right: calc(3vw / 2);
    }     */
}
/*min1000 max1439*/

@media all and (max-width:1330px) {
    body .vc_col-sm-8.foot_bottom_left {
        width: 76%;
        padding-right: 5% !important;
    }
    body .vc_col-sm-4.foot_bottom_right {
        width: 24%;
    }
}
/*max1330*/

@media all and (max-width:1280px) {
    .num_ti_wrap .num_ti {
        font-size: 30px;
    }
    .ib_txt_wrap .ib_txt {
        font-size: 22px;
    }
    .ib_txt_wrap .ib_mark {
        font-size: 15px;
        padding-left: 14px;
        padding-right: 14px;
        height: 38px;
    }
    .contact_box .ti32.f900 > div p {
        /* line-height: 1.6; */
    }
    .contact_box .en03.line_h1 > div p {
        font-size: 15px;
    }
    /* body .index_slogan h1 > span > span {
        font-size: 12vw !important;
    } */
    /*인덱스비즈니스*/
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 300px;
    }
    body #i_barea_wrap .vc_col-sm-6.i_barea01,
    body #i_barea_wrap .vc_col-sm-3.i_barea02,
    body #i_barea_wrap .vc_col-sm-3.i_barea03 {
        width: 33.33%;
    }
    .ib_arrow {
        width: 50px;
        height: 30px;
    }
    .ib_txt_wrap.top, .ib_arrow.top {
        top: 2.0vw;
    }
    .ib_txt_wrap.bottom, .ib_arrow.bottom {
        bottom: 2.2vw;
    }
    .ib_txt_wrap {
        left: 2.2vw;
    }
    /*복리후생*/
    #ajax-content-wrap .benefit_wrap.column-margin-140px.wpb_row > .span_12 {
        margin-left: calc(80px / -2);
        margin-right: calc(80px / -2);
    }
    #ajax-content-wrap .benefit_wrap.column-margin-140px.inner_row .child_column {
        padding-left: calc(80px / 2);
        padding-right: calc(80px / 2);
    }
    .ti36 > div > p, .f36 > div > p {
        font-size: 32px;
    }
    .benefit_wrap img {
        height: 60px !important;
    }
    .top_s_krti > div > p {
        font-size: 50px;
    }
    /*서브탑타이틀*/
    #ajax-content-wrap .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    #header-outer .index_slogan.sub.font_size_3vw.nectar-split-heading {
        font-size: 4.2vw!important;
    }
    .wpb_wrapper > div.index_slogan.sub:nth-child(2) {
        /* margin-top: -10px; */
    }
    .sub_ti_kor > div p {
        font-size: 1.5vw;
    }
    body.body_eng .sub_ti_kor > div p {
        font-size: 1.0vw;
    }     
    #ajax-content-wrap .padd8p.wpb_row.full-width-section .row_col_wrap_12.left {
        padding-left: 7%;
        padding-right: 7%;
    }
    .biz_con .ib_txt_wrap .ib_txt,
    body.body_eng .biz_con .ib_txt_wrap .ib_txt {
        font-size: 30px;
    }
    /*비즈모음*/
    html body #i_barea_wrap.inner_row[data-column-margin="30px"] .child_column {
        padding-left: 6px;
        padding-right: 6px;
    }
    body .container-wrap #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12, 
    html body #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12 {
        margin-left: -6px;
        margin-right: -6px;
    }
    body .container-wrap #i_barea_wrap.wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 12px;
    }
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 350px;
    }
    .biz_con .ib_txt_wrap .ib_mark {
        font-size: 10px;
        height: 30px;
        margin-bottom: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }
    /*뉴스*/
    body.archive.category .masonry.classic_enhanced .masonry-blog-item h3.title {
        line-height: 1.35;
        font-size: 20px;
        font-weight: 600;
        margin-top: 5px;
    }
    body.archive.category .masonry.classic_enhanced .posts-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 35px;
    }
    body.archive.category .post-area.masonry.classic_enhanced .post:not(.wide_tall) .img-link {
        border-radius: 6px;
    }
    /*뉴스타이틀*/
    body.archive.category .container .section-title h1 {
        font-size: 1.5vw;
    }
    body.archive.category .container .section-title h1:after {
        font-size: 4.2vw !important;
        margin-top: 20px;
    }
    body.single.body_news h1.entry-title {
        font-size: 31px;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 30px;
        font-size: 22px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .ti38 > div > p {
        font-size: 33px;
    }
    .num_ti_wrap .num span {
        width: 32px;
        height: 32px;
        font-size: 18px;
        line-height: 30px;
        margin-right: 12px;
    }
    /*메인5개타이포*/
    #ind_gra_back .ind_gra_slogan {
        transform: translateY(-65%);
    }
    .index_what_wrap.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item-bg-wrap {
        width: 40%;
    }
    .nectar-post-grid-wrap:not([data-style=content_overlaid]).index_what_wrap .nectar-post-grid .nectar-post-grid-item .content {
        width: calc(100% - 40%);
    }
    
}
/*max1280*/

@media (max-width: 1140px) {
    body #top .sf-menu > li:not([class*="menu-item-btn"]) > a, body #top .sf-menu > li:not([class*="menu-item-btn"]) > a {
        padding: 7px 7px;
        font-size: 14px;
    }
}

@media (min-width: 1000px) {
    body.single-post.body_news #ajax-content-wrap .container-wrap.no-sidebar .post-area, 
    body.single-post.body_news #ajax-content-wrap .container-wrap.no-sidebar .comment-list >li,
    body.single-post.body_news #ajax-content-wrap .container-wrap.no-sidebar .comment-wrap h3#comments,
    body.single-post.body_news #ajax-content-wrap .comment-wrap #respond,
    body.single-post.body_news #ajax-content-wrap #page-header-bg.fullscreen-header h1,
    body.single-post.body_news #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] h1,
    body.single-post.body_news #ajax-content-wrap .heading-title[data-header-style="default_minimal"] .entry-title {
        max-width: 1420px;
    }
    body.single-post.body_news .container {
        max-width: 100%;
        padding-left: 10%;
        padding-right: 10%;
    }
    /*블로그푸터*/
    body.single-post.body_news .container:has(#grace_foot_con) {
        padding-left: 4.8%;
        padding-right: 4.8%;
    }
    /*푸터메뉴 간격*/
    body.material #ajax-content-wrap .column-margin-3vw.inner_row .child_column {
        padding-left: calc(3vw / 2);
        padding-right: calc(3vw / 2);
    }
    /*오프캔버스*/
    body #slide-out-widget-area.fullscreen-split .inner-wrap {
        margin-right: 0;
        padding-top: 0 !important;
    }
    body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container,
    body #slide-out-widget-area.fullscreen-split .left-side {
        width: 100%;
        padding-right: 0;
        padding: 0;
        left: 0;
        top: 38%;
        margin: 0;
    }
    body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container .right-side {
        display: none;
    }
    body #slide-out-widget-area .off-canvas-menu-container {
        margin: 0 auto;
    }
    body #slide-out-widget-area .off-canvas-menu-container > ul {
        display: flex;
    }
    body #slide-out-widget-area .off-canvas-menu-container > ul > li {
        padding: 0 2vw;
    }
    body.material #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a,
    body.material #slide-out-widget-area .off-canvas-menu-container > ul > li a {
        font-size: 20px;
    }
    body.material #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container  li li a,
    body.material #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li a,
    body.material #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container > ul > li > ul > li a {
        font-size: 17px;
        font-weight: 400 !important;
        letter-spacing: 0.00em !important;
        font-family: 'Pretendard', sans-serif !important;
        text-transform: none !important;
    }
    body.material #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container  li li.en02 a {
        letter-spacing: 0.04em !important;
    }
    body #slide-out-widget-area .off-canvas-menu-container > ul > li:last-child {
        display: none;
    }
    body #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > ul  {
        visibility: visible;
        visibility: visible !important;
        overflow: unset;
        margin-top: 20px;
    }
    body.material #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li > a:after {
        border-top-width: 0;
    }
    body.material #slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul {
        margin-left: 0;
    }
}
/*min1000*/

@media all and (max-width:999px) {
    .pc_only,
    li.his_wrap.pc_only {
        display: none;
    }
    .mo_only {
        display: block;
    } 
    .ti35 > div > p {
        font-size:32px;
    }
    .ti38 > div > p {
        font-size:35px;
    }
    .sti > div > p  {
        font-size: 20px;
        font-weight: 800;
    }
    .ti24 > div > p {
        font-size:22px;
    }
    .ti30 > div > p {
        font-size:27px;
    }
    .ti32 > div > p,
    .f32 > div > p {
        font-size:29px;
    }
    .ti34 > div > p {
        font-size:31px;
    }
    .ti36 > div > p,
    .f36 > div > p {
        font-size:33px;
    }
    body.material  {
        font-size: 17px;
        line-height: 1.68;
    }
    #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
        margin-top: 22px;
        margin-bottom: 22px;
        position: relative;
    }
    .wpb_wrapper > div.index_slogan:nth-child(2) {
        margin-top: 0px;
    }
    /*인덱스상단슬로건*/
    .index_slogan_wrap:nth-of-type(1) {
        /* animation: fadein 3s;
        animation-fill-mode: forwards; */
        /* animation-delay: 0s;
        animation: fadeInOutA 3s infinite linear; */
    }
    .index_slogan_wrap:nth-of-type(2) {
        /* animation-name: fadein; 
        animation-duration: 3s;
        animation-fill-mode: backwards; */
        /* animation-delay: 3s;
        animation: fadeInOutB 3s infinite linear; */
    }
    body .padd12p.col.padding-12-percent > .vc_column-inner, .col.padding-12-percent > .n-sticky > .vc_column-inner {
        padding: calc((100vw - 180px) * 0.00);
    }
    body .wpb_row .padd12p.wpb_column.padding-6-percent_tablet > .vc_column-inner,
    body .wpb_row .padd12p.wpb_column.padding-6-percent_tablet > .n-sticky > .vc_column-inner {
        padding: calc(999px * 0.00);
    }
    #sub_top {
        height: 40vw;
    }
    body #ajax-content-wrap .container-wrap .font_size_tablet_10vw.nectar-split-heading, .container-wrap .font_size_tablet_10vw.nectar-split-heading,
    body #header-outer .font_size_tablet_10vw.nectar-split-heading {
        font-size: 5vw !important;
    }
    body.single-post.body_news .container {
        max-width: 100%;
        padding-left: 4.8%;
        padding-right: 4.8%;
    }
    body.archive.category .masonry.classic_enhanced .posts-container {
        grid-template-columns: 1fr 1fr;
        gap: 4vw;
    }
    body.archive.category .masonry.classic_enhanced .masonry-blog-item h3.title {
        font-size: max(19px, 1vw);
    }
    body.material #header-outer {
        padding: 0 4.8%;
    }
    body #header-outer[data-full-width="true"] header > .container {
        padding: 0;
    }
    body #slide-out-widget-area .off-canvas-menu-container {
        display: none;
    }
    body #slide-out-widget-area .off-canvas-menu-container.mobile-only {
        display: block;
    }
    /*푸터메뉴 간격*/
    body.material #ajax-content-wrap .column-margin-3vw.inner_row .child_column {
        padding-left: calc(4vw / 2);
        padding-right: calc(4vw / 2);
    }
    .foot_menu_wrap .f_ti > div p {
        font-size: 15px;
    }
    .foot_select_wrap > .wpb_wrapper {
        /* align-items: flex-start; */
    }
    .row .col .foot_copy_wrap img.foot_logo {
        width: 255px;
    }
    html body .vc_row-fluid.foot_menu_wrap > .row_col_wrap_12_inner.span_12 {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    html body .vc_row-fluid.foot_menu_wrap > .row_col_wrap_12_inner.span_12:after {
        display:none;
    }
    .foot_copy_wrap {
        margin-top: 4vw;
        border-top: 0px solid #607BA94D;
        margin-top: 0vw;
    }
    .gr_drop_down .options ul {
        top: auto;
        bottom: 100%;
        border: 1px solid #252A50;
        border-top: 1px solid #252A50;
        border-bottom: none;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .gr_drop_down .selected a.on {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .index_slogan_wrap.sub:has(.index_slogan.sub:nth-child(2)) {
        top: 50.5%;
    }
    .index_slogan_wrap.sub:has(.index_slogan.sub:nth-child(3)) {
        top: 45%;
    }
    .google_btn {
        right: 0;
    }
    body .wpb_column:has(.num_ti_wrap) {
        margin-bottom: 0;
    }
    #sub_top {
        height: 40vw;
    }
    body .vc_row-fluid[data-column-margin="80px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child), 
    body .inner_row[data-column-margin="80px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
        margin-bottom: 40px;
    }
    .index_slogan h1 {
        font-family: 'Miracle', sans-serif;
        font-weight: 400;
        letter-spacing: 0.05em;
    }
    .index_slogan01.nectar-split-heading.font_size_tablet_10vw *,
    .index_slogan02.nectar-split-heading.font_size_tablet_10vw * {
        font-size: 12vw !important;
    }
    .ib_txt_wrap .ib_mark {
        padding-left: 14px;
        padding-right: 14px;
        height: 38px;
    }
    #i_barea_wrap .row_col_wrap_12_inner > div .column-bg-layer {
        border-radius: 8px;
    }
    .ib_txt_wrap.top, .ib_arrow.top {
        top: 20px;
    }
    .ib_txt_wrap.bottom, .ib_arrow.bottom {
        bottom: 20px;
    }
    .ib_txt_wrap {
        left: 20px;
    }    
    .inner_row[data-column-margin="30px"] .child_column.i_barea {
        margin-bottom: 14px !important;
    }
    body .container-wrap #i_barea_wrap.wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 0;
    }
    body.material.body_index .container-wrap .inner_row[data-column-margin="30px"] .child_column, html body.material.body_index .inner_row[data-column-margin="30px"] .child_column {
        padding-left: 7px;
        padding-right: 7px;
    }
    /*오프캔버스닫기*/
    #top .span_9 > .slide-out-widget-area-toggle > div:has(.menu-push-out.open) {
        position: relative;
        display: block;
        top: 50%;
        font-size: 18px;
        -webkit-transform: translateY(-100%);
        transform: translateY(105%);
        background-color: transparent;
    }
    /*오프캔버스메뉴*/
    body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {
        left: 0;
    }
    body #slide-out-widget-area .container.normal-container {
        padding-left: 10%;
        padding-right: 10%;
        max-width: 100%;
    }
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
        font-size: 20px !important;
    }
    body #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > ul > li > a {
        font-size: 18px !important;
        font-weight: 400 !important;
        letter-spacing: 0.00em !important;
        font-family: 'Pretendard', sans-serif !important;
        text-transform: none !important;
    }
    body #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > ul > li.en02 > a {
        letter-spacing: 0.04em !important;
    }
    body #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > ul {
        margin: 3px 20px 10px;
    }
    body #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li > a:after {
        border-top-width: 0 !important;
    }
    .pc_only_benef999 {
        display: none;
    }
    .mo_only_benef999 {
        display: block;
    }
    /*복리후생*/
    #ajax-content-wrap .benefit_wrap.column-margin-140px.inner_row .child_column[class*="vc_col-xs"]:not(.vc_col-xs-12) {
        padding-left: calc(80px / 2);
        padding-right: calc(80px / 2);
    }
    #ajax-content-wrap .benefit_wrap.column-margin-140px.wpb_row > .span_12:has([class*="vc_col-xs"]:not(.vc_col-xs-12)) {
        margin-left: calc(80px / -2);
        margin-right: calc(80px / -2);
    }
    .ti36 > div > p, .f36 > div > p {
        font-size: 30px;
    }
    .benefit_wrap img {
        height: 54px !important;
    }
    #ajax-content-wrap .padd8p.wpb_row.full-width-section .row_col_wrap_12.left {
        padding-left: 0%;
        padding-right: 0%;
    }
    #ajax-content-wrap .padd8p.column-margin-70px .wpb_column:not(.child_column) {
        padding-left: 0;
        padding-right: 0;
    }
    .biz_con .ib_txt_wrap .ib_txt,
    body.body_eng .biz_con .ib_txt_wrap .ib_txt {
        font-size: 28px;
    }
    /*비즈모음*/
    html body #i_barea_wrap.inner_row[data-column-margin="30px"] .child_column {
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 16px;
    }
    body .container-wrap #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12, 
    html body #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12 {
        margin-left: -8px;
        margin-right: -8px;
    }
    /* body .container-wrap #i_barea_wrap.wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 16px;
    } */
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 350px;
    }
    .biz_con .ib_txt_wrap .ib_mark {
        font-size: 10px;
        height: 30px;
        margin-bottom: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }
    /*서브탑높이*/
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top {
        height: 28vw;
    }
    /*FAQ답변*/
    .faq_wrap .ui-accordion .ui-accordion-content > div {
        padding: 2.4vw !important;
    }
    .arconix-faq-accordion-content .faq_body p {
        font-size: 17px;
        line-height: 1.68;
    }
    .arconix-faq-accordion-content .faq_body .height_phone_20px {
        height: 20px;
    }
    .faq_body .f19 {
        font-size: 18px !important;
        line-height: 1.45;
    }
    .arconix-faq-accordion-content .faq_body .height_phone_33px {
        height: 30px;
    }
    /*뉴스상단*/
    body.material .row.blog-archive-header {
        padding: 0;
        height: 40vw;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -62px;
    }
    body.material .row.blog-archive-header .container {
        margin-top: 62px;
    }
    body.archive.category-news_room .container-wrap {
        padding-top: 0;
    }
    body.single.body_news h1.entry-title {
        font-size: 29px;
    }
    /*인덱스4개컬럼이미지*/
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.inner_row .child_column[class*="vc_col-xs"]:not(.vc_col-xs-12),
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.inner_row .child_column {
        padding-left: calc(3vw / 2);
        padding-right: calc(3vw / 2);
    }
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.wpb_row > .span_12:has([class*="vc_col-xs"]:not(.vc_col-xs-12)),
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.wpb_row > .span_12 {
        margin-left: calc(3vw / -2);
        margin-right: calc(3vw / -2);
    }
    .vc_col-sm-3.ind_gra_img01,
    .vc_col-sm-3.ind_gra_img02,
    .vc_col-sm-3.ind_gra_img03,
    .vc_col-sm-3.ind_gra_img04 {
        width: 25% !important;
    }
    .google_btn {
        position: absolute;
        z-index: 9;
        top: -48px;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 28px;
        font-size: 21px;
    }
    .nectar-post-grid-wrap:not([data-style=content_overlaid]).index_what_wrap .nectar-post-grid .nectar-post-grid-item .content {
        padding-right: 0;
        padding-left: 4vw;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .inner {
        flex-direction: row;
    }
    .line_h32,
    .line_h32 > div > p {
        line-height:1.68 !important;
    }  
    .num_ti_wrap .num_ti .num_ti_en {
        font-size: 15px;
        top: -20px;
    }
    .wpb_column.column_container:has(+.txt_con.wpb_column.column_container) {
        padding-right: 0;
    }
    .dot_ti > div {
        padding-left: 0;
    }
    .dot_ti > div > p:first-child::before {
        display: none;
    }
    body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
        padding: 10px 0 0;
    }
    .btn_nor_txt {
        font-size: 13px;
    }
    /*메인5개*/
    #ind_gra_back .ind_gra_img_wrap {
        padding-left: 0;
        margin-left: -6.4%;
        margin-right: -6.4%;
    }    
    #ind_gra_back .ind_gra_slogan .ind_gra_slogan_txt > div > p {
        font-size: 22.5vw;
    }
    #ind_gra_back .ind_gra_slogan {
        transform: translateY(-62%);
    }    
    html body .ind_gra_img_wrap.wpb_row.vc_row-fluid .wpb_column {
        margin-bottom: 0px;
    }    
    #ind_gra_back .ind_gra_slogan_txt .wpb_wrapper p {
        text-align: center;
    }
    /**/ 
    .top_s_krti > div > p {
        font-size: 44px;
        line-height: 1.2;
    }
    .ic_mail_wrap {
        right: 26px;
        bottom: 24px;
    }
    body.body_eng .num_ti_wrap .num_ti {
        padding-right: 0;
    }
    .sub_ti_kor > div p {
        font-size: 2vw;
    } 
    body.body_eng .sub_ti_kor > div p {
        font-size: 1.5vw;
    }
    .index_what_wrap.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item-bg-wrap {
        width: 30%;
    }
    .nectar-post-grid-wrap:not([data-style=content_overlaid]).index_what_wrap .nectar-post-grid .nectar-post-grid-item .content {
        width: calc(100% - 30%);
    }
    .brand_wrap .wpb_wrapper .inner img.img-with-animation.nectar-lazy.loaded {
        width: 75%;
    }
    .top_copy .wpb_wrapper > p br {
        display: none;
    }
    body.body_jpn .top_s_enti > div > p {
        font-size: 24px;
    }  
    body.single.body_news h1.entry-title {
        width: 100%;
    }  
    body.single.body_news .nor_btn60.back {
        margin-top: 12vw;
    }
    body.single.body_news .featured-media-under-header__featured-media img {
        max-width: 100%;
    }
    body .post-area.masonry #pagination span.page-numbers,
    body .post-area.masonry #pagination a.page-numbers {
        width: 36px;
        height: 36px;
        font-size: 15px !important;    
    }
    body .post-area.masonry #pagination ul.page-numbers > li {
        margin: 0 3px;
    }
    body .post-area.masonry.span_12 #pagination {
        margin-top: 80px;
    }
    body .post-area.masonry #pagination ul.page-numbers:has(a.prev.page-numbers) {
        margin-right: 59px;
    }
    body .post-area.masonry #pagination ul.page-numbers:has(a.next.page-numbers) {
        margin-left: 32px;
    }
    body.body_jpn .sub_ti_kor > div p {
        font-size: 1.3vw;
    }
}
/*max999*/

@media (min-width: 769px) {
    body .container,
    body[data-header-format="left-header"].material .container,
    body .woocommerce-tabs .full-width-content .tab-container,
    body .nectar-recent-posts-slider .flickity-page-dots,
    body .post-area.standard-minimal.full-width-content .post .inner-wrap,
    body.material #search-outer #search {
        max-width: 100%;
        padding-left: 4.8%;
        padding-right: 4.8%;
    }
}
/*min769*/

@media all and (max-width:768px) {
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top {
        height: 36vw;
    }
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top div {
        height: 100%;
    }
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top img {
        height: 100%;
        object-fit: cover;
    }
    body .vc_col-sm-8.foot_bottom_left,
    body .vc_col-sm-4.foot_bottom_right {
        width: 100%;
        padding-right: 0 !important;
    }
    .foot_select_wrap > .wpb_wrapper {
        align-items: flex-start;
    }
    .full-width-section img.pc_only_768,
    .full-width-section .img-with-aniamtion-wrap:has(img.pc_only_768) {
        display: none !important;
    }    
    .full-width-section img.mo_only_768,
    .full-width-section .img-with-aniamtion-wrap:has(img.mo_only_768) {
        display: block !important;
        margin-bottom: 20px;
    }
    .foot_copy_wrap .foot_copy_txt {
        line-height: 1.68;
    }
    .img-with-aniamtion-wrap .hover-wrap:has(img.foot_logo) {
        margin-bottom: 25px;
    }
    /*서브탑타이틀*/
    #ajax-content-wrap .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    #header-outer .index_slogan.sub.font_size_3vw.nectar-split-heading {
        font-size: 5vw!important;
    }
    .wpb_wrapper > div.index_slogan.sub:nth-child(2) {
        /* margin-top: -10px; */
    }
    body .global_network_wrap.wpb_row .wpb_column.padding-4-percent_tablet > .vc_column-inner {
        padding-left: 5%;
        padding-right: 5%;
    }
    /*뉴스타이틀*/
    body.archive.category .container .section-title h1 {
        font-size: 2vw;
    }
    body.archive.category .container .section-title h1:after {
        font-size: 5vw !important;
        margin-top: 20px;
    }
    /*메인5개*/
    #ind_gra_back .ind_gra_img_wrap {
        padding-left: 0;
        margin-left: -8%;
        margin-right: -8%;
    }    
    #ind_gra_back .ind_gra_slogan .ind_gra_slogan_txt > div > p {
        font-size: 21.8vw;
    }
    #ind_gra_back .ind_gra_slogan {
        transform: translateY(-75%);
    }      
}
/*max768*/

@media (min-width: 691px) {
    /*인덱스비즈니스영역*/
    #i_barea_wrap .vc_col-sm-6.i_barea01 {
        width: 42%;
    }
    #i_barea_wrap .vc_col-sm-3.i_barea02 {
        width: 33%;
    }
    /*인덱스그라데이션이미지*/
    .vc_col-sm-3.ind_gra_img02 {
        width: 30%;
    }
    .vc_col-sm-3.ind_gra_img03 {
        width: 20%;
    }
    .pcbr br {
        display: none;
    }
}
/*min691*/

@media all and (max-width:690px) {
    .num_ti_wrap .num_ti {
        font-size: 21px;
    }
    .num_ti_wrap .num span {
        width: 22px;
        height: 22px;
        line-height: 21px;
        font-size: 14px;
        margin-right: 6px;
    }
    .num_ti_wrap .num {
        margin-top: 2px;
    }
    .pc_only_690 {
        display: none !important;
    }
    .mo_only_690 {
        display: block !important;
    }   
    .ib_txt_wrap .ib_txt {
        font-size: 19px;
        font-weight: 500;
        letter-spacing: 0.02em;
        line-height: 1.2;
        padding: 0 5px;
        margin-bottom: 12px;
    }
    .ti35 > div > p {
        font-size:27px;
    }
    .ti38 > div > p {
        font-size: 28px;
    }
    .sti > div > p  {
        font-size: 18px;
        font-weight: 800;
        line-height: 1.4 !important;
    }
    .ti24 > div > p {
        font-size:19px;
        line-height: 1.4;
    }
    .ti30 > div > p {
        font-size:24px;
    }
    .ti32 > div > p,
    .f32 > div > p {
        font-size:25px;
    }
    .ti34 > div > p {
        font-size:26px;
    }
    .ti36 > div > p,
    .f36 > div > p {
        font-size:30px;
    }
    body.material  {
        font-size: 16px;
        line-height: 1.6;
    }
    #sub_top {
        height: 80vw;
        display: flex;
        justify-content: center;
    }
    body #sub_top + .vc_row.top_padding_phone_25vw {
        padding-top: 20vw !important;
    }
    .index_vod_wrap.sub {
        height: 100%;
    }
    .index_slogan_wrap {
        margin-bottom: 0 !important;
        padding-bottom: 0;
        transform: translateY(-14%);
    }
    body.material #header-outer[data-full-width=true] header>.container {
        padding: 0 0;
    }
    .row .col .foot_copy_wrap img.foot_logo {
        width: 195px;
    } 
    .mo_690none {
        display: none !important;
    }
    .index_slogan_wrap.sub:has(.index_slogan.sub:nth-child(2)) {
        top: 51%;
    }    
    .index_slogan_wrap.sub:has(.index_slogan.sub:nth-child(3)) {
        top: 48%;
    }
    .foot_copy_wrap .foot_copy_txt > div > p {
        font-size: 14px;
        line-height: 1.75;
    }
    .foot_select_wrap > .wpb_wrapper div {
        font-size: 14px;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .inner {
        flex-direction: column;
    }
    .nectar-post-grid-wrap:not([data-style=content_overlaid]).index_what_wrap .nectar-post-grid .nectar-post-grid-item .content {
        padding-top: 0;
        width: 100%;
        padding-right: 0;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        margin-top: 15px;
    }
    /*메인이미지사이즈*/
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .nectar-post-grid-item-bg-wrap-inner {
        width: 100%;
        height: 100%;
        border-radius: 8px;
        border: 0 !important;
    }
    .nectar-post-grid-wrap.index_what_wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
        height: 0;
        padding-bottom: 68.97%;
    }
    .row .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item-bg img:not([srcset]) {
        position: absolute;
        border-radius: 8px;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item {
        border: 0 !important;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item {
        margin-top: 80px;
    }
    .index_what_wrap.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid-item-bg-wrap {
        width: 100%;
    }
    .s_ti, .s_ti > div > p {
        font-size: 17px;
    }
    body .divider-wrap.height_phone_6vw > .divider {
        height: 5vw !important;
    }
    body .divider-wrap.height_phone_10vw > .divider {
        height: 14vw !important;
    }
    .dot_ti > div > p:first-child {
        font-size: 17px;
        padding-bottom: 6px;
    }
    .dot_ti > div > p:first-child::before {
        top: 5px;
    }
    .wpb_column.dot_ti_wrap .wpb_wrapper .dot_ti {
        margin-bottom: max(12px, 1vw);
    }
    body.material.body_index .container-wrap .inner_row[data-column-margin="30px"] .child_column, 
    html body.material.body_index .inner_row[data-column-margin="30px"] .child_column {
        padding-left: 5px;
        padding-right: 5px;
    }
    .inner_row[data-column-margin="30px"] .child_column.i_barea {
        margin-bottom: 10px !important;
    }
    .ib_arrow {
        display: none;
    }
    .ib_txt_wrap {
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
    }
    .ib_txt_wrap.top, .ib_arrow.top {
        top: auto;
        bottom:20px;
    }
    .ib_txt_wrap .ib_mark {
        font-size: 14px;
        padding-left: 11px;
        padding-right: 11px;
        height: 34px;
    }
    body #i_barea_wrap .vc_col-sm-6.i_barea01 {
        width: 100%;
    }
    body #i_barea_wrap .vc_col-sm-3.i_barea02, 
    body #i_barea_wrap .vc_col-sm-3.i_barea03 {
        width: 50%;
    }
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 240px;
    }
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a {
        font-size: 19px !important;
    }
    body #header-outer.side-widget-open + #ajax-content-wrap #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > ul > li > a {
        font-size: 17px !important;
    }
    body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
        margin-bottom: 14px;
    }
    body #slide-out-widget-area .container.normal-container {
        padding-left: 12%;
        padding-right: 12%;
    }
    .f17 {
        font-size: 15px !important;
    }
    html body .network_num_wrap > .row_col_wrap_12_inner {
        display: grid;
        grid-template-columns: 50% 50%;
    }
    html body .network_num_wrap > .row_col_wrap_12_inner > div {
        width: 100% !important;
    }
    .network_num_wrap .nnum_box:nth-child(1) .number.default::before
    /*, .network_num_wrap .nnum_box:nth-child(2) .number.default::before*/ {
        content: '약';
        font-size: 22px;
        font-weight: 300;
        padding-bottom: 7px;
        display: inline-block;
        vertical-align: bottom;
    }
    .network_num_wrap .nnum_box:nth-child(1) .number.default::after, .network_num_wrap .nnum_box:nth-child(2) .number.default::after {
        content: '개';
        font-size: 22px;
        font-weight: 300;
        padding-bottom: 7px;
        display: inline-block;
        vertical-align: bottom;
    }
    .network_num_wrap .nnum_box:nth-child(3) .number.default::after, .network_num_wrap .nnum_box:nth-child(4) .number.default::after, .network_num_wrap .nnum_box:nth-child(5) .number.default::after {
        content: '+';
        font-size: 30px;
        font-weight: 300;
        padding-bottom: 2px;
        display: inline-block;
        vertical-align: bottom;
    }
    .network_num_wrap .nnum_box:nth-child(2) {
        border-right: 0;
    }
    .network_num_wrap .nnum_box {
        border-bottom: 1px solid #607BA94D;
        padding-bottom: 24px;
    }
    .network_num_wrap .nnum_box:nth-last-child(-n+2) {
        border-bottom: 0;
        padding-bottom: 0;
    }
    body.material .wpb_content_element:has(>.wpb_wrapper>.num_ti_wrap) + .height_phone_6vw .divider {
        height: 3vw !important;
    }
    #ajax-content-wrap .partners_logo.column-margin-5vw .wpb_column[class*="vc_col-xs"]:not(.vc_col-xs-12):not(.child_column),
    #ajax-content-wrap .partners_logo.column-margin-5vw.inner_row .child_column[class*="vc_col-xs"]:not(.vc_col-xs-12) {
        padding-left: calc(7vw / 2);
        padding-right: calc(7vw / 2);
        padding-bottom: 5px;
    }
    /*복리후생*/
    #ajax-content-wrap .benefit_wrap.column-margin-140px.inner_row .child_column[class*="vc_col-xs"]:not(.vc_col-xs-12) {
        padding-left: calc(70px / 2);
        padding-right: calc(70px / 2);
    }
    #ajax-content-wrap .benefit_wrap.column-margin-140px.wpb_row > .span_12:has([class*="vc_col-xs"]:not(.vc_col-xs-12)) {
        margin-left: calc(70px / -2);
        margin-right: calc(70px / -2);
    }
    .ti36 > div > p, .f36 > div > p {
        font-size: 29px;
    }
    .benefit_wrap img {
        height: 50px !important;
    }
    body.material .img-with-aniamtion-wrap[data-border-radius="10px"] .img-with-animation, 
    body.material .img-with-aniamtion-wrap[data-border-radius="10px"] .inner, 
    body.material .img-with-aniamtion-wrap[data-border-radius="10px"] .hover-wrap {
        border-radius: 6px;
    }
    .row .col img.benef_img {
        height: 240px;
        object-fit: cover;
    }
    .top_s_krti > div > p {
        font-size: 34px;
        line-height: 1.3;
    }
    /*서브탑타이틀*/
    #ajax-content-wrap .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    #header-outer .index_slogan.sub.font_size_3vw.nectar-split-heading {
        font-size: 7vw!important;
    }
    .wpb_wrapper > div.index_slogan.sub:nth-child(2) {
        /* margin-top: -10px; */
    }
    .sub_ti_kor > div p {
        font-size: 2.5vw;
    }
    body.body_eng .sub_ti_kor > div p {
        font-size: 2.0vw;
    } 
    .sust_more_con div[data-style="default"] .toggle>.toggle-title a {
        padding: 10px 15px;
        min-width: auto;
        font-size: 13px;
        color: #384967;
        letter-spacing: 0.03em;
    }
    .num_ti_wrap .num_ti .num_ti_en {
        font-size: 12px;
        top: -18px;
    }
    .biz_con .ib_txt_wrap .ib_txt,
    body.body_eng .biz_con .ib_txt_wrap .ib_txt {
        font-size: 24px;
    }
    /*비즈모음*/
    html body #i_barea_wrap.inner_row[data-column-margin="30px"] .child_column {
        padding-left: 6px;
        padding-right: 6px;
        margin-bottom: 12px;
    }
    body .container-wrap #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12, 
    html body #i_barea_wrap.vc_row-fluid[data-column-margin="30px"] > .span_12 {
        margin-left: -6px;
        margin-right: -6px;
    }
    /* body .container-wrap #i_barea_wrap.wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 16px;
    } */
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 300px;
    }
    .biz_con .ib_txt_wrap .ib_mark {
        font-size: 10px;
        height: 30px;
        margin-bottom: 12px;
        padding-left: 8px;
        padding-right: 8px;
    }
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top {
        height: 42vw;
    }
    .his_wrap .h_de {
        padding-bottom: 10px;
    }
    /*글로벌네트워크 숫자*/
    .network_num_wrap .nnum_box .number.default span,
    .network_num_wrap.white .nnum_box .number.default span {
        font-size: 34px;
    }
    html body .global_network_wrap .network_num_wrap.white > .row_col_wrap_12_inner {
        display: flex;
    }
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(1),
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(2),
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(4),
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(5) {
        width: 50% !important;
        margin-bottom: 0 !important;
    }
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(3) {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .global_network_wrap .network_num_wrap .nnum_box {
        border-bottom: 1px solid #ffffff4D;
        border-right: 1px solid #ffffff4D;
    }
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(2),
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(3),
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(5) {
        border-right: 0;
    }
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(4),
    html body .global_network_wrap .network_num_wrap > .row_col_wrap_12_inner > div:nth-child(5) {
        border-bottom: 0;
        padding-bottom: 30px;
    }
    .network_ti.ti34 > div > p{
        font-size: 20px;
        padding-left: 4vw;
    }
    body.archive.category .masonry.classic_enhanced .masonry-blog-item h3.title {
        line-height: 1.35;
        font-size: 17px;
        font-weight: 600;
        margin-top: 0px;
    }
    body.archive.category .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
        padding-top: 15px;
    }
    /*뉴스타이틀*/
    body.archive.category .container .section-title h1 {
        font-size: 2.5vw;
    }
    body.archive.category .container .section-title h1:after {
        font-size: 7vw !important;
        margin-top: 20px;
    }
    /*뉴스상단*/
    body.material .row.blog-archive-header {
        padding: 0;
        height: 70vw;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: -62px;
    }
    body.material .row.blog-archive-header .container {
        margin-top: 31px;
    }
    body.archive.category-news_room .container-wrap {
        padding-top: 0;
    }
    body.single.body_news h1.entry-title {
        font-size: 27px;
    }
    /*인덱스4개컬럼이미지*/
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.inner_row .child_column[class*="vc_col-xs"]:not(.vc_col-xs-12),
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.inner_row .child_column {
        padding-left: calc(3vw / 2);
        padding-right: calc(3vw / 2);
    }
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.wpb_row > .span_12:has([class*="vc_col-xs"]:not(.vc_col-xs-12)),
    #ajax-content-wrap .ind_gra_img_wrap.column-margin-8vw.wpb_row > .span_12 {
        margin-left: calc(3vw / -2);
        margin-right: calc(3vw / -2);
    }
    .vc_col-sm-3.ind_gra_img01,
    .vc_col-sm-3.ind_gra_img02,
    .vc_col-sm-3.ind_gra_img03,
    .vc_col-sm-3.ind_gra_img04 {
        width: 50% !important;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 26px;
        font-size: 19px;
    }
    .nectar-post-grid-wrap:not([data-style=content_overlaid]).index_what_wrap .nectar-post-grid .nectar-post-grid-item .content {
        padding: 0;
        margin-top: 20px;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        -webkit-line-clamp: 2;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item {
        margin-top: 60px;
    }
    .line_h32,
    .line_h32 > div > p {
        line-height:1.6 !important;
    }
    /*간격*/
    .txt_con .divider-wrap.height_phone_3vw > .divider {
        height: 4.0vw !important;
    }
    /*버튼*/
    .nor_btn60 > .wpb_wrapper {
        padding: 13px 15px;
    }
    .btn_nor_txt {
        margin-right: 5px;
    }
    .pc_only_690 {
        display: none;
    }
    .mo_only_690 {
        display: block;
    }
    .sust_more_wrap .wpb_wrapper div > p {
        line-height: 1.6;
    }    
    /*가운데이미지*/
    html body .ind_gra_img_wrap.inner_row .main_n_gra01.child_column,
    html body .ind_gra_img_wrap.inner_row .main_n_gra02.child_column,
    html body .ind_gra_img_wrap.inner_row .main_n_gra03.child_column,
    html body .ind_gra_img_wrap.inner_row .main_n_gra04.child_column,
    html body .ind_gra_img_wrap.inner_row .main_n_gra05.child_column {
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
    }    
    html body .ind_gra_img_wrap.inner_row .main_n_gra03.child_column > .vc_column-inner {
        padding: 0;
        padding-top: 20px;
        margin-bottom: 20px;
    }    
    html body .container-wrap .ind_gra_img_wrap.vc_row-fluid > .span_12, 
    html body .ind_gra_img_wrap.vc_row-fluid > .span_12 {
        margin-left: -10px;
        margin-right: -10px;
    }
    html body .ind_gra_img_wrap.wpb_row.vc_row-fluid .wpb_column {
        margin-bottom: 0px;
    }
    /*5개*/
    #ind_gra_back .ind_gra_slogan {
        transform: translateY(-81%);
    }
    #ind_gra_back .ind_gra_slogan .ind_gra_slogan_txt > div > p {
        font-size: 21.5vw;
    }
    /*인덱스히어로*/
    body #index_hero.wpb_row.vc_row-o-full-height.top-level {
        min-height: auto;
        height: 100dvh;
    }
    body #index_hero.parallax_section.top-level .row-bg:not([data-parallax-speed="fixed"]) {
        height: 100%;
    }  
    body.single.body_news .featured-media-under-header__cat-wrap .meta-category a {
        padding: 13px 15px;
        padding-left: 45px;
        margin-bottom: 15px;
        font-size: 13px;
    }
    body.single.body_news .featured-media-under-header__cat-wrap .meta-category a::before {
        left: 15px;
    }
    body.body_jpn .top_s_krti > div > p,
    body.body_eng .top_s_krti > div > p {
        max-width: 100%;
    } 
    .pcbr br {
        display: block;
    }
    .brand_wrap .wpb_wrapper .inner img.img-with-animation.nectar-lazy.loaded {
        width: 90%;
    }
    .foot_copy_txt.flex .wpb_wrapper {
        line-height: 1.8;
    }
    body.body_jpn .top_s_enti > div > p {
        font-size: 21px;
    } 
    body.body_jpn .sub_ti_kor > div p {
        font-size: 2.2vw;
    }           
}
/*max690*/

@media all and (max-width:540px) {
    .benefit_wrap > .span_12 > .vc_col-xs-6 {
        width: 100%;
    }
    .benefit_wrap > .span_12 > .vc_col-xs-6 > .vc_column-inner {
        padding-bottom: 40px;
        border-bottom: 1px solid #607BA94D;
        margin-bottom: 30px;
    }
    .benefit_garo_line {
        display: none;
    }
    .benefit_wrap img {
        height: 50px !important;
        margin: 0 auto;
    }
    .wpb_content_element.line_h1.benef_ti {
        margin-bottom: 20px;
    }
    body.body_eng .wpb_content_element.line_h1.benef_ti {
        margin-bottom: 5px;
    }
    .line_h1.benef_ti >div p {
        text-align: center;
    }
    .img-with-aniamtion-wrap .hover-wrap:has(>.hover-wrap-inner>img.benef_icon) {
        margin-bottom: 5px;
    }
    .wpb_row.benefit_wrap:last-of-type > .span_12 > .vc_col-xs-6 > .vc_column-inner {
        padding-bottom: 0px;
        border-bottom: 0;
        margin-bottom: 0px;
    }
    /*메인새로운5개이미지*/
    #ind_gra_back .ind_gra_img_wrap {
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
    }    
    #ind_gra_back .ind_gra_img_wrap > .col {
        justify-content: space-between; 
        position: relative;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #ind_gra_back .ind_gra_img_wrap > .col:after {
        display: none;
    }
    #ind_gra_back .ind_gra_img_wrap > .col > div {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0;
        padding-right: 0;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra01 {
        width: 45%;
        margin-top: 0;
        padding-right: 2vw !important;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra02 {
        width: 55%;
        position: relative;
        position: static;
        margin-top: 0;
        left: 0;
        padding-top: 10vw;
        padding-left: 2vw !important;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra03 {
        width: 100%;
        position: static;
        left: 35.5vw;
        margin: -12vw auto 0;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra03 > .vc_column-inner {
        width: 50%;
        margin: 0 auto;
        padding-top: 0;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra04 {
        width: 60%;
        margin-top: -10vw;
        padding-right: 2vw !important;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra05 {
        width: 40%;
        padding-right: 0;
        margin-top: -5vw;
        padding-top: 28vw;
        padding-left: 2vw !important;
    }
    #ind_gra_back .ind_gra_img_wrap .main_n_gra05 .wpb_wrapper img {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    #ind_gra_back .ind_gra_img_wrap .wpb_wrapper img {
        border-radius: 6px !important;
    }
    /**/    
}
/*max540*/

@media all and (max-width:519px) {
    body.body_eng .foot_copy_txt .f_m.fax {
        display: none;
    }
}

@media all and (max-width:480px) {
    .sust_more_wrap .wpb_wrapper div .ti {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .sust_more_wrap .wpb_wrapper div {
        margin-bottom: 20px;
    }
    .sust_more_wrap {
        margin-top: 20px;
    }

    #header-outer {
        width: 100vw;
    }
    .top_s_krti > div > p br {
        display: none;
    }
    .foot_copy_txt.flex {
        width: 100%;
        max-width: 800px;
    }
    .top_s_krti > div > p {
        font-size: 26px;;
        line-height: 1.32;
        letter-spacing: -0.03em;        
    }
    .top_s_enti > div > p {
        font-size: 13px;
    }
    /*서브탑타이틀*/
    #ajax-content-wrap .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    .index_slogan.sub.font_size_3vw.nectar-split-heading, 
    #header-outer .index_slogan.sub.font_size_3vw.nectar-split-heading {
        font-size: 8.5vw!important;
        margin-bottom: 4px;
    }
    #ajax-content-wrap .index_slogan.sub.font_size_3vw.nectar-split-heading:last-child {
        margin-bottom: 0;
    }
    .wpb_wrapper > div.index_slogan.sub:nth-child(2) {
        /* margin-top: -10px; */
    }
    .sub_ti_kor > div p {
        font-size: 3.4vw;
    }
    body.body_jpn .sub_ti_kor > div p,
    body.body_eng .sub_ti_kor > div p {
        font-size: 3vw;
    }    
    .top_s_enti > div p span.block {
        display: block;
    }
    .biz_con .ib_txt_wrap .ib_txt,
    body.body_eng .biz_con .ib_txt_wrap .ib_txt {
        font-size: 24px;
    }
    /*비즈모음*/
    html body #i_barea_wrap.inner_row[data-column-margin="30px"] .child_column {
        padding-left: 6px;
        padding-right: 6px;
        margin-bottom: 12px;
        width: 100%;
    }
    #i_barea_wrap .row_col_wrap_12_inner > div {
        height: 240px;
    }
    #sub_top + .wpb_row.vc_row-fluid.vc_row-o-content-top {
        height: 45vw;
    }
    .index_slogan_wrap.sub .sub_ti_kor {
        margin-bottom: 24px;
    }
    .faq_wrap .ui-accordion .ui-accordion-header {
        margin-top: 0;
        padding: 22px 20px;
    }
    /*FAQ답변*/
    .faq_wrap .ui-accordion .ui-accordion-content > div {
        padding: 4vw !important;
    }
    .arconix-faq-accordion-content .faq_body p {
        font-size: 16px;
        line-height: 1.68;
    }
    .arconix-faq-accordion-content .faq_body .height_phone_20px {
        height: 20px;
    }
    .faq_body .f19 {
        font-size: 17px !important;
        line-height: 1.45;
    }
    .arconix-faq-accordion-content .faq_body .height_phone_33px {
        height: 30px;
    }
    .faq_wrap .ui-state-default .ui-icon {
        width: 16px;
        height: 8px;
    }
    /*뉴스*/
    body.archive.category .masonry.classic_enhanced .posts-container {
        display: block;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 35px;
    }
    /*뉴스타이틀*/
    body.archive.category .container .section-title h1 {
        font-size: 3.4vw;
    }
    body.archive.category .container .section-title h1:after {
        font-size: 8.5vw !important;
        margin-top: 24px;
    }
    body.single.body_news h1.entry-title {
        font-size: 25px;
    }
    .ic_mail {
        width: 34px;
        height: 26px;
    }
    body .contact_con.wpb_row .wpb_column.child_column.padding-6-percent_phone > .vc_column-inner {
        padding: 30px;
    }
    body.body_eng .contact_con.wpb_row .wpb_column.child_column.padding-6-percent_phone > .vc_column-inner {
        padding: 30px;
        padding-top: 20px;
        min-height: 120px;
    }    
    .contact_con.wpb_row .ti32 > div > p, .f32 > div > p {
        font-size: 22px;
    }
    .full-width-section.map_con {
        margin-top: 30px;
    }
    .google_btn {
        top: -43px;
    }
    /* .google_btn.static {
        margin-top: 30px;
    } */
    body.archive.category .masonry-blog-item {
        position: static !important;
        margin-bottom: 35px;
    }
    .nectar-post-grid-wrap.index_what_wrap .nectar-post-grid .nectar-post-grid-item .content h3.post-heading {
        font-size: 24px;
        font-size: 18px;
    }
    .num_ti_wrap .num_ti .num_ti_en {
        font-size: 11px;
        top: -15px;
    }
    .row .col .foot_copy_wrap img.foot_logo {
        width: 180px;
    }
    /*이미지Radius*/
    body .img-with-aniamtion-wrap.br_br_8px .img-with-animation, 
    body .img-with-aniamtion-wrap.br_br_8px .inner, 
    body .img-with-aniamtion-wrap.br_br_8px .hover-wrap,
    .google_map, .google_map iframe {
        border-radius: 4px !important;
    }
    .pc_only_480 {
        display: none;
    }
    .mo_only_480 {
        display: block;
    }
    /*버튼*/
    .nor_btn60 > .wpb_wrapper {
        padding: 11px 13px;
    }
    .btn_nor_txt {
        margin-right: 5px;
    }
    /*구글주소*/
    .add_wrap > li {
        display: block;
    }
    .add_wrap > li > div:first-child {
        font-weight: 700;
        padding-bottom: 0;
    }
    .add_wrap > li:first-child > div:last-child {
        padding-left: 0;
        border-left: 0;
        padding-bottom: 13px;
        margin-bottom: 10px;
        border-bottom: 1px solid #607BA94D;
    }
    .add_wrap > li:last-child > div:last-child,
    .add_wrap > li > div.mo_only_690 {
        padding-left: 0;
        border-left: 0;
    }
    .ti34 > div > p {
        font-size: 23px;
    }
    body .wpb_column:not([class*=vc_col-xs]) {
        width: 100%;
        /* margin-bottom: 20px; */
    }
    /*오프라인캐러셀*/
    body .nectar-flickity[data-spacing="10px"]:not(.masonry) .flickity-slider .cell {
        margin: 0 5px;
    }
    .txt_con .google_map + .divider-wrap.height_phone_3vw > .divider {
        height: 10px !important;
    }
    .loca_con + .divider-wrap.height_tablet_49px > .divider {
        height: 14px !important;
    }
    .btn_nor_txt {
        font-size: 12px;
    }
    /*메인5개텍스트*/
    #ind_gra_back .ind_gra_slogan .ind_gra_slogan_txt > div > p {
        font-size: 22.2vw;
        word-break: break-all;
    }
    #ind_gra_back .ind_gra_slogan {
        transform: translateY(-43vw);
    }    
    /*메인하단파트너*/
    .ind_scr_logo_wrap .nectar-scrolling-text-inner .nectar-scrolling-text-inner__text-chunk .div_logo {
        width: 100px;
        height: 67px;
        margin-right: 20px;
    }
    .ib_txt_wrap {
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        top: 50%;
    }
    body.single.body_news .featured-media-under-header__cat-wrap .meta-category a {
        padding: 10px 12px;
        padding-left: 45px;
        margin-bottom: 5px;
        font-size: 11px;
    }
    body.single.body_news .featured-media-under-header__cat-wrap .meta-category a::before {
        left: 15px;
    }
    body.single.body_news .main-content .featured-media-under-header {
        padding: min(12vw, 150px) 0;
    }
    .ic_mail_wrap {
        right: 16px;
        bottom: 14px;
    }
    .brand_wrap .wpb_wrapper .inner img.img-with-animation.nectar-lazy.loaded {
        width: 100%;
    }
    body.body_jpn .top_s_enti > div > p {
        font-size: 16px;
    }
    body .post-area.masonry #pagination span.page-numbers,
    body .post-area.masonry #pagination a.page-numbers {
        width: 32px;
        height: 32px;
        font-size: 14px !important;    
    }
    body .post-area.masonry #pagination ul.page-numbers > li {
        margin: 0 3px;
    }
    body .post-area.masonry.span_12 #pagination {
        margin-top: 60px;
    }
    body .post-area.masonry #pagination ul.page-numbers:has(a.prev.page-numbers) {
        margin-right: 55px;
    }
    body .post-area.masonry #pagination ul.page-numbers:has(a.next.page-numbers) {
        margin-left: 30px;
    }
    body.single .post .wpb_text_column h3 {
        margin-bottom: 15px;
    }
    h3 {
        font-size: 1.1em;
        line-height: 1.55;
    }
    body .featured-media-under-header h1 {
        margin-top: 9.5vw;
    }
    body .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
    body .slide-out-widget-area-toggle.mobile-icon .lines:after,
    body .slide-out-widget-area-toggle.mobile-icon .lines:before {
        height: 1px !important;
    }
    body.material .row.blog-archive-header .container {
        margin-top: 52px;
    }    
}
/*max480*/