/* header */

.top__header-ctnr {
    position: absolute;
    width: 100%;
    top: var(--systemSpacing-0);
    z-index: 9999;
}

.top__header-ctnr .top__header-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 72rem;
    height: 4rem;
    margin: 0rem auto;
    justify-content: space-between;
}

.top__header-ctnr .top__header-wrp .svg__tl-wrp {
    padding: var(--systemSpacing-12);
    margin: var(--negative-systemSpacing-12);
    border-radius: var(--systemSpacing-12);
}

.top__header-ctnr .top__header-wrp .svg__tl-wrp:hover {
    background-color: var(--light-bg-hover);
}

.top__header-ctnr .top__header-wrp .svg__tl-wrp .header__svg-wrp .header-svg {
    fill: var(--systemPrimary);
    display: block;
}

.top__header-ctnr .top__header-wrp .notification-search-menu-all-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.top__header-ctnr .top__header-wrp .notification-search-wrp  .search__svg-wrp .mg-svg {
    display: block;
    fill: var(--systemPrimary);
    transition: all 0.1s ease-in-out;
    cursor: pointer;
    border-radius: 0.8rem;
}

.top__header-ctnr .top__header-wrp .notification-search-wrp .search__svg-wrp .mg-svg:hover {
    background-color: var(--light-bg-hover);
}

.top__header-ctnr .top__header-wrp .notification-search-wrp .search__svg-wrp .close-svg {
    display: none;
    fill: var(--systemPrimary);
    transition: all 0.1s ease-in-out;
    cursor: pointer;
    border-radius: var(--systemSpacing-12);
}

.top__header-ctnr .top__header-wrp .notification-search-wrp .search__svg-wrp .close-svg:hover {
    background-color: var(--light-bg-hover);
}

.top__header-ctnr .top__header-wrp .notification-search-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-4);
    position: relative;
}

/* */
/* search-ctnr */

.search-ctnr {
    position: fixed;
    top: var(--systemSpacing-0);
    left: var(--systemSpacing-0);
    width: 100%;

    /* background: linear-gradient(rgba(0, 0, 0, 0.92) 100%), rgba(245, 245, 245, 0.18); */
    background-blend-mode: color-dodge, normal;
    backdrop-filter: blur(var(--systemSpacing-64));

    height: 100%;

    z-index: 9990;

    align-items: center;
    justify-content: center;

    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.search-ctnr.open {
    opacity: 1;
    visibility: visible;
}

/* */
/* menu */

.menu-svg-ctnr-all-wrp {
    position: relative;
}

.menu-svg-wrp {
    border-radius: 0.8rem;
}

.menu-svg-wrp svg {
    display: block;
    fill: var(--systemPrimary);
    transition: all 0.1s ease-in-out;
    cursor: pointer;
    border-radius: var(--systemSpacing-12);
}

.menu-svg-wrp:hover {
    background-color: var(--light-bg-hover);
}

/* */
/* dark mode */

.darkmode-wrp {
    position: fixed;
    bottom: 5%;
    right: 5%;
    background-color: var(--system-bg-secondary);
    z-index: 9990;
    width: var(--systemSpacing-64);
    height: var(--systemSpacing-64);
    border-radius: var(--systemSpacing-9999);
    border: none;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}

.darkmode-wrp:hover {
    opacity: 80%;
}


.darkmode-wrp .sns__icon-wrp {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.darkmode-wrp .sns__icon-wrp svg {
    display: block;
    fill: var(--systemSecondary-onLight);
    justify-content: center;
    align-items: center;
}


/* */
/* footer */

.footer-ctnr {
    background-color: var(--system-bg-secondary);
}


/* */
/* 1294px */


@media screen and (max-width: 1294px) {

    .top__header-ctnr .top__header-wrp {
        margin: var(--systemSpacing-0) var(--systemSpacing-32);
        max-width: 100%;
    }
}


/**/
/**/

@media (hover: hover) and (pointer: fine) {

    a:hover {
        color: inherit;
        opacity: inherit;
    }

    button:hover {
        color: inherit;
        opacity: inherit;
    }

    div:hover {
        color: inherit;
        opacity: inherit;
    }

    svg:hover {
        color: inherit;
        opacity: inherit;
    }

    img:hover {
        color: inherit;
        opacity: inherit;
    }
}

@media screen and (max-width: 450px) {

    .top__header-ctnr .top__header-wrp .notification-search-wrp {
        position: static;
    }
}



/* menu */

html.no-scroll,
body.no-scroll {
    overflow: hidden !important;
    height: 100dvh !important;
    touch-action: none;
}

body.no-scroll {
    overflow: hidden;
}

.menu-ctnr {
    position: absolute;
    top: var(--systemSpacing-40);
    right: var(--systemSpacing-0);
    background-color: var(--system-bg);
    border-radius: var(--systemSpacing-20);
    box-shadow: var(--systemSpacing-0) var(--systemSpacing-4) var(--systemSpacing-16) var(--systemSpacing-0) rgba(0, 0, 0, 0.12);

    max-height: 0;
    overflow: scroll;
    opacity: 0;
    transition: max-height 0.35s ease, opacity 0.25s ease;

    z-index: 1;
    width: var(--systemSpacing-320);
}

.menu-ctnr.active {
    max-height: 100dvh;
    opacity: 1;
}

.menu-all-wrp {
    padding: var(--systemSpacing-20);
}

.menu-icon-wrp {
    display: none;
}

.menu-section-title {    
    font-size: var(--h6-fontSize);
    color: var(--systemPrimary);
    margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-28) var(--systemSpacing-0);

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 600, "wdth" 100, "opsz" 8;
}

.menu-list-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-28);
    margin-bottom: var(--systemSpacing-40);
}

