@media screen and (max-width: 960px) {

    .f_txt02{
        font-size: 2vw;
    }
}

@media screen and (max-width: 768px) {
    /* ////////////메인배너/////////// */
    .main_banner{
        height:325px;
    }
    
    .m_box{
        height:325px;
    }

    .m_img{
        width:100%;
        height:325px;  
    }

    .main_banner_box_img01{
        background: url(../img/m/main_banner/main_banner01.jpg) no-repeat center / contain;
    }
    
    .main_banner_box_img02{
        background: url(../img/m/main_banner/main_banner02.jpg) no-repeat center / contain;
    }
    
    .main_banner_box_img03{
        background: url(../img/m/main_banner/main_banner03.jpg) no-repeat center / contain;
    }

    .btn_slide{
        display: none;
    }



    /* ////////////first_contents/////////// */
    .first_contents{
        /* margin-top:70px; */
        width:95%;
        /* height:100vh; */
        margin: 70px auto 0;
        position: relative;
        overflow: hidden;
    }

    .first_contents_box{
        /* padding: 0 20px;
        box-sizing: border-box; */
        width:calc(100% / 2 - 0.1px);
        height:100%;
        position: absolute;
        left:0;
        top:0;
    }

    .first_contents_hover{
        display: none;
    }

    .f_txt01{
        font-size: 2vw;
        padding-top: 30px;
    }

    .f_txt02{
        width:100%;
        font-size: 3vw;
    }

    .f_txt03{
        top:90px;
    }



    /* ////////////attact_contents/////////// */
    .attact_contents{
        height:450px;
        /* margin:70px 0; */
        background:url(../img/attach/attach_img.jpg) no-repeat center / cover;
    }

    .attact01 > img{
        width:50vw;
    }

    .attact02 > img{
        width:30vw;
    }



    /* ////////////second_contents/////////// */
    .second_contents{
        margin-top:100px;
    }

    .second_contents_boxs{
        width:95%;
        height:75vw;
        overflow: hidden;
        margin: 0 auto;
    }

    .second_contents_box{
        width:calc(100% / 2 - 0.1px);
        height:100%;  
    }

    .second_contents_box_txt{
        padding-top: 0px;
    }

    .second_contents_box_txt > p:nth-child(1){
        margin-top: 15px;
    }

    .s_indi {
        width:80%;
        height:13px;
        bottom: -30px;
    }

    .s_contents_box_icon_in{
        display: none;
    }



    /* ////////////third_contents/////////// */
    .third_contents{
        width:95%;
        margin: 150px auto 0;
    }

    .third_contents_box{
        width:calc((100% - (15px * 1)) / 2 - 0.1px);
        margin-bottom: 15px;
        overflow: hidden;
    }

    .third_contents_box:nth-child(5){
        display: block;
    }

    .third_contents_box:nth-child(4){
        margin-right: 15px;
    }

    .third_contents_box:nth-child(3),
    .third_contents_box:nth-child(5){
        margin-right: 0;
    }

    .third_contents_hover{
        display: none;
    }

    .third_contents_box_last{
        width:100%;
        height:300px;
        background-color: rgba(0, 0, 0, 0.8);
        position: absolute;
        left:0;
        top:0;
        text-align: center;
        line-height: 300px;
        color: #fff;
        z-index: 9999;
    }



    /* ////////////instagram/////////// */
    .instagram{
        margin-top:70px;
        padding: 130px 50px;
        box-sizing: border-box;
    } 

    .ins_box{
        width:calc(100% / 2 - 0.1px);

    }
    .ins_box:nth-child(6),
    .ins_box:nth-child(7),
    .ins_box:nth-child(8),
    .ins_box:nth-child(9),
    .ins_box:nth-child(10),
    .ins_box:nth-child(11){
        display: none;
    }


    /* 컨텐츠 공통 */
    .t_contents_title{
        font-size: 23px;
        margin-bottom:30px;
        text-align: center;
}


}

@media screen and (max-width: 480px) {
    .first_contents_box{
        width:100%;
    }

    .attact_contents{
        height:350px;
    }
    .second_contents_boxs{
        height:138vw;
    }

    .second_contents_box{
        width:100%;
    }

    .instagram{
        padding: 70px 50px;
    } 

    .ins_title{
        margin-bottom: 30px;
    }
}





