@charset "UTF-8";

/*피시*/
@media screen and (max-width:1600px){
   
}
@media screen and (max-width:1400px){
    .btn_top{ right:5%; bottom: 5%; }
}
@media screen and (max-width:1300px){
    .gnb_wrap{ width:90%; }
    .gnb > li > a {  }
    .nav_head{ width:90%; }
    .footer{ width:90%; }
    .footer_infor{ width:100%; margin-top: 30px; }
    .footer_modal_cnt_wrap{ width:90%; height:80vh; }
        .footer_modal_cnt{ height:calc(75vh - 60px);}
    .infor_modal{ width:90%; }
}


/*테블릿*/
@media screen and (max-width:1200px){
    .footer{ flex-wrap: wrap; }
}

@media screen and (max-width:1024px){
    .pc_view { display: none;  }
    .m_view { display: block;  }
        .gnb{ display: none; }
        .gnb.main{ display: none; }
    .btn_ham.pc_view { display: none;}
    .btn_ham.m_view { display: flex;}
    .pc_cut { display: inline; }
    .m_cut{ display: block;  } 
    .footer_infor{ flex-wrap: wrap; }
        .footer_infor li:not(:last-child){ width:50%; }
        .footer_infor li:last-child{ 
            width:100%; text-align: left; margin-top: 20px; 
        }
    
}
@media screen and (max-width:768px){
   .gnb_wrap{ height:60px; }
/*
       .gnb_logo { width: auto; height:40px; }
            .gnb_logo img{ height:100%; width: auto; }
*/
       .box_btn { margin: 35px auto 50px;}
       .box_btn.blue { margin: 35px auto ;}
    .nav_head{ height:60px; }
        .nav_gnb { gap:40px }
/*        .nav_gnb > li:not(:last-child) { margin-bottom: 60px;}*/
           .nav_gnb > li > a {font-size: 40px;}
    .footer_infor { justify-content: flex-start; }
        .footer_infor li:first-child { width:60%; }
        .footer_infor li:nth-child(2n) { width:40%; }
        .footer_infor li {font-size: 14px;}
    
    /* Button */
    .btn_type{ height: 34px;}
    .black_btn{ height:28px; }
    .write_btn { right:calc(50% - 40px); top:-80px;height: 50px; border-radius: 25px; }
    .find_btn {
        position: absolute;
        display: inline-block;
        width: 16px;
        height: 16px;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
    }
    .infor_modal_cnt{ padding: 2%; }
    /* Check */
    .chk_type02 + label { width:80px; margin-bottom: 10px; } 
}

/*모바일*/
@media screen and (max-width:480px){
    .nav_gnb { gap:30px }
/*    .nav_gnb > li:not(:last-child) { margin-bottom: 40px;}*/
        .nav_gnb > li > a { font-size: 30px;}
    .footer_infor li:first-child { width:100%; }
    .footer_infor li:nth-child(2n) { width:100%; }
}