/**
 * Created by PhpStorm.
 * Date         :
 * Developer    :
 * Description  : wp_responsive.css
 * ⓒ 2021. WebPlanet Co. All Rights Reserved.
 */

@charset "utf-8";

/**********************************************************************************************************************/
/* 작성방법 */
/*
1. 모든 스타일은 클래스명 .wp_wrap 을 시작으로 작성한다.
2. 공통 스타일의 클래스명은 cm_ 접두어를 사용한다.
 */
/**********************************************************************************************************************/

@media (max-width: 1800px) {
    /**********************************************************************************************************************/
    /*서브페이지*/
    /**********************************************************************************************************************/
    .wp_wrap .cm_tab_pgm > .itm > .sd_area > .btn_arwp_lt {
        padding: 5px;
        left: 15px;
        background-color: #fff;
        border-radius: 50%;
    }

    .wp_wrap .cm_tab_pgm > .itm > .sd_area > .btn_arwp_rt {
        padding: 5px;
        right: 15px;
        background-color: #fff;
        border-radius: 50%;
    }

    /**********************************************************************************************************************/
}


@media (max-width: 1700px) {
    /**********************************************************************************************************************/
    /* 공통 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 아우터, 이너사이즈 */
    .wp_wrap .cm_outter {
        width: 100%;
        padding: 0 15px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 비주얼*/
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt {
        padding-inline: 20px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt_b {
        font-size: 32px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt {
        font-size: 44px;
    }

    .wp_wrap #ms_vs .ms_ir > .rt {
        min-width: 300px;
    }

    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_ft .cont .txt_link {
        font-size: 26px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt >img{
        margin-top: 10px;
    }


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


    .wp_wrap #shp_hty01 .sec_ir>.hty_cont .hty_itms>li.on{
        transform: unset;
        opacity: 1;
        transition: opacity 0.4s ease,transform 0.4s ease;
    }
    /**********************************************************************************************************************/


}


@media (max-width: 1400px) {
    /**********************************************************************************************************************/
    /* 공통 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 아우터, 이너사이즈 */
    .wp_wrap .cm_inner {
        width: 100%;
        padding: 0 15px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /* 헤더,푸터영역 */
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 헤더 _ 공통 */
    .wp_wrap header .hd_ir {
        padding: 20px 0;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 헤더 _ 메뉴 */
    .wp_wrap header .hd_ir .hmnu {
        display: none;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*푸터*/
    .wp_wrap footer .ft_ir .ft_lt {
        flex-direction: column;
        gap: 30px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 프로젝트 */
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .img_bx > .img_frm {
        width: 100%;
        height: 100%;
        border-radius: 30px 0 0 30px;
        overflow: hidden;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 성과 */
    .wp_wrap .ms_abt > .sec_ir {
        flex-direction: column;
    }

    .wp_wrap .pie_itms {
        width: 100%;
        margin: 0 auto;
    }

    .wp_wrap .pie_itms > .itm {
        margin: 0 auto;
    }

    .wp_wrap .ms_ctt .ctt_list > li:hover > a {
        border-radius: 20px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 지원프로그램 */
    .wp_wrap .ms_ctt .ctt_list > li > a {
        height: 320px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*서브*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 About*/
    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li {
        width: 100%;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li:hover {
        border-radius: 20px;
    }

    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms{
        gap:20px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm{
        width: 215px;
        height: 215px;
        margin: 0 auto;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.tit{
        font-size: 26px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.num_txt>.num{
        font-size: 45px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 Program*/
    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area {
        position: relative;
        width: 100%;
        padding: 40px 20px 95px;
        border-radius: 20px;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .pgm_col > .pgm_row > dt {
        font-size: 22px;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .pgm_col > .pgm_row > dd {
        font-size: 18px;
        padding: 25px 10px;
        line-height: 28px;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .arw_cont {
        bottom: 25px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 공간*/
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir>.txt_bx>.spc_txt_sd li>.flag{
        font-size: 20px;
    }
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir>.txt_bx>.spc_txt_sd li>.des {
        font-size: 32px;
        line-height: 42px;
    }
    /**********************************************************************************************************************/


}


@media (max-width: 1200px) {
    /**********************************************************************************************************************/
    /*헤더/푸터*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 입주기업 */
    .wp_wrap .ms_mtn .brd_list > .sq_info {
        flex-direction: row;
        max-width: unset;
        width: 100%;
    }

    .wp_wrap .ms_mtn .brd_list > .sq_info > li {
        min-width: unset;
        height: 80px;
        font-size: 26px;
        border-radius: 10px;
    }

    .wp_wrap .ms_mtn .brd_list {
        flex-direction: column;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm > li > .item_ir > .img_bx {
        height: 250px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*서브*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 About*/
    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .txt_area > .desc > .des > br {
        display: none;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*About*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로그램*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 Program*/
    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .pgm_col > .pgm_row > dt {
        font-size: 18px;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .pgm_col > .pgm_row > dd {
        font-size: 16px;
        padding: 15px 5px;
        line-height: 24px;
    }


    .wp_wrap .cm_tab_bar > li > .bar_ir {
        font-size: 20px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*공간*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*입주기업*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로젝트*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*Contact*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 컨텍트*/
    .wp_wrap .cm_tab_info {
        padding: 30px;
        border-radius: 20px;
    }
    /**********************************************************************************************************************/
}


@media (max-width: 992px) {
    /**********************************************************************************************************************/
    /*헤더/푸터*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인공통*/
    .wp_wrap .sec_tit > h2 {
        font-size: 42px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 비주얼*/
    .wp_wrap #ms_vs .ms_ir {
        flex-direction: column;
    }

    .wp_wrap #ms_vs .ms_ir > .lt {
        width: 100%;
    }

    .wp_wrap #ms_vs .ms_ir > .rt {
        min-width: unset;
        width: 100%;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_frm {
        min-height: 500px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 누적성과*/
    .wp_wrap .ms_pdt {
        flex-direction: column;
        gap: 30px;
    }

    .wp_wrap .ms_pdt .sec_hd {
        margin: 0;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 상반기성과*/
    .wp_wrap .pie_itms > .itm {
        width: 220px;
        height: 220px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_tit {
        font-size: 22px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_num {
        font-size: 22px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_num > .num {
        font-size: 36px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 지원프로그램 */
    .wp_wrap .ms_ctt .ctt_list > li > a > .img_bx {
        width: 85px;
        height: 85px;
    }

    .wp_wrap .ms_ctt .ctt_list > li > a > .txt {
        font-size: 22px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*서브탑*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브탑 공통 */
    .wp_wrap #sub_top .sec_ir > .sec_tit > h2 {
        font-size: 58px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브 공통*/
    .wp_wrap .cm_sub_tit {
        font-size: 38px;
    }
    .wp_wrap .cm_sub_des{
        font-size: 18px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*About*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About01*/
    .wp_wrap #shp_bn01 .sec_ir .bn_cont {
        gap: 60px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .txt_area > .desc {
        gap: 30px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .txt_area > .desc > .des {
        font-size: 18px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .img_area {
        height: 600px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li > .txt {
        font-size: 26px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About02*/
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont{
        gap:60px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms{
        grid-template-columns: repeat(2,1fr);
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.tit{
        font-size: 24px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.num_txt>.num{
        font-size: 36px;
    }
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About03*/
    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li {
        flex-direction: column;
        gap: 30px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .yr::before {
        border-top: 10px solid transparent;
        border-left: 15px solid #36369D;
        border-bottom: 10px solid transparent;
        margin-right: 20px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li.on > .yr::after {
        display: none;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .sub_hty {
        padding-left: 35px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About04*/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About05*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로그램*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*Program*/

    .wp_wrap .cm_tab_bar {
        height: 60px;
        padding: 10px;
    }

    .wp_wrap .cm_tab_bar > li > .bar_ir {
        font-size: 18px;
    }


    .wp_wrap .cm_od_tit > .tit {
        font-size: 42px;
    }

    .wp_wrap .cm_od_tit > .min_tit {
        font-size: 26px;
    }


    .wp_wrap .cm_tab_pgm > .itm > .sd_area > .btn_arwp_rt,
    .wp_wrap .cm_tab_pgm > .itm > .sd_area > .btn_arwp_lt{
        display: none;
    }

    .wp_wrap .cm_tab_pgm > .itm > .txt_area > p {
        margin-top: 30px;
        font-size: 18px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.txt_bx>.tit{
        font-size: 20px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.txt_bx>.des{
        min-height: 70px;
        font-size: 18px;
        line-height: 24px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.txt_bx>.des>br{
        display: none;
    }

    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*공간*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*공간*/
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir>.sd_bx>.spc_sd li {
        height: 450px;
        border-radius: 20px;
    }
    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*입주기업*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로젝트*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*Contact*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*문의하기*/
    .wp_wrap #shp_form01 .sec_ir>.form_cont .cont_ir{
        padding:30px;
        border-radius: 20px;
        gap:40px;
    }

    .wp_wrap .frm_row01 >.tit_bx{
        padding-bottom: 10px;
    }
    .wp_wrap .frm_row >.tit_bx>.tit{
        font-size: 24px;
    }


    .wp_wrap .frm_agr_list>.agr_frm>span, .wp_wrap .frm_agr_list>.agr_frm>label,
    .wp_wrap .frm_row >.inp_list>.rd_list>li>label,
    .wp_wrap .frm_row >.inp_list>.inp_col>.col_tit>.tit{
        font-size: 18px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*컨텍트*/
    .wp_wrap .cm_tab_info>.itm{
        gap:30px;
    }
    .wp_wrap .cm_tab_info>.itm>.tit_area>.tit{
        font-size: 32px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li{
        padding:30px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tit>.flag{
        font-size: 18px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tit>.tit{
        font-size: 32px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tm>li>a>.ico_bx {
        min-width: 35px;
        width: 35px;
        height: 35px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tm>li>a{
        font-size: 18px;
    }
    /**********************************************************************************************************************/
}


@media (max-width: 768px) {
    /**********************************************************************************************************************/
    /*헤더/푸터*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*헤더 - 탑버튼*/
    .wp_wrap #btn_top {
        right: 15px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*헤더 모달창*/
    .wp_wrap #mdl_fm .mdl_ir > .mdl_hd {
        gap: 20px;
    }

    .wp_wrap #mdl_fm .mdl_ir > .mdl_bd > li > .fmf_tit {
        font-size: 24px;
        padding: 10px 0;
    }

    .wp_wrap #mdl_fm .mdl_ir > .mdl_bd > li > .fmf_st {
        padding: 20px;
        border-radius: 20px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*푸터*/
    .wp_wrap footer .ft_ir {
        flex-direction: column;
        padding: 30px 0px 40px;
        gap: 20px;
    }

    .wp_wrap footer .ft_ir .ft_rt {
        align-items: flex-start;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 공통*/
    .wp_wrap .sec {
        margin-top: 60px;
    }

    .wp_wrap .sec_tit > h2 {
        font-size: 34px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 비주얼*/
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt_b {
        font-size: 26px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt {
        font-size: 36px;
    }

    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_hd > .flag {
        font-size: 18px;
    }

    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk .blk_ft .cont .txt_link {
        font-size: 22px;
    }

    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk_sch .blk_bd > .hash_txt {
        font-size: 15px;
        margin-right: 5px;
        margin-bottom: 10px;
        padding-inline: 15px;
        height: 35px;
        line-height: 35px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt >img{
        margin-top: 8px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 프로젝트*/
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item {
        width: 110px;
        height: 40px;
    }

    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item > .txt {
        font-size: 18px;
    }

    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card{
        border-radius: 10px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx {
        gap: 10px;
        padding: 25px 20px;
    }

    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .tp > strong {
        font-size: 20px;
        line-height: 30px;
    }

    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .bt > .date {
        font-size: 16px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .img_bx > .img_frm {
        border-radius: 10px 0 0 10px;
    }



    /*슬라이드 버튼*/
    .wp_wrap .ms_prt .sec_hd .swp_arw{
        position: absolute;
        right: 0;
        bottom: unset;
        top:0;
        display: flex;
        justify-content: center;
        align-items: center;
        gap:10px;
    }
    .wp_wrap .ms_prt .sec_hd .swp_arw>.btn_swp_arw{
        width: 40px;
        height: 40px;
        font-size: 18px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 상반기성과*/
    .wp_wrap .ms_abt > .sec_ir {
        padding: 60px 15px;
    }

    .wp_wrap .ms_abt > .sec_ir .sec_hd {
        margin-bottom: 0px;
    }

    .wp_wrap .pie_itms > .itm {
        width: 160px;
        height: 160px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_tit {
        font-size: 20px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_num {
        font-size: 20px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_num > .num {
        font-size: 32px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 입주기업*/
    .wp_wrap .ms_mtn .brd_list {
        padding: 30px 20px;
        border-radius: 20px;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm {
        gap: 10px;
    }

    .wp_wrap .ms_mtn .brd_list > .sq_info > li {
        height: 50px;
        font-size: 20px;
        border-radius: 10px;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm > li > .item_ir {
        gap: 15px;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm > li > .item_ir > .img_bx {
        height: 200px;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm > li > .item_ir > .txt_bx {
        gap: 10px;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm > li > .item_ir > .txt_bx > .tit {
        font-size: 18px;
    }

    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm > li > .item_ir > .txt_bx > .des {
        font-size: 14px;
    }


    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*서브탑*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브탑 공통 */
    .wp_wrap #sub_top .sec_ir > .sec_tit > h2 {
        font-size: 46px;
    }

    .wp_wrap #sub_top .sec_ir .gd_mnu_itms {
        gap: 10px;
    }

    .wp_wrap #sub_top .sec_ir .gd_mnu_itms .gd_mnu_itm > .itm_tit {
        gap: 10px;
        font-size: 14px;
    }

    .wp_wrap #sub_top .sec_ir .gd_mnu_itms > .gd_home svg {
        width: 16px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브 공통 */
    .wp_wrap .cm_sub_sec .sec_ir {
        padding: 60px 0;
    }

    .wp_wrap .cm_sub_tit {
        font-size: 30px;
    }

    .wp_wrap .cm_sub_tit > br {
        display: none;
    }
    .wp_wrap .cm_sub_des{
        font-size: 16px;
        line-height: 24px;
    }
    .wp_wrap .cm_sub_des>br{
        display: none;
    }

    .wp_wrap .cm_dcl_bx>dl>dd,
    .wp_wrap .cm_dcl_bx>dl>dt {
        font-size: 16px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*About*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About01*/
    .wp_wrap #shp_bn01 .sec_ir {
        gap: 60px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .txt_area > .desc {
        gap: 20px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .txt_area > .desc > .des {
        font-size: 16px;
        line-height: 24px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .img_area {
        height: 450px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont {
        gap: 30px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li > .txt {
        font-size: 22px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li {
        gap: 30px;
        height: 250px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li > .img_bx {
        width: 90px;
        height: 90px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About02*/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About03*/
    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms {
        gap: 40px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li {
        gap: 20px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .sub_hty {
        gap: 10px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .sub_hty > li {
        gap: 30px;
        font-size: 16px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About04*/
    .wp_wrap #shp_brs01 .sec_ir > .brs_cont {
        gap: 30px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*About05*/
    .wp_wrap #shp_sns01 .sec_ir > .sns_cont {
        gap: 30px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로그램*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*프로그램*/
    .wp_wrap .cm_od_tit > .tit {
        font-size: 36px;
    }

    .wp_wrap .cm_od_tit > .min_tit {
        font-size: 22px;
    }

    .wp_wrap .cm_tab_bar {
        height: unset;
        border-radius: 10px;
    }


    .wp_wrap .cm_tab_pgm {
        padding: 60px 0;
    }

    .wp_wrap .cm_tab_pgm > .itm {
        gap: 40px;
    }

    .wp_wrap .cm_tab_pgm > .itm > .txt_area > p {
        margin-top: 20px;
        font-size: 16px;
        line-height: 20px;
    }

    .wp_wrap .cm_tab_bar > li > .bar_ir {
        padding: 10px;
        height: unset;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area {
        padding: 30px 15px 50px;
    }

    .wp_wrap .cm_tab_pgm > .itm > .sd_area > .swiper .swiper-slide .img_bx {
        height: 300px;
        border-radius: 20px;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .arw_cont {
        position: absolute;
        right: 30px;
        bottom: 10px;
    }



    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.tp>li>.img_frm {
        height: 280px;
        border-radius: 10px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li{
        padding-top: 30px;
        height: 250px;
        gap:20px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.img_frm{
        width: 90px;
        height: 90px;
    }

    /**********************************************************************************************************************/

    /**********************************************************************************************************************/
    /*공간*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*공간*/
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir>.sd_bx>.spc_sd li {
        height: 380px;
        border-radius: 10px;
    }
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir>.txt_bx{
        padding:0;
    }
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir>.txt_bx>.spc_txt_sd li>.des {
        font-size: 24px;
        line-height: 36px;
    }
    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*입주기업*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*프로젝트*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*프로젝트*/
    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*Contact*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*문의하기*/
    .wp_wrap #shp_form01 .sec_ir{
        gap:60px;
    }
    .wp_wrap #shp_form01 .sec_ir>.form_cont .cont_ir{
        padding:30px 20px;
        border-radius: 10px;
        gap:30px;
    }

    .wp_wrap .frm_row >.tit_bx>.tit{
        font-size: 20px;
    }


    .wp_wrap .frm_agr_list>.agr_frm>span, .wp_wrap .frm_agr_list>.agr_frm>label,
    .wp_wrap .frm_row >.inp_list>.rd_list>li>label,
    .wp_wrap .frm_row >.inp_list>.inp_col>.col_tit>.tit{
        font-size: 16px;
    }
    .wp_wrap .frm_row >.inp_list>.inp_col>.col_inp>input{
        height: 50px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*컨텍트*/
    .wp_wrap .cm_tab_info>.itm{
        gap:30px;
    }

    .wp_wrap .cm_tab_info>.itm>.tit_area>.tit{
        font-size: 26px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li{
        padding:20px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tit>.flag{
        font-size: 16px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tit>.tit{
        font-size: 26px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tm>li>a{
        font-size: 16px;
    }
    /**********************************************************************************************************************/
}


@media (max-width: 576px) {
    /**********************************************************************************************************************/
    /*헤더/푸터*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 헤더*/
    .wp_wrap header .hd_ir .logo {
        max-width: 160px;
        min-width: 160px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*푸터*/
    .wp_wrap footer .ft_ir .ft_lt .ft_info .copy,
    .wp_wrap footer .ft_ir .ft_lt .ft_info > .info_list > li > .txt,
    .wp_wrap footer .ft_ir .ft_lt .ft_info > .info_list > li > a {
        font-size: 14px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 공통*/
    .wp_wrap .sec_tit > strong {
        font-size: 18px;
    }

    .wp_wrap .sec_tit > h2 {
        font-size: 28px;
    }

    .wp_wrap .sec_tit > h2 > br {
        display: none;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 비주얼*/
    .wp_wrap #ms_vs .ms_ir {
        gap: 15px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_frm {
        min-height: 300px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx {
        border-radius: 10px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_frm > img {
        min-height: 50vh;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_frm > iframe {

    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt {
        padding: 20px;
    }


    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk_sch,
    .wp_wrap #ms_vs .ms_ir > .rt .rt_blk {
        padding: 20px;
        border-radius: 10px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt_b {
        font-size: 20px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt {
        font-size: 28px;
    }

    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt > img {
        width: 16px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 프로젝트*/
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item {
        width: 80px;
        height: 35px;
    }
    .wp_wrap .ms_prt .sec_hd .tab_hd .tab_hd_items .tab_item > .txt {
        font-size: 14px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-wrapper {
        max-height: 250px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide{
        padding-left:10px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx {
        gap: 5px;
        padding: 10px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .tp{
        gap:10px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .tp > .flag_txt {
        width: 70px;
        height: 30px;
        color: #fff;
        font-size: 14px;
        border-radius: 30px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .tp > strong{
        font-size: 16px;
        line-height: 24px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .bt > .date{
        font-size: 14px;
    }

    /*슬라이드 버튼*/
    .wp_wrap .ms_prt .sec_hd .swp_arw{
        position: absolute;
        right: 0;
        bottom: unset;
        top:0;
        display: flex;
        justify-content: center;
        align-items: center;
        gap:10px;
    }
    .wp_wrap .ms_prt .sec_hd .swp_arw>.btn_swp_arw{
        width: 35px;
        height: 35px;
        font-size: 16px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 상반기성과*/
    .wp_wrap .pie_itms {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        row-gap: 20px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 입주기업*/
    .wp_wrap .ms_mtn .brd_list > .brd_itms>.brd_itm {
        grid-template-columns: repeat(2, 1fr);
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 지원프로그램 */
    .wp_wrap .ms_ctt .ctt_list > li > a {
        height: 220px;
        gap: 20px;
    }

    .wp_wrap .ms_ctt .ctt_list > li > a > .img_bx {
        width: 80px;
        height: 80px;
    }

    .wp_wrap .ms_ctt .ctt_list > li > a > .txt {
        font-size: 20px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*서브탑*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브탑 공통 */
    .wp_wrap #sub_top .sec_ir > .sec_tit > h2 {
        font-size: 32px;
    }

    .wp_wrap #sub_top .sec_ir .gd_mnu_itms .gd_mnu_itm > .itm_tit {
        gap: 10px;
        font-size: 12px;
    }

    .wp_wrap #sub_top .sec_ir .gd_mnu_itms > .gd_home svg {
        width: 13px;
    }

    .wp_wrap #sub_top .sec_ir .gd_mnu_itms .gd_mnu_itm > .sub_gd_mnu > li > a {
        font-size: 11px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /*서브공통*/
    .wp_wrap .cm_sub_tit {
        font-size: 26px;
    }

    .wp_wrap .cm_flag {
        font-size: 16px;
    }

    .wp_wrap .cm_od_tit > .tit {
        font-size: 26px;
    }

    .wp_wrap .cm_sub_des {
        font-size: 16px;
    }

    .wp_wrap .cm_od_tit > .min_tit {
        font-size: 18px;
    }

    .wp_wrap .cm_tab_pgm > .itm > .txt_area > p {
        margin-top: 15px;
        font-size: 14px;
        line-height: 18px;
    }

    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*About*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* About01 */
    .wp_wrap #shp_bn01 .sec_ir .bn_cont > .img_area {
        height: 250px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li {
        height: 220px;
        border-radius: 10px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li > .img_bx {
        width: 80px;
        height: 80px;
    }

    .wp_wrap #shp_bn01 .sec_ir .bn_sq_cont > .sq_area > .sq_itms > li > .txt {
        font-size: 18px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* About02 */
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont{
        gap:60px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm{
        width: 165px;
        height: 165px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.tit{
        font-size: 20px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.num_txt{
        font-size: 20px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.num_txt>.num{
        font-size: 32px;
    }



    /*--------------------------------------------------------------------------------------------------------------------*/
    /* About03 */
    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .yr::before {
        border-top: 5px solid transparent;
        border-left: 8px solid #36369D;
        border-bottom: 5px solid transparent;
        margin-right: 10px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .yr {
        font-size: 22px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .sub_hty {
        padding-left: 15px;
        gap: 5px;
    }

    .wp_wrap #shp_hty01 .sec_ir > .hty_cont .hty_itms > li > .sub_hty > li {
        gap: 10px;
        font-size: 14px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* About04 */
    .wp_wrap #shp_brs01 .sec_ir > .brs_cont > .brs_area > .brs_itms > li > a > .tit {
        font-size: 16px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /* About05 */
    .wp_wrap #shp_sns01 .sec_ir > .sns_cont > .sns_area > .sns_itms > li > a > .txt_bx {
        gap: 10px;
    }

    .wp_wrap #shp_sns01 .sec_ir > .sns_cont > .sns_area > .sns_itms > li > a {
        height: 80px;
        font-size: 18px;
        border-radius: 10px;
    }


    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로그램*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*프로그램*/
    .wp_wrap .cm_tab_bar > li > .bar_ir {
        font-size: 16px;
    }

    .wp_wrap .cm_tab_pgm > .itm > .sd_area > .swiper .swiper-slide .img_bx {
        height: 240px;
        border-radius: 20px;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .arw_cont {
        display: none;
    }

    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .pgm_col > .pgm_row > dt {
        padding:15px 0;
        font-size: 16px;
    }
    .wp_wrap #shp_pgm01 .sec_ir .pgm_cont > .pgm_area > .pgm_col > .pgm_row > dd{
        font-size: 14px;
    }

    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.tp>li>.img_frm {
        height: 165px;
        border-radius: 10px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.img_frm {
        width: 75px;
        height: 75px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.txt_bx{
        gap:10px;
    }
    .wp_wrap .cm_tab_pgm>.itm>.sq_area>.bt>li>.txt_bx>.des{
        min-height: unset;
        font-size: 14px;
        line-height: 18px;
    }


    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*공간*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*공간*/
    .wp_wrap .cm_tab_sdv>.itm>.itm_ir {
        grid-template-columns: repeat(1, 1fr);
    }
    /**********************************************************************************************************************/


    /**********************************************************************************************************************/
    /*입주기업*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로젝트*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*Contact*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*문의하기*/
    .wp_wrap #shp_form01 .sec_ir{
        gap:60px;
    }
    .wp_wrap #shp_form01 .sec_ir>.form_cont .cont_ir{
        padding:30px 20px;
        border-radius: 10px;
        gap:30px;
    }

    .wp_wrap .frm_row >.tit_bx>.tit{
        font-size: 20px;
    }

    .wp_wrap .frm_row >.inp_list>.file_bx>.gd_txt,
    .wp_wrap .frm_row >.inp_list>.ipa_bx>.gd_txt,
    .wp_wrap .frm_agr_list>.agr_frm>span, .wp_wrap .frm_agr_list>.agr_frm>label,
    .wp_wrap .frm_row >.inp_list>.rd_list>li>label,
    .wp_wrap .frm_row >.inp_list>.inp_col>.col_tit>.tit{
        font-size: 14px;
    }
    .wp_wrap .frm_row >.inp_list>.inp_col>.col_inp>input{
        height: 50px;
    }
    .wp_wrap #shp_form01 .sec_ir>.map_cont>.map_area>.map_info{
        row-gap:10px;
    }
    .wp_wrap #shp_form01 .sec_ir>.map_cont>.map_area>.map_info>li>.txt{
        font-size: 16px;
    }

    .wp_wrap #agr_mdl .mdl_ir{
        padding:15px;
        gap:15px;
        border-radius: 10px;
    }
    .wp_wrap #agr_mdl .mdl_ir>.mdl_ft>.chk_agre{
        font-size: 16px;
    }
    .wp_wrap #agr_mdl .mdl_ir>.mdl_bd>.agr_txt{
        font-size: 14px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*컨텍트*/
    .wp_wrap #shp_tab01 .sec_ir>.tab_cont>.tab_area{
        gap:30px;
    }
    .wp_wrap .cm_tab_info{
        padding:20px 15px;
        border-radius: 10px;
    }
    .wp_wrap .cm_tab_info>.itm{
        gap:20px;
    }
    .wp_wrap .cm_tab_info>.itm>.tit_area>.tit{
        font-size: 22px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li{
        padding:15px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tit>.flag{
        font-size: 14px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tit>.tit{
        font-size: 22px;
    }
    .wp_wrap .cm_tab_info>.itm>.info_area>li>.info_tm>li>a{
        font-size: 14px;
    }
    /**********************************************************************************************************************/
}

@media (max-width: 420px) {
    /**********************************************************************************************************************/
    /*헤더/푸터*/
    /**********************************************************************************************************************/
        /*--------------------------------------------------------------------------------------------------------------------*/
    /* 헤더 검색 버튼 */
    .wp_wrap header .hd_ir .h_util {
        gap: 15px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*메인페이지*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인비주얼*/
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt_b {
        font-size: 16px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt {
        font-size: 22px;
    }
    .wp_wrap #ms_vs .ms_ir > .lt .img_bx .img_txt > .txt_bx > .mn_tit > .txt >img{
        margin-top: 5px;
    }

    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 프로젝트*/
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-wrapper {
        max-height: 180px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .tp > .flag_txt {
        width: 70px;
        height: 20px;
        color: #fff;
        font-size: 12px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .tp > strong{
        font-size: 14px;
        line-height: 20px;
    }
    .wp_wrap .ms_prt .swiper .tab-swiper .swiper-slide > .tab_card > .txt_bx > .bt > .date{
        font-size: 13px;
    }
    /*--------------------------------------------------------------------------------------------------------------------*/
    /*메인 상반기성과*/
    .wp_wrap .pie_itms {
        gap: 10px;
        row-gap: 15px;
    }

    .wp_wrap .pie_itms > .itm {
        width: 130px;
        height: 130px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_tit {
        font-size: 16px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_num {
        font-size: 16px;
    }

    .wp_wrap .pie_itms > .itm > .ir > .frm > .txt > .txt_num > .num {
        font-size: 20px;
    }


    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 메인 _ 지원프로그램 */
    .wp_wrap .ms_ctt .ctt_list > li > a {
        height: 180px;
    }

    .wp_wrap .ms_ctt .ctt_list > li > a > .img_bx {
        width: 60px;
        height: 60px;
    }

    .wp_wrap .ms_ctt .ctt_list > li > a > .txt {
        font-size: 16px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*서브탑*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* 서브탑 공통 */
    .wp_wrap #sub_top .sec_ir {
        flex-direction: column;
        gap: 20px;
    }

    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*About*/
    /**********************************************************************************************************************/
    /*--------------------------------------------------------------------------------------------------------------------*/
    /* About02 */
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont{
        gap:40px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm{
        width: 135px;
        height: 135px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.tit{
        font-size: 16px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.num_txt{
        font-size: 16px;
    }
    .wp_wrap #shp_pie01 .sec_ir>.pie_cont .pie_area >.pie_itms>.pie_itm>.itm_ir>.frm>.num_txt>.num{
        font-size: 26px;
    }
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로그램*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*공간*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*입주기업*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*프로젝트*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/
    /*Contact*/
    /**********************************************************************************************************************/
    /**********************************************************************************************************************/

}


















































