input, select, button {outline:none;cursor:pointer;}
input:focus,
select:focus { background:#FFF0F0; }

/* 버튼 기본 */
.rBtn { display:inline-block; height:32px; line-height:32px; font-size:13px; padding:0 10px; background:#555; color:#fff; border-radius:3px; cursor:pointer; }
.rBtn:hover { background:#23A9F2; }

#bo_w, #bo_v, #bo_list { width:100%; max-width:1300px; margin:0 auto 50px auto; }

/* 게시판 리스트 */
.list-btn-group { display:flex;justify-content: space-between; width:100%;}
.list-btn-group .list-btn-item {flex-basis: 49%;font-size:16px;}
.list-btn-group .list-btn-item ul { width:100%;text-align:right; }
.list-btn-group .list-btn-item ul li { display:inline-block; }
.list-btn-group .list-btn-item ul li a { font-size:16px; }

/* 게시판 리스트 테이블 */
#bo_list table { width:100%; border-spacing:0; border-collapse:collapse; border-top:2px solid #4197bd;margin:10px 0 10px 0;}
#bo_list table th { font-weight:500;font-size:18px;height:50px;background:#fcfcfc;border-bottom:1px solid #ccc; }
#bo_list table td { font-weight:500;font-size:18px;text-align: center;height:60px;line-height:130%;padding:0px 5px; border-bottom:1px solid #ccc; }
#bo_list table td a,
#bo_list table td span { font-size: 18px !important; }

.no-data { height:200px !important; text-align: center; font-size:20px !important; }
.txt-left { text-align:left !important; }
.txt-right { text-align:right !important; }
.txt-center { text-align:center !important; }

/* 게시판 리스트 검색 */
#bo_sch { width:100%; text-align: center; margin-top:20px; }
#bo_sch .input-group { display:inline-block; }
#bo_sch select,
#bo_sch input { height:40px; padding:0 10px; border:1px solid #ccc; border-radius:3px; }
#bo_sch button { height:40px; padding:0 15px; }


/* 게시글보기 - view.skin.php */
.vc_wrf {display:inline-block; background-color:#fff;width: 100%;max-width: 800px;}
.vc_wrf .cmt-captcha { width:100%; padding:15px;border:1px solid #ccc;margin-top:-1px; }
.vc_wrf .pb_hd {border:0; color:#555;}
.vc_wrf .pb_c {border:0; border-top:1px solid #ddd;}
.vc_btns {text-align:center; padding:20px;}

/* 게시글보기 - 개인정보수집동의 */
.tbl_frm01 {border: 1px solid #ddd;background-color: #fbfbf9;border-radius: 0;font-size: 19px;text-align: center;padding-bottom: 3%;font-weight: 600;}
.vc_priv span { display: block; }
.vc_priv .vc-top-title {width:100%; font-size:20px; text-align:center; padding-top:10px;}
.vc_priv .vc-top-content { color:#2f61a8; padding:20px; text-align:justify;font-size:18px;line-height:150%;margin:30px 0; }
.vc_priv .vc-content { width:100%; max-width:600px; margin:0 auto; }
.vc_priv .vc-content ol { display: block; background:#eee; list-style-type: circle; padding:30px;margin:20px 0; }
.vc_priv .vc-content ol > li {list-style:disc; font-size:16px; text-align:left; margin-left:30px; }
.vc_priv .vc-content ul { margin-left:30px;}
.vc_priv .vc-content ul > li {font-size:16px;list-style: disc;}
.vc_priv .vc-content .vc-content-head {font-size:20px;width:100%;text-align:left;}
.vc_priv .vc-content .vc-content-tail {width:100%;text-align:left;}
.vc_cap {background-color:#9c9c9c; padding:8px; font-size:16px; color:#fff;}
.vc_priv { width:100%; max-width:800px; padding:20px; margin:20px auto; border:1px solid #ddd; background-color:#fff;}
.vc-agree-wrap { text-align: center; color:red; cursor:pointer; margin-top:20px; }
.vc-agree-wrap label { cursor:pointer; }

/* 게시글보기 - 자동등록방지 */
#bo_vc_w legend { width:unset !important; }
#bo_vc_w .help-cmt { display:block; font-size:16px; font-weight:400; }
#captcha_info { display: block; font-size:16px; font-weight:bold; }
#captcha_mp3 { height:50px; border:0px; border-radius:3px;background:#333;color:#fff;padding:0 10px; }
#captcha_reload { height:50px !important; border-radius:3px;padding:0 10px !important;}

/* 게시글 보기 - 신청서 찾기 (팝업) */
#divLayer {position: fixed;top:50%;left:50%;box-shadow: 5px 5px 5px 9999px rgb(0 0 0 / 70%);-webkit-box-shadow: 5px 5px 5px 9999px rgb(0 0 0 / 70%);-moz-box-shadow: 5px 5px 5px 9999px rgb(0 0 0 / 70%);width:100%;max-width:500px;padding:20px;display:none;transform: translate(-50%, -50%);background-color:#fff;}
#divLayer .pb_c { border:0; }
#divLayer .vcW_hd { font-size:16px; color:red; font-weight:bold; display:block; margin-bottom:10px; }
#divLayer .vcW_txt {display:block;font-size:16px; margin-bottom:10px;}
#divLayer .pb_con {padding:0 0 5px 0;}
#divLayer .vcW-btns { width:100%; text-align: center;margin:10px 0 0 0;}

/* 게시글 보기 - 신청 목록 */
/* 교육 신청 목록 (코멘트 리스트) */
#wrap_design th { font-size: 14px !important; }
#wrap_design td { font-size: 14px !important; font-weight:normal;line-height:130%;}
#wrap_design .cancelBtn { font-size: 13px; background:#333;color:#fff;padding:0 8px; border-radius:3px;}
#wrap_design .addBtn { font-size: 13px; background:#DE511B;color:#fff;padding:0 8px; border-radius:3px;}
#wrap_design .deleteBtn { display:block; font-size: 13px; background:#888;color:#fff;padding:0 8px; border-radius:3px;}

/* 게시글 작성 */
#rumi_v_top { width:100%; max-width:1300px; margin:30px auto 0px auto; }
.tbl_frm01 {border:5px solid #ddd; border-top:5px solid #65a448; }
.pull-right { margin:0 !important;}
.form-item {display:flex;flex-wrap: wrap;border-top:1px solid #ccc;border-left:1px solid #ccc;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-size:14px;}
.form-item > div {display:flex;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;min-height: 46px;align-items: center;font-size: 18px;}
.form-item .form-item-title {flex-basis: 170px;text-align: right;padding:5px 10px 5px 0;background:#eee;}
.form-item .form-item-title label {width: 100%;margin: 0px;font-weight:600;}
.form-item .form-item-content {flex: 1;text-align: left;padding:0px 0;}
.form-item .form-item-content label {font-weight: normal;margin:0 !important;cursor:pointer;vertical-align: baseline;}
.form-item .option-radio-wrap { flex-basis:100%; display:block; width:100%;  }
.form-item .option-radio-wrap > label { padding-right:10px; font-size:16px; }
.form-item .option-checkbox-wrap { margin:0; padding:0; }
.form-item .option-checkbox-wrap > li { display: inline-block; margin-right:10px; padding:0; }
.form-item textarea { width:100%; height:100px; padding:10px; }
.form-item textarea:focus { border:0px; background:#FFF2F2 !important;}
.form-item input[type="text"],
.form-item input[type="password"],
.form-item select { outline:none; height:46px; border:0px; padding:0 10px; width:100%; font-size:16px; vertical-align: bottom;}
.form-item input[type="text"]:focus,
.form-item input[type="password"]:focus,
.form-item select:focus { border:0px; background:#FFF2F2 !important;}
.form-item input[type="radio"],
.form-item input[type="checkbox"] { margin:0px !important;}
.form-item-tbl { margin-top:-1px; }
.pd-left-10 {padding-left: 10px !important; }
.cke_sc { display:none;}
.bbs-btn-wrap { width:100%; text-align: center; margin-top:20px; }
.section-title { width:100%; font-size: 22px; font-weight:600; color:#085C8C; margin-bottom:5px; border-left: 4px solid orangered; padding-left: 10px;}
.address { padding:10px; }
.address input,
.address button { height:36px !important; }
.address input { border-bottom:1px solid #ccc !important; }
.address .zipcode { width: 100px !important; }
.address .addr { width: 100%; }
.etcWrap
.etcWrap { width:100%; padding:10px; }
.etcWrap > input { height:36px !important; width:100%; border:1px solid #ccc !important; border-radius:3px; margin-top:10px; }
.sub-title { display:block; width:100%; font-size:13px; color:#888; }
.form-notice { width: 100%; padding:10px; line-height:150%; } /* ul */
.form-notice li { list-style:circle; display:block; font-size: 18px; }

/* 글쓰기 - 링크 */
.bo_w_link { display:flex;justify-content: space-between; border:1px solid #ccc; border-radius:5px;margin-bottom:5px;overflow: hidden;}
.bo_w_link span { display:block; height:42px; line-height:42px; font-size: 16px !important; }
.bo_w_link .link-title { width:70px;background:#eee; padding:0 10px; border-right:1px solid #ccc; }
.bo_w_link .link-input { flex:1; }
.bo_w_link .link-input input[type="text"] { width:100%;height:30px; padding:0 10px; }


/* 글쓰기 - 첨부파일 */
.bo_w_flie { border:1px solid #ccc; border-radius:5px;padding:10px;margin-bottom:5px;}
.bo_w_flie * { font-size: 16px !important; }
.bo_w_flie input[type="file"] { display:inline-block; }
.bo_w_flie input[type="text"] { width:100%;height:30px; padding:0 10px; }

/* 내용 간격 초기화 */
#bo_v_con p {margin:0}
#bo_v_atc { margin:20px 0 0 0; }

/* 카테고리 */
#bo_cate_ul li { display:inline-block;}
#bo_cate_ul li a {    padding: 10px 15px; background-color:#b5b6b9; border-radius:5px; margin-left:10px; color:#fff; display:inline-block; font-size:16px;}
#bo_cate_ul li a:hover {background-color:#9c9c9c}
#bo_cate_ul li  #bo_cate_on {background-color:#9c9c9c}
#bo_cate_ul {padding:10px 0; text-align:center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:20px;}

/*카테고리 라벨*/
.cate_label {border: 1px solid #ddd;padding: 3px 5px;background: #fff;font-size:11px;}
.cate_label a:hover {color:#999; text-decoration: none;}

/* 게시판 목록 */
#bo_list .td_board {vertical-align: middle; width:120px;text-align:center}
#bo_list .td_chk {vertical-align: middle; width:30px;text-align:center}
#bo_list .td_date {vertical-align: middle;}
#bo_list .td_datetime {vertical-align: middle;text-align: left;line-height: 171%;}
#bo_list .td_cont {vertical-align: middle; width:20%;}
#bo_list .td_group {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_mb_id {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_mng {vertical-align: middle; width:80px;text-align:center}
#bo_list .td_name {vertical-align: middle; width:115px; text-align:center;}
#bo_list .td_nick {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_num {vertical-align: middle; width:50px;text-align:center}
#bo_list .td_numbig {vertical-align: middle; width:60px;text-align:center}
#bo_list .td_subject { vertical-align: middle;}
#bo_list .td_subject a {line-height:200%;}
.statusBtn { display:inline-block; padding:10px 6px; width:80px; border: 0px; border-radius: 8px;}
.btn-ing { background:#ff863d;color: #fff;}
.btn-wait { background:#558cdf;color: #fff;}
.btn-finish { background: #B0B0B0;color: #fff;}
.expected { padding: 5px 10px;line-height: 1.6;background:#A36EB4;color: #fff;}
.btn-group-wrap { width:100%; margin:20px 0;}
.dropdown-menu li { font-size: 16px !important; }


label {max-width: 100%;margin-bottom: 5px;font-weight: bold;}

/* view */
#bo_v .form-item-content { line-height:38px; letter-spacing: 0px; }
.pb_content { width:100%; min-height:150px; border:1px solid #ccc; margin:15px 0; padding:20px; }
.pb_head {background-color:#ccc}
.pb_hd {float:left; width:30%; font-weight:bold;color:#900; border-right:1px solid #ddd; padding:10px;}
.pb_con {float:left; width:70%; padding:10px;}
.vc_cap {background:#fcffef;text-align:center;padding:12px; font-size:24px; color:#65a448;}
.vc_priv {padding:20px;}
.vc_wrf {display:inline-block;}
.vc_wrf .pb_hd {border:0; color:#555;}
.vc_wrf .pb_c {border:0; border-top:1px solid #ddd;}
.vc_btns {text-align:center; padding:20px;}
.vc_btns > .btn-sm { font-size: 16px !important; }
#divLayer {width:50%; margin:0 auto; display:block; padding:20px;border:5px solid #ddd; border-radius:5px; display:none;}
#divLayer2 {display:none;}
.vc_wrEdit .pb_c {border:0;}
.vcW_hd {color:red;font-weight:bold;display:block;margin-bottom:10px;}
.vcW_txt {margin-bottom:20px;}
.vc_wrEdit .pb_con {padding:0 0 5px 0;}
#modi_title {margin-bottom:20px; color:#F80000;font-size:12pt;font-weight:bold;}
.vc_listH {margin:20px 0 5px; display:inline-block; width:100%;}
.vc_liHd {color:#F80000; padding:0; font-size:18px;}
.vc_liex {text-align:right; padding:0}
.vc_lied {color:#0080FF;}
.vc_linum {color:#0080FF;text-align:right;}

.vc_list { background-color:#fff; padding:0;}
.vc_listH {margin:20px 0 5px; display:inline-block; width:100%;}
.vc_liHd {color:#F80000; padding:0; font-size:18px;}
.vc_liex {text-align:right; padding:0}
.vc_lied {color:#0080FF;}
.vc_linum {color:#0080FF;text-align:right;}
.vc_mox {text-align:center; background-color:#9c9c9c; padding:8px; font-size:18px; color:#fff; }
.vc_list table { width:100%; border-spacing:0; border-collapse:collapse; }
.vc_list th { font-size:12px; height:40px; text-align:center; background:#eeeeee; border:1px solid #cccccc; }
.vc_list td { font-size:12px; height:40px; text-align:center; background:#ffffff; border:1px solid #cccccc; }


.vc_search {margin-top:20px;}
.memCancel { height:24px; border:0px; background:orangered;color:#fff;border-radius:3px;padding:0 8px;line-height: 0;font-size:12px;}

/*개인정보*/
.red{color:#F80000;}
.blue{color:#0069D2;}


/* 뷰페이지 라벨크기 */
#bo_v .panel-heading h6{line-height:180%;font-weight: bold;font-size: 14px;color: #000;}

/* 공지사항 */
#bo_list .bo_notice {font-weight: bold; background: #FFFFE4;}

/* 게시물 마우스 오버시 배경 */
#bo_list .panel-body tbody tr:hover {background: #FAFAFA;}
.form-group label {width:100%;}
:last-child.input-group-addon {border:1px solid #ddd; border-radius:5px;}

/* view */
.pb_c {border-bottom:1px solid #c3c4bf; padding:0; background-color: #fff;}
.pb_head {background-color:#ccc; padding:8px; color:#fff; background-color:#9c9c9c; text-align:center; font-size:18px;}
.pb_hd {float:left; width:30%; border-right:1px solid #c3c4bf; padding:10px; background-color:#f5f5f5; font-weight:normal; color:#555; text-align:center; }
.pb_con {float:left; width:70%; padding:10px; background-color: #fff;font-size:16px;text-align: left;}
.pb_con .sub-cmt { font-weight:500 !important; font-size:16px; color: #65a448; margin:0 !important;}

.pb_capt { padding:40px !important; }


.vc_wrf .pb_hd {padding:29px 0;}
.pb_hd.pb_hd2 {padding:54px 0;}

/* jQuery 달력 스타일 변경 시작 */
#ui-datepicker-div { padding:0px !important;border-radius:5px;overflow: hidden;min-width:270px; }
#ui-datepicker-div table { width:98%;margin:0 auto;}
#ui-datepicker-div td span,
#ui-datepicker-div td a {text-align:center !important;border-radius:3px;}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next {top:11px !important;cursor:pointer; }
#ui-datepicker-div th:first-child {color:red !important;}
#ui-datepicker-div th:last-child {color:blue !important;}
#ui-datepicker-div td:first-child a {color:red;}
#ui-datepicker-div td:last-child a {color:blue;}
#ui-datepicker-div td span,
#ui-datepicker-div td a:hover {background:#65a448 !important;color:#fff !important;border:1px solid #65a448 !important;}
#ui-datepicker-div .ui-datepicker-header { border:0px;border-radius:0;border-bottom:1px solid #aaa;padding:8px 0px;}
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight {background:#0089D2 !important;border:1px solid #0089D2 !important;color:#fff !important;}
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default {padding:6px;font-size:16px;}
#ui-datepicker-div .ui-datepicker-title select {outline:none;height:30px;border-radius:3px;cursor:pointer;font-size:14px;padding:0 10px;}
#ui-datepicker-div .ui-datepicker-year {margin-right:3px;}
/* jQuery 달력 스타일 변경 끝 */

/* 버튼 모음 */
.ck_btn {
    display:inline-block;
    font-size:14px;
    height:36px;
    border:1px solid #999;
    border-radius:3px;
    padding:0 8px;
    background: rgb(200,200,200);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%);
    color: #333;
}
.ck_btn_a {
    display:inline-block;
    font-size:14px;
    height:36px;
    line-height:34px;
    border-radius:3px;
    padding:0 8px;
    border:1px solid #999;
    background: rgb(200,200,200);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%);
    background: linear-gradient(top bottom, rgba(255,255,255,1) 0%, rgba(200,200,200,1) 100%);
    color:#333;
    vertical-align: middle;
}
.ck_btn:hover,
.ck_btn_a:hover {
    border:1px solid #0075B6 !important;
    background: #0075B6;
    background: -moz-linear-gradient(#25AFF3, #0075B6) !important;
    background: -webkit-linear-gradient(#25AFF3, #0075B6) !important;
    background: linear-gradient(#25AFF3, #0075B6) !important;
    color:#fff !important;
}
.ck_btn_cancel { vertical-align: bottom; }
.ck_btn_search {
    border:1px solid #CC1668 !important;
    background: -moz-linear-gradient(#FF7128, #CC1668) !important;
    background: -webkit-linear-gradient(#FF7128, #CC1668) !important;
    background: linear-gradient(#FF7128, #CC1668) !important;
    color:#fff !important;
}
.ck_btn_admin {
    border:1px solid #CC1668 !important;
    background: -moz-linear-gradient(#FF7128, #CC1668) !important;
    background: -webkit-linear-gradient(#FF7128, #CC1668) !important;
    background: linear-gradient(#FF7128, #CC1668) !important;
    color:#fff !important;
}

.f12 { font-size: 12px !important; }
.f13 { font-size: 13px !important; }
.f14 { font-size: 14px !important; }
.f15 { font-size: 15px !important; }
.f16 { font-size: 16px !important; }
.f17 { font-size: 17px !important; }
.f18 { font-size: 18px !important; }
.f19 { font-size: 19px !important; }
.f20 { font-size: 20px !important; }

.width50 { width:50px !important; }
.width60 { width:60px !important; }
.width70 { width:70px !important; }
.width80 { width:80px !important; }
.width90 { width:90px !important; }
.width100 { width:100px !important; }
.width110 { width:110px !important; }
.width120 { width:120px !important; }
.width130 { width:130px !important; }
.width140 { width:140px !important; }
.width150 { width:150px !important; }
.width200 { width:200px !important; }

.mg-top-5 { margin-top:5px; }
.mg-top-10 { margin-top:10px; }
.mg-top-15 { margin-top:15px; }
.mg-top-20 { margin-top:20px; }
.mg-top-30 { margin-top:30px; }
.mg-top-40 { margin-top:40px; }
.mg-top-50 { margin-top:50px; }

.mg-bottom-5 { margin-bottom:5px; }
.mg-bottom-10 { margin-bottom:10px; }
.mg-bottom-15 { margin-bottom:15px; }
.mg-bottom-20 { margin-bottom:20px; }
.mg-bottom-30 { margin-bottom:30px; }
.mg-bottom-40 { margin-bottom:40px; }
.mg-bottom-50 { margin-bottom:50px; }

.mg-right-5 { margin-right:5px; }
.mg-right-10 { margin-right:10px; }
.mg-right-15 { margin-right:15px; }
.mg-right-20 { margin-right:20px; }
.mg-right-30 { margin-right:30px; }
.mg-right-40 { margin-right:40px; }
.mg-right-50 { margin-right:50px; }

.mg-left-5 { margin-left:5px; }
.mg-left-10 { margin-left:10px; }
.mg-left-15 { margin-left:15px; }
.mg-left-20 { margin-left:20px; }
.mg-left-30 { margin-left:30px; }
.mg-left-40 { margin-left:40px; }
.mg-left-50 { margin-left:50px; }

.pd-top-5 { padding-top:5px; }
.pd-top-10 { padding-top:10px; }
.pd-top-15 { padding-top:15px; }
.pd-top-20 { padding-top:20px; }
.pd-top-30 { padding-top:30px; }
.pd-top-40 { padding-top:40px; }
.pd-top-50 { padding-top:50px; }

.pd-bottom-5 { padding-bottom:5px; }
.pd-bottom-10 { padding-bottom:10px; }
.pd-bottom-15 { padding-bottom:15px; }
.pd-bottom-20 { padding-bottom:20px; }
.pd-bottom-30 { padding-bottom:30px; }
.pd-bottom-40 { padding-bottom:40px; }
.pd-bottom-50 { padding-bottom:50px; }

.pd-right-5 { padding-right:5px; }
.pd-right-10 { padding-right:10px; }
.pd-right-15 { padding-right:15px; }
.pd-right-20 { padding-right:20px; }
.pd-right-30 { padding-right:30px; }
.pd-right-40 { padding-right:40px; }
.pd-right-50 { padding-right:50px; }

.pd-left-5 { padding-left:5px; }
.pd-left-10 { padding-left:10px; }
.pd-left-15 { padding-left:15px; }
.pd-left-20 { padding-left:20px; }
.pd-left-30 { padding-left:30px; }
.pd-left-40 { padding-left:40px; }
.pd-left-50 { padding-left:50px; }

.bg-eee { background:#eee; }
.bg-ccc { background:#ccc; }
.bg-555 { background:#555; }
.bg-333 { background:#333; }
.bg-555 { background:#333; }
.bg-888 { background:#888; }
.bg-orange { background:orange; }
.bg-orangered { background:orangered; }
.bg-FF863D{ background:#FF863D }


@media only screen and (max-width: 1320px){
    #bo_v_top, #bo_v, #bo_list, #bo_w { padding:0 10px; }
}

@media only screen and (max-width: 1024px) {
    .table_scroll { overflow-x:scroll ; }
    .table_scroll .table { width:100%; min-width:1200px; }
    .vc_list { width:1200px; }
}

@media (max-width:991px){
    #bo_w .form-group.input-group.pull-left.col-md-6 {width:100%;}
    .vc_wrf .pb_hd { padding:32px 0;}
    /* .pb_c .pb_hd { width:100%; } */
    /* .pb_c .pb_con { width:100%;} */
    .vc_priv ol {padding:0 !important; }
    br {display: block !important;}
}

@media only screen and (max-width: 768px) {
    .form-item .form-item-title {
        flex:1 1 100%;
        text-align:left;
    }
    .vc_priv .vc-top-content {
        padding:0;
    }
    .vc_wrf .cmt-captcha {
        padding:10px 0;
    }
    .captcha audio {
        max-width:280px;
    }
}



@media only screen and (max-width: 576px) {
    .vc_wrf .pb_hd { padding:34px 0; font-size:16px; width:20%; }
    .pb_c .pb_con { width:80%; }
    .sub-cmt { font-size:14px !important; }
    #bo_list table th { font-weight:500;font-size:15px;height:50px;background:#fcfcfc;border-bottom:1px solid #ccc; }



}

@media only screen and (max-width: 479px) {
}