@charset "utf-8";
/* 모바일 전용 글자 크게 (2026-10-24) — head.sub.php 에서 모바일일 때만 맨 마지막에 불러옴 */

/* 기본 글자: 부트스트랩(13px)이 mobile.css 를 덮어쓰므로 여기서 다시 정함 */
body {font-size:16px;line-height:1.6}

/* 게시판·FAQ·하위 페이지 본문 (em 단위로 정해진 글자들이 같이 커짐) */
#container {font-size:16px}
#bo_list, #bo_v, #bo_w, #bo_cate, #faq_wrap, #faq_sch, #bo_sch {font-size:17px}
#bo_list .td_subject a, #bo_list .bo_tit a {font-size:17px}
#bo_v_title, #bo_v_title .bo_v_tit {font-size:21px;line-height:1.4}
#bo_v_info, #bo_v_file, #bo_v_link {font-size:15px}
.pg_wrap .pg_page, .pg_wrap .pg_current, .pg_wrap a, .pg_wrap strong {font-size:16px;min-width:2.4em;height:2.4em;line-height:2.4em}
.btn_b01, .btn_b02, .btn_admin, .btn_cancel, .btn_submit, a.btn_b01, a.btn_b02 {font-size:16px}
.tbl_head01 th, .tbl_head01 td, .tbl_head02 th, .tbl_head02 td, .tbl_frm01 th, .tbl_frm01 td {font-size:16px}

/* PC 와 같이 쓰는 CSS 의 작은 글자(14px 이하) → 1.3배 (최소 15px) */
body fieldset .frm_input {font-size:18px} /* css/custom.css 14px */
body .cms_box02 {font-size:17px} /* css/custom.css 13px */
body .cms_box02 h6 {font-size:17px} /* css/custom.css 13px */
body .box_gray {font-size:16px} /* css/custom.css 12px */
body .box_gray_img {font-size:16px} /* css/custom.css 12px */
body .box_green {font-size:16px} /* css/custom.css 12px */
body .box_blue {font-size:16px} /* css/custom.css 12px */
body .tbl-normal th {font-size:16px} /* css/custom.css 12px */
body .tbl01 tbody th, body .tbl01 tbody td {font-size:17px} /* css/custom.css 13px */
body .tbl02 th {font-size:16px} /* css/custom.css 12px */
body .tbl03 {font-size:17px} /* css/custom.css 13px */
body .tbl04 tbody th, body .tbl04 tbody td {font-size:17px} /* css/custom.css 13px */
body .tbl042 tbody th, body .tbl042 tbody td {font-size:17px} /* css/custom.css 13px */
body .tbl05 tbody th, body .tbl05 tbody td {font-size:17px} /* css/custom.css 13px */
body h3.heading-xs {font-size:18px} /* css/common.css 14px */
body .font-size-8 {font-size:15px} /* css/common.css 8px */
body .font-size-9 {font-size:15px} /* css/common.css 9px */
body .font-size-10 {font-size:15px} /* css/common.css 10px */
body .font-size-11 {font-size:15px} /* css/common.css 11px */
body .font-size-12 {font-size:16px} /* css/common.css 12px */
body .font-size-13 {font-size:17px} /* css/common.css 13px */
body .font-size-14 {font-size:18px} /* css/common.css 14px */
body .tab.large li p em, body .tab.large li a em {font-size:15px} /* css/common.css 11px */
body .tab-e1 .nav-tabs a {font-size:18px} /* css/common.css 14px */
body .tab-e3 .nav-pills li a {font-size:18px} /* css/common.css 14px */
body .acc-v1 .panel-heading a {font-size:18px} /* css/common.css 14px */
body .btn_white {font-size:18px} /* css/common.css 14px */
body .btn_orange {font-size:18px} /* css/common.css 14px */
body .btn_gray {font-size:18px} /* css/common.css 14px */
body .btn {font-size:16px} /* css/common.css 12px */
body .btn-e {font-size:18px} /* css/common.css 14px */
body .btn-e-xs, body a.btn-e-xs {font-size:16px} /* css/common.css 12px */
body .btn-group .dropdown-menu > li > a {font-size:17px} /* css/common.css 13px */
body span.label {font-size:15px} /* css/common.css 11px */
body .badge-box-e2 a {font-size:16px} /* css/common.css 12px */
body blockquote p {font-size:18px} /* css/common.css 14px */
body .color-content-box p {font-size:16px} /* css/common.css 12px */
body .notify-balloon .notify-balloon-info em {font-size:17px} /* css/common.css 13px */
body .notify-balloon.notify-balloon-e1 p, body .notify-balloon.notify-balloon-e2 p {font-size:17px} /* css/common.css 13px */
body .box-out-basic p {font-size:16px} /* css/mobile.css 12px */
body .box-out4 i {font-size:16px} /* css/mobile.css 12px */
body .box-out4 p {font-size:16px} /* css/mobile.css 12px */
body .box-out3 i {font-size:17px} /* css/mobile.css 13px */
body .box-out3 p {font-size:17px} /* css/mobile.css 13px */
body .box-out3b i {font-size:17px} /* css/mobile.css 13px */
body .box-out3b p {font-size:17px} /* css/mobile.css 13px */
body .writebox .inputbox .checkBox label {font-size:18px} /* css/mobile.css 14px */
body .writebox .btm-btns a {font-size:17px} /* css/mobile.css 13px */
body .writebox .btm-btns button {font-size:17px} /* css/mobile.css 13px */
body .paging_comm .num_page {font-size:18px} /* css/mobile.css 14px */
body .cms_box01 {font-size:16px} /* css/mobile.css 12px */

/* 자주묻는질문(FAQ): 제목(h3)에 부트스트랩 큰 글자가 섞이지 않게 직접 정함 */
#faq_wrap li h3 {font-size:17px;line-height:1.5;padding-top:14px;padding-bottom:14px;margin:0;min-height:0}
#faq_wrap li h3 a {font-size:18px}
#faq_wrap li h3 .tit_bg {font-size:24px;top:12px}
#faq_wrap li h3 .tit_btn {font-size:18px}
#faq_con, #faq_con .con_inner {font-size:17px;line-height:1.6}
