@charset "utf-8";


@media (max-width: 1677px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 아우터, 이너사이즈 */
    .wp_wrap .cm_outter {
        width: 100%;
        padding: 0 10px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
}



@media (max-width: 1610px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap header .hd_ir .hmnu {
        gap: 0;
    }
    .wp_wrap header .hd_ir .hmnu > li {
        width: 110px;
    }
    .wp_wrap header .hd_ir .hmnu > li > a {
        font-size: 18px;
    }    
    .wp_wrap header .hd_ir .hinfo {
        max-width: 520px;
    }
    .wp_wrap header .hd_ir .hinfo > li > a {
        font-size: 15px;
    }


    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
}



@media (max-width: 1500px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap header .hd_ir .hmnu {
        display: none;
    }
    .wp_wrap header .hd_ir .hinfo {
        margin-left: auto;    
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .des br{
        display: none;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        min-width: 270px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
}



@media (max-width: 1400px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 아우터, 이너사이즈 */
    .wp_wrap .cm_inner {
        width: 100%;
        padding: 0 10px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 푸터 공통 */
    .wp_wrap footer .ft_ir{
        padding:60px 0px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 푸터 메뉴 */
    .wp_wrap footer .ft_ir .ft_rt .ft_mnu>li>.tit{
        font-size: 16px;
    }
    .wp_wrap footer .ft_ir .ft_rt .ft_mnu>li>.ft_smnu>li>a{
        font-size: 14px;
    }


    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 컨텍트 */
    .wp_wrap .ms_ctt .ctt_list .list_cont {
        padding-left: 0;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt {
        min-width: 550px;
        width: 550px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠01*/
    .wp_wrap .card_cont01>.card_items>.card_itm>.bt>.des br.rspnone {
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠02*/
    .wp_wrap .card_cont02>.card_items>.card_itm>.bt>.des {
        word-break: keep-all;
    }
    .wp_wrap .card_cont02>.card_items>.card_itm>.bt>.des br.rspnone {
        display: none;
    }
    .wp_wrap .card_cont02>.gd_txt>.txt br.rspnone {
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠03*/
    .wp_wrap .card_cont03 > .card_items > .card_itm > .itm_ir > .txt_bx > .txt_list > li br.rspnone {
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 솔루션안내*/
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left .sq_items02 .sq_item .item_ir .desc .des br.rspnone {
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt {
        min-width: 550px;
        width: 550px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir {
        padding-left: 0;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 유지보수소개*/
    .wp_wrap .brd_cont01 .brd_items .brd_itm > .itm_bd > .tp > .des br.rspnone {
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 홈페이지 솔루션,여행 솔루션 - 슬라이드 베너 영역*/
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .txt_bx > .desc > .des > br {
        display: none;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 고객센터*/
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_rdo {
        gap: 15px;
    }
    /**********************************************************************************************************************/
}


@media (max-width: 1200px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 푸터 공통 */
    .wp_wrap footer .ft_ir{
        flex-direction: column;
        gap:30px;
    }

    .wp_wrap footer .ft_ir .ft_lt,
    .wp_wrap footer .ft_ir .ft_rt{
        max-width: 100%;
        order:1;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 비주얼 */
    .wp_wrap #ms_vs .ms_ir {
        flex-direction: column;
    }
    .wp_wrap #ms_vs .ms_ir > .lt,
    .wp_wrap #ms_vs .ms_ir > .rt {
        width: 100%;
        min-width: unset;
    }
    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 상품소개 */
    .wp_wrap .ms_pdt .tab_whl {
        flex-direction: column;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_hd {
        flex-direction: row;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li {
        height: 75px;
        width: unset;
        flex: 1;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li,
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li.on,
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li:hover{
        border-radius: 20px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li {
        padding: 55px 30px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm {
        font-size: 90px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 어바웃 */
    .wp_wrap .ms_abt .abt_list .abt_items > li > .num {
        font-size: 80px;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li > .tit {
        font-size: 27px;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li {
        padding: 35px 18px;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item {
        width: 115px;
        height: 37px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 유지보수 */
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        max-width: 270px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 컨텍트 */
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dt {
        min-width: 140px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt {
        min-width: 450px;
        width: 450px;
    }



    
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 공통 */
    /*Shape 상자*/
    .wp_wrap .shp_sq01 {
        padding: 30px;
    }

    /*서브 타이틀*/
    .wp_wrap .sub_tit > h2 {
        font-size: 50px;
    }

        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠01*/
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.img_frm {
        min-height: 130px;
        font-size: 90px;
    }
    

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠03*/
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>strong {
        font-size: 22px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>.txt_list>li br.rspnone{
        display: none;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir {
        gap: 30px;
        border-radius: 30px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - QA보드 영역*/
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit {
        font-size: 27px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit::before,
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt::before{
        font-size: 65px;
        line-height: 65px;
    }


        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dt {
        min-width: 140px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt{
        min-width: 450px;
        width: 450px;
    }




    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 솔루션안내*/
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right .rt_items .rt_item .desc br.rspnone{
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*솔루션, 여행 - 슬라이드 베너 영역 */
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .slog {
        font-size: 29px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 고객센터*/
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dt {
        min-width: 140px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_file>.inp_frm {
        padding: 0 10px
    }



    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* why 웹플래닛*/
    .wp_wrap #shp_why_wrap {
        padding: 40px 0 60px 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt2 {
        padding-top: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt3 {
        font-size: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms {
        gap: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li {
        padding: 10px 0 0 10px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm.on,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li.on {
        padding: 0 10px 10px 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm::before,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li::before {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li:nth-child(1) .li_in {
        padding: 40px 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box .ko {
        font-size: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box .en {
        font-size: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box {
        margin-bottom: 35px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .fbot .num {
        font-size: 120px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in .lt_area {
        padding-left: 0;
        padding-right: 0;
        min-width: 500px;
    }    
    /**********************************************************************************************************************/
}


@media (max-width: 992px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 헤더 정보 */
    .wp_wrap header .hd_ir .hinfo {
        padding: 15px 9px;       
        max-width: 470px;
    }
    .wp_wrap header .hd_ir .hinfo > li > a {
        font-size: 14px;
    }
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 헤더 탑버튼 */
    .wp_wrap #btn_top {
        right: 15px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 비주얼 */
    .wp_wrap #ms_vs .ms_ir > .lt {
        height: 550px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_tit > .txt_b {
        font-size: 26px;
    }
    

        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 상품소개 */
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list {
        flex-wrap: wrap;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li {
        width: calc((100% - 20px) / 2);
        padding: 40px 10px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_tit > .tit {
        font-size: 33px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm {
        font-size: 80px;
        min-height: 110px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_bgk {
        padding: 0 30px 55px 0;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_bgk > .bgk_cont > .slog {
        left: -40%;
        top: 50%;
        min-width: 240px;
        font-size: 30px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .desc {
        padding-top: 30px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 포트폴리오 */
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd {
        width: 100%;
        overflow-x: auto;
        margin-left: unset;
        padding-bottom: 5px;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item {
        min-width: 110px;
    }




    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 어바웃 */
    .wp_wrap .ms_abt .abt_list .abt_items > li > .num {
        font-size: 70px;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li > .des br{
        display: none;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 유지보수 */
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        padding: 70px 20px;
        width: auto;
        max-width: unset;
        min-width: unset;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir {
        padding: 25px;
    }    
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .state_bx {
        width: 115px;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_txt > .tit {
        font-size: 40px;
    }



    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 컨텍트 */
    .wp_wrap .ms_ctt .ctt_list .list_cont {
        flex-direction: column;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt {
        padding-left: 150px;
        min-width: unset;
        width: unset;
    }

    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dt > .txt,
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text],
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx > .col,
    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont .btn_inq{
        height: 70px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 탑 */
    .wp_wrap #sub_top .bot .bot_ir .pg_gd_items {
        display: none;
    }
    
    /*Shape 타이틀*/
    .wp_wrap .sub_tit > h2 {
        font-size: 39px;
    }
    .wp_wrap .shp_tit > .tit_bx > h4 {
        font-size: 30px;
    }
    .wp_wrap .sub_tit {
        gap: 30px;
    }
    .wp_wrap .sub_tit > p {
        font-size: 23px;
    }

    /*Shape 상자*/
    .wp_wrap .shp_sq01 .shp_ir01 {
        gap: 40px;
    }

    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 탑 */
    .wp_wrap #sub_top .bot .bot_ir .pg_items {
        gap: 20px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 설명글 영역*/
    .wp_wrap .shp_desc {
        padding-top: 0px;
        padding-left: 30px;
    }

    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠01 */
    .wp_wrap .card_cont01>.card_items{
        gap: 20px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp {
        gap: 10px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm {
        width: calc((100% - 20px) / 2);
        padding: 40px 10px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.img_frm {
        min-height: 110px;
        font-size: 80px;
    }




    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠02 */
    .wp_wrap .card_cont02>.card_items {
        gap: 20px;
        padding: 0 10px;
    }
    .wp_wrap .card_cont02>.card_items>.card_itm {
        width: calc((100% - 20px) / 2);
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠03 */
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.ico_bx {
        min-width: 85px;
        width: 85px;
        height: 85px;
        margin: 0 auto;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>strong {
        font-size: 20px;
        text-align: center;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir {
        padding: 15px 10px;
        border-radius: 15px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>.txt_list>li {
        font-size: 15px;
        line-height: 20px;
        text-align: center;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx {
        width: 100%;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - QA보드 영역*/
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit {
        font-size: 25px;
    }
    
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit::before, 
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt::before {
        font-size: 60px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 솔루션안내*/
    .wp_wrap #shp_sq_slide .shp_ir .bd_box {
        flex-direction: column;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left,
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right{
        max-width: unset;
    }


    
        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .form_cont02 .form_wrap .form_ir {
        flex-direction: column;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt {
        padding-left: 150px;
        min-width: unset;
        width: unset;
    }

    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dt > .txt,
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text],
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx > .col,
    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont .btn_inq{
        height: 70px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 유지보수소개*/
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp>.txt_row>dt {
        font-size: 25px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd {
        min-height: unset;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp {
        margin-bottom: 40px;
    }

            
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*솔루션, 여행 - 슬라이드 베너 영역 */
    
    .wp_wrap .sd_cont01 > .cont_ir {
        flex-direction: column;
        gap: 15px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .lt,
    .wp_wrap .sd_cont01 > .cont_ir > .rt {
        width: 100%;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt {
        padding: 0;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx {
        order: 2;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont >.dot_list{
        width: 100%;
        justify-content: center;
    }




    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 고객센터*/
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dt,    
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .btn_inq,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_rdo > .frm_rdo,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_file>.inp_frm,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_txt >.inp_frm>input[type=text] {
        height: 70px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* why 웹플래닛 */
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_wrap,
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box {
        height: 450px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .bg_box,
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box{
        border-radius: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box {
        margin-bottom: 120px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt1 {
        font-size: 30px;
    }

    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt2 {
        padding-top: 20px;
        font-size: 41px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt3 {
        font-size: 23px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .scr_box>a {
        gap: 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .scr_box>a>.icon_box svg {
        width: 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .scr_box {
        bottom: 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms {
        grid-template-columns: repeat(1, 1fr);
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .ftop p {
        font-size: 35px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li:nth-child(1) .li_in {
        padding: 40px 30px 10px 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in {
        flex-direction: column;
        gap: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in .rt_area {
        width: 100%;
        padding-left: 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in .lt_area {
        order: 2;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc3 > p .rsnone{
        display: none;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_adrs {
        position: relative;
        bottom: 0;
        right: 0;
        top: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_logo {
        top: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul {
        gap: 20px;
    }

    /**********************************************************************************************************************/
}


@media (max-width: 768px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap .sec {
        margin-top: 60px;
    }
    
    .wp_wrap .sub_tit > p br.rspnone{
        display: none;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap header .hd_ir .hinfo {
        display: none;
    }

    .wp_wrap header .hd_ir{
        padding:15px 0;
    }
    .wp_wrap header .hd_ir .logo > a > img{
        max-width: 145px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    .wp_wrap footer .ft_ir {
        padding: 30px 0;
        gap: 15px;
    }
    .wp_wrap footer .ft_ir .ft_rt .ft_mnu {
        display: none;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*섹션 공통*/
    .wp_wrap .sec_hd {
        margin-bottom: 40px;
    }


    /*섹션 타이틀*/
    .wp_wrap .sec_tit > h2,
    .wp_wrap .sec_tit > h2 > b {
        font-size: 34px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 포트폴리오 */
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide {
        padding-left: 20px;
    }    
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .img_bx > .img_frm {
        height: 260px;
        border-radius: 20px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx {
        padding: 0 15px;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item {
        min-width: 100px;
        height: 35px;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item > .txt {
        font-size: 14px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 상품소개 */
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li {
        height: 65px;
        font-size: 16px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li.on,
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li:hover {
        font-size: 17px;
    }    
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li, 
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li.on, 
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li:hover {
        border-radius: 15px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_tit > .tit {
        font-size: 29px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt {
        gap: 30px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li {
        padding: 35px 15px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list {
        gap: 10px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .txt {
        font-size: 19px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .desc > .des,
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .desc > .des > b {
        font-size: 18px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .txt_bold {
        font-size: 20px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_bgk {
        padding: 0 15px 35px 0;
    }

    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm {
        font-size: 70px;
        min-height: 90px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm img {
        width: 90px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 어바웃 */
    .wp_wrap .ms_abt .abt_list .abt_items {
        flex-wrap: wrap;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li {
        width: 100%;
        max-width: unset;
        gap: 0;
        padding: 30px 15px;
    }    
    .wp_wrap .ms_abt .abt_list .abt_items > li > .num {
        font-size: 60px;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li > .tit {
        font-size: 22px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 유지보수 */    
    .wp_wrap .ms_mtn .brd_list {
        flex-direction: column;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_txt > .des br{
        display: none;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        padding: 35px 15px;
        gap: 30px;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_txt {
        gap: 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_txt > .tit {
        font-size: 32px;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_mv > .txt_mv {
        font-size: 16px;
    }


   /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 컨텍트 */
    .wp_wrap .ms_ctt .ctt_list .list_cont {
        flex-direction: column;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt {
        padding-left: 0;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dt > .txt{
        height: unset;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text],
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx > .col,
    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont .btn_inq{
        height: 60px;
        border-radius: 10px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .ta_bx > .ta_frm > textarea{
        border-radius: 10px;      
        padding: 30px 15px;  
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx > .col > .file_frm > input[type=file]::file-selector-button  {
        width: 110px;
        height: 40px;
        border-radius: 10px;
        background-position: 15px center;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row {
        justify-content: flex-start;
        flex-direction: column;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text] {
        padding: 0px 15px;
    }
    /**********************************************************************************************************************/
    
    
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 탑 */
    .wp_wrap #sub_top .top > .top_ir {
        padding: 60px 0 45px;
        padding: 45px 0;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 공통 */
    .wp_wrap .sec_sub {
        margin-top: 60px;
        gap: 60px;
    }


    /*서브 타이틀*/
    .wp_wrap .sub_tit > h2 {
        font-size: 33px;
    }
    .wp_wrap .sub_tit > p {
        font-size: 20px;
        line-height: 1.6;
    }


    /*Shape 상자*/
    .wp_wrap .shp_sq01 {
        padding: 30px 15px;
    }
    .wp_wrap .shp_sq01 .shp_ir01 {
        gap: 30px;
    }
    .wp_wrap .shp_sq01 .shp_ir03 {
        gap: 60px;
    }
        
    /*Shape 컨텐츠*/
    .wp_wrap .shp_cont01>.shp_ir03 {
        gap: 60px;
    }

    /*섹션 타이틀02*/
    .wp_wrap .sec_tit02 > h2 > b {
        font-size: 30px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠01*/
    .wp_wrap .card_cont01 {
        padding: 0;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.img_frm {
        min-height: 90px;
        font-size: 70px;
    }    
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.img_frm>img {
        width: 70px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠02*/
    .wp_wrap .card_cont02>.card_items {
        padding: 0;
    }
    .wp_wrap .card_cont02>.txt_items {
        padding-left: 0;
    }
    .wp_wrap .card_cont02>.txt_items {
        gap: 20px;
    }
    .wp_wrap .card_cont02>.txt_items>li>.itm_cont>dt,
    .wp_wrap .card_cont02>.txt_items>li>.itm_cont>dd{
        line-height: 1.35;
    }  
    .wp_wrap .card_cont02>.gd_txt>.txt {
        padding-left: 0;
    }





    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠03*/
    
    .wp_wrap .card_cont03>.card_items {
        flex-direction: column;
        gap: 10px;
    }
    .wp_wrap .card_cont03>.card_items>.ico_itm {
        margin: 0 auto;
        transform: rotate(90deg);
    }
    .wp_wrap .card_cont03>.card_items>.ico_itm>.ico_frm {
        margin-bottom: 0;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir {
        padding: 30px 15px;
        min-height: unset;
        gap: 20px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_num {
        display: none;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>.txt_list {
        gap: 7px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>strong {
        font-size: 22px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>.txt_list>li {
        font-size: 16px;
        line-height: 22px;
    }


    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 설명글 영역*/
    .wp_wrap .shp_desc01 >.des01 {
        font-size: 27px;
        line-height: 46px;
    }
    .wp_wrap .shp_desc01 >.des02 {
        font-size: 18px;
        line-height: 37px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - QA보드 영역*/
    .wp_wrap #shp_qa_board .shp_ir {
        gap: 40px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd {
        padding: 15px;
        border-radius: 15px;
    }

    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit{
        gap: 15px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit {
        font-size: 22px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit::before, 
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt::before {
        font-size: 40px;
        line-height: 40px;
    }

    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd {
        padding: 15px;
        border-radius: 15px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt {
        font-size: 17px;
        line-height: 26px;
        gap: 15px;
    }


        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 솔루션안내*/
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left .sq_items02 .sq_item .item_ir {
        min-height: 200px;
        padding: 20px 15px;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right .rt_items .rt_item {
        padding: 30px 15px;
    }


    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt {
        padding-left: 0;
    }    
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dt > .txt{
        height: unset;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text], 
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx > .col, 
    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont .btn_inq{
        height: 60px;
        border-radius: 10px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .ta_bx > .ta_frm > textarea{
        border-radius: 10px;
        padding: 30px 15px;
    }    
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx > .col > .file_frm > input[type=file]::file-selector-button  {
        width: 110px;
        height: 40px;
        border-radius: 10px;
        background-position: 15px center;
    }    
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row {
        align-items: flex-start;
        flex-direction: column;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text]{
        padding: 0 15px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dd {
        width: 100%;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 유지보수소개*/
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd {
        padding: 30px 15PX;
    }


    

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*솔루션, 여행 - 슬라이드 베너 영역 */
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .slog {
        font-size: 27px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .des {
        font-size: 19px;
        line-height: 28px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont >.dot_list {
        gap: 7px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont >.dot_list>li {
        min-width: 16px;
        width: 16px;
        height: 16px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dt,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .btn_inq,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_rdo > .frm_rdo,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_file>.inp_frm,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_txt >.inp_frm>input[type=text] {
        height: 60px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .btn_inq{
        border-radius: 10px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_file>.inp_frm,
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_txt >.inp_frm>input[type=text] {
        border-radius: 10px;
        padding: 0 15px;
    }
    .wp_wrap .form_cont01 >.cont_ir  .rows > .row .col > dd > .inp_bx .inp_file>.inp_frm>input[type=file]::file-selector-button  {
        width: 110px;
        height: 40px;
        border-radius: 10px;
        background-position: 15px center;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* why 웹플래닛 */
    .wp_wrap #shp_why_wrap {
        padding: 40px 0 0 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li::before,
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in,
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm::before,
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul>li .li_in,
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul>li::before  {
        border-radius: 20px;
    }    
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul>li .li_in, 
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in {
        padding: 30px 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul {
        flex-direction: column;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li:nth-child(1) .li_in {
        padding: 20px 20px 5px 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box {
        margin-bottom: 120px;
    }

    /**********************************************************************************************************************/
}


@media (max-width: 576px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*섹션 타이틀*/
    .wp_wrap .sec_tit > h2, 
    .wp_wrap .sec_tit > h2 > b {
        font-size: 26px;
    }

    .wp_wrap .sec_hd {
        margin-bottom: 30px;
    }

    /*게시판 타이틀*/
    .wp_wrap .ntc_tit01 > h2 {
        font-size: 32px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 포트폴리오 */
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item {
        width: 110px;
        height: 35px;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item > .txt {
        font-size: 14px;
    }
    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 상품소개 */
    .wp_wrap .ms_pdt .tab_whl .tab_hd {
        flex-wrap: wrap;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li {
        width: calc((100% - 10px) / 2);
        height: 55px;
        flex: unset;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp {
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_tit > .tit {
        font-size: 27px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_side {
        margin-left: unset;
        justify-content: flex-start;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_side > a {
        width: 280px;
        height: 45px;
        font-size: 16px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list {
        gap: 15px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li {
        width: 100%;
        padding: 30px 10px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm img {
        width: 80px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm {
        font-size: 60px;
        min-height: unset;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > strong {
        min-height: unset;
        font-size: 16px;
        line-height: 23px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .des {
        font-size: 16px;
        line-height: 23px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .txt {
        font-size: 17px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .desc > .des, 
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .desc > .des > b {
        font-size: 16px;
        line-height: 27px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .mid_list > li > .txt_bold {
        font-size: 19px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .des br {
        display: block;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_bgk > .bgk_cont > img {
        width: 200px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_bgk > .bgk_cont > .slog {
        display: none;
    }


    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 어바웃 */
    .wp_wrap .ms_abt .abt_list .abt_items > li > .tit {
        font-size: 20px;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li > .num {
        font-size: 50px;
    }
    .wp_wrap .ms_abt .abt_list .abt_items > li > .des {
        font-size: 16px;
        line-height: 25px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 유지보수 */
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_txt > .tit {
        font-size: 27px;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        border-radius: 20px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li {
        gap: 10px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir,
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .state_bx {
        border-radius: 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir {
        padding: 25px 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir > .col_num {
        min-width: 70px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .state_bx {
        width: 80px;
    }




   /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 컨텍트 */

    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont {
        justify-content: center;
    }


    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 공통 */
    .wp_wrap .sub_tit > h2 {
        font-size: 29px;
    }
    .wp_wrap .sub_tit > p {
        font-size: 18px;
    }
    /*Shape 타이틀*/
    .wp_wrap .shp_tit > .tit_bx > h4 {
        font-size: 27px;
    }    
    
    /*섹션 타이틀02*/
    .wp_wrap .sec_tit02 > h2,
    .wp_wrap .sec_tit02 > h2 > b {
        font-size: 28px;
    }


    /*게시판 타이틀*/
    .wp_wrap .ntc_tit01 > p {
        font-size: 18px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 탑 */
    .wp_wrap #sub_top .bot .bot_ir .pg_items > .pg_itm {
        font-size: 15px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠01*/
    .wp_wrap .card_cont01>.card_items {
        gap: 15px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm {
        width: 100%;
        padding: 30px 10px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.slog{
        min-height: unset;
        font-size: 16px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.bt>.des {
        font-size: 16px;
        line-height: 23px;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.bt>.des br.rspnone {
        display: block;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.img_frm{
        font-size: 60px;
        min-height: unset;
    }
    .wp_wrap .card_cont01>.card_items>.card_itm>.tp>.img_frm>img {
        width: 80px;
        height: unset;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠02 */
    .wp_wrap .card_cont02>.card_items>.card_itm>.tp>strong {
        font-size: 18px;
    }
    .wp_wrap .card_cont02>.card_items>.card_itm {
        padding: 20px 15px;
        gap: 20px;
    }
    .wp_wrap .card_cont02>.card_items {
        gap: 15px;
    }
    .wp_wrap .card_cont02>.card_items>.card_itm {
        width: calc((100% - 15px) / 2);
    }
    .wp_wrap .card_cont02>.txt_items>li>.itm_cont>dt,
    .wp_wrap .card_cont02>.txt_items>li>.itm_cont>dd {
        font-size: 18px;
    } 
    .wp_wrap .card_cont02>.gd_txt>.txt {
        font-size: 18px;
        line-height: 30px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 설명글 영역*/
    .wp_wrap .shp_desc {
        padding-left: 0px;
    }
    .wp_wrap .shp_desc01 >.des01 {
        font-size: 24px;
        line-height: 43px;
    }
    


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - QA보드 영역*/
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit {
        font-size: 20px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 솔루션안내*/
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right .rt_items .rt_item .tit p {
        font-size: 26px;
    }

    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont {
        justify-content: center
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 유지보수소개*/
    .wp_wrap .brd_cont01 .brd_items .brd_itm {
        gap: 30px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm.on>.itm_hd>strong:before {
        width: 25px;
        height: 25px;
    }

    .wp_wrap .shp_cont01>.shp_ir03 {
        gap: 40px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_hd>strong {
        font-size: 23px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp>.txt_row>dt {
        font-size: 22px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp>.txt_row {
        gap: 20px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp {
        margin-bottom: 20px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.bt {
        min-height: unset;
        padding: 30px 10px;
        border-radius: 15px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 홈페이지 솔루션,여행 솔루션 - 슬라이드 베너 영역*/
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .txt_bx > .tit {
        font-size: 22px;
    }
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .txt_bx > .desc {
        gap: 20px;
    }
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .txt_bx > .desc > .des {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0;
    }
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .txt_bx > .des_add {
        padding-top: 15px;
        font-size: 14px;
        line-height: 24px;
    }
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .btn_bx > .btn_view {
        gap: 5px;
        max-width: 185px;
        height: 50px;
        font-size: 14px;
    }
    .wp_wrap .bn_cont01 .bn_items > li > .txt_cont > .btn_bx > .btn_view > .ico_bx {
        width: 30px;
        height: 30px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*솔루션, 여행 - 슬라이드 베너 영역 */
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .slog {
        font-size: 25px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .des {
        font-size: 18px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont >.dot_list>li {
        min-width: 15px;
        width: 15px;
        height: 15px;
        gap: 7px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont {
        gap: 30px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 고객센터*/
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont {
        justify-content: center;
        padding-top: 10px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dt{
        height: unset;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col {
        flex-direction: column;
        gap: 5px;
        align-items: flex-start;
    }



    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* why 웹플래닛 */
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt1 {
        font-size: 27px;
    }   
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt2 {
        font-size: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt3 {
        font-size: 18px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .rtit {
        font-size: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc1 > p {
        font-size: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc2 > p {
        font-size: 33px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in .lt_area {
        width: 100%;
        min-width: unset;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .ftop p {
        font-size: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .fbot .num {
        font-size: 100px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box {
        margin-bottom: 25px;
        gap: 5px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box .ko {
        font-size: 35px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box .en {
        font-size: 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in .lt_area > p,
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .line_box>p,
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc3 > p,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc1,
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc2,
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_logo .txt1 {
        font-size: 18px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc3 > p span.highlight {
        line-height: 1.5;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc1 {
        margin-bottom: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc2 .rsnone{
        display: none;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box {
        gap: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box,
    .wp_wrap #shp_why_wrap .inner_box .story_box {
        margin-bottom: 60px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .num span {
        font-size: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_adrs .txt2 {
        font-size: 40px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_adrs {
        top: 0;
        padding-top: 15px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_logo {
        top: 0;
        padding-top: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_logo img {
        max-width: unset;
        width: 250px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .line_box {
        margin-bottom: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc3 > p.pt15 {
        padding-top: 0;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .fbot .txt {
        font-size: 20px;
        left: 15px;
    }
    /**********************************************************************************************************************/
}


@media (max-width: 475px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/    
    .wp_wrap footer .ft_ir .ft_lt {
        gap: 25px;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_logo > .ico_list {
        padding-top: 10px;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_logo > .ico_list > li svg{
        width: 25px;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_logo > .logo > .logo_txt {
        font-size: 13px;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_logo > .logo > img {
        width: 160px;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_info > .info_list > li > a,
    .wp_wrap footer .ft_ir .ft_lt .ft_info > .info_list > li > .txt,
    .wp_wrap footer .ft_ir .ft_lt .ft_info .copy {
        font-size: 13px;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_info > .info_list > li:nth-child(1) {
        gap: 5px 0;
    }
    .wp_wrap footer .ft_ir .ft_lt .ft_info > .info_list > li > a::after {
        height: 11px;
        margin-inline: 7px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*섹션 타이틀*/
    .wp_wrap .sec_tit > strong {
        font-size: 18px;
    }
    .wp_wrap .sec_tit > h2 br.rspnone{
        display: none;
    }
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 비주얼 */
    .wp_wrap #ms_vs .ms_ir > .lt {
        height: 400px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx {
        border-radius: 20px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_tit > .txt_b {
        font-size: 20px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_tit > .txt {
        font-size: 20px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_des,
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_des > b {
        font-size: 16px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx {
        gap: 35px;
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk,
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk_sch  {
        padding: 15px;
        border-radius: 20px;
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_hd > .flag {
        font-size: 16px;
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_bd > .tit {
        font-size: 18px;
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_bd > .des {
        font-size: 16px;
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_ft .cont .txt_link {
        font-size: 23px; 
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk_sch .blk_hd > .tit {
        font-size: 23px;
    }
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk_sch .blk_hd .sch_bx .sch_ir > .btn_sch > img{
        width: 23px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 포트폴리오 */
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .des {
        font-size: 15px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 상품소개 */
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li {
        font-size: 15px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li.on, 
    .wp_wrap .ms_pdt .tab_whl .tab_hd > li:hover {
        font-size: 16px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_tit > .tit {
        font-size: 25px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_mid > .cd_list > li > .tp > .img_frm {
        font-size: 55px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li {
        border-radius: 20px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 어바웃 */
    .wp_wrap .ms_abt .abt_list .abt_items > li {
        border-radius: 20px;
    }



    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 유지보수 */
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir > .col_num {
        min-width: 70px;
        display: none;
    }

    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 컨텍트 */
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx {
        flex-direction: column;
        gap: 10px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx > .col {
        width: 100%;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dt {
        padding-left: 0;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text], 
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx > .col, 
    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont .btn_inq {
        height: 45px;
        border-radius: 5px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .ta_bx > .ta_frm > textarea {
        min-height: 250px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cont > .rt > .file_bx > .col > .file_frm > input[type=file]::file-selector-button  {
        width: 100px;
        height: 35px;
        padding-left: 20px;
        font-size: 13px;
        background-position: 10px center;
    }



    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 공통 */

    /*Shape 상자*/
    .wp_wrap .shp_sq01 {
        border-radius: 20px;
    }

    /*서브 타이틀*/
    .wp_wrap .sub_tit > h2 {
        font-size: 27px;
    }
    .wp_wrap .sub_tit > p {
        font-size: 16px;
    }

    /*Shape 타이틀*/
    .wp_wrap .shp_tit > .tit_bx {
        gap: 5px;
    }
    .wp_wrap .shp_tit > .tit_bx > h4 {
        font-size: 25px;
    }
    .wp_wrap .shp_tit > .tit_bx > strong {
        font-size: 18px;
    }
    
    /*Shape 타이틀*/
    .wp_wrap .shp_tit {
        gap: 30px;
    }
    .wp_wrap .shp_tit > .des_bx > .des_tel {
        font-size: 18px;
    }

    /*게시판 타이틀*/
    .wp_wrap .ntc_tit01 > h2 {
        font-size: 28px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 설명글 영역*/        
    .wp_wrap .shp_desc01 >.des01 br.rspnone,
    .wp_wrap .shp_desc01 >.des02 br.rspnone{
        display: none;
    }
    .wp_wrap .shp_desc01 >.des01 {
        font-size: 20px;
        line-height: 38px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠02*/
    .wp_wrap .card_cont02>.card_items>.card_itm>.tp {
        gap: 10px;
    }
    .wp_wrap .card_cont02>.card_items>.card_itm {
        width: 100%;
    }
    .wp_wrap .card_cont02>.card_items>.card_itm {
        gap: 10px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠03*/
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir {
        padding: 25px 15px;
        border-radius: 20px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>strong {
        font-size: 20px;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.txt_bx>.txt_list>li br.rspnone {
        display: block;
    }
    .wp_wrap .card_cont03>.card_items>.card_itm>.itm_ir>.ico_bx {
        min-width: 80px;
        width: 80px;
        height: 80px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - QA보드 영역*/
    .wp_wrap #shp_qa_board .shp_ir {
        gap: 25px;
    }
    .wp_wrap #shp_qa_board .cm_inner {
        padding: 0;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 솔루션안내*/
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right .rt_items .rt_item .desc {
        gap: 25px;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right .rt_items .rt_item .tit p {
        font-size: 24px;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .right .rt_items .rt_item .desc p {
        line-height: 1.4;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left .sq_items02{
        grid-template-columns: repeat(1, 1fr);
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left .sq_items02 .sq_item .item_ir{
        min-height: 150px;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left .sq_items02 .sq_item .item_ir .desc .des {
        min-height: unset;
    }
    .wp_wrap #shp_sq_slide .shp_ir .bd_box .left .sq_items02 .sq_item .item_ir .sq_tit{
        margin-bottom: 5px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx {
        flex-direction: column;
        gap: 10px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx > .col{
        width: 100%;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dt {
        padding-left: 0;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .lt > .row > dd > .inp_bx > .inp_txt > input[type=text], 
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx > .col, 
    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont .btn_inq {
        height: 45px;
        border-radius: 5px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .ta_bx > .ta_frm > textarea {
        min-height: 250px;
    }
    .wp_wrap .form_cont02 .form_wrap .form_ir > .rt > .file_bx > .col > .file_frm > input[type=file]::file-selector-button  {
        width: 100px;
        height: 35px;
        padding-left: 20px;
        font-size: 13px;
        background-position: 10px center;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 유지보수소개*/
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp>.txt_row>dt {
        font-size: 20px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.tp>.txt_row {
        gap: 15px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm > .itm_bd > .tp > .txt_row > dd > .dd_list {
        gap: 12px;
    }
    .wp_wrap .brd_cont01 .brd_items .brd_itm>.itm_bd>.bt .txt_list>li {
        font-size: 15px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*솔루션, 여행 - 슬라이드 베너 영역 */
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .slog {
        font-size: 23px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .des {
        font-size: 17px;
        line-height: 26px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx {
        gap: 20px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .slog br.rspnone,
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .des br.rspnone{
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 고객센터*/
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .btn_inq, 
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_rdo > .frm_rdo, 
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_file >.inp_frm, 
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_txt >.inp_frm>input[type=text] {
        height: 45px;
        border-radius: 5px;
    }
    .wp_wrap .form_cont01 >.cont_ir  .rows > .row .col > dd > .inp_bx .inp_file>.inp_frm>input[type=file]::file-selector-button  {
        width: 100px;
        height: 35px;
        padding-left: 20px;
        font-size: 13px;
        background-position: 10px center;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_rdo {
        flex-wrap: wrap;
        gap: 0 15px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col > dd > .inp_bx .inp_rdo > .frm_rdo{
        height: 35px;
    }


    /**********************************************************************************************************************/
}




@media (max-width: 430px) {    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* why 웹플래닛 */
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_wrap, 
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box {
        height: 400px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt1 {
        font-size: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt2 {
        font-size: 23px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt3 {
        font-size: 17px;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt2 br,
    .wp_wrap #shp_why_wrap .inner_box .animation_box .in_box .txt_box .txt3 br{
        display: none;
    }
    .wp_wrap #shp_why_wrap .inner_box .animation_box {
        margin-bottom: 80px;
    }

    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .ftop p {
        font-size: 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .ftop p span {
        font-size: 35px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .fbot .num {
        font-size: 80px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .fbot .txt {
        font-size: 17px;
        left: 13px;
    }
    

    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box .ko {
        font-size: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box .en {
        font-size: 18px;
    }
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul>li .li_in, 
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in, 
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in {
        padding: 25px 15px;
    }    
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc1 .rsnone{
        display: none;
    } 
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .line_box>p,
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc3 > p, 
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .tit_box, 
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc1, 
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc2, 
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_logo .txt1 {
        font-size: 16px;
    }    
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc2 .psrl span {
        top: -76px;
        padding: 10px;
        border-radius: 10px;
        font-size: 14px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .line_box>p{
        font-size: 15px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc4 > p {
        font-size: 14px;
        text-indent: -9px;
        margin-left: 9px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in .lt_area > p{
        font-size: 12px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .hp_logo img {
        width: 200px;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .desc_box .desc1 {
        line-height: 1.4;
    }
    .wp_wrap #shp_why_wrap .inner_box .dir_box .dir_itms>li .li_in .num span {
        font-size: 30px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .rtit {
        font-size: 35px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc1 > p {
        font-size: 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc2 > p {
        font-size: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .str_dm .dm_in .txt_box .desc2 {
        margin-bottom: 25px;
    }
    .wp_wrap #shp_why_wrap .inner_box .story_box .why_dm .dm_in {
        gap: 20px;
    }
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul>li .li_in .txt1 {
        font-size: 22px;
    }
    .wp_wrap #shp_why_wrap .inner_box .goto_box>ul>li .li_in .txt2 {
        font-size: 18px;
    }
    /**********************************************************************************************************************/
    
}


@media (max-width: 376px) {
    /**********************************************************************************************************************/
    /* 공통 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 푸터 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 메인 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*섹션 공통*/
    .wp_wrap .sec_hd {
        margin-bottom: 30px;
    }

    /*섹션 타이틀*/
    .wp_wrap .sec_tit > h2, 
    .wp_wrap .sec_tit > h2 > b {
        font-size: 23px;
    }
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 비주얼 */
    .wp_wrap #ms_vs .ms_ir > .lt {
        height: 330px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_tit > .txt_b,
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_tit > .txt {
        font-size: 16px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_des, 
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx > .mn_des > b {
        font-size: 14px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .vd_bx .vd_txt > .txt_bx {
        gap: 30px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 포트폴리오 */
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .img_bx > .img_frm {
        height: 200px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .des {
        height: 88px;
        line-height: 22px;
    }
    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 상품소개 */
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_tit > .tit {
        font-size: 22px;
    }
    .wp_wrap .ms_pdt .tab_whl .tab_bd_items > li > .item_frt > .bd_tp > .tp_side > a {
        width: 255px;
        height: 40px;
        font-size: 15px;
    }



    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 유지보수 */
    .wp_wrap .ms_mtn .brd_list > .sq_info > .inf_txt > .tit {
        font-size: 25px;
    }
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        padding: 25px 15px;
    }
    .wp_wrap .ms_mtn .brd_list {
        gap: 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir {
        padding: 20px 10px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir > .col_tit {
        font-size: 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .item_ir > .col_nm {
        min-width: 80px;
        font-size: 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .state_bx > .txt {
        font-size: 15px;
    }
    .wp_wrap .ms_mtn .brd_list > .brd_items > li > .state_bx {
        width: 70px;
    }


        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - QA보드 영역*/
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd {
        padding: 15px 10px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit::before, .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt::before {
        font-size: 35px;
        line-height: 35px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit {
        font-size: 16px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd > i {
        font-size: 18px;
    }
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt {
        font-size: 15px;
        line-height: 23px;
    }

    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_hd .dp_tit,
    .wp_wrap #shp_qa_board .shp_ir .dp_items .dp_item .item_bd > .txt {
        gap: 10px;
    }


    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 서브 스타일 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 공통 */

    /*Shape 타이틀*/
    .wp_wrap .shp_tit > .tit_bx > h4 {
        font-size: 22px;
    }


    /*섹션 타이틀02*/
    .wp_wrap .sec_tit02 > h2, 
    .wp_wrap .sec_tit02 > h2 > b {
        font-size: 23px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 탑 */
    .wp_wrap #sub_top .bot .bot_ir .pg_items {
        gap: 10px;
    }
    .wp_wrap #sub_top .bot .bot_ir .pg_items > .pg_itm {
        font-size: 13px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 카드 컨텐츠02*/
    .wp_wrap .card_cont02>.txt_items>li>.itm_cont>dt, 
    .wp_wrap .card_cont02>.txt_items>li>.itm_cont>dd {
        font-size: 16px;
    }
    .wp_wrap .card_cont02>.gd_txt>.txt {
        font-size: 16px;
        line-height: 25px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 프리미엄, 럭셔리 - 설명글 영역*/
    .wp_wrap .shp_desc01 >.des01 {
        font-size: 21px;
        line-height: 37px;
    }   
    .wp_wrap .shp_desc01 >.des01,
    .wp_wrap .shp_desc01 >.des02 {
        font-size: 17px;
        line-height: 32px;
    }
    



    
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 견적문의*/
    .wp_wrap .shp_tit > .des_bx > .des {
        font-size: 23px;
    }




        
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*솔루션, 여행 - 슬라이드 베너 영역 */
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont >.dot_list {
        gap: 5px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .slog {
        font-size: 21px;
    }
    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont > .txt_bx > .des {
        font-size: 16px;
        line-height: 24px;
    }

    .wp_wrap .sd_cont01 > .cont_ir > .rt > .txt_cont >.dot_list>li {
        min-width: 12px;
        width: 12px;
        height: 12px;
        gap: 7px;
    }




    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont .agr_bx .agr_frm {
        gap: 7px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont .agr_bx .agr_frm > input[type=checkbox] {
        width: 17px;
        height: 17px;
    }
    .wp_wrap .ms_ctt .ctt_list .list_cmp_cont .agr_bx .agr_frm > .agr_txt{
        font-size: 15px;
    }



    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont .agr_bx .agr_frm {
        gap: 7px;
    }
    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont .agr_bx .agr_frm > input[type=checkbox]{
        width: 17px;
        height: 17px;
    }
    .wp_wrap .form_cont02 .form_wrap .list_cmp_cont .agr_bx .agr_frm > .agr_txt {
        font-size: 15px;
    }






    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .agr_bx .agr_frm{
        gap: 7px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .agr_bx .agr_frm > input[type=checkbox]{
        width: 17px;
        height: 17px;
    }
    .wp_wrap .form_cont01 >.cont_ir .rows > .row .col .cmp_cont .agr_bx .agr_frm > .agr_txt {
        font-size: 15px;
    }
    /**********************************************************************************************************************/
}