a.cur {
    color: #ffffff;
    background: #0a50b4;
}

.pageGo button:hover {
    background-color: #0a50b4;
    color: #ffffff;
}

.nypage a:hover {
    background-color: #0a50b4;
    color: #ffffff;
}

.nypage {
    /* width: 63.3973rem; */
    margin: 0 auto;
    padding-bottom: 3.2333rem;
    display: flex;
    width: 70%;
    left: 15%;
    margin-top: 3%;

}

.nypage a {
    width: 3.12rem;
    height: 3.12rem;
    display: block;
    float: left;
    background-color: #ffffff;
    border-radius: .311rem;
    border: solid 1px #e5e5e5;
    font-size: 1.247rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 3.12rem;
    letter-spacing: 0px;
    color: #999999;
    text-align: center;
    margin-left: .6236rem;
}

.pageGo span {
    display: inline-block;
    font-size: 1.247rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 3.12rem;
    letter-spacing: 0px;
    color: #999999;
    margin-left: .6236rem;
}

.pageGo span:nth-child(1) {

    margin-left: 40px;
}

.pageGo input {
    width: 3.12rem;
    height: 3.12rem;
    background-color: #ffffff;
    border-radius: .311rem;
    border: solid 1px #e5e5e5;
    margin-left: .6236rem;
    font-size: 1.247rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 3.12rem;
    text-align: center;
    letter-spacing: 0px;
    color: #999999;
}

.ye {
    margin-right: .6236rem;
}

.pageGo button {
    width: 6.2333rem;
    height: 3.12rem;
    background-color: #ffffff;
    border-radius: .311rem;
    border: solid 1px #e5e5e5;
    font-size: 1.247rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 3.12rem;
    letter-spacing: 0px;
    color: #999999;
    margin-right: .2135rem;
}

.clearfix::before {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
}