
/* common css */
.btn{border-radius:0;padding:8px 15px}
.btn-xs{padding:3px 6px !important}
.btn-primary{background:#00ad5f !important;border:1px solid #00ad5f !important;color:#fff !important}

.form-horizontal.form-bordered .form-group > .control-label{border:none;text-align:left;padding-top: 15px;}
.form-horizontal.form-bordered .form-group{border:none !important}
.form-horizontal.form-bordered .form-group > div{border:none !important;padding:8px 10px;}

.form-control{height:45px !important;width:100% !important;border:1px solid #e3e3e3  !important;border-radius:0;font-size:1.4rem}


.tab_style{}
.tab_style ul:after{content:"";display:block;clear:both;}
.tab_style ul li{float:left;}
.tab_style ul li a{color:#b0b0b0;display:block;height:50px;line-height:50px;vertical-align:middle;text-align:center;border:1px solid #dddddd;border-bottom:1px solid #000;font-size:1.7rem}
.tab_style ul li.active a{border:1px solid #000000;border-bottom:1px solid #fff;color:#000}

.tab2 li{float:left;width:50%;}
.tab3 li{float:left;width:33.3%;}
.tab4 li{float:left;width:25%;}
.tab5 li{float:left;width:20%;}


.bbs_write .w70{width:70px}
.bbs_write .wid30{width:30%}
.bbs_write .wid80{width:80%}
.bbs_write .wid20{width:20%}
.bbs_write .input_area{padding:15px;margin-bottom:30px;border:1px solid #dddddd}

.bbs_write .tagit.ui-widget{border:1px solid #e3e3e3  !important;border-radius:0;height:43px;padding-top:10px !important;}



.bbs_list table{width:100%;border-top:2px solid #333333;border-left:none !important;}
.bbs_list table thead tr th{padding:16px 0;background:#fff;color:#000;border-left:none;border-bottom:1px solid #333  !important;;text-align:center;font-size:1.4rem;font-weight:500}
.bbs_list table tbody tr td{padding:16px 0;border-bottom:1px solid #dddddd;border-left:none;color:#000000 !important;font-size:1.6rem;}
.bbs_list table tbody tr td:last-child{border-bottom:1px solid #dddddd !important;}
.bbs_list table thead tr th:first-child{border-left:none;}
.bbs_list table tbody tr td:first-child{border-left:none;}
.bbs_list table tbody tr td a{color:#000000 !important;}
.bbs_list table tbody tr td a.btn.btn-danger{color:#fff !important;border-radius:3px}
.bbs_list table tbody tr td:nth-child(1){color:#000}
.bbs_list table tbody tr td  .label.label-danger{vertical-align:middle;padding:.25em .6em .2em;font-weight:300}
.bbs_list table tbody tr td.empty{padding:50px 0;border-right:none}

.bbs_search_bar{overflow:hidden;text-align:right;}
.bbs_search {margin-bottom:15px;display:block;text-align:right}
.bbs_search select{display:inline-block;height:40px;border:1px solid #e3e3e3  !important;min-width:100px;vertical-align:middle;}
.bbs_search .form-control{float:none;display:inline-block;height:40px !important;max-width:200px;vertical-align:middle;border-right:none !important}
.bbs_search .input-group-btn{display:inline-block;vertical-align:middle;width:auto;}
.bbs_search .btn{padding:9px 15px;border:1px solid #333  !important; background: #333; color:#fff;}

.tr_notice td{background:#f7f7f7;}
.tr_notice td .label{display:inline-block;border:1px solid #3777bc;color:#3777bc;min-width:68px;height:24px;line-height:24px;vertical-align:middle;padding:0;font-size:1.4rem;font-weight:400}


.gallery_list {padding-top:20px;margin-bottom: 20px;border-bottom:1px solid #dddddd;border-top:2px solid #333333}
.gallery_list ul{}
.gallery_list ul:after{content:"";display:block;clear:both}
.gallery_list li{ margin-bottom: 20px;}
.gallery_list li .img{display:block;width:100%;height:260px;overflow:hidden;background:#efefef url('../img/common/img_noimg02.png') 0 0 no-repeat;background-size:cover;}
.gallery_list li .img img{width:100%;}
.gallery_list li .cont{display:block;margin-bottom:30px;box-sizing:content-box !important}
.gallery_list li .cont .ctg{display:block;margin-bottom:15px;}
.gallery_list li .cont strong{display:block;font-weight:500;padding:15px 0;color:#000;}
.gallery_list li .cont .txt{display:block;height:50px;overflow:hidden;margin:0 0 10px;color:#999999;line-height:1.6em}
.gallery_list li .cont .date{font-size:1.4rem;color:#666666}

.gallery_list li.empty{float:none;width:100%;}


.tag_list .tag{background:#fff;border:1px solid #dddddd;padding:5px 7px;display:inline-block;border-radius:5px;font-size:1.3rem;color:#8c8c8c}


.view_div .view_header {position:relative;margin-top:50px;}
.view_div .view_header.mb0{margin-bottom: 0;}
.view_div .view_header .view_title{padding:15px 300px 15px 20px;border-bottom:1px solid #dddddd;border-top:2px solid #333333;text-align:left;font-size:1.7rem;font-weight:500}
.view_div .view_header .view_title .label{display:inline-block;border:1px solid #3777bc;color:#3777bc;min-width:68px;height:24px;line-height:24px;margin-right:10px;vertical-align:middle;padding:0;font-size:1.4rem;font-weight:400}
.view_div .view_header .view_title .label.label-danger{color:#fff;border:1px solid #ff5b57}
.view_div .view_header .view_info{position:absolute;top:18px;right:20px;}
.view_div .view_header .view_info li{position:relative;display:inline-block;color:#666666;padding:0 2px;font-size:1.6rem}
.view_div .view_header .view_info li span{position:relative;padding:0 10px;color:#000000;margin-right:10px;;}
.view_div .view_header .view_info li span:after{content:"";background:#dddddd;width:1px;height:15px;position:absolute;top:5px;right:0;}
.view_div .view_header .view_info li:nth-child(1):after{display:none}

.view_div .view-info-etc{display:flex;padding:15px 0px;border-bottom:1px solid #dddddd;text-align:left;font-size:1.7rem;font-size:1.6rem;color:#666666;}
.view_div .view-info-etc dt{position:relative;padding:0 15px;color:#000000;margin-right:10px;font-weight:300;}
.view_div .view-info-etc dt:after{content:"";background:#dddddd;width:1px;height:15px;position:absolute;top:5px;right:0;}


.view_div .attached-document_box{position:relative;padding:0px 0px 0px 130px;margin-top:-31px;margin-bottom:20px;background:#f7f7f7;;border:1px solid #dddddd;border-left:none;border-right:none;}
.view_div .attached-document_box strong{position:absolute;top:22px;left:28px;font-weight:500}
.view_div .attached-document_box strong .icb{margin-right:7px;}
.view_div .attached-document{overflow:hidden;width:100%;margin:0;padding:20px 0;background:#fff;border-left:1px solid #dddddd;}
.view_div .attached-document li{padding:0 10px 0 25px;margin:0 7px;background:#fff}
.view_div .attached-document li a{display:block;color:#0089d0;line-height:1.5em !important}
.view_div .attached-document li:before{display:inline-block;content:"";}
.view_div .attached-document > li{float:none;width:auto;display:block}
.view_div .attached-document > li .document-name{padding:0;text-align:left !important}
.view_div .view_body{margin-bottom:30px;border-bottom:1px solid #dddddd;word-break:break-all;}
.view_div .view_body .view_content{padding:30px 20px 50px;}
.view_div .view_body img{max-width:100%}




#comment{padding-top:60px;}
#comment .cmt_tit{padding-bottom:15px;border-bottom:1px solid #ededed;color:#666666;font-size:1.6rem}
#comment .cmt_tit strong{color:#3777bc;font-weight:300}

#comment .commont_write{padding:30px;margin-bottom:20px;background:#f9f9f9;border:1px solid #ededed;}
#comment .commont_write .cmt_cont{width:100%;}
#comment .commont_write .cmt_cont .form-control{width:100% !important;height:150px !important;font-size:15px;background:#fff;border:1px solid #ededed;border-radius:0;color:#666666}
#comment .commont_write .input-group-btn{margin-top:20px;display:block;text-align:right;width:100%;}
#comment .commont_write .btn{display:inline-block;padding:0 30px;height:40px;border:1px solid #444444;background:#444444;color:#fff;border-radius:0}
#comment .commont_write .btn:hover,
#comment .commont_write .btn:focus{background:#444444;color:#fff}

#comment .list-group{margin-bottom:20px;}
#comment .list-group-item {position:relative;padding:0;border:none;border-bottom:1px solid #ededed;margin-bottom:0 !important;}
#comment .list-group-item .comment_pimg .pimg{position:absolute;top:20px;left:15px;display:block;width:45px;height:45px;border-radius:100%;border:1px solid #ddd;background-size:100% auto;background-repeat:none;background-position:center center;}
#comment .list-group-item .comment{padding:20px 15px;}
#comment .list-group-item .info{color:#999999;font-size:1.3rem;font-weight:300}
#comment .list-group-item .info span{color:#7b7b7b}
#comment .list-group-item .info_cont{padding:5px 0px;color:#000000;font-size:1.5rem;line-height:1.6em}
#comment .comment_etc .btn{border-radius:0}
#comment .empty{padding:50px 0;text-align:center;}

#comment .reply_comment{margin-bottom:10px;padding-left:20px;}
#comment .reply_comment .list-group-item .comment_info{padding-left:15px;}

#comment .reply_list li{padding-bottom:20px !important;border-bottom:none}


.stat{display:inline-block;min-width:90px;text-align:center;height:30px;line-height:30px;vertical-align:middle;background:#d94748;color:#fff;border-radius:15px;}
.stat.stat_end{background:#c6c6c6;}

.sitemap{padding-top:30px;margin:0 0 0 -20px}
.sitemap .line_block{margin-bottom:50px;}
.sitemap .line_block:after{content:"";display:block;clear:both;}

.sitemap .sitemap_block{float:left;width:33.3%;}
.sitemap .sitemap_block dl{position:relative;margin:0 20px;}
.sitemap .sitemap_block dt{padding:20px 0;border-top:2px solid #000;border-bottom:1px solid #ececec;text-align:center;font-size:1.7rem;padding-left:10px;text-align:left;}
.sitemap .sitemap_block dt :after{content:'+';display:block;position:absolute;top:25px;right:10px;font-size:2.0rem}
.sitemap .sitemap_block dt a{color:#000000;}
.sitemap .sitemap_block dt a:hover{color:#00a651}
.sitemap .sitemap_block dd {padding:0 10px;}
.sitemap .sitemap_block dd ul li{border-bottom:1px solid #ececec}
.sitemap .sitemap_block dd ul li a{display:block;padding:20px 0;font-size:1.6rem}
.sitemap .sitemap_block dd ul li a:hover{color:#3777bc}
.sitemap .sitemap_block dd ul li ul{padding:0 0 15px 10px;}
.sitemap .sitemap_block dd ul li ul li{border-bottom:none;}
.sitemap .sitemap_block dd ul li ul li a{position:relative;padding:10px 0 10px 10px;;font-size:1.4rem}
.sitemap .sitemap_block dd ul li ul li a:before{position:absolute;top:15px;left:0;content:"";display:block;width:2px;height:2px;background:#333;}

.faq_list{margin-bottom: 30px;border-top:solid 2px #333;background: #fff;}
.faq_list dl{border-bottom: solid 1px #ddd;margin-bottom: 0;}
.faq_list dt{position:relative;padding:20px 20px 20px 60px;}
.faq_list dt:before { display: block; position: absolute; top:20px; left: 20px; width: 25px; height: 25px; background: #81b920; border-radius: 50%; font-size: 12px; line-height: 22px; text-align: center; font-weight: 600; color:#fff; content: "Q";}
.faq_list dt .tit{padding-right: 50px;font-size:1.75rem;font-weight:600}
.faq_list dt .pull-right{line-height: 20px;font-size:1.6rem}
.faq_list dd{position:relative;padding:20px 20px 20px 60px;background:#f7f7f7;}
.faq_list dd:before { display: block; position: absolute; top:20px; left: 20px; width: 25px; height: 25px; background: #696969; border-radius: 50%; font-size: 12px; line-height: 22px; text-align: center; font-weight: 600; color:#fff; content: "A";}
.faq_list dd .cont{padding-top:5px;font-size:1.4rem;}