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

    1440px

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

@media screen and (max-width:1400px) {
    /* FAQ */
    .faq-tab-wrap .faq-tab-st .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap:has(.toggle_btn) {
        padding: 30px 30% 30px 95px;
    }

    /* 연혁 */
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-2 {
        width: 20%;
    }
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-1 {
        width: 5%;
    }
    .sub_sec_pt.history_wrap .sub-history-txt .num_txt {
        margin-left: 0px;
    }
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9 {
        width: 75%;
    }
    .sub_sec_pt.history_wrap .sub-history-txt h1, .sub_sec_pt.history_wrap .sub-history-txt h1 span {
        font-size: 42px;
        line-height: 1 !important;
    }

    /* industry */
    .center_solution .solution_con {
        padding: 0 28% 20px !important;
        width: 100%;
        order: -1;
    }
    .center_solution .vc_col-sm-4:not(.solution_con) {
        width: 50%;
    }
    .center_solution .solution_con .vc_column-inner {
        background: #3070ed;
        padding: 32px;
        border-radius: 24px;
    }
}


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

    1280px

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

@media screen and (max-width:1280px) {
    /* FAQ */
    .faq-tab-wrap .faq-tab-st .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap:has(.toggle_btn) {
        padding: 30px 120px 30px 95px;
    }
    .toggle_btn {
        position: static;
        transform: translateY(0);
        line-height: 1.2;
        display: inline-block;
        margin-top: 14px;
    }

    /* industry */
    .top_check_box> .col {
        padding: 0 20%;
    }
    .top_check_box> .col > div {
        width: 50%;
    }

    .industry_chara_list.list_4 .row_col_wrap_12_inner {
        justify-content: end;
    }
    .industry_chara_list.list_4 .wpb_column.first_tit {
        width: 20%;
    }
    .industry_chara_list.list_4 .wpb_column {
        width: 40%;
        transform: translateX(0) !important;
    }
    .industry_chara_list.list_4 .wpb_column:nth-child(4),
    .industry_chara_list.list_4 .wpb_column:nth-child(5) {
        margin-top: 20px;
    }
    .industry_chara_list.list_4 .wpb_column:nth-child(4)::before {
        content: "";
        width: 100%;
        height: 2px;
        background-color: rgba(48, 112, 237, 0.2);
        position: absolute;
        top: 50%;
    }
    .industry_chara_list.list_4::before {
        top: 25%;
    }
    .industry_chara_list .first_tit .vc_column-inner {
        padding: 26px;
    }
    .industry_chara_list .first_tit .vc_column-inner img {
        padding-bottom: 10px !important;
    }
    .industry_chara_list .first_tit .vc_column-inner h4 {
        font-size: 22px;
    }

    .vc_col-sm-2.case_title_hs {width: 100% !important;}
    .case_title_hs .section_title {padding-bottom: 30px;}
    .vc_col-sm-2.case_title_hs + .vc_col-sm-10 {width: 100%;}
}

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

    1024px

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

