@charset "UTF-8";

/*-----------------------------------------------------------------

공통

-----------------------------------------------------------------*/
@media screen and (max-width:1700px) {
    .pc_1700_none {
        display: none !important;
    }

    .pc_1700_block {
        display: block !important;
    }
}

@media screen and (max-width:1570px) {
    .pc_1570_none {
        display: none !important;
    }

    .pc_1570_block {
        display: block !important;
    }
}

@media screen and (max-width:1440px) {
    .pc_1440_none {
        display: none !important;
    }

    .pc_1440_block {
        display: block !important;
    }

    .pc_1440_none2 {
        display: none !important;
    }

    .pc_1440_block2 {
        display: block !important;
    }
}

@media screen and (max-width:1280px) {
    .note_none {
        display: none !important;
    }

    .note_block {
        display: block !important;
    }
}


@media screen and (max-width:999px) {
    .m_sponsor_none {
        display: none !important;
    }

    .m_none {
        display: none !important;
    }

    .m_block {
        display: block !important;
    }

    .sub_half_wrap3 .column_container.vc_column_container {
        width: 100% !important;
    }

    .sub_half_wrap .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub_half_wrap2 .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub_half_wrap2 .wpb_column.child_column.top_margin_phone_15px {
        margin-top: 0 !important;
    }

    .sub_3dep_wrap2 .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }

    .sub_3dep_wrap .column_container.vc_column_container {
        width: 33.333% !important;
        float: left;
    }

    .sub_3dep_wrap3 .column_container.vc_column_container {
        width: 33.333% !important;
        float: left;
    }

    .sub_3dep_wrap4 .column_container.vc_column_container {
        width: 33.333% !important;
        float: left;
    }

    .divider-wrap.height_tablet_15px > div {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .sub_info_wrap .wpb_column {
        margin-bottom: 12px !important;
    }

    .sub_half_wrap4 .column_container.vc_column_container {
        width: 50% !important;
        float: left !important;
    }

    /*서브 수술방법 넘버*/
    .sub_step_num.surgery p {
        top: 23px;
        left: -10px;
    }
}

@media screen and (max-width:690px) {
    .t_none {
        display: none !important;
    }

    .t_block {
        display: block !important;
    }

    .sub_half_wrap4 .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }
    .sub_3dep_wrap3 .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }
}

@media screen and (max-width:480px) {
    .show_480 {
        display: block !important;
    }

    .none_480 {
        display: none !important;
    }

    .sub_3dep_wrap .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub_3dep_wrap4 .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }

    .img_width50 {
        width: 81% !important;
    }

    /*공통 서브 헤더*/
    .sub_header_bg .row-bg.viewport-desktop.using-image {
        background-size: 175%;
    }

    .sub_half_wrap2 .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }

}

/*-----------------------------------------------------------------

푸터

-----------------------------------------------------------------*/
@media screen and (max-width:1280px) {
    .mid_section ul + ul {
        padding-left: 8.5vw;
    }
}

@media screen and (max-width:999px) {
    .last_section .top_info ul li:nth-child(1) img {
        width: 174px;
        height: 25px;
    }

    .last_section .top_info ul li:nth-child(2) p::after {
        height: 12px;
        margin: 6px 10px 0 10px;
    }

    .footer_wrap .top_section .sns_right .sns_contact {
        font-size: 17px !important;
    }

    #footer-outer #footer-widgets .col ul li.sns_contact a {
        padding: 2px 30px !important;
    }

    .footer_wrap .top_section .sns_right li + li {
        margin-left: 15px;
    }

    .footer_wrap .top_section .sns_right .sns_t {
        font-size: 15px !important;
    }

    .mid_section {
        display: inherit;
        padding-bottom: 48px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 28px 10px;
    }

    .mid_section ul li:first-child a {
        font-size: 15px !important;
        margin-bottom: 5px;
    }

    .mid_section ul li a {
        line-height: 21px !important;
    }

    .mid_section ul + ul {
        padding-left: 5.5vw;
    }

    .last_section .top_info ul li {
        float: inherit;
        text-align: left;
    }

    .mid_section .footer_sitemap p:first-child {
        margin-bottom: 7px !important;
    }
    .mid_section .footer_sitemap p:first-child a {
        font-size: 15px !important;
        line-height: 1 !important;
    }
    .mid_section .footer_sitemap p a {
        font-size: 13px !important;
        line-height: 22px !important;
    }
    .mid_section .footer_sitemap p{line-height: 19px !important;}
    .contact_section_mo {
        margin-top: 20px;
    }

    .last_section .bottom_info {
        font-size: 12px;
        line-height: 17px !important;
        margin-top: 3px !important;
    }
    .contact_section_mo .sns_left li {
        width: 22px;
        height: 22px;
        background-size: 22px 22px;
    }

    .contact_section_mo .sns_left li + li {
        margin-left: 12px;
    }

    .contact_section_mo .sns_left li a {}

    .contact_section_mo .sns_right {
        display:none !important;
        display: flex;
        align-items: baseline;
        margin-top: 20px !important;
    }

    .contact_section_mo .sns_right .sns_contact {
        border: 0.5px solid #ffffff94 !important;
        border-radius: 5px;
        text-align: center;
        margin-left: 12px;
    }
}

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


    .last_section .copy_right {
        font-size: 11px;
        line-height: 1.2;
        margin-top: 8px !important;
    }

    .last_section .top_info ul li:nth-child(2) p {
        font-size: 13px;
    }
}

@media screen and (max-width:480px) {
    .mid_section {
        /*grid-template-columns: repeat(2, 1fr);*/
    }

    #footer-widgets #block-8 {
        margin-bottom: 0 !important;
    }

    #footer-outer .row {
        padding: 20px 0 !important;
    }

    #footer-outer #footer-widgets .col ul li.sns_contact a {
        padding: 0px 25px !important;
    }

    .material #footer-outer #footer-widgets .col ul li.sns_contact:hover {
        font-weight: 600;
    }

    .contact_section_mo .sns_left {
        display: flex;
        align-items: baseline;
    }

    .contact_section_mo .sns_right {
        margin-top: 15px !important;
    }
}


/*-----------------------------------------------------------------

퀵메뉴

-----------------------------------------------------------------*/


/*-----------------------------------------------------------------

MAIN

-----------------------------------------------------------------*/
@media screen and (max-width:1920px) {
    .main_value_graph_wrap .col_wrap .column-image-bg {
        background-size: 111% !important;
    }
}
@media screen and (max-width:1883px) {
    .main_sec_10_review_t.mar p {
        padding: 6%;
        padding-bottom: 6% !important;
    }

    .main_sec_10_review_t.pad2 p {
        min-height: 203px !important;
    }
}
@media screen and (max-width:1800px) {
    .sub_fd_text_wrap{min-width:100%;}
}
@media screen and (max-width:1780px) {
    .banner_btn_wrap {
        padding: 0 22%;
    }
}

@media screen and (max-width:1750px) {
    .main_value_graph_wrap .bg .img01 {
        padding-top: 25px !important;
    }


}

@media screen and (max-width:1746px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 221px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 221px !important;
    }
}

@media screen and (max-width:1739px) {
    .main_value_graph_wrap .bg .column-image-bg {
        background-size: 145%;
    }

    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .four-wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 30px;
    }
}
@media screen and (max-width:1700px) {
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 514px !important;
    }
}

@media screen and (max-width:1621px) {
    .main_value_graph_wrap .bg .column-image-bg {
        background-size: 145%;
    }

    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .four-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }
}

@media screen and (max-width:1578px) {
    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 0px;
    }
    .main_ai_lottie_wrap .main_lottie_3column .column_container.vc_column_container {
        width: 100% !important;
        float: left !important;
    }
    .main_ai_lottie_wrap .three .nectar-lottie-wrap .nectar-lottie{width: 62%;}
    .main_ai_lottie_wrap .four.new_02 .nectar-lottie-wrap .nectar-lottie {
        width: 62%;
    }
    .main_ai_lottie_wrap .four .nectar-lottie-wrap .nectar-lottie{/*width: 78%;*/ width: 62%;}
    .main_sec06_pad .vc_column-inner {
        padding: 5% 5% 0 5% !important;
    }
    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 0px;
    }
}
@media screen and (max-width:1570px) {
    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab .wpb_content_element .tabbed .wpb_tabs_nav{max-width:1280px !important; margin:0 auto;}
    .main_sec05_tab ul li a{padding: 18px 47px !important;}
}
@media screen and (max-width:1548px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 248px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 248px !important;
    }

    .first_review {
        left: 41px;
    }
    .main_value_graph_wrap .col_wrap .column-image-bg{background-size: 170% !important;}
    .main_value_graph_wrap .box.box03 .main_sec08_num_t p{margin-top:180px !important;}
}

@media screen and (max-width:1530px) {
    .main_loop_box .vc_column-inner {
        min-height: 300px !important;
    }

    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }

    .banner_btn_wrap {
        padding: 0 19%;
    }
}

@media screen and (max-width:1524px) {
    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 0px;
    }
}
@media screen and (max-width:1500px) {
    .main_sec05_tab .wpb_content_element .tabbed .wpb_tabs_nav{max-width: 1058px !important;}
    .main_sec05_tab ul li a {
        padding:18px 0 !important;
    }
}
@media screen and (max-width:1459px) {
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 500px !important;
    }
    /*
    .main_ai_business .nectar-milestone .number{
        font-size: 72px !important;
        line-height: 82px !important;
    }
    .main_ai_business .nectar-milestone .number .symbol-wrap{
        font-size: 72px !important;
        line-height: 82px !important;
    }
    .main_ai_business .contents .box .fz_28 * {
        font-size: 23px;
        line-height: 33px;
    }
    */
    .sub_half_wrap6 .column_container.vc_column_container{
        width: 50% !important;
        float:left !important;
    }
    .main_ai_business .box.box03{margin-top:25px;}
    .main_ai_business .box.box04{margin-top:25px;}
    .main_sec05_tab .wpb_content_element .tabbed .wpb_tabs_nav{max-width:100% !important;}
}
@media screen and (max-width:1453px) {
    .main_sec11_wrap .main-last-box {
        min-height: 500px !important;
    }
}
@media screen and (max-width:1440px) {
    .main_fd_title p{
        font-size: 29px !important;
        line-height:40px !important;
    }
    .main_fd_num p{
        font-size: 47px !important;
        line-height:1 !important;
    }
    .main_fd_gray_t p{
        font-size: 19px !important;
        line-height:30px !important;
    }
    .main_value_graph_wrap .box.box01 .main_sec08_num_t p{margin-top:142px !important;}
    .sec04_first_list .main_sec04_subt {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .sec04_first_list .main_sec04_subt strong {
        font-size: 20px;
    }
    .sec04_first_list .main_sec04_title {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab ul li a{padding: 18px 34px !important;}
}
@media screen and (max-width:1422px) {

}

@media screen and (max-width:1400px) {
    .banner_btn_wrap {
        padding: 0 16%;
    }
}

@media screen and (max-width:1370px) {
    .main_loop_box .vc_column-inner {
        min-height: 300px !important;
    }

    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 30px;
    }
    .main_sec09_wrap .two-wrap .arrow {
        margin-top: 30px;
    }
    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .four_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }
}

