.board_page .board_paginator, .board_page .board_paginator .paginator, .board_page .board_paginator .paginator a {
    display: inline-block;
}

.board_page .paginator .link_page, .board_page .paginator .btn_page {
    font-size: 15px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 2;
    text-align: center;
}

.board_page .paginator span.link_page {
    display: inline-block;
}

.board_page .screen_out + span.link_page.point_color {
    color: #e74c3c;
}

.board_page .paginator a:hover {
    font-weight: bold;
    color: #e74c3c;
}

.board_page .screen_out {
    display: none;
}

.board_page .paginator .npage {
    color: #e74c3c;
    font-weight: bold;
    background-color:transparent !important;
}

.board_page .btn_page {
    background: url(../images/page_arr.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.board_page .paginator .first {
    background-position: -5px center;
}

.board_page .paginator .prev {
    background-position: -25px center;
}

.board_page .paginator .next {
    background-position: -42px center;
}

.board_page .paginator .last {
    background-position: -63px center;
}

.board_page .mo_board_paginator {
    display: none;
}

.board_page .mo_paginator .btn_page {
    text-indent: 0;
}

.board_page .mo_paginator, .board_page .mo_paginator a {
    display: inline-block;
}

.board_page .mo_paginator .prev, .board_page .mo_paginator .next {
    border: 1px solid #D7D7D7;
}

.board_page .mo_paginator .prev {
    padding-left: 10px;
    margin-right: 10px;
    background: url(../images/page_arr1.png) 5px center no-repeat;
}

.board_page .mo_paginator .next {
    padding-right: 10px;
    margin-left: 10px;
    background: url(../images/page_arr4.png) 32px center no-repeat;
}

.board_page .mo_paginator .btn_page {
    display: inline-block;
    width: 45px;
    height: 25px;
    line-height: 2;
}

.board_page .mo_paginator span {
    font-size: 14px;
}

.board_page .mo_paginator .page_lst {
    color: #fc6e62;
}

@media screen and (max-width:768px) {
    /* .board_page .mo_board_paginator {
        display: block;
        margin-bottom: 20px;
    }

    .board_page .board_paginator {
        display: none;
    } */

}

@media all and (-webkit-min-device-pixel-ratio: 2) {
    .board_page .mo_paginator .prev {
        background: url(../images/page_arr1@2x.png) 5px center no-repeat;
        background-size: 7px 7px;
    }

    .board_page .mo_paginator .next {
        background: url(../images/page_arr4@2x.png) 32px center no-repeat;
        background-size: 7px 7px;
    }

}

