.py-1 {
    padding: 30px 0;
}
.sticky {
    position: sticky;
    top: 0;
    box-shadow: 0 1px 2px 2px rgba(0,0,0,.1);
}
.table-box {
    overflow: auto;
    height: 500px;
}
.bxcptable {
    width: 100%;
    min-width: 710px;
    margin-bottom: 0;
    border: 0!important;
}
.bxcptable th {
    text-align: center!important;
}
.bxcptable, .bxcptable td, .bxcptable th {
    font-size: 14px;
}
.bxcptable a {
    font-size: 14px;
}
.bxcp-notice {
    text-align: justify;
    font-size: 14px;
}
.bxcp-notice p {
    font-size: 14px;
    padding-bottom: 0;
}
.bxcptable td:nth-child(4),
.bxcptable td:nth-child(5) {
    text-align: center!important;
}
#btbody tr:first-child td {
    border-top: 0;
}
/*  */
table th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666!important;
    background-color: #ffffff;
}
table td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666!important;
    background-color: #ffffff;
    font-size: 16px;
}
.mobile .bxcptable a,
.mobile .bxcp-notice p {
    font-size: 3.241vw;
}
