.page_navigation {
    margin-bottom: 8px;
}

    .page_navigation-num_page {
        list-style: none;
        display: inline-block;
        position: relative;
        margin-right: 4px;
    }
    
        .page_navigation-page_content {
            display: none;
            opacity: 0;
            position: absolute;
            transition: 0.4s;
            min-width: 180px;
            width: auto;
            z-index: 400;
            background: #FBF8E2;
            padding:  3px;
            top: 24px;
            font-size: 0.9em;
        }
        .page_navigation-num_page:hover .page_navigation-page_content {
            display: block;
            opacity: 1;
        }
        
            .page_navigation-page_content .border {
                border: 1px solid #DCD2B9;
                padding: 8px;
            }
            
                .page_navigation-page_content li {
                    width: auto;
                    font-weight: 600;
                }