/* EK_MOBILE_READABLE_FONT_ACTIVE */
/* iPhone + Samsung Galaxy + Android WebView mobile readability */

@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
    html,
    body {
        -webkit-text-size-adjust: 100% !important;
        text-size-adjust: 100% !important;
    }

    body {
        font-size: 16px !important;
    }

    /*
     * 게시판 목록 제목
     */
    #bo_list .td_subject a,
    #bo_list .bo_tit a,
    #bo_list .bo_tit,
    #bo_list .list-subject,
    #bo_list .wr_subject,
    .bo_list .td_subject a,
    .bo_list .bo_tit a,
    .board-list .subject,
    .board-list .title,
    .list-board .subject,
    .list-board .title,
    .list-group-item a,
    .na-title a,
    .post-title,
    .wr-subject a {
        font-size: 17.5px !important;
        line-height: 1.5 !important;
        font-weight: 800 !important;
        letter-spacing: -0.35px !important;
    }

    /*
     * 메인 최신글 / 카드 제목
     */
    .ek-main-content a,
    .ek-main-content .title,
    .ek-main-content .subject,
    .ek-local-card a,
    .ek-board-card a,
    .ek-latest-title,
    .ek-latest-title a,
    .latest-title,
    .latest-title a,
    .latest a,
    .webzine-title,
    .webzine-title a {
        font-size: 17.5px !important;
        line-height: 1.5 !important;
        font-weight: 800 !important;
        letter-spacing: -0.35px !important;
    }

    /*
     * 게시글 상세 제목
     */
    #bo_v_title,
    #bo: 800 !important;
        letter_v_title .bo_v_tit,
    #bo_v_title h1,
    #bo_v h1,
    #bo_v .bo_v_tit,
    .view-title,
    .view-title h1,
    .board-view-title {
        font-size: 23px !important;
        line-height: 1.35 !important;
        font-weight: 900 !important;
        letter-spacing: -0.7px !important;
    }

    /*
     * 게시글 본문
     */
    #bo_v_con,
    #bo_v_con p,
    #bo_v_con div,
    #bo_v_con span,
    .bo_v_con,
    .bo_v_con p,
    .bo_v_con div,
    .bo_v_con span,
    .view-content,
    .view-content p,
    .view-content div,
    .board-view-content,
    .board-view-content p,
    .board-view-content div,
    .se-viewer,
    .se-viewer p,
    .se-viewer div,
    .content-view,
    .content-view p {
        font-size: 17.5px !important;
        line-height: 1.75 !important;
        letter-spacing: -0.25px !important;
    }

    /*
     * 댓글
     */
    #bo_vc,
    #bo_vc p,
    #bo_vc .cmt_contents,
    #bo_vc .comment-content,
    .cmt_contents,
    .comment-content,
    .comment_text,
    .comment_text p {
        font-size: 16.5px !important;
        line-height: 1.65 !important;
        letter-spacing: -0.2px !important;
    }

    /*
     * 날짜, 작성자, 조회수 등 보조 텍스트
     */
    #bo_list .td_date,
    #bo_list .td_name,
    #bo_list .td_num,
    #bo_list .td_hit,
    #bo_list .td_datetime,
    .bo_v_info,
    .bo_v_info span,
    .post-meta,
    .post-date,
    .post-writer,
    .latest-date,
    .latest-meta,
    .text-muted,
    .small,
    small {
        font-size: 14.5px !important;
        line-height: 1.45 !important;
    }

    /*
     * 검색, 버튼, 입력창
     */
    #bo_list_total,
    #bo_sch,
    #bo_sch input,
    #bo_sch select,
    #bo_sch button,
    .btn,
    button,
    input,
    select,
    textarea {
        font-size: 15.5px !important;
    }

    /*
     * 본문 이미지/표 폭 보정
     */
    #bo_v_con img,
    .bo_v_con img,
    .view-content img,
    .board-view-content img,
    img,
    video,
    iframe {
        max-width: 100% !important;
        height: auto !important;
    }

    table {
        max-width: 100% !important;
    }

    /*
     * 상단 아이콘 메뉴는 너무 커지지 않게 유지
     */
    #ek-local-header .ek-small-icon-item,
    #ek-local-header .ek-small-icon-item span,
    #ek-local-header .ek-region-ride-toggle,
    #ek-local-header .ek-region-ride-toggle span {
        font-size: 12px !important;
        line-height: 1.3 !important;
    }

    #ek-local-header .ek-logo-text {
        font-size: 22px !important;
    }

    /*
     * 작은 bootstrap 계열 글자 보정
     */
    .fs-10,
    .fs-11,
    .fs-12 {
        font-size: 14px !important;
    }

    .fs-13 {
        font-size: 15px !important;
    }

    .fs-14 {
        font-size: 16px !important;
    }
}