@media screen and (max-width:1310px) {
    .main_fd_title p{
        font-size: 29px !important;
        line-height:40px !important;
        padding-left: 25px;
    }
    .main_fd_num p{
        font-size: 47px !important;
        line-height:1 !important;
        padding-left: 25px;
    }
    .main_fd_gray_t p{
        font-size: 19px !important;
        line-height:30px !important;
        padding-left: 25px;
    }
    .main_value_graph_wrap .bg .column-image-bg {
        background-size: 200%;
    }
}

@media screen and (max-width:1280px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 200px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 200px !important;
    }

    .banner_btn_wrap {
        padding: 0 13%;
    }
    .main_loop_box .vc_column-inner {
        min-height: 241px !important;
    }
    .main_sec09_wrap .two-wrap .arrow {
        margin-top: 0px;
    }
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 487px !important;
    }
    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab ul li a{font-size: 19px !important;}
    .main_value_graph_wrap .col_wrap .column-image-bg{background-size: 300% !important;}

    .main_value_graph_wrap .box.box02 .main_sec08_num_t p{margin-top:150px !important;}
    .main_value_graph_wrap .box.box03 .main_sec08_num_t p{margin-top:150px !important;}
}

@media screen and (max-width:1254px) {
    .main_sec09_wrap .six_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }
}

@media screen and (max-width:1200px) {
    .banner_btn_wrap {
        padding: 0 10%;
    }
}

@media screen and (max-width:1160px) {
    .banner_btn_wrap {
        padding: 0 8%;
    }
}

@media screen and (max-width:1140px) {
    .banner_btn_wrap {
        padding: 0 6%;
    }
}

@media screen and (max-width:1134px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 223px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 223px !important;
    }
}

@media screen and (max-width:1085px) {
    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 0px;
    }
}
@media screen and (max-width:1080px) {
    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab ul li a{padding: 15px 0 !important; font-size: 18px !important;}
}
@media screen and (max-width:1058px) {
    .main_sec09_wrap .six_wrap .arrow {
        margin-top: 0px;
    }
}

@media screen and (max-width:1030px) {
    .main_sec05_tab ul li a {
        font-size: 18px !important;
        line-height: 1 !important;
    }
}

@media screen and (max-width:1014px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 244px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 244px !important;
    }
}

