
#bo_btn_top {margin:10px 0 30px 0}
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx {margin:20px 0 5px 0;float:right;zoom:1}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul {margin:0;padding:0;list-style:none}
#bo_list_total {float:left;line-height:34px;font-size:0.92em;color:#4e546f}
.btn_bo_user {float:right;margin:0;padding:0;list-style:none}
.btn_bo_user li {float:left;width:40px;text-align:center;margin-left:5px;background:#fff}
.btn_bo_user > li {position:relative}

.more_opt {display:none;position:absolute;top:45px;right:0;background:#fff;border:1px solid #b8bfc4;z-index:999}
.more_opt:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.more_opt:after {content:"";position:absolute;top:-6px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.more_opt li {border-bottom:1px solid #f1f1f1;padding:10px;float:inherit;width:90px;margin:0;color:#6b757c;text-align:left}
.more_opt li:last-child {border-bottom:0}
.more_opt li button, .more_opt li a {width:100%;border:0;background:#fff;color:#6b757c}
.more_opt li:hover a,
.more_opt li:hover button {color:#000}
.more_opt li i {float:right;line-height:20px}

.portfolio__grid .item {position:relative;}
.portfolio__grid div {transition: all 0.1s;-moz-transition: all 0.1s;-webkit-transition: all 0.1s;-o-transition: all 0.1s;}

.chk_box {position:absolute;z-index:5;padding:3px 15px 3px 3px;margin:0 0 0 0; border:1px solid #000;background:#f9f9f9;}
.chk_box .td_num2 {display:inline-block;padding:0;line-height:23px;}
.chk_box .master_link {padding-left:10px;}
.chk_box .master_link:hover {color:#6f0c06;}

.bbs_title_name {position:relative;padding:15px 0;}
.bbs_title_name .list_box_btn {position:absolute;top:-40px;right:-80px;display:block;width:35px;height:35px;text-indent:-1000px;background-color:rgba(0,0,0, 1);background-image: url('./img/bbs_list_icon_w.png');background-position:50% 50%;background-repeat:no-repeat;border:1px solid #000;cursor:pointer;}


#bo_admin {float:left;}
#bo_cate {text-align:right; float:right;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;padding:2px;}
#bo_cate a {display:block;line-height:26px;padding:0px 15px 0px 15px;border-radius:2px;border:0px}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none;background:#bbb;color:#000}
#bo_cate #bo_cate_on {z-index:2;background:#222220;color:#fff;}

#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}
#bo_v_img {text-align:center;}

.iconbbs i {margin-right:5px;}
.sv_member {color:#fff !important;}
.td_subject img {margin-left:5px}
.kt-inside-inner-col {padding:0 3% 50px 3%;}
.kt-inside-inner-col div {text-align:justify;}
.kt-inside-inner-col p {line-height:25px; padding:0; margin:0;text-align:justify;}
.border_tb {border-top:1px solid #000;padding-top:20px; padding-bottom:20px; margin-top:20px;}
.flo_l {float:left;}
.flo_r {float:right;}
.cbt {clear:both;}


.no_image {width:100%; height:200px; background-color:#f9f9f9; line-height:200px; text-align:center;color:#999;}

.file_list {}
.file_list:after {display:block;visibility:hidden;clear:both;content:""}
.file_list_f {display:inline-block;padding:15px 5px 17px 20px;width:48.5%;background:#000;color:#fff;}
.file_list_f:nth-child(1) {float:left;}
.file_list_f:nth-child(2) {float:right;}
.file_list_f .fa-download {margin-right:10px;}
.file_list_f .fa-download:before {font-size:1.15em;}

.file_link {padding-bottom:30px;}
.file_link:after {display:block;visibility:hidden;clear:both;content:""}
.file_link_f {display:inline-block;padding:15px 5px 17px 20px;width:48.5%;background:#00accc;color:#fff;}
.file_link_f:nth-child(1) {float:left;}
.file_link_f:nth-child(2) {float:right;}
.file_link_f .fa-link {margin-right:10px;}
.file_link_f .fa-link:before {font-size:1.15em;}

.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}


.btnss{
	margin-right:0px;
	margin-bottom:-17px;
}

.txt {
	letter-spacing: -0.3px;
}
.portfolio__grid {
    position: relative;
    margin: -50px -70px;
    -ms-transition: height 1.2s ease;
    -moz-transition: height 1.2s ease;
    -o-transition: height 1.2s ease;
    -webkit-transition: height 1.2s ease
}
.portfolio__grid.three--columns {
    margin: -30px
}
.portfolio__grid.three--columns .item,
.portfolio__grid.three--columns .sizer {
    width: 50%
}

.portfolio__grid.three--columns .item {
    padding: 15px
}
.portfolio__grid .item,
.portfolio__grid .sizer {
    width: 100%
}

.portfolio__grid .item {
    padding: 50px 70px;
    position: relative
}

.portfolio__grid .item a {
    position: relative;
    display: block
}
.portfolio__grid .item a img {
    width: 100%
}
.template-form {padding:30px 0 0 0;text-align:center;}
.template-form .wpcf7-form-control {
    background: #f2f2f2;
    border: none;
    border-radius: 0;
    width: 100%;
    height: 50px;
    line-height: 40px;
    position: relative;
    letter-spacing: 0.7px;
    padding-left: 20px;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease
}
.template-form .wpcf7-form-control::placeholder {
    color: #3d3d3d;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter:alpha(opacity=100);
    filter:alpha(opacity=100);
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease
}
.template-form .wpcf7-form-control:focus {
    color: #495057;
    background: #ebebeb;
    box-shadow: none
}
.template-form .wpcf7-form-control:focus::placeholder {
    color: #292929
}
.template-form .wpcf7-submit {
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    padding: 10px 20px;
    position: relative;
    background: #080808;
    overflow: hidden;
    cursor: pointer;
    border: none;
    width: auto;
    height: auto;
    line-height: 1.8;
    letter-spacing: 0.4px
}
.template-form .wpcf7-submit:hover {
    background: #000
}

.item_box {position:relative;padding:45px 35px;border:1px solid #999999;background: rgba(255,255,255, 0.5);}
.item_box .txt > p {padding-bottom:6px;}
.item_box .txt2 {padding:15px 0 15px 0;background: url('./img/small_icon_next.png') 98% 50% no-repeat;}
.item_box .contents {padding-top:20px;line-height:160%;color:#555;}
.item_box .contents a {color:#555;}
.item_box .contents:hover a {color:#000;}
.item_box:hover {border:1px solid #812922;box-shadow: 0px 5px 15px rgba(0,0,0, 0.2);}
.item_box .txt3 {margin-top:20px;}
.item_box .txt3 span {display:inline-block;margin:0 0 0 10px;width:14px;height:8px;background: url('./img/small_icon_next.png') 0 0 no-repeat;}

@media (max-width:1200px) {
		.portfolio__grid.three--columns .item, .portfolio__grid.three--columns .sizer {width: 50%;}
}
@media (max-width:1000px) {
		.file_link_f {width:100%;}
}
@media (max-width:860px) {
	.portfolio__grid.three--columns .item, .portfolio__grid.three--columns .sizer {width: 50%;}
}
@media (max-width:768px) {
    #bo_cate {text-align:left;}
		.bbs_title_name .list_box_btn {top:-40px;}
}
@media (max-width:720px) {
    #bo_cate {text-align:left;}
	.bbs_title_name .list_box_btn {top:-40px;right:-8vw;}
}
@media (max-width:520px) {
	.main-content {padding-top:30px;}
    .portfolio__grid.three--columns .item, .portfolio__grid.three--columns .sizer {width: 100%;}
}
@media (max-width: 450px) {
	.flo_l {float:none;}
	.flo_r {float:none;padding:10px 0 0 12px;}
}
	.hnr_news_text_file {line-height:160%;color:#555;}
	.hnr_news_text_file img {max-width:100% !important;}
	.hnr_nt_text_file img {max-width:100% !important;}
@media (max-width: 680px) {
	.hnr_news_text_file img {padding:15px  0 !important;}
}