.menu-list-wrp {
    margin: var(--negative-systemSpacing-12);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: var(--systemSpacing-4) var(--systemSpacing-8) var(--systemSpacing-4) var(--systemSpacing-20);
}

.menu-list-wrp:hover .menu-list-icon-wrp {
    display: block;
}

.menu-link-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
    width: 100%;
    height: 100%;
}

.menu-list {
    font-size: var(--p-fontSize);
    color: var(--systemPrimary);
    text-decoration: none;
    width: 100%;
    white-space: nowrap;

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 300, "wdth" 100, "opsz" 8;
}

.menu-list-wrp:hover {
    background-color: var(--systemBG);
    border-radius: var(--systemSpacing-12);
}

.menu-img-wrp {
    background-color: var(--systemBG);
    width: var(--systemSpacing-28);
    height: var(--systemSpacing-28);
    flex-shrink: 0;
    align-self: center;
    border-radius: var(--systemSpacing-8);
}

.menu-img-wrp img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.menu-list-icon-wrp {
    display: none;
    flex-shrink: 0;
    align-self: center;
    background-color: var(--systemWhite);
    border-radius: var(--systemSpacing-8);
    width: var(--systemSpacing-24);
    height: var(--systemSpacing-24);
}

.menu-list-icon-wrp svg {
    display: block;
    fill: var(--systemPrimary);
}


/* sns */

.sns-section-title {    
    font-size: var(--h6-fontSize);
    color: var(--systemPrimary);
    margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-28) var(--systemSpacing-0);

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 600, "wdth" 100, "opsz" 8;
}

.sns-list-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-28);
    /* margin-bottom: var(--systemSpacing-40); */
}

.sns-list-wrp {
    margin: var(--negative-systemSpacing-12);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: var(--systemSpacing-4) var(--systemSpacing-8) var(--systemSpacing-4) var(--systemSpacing-20);
}

.sns-list-wrp:hover .sns-list-icon-wrp {
    display: block;
}

.sns-link-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
    width: 100%;
    height: 100%;
}

.sns-list {
    font-size: var(--p-fontSize);
    color: var(--systemPrimary);
    text-decoration: none;
    width: 100%;
    white-space: nowrap;

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 300, "wdth" 100, "opsz" 8;
}

.sns-list-wrp:hover {
    background-color: var(--systemBG);
    border-radius: var(--systemSpacing-12);
}