@media screen and (max-width:999px) {
    .main_fd_title p{
        font-size: 20px !important;
        line-height: 32px !important;
        padding-left: 25px;
        margin: 20px 0 15px 0 !important;
    }
    .main_fd_num p{
        font-size: 40px !important;
        margin-bottom: 10px !important;
    }
    .main_fd_gray_t p{
        font-size: 17px !important;
        line-height: 25px !important;
    }
    .main_value_graph_wrap .col_wrap .column-image-bg {
        background-size: 100% !important;
    }
    .main_value_graph_wrap .box.box01 .main_sec08_num_t p{margin-top:70px !important;}
    .main_value_graph_wrap .box.box02 .main_sec08_num_t p{margin-top:70px !important;}
    .main_value_graph_wrap .box.box03 .main_sec08_num_t p{margin-top:70px !important;}
    .main_sec08_subt p {
        font-size: 18px !important;
        line-height: 31px !important;
    }
    .main_sec08_num_t p {
        font-size: 25px !important;
        line-height: 38px !important;
    }
    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab ul li+li{margin-left:0px;}
    .main_sec05_tab ul li:nth-child(2){margin-left:12px;}
    .main_sec05_tab ul li:nth-child(4){margin-left:12px;}
    .main_sec05_tab .main_sub_t2 p {
        font-size: 17px !important;
        line-height: 26px !important;
    }
    .main_coloai_sec_wrap .main_title_t h1::after{
        width:130px; height:35px; background-size:130px 35px !important; margin-left:12px;
    }
    #slide-out-widget-area li.contact.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-150 {
        display: inline-block;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 7px 23px;
        margin-top: 20px;
    }
    #slide-out-widget-area .inner .off-canvas-menu-container li>a {
        font-size: 18px;
        line-height: 25px;
    }
    .main_ai_lottie_wrap .four.new_02 .nectar-lottie-wrap .nectar-lottie {
        width: 84%;
    }

    .main_service_t h3 {
        font-size: 18px !important;
        line-height: 26px !important;
        margin-top: 20px !important;
    }

    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .four-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .six_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }

    .alliance_one .nectar-scrolling-text .nectar-scrolling-text-inner {
        width: 900%;
    }

    .alliance_two .nectar-scrolling-text .nectar-scrolling-text-inner {
        width: 600%;
    }

    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 427px !important;
    }

    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li + li {
        margin-left: 7px !important;
    }

    .first_review {
        left: 50px;
    }

    .main_sec_10_review_t.pad2 p {
        min-height: 154px !important;
        padding: 4%;
        padding-bottom: 4% !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 154px !important;
        padding: 4%;
        padding-bottom: 4% !important;
    }

    .main_ai_lottie_wrap .three .nectar-lottie-wrap .nectar-lottie {
        width: 82%;
    }

    .main_value_graph_wrap .bg .img01 {
        padding-top: 0px !important;
    }

    .main_sec05_tab ul li {
        width: 49%;
    }

    .main_sec05_tab ul li:nth-child(3) {
        padding-top: 10px !important;
    }

    .main_sec05_tab ul li:nth-child(4) {
        padding-top: 10px !important;
    }

    .main_sec05_tab .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) a {
        padding: 8px 0 !important;
    }

    .main_sec05_tab ul li a::after {
        bottom: -4px;
    }

    .main_loop_box .vc_column-inner {
        min-height: inherit !important;
    }

    .main_title_t h1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .main_top_t h6 {
        font-size: 15px !important;
    }

    .main_sub_t p {
        font-size: 17px !important;
        line-height: 27px !important;
    }

    .main_mid_t h5 {
        font-size: 19px !important;
        line-height: 29px !important;
    }

    .main_sub_head_t h4 {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .sec04_first_list .main_sec04_title {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .sec04_first_list .main_sec04_subt {
        font-size: 17px !important;
        line-height: 26px !important;
        margin-bottom: 20px !important;
        margin-top: 12px !important;
    }

    .sec04_first_list li:last-child {
        font-size: 15px !important;
    }

    .sec04_first_list li:first-child img {
        width: 32px !important;
        height: 28px;
        background-size: 32px 28px;
    }

    .sec04_first_list .main_sec04_title {
        margin-top: 0px !important;
    }

    .main_sec06_subtitle_t p {
        font-size: 22px !important;
        line-height: 31px !important;
    }

    .main_sec06_pad .vc_column-inner {
        padding: 3% 3% 0 3% !important;
    }

    .page-id-6 .box_list .wpb_column.child_column {
        padding-bottom: 300px;
    }

    .box_list .vc_col-sm-12 .nectar-lottie-wrap {
        width: 75%;
    }

    body #header-outer {
        margin-bottom: 0;
        padding: 20px 0 !important;
    }

    .main_last_logo .child_column {
        width: 33.3333%;
    }

    .main_sec10_maint p {
        font-size: 18px !important;
    }

    .bottom_banner_wrap h1 {
        font-size: 32px !important;
        line-height: 41px !important;
    }

    .main_alliance_btn_wrap .main_sec03_round ul li {
        float: inherit;
        display: inline-block;
        font-size: 15px;
    }

    .main_coloai_sec_wrap .ui_img {}

    .page-id-6 .box_list .wpb_column.child_column {
        /*padding-bottom: 25px;*/padding-bottom:10px;
    }
    .alliance_two .nectar-scrolling-text .nectar-scrolling-text-inner:after{
        background: linear-gradient(to right, transparent, #abd1e4);
    }
    .alliance_one .nectar-scrolling-text .nectar-scrolling-text-inner:after{
        background: linear-gradient(to right, transparent, #abd1e4);
    }

    /*colo ai 추가수정건*/
    .main_ai_business .contents .box .fz_28 * {
        font-size: 20px;
        line-height: 30px;
    }
    .main_ai_business .contents .box .fz_19 * {
        font-size: 16px;
        line-height: 24px;
    }
    .main_ai_business .nectar-milestone .number{
        font-size: 65px !important;
        line-height:75px !important;
    }
    .main_ai_business .nectar-milestone .number .symbol-wrap{
        font-size:65px !important;
        line-height:75px !important;
    }
    .main_ai_business .contents .box01 .nectar-milestone>.number::after, .main_ai_business .contents .box02 .nectar-milestone>.number::after{
        width: 24px;
        height: 58px;
    }
    .main_sec05_tab .wpb_content_element .tabbed .wpb_tabs_nav{max-width: 100% !important; width:100%;}

    /*성공스토리 추가수정건*/
    .main_sec11_wrap .contents .box .fz_26 * {
        font-size: 21px;
        line-height: 31px;
    }
    .main_sec11_wrap .contents .box .fz_17 * {
        font-size: 15px;
        line-height: 24px;
    }
}

@media screen and (max-width:768px) {
    .sec04_first_list .main_sec04_title {
        font-size: 20px !important;
        line-height: 29px !important;
    }
    .sec04_first_list .main_sec04_subt strong {
        font-size: 18px;
    }
    .main_sec05_tab ul li {
        width: 49%;
    }
}

@media screen and (max-width:690px) {
    .sub_half_wrap6 .column_container.vc_column_container{
        width: 100% !important;
        float:left !important;
    }

    .main_coloai_sec_wrap .one .main_sub_head_t h4::before{
        width:34px;
        height:34px;
        content:'';
        display:inline-block;
        background-size:34px;
        background: url(/wp-content/uploads/2025/02/main_sec03_icon01.png) no-repeat;
        margin-right:12px;
        vertical-align: middle;
    }
    .main_coloai_sec_wrap .two .main_sub_head_t h4::before{
        width:34px;
        height:34px;
        content:'';
        display:inline-block;
        background-size:34px;
        background: url(/wp-content/uploads/2025/02/main_sec03_icon02.png) no-repeat;
        margin-right:12px;
        vertical-align: middle;
    }
    .main_coloai_sec_wrap .three .main_sub_head_t h4::before{
        width:34px;
        height:34px;
        content:'';
        display:inline-block;
        background-size:34px;
        background: url(/wp-content/uploads/2025/02/main_sec03_icon03.png) no-repeat;
        margin-right:12px;
        vertical-align: middle;
    }
    .main_coloai_sec_wrap .four .main_sub_head_t h4::before{
        width:34px;
        height:34px;
        content:'';
        display:inline-block;
        background-size:34px;
        background: url(/wp-content/uploads/2025/02/main_sec03_icon04.png) no-repeat;
        margin-right:12px;
        vertical-align: middle;
    }
    .main_sec05_tab .tabbed>ul li a{
        border-right: 1px solid #ddd !important;
    }
    .main_sec05_tab ul li {
        width: 48.5%;
    }

    .main_ai_lottie_wrap .four .nectar-lottie-wrap .nectar-lottie{/*width: 78%;*/ width: 82%;}
    .main_sec06_pad .vc_column-inner {
        padding: 7% 7% 0 7% !important;
    }
    
    .page-id-6 .box_list .wpb_column.child_column {
        /* padding-bottom: 25px; */
        padding-bottom: 0;
    }
    .main_service_t h3 {
        margin-bottom:25px !important;
    }
    .alliance_two .nectar-scrolling-text .nectar-scrolling-text-inner {
        width: 800%;
    }

    .alliance_one .nectar-scrolling-text .nectar-scrolling-text-inner {
        width: 1100%;
    }

    .main_sec08_title p {
        font-size: 19px;
        line-height: 28px !important;
    }

    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 365px !important;
    }

    .sub_alliance_wrap_btn .main_sec03_round ul li {
        width: 35%;
        vertical-align: middle;
    }

    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li a {
        text-align: center;
    }

    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li:nth-child(1) {
        height: 65px;
    }

    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li:nth-child(1) a {
        line-height: 2;
    }

    .main_last_logo .child_column {
        width: 33.3333% !important;
    }

    .main_sec03_round ul {
        flex-wrap: wrap;
        gap: 10px 10px;
    }

    .main_sec03_round ul li {
        padding: 10px 14px;
        padding-bottom: 10px !important;
        font-size: 14px;
        width: 47%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .main_sec03_round ul li + li {
        margin-left: 0px;
    }

    .main_sec_10_review_t p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .main_sec_10_review_t.pad2 p {
        min-height: 123px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 123px !important;
    }
    /*
    .main_sec09_wrap .one-wrap .arrow {
        margin-top: -20px;
    }
    .main_sec09_wrap .three-wrap .arrow {
        margin-top: -20px;
    }
    .main_sec09_wrap .four-wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .six_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }
        */
    .alliance_two .nectar-scrolling-text .nectar-scrolling-text-inner:before{
        background: linear-gradient(to left, transparent, #7abcef);
    } 
    .alliance_one .nectar-scrolling-text .nectar-scrolling-text-inner:before{
        background: linear-gradient(to left, transparent, #7abcef);
    }
}

@media screen and (max-width:630px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 133px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 133px !important;
    }
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 372px !important;
    }
}
@media screen and (max-width:600px) {
    .main_service_t h3 {
        font-size: 17px !important;
        line-height: 26px !important;
        margin-bottom: 20px !important;
    }
    .main_sec_10_review_t.pad2 p {
        min-height: 143px !important;
    }
    .main_sec_10_review_t.mar p {
        min-height: 143px !important;
    }
    .main_coloai_sec_wrap .one .main_sub_head_t h4::before{margin-right:7px}
    .main_coloai_sec_wrap .two .main_sub_head_t h4::before{margin-right:7px}
    .main_coloai_sec_wrap .three .main_sub_head_t h4::before{margin-right:7px}
    .main_coloai_sec_wrap .four .main_sub_head_t h4::before{margin-right:7px}
}
@media screen and (max-width:553px) {
    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li a {
        text-align: center;
        padding: 12px 33px;
    }

    .sub_alliance_wrap_btn .main_sec03_round ul li {
        width: 40%;
    }

    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li:nth-child(1) {
        height: 57px;
    }
}
@media screen and (max-width:530px) {
    .main_service_t h3 {
        font-size: 16px !important;
        line-height: 24px !important;
        margin-bottom: 20px !important;
    }
}
@media screen and (max-width:515px) {
    .main_sec05_tab ul li a {
        font-size: 16px !important;
        line-height: 1 !important;
    }

    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 400px !important;
    }
}

@media screen and (max-width:515px) {
    /*
    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 30px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 30px;
    }
    */
}

@media screen and (max-width:500px) {
    /*
    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 8px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .four-wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .six_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }
        */
}

@media screen and (max-width:480px) {
    .main_fd_title p{
        font-size: 17px !important;
        line-height: 25px !important;
        padding-left: 15px;
        margin: 15px 0 10px 0 !important;
    }
    .main_fd_num p{
        font-size: 29px !important;
        margin-bottom: 7px !important;
        padding-left: 15px;
    }
    .main_fd_gray_t p{
        font-size: 14px !important;
        line-height: 21px !important;
        padding-left: 15px;
    }
    .main_sec08_num_t p {
        font-size: 19px !important;
        line-height: 29px !important;
    }
    .main_value_graph_wrap .box.box01 .main_sec08_num_t p{margin-top:50px !important;}
    .main_value_graph_wrap .box.box02 .main_sec08_num_t p{margin-top:50px !important;}
    .main_value_graph_wrap .box.box03 .main_sec08_num_t p{margin-top:50px !important;}
    /*colo ai 추가수정건*/
    .main_ai_business .contents .box .fz_28 * {
        font-size:18px;
        line-height:28px;
    }
    .main_ai_business .contents .box .fz_19 * {
        font-size: 14px;
        line-height: 22px;
    }
    .main_ai_business .nectar-milestone .number{
        font-size: 45px !important;
        line-height:55px !important;
    }
    .main_ai_business .nectar-milestone .number .symbol-wrap{
        font-size:45px !important;
        line-height:55px !important;
    }
    .main_ai_business .contents .box01 .nectar-milestone>.number::after, .main_ai_business .contents .box02 .nectar-milestone>.number::after{
        width: 20px;
        height:42px;
        right: -23px;
    }

    /*성공스토리 수정건*/
    .main_sec11_wrap .contents .box .fz_26 * {
        font-size: 18px;
        line-height:28px;
    }
    .main_sec11_wrap .contents .box .fz_17 * {
        font-size: 14px;
        line-height: 23px;
    }

    .main_coloai_sec_wrap .one .main_sub_head_t h4::before{
        width:28px;
        height:28px;
        background-size:28px !important;
    }
    .main_coloai_sec_wrap .two .main_sub_head_t h4::before{
        width:28px;
        height:28px;
        background-size:28px !important;
    }
    .main_coloai_sec_wrap .three .main_sub_head_t h4::before{
        width:28px;
        height:28px;
        background-size:28px !important;
    }
    .main_coloai_sec_wrap .four .main_sub_head_t h4::before{
        width:28px;
        height:28px;
        background-size:28px !important;
    }

    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab ul li a {
        font-size: 15px !important;
        padding: 12px 0 !important;
    }
    .main_sec05_tab .main_sub_t2 p {
        font-size: 14px !important;
        line-height: 23px !important;
    }

    .main_coloai_sec_wrap .main_title_t h1::after{
        width: 102px;
        height: 25px;
        background-size: 102px 25px !important;
        margin:5px 0 5px 10px;
        background:url('/wp-content/uploads/2025/04/main_coloai_logo_2x.png') no-repeat;
    }
    .main_sec_10_review_t p {
        font-size: 14px !important;
        line-height: 23px !important;
    }
    .main_sec09_wrap .mobile_mo_icon{width: 40px !important;}
    .sec04_first_list .main_sec04_subt {
        font-size: 14px !important;
        line-height: 23px !important;
        margin-bottom: 20px !important;
        margin-top: 12px !important;
    }
    .sec04_first_list .main_sec04_subt strong {
        font-size: 15px;
    }
    .main_service_t h3 {
        font-size: 15px !important;
        line-height: 24px !important;
        margin-top: 10px !important;
        margin-bottom: 15px !important;
    }

    .sub_alliance_wrap_btn .main_sec03_round ul li {
        width: 44%;
    }

    .first_review {
        left: 44px;
    }

    .sec04_first_list .main_sec04_title {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .main_sub_t p {
        font-size: 14px !important;
        line-height: 23px !important;
    }

    .main_top_t h6 {
        font-size: 13px !important;
    }

    .main_title_t h1 {
        font-size: 27px !important;
        line-height: 35px !important;
    }

    .main_sub_head_t h4 {
        font-size: 16px !important;
        line-height: 23px !important;
    }

    .descript_t p {
        font-size: 13px !important;
        line-height: 22px !important;
    }

    .main_sec10_maint p {
        font-size: 17px !important;
    }

    .bottom_banner_wrap h1 {
        font-size: 27px !important;
        line-height: 36px !important;
    }

    .bottom_banner_wrap p {
        font-size: 15px !important;
        line-height: 24px !important;
    }
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height:373px !important;
    }
    .main_sec09_wrap .main_service_size{
        width: 49px !important;
    }
    .main_alliance_btn_wrap .main_sec03_round ul li{font-size:13px;}
    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li:nth-child(1) a {
        line-height: 2.4;
    }
}

@media screen and (max-width:464px) {
    .main_sec_10_review_t.pad2 p {
        min-height: 128px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 128px !important;
    }
    .main_sec09_wrap .img_wrap .wpb_column .vc_column-inner{padding: calc(690px * 0.03) !important;}
}
@media screen and (max-width:453px) {
    .main_sec05_tab ul li {
        width: 48%;
    }
}
@media screen and (max-width:435px) {
    .main_service_t h3 {
        font-size: 13px !important;
        line-height: 22px !important;
    }
    .sub_alliance_wrap_btn .main_sec03_round ul li {
        width: 46%;
    }
    .main_sec09_wrap .img_wrap .wpb_column .vc_column-inner{padding: calc(690px * 0.02) !important;}
    /*
    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 8px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .four-wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .six_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: 0px;
    }

    .main_sec09_wrap .eight_wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .nine_wrap .arrow {
        margin-top: 0px;
    }
        */
}

@media screen and (max-width:430px) {
    .main_sec05_tab ul li {
        width: 48%;
    }
}
@media screen and (max-width:422px) {
    .main_sec_10_review_t.mar p {
        min-height: 148px !important;
    }
    .main_sec_10_review_t.pad2 p {
        min-height: 148px !important;
    }
}
@media screen and (max-width:413px) {
    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li a {
        padding: 12px 20px;
    }
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 385px !important;
    }
}

@media screen and (max-width:408px) {}
@media screen and (max-width:400px) {
    /*
    .main_sec09_wrap .one-wrap .arrow {
        margin-top: -20px;
    }

    .main_sec09_wrap .three-wrap .arrow {
        margin-top: -20px;
    }
        */
    .main_sec_10_review_t.pad2 p {
        min-height: 146px !important;
    }
    .main_sec_10_review_t.mar p {
        min-height: 150px !important;
    }
    /*메인 영상 탭부분 추가 수정건*/
    .main_sec05_tab ul li a {
        font-size: 14px !important;
        padding: 12px 7px !important;
    }
    .main_sec05_tab ul li {
        width: 47%;
    }
}

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

    /*
    .main_sec09_wrap .five_wrap .arrow {
        margin-top: -20px;
    }
    */
    .main_sec05_tab ul li {
        width: 100%;
    }
    .main_sec05_tab ul li:nth-child(2){margin-left:0px; margin-top:10px;}
    .main_sec05_tab ul li:nth-child(4){margin-left:0px;}
    .main_sec05_tab ul li a {
        font-size: 14px !important;
        line-height: 1 !important;
    }
}

@media screen and (max-width:388px) {
    /*
    .main_sec09_wrap .six_wrap .arrow {
        margin-top: -20px;
    }
        */
}

