.p-activity .l-pagenav {
    position: relative;
    background: #f0f0f0;
}

.p-activity .l-pagenav .l-wrapper {
    position: static;
    padding: 0;
}

.p-activity .l-pagenav .li-pagenav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    width: 100%;
}

.p-activity .l-pagenav .li-pagenav li {
    width: 50%;
}

.p-activity .l-pagenav .li-pagenav li a {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 30px;
    background: #f0f0f0;
    color: #444;
    text-shadow: none;
}

.p-activity .l-pagenav .li-pagenav li a span {
    font-size: 13px;
    display: inline-block;
    transform: scale(0.9, 0.9);
    transform-origin: center center;
}

.p-activity .l-pagenav .li-pagenav li.is-select a,
.p-activity .l-pagenav .li-pagenav li a:hover {
    background: #dadada;
}

@media all and (min-width: 1024px) {
    .p-activity .l-wrapper.narrow {
        max-width: 1000px;
        margin: 0 auto;
    }

    .p-activity .l-wrapper.narrow .li-pagenav li {
        flex: 1;
    }

    .p-activity .l-wrapper.narrow .li-pagenav li a {
        height: 60px;
    }

    .p-activity .l-wrapper.narrow .li-pagenav li.is-select a {
        position: relative;
    }

    .p-activity .l-wrapper.narrow .li-pagenav li.is-select a:after {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        display: block;
        height: 10px;
        background: #00205b;
    }

    .p-activity .l-pagenav .li-pagenav li a span {
        font-size: 20px;
    }
}
