/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con {}
.hd_pops_footer {padding:4px 0;background:#eee;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff; font-size:11px;}

@media screen and (max-width: 480px) {
/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:90%; max-width:300px; height:0}
.hd_pops_con{margin:0 auto;width:90% !important; max-width:300px !important; height:auto !important}
.hd_pops_con img{width:90%; max-width:300px;}
}




/* 커스텀 버튼 */
ul, li{ list-style:none !important}

.bo_fx{margin-bottom:20px;  margin-bottom:20px; text-align:right; width:100%; display:block}
.bbs_list_box{ width:100%; display:block}

#bo_v_table{display:none}

.btn_write, .btn_b02{ background:#9e686a !important; border:0 !important; border-radius:8px; padding:4px 10px; color:#fff !important; margin-bottom:20px;}
.btn_list, .btn_b01, .btn_cancel{ background:#ddd !important; border:1px solid #ccc !important; border-radius:8px; padding:4px 10px !important; color:#666 !important;}
.btn_submit{ background:#9e686a !important; border-radius:8px; padding:4px 10px !important; color:#fff !important;}
.

.btn_confirm{width:200px !important; margin:0 auto !important;}
.btn_confirm li{ float:right; padding:0 2px; }

#bo_list{width:100%; margin: auto;}

.notice_none{display:none}

.bo_notice td{ border-radius:8px; background:#fff !important; padding:12px 0 !important; border-bottom:1px solid #ddd; margin-bottom:50px;}

.bbs_list_bar{width:100%; border-radius:8px; line-height:50px; background:#e5e5e5; border:1px solid #ddd; height:50px; text-align:center; margin-bottom:10px; color:#666 !important; font-weight:bold}
.list_txt{ line-height:150%; padding:25px 0 !important; border-bottom:1px solid #ddd; margin-bottom:50px;}
.list_txt p{ line-height:150% !important; padding:0 !important; margin:0 !important; font-weight:normal !important; color:#666; font-size:12px;}
.list_txt td{ border-bottom:1px solid #ddd;}

.td_subject{line-height:150%; padding:10px 0 !important; margin-bottom:50px;}

.notice-input{line-height:28px;}
.notice-input input{width:14px !important; height:14px !important;}
.write_box {border-radius:8px; background:#fff; padding:3%; width:94%; margin:0 auto 30px auto;}
.write_box th{width:22%;}
.write_box input{height:28px; line-height:28px; border:1px solid #ddd; width:100% }
.write_box .no_input input{height:20px !important; width:20px !important;  line-height:28px !important; border:1px solid #ddd !important; }
.write_box h4{line-height:160%; font-size:14px; color:#555;}

.pic-img-box{ margin-bottom:20px;}
img.pic-img { border-radius:5px; border:1px solid #ccc; width:100% !important; margin-bottom:10px;}

.pic-img{ padding:0; margin:0;}
.pic-img img{ border-radius:5px; border:1px solid #ccc; width:100% !important;}


#bo_v{width:94%; margin:0 auto; }
/* 댓글 */
#bo_vc{border-radius:8px; background:#fff; padding:2% 3%; width:100%; margin:0 auto 30px auto;}
#bo_vc h2{font-size:16px !important; font-weight:bold}
#bo_vc_w{border-radius:8px; background:#ccc; padding:2% 3%; width:100%; margin:0 auto 30px auto;}

.tbl_frm01 th{width:22%; background:none; border:0; padding:0;}
.tbl_frm01 td{ border:0; padding:0;}

/* ckeditor 단축키 */
.cke_sc { display:none !important}
.btn_cke_sc{display:inline-block;padding:0 10px;height:28px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:28px;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}



/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative; width:100%;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden; border:0 !important}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('/img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:90px;height:60px !important; line-height:60px !important;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

.captcha_box{ height:60px; line-height:60px;}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

@media screen and (max-width: 480px) {
.bbs_tit_hide{display:none;}
}