@media screen and (max-width:380px) {
    /*
    .main_sec09_wrap .three-wrap .arrow {
        margin-top: -20px;
    }
    */
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 385px !important;
    }

    .main_sec11_wrap .main-last-box .vc_column-inner br {
        display: none;
    }

    .main_sec_10_review_t.pad2 p {
        min-height: 148px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 148px !important;
    }
}

@media screen and (max-width:370px) {
    .main_sec09_wrap .img_wrap .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }
    .main_sec09_wrap .one-wrap .arrow {
        margin-top: 0px;
    }
    .main_sec09_wrap .five_wrap .arrow {
        margin-top: 0px;
    }
    .main_sec09_wrap .img_wrap .two{margin-top:0px !important;}
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 397px !important;
    }
    .main_sec09_wrap .two.no-top{
        margin-top: 0px !important;
    }
}
@media screen and (max-width:366px) {

}
@media screen and (max-width:353px) {
    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li a {
        padding: 12px 15px;
    }
    .main_sec09_wrap .img_wrap .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }
    .main_sec09_wrap .img_wrap .two{margin-top:25px !important;}
    .main_sec09_wrap .two.no-top{
        margin-top: 0px !important;
    }
    .main_sec09_wrap .two-wrap{
        margin-top:25px !important;
    }
}

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

}

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

    .main_sec_10_review_t.pad2 p {
        min-height: 164px !important;
    }

    .main_sec_10_review_t.mar p {
        min-height: 164px !important;
    }
    .main_sec11_wrap .main-last-box .vc_column-inner {
        min-height: 409px !important;
    }
}

@media screen and (max-width:330px) {
    .main_sec05_tab .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) a {
        padding: 10px 0 !important;
    }
}

@media screen and (max-width:328px) {
    .sub_alliance_wrap_btn .main_alliance_btn_wrap .main_sec03_round ul li a {
        padding: 12px 10px;
    }
}
@media screen and (max-width:319px) {
    /*
    .main_sec09_wrap .seven_wrap .arrow {
        margin-top: -20px;
    }
        */
}

/*-----------------------------------------------------------------

SUB - 회사 : 회사소개

-----------------------------------------------------------------*/
@media screen and (max-width:2560px) {
    .about_rotate_e{width: 100%;}
}

@media screen and (max-width:1440px) {
    .sub_half_about_wrap .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub_slogun_wrap .lottie .nectar-lottie-wrap.width_desktop_1186px {
        width: 1000px;
    }
    .sub_maint h2 {
        font-size: 40px !important;
        line-height:49px !important;
    }
}

@media screen and (max-width:1200px) {
    .sub_slogun_wrap .lottie .nectar-lottie-wrap.width_desktop_1186px {
        width: 900px;
    }
}

@media screen and (max-width:1100px) {
    .sub_slogun_wrap .lottie .nectar-lottie-wrap.width_desktop_1186px {
        width: 800px;
    }
}

@media screen and (max-width:900px) {
    .sub_slogun_wrap .nectar-lottie-wrap.width_tablet_700px {
        width: 500px;
    }
}

@media screen and (max-width:999px) {
    .sub_slogan_title p{
        font-size: 38px !important;
        line-height: 50px !important;
    }
    .sub_maint.size_down h2{
        font-size: 27px !important;
        line-height:36px !important;
    }
    .sub_about_sec04 .main_sec06_subtitle_t.size p{
        font-size: 20px !important;
    }
    .sub_banner_top li::after {
        margin: 0 8px;
        height: 2px;
        width: 2px;
    }

    .page-id-101 .vc_row-fluid[data-column-margin="20px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child) {
        margin-bottom: 0 !important;
    }

    .page-id-101 .col,
    body .vc_row-fluid .wpb_column {
        margin-bottom: 0px !important;
    }

    .sub_maint h2 {
        font-size: 30px !important;
        line-height: 39px !important;
    }

    .sub_subt h5 {
        font-size: 19px !important;
        line-height: 28px !important;
    }

    .sub_about_scroll_t .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk {
        font-size: 80px !important;
    }

    .sub_about_title2 p {
        font-size: 20px !important;
        line-height:29px !important;
    }

    .sub_about_title2 p::before {
        height: 16px;
        margin-right: 12px;
    }

    .sub_about_subt p {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .sub_about_value_topt p {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .main_sub_t2 p {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .sub_about_value_title h4 {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .sub_banner_subt h4 {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    ul.sub_banner_top {
        display: inline-flex !important;
    }

    .page-id-101 .col.centered-text .sub_banner_top,
    .wpb_column.centered-text .sub_banner_top {
        margin: 0 !important;
        display: inline-flex !important;
    }

    .sub_banner_top li a {
        font-size: 14px !important;
        line-height: 23px;
    }

    .sub_banner_top li:first-child a {
        vertical-align: inherit !important;
        margin-top: 3px !important;
    }

    .sub_banner_top li:first-child a img {
        width: 12px !important;
    }

    .menu-sub_company_menu-container .menu li a {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .page-id-101 .col.centered-text .menu-sub_company_menu-container .menu,
    .wpb_column.centered-text .menu-sub_company_menu-container .menu {
        display: inline-block !important;
    }

    .menu-sub_company_menu-container .menu li {
        padding: 7px 24px !important;
    }

    /*헤더*/
    body.material #header-outer[data-header-resize="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu) {
        border-bottom: 1px solid #ffffff83 !important;
    }

    #header-outer .container {
        border-bottom: none;
    }
}
@media screen and (max-width:620px) {
    .sub_slogun_wrap .nectar-lottie-wrap.width_tablet_700px {
        width: 400px;
    }
}

@media screen and (max-width:480px) {
    .sub_slogan_title p{
        font-size: 28px !important;
        line-height:36px !important;
    }
    .sub_maint.size_down h2{
        font-size: 21px !important;
        line-height:30px !important;
    }
    .sub_about_sec04 .main_sec06_subtitle_t.size p{
        font-size: 17px !important;
    }
    .main_mid_t h5 {
        font-size: 17px !important;
        line-height: 26px !important;
    }
    .sub_subt h5 {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .sub_about_subt p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .main_sub_t2 p {
        font-size: 15px !important;
        line-height: 23px !important;
    }

    .sub_about_value_title h4 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .sub_banner_subt h4 {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .sub_banner_top li a {
        font-size: 13px !important;
        line-height: 22px !important;
    }

    .sub_maint.en h2 {
        font-size: 24px !important;
        line-height: 33px !important;
    }

    .sub_about_scroll_t .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk {
        font-size: 40px !important;
    }

    .sub_maint h2 {
        font-size: 23px !important;
        line-height:32px !important;
    }

    .main_sec06_subtitle_t p {
        font-size: 16px !important;
        line-height:16px !important;
    }

    .main_sub_t p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .sub_about_title2 p {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .sub_about_title2 p::before {
        vertical-align: text-top;
    }

    .sub_about_value_topt p {
        font-size: 13px !important;
        line-height: 22px !important;
        padding: 4px 12px;
        padding-bottom: 5px !important;
    }

    .sub_about_value_title h4 {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .menu-sub_company_menu-container .menu li a {
        font-size: 14px !important;
        line-height: 23px !important;
    }

    .menu-sub_company_menu-container .menu li {
        padding: 5px 14px !important;
    }

    .sub_slogun_wrap .nectar-lottie-wrap.width_tablet_700px {
        width: 80vw;
        display: flex !important;
        align-items: center !important;
    }

}


/*-----------------------------------------------------------------

SUB - 회사 : 연혁 및 수상/인증

-----------------------------------------------------------------*/
@media all and (max-width:1600px){
    .about_award .award_list p {padding: 0 44px;}
}

@media all and (max-width:999px){
    .about_award .row_col_wrap_12{padding-top:0 !important;}
    .about_award .award_list{margin-top:0 !important;}
    .about_award .award_list p{padding:0 4% !important; margin-bottom:50px !important;}
    .about_award .award_list p strong{font-size:16px !important;}
    /*.about_award .award_list .wpb_column{margin-bottom:50px !important;}*/
}

@media all and (max-width:767px){
       .about_award .row_col_wrap_12{padding-top:0 !important;}
       .about_award .award_list{margin-top:0 !important;}
       /*body.page .about_award.vc_row-fluid .wpb_column{margin-bottom:20px !important;}*/
       .about_award .award_list p{padding:0 5% !important;}
       .about_award .award_list p strong{font-size:16px !important;}
}


/*-----------------------------------------------------------------

SUB - 서비스 : 이커머스 풀필먼트

-----------------------------------------------------------------*/
@media screen and (max-width:1800px) {
    .sub_ecom_lottie_wrap .one .nectar-lottie-wrap .nectar-lottie {
        width: 800px;
    }

    .sub_ecom_lottie_wrap .nectar-lottie-wrap.width_desktop_780px {
        width: inherit;
    }

    .nectar-lottie-wrap.width_desktop_505px {
        width: inherit;
    }
}

@media screen and (max-width:1700px) {
    .sub_ecom_lottie_wrap .one .nectar-lottie-wrap .nectar-lottie {
        width: 700px;
    }

    .sub_ecom_lottie_wrap .two .nectar-lottie-wrap .nectar-lottie {
        width: 474px;
    }
}

@media screen and (max-width:1642px) {
    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 20px !important;
    }

    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 20px !important;
    }
}

@media screen and (max-width:1600px) {
    .sub_ecom_lottie_wrap .two .nectar-lottie-wrap .nectar-lottie {
        width: 460px;
    }
}

@media screen and (max-width:1534px) {
    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 20px !important;
    }

    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 20px !important;
    }

    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 35px !important;
    }
}

@media screen and (max-width:1521px) {
    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1500px) {
    .sub_ecom_lottie_wrap .two .nectar-lottie-wrap .nectar-lottie {
        width: 440px;
    }
}

@media screen and (max-width:1400px) {
    .sub_ecom_lottie_wrap .two .nectar-lottie-wrap.width_desktop_536px {
        width: inherit;
    }

    .sub_ecom_lottie_wrap .two .nectar-lottie-wrap .nectar-lottie {
        width: 410px;
    }
}

@media screen and (max-width:1377px) {
    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 15px !important;
    }

    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1300px) {
    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1244px) {
    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1208px) {
    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 15px !important;
    }

    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1150px) {
    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 20px !important;
    }
}

