@charset "utf-8";

@media all and (max-width:1145px) {
    .main_002_wrap {
        flex-wrap: wrap;
    }

    .notify {
        max-width: 48%;
    }

    .schedule {
        max-width: 48%;
    }
}

@media all and (max-width:950px) {
    .nav_li>a {
        font-size: 17px;
    }
}

@media all and (max-width:900px) {
    .container {
        padding: 0 20px;
    }
    .header_login {
        display: none;
    }

    .header_wrap {
        padding-top: 18px !important;
        padding-bottom: 18px !important;
    }

    .header_wrap h1 a:first-child {
        width: 70px;
    }

    .receipt_btn {
        width: 65px;
        height: 30px;
        font-size: 12px;
    }

    .receipt_btn img {
        display: none;
    }
    nav {
        display: none;
    }

    .mo_site_btn {
        display: flex;
    }

    .ft_002 {
        display: block;
    }

    .ft_002 div {
        margin-left: 0px;
    }
    
    .slide_con {
        height: 160px;
    }

    .main_002_wrap {
        display: block;
    }

    .notify {
        max-width: 100%;
    }

    .schedule {
        max-width: 100%;
    }

    .application {
        margin-left: 0px;
        padding: 20px 57px 20px 40px;
        background-size: 55px;
    }

    .application h4 {
        display: flex;
        align-items: center;
    }

    .application h4 img {
        display: block;
        padding-left: 40px;
      }

      .application p {
        margin-bottom: 0;
    }

    .application p br {
        display: none;
    }

    .application_img {
        display: none;
    }

    /*  */
    .sub_left {
        display: none;
    }

    .load_wrap span.text_title { text-align: left; }
}

@media all and (max-width:750px) {
    .inquiry_ul {
        flex-wrap: wrap;
    }

    .inquiry_li {
        width: 49%;
    }
}

@media all and (max-width:650px) {
    .accept_table td {
        padding: 14px 10px 14px 0px;
    }
    
    .pic_wrap {
        display: block;
      }

      .pic_btn {
        justify-content: flex-start;
    }

    .print {
        padding: 5px 5px;
    }

    .print img {
        display: none;
    }
}

@media all and (max-width:600px) {
    .gray_box {
        display: block;
        padding: 20px;
    }

    .accept_radio_ul li {
        display: block;
    }
}
@media all and (max-width:500px) {
    .inquiry_li {
        width: 100%;
    }
}