.sns-img-wrp {
    background-color: var(--systemBG);
    width: var(--systemSpacing-28);
    height: var(--systemSpacing-28);
    flex-shrink: 0;
    align-self: center;
    border-radius: var(--systemSpacing-8);
}

.sns-img-wrp img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sns-icon-wrp {
    background-color: var(--systemBG);
    width: var(--systemSpacing-28);
    height: var(--systemSpacing-28);
    border-radius: var(--systemSpacing-8);
}

.sns-icon-wrp svg {
    display: block;
        width: var(--systemSpacing-28);
    height: var(--systemSpacing-28);
    fill: var(--systemPrimary);
}
.sns-list-icon-wrp {
    display: none;
    flex-shrink: 0;
    align-self: center;
    background-color: var(--systemWhite);
    border-radius: var(--systemSpacing-8);
    width: var(--systemSpacing-24);
    height: var(--systemSpacing-24);
}

.sns-list-icon-wrp svg {
    display: block;
    fill: var(--systemPrimary);
}


/* about */

.about-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-8);
    margin-bottom: var(--systemSpacing-40);
}

.about-section-title {    
    font-size: var(--h6-fontSize);
    color: var(--systemPrimary);
    margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-28) var(--systemSpacing-0);

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 600, "wdth" 100, "opsz" 8;
}

.about-list-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-28);
    /* margin-bottom: var(--systemSpacing-40); */
}

.about-link-block {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
    width: 100%;
    height: 100%;
}

.about-list-wrp {
    margin: var(--negative-systemSpacing-12);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: var(--systemSpacing-4) var(--systemSpacing-8) var(--systemSpacing-4) var(--systemSpacing-20);
}

.about-list {
    font-size: var(--p-fontSize);
    color: var(--systemPrimary);
    text-decoration: none;
    width: 100%;
    white-space: nowrap;

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 300, "wdth" 100, "opsz" 8;
}

.about-list-wrp:hover {
    background-color: var(--systemBG);
    border-radius: var(--systemSpacing-12);
}

.about-icon-wrp {
    background-color: var(--systemBG);
    width: var(--systemSpacing-28);
    height: var(--systemSpacing-28);
    border-radius: var(--systemSpacing-8);
}

.about-icon-wrp svg {
    display: block;
    fill: var(--systemPrimary);
    width: var(--systemSpacing-28);
    height: var(--systemSpacing-28);
}

.about-list-icon-wrp {
    display: none;
    flex-shrink: 0;
    align-self: center;
    background-color: var(--systemWhite);
    border-radius: var(--systemSpacing-8);
    width: var(--systemSpacing-24);
    height: var(--systemSpacing-24);
}

.about-list-icon-wrp svg {
    display: block;
    fill: var(--systemPrimary);
}

.about-list-wrp:hover .about-list-icon-wrp {
    display: block;
}