@media screen and (max-width:1148px) {
    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1058px) {
    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 30px !important;
    }

    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1042px) {
    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:999px) {
    .main_value_graph_wrap .bg .column-image-bg {
        background-size: 113%;
    }

    .nectar-lottie-wrap.width_tablet_680px.sub_ecom_lottie_wrap02 {
        display: flex !important;
        align-items: center !important;
    }

    .sub_ecom_lottie_wrap .one .nectar-lottie-wrap .nectar-lottie {
        width: 88vw;
        display: flex !important;
        align-items: center !important;
    }

    .sub_round_gray_mo_wrap img {
        width: 690px;
        border-radius: 25px !important;
    }

    .sub_ecom_review_wrap.rps .one .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_ecom_review_wrap.rps .two .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_ecom_review_wrap.rps .three .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_maint.size h2 {
        font-size: 23px !important;
        line-height: 32px !important;
    }

    .sub_service_point_t p {
        font-size: 22px !important;
        line-height: 31px !important;
    }

    .sub_service_point_larget h3 {
        font-size: 24px !important;
        line-height: 33px !important;
    }

    .nectar-lottie-wrap.width_tablet_880px.sub_ecom_lottie_wrap01 {
        width: 800px !important;
    }

    .sub_subt_medium p {
        font-size: 17px !important;
        line-height: 27px !important;
    }

    .sub_ecommerce_subt p {
        font-size: 22px !important;
        line-height: 31px !important;
        margin-top: 10px !important;
    }

    .sub_ecom_subtitle_t h2 {
        font-size: 25px !important;
        line-height: 34px !important;
    }

    .sub_ecom_fancybox {
        font-size: 30px !important;
        text-align: left;
    }

    .sub_ecom_fancybox_wrap .three .nectar-fancy-box[data-style="hover_desc"].o_opacity_0-1 .box-bg:before {
        background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, 0.4) 100%);
    }

    .sub_ecom_fancybox_wrap .three .vc_column-inner .sub_ecom_fancybox {
        color: #fff !important;
    }

    .main_sec08_title p {
        font-size: 21px !important;
        line-height: 29px !important;
    }

    .sub_ecom_review_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li {
        width: 50%;
    }

    .sub_ecom_review_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li a {
        padding: 18px 0;
        font-size: 20px !important;
    }

    .sub_ecom_review_wrap .tabbed > ul,
    .wpb_content_element .tabbed .wpb_tabs_nav {
        margin-bottom: 30px !important;
    }

    .sub_ecom_hover_wrap .vc_column-inner:hover .sub_ecommerce_subt p::after {
        padding-bottom: 3px;
    }

    /*메뉴*/
    .menu-sub_service_menu_mo-container .menu {
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 5px;
    }

    .menu-sub_service_menu_mo-container .menu li {
        width: 49%;
        display: inline-flex;
        justify-content: center;
        /*border-bottom: 1px solid rgba(0, 0, 0, 0.15);*/
        padding: 7px 24px !important;
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(1) {
        border-right: 1px solid rgba(0, 0, 0, 0.15);
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(2) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(3) {
        border-right: 1px solid rgba(0, 0, 0, 0.15);
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(4) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(5) {
        border-right: 1px solid rgba(0, 0, 0, 0.15);
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(6) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(7) {
        border-right: 1px solid rgba(0, 0, 0, 0.15);
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:nth-child(8) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    }

    .menu-sub_service_menu_mo-container .menu li:last-child {
        border-bottom: none;
    }

    .menu-sub_service_menu_mo-container .menu li a {
        font-size: 16px !important;
        line-height: 25px !important;
        color: rgba(0, 0, 0, 0.3) !important;
        letter-spacing: -0.5px !important;
        font-weight: 500 !important;
        word-break: keep-all;
    }

    .menu-sub_service_menu_mo-container .menu li a:hover {
        opacity: 0.5;
    }
}

@media screen and (max-width:800px) {
    .nectar-lottie-wrap.width_tablet_880px.sub_ecom_lottie_wrap01 {
        width: 600px !important;
    }
}

@media screen and (max-width:690px) {
    .sub_ecom_review_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li a {
        padding: 14px 0;
        font-size: 17px !important;
    }

    .sub_ecom_review_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li {
        padding: 6px;
    }

    .main_sec03_round ul {
        margin-bottom: 40px !important;
    }

    .main_sub_t3 p {
        font-size: 16px !important;
        line-height: 25px !important;
    }
}

@media screen and (max-width:665px) {
    .sub_ecom_fancybox {
        text-align: inherit;
        line-height: 35px !important;
    }
}

@media screen and (max-width:630px) {
    .nectar-lottie-wrap.width_tablet_880px.sub_ecom_lottie_wrap01 {
        width: 400px !important;
    }

    .nectar-lottie-wrap.width_tablet_680px.sub_ecom_lottie_wrap02 {
        width: 89vw !important;
        display: flex !important;
        align-items: center !important;
    }
}

@media screen and (max-width:600px) {
    .nectar-lottie-wrap.width_tablet_680px.sub_ecom_lottie_wrap02 {
        display: flex !important;
        align-items: center !important;
    }

    .sub_ecom_lottie_wrap .one .nectar-lottie-wrap .nectar-lottie {
        width: 91vw;
        display: flex !important;
        align-items: center !important;
    }
}

@media screen and (max-width:530px) {
    .nectar-lottie-wrap.width_tablet_680px.sub_ecom_lottie_wrap02 {
        width: 89vw !important;
    }

    .sub_ecom_lottie_wrap .two .nectar-lottie-wrap .nectar-lottie {
        width: 80vw;
    }
}

@media screen and (max-width:480px) {
    .sub_ecom_banner .sub_ecom_subtitle_t h2{padding:0 20px !important;}
    .sub_amazon_fancybox_wrap .sub_amazon_fancybox_subt{margin-bottom:6px !important;}
    .main_sub_t3 p {
        font-size: 14px !important;
        line-height: 23px !important;
    }
    .main_btn .link_wrap{
        font-size: 13px !important;
        padding:12px 22px !important;
    }
    .main_btn .link_wrap span{font-size: 13px !important;}
    .main_value_graph_wrap .bg .column-image-bg {
        background-size: 133%;
    }

    .main_sec08_subt p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .sub_maint.size h2 {
        font-size: 18px !important;
        line-height:27px !important;
        margin-bottom: -7px !important;
    }

    .sub_service_point_larget h3 {
        font-size: 20px !important;
        line-height:29px !important;
    }

    .sub_subt_medium p {
        font-size: 15px !important;
        line-height: 24px !important;
    }

    .sub_ecommerce_subt p {
        font-size: 16px !important;
        line-height: 25px !important;
    }

    .sub_ecom_review_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li a {
        padding: 12px 0;
        font-size: 16px !important;
    }

    .sub_ecom_fancybox {
        font-size: 23px !important;
        line-height: 34px !important;
    }


    .sub_service_point_t p {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .sub_ecom_sec03_wrap .sub_ecom_subtitle_t h2 {
        padding: 0 20px;
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .sub_ecom_sec03_wrap .main_sub_t2 p {
        padding: 0 20px;
    }

    .sub_ecom_hover_wrap .vc_column-inner:hover .sub_ecommerce_subt p::after {
        padding-bottom: 1px;
    }

    /*메뉴*/
    .menu-sub_service_menu_mo-container .menu li {
        padding: 7px 10px !important;
    }

    .menu-sub_service_menu_mo-container .menu li a {
        font-size: 14px !important;
        line-height: 23px !important;
    }
}

@media screen and (max-width:420px) {
    .nectar-lottie-wrap.width_tablet_880px.sub_ecom_lottie_wrap01 {
        width: 310px !important;
    }
}

@media screen and (max-width:400px) {
    .sub_ecom_review_wrap .tabbed[data-alignment=center] .wpb_tabs_nav li {
        width: 100%;
    }
}


/*-----------------------------------------------------------------

SUB - 서비스 : B2B & 리테일 풀필먼트

-----------------------------------------------------------------*/
@media screen and (max-width:1800px) {
    .sub_b2b_lottie_wrap .two .nectar-lottie-wrap.width_desktop_658px {
        width: 655px;
    }
}

@media screen and (max-width:1782px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1546px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1487px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1450px) {
    .sub_b2b_lottie_wrap .three .nectar-lottie-wrap.width_desktop_480px {
        width: 460px;
    }

    .sub_b2b_lottie_wrap .four .nectar-lottie-wrap.width_desktop_510px {
        padding: 0 10%;
        width: 610px;
    }
}

@media screen and (max-width:1421px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1400px) {
    .sub_b2b_lottie_wrap .four .nectar-lottie-wrap.width_desktop_510px {
        padding: 0;
        width: 490px;
    }
}

@media screen and (max-width:1359px) {
    .sub_b2b_review_wrap .one .main_sub_t.mt p {
        margin-top: 30px !important;
    }

    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1305px) {
    .sub_b2b_review_wrap .one .main_sub_t.mt p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1270px) {
    .sub_b2b_sec02_wrap .two img {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1164px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 60px !important;
    }

    .sub_b2b_review_wrap .three .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1157px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 60px !important;
    }

    .sub_b2b_review_wrap .three .main_sub_t.mt p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1152px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1081px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 60px !important;
    }

    .sub_b2b_review_wrap .three .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1066px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1058px) {
    .sub_b2b_review_wrap .three .main_sub_t.mt p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1028px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 60px !important;
    }
}

@media screen and (max-width:999px) {
    .sub_b2b_review_wrap .two .main_sub_t.mt p {
        margin-top: 0px !important;
    }

    .sub_b2b_sec02_wrap .two img {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:900px) {
    .sub_b2b_lottie_wrap .one .nectar-lottie-wrap.width_tablet_500px {
        display: flex !important;
        align-items: center !important;
        width: inherit !important;
    }

    .sub_b2b_lottie_wrap .two .nectar-lottie-wrap.width_desktop_658px {
        display: flex !important;
        align-items: center !important;
        width: inherit !important;
    }

    .sub_b2b_lottie_wrap .three .nectar-lottie-wrap.width_desktop_480px {
        display: flex !important;
        align-items: center !important;
        width: inherit !important;
    }

    .sub_b2b_lottie_wrap .four .nectar-lottie-wrap.width_desktop_510px {
        display: flex !important;
        align-items: center !important;
        width: inherit !important;
    }

    .sub_b2b_lottie_wrap .two .nectar-lottie-wrap .nectar-lottie {
        display: flex !important;
        align-items: center !important;
        width: 63vw;
    }

    .sub_b2b_lottie_wrap .one .nectar-lottie-wrap .nectar-lottie {
        width: 65vw;
        display: flex !important;
        align-items: center !important;
    }

    .sub_b2b_lottie_wrap .three .nectar-lottie-wrap .nectar-lottie {
        display: flex !important;
        align-items: center !important;
        width: 63vw;
    }

    .sub_b2b_lottie_wrap .four .nectar-lottie-wrap .nectar-lottie {
        width: 65vw;
        display: flex !important;
        align-items: center !important;
    }
}


/*-----------------------------------------------------------------

SUB - 서비스 : 세트 제작 및 패키징

-----------------------------------------------------------------*/
@media screen and (max-width:2560px) {
    .sub_kitting_2560_wrap{
        max-width: 1920px; margin: 0 auto !important;
    }
    .sub_kitting_2560_wrap img{width:100% !important;}
}

@media screen and (max-width:1621px) {
    .sub_assembly_review_wrap .two .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1431px) {
    .sub_assembly_review_wrap .two .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:500px){
    .sub_banner_wrap.kitting .using-image{background-position: left -539px center !important;}
}


/*-----------------------------------------------------------------

SUB - 서비스 : 크로스보더 풀필먼트

-----------------------------------------------------------------*/
@media screen and (max-width:1315px) {
    .sub_ecom_review_wrap.cross-border .two .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1058px) {
    .sub_ecom_review_wrap.cross-border .two .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:690px) {
    .sub_crossborder_sec01 .column-image-bg {
        background-size: 73% !important;
    }

    .sub_crossborder_sec01 .column-image-bg-wrap {
        background-color: #fff;
    }
    .sub_crossborder_sec01 .img_wrap{width:50px !important;}
}

@media screen and (max-width:480px) {
    .sub_crossborder_sec01 .sub_half_wrap2 .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }
}


/*-----------------------------------------------------------------

SUB - 서비스 : 아마존 FBA/FBM

-----------------------------------------------------------------*/
@media screen and (max-width:1800px) {
    .sub_amazon_review_wrap .two .main_sub_t p {
        margin-top: 15px !important;
    }

    .sub_amazon_review_wrap .three .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1781px) {
    .sub_amazon_review_wrap .two .main_sub_t p {
        margin-top: 0px !important;
    }

    .sub_amazon_review_wrap .three .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1758px) {
    .sub_amazon_review_wrap .three .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1500px) {
    .sub_amazon_review_wrap .two .main_sub_t p {
        margin-top: 15px !important;
    }

    .sub_amazon_review_wrap .three .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1440px) {
    .sub_amazon_lottie_wrap .three .nectar-lottie-wrap.width_desktop_616px {
        width: 42vw;
    }
}

@media screen and (max-width:1405px) {
    .sub_amazon_review_wrap .two .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1304px) {
    .sub_amazon_review_wrap .three .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:999px) {
    .sub_amazon_fancybox_wrap .nectar-fancy-box[data-style=hover_desc]{
        padding: 7%;
    }
    .sub_amazon_service_t p {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .sub_amazon_fancybox_wrap .sub_amazon_fancybox {
        font-size: 25px !important;
        margin-bottom: 20px !important;
    }

    .sub_amazon_fancybox_wrap .sub_amazon_fancybox_subt {
        font-size: 18px !important;
    }

    .sub_amazon_fancybox_wrap .hover-content {
        font-size: 26px !important;
    }

    /*표*/
    .sub_amazon_table table th {
        padding: 20px !important;
        font-size: 20px !important;
        line-height: 30px;
    }

    .sub_amazon_table table td {
        font-size: 17px !important;
        line-height: 26px;
        padding: 10px !important;
    }

    .sub_amazon_table table tr td span {
        font-size: 17px !important;
        line-height: 26px;
    }

    .sub_amazon_lottie_wrap .three .nectar-lottie-wrap.width_desktop_616px {
        width: 516px;
    }
}

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

    /*표*/
    .sub_amazon_table {
        width: 100% !important;
        overflow: auto !important;
    }

    .sub_amazon_table table {
        white-space: nowrap !important;
        border-collapse: collapse !important;
    }

    .sub_amazon_table table th {
        padding: 10px !important;
        font-size: 18px !important;
        line-height: 27px;
        width: 31.3333%;
    }
    .sub_amazon_table table th:nth-child(2) {
        width: 10%;
    }
    .sub_amazon_table table th:nth-child(1),
    .sub_amazon_table table th:nth-child(3) {
        width: 45%;
    }

    .sub_amazon_table table td {
        font-size: 14px !important;
        line-height: 24px;
    }

    .sub_amazon_table table tr td span {
        font-size: 14px !important;
        line-height: 23px;
        padding: 0!important;
    }

    .sub_amazon_fancybox_wrap .sub_amazon_fancybox {
        font-size: 16px !important;
    }

    .sub_amazon_fancybox_wrap .sub_amazon_fancybox_subt {
        font-size: 14px !important;
    }

    .sub_amazon_fancybox_wrap .hover-content {
        font-size: 24px !important;
    }

    .sub_amazon_service_t p {
        font-size: 14px !important;
        line-height:18px !important;
    }
    .sub_amazon_lottie_wrap.size_wrap .three .nectar-lottie-wrap.width_desktop_616px{width: 382px;}
    .sub_amazon_fancybox_wrap .sub_amazon_fancybox {
        font-size: 16px !important;
        margin-bottom: 16px !important;
    }
}


/*-----------------------------------------------------------------

SUB - 서비스 : 프랜차이즈/식자재 물류

-----------------------------------------------------------------*/
@media screen and (max-width:1633px) {
    .sub_franchise_review_wrap .one .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1600px) {
    .sub_franchise_sec01 .circle_num p {
        top: -42px;
    }
}

@media screen and (max-width:1570px) {
    .sub_franchise_sec01 .sub_half_wrap .column_container.vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub_franchise_sec01 .img02 {
        margin-top: 0px !important;
    }

    .sub_franchise_sec01 .sub_half_wrap .three {
        margin-top: 50px !important;
    }

    .sub_franchise_sec01 .img03 {
        margin-top: 45px !important;
    }

    .sub_franchise_sec01 .nectar-fancy-ul ul {
        min-height: auto;
    }
}

@media screen and (max-width:1500px) {
    .sub_franchise_review_wrap .one .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1300px) {
    .sub_franchise_review_wrap .one .main_sub_t p {
        margin-top: 15px !important;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 30px;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 47%;
    }
}

@media screen and (max-width:1280px) {
    .sub_franchise_sec01 .one .nectar-fancy-ul ul li {
        padding-left: 0px;
    }

    .sub_franchise_sec01 .circle_num p {
        top: -37px;
    }

    body .sub-col-tab .franchise_box .nectar-fancy-ul ul li {
        font-size: 16px !important;
    }
}

@media screen and (max-width:1255px) {
    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 22px;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 38%;
    }

    .sub_franchise_sec01 .img01 {
        margin-top: 69px !important;
    }
}

@media screen and (max-width:1250px) {
    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 22px;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 38%;
    }

    .sub_franchise_sec01 .one .nectar-fancy-ul ul li {
        padding-left: 17px;
    }
}

