@charset "UTF-8";

#container { padding: 0; }
#container_title { width: 0; height: 0; overflow: hidden; margin: 0; }
#bo_v, #bo_list { padding:0 10px;}

.min_gnb { margin: 10px 0; }

.list_board1_wrap { margin: 10px 0; }
.list_board1_wrap ul { padding: 0; margin: 0; list-style: none; border-top: 1px solid #eee; }
.list_board1_wrap ul li { padding: 10px; border-bottom: 1px solid #eeeeee; position: relative; }
.list_board1_wrap .board_subject_wrap { padding-left: 25px; position: relative; }
.list_board1_wrap .board_ico_wrap1 { position: absolute; top: 2px; left: 0; line-height: 1; }
.list_board1_wrap .board_subject { white-space: nowrap; max-width: 90%; display: inline-block; overflow: hidden; }
.list_board1_wrap .bo_cate_link { color: #929292; border-right: 1px solid #eee; padding-right: 5px; margin-right: 3px; }
.list_board1_wrap .board_name { color: #6f778c; margin: 3px 0; }
.list_board1_wrap .board_date { color: #929292; padding-right: 10px; border-right: 1px solid #eee; display: inline-block;}
.list_board1_wrap .board_hit { color: #929292; padding-left: 5px; display: inline-block; }
.list_board1_wrap .board_good { position: absolute; right: 40px; bottom: 10px; color: #6f778c; }
.list_board1_wrap .board_good img { margin-right: 3px; }
.list_board1_wrap .board_no_good { position: absolute; right: 10px; bottom: 10px; color: #6f778c; }
.list_board1_wrap .board_no_good img { margin-right: 3px; }

.sub_m_banner { margin: 10px; }
.sub_m_banner a { width: 100%; }
.sub_m_banner img { max-width: 100%;min-width:10px }
.sub_banner2 { margin: 10px; }
.sub_banner2 a { width: 100%; }
.sub_banner2 img { width: 100%; }

.popular_tit { text-align: right; color: #999; margin-bottom: 3px; margin-right: 10px; }
.popular_con { border: 1px solid #dcdcdc; margin: 0 10px;}
.popular_con ol { margin: 0; padding: 0; list-style: none; padding: 10px; overflow: hidden; }
.popular_con ol li { position: relative; }
.popular_con ol li .span_num { display: inline-block; width: 25px; padding: 3px 0 0; border: 1px solid #dbdbdb; background-color: #f7f7f7; text-align: center; font-weight: bold; position: absolute; top: 50%; left: 0; margin-top: -13px; line-height: 20px; }
.popular_con ol li a { padding-left: 40px; padding-right: 5px; max-width: 90%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 28px; vertical-align: middle; }
.popular_con ol li span { font-weight: bold; vertical-align: middle; }

#bo_v .sub_m_banner { margin: 10px 0; }
#bo_v_table, #container_title { position: static; background-color: transparent; color: #000; margin-bottom: 10px; }
.post_header { border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding-top: 10px; padding-bottom:10px; margin-bottom:10px; position: relative; margin: 0 -10px; }
.per_photo_wrap { float:left; padding:5px 5px 5px 5px; margin-right:5px;margin-left:10px }
#bo_vc .per_photo_wrap {  left:0; padding:5px 5px 5px 5px; margin-left:-5px !important}
.per_photo { width: 40px; height: 40px; border:1px solid #ccc; border-radius: 50%; overflow: hidden }
.per_photo img { width:39px !important;
height:39px !important; }
header #bo_v_title { padding:0px; word-break: break-all;}
header #bo_v_info { border-bottom:none;  font-size: 12px; }
#bo_v_table .board_cate { position: absolute; right: 5px; top: 0; display: none; }
.guide_info { padding: 15px; margin:3px 0 15px; border:1px solid #ddd }
#bo_v_info .writer_info { padding: 6px 5px 5px 0px; color: #4673b1  }
#bo_v_info .writer_info h1 { display: inline-block; margin-right: 15px;}
#bo_v_info strong {display:inline-block;margin:0 ; margin-right:5px;!important;font-weight:normal}
#bo_v_info span.post_info_item { display: inline-block; color: #999999 }
#bo_v_info span.post_info_item:first-child { margin-left:-4px }
#bo_v_info:after { clear: both }
.post_info strong{
color:#999;
}
#bo_vc{
background:#fff !important;
}
.bo_vc_act{
    display: flex !important;
    align-items: center !important;
	margin-left:-45px !important;
	margin-top :5px !important;
}
.bo_vc_act li{
    display: flex;
    align-items: center;
}
.bo_vc_act li a{
margin-right:5px;
color:#999 !important;

}
.post_info_item strong{
color:#999;
}
.bo_vc_hdinfo{
color:#999;
margin-top:10px;
margin-left:-1px;
}
.repl_writer{
    position: absolute;
    top: 22px;	
}
.btn_head_report{
    float: right;
    margin-right: 15px;
    display: flex;
    align-items: center;
	color:#999!important;
}
.btn_head_report img{
margin-right:2px;
width:11px;
height:11px;
}
.repl_count{
	font-weight:bold !important;
	color:#007eff !important;
}
#bo_v_sns { text-align: center; }
#bo_v_sns li { display: inline-block; float: none; }
.sns_list { padding: 0; margin: 0; list-style: none; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.sns_list li { display: inline-block; padding: 0 3px; }

.board_lt_wrap { width: 90%; margin: 0 auto; border: 2px dotted #e45f7f; padding: 5px 5px 10px 5px; margin-top:20px;}
.latest_board3 .lt_title { margin-top: 5px; margin-left: 5px; display: block; font-size: 1.1em; }
.latest_board3 { width: 100%; /*height: 280px;*/ position: relative; }
.latest_board3 ul { margin: 5px 0 0; padding:0; }
.latest_board3 ul li { padding: 0px 8px; height: auto; overflow: hidden; position: relative; }
.latest_board3 ul li a {/*  max-width: 85%; */ overflow: hidden; white-space: nowrap; vertical-align: middle; }
.latest_board3 .category { width: auto; margin-right: 5px; display: inline-block; }
.latest_board3 .cnt_cmt { color: #506898; font-weight: normal; padding: 2px; text-align: center; min-width: 18px; }

.fileBox .fileName {display:inline-block;width:190px;height:30px;padding-left:10px;margin-right:5px;line-height:30px;border:1px solid #d1d1d1;background-color:#fff;vertical-align:middle}
.fileBox .btn_file {display:inline-block;height:30px;font-size:0.8em;line-height:30px;text-align:center;vertical-align:middle; background-color: #5cb85c; color: #fff; border-radius: 3px; padding: 0 5px; margin: 5px 0;}
.fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

.btn_repl_repl,  .btn_repl_good, .btn_repl_nogood { padding: 8px; display: inline-block; border: 1px solid #ddd; background-color: #fff; }
.btn_repl_good { padding: 8px 8px 8px 30px; background: #fff url(/theme/forwarder/img/common/icon_good.png) 8px center no-repeat; background-size: 15px }
.btn_repl_nogood { padding: 8px 8px 8px 30px; background: #fff url(/theme/forwarder/img/common/icon_nogood.png) 8px center no-repeat; background-size: 15px; }













