@charset "utf-8";

/*
 * write
 */
.form-group {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    border: 1px solid #dfdfdf;
    -moz-box-shadow: rgba(0,0,0,0.08) 0 1px 2px;
    -webkit-box-shadow: rgba(0,0,0,0.08) 0 1px 2px;
    box-shadow: rgba(0,0,0,0.08) 0 1px 2px;
}
.form-group--sm {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.form-group .control-label {
    margin-bottom: 0.75rem;
    color: #222;
}
.form-divider + .form-divider {
    margin-top: 1.5rem;
    padding-top: 1rem;
    border-top: 1px dashed #ddd;
}
.board-write .form-actions:last-child {
    padding-bottom: 0;
}

/*
 * view
 */
.board-view .btn-control {
    position: relative;
    border-color: #999;
}
.board-view .btn-control .fa {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.5rem;
}

.board-view .btn-control--prev {
    padding-left: 2rem;
}
.board-view .btn-control--next {
    padding-right: 2rem;
}
.board-view .btn-control--prev .fa {
    left: 1rem;
}
.board-view .btn-control--next .fa {
    right: 1rem;
}
.board-view__header {
    margin-bottom: 2rem;
}
.board-view__content {
    margin: 2rem 0;
    padding: 2rem 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.board-view__title {
    margin-bottom: 0.5rem;
    font-size: 1.625em;
    font-weight: 500;
    letter-spacing: -0.01em;
    line-height: 1.4;
}
.board-view__extra {
    margin-bottom: 2rem;
}
.board-view__extra-title {
    margin-bottom: 0.5rem;
    font-size: 1.125em;
    letter-spacing: -0.01em;
}
.board-view__actions {
    margin-bottom: 2rem;
}

/*
 * search
 */
#bo_sch {
    border: 0;
}
.board-search {
    margin-bottom: 3rem;
    text-align: center;
}
.board-search form {
    display: inline-block;
    text-align: left;
}
.board-search .input-group {

}
.board-search button[type=submit],
.board-search .form-control {
    padding: 0.75rem 1.5rem;
    height: 45px;
}
.board-search .form-control {
    border-color: #999;
}
@media (min-width: 768px) {
    .board-search .input-group {
        width: 32rem;
    }
}
@media (min-width: 1200px) {
    .board-search {
        margin-bottom: 3rem;
    }
}

/*
 * list
 */
.sponsor-tabs>li {
    margin: 0 1rem 0 0;
}
.sponsor-tabs>li>#bo_cate_on,
.sponsor-tabs>li>#bo_cate_on:focus,
.sponsor-tabs>li>#bo_cate_on:hover {
    color: #222;
    border-color: #222;
}
.item .hover--lined {
    color: inherit;
}
.item--empty {
    padding-top: 5rem;
    padding-bottom: 7rem;
    text-align: center;
}
.item-card {
    display: block;
    margin-bottom: 0;
    word-break: keep-all;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.item-card + .item-card {
    border-top: 1px solid #ddd;
}
.item-controls {
    padding-top: 0.5rem;
}
.item-header {
    padding: 1.25rem 0;
    border: 0;
    border-radius: 0;
}
.item-body {
    padding: 2rem;
    line-height: 1.7;
    border-top: 1px solid #ddd;
}
.item-checkbox {
    margin-top: 0;
    margin-bottom: 0;
}
.item-title {
    font-size: 1.0625em;
}
.item-title a[data-toggle=collapse] {
    position: relative;
    display: block;
    padding-left: 2rem;
    padding-right: 3rem;
    color: inherit;
    text-decoration: none;
}
.item-title a[data-toggle=collapse]:hover,
.item-title a[data-toggle=collapse]:active,
.item-title a[data-toggle=collapse]:not(.collapsed) {
    color: #d92f36;
}
.item-title a[data-toggle=collapse] >  .character-q {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.25rem;
}
.item-title a[data-toggle=collapse] > .fa {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 2rem;
}
.item-title a[data-toggle=collapse].collapsed > .fa-angle-up {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.board-list__actions .col-xs-12 {
    margin-bottom: 1rem;
}
@media (max-width: 767px) {  }
@media (min-width: 578px) {  }
@media (min-width: 768px) {  }
@media (min-width: 992px) {  }

/* 게시판 버튼 */
/* 목록 버튼 */
#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 {}
#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 {}

/* ### 기본 스타일 커스터마이징 끝 ### */