@media screen and (max-width:1215px) {
    .sub_franchise_review_wrap .one .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1190px) {
    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 19px;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 40%;
    }
}

@media screen and (max-width:1120px) {
    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 42%;
    }
}

@media screen and (max-width:1080px) {
    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 22px;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 46%;
    }
}

@media screen and (max-width:999px) {
    .sub_franchise_img_wrap .sub_ecom_subtitle_t h2 {
        font-size: 22px !important;
        line-height: 31px !important;
    }

    .sub_franchise_sec01 .hover-wrap-inner img {
        width: 500px !important;
    }

    .sub_franchise_sec01 .img01 {
        margin: 20px 0 20px 0 !important;
    }

    .sub_franchise_sec01 .img02 {
        margin: 20px 0 20px 0 !important;
    }

    .sub_franchise_sec01 .img03 {
        margin: 20px 0 20px 0 !important;
    }

    /*
	.sub_franchise_sec01 .two .nectar-fancy-ul ul li{padding-left:40px;}
	.sub_franchise_sec01 .one .nectar-fancy-ul ul li{padding-left:15px;}
	.sub_franchise_sec01 .three .nectar-fancy-ul ul{padding-left:27px;}
	*/
    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 32px;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        width: 49%;
    }

    .sub_franchise_sec01 .circle_num p {
        top: -35px;
    }

    .sub_franchise_img_wrap .one img {
        margin-top: 20px !important;
    }

    .sub_franchise_img_wrap .two img {
        margin-top: 20px !important;
    }

    body .sub_franchise_img_wrap .three.wpb_column.child_column.top_margin_tablet_25px {
        margin-top: 50px !important;
    }

    .sub_franchise_sec01 .nectar-fancy-ul ul {
        padding-left: 0px !important;
    }

    .sub_franchise_sec01 .nectar-fancy-ul ul li {
        padding-left: 0px !important;
    }

    body .sub_franchise_img_wrap .three .nectar-fancy-ul ul li i {
        margin-right: 10px !important;
        position: relative !important;
        
    }
}

@media screen and (max-width:690px) {
    .sub_franchise_sec01 .hover-wrap-inner img {
        width: 600px !important;
    }

    .sub_franchise_img_wrap .one img {
        margin-top: 20px !important;
    }

    .sub_franchise_sec01 .two .nectar-fancy-ul ul li {
        padding-left: 0px;
        width:45%;
    }

    .sub_franchise_sec01 .one .nectar-fancy-ul ul li {
        padding-left: 0px;
        width: 33%;
    }

    .sub_franchise_sec01 .three .nectar-fancy-ul ul li {
        padding-left: 0px;
        width: 42%;
    }
}

@media screen and (max-width:480px) {
    .sub_franchise_img_wrap .sub_ecom_subtitle_t h2{
        font-size: 18px !important;
        line-height: 27px !important;
    }
}


/*-----------------------------------------------------------------

SUB - 서비스 : 화물 통합 운송

-----------------------------------------------------------------*/
@media screen and (max-width:1643px) {
    .sub_transport_review_wrap .two .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1570px) {
    .sub_transport_review_wrap .two .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1310px) {
    .sub_transport_review_wrap .two .main_sub_t p {
        margin-top: 15px !important;
    }
}

