@charset "utf-8";

/* 게시판 버튼 */
/* 목록 버튼 */
#bo_list a.btn_b01 {}
#bo_list a.btn_b01:focus, #bo_list a.btn_b01:hover {}
#bo_list a.btn_b02 {}
#bo_list a.btn_b02:focus, #bo_list a.btn_b02:hover {}
#bo_list a.btn_admin {} /* 관리자 전용 버튼 */
#bo_list a.btn_admin:focus, #bo_list .btn_admin:hover {}

/* 읽기 버튼 */
#bo_v a.btn_b01 {}
#bo_v a.btn_b01:focus, #bo_v a.btn_b01:hover {}
#bo_v a.btn_b02 {}
#bo_v a.btn_b02:focus, #bo_v a.btn_b02:hover {}
#bo_v a.btn_admin {} /* 관리자 전용 버튼 */
#bo_v a.btn_admin:focus, #bo_v a.btn_admin:hover {}

/* 쓰기 버튼 */
#bo_w .btn_confirm {} /* 서식단계 진행 */
#bo_w .btn_submit {padding:0 20px}
#bo_w button.btn_submit {}
#bo_w fieldset .btn_submit {}
#bo_w .btn_cancel {}
#bo_w button.btn_cancel {}
#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover {}
#bo_w a.btn_frmline, #bo_w button.btn_frmline {} /* 우편번호검색버튼 등 */
#bo_w button.btn_frmline {}

/* 기본 테이블 */
/* 목록 테이블 */
#bo_list .tbl_head01 {}
#bo_list .tbl_head01 caption {}
#bo_list .tbl_head01 thead th {}
#bo_list .tbl_head01 thead a {}
#bo_list .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_list .tbl_head01 tfoot th {}
#bo_list .tbl_head01 tfoot td {}
#bo_list .tbl_head01 tbody th {}
#bo_list .tbl_head01 td {}
#bo_list .tbl_head01 a {}
#bo_list td.empty_table {}

/* 읽기 내 테이블 */
#bo_v .tbl_head01 {}
#bo_v .tbl_head01 caption {}
#bo_v .tbl_head01 thead th {}
#bo_v .tbl_head01 thead a {}
#bo_v .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
#bo_v .tbl_head01 tfoot th {}
#bo_v .tbl_head01 tfoot td {}
#bo_v .tbl_head01 tbody th {}
#bo_v .tbl_head01 td {}
#bo_v .tbl_head01 a {}
#bo_v td.empty_table {}

/* 쓰기 테이블 */
#bo_w table {}
#bo_w caption {}
#bo_w .frm_info {}
#bo_w .frm_address {}
#bo_w .frm_file {}

#bo_w .tbl_frm01 {}
#bo_w .tbl_frm01 th {}
#bo_w .tbl_frm01 td {}
#bo_w .tbl_frm01 textarea, #bo_w .tbl_frm01 .frm_input {}
#bo_w .tbl_frm01 textarea {}
/*
#bo_w .tbl_frm01 #captcha {}
#bo_w .tbl_frm01 #captcha input {}
*/
#bo_w .tbl_frm01 a {}

/* 필수입력 */
#bo_w .required, #bo_w textarea.required {}

#bo_w .cke_sc {}
#bo_w button.btn_cke_sc{}
#bo_w .cke_sc_def {}
#bo_w .cke_sc_def dl {}
#bo_w .cke_sc_def dl:after {}
#bo_w .cke_sc_def dt, #bo_w .cke_sc_def dd {}
#bo_w .cke_sc_def dt {}
#bo_w .cke_sc_def dd {}

/* ### 기본 스타일 커스터마이징 끝 ### */

#bo_sch {float:left; border:1px solid #ccc; background:#fff; border-radius:3px}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute; margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{border:0; margin:9px 5px ;height:20px;float:left; border-right:1px solid #ddd;}
#bo_sch .sch_input{height:38px;line-height:38px; border:0;padding:0; background-color:transparent;float:left; width:50%}
#bo_sch .sch_btn{height:38px;float:right; background:none; border:0;width:40px;font-size:15px}

#bo_list {overflow:hidden;}
#fboardlist .bo_fx {float:right;}



td.td_num2 {width:50px;}
.tbl_head01 .td_subject {text-align:left;}


/* 견적문의 신청내용 확인 */

#view_tb1 {font-size:14px;}
#view_tb1 .view_td1{text-align:left; padding:5px 10px;}
#bo_v_top {overflow:hidden; float:right; margin-bottom:20px;}
#bo_v_top ul {display:inline-block; margin-left:5px;}
#bo_v_top ul li a {display:block; transition:0.5s;}
.btn_b01 {background:#ff4081;color:#fff !important;}
.btn_b01:hover {background:#ff1464}
.btn_b02{background:#9eacc6;color:#fff !important;}
.btn_b02:hover {background:#3f51b5;}
.if_date{margin:0;color:#888}
#view_tb1 .view_td1 .bo_v_file_cnt {font-size:0;}


#bo_w #wr_password{margin:0 !important }

/* Q&A css 수정 20251028 */
#bo_list tbody.qna_list .td_name {word-break: keep-all; font-size: 16px; text-align: start;}
#bo_list tbody.qna_list .td_name span,#bo_list tbody.qna_list .td_datetime {word-break: keep-all;}
#bo_list tbody.qna_list .td_subject {padding-left: 20px;}
#bo_list tbody.qna_list  .td_subject a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
#bo_list tbody.qna_list .td_subject .bo_tit {display: flex; align-items: center;}
/* .view_tr1.qna_detail {display: flex; flex-direction: column;} */
#view_tb1.qna_view th, #view_tb1.qna_view td {border: 1px solid #eee;}
#view_tb1.qna_view th {text-align: center; background: #fafafa}
#qnaList {overflow-x: scroll; -ms-overflow-style: none;}
/* #qnaList table {min-width: 650px;} */
#qnaList::-webkit-scrollbar{display:none;}
.mob_alert {display: none;}
.td_name.number, .td_name.email {display: none;}
article#bo_v.none {margin: 0; padding: 0;}

/* Q&A 반응형 추가 20251028 */
@media all and (max-width: 960px) {
.qna .bo_tit {display: flex; align-items: center;}
.qna .bo_tit a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.qna #bo_list .td_datetime {min-width: 110px;}
}

@media all and (max-width: 650px) {
#view_tb1 tr {display: flex; flex-direction: column;}
#view_tb1.qna_view th, #view_tb1.qna_view td {width: 100%;}

/* .mob_alert {display: block;} */
}

@media all and (max-width: 400px) {
#view_tb1.qna_view td {font-size: 16px;}
#bo_list tbody.qna_list .td_subject {padding-left: 14px;}
#bo_list tbody.qna_list .td_name span,#bo_list tbody.qna_list .td_datetime {font-size: 15px;}
.qna #bo_list .td_datetime {min-width: 95px;}
}