@media screen and (max-width: 600px) {

    html, body {
        overflow-x: hidden;
    }

    .menu-ctnr {
        position: fixed !important;
        top: var(--systemSpacing-0);
        right: var(--systemSpacing-0);
        border-radius: var(--systemSpacing-0);
        width: 100vw;
        height: 100dvh;
        
        max-height: none;
        overflow: scroll;
        opacity: 0;
        transform: translateX(100%);

        transition: transform 0.45s cubic-bezier(.25,.8,.25,1);

        box-shadow: var(--systemSpacing-0) var(--systemSpacing-4) var(--systemSpacing-16) var(--systemSpacing-0) rgba(0, 0, 0, 0);
        overscroll-behavior: none;
    }

    .menu-ctnr.active {
        transform: translateX(0);
    }

    .menu-all-wrp {
        display: flex;
        flex-direction: column;
        padding: var(--systemSpacing-20) var(--systemSpacing-32) var(--systemSpacing-32) var(--systemSpacing-32);
        gap: var(--systemSpacing-8);
    }

    .menu-list-wrp {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: var(--systemSpacing-8) var(--systemSpacing-8) var(--systemSpacing-8) var(--systemSpacing-24);
    }

    .menu-link-block {
        display: flex;
        flex-direction: row;

        margin: var(--negative-systemSpacing-8);
        padding: var(--systemSpacing-8);
    }

    .menu-chevron-tl-wrp {
        display: flex;
        flex-direction: column;
        gap: var(--systemSpacing-8);
    }

    .menu-icon-wrp {
        display: block;
        cursor: pointer;
        width: fit-content;
    }

    .menu-icon-wrp svg {
        display: block;
        fill: var(--systemPrimary);
    }

    .menu-section-title {
        font-size: var(--h5-fontSize);
        margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-24) var(--systemSpacing-0);
    }

    /* .menu-list-all-wrp {
        gap: var(--systemSpacing-28);
    } */

    /* about */

    .about-section-title {    
        font-size: var(--h5-fontSize);
        margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-24) var(--systemSpacing-0);
    }

    .about-list-wrp {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: var(--systemSpacing-8) var(--systemSpacing-8) var(--systemSpacing-8) var(--systemSpacing-24);
    }

    .about-link-block {
        display: flex;
        flex-direction: row;

        margin: var(--negative-systemSpacing-8);
        padding: var(--systemSpacing-8);
    }

    .about-icon-wrp {
        display: block;
        cursor: pointer;
        width: fit-content;
    }


    .about-list-icon-wrp svg {
        display: block;
        fill: var(--systemPrimary);
    }


    /* sns */

    .sns-all-wrp {
        display: flex;
        flex-direction: column;
        gap: var(--systemSpacing-8);
    }

    .sns-list-wrp {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: var(--systemSpacing-8) var(--systemSpacing-8) var(--systemSpacing-8) var(--systemSpacing-24);
    }

    .sns-link-block {
        display: flex;
        flex-direction: row;

        margin: var(--negative-systemSpacing-8);
        padding: var(--systemSpacing-8);
    }

    .sns-chevron-tl-wrp {
        display: flex;
        flex-direction: column;
        gap: var(--systemSpacing-8);
    }

    .sns-section-title {
        font-size: var(--h5-fontSize);
        margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-24) var(--systemSpacing-0);
    }
}


/* notification */

.notification-svg {
    fill: var(--systemPrimary);
    display: block;
    transition: all 0.1s ease-in-out;
    cursor: pointer;
    border-radius: var(--systemSpacing-12);
}

.notification-svg:hover {
    background-color: var(--light-bg-hover);
}

.notification-centre-ctnr {
    position: absolute;

    background-color: var(--system-bg);
    top: var(--systemSpacing-40);
    right: var(--systemSpacing-0);
    border-radius: var(--systemSpacing-20);
    width: var(--systemSpacing-360);
    height: var(--systemSpacing-400);

    max-height: 0;
    overflow: scroll;
    opacity: 0;
    transition: max-height 0.35s ease, opacity 0.25s ease;

    box-shadow: var(--systemSpacing-0) var(--systemSpacing-4) var(--systemSpacing-16) var(--systemSpacing-0)  rgba(0, 0, 0, 0.12);
    overscroll-behavior: none;

    z-index: 50;
}

.notification-centre-ctnr.active {
    max-height: var(--systemSpacing-400);
    opacity: 1;
}

.notification-centre-all-wrp {
    display: flex;
    flex-direction: column;
    padding: var(--systemSpacing-20);
}

.notification-section-tl {
    font-size: var(--h6-fontSize);
    color: var(--systemPrimary);
    margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-28) var(--systemSpacing-0);

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 600, "wdth" 100, "opsz" 8;
}

.notification-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-32);
    border-radius: var(--systemSpacing-12);
    margin-bottom: var(--systemSpacing-40);
}

.notification-wrp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--systemSpacing-8);

    margin: var(--negative-systemSpacing-12);
    padding: var(--systemSpacing-8);
    border-radius: var(--systemSpacing-16);
}

.notification-wrp:hover {
    background-color: var(--light-bg-hover);
}

.notification-img-txt-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-12);
}

.notification-img-wrp {
    width: var(--systemSpacing-40);
    height: var(--systemSpacing-40);
    flex: 0 0 var(--systemSpacing-40);
}

.notification-img-wrp img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--systemSpacing-12);
}

.notification-txt-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-2);
    width: 100%;
}

