@charset "utf-8";

/*최근게시물 스킨*/
.sub_contents {width: 100%;height: auto;position: relative;background-color: #2e2e2e;border: 1px solid #484848;padding: 30px 25px 100px;}
.sub_contents .sub_cont {width: 100%;height: auto;position: relative;}
.sub_contents .sub_size {width: 100%;height: auto;position: relative;}
.sub_titbox{width: 100%; height: auto; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px;}
.sub_titbox .sub_tit {width: auto;height: auto;}
.sub_titbox .sub_tit::after{content: '';width: 100%;height: 1px;background-color: #e49c12;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%);display: block;z-index: 0;}
.sub_titbox .sub_tit > h2 {display: block;font-weight: 600;font-size: 1.25rem;display: block;color: #e49c12;position: relative;padding: 0 10px 0 0px;display: inline-block;background-color: #2e2e2e;z-index: 9;}
.board_list {width: 100%;height: auto;position: relative;}
.board_listbox {width: 100%;height: auto;position: relative;}
.board_table {width: 100%;height: auto;position: relative;}
.board_table > table {width: 100%;height: auto;position: relative;table-layout: fixed;}
.board_table > table th {height: 40px;background-color: #1b1b1b;font-size: 0.9375rem;color: #e8a736;padding: 0 10px;border-bottom: 1px solid #e49c12;}
.board_table > table td{position: relative; text-align: center; font-size: 0.875rem; font-weight: 300; color: #ccc; padding: 15px 10px; border-bottom: 1px solid #484848;}
.board_table > table td .subject_box{width: 100%; text-align: left; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.board_table > table td .subject_box .subject_tit{width: auto; max-width: 90%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.board_table > table td .subject_box .subject_tit > span{width: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #e49c12; margin-left: 5px; border: 1px solid #e49c12; background-color: #1b1b1b; border-radius: 5rem; position: relative; margin-left: 15px; font-size: 0.6875rem; padding: 3px 0;}
.board_table > table td .subject_box .subject_tit > span::after{content: ''; width: 10px; height: 1px; background-color: #e49c12; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); left: -10px;}
.board_table > table td .subject_box .subject_tit > a{display: block; width: auto; max-width: 100%; font-size: 0.875rem; font-weight: 500; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.board_table > table td .subject_box .subject_option{width: auto; height: auto; position: relative; margin-left: 8px;}
.board_table > table td .subject_box .subject_option > li{font-family: 'Montserrat'; width: 18px; height: 18px; text-align: center; line-height: 18px; background-color: #ff0000; font-size: 0.75rem; font-weight: 600; padding-right: 1.5px; color: #fff; border-radius: 5rem;}
.board_user {width: 100%;height: auto;position: relative;margin-top: 20px;}
.board_user .user_search {width: 100%;height: auto;position: relative;margin-top: 20px;}
.board_user .user_search > form{width: 100%; height: auto; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 5px;}
.board_user .user_search > form .sch_inputbox{width: auto; height: auto; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}


