@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 }

/* 온라인 문의 CSS 추가 20251117 */
.inquiry section#bo_w {margin-bottom: 0;}
.option_wrap #wr_content {border: none;}
.inquiry input.btn_submit {background: #1758a7; border: 1px solid #1758a7; padding: 10px 5px !important; min-width: 140px; border-radius: 40px; margin-top: 20px; font-weight: 500;}

.write_wrap {display: flex; flex-wrap: wrap; gap: 16px;}
.write_wrap > div {width: calc(100%/2 - 8px); display: flex; flex-direction: column;}
.write_wrap > div.eMail {width: 100%;}
.inquiry #bo_w .bo_w_info.write_div {border-bottom: unset; padding: 0; margin: 0;}
.inquiry #bo_w .bo_w_info.write_div input,.inquiry #bo_w .bo_w_info.write_div input[type="text"], .inquiry #bo_w .bo_w_info.write_div input[type="email"] {background: #f5f6f7; border-radius: 10px; font-size: 15px; padding: 15px; border: unset;}
.inquiry #bo_w .bo_w_info.write_div input:focus {border: 1.5px solid #333 !important; box-shadow: unset; background: #fff; outline: unset;}
.inquiry #bo_w .bo_w_info.write_div label {width: auto; font-size: 16px; font-weight: 600;}
.inquiry #bo_w .bo_w_info.write_div.addtxt {padding: 0; margin-top: 20px;}
.inquiry #bo_w .bo_w_info.write_div.addtxt #wr_content {border-radius: 10px; background: #f5f6f7; padding: 15px; font-size: 16px;}
.inquiry #bo_w .bo_w_info.write_div.addtxt #wr_content:focus {border: 1.5px solid #333 !important; box-shadow: unset; background: #fff;}
.inquiry .btn_cancel.btn {display: none;}
.inquiry .option_wrap {row-gap: 5px;}
.sub_title.inq_tit {align-items: flex-start; flex-direction: column; row-gap: 7px; margin-bottom: 60px;}
.sub_title.inq_tit p {font-size: 16px; line-height: 1.3;}

@media all and (max-width: 640px) {
    .sub_title.inq_tit h1 {margin: 0;}
}

@media all and (max-width: 400px) {
    .write_wrap > div {width: 100%;}
    .inquiry input.btn_submit {width: 100%;}
}