@media screen and (max-width:1227px) {
    .sub_transport_review_wrap .two .main_sub_t p {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:999px) {
    .sub_b2b_sec02_wrap .circle_num p {
        top: -34px;
    }

    .sub_transport_sec01_img_mo img {
        width: 600px;
    }
}

@media screen and (max-width:690px) {
    .sub_b2b_sec02_wrap .circle_num p {
        top: -29px;
    }

    .sub_banner_wrap.transport_position .row-bg {
        background-position: 32% top !important;
    }
}


/*-----------------------------------------------------------------

SUB - 콜로세움 : 제공가치

-----------------------------------------------------------------*/
@media screen and (max-width:1745px) {
    .sub_offer_value_wrap .column-image-bg {
        background-size: 116%;
    }

    .sub_offer_milestone_wrap .col-txt.box h1 {
        font-size: 23px !important;
        line-height: 31px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number {
        font-size: 38px !important;
        line-height: 1.2px !important;
        letter-spacing: -0.5px;
        word-break: keep-all;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number::before {
        font-size: 38px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number .symbol-wrap {
        font-size: 38px !important;
    }

    .sub_offer_last_wrap .one .img {}
}

@media screen and (max-width:1630px) {
    .sub_offer_value_wrap {
        padding: 0 12%;
    }

    .sub_offer_sec03_wrap .vc_column_container {
        width: 50% !important;
        float: left;
        margin-bottom: 25px !important;
    }
}
@media screen and (max-width:1600px) {
    .sub_offer_value_wrap .vc_column-inner{min-height:424px !important;}
}
@media screen and (max-width:1548px) {
    .sub_offer_value_wrap {
        padding: 0 9%;
    }
}

@media screen and (max-width:1500px) {
    .sub_offer_last_wrap .sub-col-tab .nectar-fancy-ul {
        padding: 0 10px;
    }

    .sub_offer_last_wrap .sub-col-tab .nectar-fancy-ul ul li {
        font-size: 16px;
        line-height: 31px !important;
    }
    .sub_offer_value_wrap .vc_column-inner{min-height:451px !important;}
}

@media screen and (max-width:1460px) {
    .sub_offer_value_wrap .column-image-bg {
        background-size: 139%;
    }
}

@media screen and (max-width:1459px) {
    .sub_offer_milestone_wrap .box.box03{margin-top:25px;}
    .sub_offer_milestone_wrap .box.box04{margin-top:25px;}
}

@media screen and (max-width:1440px) {
    .sub_offer_last_wrap .hover-wrap-inner img {
        width: 500px !important;
    }
}

@media screen and (max-width:1280px) {
    .sub_offer_value_wrap {
        padding: 0 7%;
    }
    .sub_offer_value_wrap .column-image-bg {
        background-size: 109%;
    }
}

@media screen and (max-width:1200px) {
    .sub_offer_value_wrap {
        padding: 0 5%;
    }

    .sub_offer_value_wrap .column-image-bg {
        background-size: 106%;
    }
}

@media screen and (max-width:1167px) {
    .sub_offer_value_wrap {
        padding: 0 3%;
    }

    .sub_offer_value_wrap .column-image-bg {
        background-size: 112%;
    }
}

@media screen and (max-width:999px) {
    .sub_amazon_fancybox_wrap.foryou-size .sub_amazon_fancybox {
        font-size: 20px !important;
        margin-bottom: 20px !important;
    }
    .sub_amazon_fancybox_wrap.foryou-size .sub_amazon_fancybox_subt {
        font-size: 17px !important;
        margin-bottom: 15px !important;
    }
    .sub_amazon_fancybox_wrap.foryou-size .sub_ecom_fancybox {
        font-size: 29px !important;
    }
    .sub_offer_value_wrap .vc_column-inner {
        min-height: inherit !important;
    }
    .sub_offer_value_wrap .column-image-bg {
        background-size: 150%;
    }

    .sub_offer_value_wrap .milestone-subtxt p {
        margin-top: 5px !important;
    }

    .sub_offer_sec03_wrap .vc_column_container {
        width: 100% !important;
        float: left;
        margin-bottom: 0px !important;
    }

    .sub_offer_sec03_wrap .col-txt p {
        font-size: 15px; margin-bottom: 3px !important;
    }

    .sub_offer_milestone_wrap .col-txt.box h1 {
        font-size: 19px !important;
        line-height:28px !important;
    }

    .sub_offer_value_wrap {
        padding: 0%;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number {
        font-size: 32px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number::before {
        font-size: 32px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number .symbol-wrap {
        font-size: 32px !important;
    }

    .sub_last_column_wrap .vc_column_container {
        width: 50% !important;
        float: left;
    }

    .sub-col-tab .nectar-fancy-ul ul {
        padding-left: 20px !important;
    }

    .sub_last_column_wrap .one img {
        margin-top: 50px !important;
    }

    .sub_last_column_wrap .two img {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    .sub_last_column_wrap .circle_num p {
        top: -31px;
    }

    .sub_last_column_wrap .five img {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    .sub_last_column_wrap .six img {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }

    .sub_offer_roundt p {
        font-size: 17px !important;
        line-height: 26px !important;
        min-height: 142px;
        border-radius: 10px;
    }

    .main_sub_t h1 {font-size: 21px; line-height: 33px;}
}

@media screen and (max-width:790px) {
    .sub_offer_value_wrap .column-image-bg {
        background-size: 180%;
    }
}

@media screen and (max-width:768px) {
    .sub-col-tab .nectar-fancy-ul ul {
        padding-left: 20px !important;
    }
}

@media screen and (max-width:690px) {
    .sub_amazon_fancybox_wrap.foryou-size .sub_amazon_fancybox {
        font-size: 17px !important;
        margin-bottom: 17px !important;
    }
    .sub_amazon_fancybox_wrap.foryou-size .sub_amazon_fancybox_subt {
        font-size: 14px !important;
        margin-bottom:10px !important;
    }
    .sub_amazon_fancybox_wrap.foryou-size .sub_ecom_fancybox {
        font-size: 23px !important;
    }
    .sub_offer_value_wrap .column-image-bg {
        background-size: 100%;
    }

    .sub_offer_value_wrap .col-txt p {
        margin-bottom: 5px !important;
    }

    .sub_offer_milestone_wrap .col-txt.box h1 {
        font-size: 17px !important;
        line-height: 24px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number {
        font-size: 23px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number::before {
        font-size: 23px !important;
    }

    .sub_offer_sec03_wrap .nectar-milestone .number .symbol-wrap {
        font-size: 23px !important;
    }
    .sub_offer_sec03_wrap .nectar-milestone .subject{
        font-size: 17px !important; margin-left: 0px;
    }
    .sub_last_column_wrap .vc_column_container {
        width: 100% !important;
        float: left;
    }

    .sub_last_column_wrap .one img {
        margin-top: 20px !important;
        margin-bottom: 15px !important;
    }

    .sub_last_column_wrap .two img {
        margin-top: 20px !important;
        margin-bottom: 15px !important;
    }

    .sub_last_column_wrap .five.seven img {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
}

@media screen and (max-width:480px) {
    .sub_offer_sec03_wrap .col-txt p {
        font-size: 14px;
        margin-bottom: 0px !important;
    }
    .milestone-subtxt p {
        font-size: 14px !important;
        line-height: 23px !important;
        margin-top: 10px !important;
    }

    .sub_offer_roundt p {
        font-size: 14px !important;
        line-height: 23px !important;
        min-height: 95px;
    }

    .sub_offer_value_wrap .col-txt p {
        font-size: 13px;
    }
    .sub_offer_last_wrap .sub-col-tab .nectar-fancy-ul ul li{
        font-size: 14px;
        line-height: 32px !important;
    }

    .main_sub_t h1 {font-size: 17px; line-height: 24px;}
}



/*-----------------------------------------------------------------

SUB - 서비스 : 한국/글로벌 물류센터

-----------------------------------------------------------------*/
@media screen and (max-width:1650px) {
    .sub_global_sec04_wrap .pin_img {
        width: 362px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.right_position_desktop_-65px {
        right: -42px;
    }

}

@media screen and (max-width:1600px) {
    .sub_global_7sec_wrap .three img {
        margin-top: -4px !important;
    }

    .sub_global_7sec_wrap .four img {
        margin-top: -35px !important;
    }

    .sub_global_7sec_wrap .seven img {
        margin-top: 70px !important;
    }
}

@media screen and (max-width:1540px) {
    .sub_global_7sec_wrap .one img {
        margin-top: -30px !important;
    }

    .sub_global_7sec_wrap .four img {
        margin-top: -32px !important;
    }

    .sub_global_7sec_wrap .five img {
        margin-top: 0px !important;
    }

    .sub_global_7sec_wrap .six img {
        margin-top: -5px !important;
    }

    .sub_global_7sec_wrap .seven img {
        margin-top: -5px !important;
    }
}

@media screen and (max-width:1470px) {
    .sub_global_sec04_wrap .pin_img {
        width: 328px;
    }
}

@media screen and (max-width:1400px) {
    .sub_global_milestone_num .number {
        font-size: 45px !important;
        line-height: 55px !important;
    }

    .sub_global_milestone_num .number .symbol {
        font-size: 45px !important;
        line-height: 55px !important;
    }

    .sub_ecom_subtitle_t h2 {
        font-size: 26px !important;
        line-height: 35px !important;
    }

    .sub_global_7sec_wrap .one img {
        margin-top: 55px !important;
    }

    .sub_global_7sec_wrap .two img {
        margin-top: 25px !important;
    }

    .sub_global_7sec_wrap .three img {
        margin-top: 30px !important;
    }

    .sub_global_7sec_wrap .four img {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1280px) {
    .sub_global_sec04_wrap .pin_img {
        width: 295px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.right_position_desktop_-65px {
        right: -49px;
    }

    .sub_global_milestone_num .number {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .sub_global_milestone_num .number .symbol {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .sub_global_milestone_subt p {
        font-size: 17px !important;
        line-height: 28px !important;
        padding-bottom: 13px !important;
        padding: 13px;
    }

    .sub_global_milestone_subt p .sign {
        font-size: 18px !important;
        line-height: 28px !important;
    }
}

@media screen and (max-width:1200px) {
    .sub_global_sec04_wrap .pin_img {
        width: 263px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.right_position_desktop_-65px {
        right: -37px;
    }
}

@media screen and (max-width:1153px) {
    .sub_global_sec04_wrap .pin_img {
        width: 230px;
    }

    .sub_global_milestone_num .number {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .sub_global_milestone_num .number .symbol {
        font-size: 35px !important;
        line-height: 45px !important;
    }
}

@media screen and (max-width:999px) {
    .sub_global_domestic_subt p {
        font-size: 19px !important;
        line-height: 28px !important;
    }
    .sub_global_domestic_numt h4 {
        font-size: 37px !important;
        line-height: 46px !important;
    }
    .sub_global_milestone_num .number {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .sub_global_milestone_num .number .symbol {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .sub_global_milestone_t p {
        font-size: 17px !important;
        line-height: 26px !important;
    }

    .sub_global_milestone_num .number .symbol-wrap {
        line-height: 30px !important;
    }

    .sub_global_sec04_wrap .pin_img {
        width: 363px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.right_position_desktop_-65px {
        right: -18px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 206px;
    }

    .sub_ecom_subtitle_t h2 {
        font-size: 22px !important;
        line-height: 29px !important;
    }

    .sub_global_7sec_wrap .three img {
        margin-top: 56px !important;
    }

    .sub_global_7sec_wrap .five img {
        margin-top: 30px !important;
    }

    .sub_global_7sec_wrap .six img {
        margin-top: 56px !important;
    }
    .sub_global_milestone_subt.three p{text-indent: -36px;}
}

@media screen and (max-width:800px) {
    .sub_global_sec04_wrap .pin_img {
        width: 325px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.right_position_desktop_-65px {
        right: -23px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 180px;
    }
}

@media screen and (max-width:700px) {
    .sub_global_sec04_wrap .pin_img {
        width: 288px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 147px;
    }

    .sub_global_sec02_wrap .global_bg.one .column-image-bg {
        background-size: 53%;
    }

    .sub_global_sec02_wrap .global_bg.two .column-image-bg {
        background-size: 60%;
    }
}

@media screen and (max-width:690px) {
    .sub_global_7sec_wrap .one img {
        margin-top: 25px !important;
    }

    .sub_global_7sec_wrap .three img {
        margin-top: 25px !important;
    }

    .sub_global_7sec_wrap .three img {
        margin-top: 25px !important;
    }

    .sub_global_7sec_wrap .six img {
        margin-top: 25px !important;
    }
    .sub_global_domestic_subt p {
        font-size: 17px !important;
        line-height: 26px !important;
    }
    .sub_global_domestic_numt h4 {
        font-size: 28px !important;
        line-height: 38px !important;
    }
}

@media screen and (max-width:560px) {
    .sub_global_sec04_wrap .pin_img {
        width: 254px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 117px;
    }

    .sub_global_sec02_wrap .global_bg.two .column-image-bg {
        background-size: 68%;
    }
}

@media screen and (max-width:480px) {
    .sub_global_domestic_numt h4 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .sub_ecom_subtitle_t h2{
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .sub_global_milestone_num .number {
        font-size: 28px !important;
        line-height: 36px !important;
    }
    .sub_global_milestone_num .number .symbol {
        font-size: 28px !important;
        line-height: 36px !important;
    }
    .sub_global_milestone_subt p {
        font-size: 14px !important;
        line-height: 23px !important;
    }
    .sub_global_milestone_subt p .sign {
        font-size: 15px !important;
        line-height: 33px !important;
    }
    .sub_global_sec04_wrap .pin_img {
        width: 232px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 100px;
    }

    .sub_global_sec02_wrap .global_bg.two .column-image-bg {
        background-size: 78%;
    }

    .sub_global_sec02_wrap .global_bg.one .column-image-bg {
        background-size: 57%;
    }
}

@media screen and (max-width:430px) {
    .sub_global_sec04_wrap .pin_img {
        width: 200px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 100px;
    }
}

@media screen and (max-width:380px) {
    .sub_global_sec04_wrap .pin_img {
        width: 185px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 72px;
    }

    .sub_global_sec02_wrap .global_bg.one .column-image-bg {
        background-size: 66%;
    }

    .sub_global_sec02_wrap .global_bg.two .column-image-bg {
        background-size: 82%;
    }
}

@media screen and (max-width:330px) {
    .sub_global_sec04_wrap .pin_img {
        width: 170px;
    }

    .sub_global_sec04_wrap .img-with-aniamtion-wrap.bottom_position_desktop_116px {
        bottom: 57px;
    }
}


/*-----------------------------------------------------------------

SUB - 서비스 : 물류 IT솔루션 및 컨설팅

-----------------------------------------------------------------*/
@media screen and (max-width:1570px) {
    .sub_itsolution_fancybox .nectar-fancy-box {
        min-height: 23vw !important;
    }
    .sub_solution_sec01_wrap .two .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 35vw;
        margin-left: 22px !important;
    }
    .sub_solution_sec01_wrap .three .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 35vw;
        margin-left: 22px !important;
    }
}

@media screen and (max-width:1522px) {
    .sub_ecom_review_wrap.itsolution .two .main_sub_t.mt {
        margin-top: 25px !important;
    }
}
@media screen and (max-width:1440px) {
    .sub_solution_sec01_wrap .one .nectar-lottie-wrap.width_desktop_460px{
        display: flex !important;
        align-items: center !important;
        width: 32.5vw;
    }
    .sub_solution_sec01_wrap .two .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 39vw;
        margin-left: 22px !important;
    }
}
@media screen and (max-width:1391px) {
    .sub_ecom_review_wrap.itsolution .two .main_sub_t.mt {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1280px) {
    .sub_itsolution_fancybox .column_container.vc_column_container {
        width: 100% !important;
        float: left;
    }

    .sub_itsolution_fancybox .nectar-fancy-box {
        margin-top: 25px !important;
        min-height: 475px !important;
    }
}
@media screen and (max-width:1216px) {
    .sub_solution_sec01_wrap .one .nectar-lottie-wrap.width_desktop_460px{
        display: flex !important;
        align-items: center !important;
        width: 36vw;
    }
    .sub_solution_sec01_wrap .two .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 39vw;
        margin-left: 22px !important;
    }
    .sub_solution_sec01_wrap .three .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 38vw;
        margin-left: 22px !important;
    }
}
@media screen and (max-width:1144px) {
    .sub_solution_sec01_wrap .two .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 44vw;
        margin-left: 22px !important;
    }
    .sub_solution_sec01_wrap .three .nectar-lottie-wrap.width_desktop_500px{
        display: flex !important;
        align-items: center !important;
        width: 44vw;
        margin-left: 22px !important;
    }
}
@media screen and (max-width:1107px) {
    .sub_ecom_review_wrap.itsolution .two .main_sub_t.mt {
        margin-top: 30px !important;
    }
}

@media screen and (max-width:1060px) {
    .sub_ecom_review_wrap.itsolution .two .main_sub_t.mt {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:999px) {
    .sub_solution_sec01_wrap .one .nectar-lottie-wrap.width_desktop_460px{
        width: 45vw;
        /*
        display: flex !important;
        width: 400px;
        margin-left: inherit !important;
        */
    }
    .sub_solution_sec01_wrap .two .nectar-lottie-wrap.width_desktop_500px{
        display: inline-block !important;
        width: 400px;
        margin-left: inherit !important;
    }
    .sub_solution_sec01_wrap .three .nectar-lottie-wrap.width_desktop_500px{
        display: inline-block !important;
        width: 400px;
        margin-left: inherit !important;
    }
    .sub_itsolution_fancybox .nectar-fancy-box {
        margin-top: 0px !important;
        min-height: inherit !important;
    }

    .sub_itsolution_fancybox .sub_amazon_fancybox_wrap .hover-content {
        font-size: 26px !important;
    }
}

@media screen and (max-width:768px) {
    .sub_banner_wrap.itsolution .row-bg {
        background-position: right -30vw center !important;
    }
    .sub_ecom_fancybox.size {
        font-size: 24px !important;
        line-height: 34px !important;
    }
}

@media screen and (max-width:600px) {
    .sub_banner_wrap.itsolution .row-bg {
        background-position: right -60vw center !important;
    }
}

@media screen and (max-width:500px) {
    .sub_solution_sec01_wrap .one .nectar-lottie-wrap.width_desktop_460px{
        /*display: inline-block !important;
        margin-left: inherit !important;*/
        width: 320px;
    }

    .sub_solution_sec01_wrap .two .nectar-lottie-wrap.width_desktop_500px{
        display: inline-block !important;
        width: 320px;
        margin-left: inherit !important;
        transform: translateY(8px);
    }
    .sub_solution_sec01_wrap .three .nectar-lottie-wrap.width_desktop_500px{
        display: inline-block !important;
        width: 320px;
        margin-left: inherit !important;
        transform: translateY(8px);
    }
    .sub_banner_wrap.itsolution .row-bg {
        background-position: right -80vw center !important;
    }

    .sub_itsolution_fancybox .sub_amazon_fancybox_wrap .hover-content {
        font-size: 24px !important;
    }
    .sub_solution_sec01_wrap .col-txt.box {
        margin: 15px 0 !important;
    }
    .sub_ecom_fancybox.size {
        font-size: 20px !important;
        line-height: 34px !important;
    }
}

@media screen and (max-width:430px) {
    .sub_solution_sec01_wrap .nectar-lottie-wrap .nectar-lottie {
        display: flex !important;
        align-items: center !important;
    }

    .sub_solution_sec01_wrap .nectar-lottie-wrap.width_phone_320px {
        width: 247px;
    }

    .sub_banner_wrap.itsolution .row-bg {
        background-position: right -100vw center !important;
    }
}

@media screen and (max-width:400px) {
    .sub_banner_wrap.itsolution .row-bg {
        background-position: right -130vw center !important;
    }
}



/*-----------------------------------------------------------------

SUB - 회사 : 지적재산권

-----------------------------------------------------------------*/

@media screen and (max-width:1440px) {
    .sub_property .col-txt.box h3{font-size: 22px !important;}
    .sub_property .milestone_wrap .box .bg_txt{min-height: 7.4vh;}
    .sub_property .milestone_wrap.col_2 .box .bg_txt p{font-size: 18px;}
    .sub_property .main_milestone .nectar-milestone .symbol-wrap>.symbol{font-size: 42px;}
    .sub_property .main_milestone .nectar-milestone .number>span{font-size: 60px;}
    .sub_property .main_milestone .nectar-milestone>.subject{font-size: 28px !important;}
    .sub_property .milestone_wrap .box .nectar-milestone .number{font-size: 42px !important;}
    .sub_property .milestone_wrap .box .nectar-milestone .number .symbol{font-size: 23px !important;}
}

@media screen and (max-width:999px) {
    body .sub_property.vc_row-fluid .vc_col-sm-6{margin-bottom: 25px !important;}
    .sub_property .one-fourths.vc_col-sm-3:nth-child(-n + 2){margin-bottom: 3% !important;}
    .sub_property .milestone_wrap.col_2 .box {width: 50%;}
    .sub_property .main_sub_t h1{font-size: 22px;}
    .sub_property .col-txt.box h3{font-size: 18px !important;}
    .sub_property .main_milestone .nectar-milestone *{font-size: 44px !important; line-height: 1 !important;}
    .sub_property .main_milestone .nectar-milestone .symbol-wrap>.symbol{font-size: 30px !important;}
    .sub_property .main_milestone .nectar-milestone>.subject{font-size: 20px !important;}
    .sub_property .col-txt p{font-size: 13px;}
    .sub_property .milestone_wrap .box .bg_txt p{font-size: 16px !important;}
    .sub_property .milestone_wrap .box .bg_txt{padding: 12px; min-height: auto;}
    .sub_property .milestone_wrap .box .nectar-milestone{min-height: auto; padding: 6% 6% 4%;}
    .sub_property .milestone_wrap .box .nectar-milestone .number,
    .sub_property .milestone_wrap .box .nectar-milestone *{font-size: 32px !important; line-height: 1 !important;}
    .sub_property .milestone_wrap .box .nectar-milestone .number .symbol{font-size: 18px !important;}
    .sub_property .milestone_wrap .box .nectar-milestone .subject{font-size: 12px !important; margin: 4px 0;}
}

@media screen and (max-width:690px) {
    .sub_property .milestone_wrap.col_2 .box{width: 100%;}
    .sub_property .main_sub_t h1{font-size: 20px;}
    .sub_property .main_sub_t h1{font-size: 18px;}
    .sub_property .col-txt.box h3{font-size: 16px !important;}
    .sub_property .main_milestone .nectar-milestone .symbol-wrap>.symbol{font-size: 20px !important; margin-right: 6px;}
    .sub_property .main_milestone .nectar-milestone *{font-size: 28px !important;}
    .sub_property .main_milestone .nectar-milestone>.subject{font-size: 16px !important;}
    .sub_property .col-txt p{margin-bottom: 0 !important;}
    .sub_property .milestone_wrap .box .bg_txt p{font-size: 16px !important;}
    .sub_property .milestone_wrap .box .nectar-milestone .number, .sub_property .milestone_wrap .box .nectar-milestone *{font-size: 24px !important;}
    .sub_property .milestone_wrap .box .nectar-milestone .number .symbol{font-size: 14px !important;}
    .sub_property .milestone_wrap .box .nectar-milestone{padding: 5% 5% 3%;}
    .sub_property .one-fourths.vc_col-sm-3{margin-bottom: 3% !important;}
}
@media screen and (max-width:480px) {
    .sub_property .milestone_wrap .box .bg_txt p{font-size: 15px !important;}
}
@media screen and (max-width:440px) {
    .sub_property .milestone_wrap .box .bg_txt{min-height:57px;}
    .sub_property .milestone_wrap .box .bg_txt p{font-size: 14px !important;}
}
/*-----------------------------------------------------------------

SUB - 회사 : 채용

-----------------------------------------------------------------*/
@media screen and (max-width:999px) {
    .sub_hiring_wrap .main_sub_t h1 {
    font-size: 21px;
    line-height: 33px;
    }
}
@media screen and (max-width:480px) {
    .sub_hiring_wrap .main_sub_t h1 {
    font-size: 17px;
    line-height:24px;
    }
}