@media screen and (max-width:1024px) {
    /* FAQ */
    .faq-tab-wrap .faq-tab-st .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap:has(.toggle_btn) {
        padding: 30px;
    }

    /* 연혁 */
    .sub_sec_pt.history_wrap .sub-history-txt h1, .sub_sec_pt.history_wrap .sub-history-txt h1 span {
        font-size: 35px;
    }

    /* industry */
    
    .industry_chara_list .first_tit .vc_column-inner {
        height: 14vw !important;
    }
    /*.result_wrap .vc_col-sm-6 {
        width: 50%;
    }*/
    .result_wrap .vc_column-inner {
        border-radius: 15px;
    }
    .result_wrap .vc_col-sm-6:first-child {
        padding-right: 1% !important;
        padding-bottom: 30px !important;
        margin-bottom: 0!important;
    }
    .result_wrap .vc_col-sm-6:last-child {
        padding-left: 1% !important;
        
    }
    .result_wrap::after {
        width: 60px;
        height: 26px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .result_wrap h3 {
        font-size: 19px!important;
        padding: 12px 0;
    }
    .result_wrap .nectar-fancy-ul {
        padding: 10px 25px;
    }
    .result_wrap .nectar-fancy-ul ul li {
        font-size: 15px;
    }

}


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

    999px

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

@media screen and (max-width:999px) {
    /* FAQ */
    .faq-tab-wrap .faq-tab-st .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap:has(.toggle_btn) {
        padding: 30px 20px;
    }

    .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul.wpb_tabs_nav li a {
        font-size: 16px;
        padding: 10px 20px;
        border-right: 1px solid #ddd !important;
    }
    .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul.wpb_tabs_nav li {
        margin-bottom: 10px !important;
    }

    /* 연혁 */
    .sub_sec_pt.history_wrap .divider-wrap .divider {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .sub_sec_pt.history_wrap .sub-history-txt .num_txt {
        font-size: 18px;
        margin-top: 6px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt ul>li {
        margin-top: 6px;
        padding-left: 100px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt.ml-st ul>li {
        padding-left: 100px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt ul>li::before {
        top: 3px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt h1, .sub_sec_pt.history_wrap .sub-history-txt h1 span,.sub-history-txt.nectar-split-heading::before {
        transform: translateY(0);
    }
    .sub_sec_pt.history_wrap .wpb_row:has(.num_txt)::before {
        height: 270%;
        transform: translateY(20%);
    }

    /* 블로그-이벤트 */
    .post_section.wpb_row:not(.full-width-content) .vc_col-sm-12 .event_post .nectar-post-grid-filters[data-sortable=yes]{
        position: static;
        margin: 0 auto;
        width: fit-content;
    }
    .post_section.wpb_row:not(.full-width-content) .vc_col-sm-12 .event_post .nectar-post-grid-filters[data-sortable=yes] h4{
        display: none;
    }
    .post_section.wpb_row:not(.full-width-content) .vc_col-sm-12 .event_post .nectar-post-grid-filters[data-sortable=yes] div:not(.n-sticky) {
        display: block !important;
        width: fit-content;
    }

    .post_section .nectar-post-grid-filters a {
        font-size: 16px;
        margin: 0;
    }

    /* industry */
    .industry_chara_list .wpb_column.first_tit,
    .industry_chara_list.list_4 .wpb_column.first_tit {
        width: 100%;
    }
    .industry_chara_list .wpb_column.first_tit:not(:has(p)) {
        margin-bottom: 0!important;
    }
    .industry_chara_list .first_tit .vc_column-inner {
        height: auto !important;
        padding: 0;
        border-radius: 0;
        box-shadow: none;
        background: transparent;
    }
    .industry_chara_list .wpb_column.first_tit .blue_box_list {
        border-radius: 50%;
        padding: 26px;
        box-shadow: 0 0 15px 3px rgba(48, 112, 237, 0.1);
        background: #3070ED;
        margin-bottom: 0 !important;
        width: 150px;
        height: 150px;
    }
    .industry_chara_list.list_4 .wpb_column:nth-child(4),
    .industry_chara_list.list_4 .wpb_column:nth-child(5) {
        margin-top: 0px;
    }
    .industry_chara_list.list_4 .wpb_column:nth-child(5) {
        margin-bottom: 20px !important;
    }
    .industry_chara_list .first_tit .vc_column-inner h4 {
        font-size: 18px;
    }
    .industry_chara_list .first_tit .vc_column-inner img {
        padding-bottom: 8px !important;
    }
    .industry_chara_list.list_4 .wpb_column {
        width: 50%;
    }
    .industry_chara_list.list_4::before {
        top: 38%;
    }
    /* .industry_chara_list .blue_box_list h4 {
        font-size: 20px;
    } */
    .industry_chara_list .blue_box_list p {
        font-size: 15px;
    }
    .industry_chara_list .blue_box_list {margin-bottom: 0 !important;}
    .industry_chara_list .wpb_column.vc_col-sm-3 {
        width: 100% !important;
    }
    .industry_chara_list .wpb_column.vc_col-sm-3:last-child {margin-bottom: 20px !important;}
    .industry_chara_list::before {
        top: 64%;
    }
    .colum_5.industry_chara_list::before {
        left: 9%;
    }
    .case_title_hs .section_title {
        padding-bottom: 0;
    }

    .platform_tit h3 {
        font-size: 20px;
        padding: 10px 32px;
    }
    
    .case_grey_box > .col {
        margin-top: 30px !important;
    }
    .case_grey_box p {
        text-align: center;
        font-size: 16px;
        padding-right: 0;
    }
    .case_grey_box .solution_tab_txt_sm > .wpb_wrapper {justify-content: center;}
    .case_grey_box .solution_tab_txt_sm p {
        font-size: 15px;
    }

    .center_solution .solution_con {
        padding: 0 !important;
        width: 100%;
        order: 0;
    }
    .center_solution .vc_col-sm-4:not(.solution_con) {
        width: 100%;
    }
    .result_wrap h3 {
        font-size: 17px!important;
        padding: 12px 0;
    }
    .result_wrap h3 span {
        font-size: 15px!important;
    }
    .result_wrap h5 {
        font-size: 16px;
    }
    .result_wrap .nectar-fancy-ul ul li strong {
        font-size: 16px;
    }
    .center_solution .vc_col-sm-4:last-child,
    .result_wrap .vc_col-sm-4:last-child {
        margin-bottom: 25px !important;
    }



    /* 공통 */
    /*.w_box_img_list .vc_col-sm-4 {
        width: 33.3%;
    }*/
    .w_box_img_list .vc_col-sm-4:last-child{
        margin-bottom: 25px !important;
    }
    .w_box_img_list h4 {
        font-size: 20px;
        margin-bottom: 8px !important;
    }
    .w_box_img_list p br {display: none;}

    .w_box_img_list img {width: 100%!important;}




    
}

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

    850px

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

@media screen and (max-width:850px) {
    /* 연혁 */
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-2 {
        width: 100%;
    }
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-1 {
        width: 12%;
    }
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9 {
        width: 88%;
    }
    .sub-history-txt.nectar-split-heading {
        padding-left: 36px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt h1, .sub_sec_pt.history_wrap .sub-history-txt h1 span {
        font-size: 28px;
        line-height: 1.2 !important;
    }
    .sub_sec_pt.history_wrap .sub-history-txt .num_txt {
        margin-top: 12px;
        text-align: right;
    }
    .sub_sec_pt.history_wrap .sub-history-txt ul>li {
        margin-top: 12px;
        font-size: 16px;
    }
    .sub_sec_pt.history_wrap .wpb_row:has(.num_txt)::before {
        height: calc(100% + 50px);
        transform: translateY(20px);
    }
    .sub_sec_pt.history_wrap .wpb_row:has(.num_txt):last-child:before {
        height: 0%;
    }
    
    .case_title_hs .section_title h4 {
        font-size: 24px;
    }
}



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

    768px

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

@media screen and (max-width:768px) {
    /* FAQ */
    .faq-tab-wrap .faq-tab-st .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap:has(.toggle_btn) {
        padding: 20px;
    }

    /* 블로그-이벤트 */
    .post_section .nectar-post-grid-filters a {
        margin-top: 12px;
        padding: 12px 17px;
    }

    /* 오피스 소개 */
    .sub_carrer_sec.officewrap .nectar-flickity .flickity-viewport {
        margin: 20px 0 !important;
    }

    /* industry */
    .top_check_box> .col {
        padding: 0 10%;
        margin-top: 30px !important;
    }
    .top_check_box .wpb_column .vc_column-inner {
        border-radius: 18px;
        padding: 24px;
    }
    .top_check_box p {
        padding-top: 36px;
    }

    /* industry */
    .industry_chara_list .wpb_column.vc_col-sm-3 {
        width: 100% !important;
    }
    .industry_chara_list .wpb_column.vc_col-sm-3:last-child {
        margin-bottom: 0 !important;
    }
    .industry_chara_list:not(.list_4)::before {
        width: 2px;
        height: 90%;
        top: 0;
        left: 50%;
    }
    .colum_5.industry_chara_list::before {
        width: 2px;
        top: -17px;
        left: 50%;
    }
    .industry_chara_list li {
        font-size: 15px;
        padding-bottom: 4px;
    }
    .industry_chara_list.line_box_list .wpb_column:not(.first_tit) .vc_column-inner img {
        height: 60px;
        margin-bottom: 10px !important;
    }
    .industry_chara_list .blue_box_list ul {
        margin-top: 8px !important;
    }
}


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

    690px

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

@media screen and (max-width:690px) {
    /* FAQ */
    .toggle_btn {
        padding: 8px 33px 8px 11px;
        font-size: 14px;
    }
    .toggle_btn:before {
        width: 9px;
        height: 9px;
    }

    /* 연혁 */
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-1 {
        width: 100%;
    }
    .sub_sec_pt.history_wrap > .row_col_wrap_12 > .vc_col-sm-12 .row_col_wrap_12_inner .vc_col-sm-9 {
        width: 100%;
    }
    .sub_sec_pt.history_wrap .sub-history-txt h1, .sub_sec_pt.history_wrap .sub-history-txt h1 span {
        font-size: 24px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt .num_txt {
        margin-top: 20px;
        text-align: left;
        padding-left: 36px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt ul>li {
        margin-top: 8px;
        padding-left: 120px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt.ml-st ul>li {
        padding-left: 36px;
    }
    .sub_sec_pt.history_wrap .wpb_row:has(.num_txt)::before {
        height: calc(100% + 30px);
    }
    .sub_sec_pt.history_wrap .sub-history-txt ul>li::before {
        top: 2px;
        left: 36px;
        font-size: 13px;
        width: 76px;
    }
    .round_box p {
        width: 100%;
    }

    /* 블로그-이벤트 */
    .post_section .nectar-post-grid-filters a {
        font-size: 15px;
    }

    /* industry */
    .industry_top h2 br,
    .industry_top p br {display: none;}
    .top_check_box p br {display: block;}

    .industry_chara_list .blue_box_list h4 {
        /* font-size: 18px; */
        margin-bottom: 6px !important;
    }

    .result_wrap .vc_col-sm-6:first-child {
        padding-right: 0 !important;
        padding-bottom: 6% !important;
    }
    .result_wrap .vc_col-sm-6:last-child {
        padding-left: 0 !important;
        padding-top: 6% !important;
    }
    .result_wrap::after {
        top: 39%;
        transform: translate(-50%, -50%) rotate(90deg);
    }
    .page-id-13922 .vc_col-sm-10:last-child .result_wrap::after {top: 44%;}
    .result_wrap .nectar-fancy-ul ul li {
        padding-left: 34px;
    }
    .result_wrap .nectar-fancy-ul ul li ul li {
        padding-left: 30px;
    }

    .case_grey_box p br {display: none;}
    .case_grey_box p {
        font-size: 15px;
    }

    /* 공통 */
    /*.w_box_img_list .vc_column-inner {
        border-radius: 16px;
        padding: 6%;
    }
    .w_box_img_list .vc_column-inner .img-with-aniamtion-wrap {
        border-radius: 10px;
        margin-bottom: 15px !important;
    }*/
    .platform_tit h3 {
        font-size: 17px;
        padding: 8px 26px;
        margin-bottom: 20px !important;
    }
    .platform_tit + .img-with-aniamtion-wrap  {display: none;}
    .w_box_img_list h4 {
        font-size: 17px;
        margin-bottom: 2px !important;
    }
}

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

    480px

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

@media screen and (max-width:480px) {
    /* FAQ */
    .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul.wpb_tabs_nav li a {
        font-size: 14px;
        padding: 8px 16px;
    }

    /* 연혁 */
    .sub_sec_pt.history_wrap .sub-history-txt ul>li {
        padding-left: 36px;
    }
    .sub_sec_pt.history_wrap .sub-history-txt ul>li.box-wrap {
        padding-left: 36px;
        padding-top: 28px;
    }

    /* 블로그 */
    .round_box.full_width .vc_column-inner {
        padding: 40px 32px;
    }

    /* IR board */
    body[data-form-submit=regular] .container-wrap button.kboard-default-button-small[type=submit] {
        padding: 0 4px !important;
    }
    .page-id-13048 #kboard-download-list .kboard-category select, 
    .page-id-13048 #kboard-download-list .kboard-search select, 
    .page-id-13048 #kboard-download-list .kboard-search input {
        font-size: 14px !important;
        height: 30px;
        padding: 2px 8px;
    }
    .page-id-13048 #kboard-download-list .kboard-search {
        margin-top: -2px;
    }
    .page-id-13048 #kboard-search-form>.kboard-search>button[type=submit] {
        padding: 2px 11px !important;
        font-size: 13px !important;
        height: 32px;
        margin-top: 4px !important;
    }

    /* industry */
    .top_check_box> .col {
        padding: 0;
    }
    .top_check_box .wpb_column .vc_column-inner {
        border-radius: 10px;
        padding: 20px 15px;
    }
    .top_check_box .wpb_column .vc_column-inner img{width: 50px !important;}

    .industry_chara_list.list_4 .wpb_column {
        width: 100%;
    }
    .industry_chara_list.list_4 .wpb_column:nth-child(4)::before {
        display: none;
    }
    .industry_chara_list.list_4::before {
        top: 0;
        width: 2px;
        height: 90%;
        left: 50%;
    }

    .result_wrap::after {top: 40%;}
    .page-id-13922 .vc_col-sm-10:last-child .result_wrap::after {top: 47%;}
    .case_grey_box > .col {
        padding: 24px;
    }

    .case_title_hs .section_title h4 {
        font-size: 21px;
    }
}


@media screen and (max-width:420px) {
    /* industry */
    .result_wrap::after {top: 39%;}
    .page-id-13922 .vc_col-sm-10:last-child .result_wrap::after {top: 43%;}
}
@media screen and (max-width:380px) {
    /* industry */
    .result_wrap::after {top: 34%;}
    .page-id-13924 .result_wrap::after {top: 39%;}
    .page-id-13922 .vc_col-sm-10:last-child .result_wrap::after {top: 42%;}
}
@media screen and (max-width:355px) {
    /* industry */
    .page-id-13922 .vc_col-sm-10:last-child .result_wrap::after {top: 42%;}
}
@media screen and (max-width:340px) {
    /* industry */
    .page-id-13922 .vc_col-sm-10:last-child .result_wrap::after {top: 43;}
}