
#contact .form-group {margin-bottom:5px}

@media (min-width: 992px) {
	#contact textarea {height:277px !important}
}


section#fregister_term {
    border: 1px solid #e6e6e6;
    margin-top: 10px;
    margin-bottom: 20px;
    background: #fff;
    position: relative;
	border-radius:5px;
}
#fregister_term textarea {
    display: block;
    padding: 15px;
    width: 99%;
    height: 150px;
    border: 0;
    width: 100%;
    background: #fff;
    color: #787878;
    line-height: 1.8em;
}
#fregister_term .fregister_agree {
    float: right;
    line-height: 40px;
}
#fregister_term input[type="checkbox"] {
	display:none
}
#fregister_term input[type="checkbox"]:checked+label{
    background: url('../img/checkon.png') no-repeat left center;
}
#fregister_term input[type="checkbox"]+label {
	cursor:pointer;
	padding:5px 10px 5px 30px;
    background: url('../img/checkoff.png') no-repeat left center;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: inline-block;
	padding:8px 10px 8px 24px;
    font-size: 15px;
}

.badge-primary {background:#99a7bf}


.nav-tabs {
    border-bottom: 1px solid #e7e7e9;
}
.nav-tabs .nav-link {
    border: 1px solid #0000000f;
    font-size: 14px;
    padding: 0.4rem 0.6rem;
    letter-spacing: -1px;
    background-color: #f6f7f9;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #3f78e0;
    background-color: #fff;
    border-color: #dddfe4;
}
.nav-tabs .nav-link.active {
	border-bottom: 0;
	height:102%;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    background: #e2e5eb;
}
#bo_list_total {display:none}

.noitems {padding:13%;text-align:center}

@media (max-width: 991px) {
.d-none {
    display: none;
}
}

/* ê²Œì‹œíŒ ëŒ“ê¸€ */
#bo_vc {background:#f8f8f8;padding:15px}
#bo_vc h2.bo_vc_tit {font-size:12px}
#bo_vc h2 span {color:#3a8afd}
#bo_vc article {}
#bo_vc article .comment_inner{margin:15px 0 0;padding:15px;background:#fff;border-bottom:1px solid #e4e4ec}
#bo_vc article h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#bo_vc header {position:relative;padding:0;line-height:20px;padding-right:18px}
#bo_vc .profile_img {vertical-align:text-bottom}
#bo_vc .profile_img img {width:23px;height:23px;border-radius:50%}
#bo_vc header .bo_vl_opt {position:absolute;top:-5px;right:-8px}
.comment_inner .bo_vc_w{margin-top:10px;padding-top:15px}

#bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;color:#777}
#bo_vc h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {margin:10px 0 0;border-radius:5px;line-height:1.8em}
#bo_vc .cmt_contents p {font-size:1.083em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:15px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {display:none;position:absolute;right:0;top:40px;width:58px;text-align:center;border:1px solid #b8bfc4;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.bo_vc_act li {border-bottom:1px solid #f0f0f0}
.bo_vc_act li:last-child {border-bottom:0}
.bo_vc_act li a {display:inline-block;padding:10px 15px}
.bo_vc_act li a:hover {color:#3a8afd}

#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w {display:block;position:relative;padding:0 15px 15px;background:#f8f8f8}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea {width:100%;height:120px;padding:5px;border:1px solid #d0d3db;background:#fff;color:#000;vertical-align:middle}
#wr_secret {}

.bo_vc_w_info {margin:10px 0}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input {float:left;width:49.5%;margin:0 0 5px 0}
.bo_vc_w_info #wr_password {float:right}
.bo_vc_w_info #captcha {display:block;clear:both}
.bo_vc_w .btn_confirm {margin-top:5px;clear:both}
.bo_vc_w .icon_lock {display:inline-block;font-size:1em;vertical-align:baseline}
.bo_vc_w .btn_submit {height:50px;width:100%;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w .bo_vc_secret {display:block}

#bo_vc_send_sns {display:block;margin-bottom:10px}
#bo_vc_sns {display:block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f {border-radius:3px;background:#3a589b;height:40px;padding: 10px 0 10px 10px}
#bo_vc_sns .sns_li_t {border-radius:3px;background:#00aced;height:40px;padding: 10px 0 10px 10px}
#bo_vc_sns .sns_li_off {background:#bbb}
#bo_vc_sns a {display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input {margin:0 5px 0 0}