@import url("./style-responsive.part-01.css?v=20260612_css_split_1");
@import url("./style-responsive.part-02.css?v=20260612_css_split_1");

/* A9 mobile touch target and type guard */
@media screen and (max-width: 767px) {
    .menubtn,
    .mobile-nav-mask,
    .closePup,
    .loginArea .avatar,
    .QQ dd,
    .QQ dd .sp,
    .pagination a,
    .pagination span {
        min-width: 44px;
        min-height: 44px;
        box-sizing: border-box;
    }

    .sbtn,
    button,
    input[type="button"],
    input[type="submit"],
    input[type="reset"],
    select,
    .loginArea .loginBtn,
    .uploadAdd .mandiv .sbtn,
    .resultPart .formConfirm .sbtn,
    .planItem .mandiv .sbtn {
        font-size: max(14px, 1em);
        line-height: 1.25;
        white-space: normal;
        overflow-wrap: anywhere;
        word-break: normal;
    }

    .hmItem .des .info,
    .copyright,
    .inavul .nr a,
    .pagination a,
    .pagination span {
        font-size: max(12px, 1em);
        line-height: 1.35;
    }

    .pagination a,
    .pagination span {
        height: auto;
        padding: 0 12px;
    }
}
