.main-table {width:100%; border-spacing:0px 15px;border-collapse: separate;}
.main-table tr {margin:10px 0;}
.main-table td {margin:5px;word-wrap:break-word; word-break:break-all; ;vertical-align:middle;}
.main-form .clear-input {border:none;background:#fff;font-size:17px;height:55px;text-align:left;margin: 0; color: #000;width: 100%;}
.main-form .clear-input:after {background:#fff}


.sub-table {width:100%; border-spacing:0px 15px;border-collapse: separate;border-top:2px solid #fff;font-size:15px;color:#fff;}
.sub-table tr {}
.sub-table td {word-wrap:break-word; word-break:break-all; ;vertical-align:middle;}


.paginate {text-align:center; overflow:hidden; position:relative; clear:both; padding-top:30px;margin:0 auto;display: flex;    flex-wrap: wrap;    flex-direction: row;    justify-content: center;}
.paginate a {float:left;}
.paginate .nextprev {border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; float:left; overflow:hidden;}
.paginate .nextprev .btn {width:35px;float:left; position:relative; overflow:hidden; height:35px;border-right:1px solid #dbdbdb; }
.paginate .nextprev .btn .ok {display:none;}
.paginate .nextprev .click .ok {display:block;}
.paginate .nextprev .click .no {display:none;}
.paginate .nextprev .ok {width:10px; height:20px;  background:#fff; float:left;}
.paginate .nextprev .ok:hover {background:#f5f5f5;}
.paginate .nextprev .icon {background:transparent url('../images/paginate.png') no-repeat; width:20px; height:20px; position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px}
.paginate .nextprev .no {width:40px; height:35px;background:#fff;}
.paginate .nextprev .ok .ic_first {background-position:0 0}
.paginate .nextprev .ok .ic_prev {background-position:-20px 0}
.paginate .nextprev .ok .ic_next {background-position:-40px 0}
.paginate .nextprev .ok .ic_last {background-position:-60px 0}
.paginate .nextprev .no .ic_first {background-position:0 -20px; }
.paginate .nextprev .no .ic_prev {background-position:-20px -20px}
.paginate .nextprev .no .ic_next {background-position:-40px -20px}
.paginate .nextprev .no .ic_last {background-position:-60px -20px}
.paginate .number {height:37px;float:left; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin:0 -1px;}
.paginate .number a {line-height:35px; color:#666; padding:0 15px; font-size:14px; border-right:1px solid #dbdbdb; background:#fff}
.paginate .number a:hover {text-decoration:underline; background:#f5f5f5}
.paginate .number .hit {color:#003301; font-weight:600;}
.paginate .btn_area {position:absolute; right:0;}

.bf-contant p{margin:0;}


.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .8rem 1rem;
    font-size: 1.0rem;
    border-radius: .3rem;
}

.form-select-lg {
    padding-top: .8rem;
    padding-bottom: .8rem;
    padding-left: 1rem;
    font-size: 1rem;
}