.notification-tl {
    font-size: var(--p-fontSize);
    color: var(--systemPrimary);

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 400, "wdth" 100, "opsz" 8;
}

.notification-dsc {
    font-size: var(--ch-fontSize);
    color: var(--systemSecondary);

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 100, "wdth" 100, "opsz" 8;
}

.notification-date {
    font-size: var(--c1-fontSize);
    color: var(--systemTertiary);
    white-space: nowrap;

    font-family: 'Roboto Flex', sans-serif;
    font-variation-settings: "wght" 200, "wdth" 100, "opsz" 8;
}

.notification-icon-wrp {
    display: none;
}

.notification-standard-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--systemSpacing-12);
}

.notification-standard {
    font-size: var(--ch-fontSize);
    text-align: center;
    color: var(--systemTertiary);
    white-space: nowrap;
    padding: var(--systemSpacing-0) var(--systemSpacing-8);
}


@media screen and (max-width: 600px) {

    html, body {
        overflow-x: hidden;
    }
    
    .notification-centre-ctnr {
        position: fixed !important;
        top: var(--systemSpacing-0);
        right: var(--systemSpacing-0);
        border-radius: var(--systemSpacing-0);
        width: 100vw;
        height: 100dvh;


        max-height: none;      
        opacity: 0;
        transform: translateX(100%);

        transition: transform 0.45s cubic-bezier(.25,.8,.25,1);

        box-shadow: var(--systemSpacing-0) var(--systemSpacing-4) var(--systemSpacing-16) var(--systemSpacing-0) rgba(0, 0, 0, 0);
    }

    .notification-centre-ctnr.active {
        transform: translateX(0);
        max-height: none;
    }

    .notification-centre-all-wrp {
        display: flex;
        flex-direction: column;
        padding: var(--systemSpacing-20) var(--systemSpacing-32) var(--systemSpacing-32) var(--systemSpacing-32);
    }

    .notification-wrp {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: var(--systemSpacing-8);

        margin: var(--negative-systemSpacing-12);
        padding: var(--systemSpacing-8);
        border-radius: var(--systemSpacing-16);
    }


    .notification-tl {
        font-size: var(--p-fontSize);
    }

    .notification-dsc {
        font-size: var(--ch-fontSize);
    }

    .notification-date {
        font-size: var(--c1-fontSize);
    }

    .notification-chevron-tl-wrp {
        display: flex;
        flex-direction: column;
        gap: var(--systemSpacing-8);
    }

    .notification-icon-wrp {
        display: block;
        cursor: pointer;
        width: fit-content;
    }

    /* .notification-icon-wrp:hover {
        background-color: var(--systemPrimary-bg-borderless-hover);
        border-radius: var(--systemSpacing-12);
    } */

    .notification-icon-wrp svg {
        display: block;
        fill: var(--systemPrimary);
    }

    .notification-section-tl {
        font-size: var(--h5-fontSize);
        margin: var(--systemSpacing-0) var(--systemSpacing-0) var(--systemSpacing-40) var(--systemSpacing-0);
    }
}



/* search */

/**/

.search-section-ctnr {
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--systemSpacing-80);
    width: 100%;
    max-width: var(--systemSpacing-1152);

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.search-input-hashtag-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-20);
}

.search-hashtag-all-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--systemSpacing-8);
}

.hashtag-name {
    padding: var(--systemSpacing-4) var(--systemSpacing-8);
    width: fit-content;
    border-radius: var(--systemSpacing-8);
    font-size: var(--ch-fontSize);
    color: var(--systemPrimary);
    background-color: var(--hashtag-bg);

    font-family: 'Roboto Mono', monospace;
    text-transform: uppercase;
}

.hashtag-name:hover {
    opacity: 80%;
}

.search__svg-input-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;

    gap: var(--systemSpacing-4);
}

.search__svg-input-wrp .search-input {
    font-size: var(--h6-fontSize);
    color: var(--systemPrimary);
    border: none;
    outline: none;
    background-color: transparent;
    border-bottom: solid var(--systemSpacing-1) var(--systemPrimary);
    width: 100%;
    padding: var(--systemSpacing-8) var(--systemSpacing-0);
}

