@charset "utf-8";
/* 게시판 버튼 */
#bo_list_total{
    width:100%;
    font-size:0.923em;
}
.nav-area{display:flex;justify-content:space-between;margin:0 auto;padding:10px 0;}
/*검색*/
.search-wrap form{display:block;}
.search-wrap .input-group{display:flex;justify-content:flex-end}
.search-wrap .input-group .form-control{
    position: relative;
    border:1px solid #ddd;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.search-wrap .input-group-append .btn{
    position: relative;
    font-size: 1rem;
    line-height: 1.5;
    border-top-left-radius:0px;border-bottom-left-radius:0px;margin-left:-1px
}
.search-wrap .input-group select.form-control{border-top-right-radius:0px;border-bottom-right-radius:0px;}
.search-wrap .input-group input.form-control{border-radius:0px;margin-left:-1px}
@media (max-width:768px){
    .nav-area{flex-wrap:wrap;}
    .nav-area>*{width:100%;}
    .nav-area>*>*{text-align:center}
    .search-wrap{margin-top:1em}
    .search-wrap .input-group{justify-content:center}
    .search-wrap .input-group select.form-control{width:120px;}
    .search-wrap .input-group input.form-control{flex: 1 1 100px;min-width:100px;}
}

/* 게시판 목록 공통 */
.all_chk{font-size:.813em;line-height:1.2}
#bo_list{margin:0 auto;max-width:1200px;padding: 3em 1em;clear:both}
.board_list ul{clear:both;margin:0;border-top:1px solid #000}
.board_list li{padding:0;border-bottom:1px solid #e6e6e6;position:relative}
.board_list .bo_notice  {background:#f7f7f7}

.board_list .bo_subject{display:flex;align-items: center;gap:1em;}
.board_list .bo_subject label{margin-bottom:0}
.board_list .bo_subject a{
    font-size:1.077em;
    font-weight:bold;
    padding: 1em 0;
    flex-grow: 1;
}
.board_list .bo_subject p{
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    color:#606169;
    font-size:.9em;
    line-height:1.4;
    margin:1em 0;
}
.board_list .notice_icon{color:#6683be}
.board_list .bo_cate_link{color:#ea185f;margin-bottom:10px;display:block}
.board_list .fa-download{width:16px;height:16px;line-height:16px;background:#e89f31;color:#fff;text-align:center;font-size:10px;border-radius:4px;vertical-align:middle;}
.board_list .fa-link{width:16px;height:16px;line-height:16px;background:#ad68d8;color:#fff;text-align:center;font-size:10px;border-radius:4px;vertical-align:middle;font-weight: normal;}
.board_list .fa-heart{width:16px;height:16px;line-height:16px;background:#ff66b0;color:#fff;text-align:center;font-size:10px;border-radius:4px;vertical-align:middle;;font-weight: normal;}
.board_list .new_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#ffff00;background:#6db142;border-radius:4px;text-align:center;vertical-align:middle;font-size:11px}
.board_list .hot_icon{display:inline-block;width: 16px;line-height:16px ;font-size:0.833em;color:#fff;background:#e52955;;border-radius:4pxtext-align:center;;vertical-align:middle;font-weight:normal;font-size:11px}
.board_list .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 0.833em;color: #fff;background: #262b88;text-align: center;border-radius: 4px;font-size: 12px;border:1px solid #262b88}
.board_list .bo_info {line-height:20px;color:#525a61;font-size:.813em}
.board_list .bo_info .sv_member{color:#525a61;font-weight:normal}
.board_list .bo_info img{vertical-align:top;border-radius:30px}
.board_list .bo_info i{margin-left:5px}
#bo_cate h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_cate {background:#fff;color:#333;border-bottom:1px solid #eee;
white-space: nowrap;overflow-x: auto;
-webkit-overflow-scrolling: touch
-ms-overflow-style: -ms-autohiding-scrollbar;}
#bo_cate::-webkit-scrollbar {display: none;}
#bo_cate ul{margin:0 auto;max-width:1200px;padding:0}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""} 
#bo_cate li{display:inline-block}
#bo_cate li a{display:block;padding:0 15px;line-height:55px;color:#333947}
#bo_cate #bo_cate_on{position:relative;font-weight:bold;color:#0b6bc5}
#bo_cate #bo_cate_on:before{width:100%;content:'';height:2px;background:#0b6bc5;position:absolute;bottom:0;left:0}
#bo_sch {background:#fff;position:relative;margin:20px 10px;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;height:42px;border:1px solid #cfcfcf;vertical-align:top;padding-left:10px}
#bo_sch .sch_input{height:42px;border:1px solid #cfcfcf;padding:0;background-color:transparent;padding:0 40px 0 10px;vertical-align:top}
#bo_sch .sch_input:focus{outline:none;border-bottom:2px solid #0b6bc5}
#bo_sch .sch_btn{height:42px;position:absolute;color:#aaa;top:0;right:0;border:0;width:40px;background:none;font-size:15px;vertical-align:top}
.bo_fx {margin:20px 0}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""} 
.bo_fx li{display:inline-block;}
.btn_bo_adm{float:left}
.btn_wr{float:right}
@media (max-width: 969px){
    #bo_sch select{width:30%;float:left}
    #bo_sch .sch_input{width:68%;float:right;}
    #bo_list .all_chk{margin:10px 0}
}
@media (min-width: 970px){
    #bo_sch {float:right;}
    .board_list .li_cate{padding-left:120px}
    .board_list .bo_cate_link{position:absolute;top:15px;left:15px;color:#0b6bc5;width:100px}

}