.sing-page {
    padding-top: 190px;
}

.sing-page-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.sing-page-top-right {
    width: 856px;
    max-width: 50%;
}

.sing-page-top-right img {
    display: block;
    width: 100%;
    height: auto;
}

.sing-page-top-left {
    width: 691px;
    max-width: calc(50% - 60px);
}

.sing-page-title {
    color: rgba(9, 14, 24, 1);
    font-size: 56px;
    font-weight: 400;
    line-height: 64px;
    letter-spacing: -2.2px;
    text-align: left;
    margin-bottom: 48px;
}

.sing-info {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.sing-info-item {
    border-radius: 5px;
    backdrop-filter: blur(16px);
    background: rgba(232, 234, 239, 1);
    padding: 10px 12px;
    color: rgba(9, 14, 24, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: center;
}

.sing-page-content {
    width: 1222px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    color: rgba(9, 14, 24, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.4px;
    text-align: left;
}

.sing-page-content h2 {
    color: rgba(9, 14, 24, 1);
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.6px;
    text-align: left;
    margin-bottom: 32px;
    margin-top: 64px;
}

.sing-page-content h3 {
    color: rgba(9, 14, 24, 1);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.6px;
    text-align: left;
    margin-bottom: 24px;
    margin-top: 40px;
}

.sing-page-content ul {
    margin-bottom: 24px;
    margin-top: 24px;
}

.sing-page-content ul li {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}

.wp-block-table {
    margin: 32px 0;
}

.wp-block-table * {
    border-color: rgba(209, 213, 224, 1) !important;
}

.sing-page-content strong {
    font-weight: 500;
}

.sing-share-btn-wrap {
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-top: 64px;
    cursor: pointer;
}

.sing-share-btn {
    border-radius: 5px;
    background: rgba(232, 234, 239, 1);
    padding: 8px 8px 8px 16px;
    color: rgba(9, 14, 24, 1);
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.18px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sing-share-btn:after {
    content: '';
    display: block;
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin-left: 32px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0OC4wMDAwMDAiIGhlaWdodD0iNDguMDAwMDAwIiBmaWxsPSJub25lIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGhfMCkiIGN1c3RvbUZyYW1lPSJ1cmwoI2NsaXBQYXRoXzApIj4KCTxkZWZzPgoJCTxjbGlwUGF0aCBpZD0iY2xpcFBhdGhfMCI+CgkJCTxyZWN0IHdpZHRoPSI0OC4wMDAwMDAiIGhlaWdodD0iNDguMDAwMDAwIiB4PSIwLjAwMDAwMCIgeT0iMC4wMDAwMDAiIHJ4PSI1LjAwMDAwMCIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgLz4KCQk8L2NsaXBQYXRoPgoJPC9kZWZzPgoJPHJlY3QgaWQ9ImFycm93IiB3aWR0aD0iNDguMDAwMDAwIiBoZWlnaHQ9IjQ4LjAwMDAwMCIgeD0iMC4wMDAwMDAiIHk9IjAuMDAwMDAwIiByeD0iNS4wMDAwMDAiIGZpbGw9InJnYig5LDE0LDI0KSIgLz4KCTxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yOS42NTYyIDMzLjM0MzhDMjguODIyOSAzMy4zNDM4IDI4LjExNDYgMzMuMDUyMSAyNy41MzEyIDMyLjQ2ODhDMjYuOTQ3OSAzMS44ODU0IDI2LjY1NjIgMzEuMTc3MSAyNi42NTYyIDMwLjM0MzhDMjYuNjU2MiAzMC4yNDM3IDI2LjY4MTIgMzAuMDEwNCAyNi43MzEzIDI5LjY0MzdMMTkuNzA2MiAyNS41NDM4QzE5LjQzOTYgMjUuNzkzOCAxOS4xMzEzIDI1Ljk4OTcgMTguNzgxMiAyNi4xMzE4QzE4LjQzMTIgMjYuMjczOCAxOC4wNTYyIDI2LjM0NDQgMTcuNjU2MiAyNi4zNDM4QzE2LjgyMjkgMjYuMzQzOCAxNi4xMTQ2IDI2LjA1MjEgMTUuNTMxMiAyNS40Njg4QzE0Ljk0NzkgMjQuODg1NCAxNC42NTYyIDI0LjE3NzEgMTQuNjU2MiAyMy4zNDM4QzE0LjY1NjIgMjIuNTEwNCAxNC45NDc5IDIxLjgwMjEgMTUuNTMxMiAyMS4yMTg4QzE2LjExNDYgMjAuNjM1NCAxNi44MjI5IDIwLjM0MzggMTcuNjU2MiAyMC4zNDM4QzE4LjA1NjIgMjAuMzQzOCAxOC40MzEyIDIwLjQxNDcgMTguNzgxMiAyMC41NTY4QzE5LjEzMTMgMjAuNjk4NyAxOS40Mzk2IDIwLjg5NDQgMTkuNzA2MiAyMS4xNDM3TDI2LjczMTMgMTcuMDQzOEMyNi42OTc5IDE2LjkyNzEgMjYuNjc3MiAxNi44MTQ4IDI2LjY2OTMgMTYuNzA2N0MyNi42NjEyIDE2LjU5ODcgMjYuNjU2OSAxNi40Nzc4IDI2LjY1NjIgMTYuMzQzOEMyNi42NTYyIDE1LjUxMDQgMjYuOTQ3OSAxNC44MDIxIDI3LjUzMTIgMTQuMjE4OEMyOC4xMTQ2IDEzLjYzNTQgMjguODIyOSAxMy4zNDM4IDI5LjY1NjIgMTMuMzQzOEMzMC40ODk2IDEzLjM0MzggMzEuMTk3OSAxMy42MzU0IDMxLjc4MTIgMTQuMjE4OEMzMi4zNjQ2IDE0LjgwMjEgMzIuNjU2MiAxNS41MTA0IDMyLjY1NjIgMTYuMzQzOEMzMi42NTYyIDE3LjE3NzEgMzIuMzY0NiAxNy44ODU0IDMxLjc4MTIgMTguNDY4OEMzMS4xOTc5IDE5LjA1MjEgMzAuNDg5NiAxOS4zNDM4IDI5LjY1NjIgMTkuMzQzOEMyOS4yNTYzIDE5LjM0MzggMjguODgxMyAxOS4yNzI4IDI4LjUzMTIgMTkuMTMwOEMyOC4xODEyIDE4Ljk4ODggMjcuODcyOSAxOC43OTMxIDI3LjYwNjMgMTguNTQzOEwyMC41ODEyIDIyLjY0MzdDMjAuNjE0NiAyMi43NjA0IDIwLjYzNTYgMjIuODczMSAyMC42NDQyIDIyLjk4MThDMjAuNjUyOSAyMy4wOTA0IDIwLjY1NjkgMjMuMjExMSAyMC42NTYyIDIzLjM0MzhDMjAuNjU1NiAyMy40NzY0IDIwLjY1MTYgMjMuNTk3NCAyMC42NDQyIDIzLjcwNjdDMjAuNjM2OSAyMy44MTYxIDIwLjYxNTkgMjMuOTI4NCAyMC41ODEyIDI0LjA0MzhMMjcuNjA2MyAyOC4xNDM3QzI3Ljg3MjkgMjcuODkzNyAyOC4xODEyIDI3LjY5ODEgMjguNTMxMiAyNy41NTY3QzI4Ljg4MTMgMjcuNDE1NCAyOS4yNTYzIDI3LjM0NDQgMjkuNjU2MiAyNy4zNDM4QzMwLjQ4OTYgMjcuMzQzOCAzMS4xOTc5IDI3LjYzNTQgMzEuNzgxMiAyOC4yMTg4QzMyLjM2NDYgMjguODAyMSAzMi42NTYyIDI5LjUxMDQgMzIuNjU2MiAzMC4zNDM4QzMyLjY1NjIgMzEuMTc3MSAzMi4zNjQ2IDMxLjg4NTQgMzEuNzgxMiAzMi40Njg4QzMxLjE5NzkgMzMuMDUyMSAzMC40ODk2IDMzLjM0MzggMjkuNjU2MiAzMy4zNDM4WiIgZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgZmlsbC1ydWxlPSJldmVub2RkIiAvPgo8L3N2Zz4K");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.read-more-block {
    margin-top: 128px;
}

.read-more-block-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 56px;
}

.read-more-block-top-left {
    color: rgba(9, 14, 24, 1);
    font-size: 80px;
    font-weight: 400;
    line-height: 94px;
    letter-spacing: -4px;
    text-align: left;
    display: flex;
    align-items: center;
}

.read-more-block-top-left:after {
    content: '';
    display: block;
    width: 37px;
    height: 40px;
    min-width: 37px;
    margin-left: 34px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDYuMDMyMiA0NC4wNzEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDYuMDMyMjI3IiBoZWlnaHQ9IjQ0LjA3MTI4OSIgZmlsbD0ibm9uZSIgY3VzdG9tRnJhbWU9IiMwMDAwMDAiPgoJPHBhdGggaWQ9IlZlY3RvciIgZD0iTTAgMTguNDYxNUwxOC41IDBMMzcgMTguNDYxNU0xOC41IDIuNTY0MUwxOC41IDQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0icmdiKDksMTQsMjQpIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2Utd2lkdGg9IjUuMDAwMDAwIiB0cmFuc2Zvcm09Im1hdHJpeCg2LjEyMzIzZS0xNywxLC0xLDYuMTIzMjNlLTE3LDQyLjUsMy41MzU2NCkiIC8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.blog-mobile-btn {
    display: none;
}

@media screen and (max-width: 992px) {
    .sing-page-top {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }

    .sing-page {
        padding-top: 140px;
    }

    .sing-page-top-right {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }

    .sing-page-top-left {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column-reverse;
    }

    .sing-page-title {
        font-size: 28px;
        font-weight: 400;
        line-height: 35px;
        letter-spacing: -0.8px;
        margin-bottom: 0;
        text-align: left;
    }

    .sing-info {
        margin-bottom: 24px;
        gap: 6px;
    }

    .sing-info-item {
        padding: 7px 11px;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -0.3px;
        text-align: center;
    }

    .sing-page-content {
        margin-top: 40px;
    }

    .sing-page-content {
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.3px;
        text-align: left;
    }

    .sing-page-content h2 {
        margin-bottom: 16px;
        margin-top: 40px;
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.4px;
        text-align: left;
    }

    .wp-block-table {
        font-size: 14px;
        line-height: 20px;
    }

    .sing-page-content h3 {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: -0.16;
        text-align: left;
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .sing-page-content ul {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .sing-share-btn-wrap {
        margin-left: 0;
        margin-right: auto;
        margin-top: 40px;
    }

    .sing-share-btn {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: -0.16px;
        text-align: left;
    }

    .sing-share-btn:after {
        width: 36px;
        height: 36px;
        min-width: 36px;
        margin-left: 35px;
    }

    .read-more-block-top-left {
        font-size: 48px;
        font-weight: 400;
        line-height: 60px;
        letter-spacing: -2.4px;
        text-align: left;
    }

    .read-more-block-top-left:after {
        display: none;
    }

    .read-more-block-top {
        margin-bottom: 40px;
    }

    .read-more-block {
        margin-top: 86px;
    }

    .read-more-block-top .read-more-block-top-right {
        display: none;
    }

    .blog-mobile-btn {
        display: flex;
        justify-content: center;
        margin-top: 40px;
    }

    .blog-mobile-btn .main-btn-3 {
        background: rgba(232, 234, 239, 1);
        color: rgba(9, 14, 24, 1);
    }
}













.blog-list {
    display: flex;
    flex-wrap: wrap;
    gap: 64px;
    margin-top: -56px;
}

.blog-item {
    width: calc(33.33% - 128px / 3);
    margin-top: 56px;
}

.blog-item-top-wrapper {
    width: 100%;
    position: relative;
}

.blog-item-top-wrapper:after {
    content: '';
    display: block;
    padding-top: 100%;
}

.blog-item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.blog-item-image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    background: rgba(0, 0, 0, 0.3);
}

.blog-item-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.blog-item-top-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    padding: 32px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.blog-item-top-info-category,
.blog-item-top-info-date {
    border-radius: 5px;
    backdrop-filter: blur(16px);
    background: rgba(255, 255, 255, 0.25);
    padding: 12px;
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.4px;
    text-align: center;
}

.blog-item-title {
    margin-top: 32px;
    color: rgba(9, 14, 24, 1);
    font-size: 32px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -0.6px;
    text-align: left;
}

.blog-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 64px;
    color: rgba(9, 14, 24, 1);
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    height: 64px;
    letter-spacing: -0.4px;
    text-align: center;
    border-radius: 5px;
    width: 260px;
    max-width: 100%;
    transition: 0.25s;
    background: rgba(232, 234, 239, 1);
}

@media screen and (min-width: 992px) {
    .blog-load-more:hover {
        opacity: 0.6;
    }
}

@media screen and (max-width: 1800px) {
    .blog-list {
        gap: 32px;
    }



    .blog-item {
        margin-top: 32px;
        width: calc(33.33% - 64px / 3);
    }

    .blog-list {
        margin-top: -32px;
    }

    .blog-item-title {
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: -0.6px;
        text-align: left;
        margin-top: 16px;
    }

    .blog-item-top-info {
        padding: 16px;
    }

    .blog-item-top-info-category,
    .blog-item-top-info-date {
        padding: 7px 12px;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -0.25px;
        text-align: center;
    }
}

@media screen and (max-width: 992px) {
    .blog-filter .blog-post-count {
        display: none;
    }

    .blog-post-count {
        color: rgba(9, 14, 24, 1);
        font-size: 48px;
        font-weight: 400;
        line-height: 60px;
        letter-spacing: -2.4px;
        text-align: center;
        margin-bottom: 20px;
    }

    .blog-post-count-value {
        color: rgba(9, 14, 24, 1);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.3px;
        text-align: center;
        margin-left: 8px;
    }

    .blog-hero {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 32px;
        margin-bottom: 32px;
    }

    .blog-post-count-value {
        color: rgba(9, 14, 24, 1);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.3px;
        text-align: center;
    }

    .blog-hero-text {
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.3px;
        text-align: center;
    }

    .blog-arch {
        padding-top: 140px;
    }

    .blog-filter-right {
        justify-content: center;
        width: 100%;
        gap: 48px;
        z-index: 50;
        position: relative;
    }

    .filter-item-title {
        color: rgba(9, 14, 24, 1);
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: -0.4px;
        text-align: center;
    }

    .filter-item {
        position: static;
    }

    .filter-item-options {
        width: calc(100vw - 40px);
        justify-content: center;
    }

    .filter-item-option-item {
        padding: 12px 16px;
    }

    .blog-item {
        width: calc(50% - 16px);
    }
}

@media screen and (max-width: 767px) {
    .blog-item {
        width: 100%;
        margin-top: 0;
    }

    .blog-list {
        margin-top: 0;
        gap: 64px;
    }

    .blog-item-top-wrapper:after {
        padding-top: 84%;
    }

    .blog-item-top-info {
        justify-content: flex-end;
    }

    .blog-load-more {
        width: 150px;
        max-width: 100%;
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: -0.16px;
        text-align: center;
        margin-top: 64px;
        height: 48px;
    }
}



.sing-share-list {
    display:none;
    width: 100%;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    padding-top: 20px;
    gap: 12px;
}

.sing-share-list a {
    font-size: 14px;
    line-height: 20px;
    color: rgba(0,0,0,0.86);
}

.sing-share-btn-wrap.active .sing-share-list{
    display:flex ;
}