.search__svg-input-wrp .search-input::placeholder {
    color: var(--systemTertiary);
}

.search__svg-input-wrp .mg__svg-wrp .inbox__mg-svg {
    fill: var(--systemPrimary);
    display: block;
    scale: 1.1;
}

.search__svg-input-wrp .txt-del__svg-wrp .inbox__txt-del-svg:hover {
    fill: var(--systemPrimary-hover);

}

.search__result-ctnr {
    width: 100%;
}

.search__result-ctnr .search__result-all-wrp {
    display: flex;
    flex-direction: column;
}

.search__result-ctnr .search__result-all-wrp .result-tl {
    font-size: var(--h4-fontSize);
    color: var(--systemTertiary);
    font-weight: 300;
    margin-bottom: var(--systemSpacing-12);
}

.search__result-ctnr .search__result-all-wrp .result__all-data-wrp {
    display: flex;
    flex-direction: column;

    height: var(--systemSpacing-320);

    overflow-y: scroll;

    gap: var(--systemSpacing-8);
}

.search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp:hover {
    text-decoration: none;
    color: var(--systemPrimary-hover);
}

.search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp:hover .result-data {
    text-decoration: none;
    color: var(--systemPrimary-hover);
    transition: all 0.1s ease-in-out;
}

.search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result-data {
    color: var(--systemPrimary);
    font-size: var(--h2-fontSize);
    text-decoration: underline;
    text-decoration-thickness: 0.15rem;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70%;
}

.search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result__data-dt {
    color: var(--systemSecondary);
    font-size: var(--h4-fontSize);
    margin-left: 2rem;
}

.search__result-ctnr .search__result-recommend .recommend__all-wrp .recommend-tl {
    font-size: var(--h2-fontSize);
    color: var(--systemPrimary);
}


/* */
/* media query */

@media screen and (max-width: 1294px) {

    /* */
    /* search */

    .search-section-ctnr {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        gap: var(--systemSpacing-80);

        max-width: calc(100% - var(--systemSpacing-64));
}


    /* .search__result-ctnr .search__result-all-wrp {
        max-width: 100%;
    } */

    /* .search__svg-input-wrp .search-input {
        font-size: var(--h2-fontSize);
    } */

    .search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result-data {
        font-size: var(--h3-fontSize);
    }

    .search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result__data-dt {
        font-size: var(--h5-fontSize);
    }
}


/* */
/* 960px */

@media screen and (max-width: 960px) {

    /* */
    /* search */


    .search__svg-input-wrp .search-input {
        font-size: var(--h6-fontSize);
    }


    .search__result-ctnr .search__result-all-wrp .result-tl {
        font-size: var(--h5-fontSize);
    }

    .search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result-data {
        font-size: var(--h4-fontSize);
        width: 60%;
    }

    .search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result__data-dt {
        font-size: var(--h6-fontSize);
    }

    .search__svg-input-wrp .mg__svg-wrp .inbox__mg-svg {
        scale: 1.1;
    }

    .search__svg-input-wrp .txt-del__svg-wrp .inbox__txt-del-svg {
        scale: 1.5;
    }
}


/* */
/* 600px */

@media screen and (max-width: 600px) {

    /* */
    /* search */

    .search-ctnr .search__svg-input-wrp .search-input {
        font-size: var(--h6-fontSize);
    }

    .search-ctnr .search__svg-input-wrp .txt-del__svg-wrp {
        display: none;
    }

    .search-ctnr .search__result-ctnr .search__result-all-wrp .result__all-data-wrp {
        height: var(--systemSpacing-160)
    }

    .search-ctnr .search__result-ctnr .search__result-all-wrp .result-tl {
        font-size: var(--h6-fontSize);
    }

    .search-ctnr .search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result-data {
        width: 100%;
        font-size: var(--h6-fontSize);
    }

    .search-ctnr .search__result-ctnr .search__result-all-wrp .result__all-data-wrp .result__data-wrp .result__data-dt {
        display: none;
        font-size: var(--ph-fontSize);
    }

    .hashtag-name {
        font-size: var(--c1-fontSize);
    }
}