@media screen and (max-width:930px) {

    /*메뉴*/
    #header_main {
        padding: 40px 9px !important;
    }

    .responsive.html_header_left #main {
        margin-left: 31%;
    }

    .position02 {
        top: 81% !important;
    }

    .position01 {
        top: 68% !important;
        left: 4% !important;
    }

    .main-table table td {
        padding: 1px !important;
    }

    .main-table-title a {
        font-size: 13px !important;
    }

    #header_main {
        max-width: 260px !important;
    }

    #kboard-wonderful-product-list .kboard-list .kboard-list-item {
        width: 33% !important;
    }

    .notice-list table th {
        font-size: 13px !important;
        letter-spacing: -2px;
        line-height: normal;
    }


    #kboard-wonderful-product-list .kboard-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 20px !important;
    }
}

@media screen and (max-width:767px) {

    /*메뉴*/
    .responsive .logo img,
    .responsive .logo svg {
        width: 196px;
    }

    .responsive #top #wrap_all #header {
        position: relative;
        width: 100%;
        float: none;
        height: auto;
        margin: 30px 0 !important;
        opacity: 1;
        min-height: 0;
    }

    #header_main {
        position: static !important;
        width: auto !important;
        max-width: none !important;
        height: auto !important;
        background: none !important;
        padding: 0 !important;
        overflow-y: visible !important;
    }

    .logo.avia-standard-logo {
        padding: 0 !important;
    }

    .click-t {
        top: 9px !important;
    }

    .page-title {
        font-size: 40px;
        padding-bottom: 20px;
    }

    .sub-menu a {
        padding: 13px !important;
    }

    .avia-bullet {
        display: none !important;
    }

    .responsive #top #wrap_all .main_menu {
        top: 0;
        height: 80px;
        left: 0 !important;
        right: auto !important;
        display: block;
        position: absolute;
    }

    .html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll {
        transform: translateX(0) !important;
    }

    .html_av-overlay-side .av-burger-overlay-scroll {
        -webkit-transform: translateX(-350px) !important;
        transform: translateX(-350px) !important;
    }

    .html_av-overlay-side .av-burger-overlay-scroll {
        left: 0;
        max-width: 100%;
        transform: translateX(-350px) !important;
        transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
    }

    .inner-container {
        display: flex;
        justify-content: flex-end;
    }

    .responsive #top .logo {
        display: flex !important;
        justify-content: flex-end;
        padding-right: 18px !important;
    }

    .responsive .logo a {
        display: flex;
        align-items: center;
    }

    /*메인페이지*/
    .main-table-title a {
        font-size: 17px !important;
    }

    .position01 {
        top: 74% !important;
    }

    .position02 {
        top: 89% !important;
        left: 4% !important;
    }

    /*오시는길*/
    .contact-main-title {
        margin-top: 55px;
    }

    .footer-div01 {
        line-height: normal;
        flex-direction: column;
    }

    .footer-div03 {
        line-height: normal;
    }

    .content-box {
        padding: 30px !important;
    }

    .item-title {
        height: auto !important;
    }
}

@media screen and (max-width:425px) {

    .responsive #top #wrap_all .container {
        width: 95%;
        max-width: 95%;
    }

    /*메인페이지*/
    .position02 {
        top: 82% !important;
        left: 3% !important;
    }

    .position01 {
        top: 66% !important;
        left: 3% !important;
    }

    .main-table-title {
        padding: 5px 20px !important;
    }

    .main-table-title a {
        font-size: 13px !important;
        letter-spacing: -1.5px;
    }

    /*제품*/
    .item-document {
        flex-direction: column;
    }


    .itme-img {
        margin: 0 0 50px 0 !important;
    }

    .footer-div03 {
        letter-spacing: -0.8px;
    }

    /*공지사항*/
    .notice-count {
        font-size: 16px !important;
    }

    .notice-list table tr {
        font-size: 12px;
        letter-spacing: -1px;
    }

    .notice-list table th,
    .notice-list table td,
    .notice-list table tr {
        vertical-align: middle;
        padding: 9px !important;
    }

    .kboard-default-cut-strings {
        word-break: keep-all;
        white-space: normal !important;
        line-height: normal;
    }

    .contact-submit input.wpcf7-form-control.wpcf7-submit.has-spinner {
        padding: 20px 106px !important;
    }

}

@media screen and (max-width:375px) {


    .responsive #top #wrap_all .container {
        margin: 0 10px;
        width: auto;
        max-width: 100%;
    }

    .position01 {
        top: 64% !important;
    }

}