@charset "utf-8";
/* SIR 지운아빠 */

/* ### 기본 스타일 커스터마이징 시작 ### */

/* 게시판 버튼 */
/* 목록 버튼 */
#bo_gall a.btn_b01 {}
#bo_gall a.btn_b01:focus, #bo_gall a.btn_b01:hover {}
#bo_gall a.btn_b02 {}
#bo_gall a.btn_b02:focus, #bo_gall a.btn_b02:hover {}
#bo_gall a.btn_admin {} /* 관리자 전용 버튼 */
#bo_gall a.btn_admin:focus, #bo_gall .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 {}
#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_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{padding:2.250em 3.3%;background:url('img/bg_sch.jpg') center no-repeat;background-size:cover;margin-bottom:2em;}
legend{opacity:0;width:0;height:0;}
#bo_sch .sch-area{width:890px;margin:0 auto;}
#bo_sch .sch-area > div{height:3.313rem;position:relative;}
#bo_sch .sch-area > :first-child{width:10em;padding-right:0.3em;}
#bo_sch .sch-area > :last-child{width:calc(100% - 10.3em);}
#bo_sch .sch-area select{width:100%;height:100%;border-radius:3px;}
#bo_sch .sch-area .frm_input{width:calc(100% - 3.313rem);height:100%;border:none;border-right:1px solid #ddd;border-top-left-radius:3px;border-bottom-left-radius:3px;}
#bo_sch .sch-area .btn_submit{width:3.313rem;height:100%;color:transparent;background:url('img/ico_sch.png') center no-repeat;background-color:#fff;border-color:#fff;vertical-align:middle;border-top-right-radius:3px;border-bottom-right-radius:3px;}
#bo_sch .sch-area .btn:hover{color:transparent;}
#bo_sch .box-shadow{overflow:hidden;}

.tbl_wrap{width:100%;margin-bottom:2em}
.tbl_wrap:not(.tbl_frm01) table{min-width:600px}
.tbl_wrap{font-weight:400;font-size:1.125em;}
.tbl_wrap th{height:3.5em;}
.tbl_wrap td{height:3.5em;padding:3.3%;}
.tbl_wrap td.wr_content{overflow-x:scroll;}

.tbl_frm01 table{border-top:1px solid #111;}
.tbl_frm01 th{width:20%;}
.tbl_frm01 th, .tbl_frm01 td{border-bottom:1px solid #ddd;}
.tbl_frm01 .frm_input{width:15em;max-width:100%;}

.tbl_head01 th{border-bottom:1px solid #111;font-weight:400;}
.tbl_head01 td{border-bottom:1px solid #ddd;}
.tbl_head01 td:not(.td_subject){text-align:center;}
.tbl_head01 td.td_subject{width:50%;}
.tbl_head01 td.td_subject p{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.btn_bo_user{text-align:right;}

.btn-bo .btn{font-size:0.833em;height:3em;line-height:3em;min-width:5.667em;}

article#bo_v{border-top:1px solid #111;position:relative;}
article#bo_v header{padding:1.625em 2.8%;border-bottom:1px solid #ddd;}
article#bo_v header .cont-num{color:#0c4da2;}
article#bo_v h1{font-size:1.375em;width:calc(100% - 10rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
article#bo_v .bo_v_info{position:relative;}
article#bo_v h2{opacity:0;color:transparent;width:0;height:0;display: none;}

#bo_v_info{position:absolute;top:3.5em;right:2.8%;text-align:right;}
#bo_v_info > h2{display:none;}
#bo_v_info dl:not(:last-child){position:relative;padding-right:1em;}
#bo_v_info dl:not(:last-child)::after{content:"|";position:absolute;top:0;right:0.3em;}
#bo_v_atc{padding:1.625em 2.8%;min-height:20em;border-bottom:1px solid #ddd;margin-bottom:2em;}
#bo_v_con{font-size:0.875em;line-height:1.786em;}

@media (max-width:1024px) {
	#bo_sch .sch-area{width:100%;}
}

@media (max-width:640px) {
	#bo_sch .sch-area > :first-child{padding-right:0;padding-bottom:0.3em;}
	.tbl_wrap{overflow-x:scroll;overflow-y:hidden;}
}
