/* BASIC css start */
.board_header { width:1700px; margin:20px auto 50px; font-size:10pt; }

.wrap_tit { width:100%; text-align:center; margin:80px 0 50px; font-size:16pt; font-weight:bold; color:#111; }
.wrap_tit span { font-size:10pt; font-weight:300; width:100%; text-align:center; display:block; margin:5px 0 0; }

.navi_wrap { padding:20px 0; box-sizing:border-box; border-top:1px solid #000; border-bottom:1px solid #000; }
.re_navi { display:table; margin:0 auto; }
.re_navi::after { content:""; display:block; clear:both }
.re_navi li { float:left; margin:0 10px; position:relative; }
.re_navi li::after { content:""; position:absolute; left:-10px; top:3px; width:1px; height:10px; background:#000; }
.re_navi li:nth-child(1)::after { display:none; }

.page_tit { font-size:16pt; font-weight:bold; color:#5b5b5b; margin:80px 0 50px; padding:0 0 10px; border-bottom:1px solid #b8b8b9; position:relative; }

.board_wrap { width:1700px; margin:80px auto 120px; font-size:10pt; }

.jh_flextable { text-align:center; }
.jh_flextable img { vertical-align:middle; }
.user_iconsec img { display:inline-block; }
.video-writer { display:inline-table; }
.search_id { z-index:60; }
.jh_flextable a { text-decoration:none; }
.jh_flextable .table_header { width:100%; display:flex; background:#fbfafa; border-top:1px solid #b8b8b9; border-bottom:1px solid #b8b8b9; color:#252122; height:40px; line-height:40px; }
.jh_flextable .table_body { width:100%; display:flex; box-sizing:border-box; border-bottom:1px solid #b8b8b9; height:70px; line-height:70px; }
.jh_flextable .table_body .box_cen { text-align:left; }
.jh_flextable .table_body .box_min { position:relative; }

.jh_flextable .box_min { flex-basis:10%; }
.jh_flextable .box_cen { flex-basis:50%; }
.box_cen.product_table { line-height:30px; }

.write_btn { display:table; margin:60px auto 120px; }
.write_btn a { padding:20px 50px; background:#252525; color:#fff; font-size:14pt; }

.search_sec { text-align:center; }
.search_sec .b_bn { padding:10px 20px; font-size:16pt; font-weight:bold; color:#fff; background:#252323; display:table; margin:0 auto 20px; }
.search_sec .form_wrap { display:table; margin:50px auto; }
.search_sec .form_wrap .search_wrap input { height:40px; margin:0 4px 0 0; box-sizing:border-box; padding:0; }
.search_sec .form_wrap .search_wrap .sub_btn { display:inline-block; height:40px; line-height:40px; width:100px; text-align:center; background:#252323; color:#fff; }

.search_sec .form_wrap .search_wrap { float:right; margin:0 0 0 8px; }
.search_sec .form_wrap label { display:inline-block; height:40px; line-height:40px; text-align:center; width:70px; box-sizing:border-box; border:1px solid #252525; color:#333; margin:0 1px; }
.search_sec .form_wrap label:hover { background:#252525; color:#fff; }
.search_sec .form_wrap label input { display:none; }
/* BASIC css end */

