@media screen and (max-width: 1200px) {
    /* item_ex */
    .sub_sec_info{
        padding-right:10px ;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 900px) {
    /* item_ex */
    .sub_sec_img{
        width:46%;
    }

    .sub_sec_info{
        width: 48%;
        float: right;
    }
}

@media screen and (max-width: 780px) {
    /* item_ex */
    .sub_sec_detail_sub{
        padding: 0 10px;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 738px) {
    /* product */
    .sub_mid,.item_container{
        padding:  0 20px;
        box-sizing: border-box;
    }
    .pro_items{
        width:calc((100% - (20px * 1)) / 2);
        margin:0 20px 35px 0;
    }

    .pro_items:nth-child(2n){
        margin-right: 0;
    }

    .pro_items:nth-child(3),
    .pro_items:nth-child(9){
        margin-right: 20px;
    }



    /* item_ex */
    .sub_sec_img{
        width:60%;
        float: none;
        padding: 40px 80px ;
        margin: 0 auto;
    }

    .sub_sec_info{
        width: 80%;
        float: none;
        margin: 55px auto 0;
        padding-right:0;
    }

}

@media screen and (max-width: 700px) {

    /* item_ex */
    .menu_ac{
        top:0;
    }

    .sub_sec_detail_menu_ac{
        top:40px;
    }

    .detail_menu_li{
        font-size: 11px;
    }
}

@media screen and (max-width: 500px) {
    /* product */
    .sub_top{
        height:200px;
        background: url(../img/mobile/sub_top/sub_top.jpg) no-repeat center / cover;
    }

    .sub_top_txt01{
        font-size: 6vw;
    }

    .sub_top_txt02{
        font-size: 3vw;
    }

    /* item_ex */
    .sub_sec_info{
        width: 90%;
    }
}

@media screen and (max-width: 438px) {
    /* product */
    .pro_items{
        width:100%;
    }

    .mid_ex{
        display: none;
    }

    .sub_mid{
        margin-top: 100px;
    }


    /* item_ex */
    .table_title{
        padding-bottom: 6px;
    }

    .table_desc{
        padding-bottom: 6px;
    }

    .sub_sec_detail{
        margin-top: 170px;
    }
    
}


@media screen and (max-width: 380px) {
    /* product */
    .sub_top{
        height:150px;
    }

}