/* */
/* search container */

.blur-background::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(var(--systemSpacing-0), var(--systemSpacing-0), var(--systemSpacing-0), 0.3);
    backdrop-filter: blur(var(--systemSpacing-8));
    z-index: 51;
    opacity: 0;
    transition: opacity 0.15s ease-in;
}

.blur-background::before {
    opacity: 1;
}

#searchPopupCtnr {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;

    background-color: var(--menuCtnr-bg);
    max-width: var(--systemSpacing-960);
    max-height: var(--systemSpacing-720);
    margin: var(--systemSpacing-0) auto;
    border-radius: var(--systemSpacing-20);

    transition: opacity 0.15s ease-in;
    /* transition: opacity 0.15s ease-in, transform 0.15s ease-in; */
    z-index: 999;
    overflow: hidden;
}

#searchPopupCtnr.active {
    opacity: 1;
    /* transform: translate(-50%, -50%) scale(1); */
}

.search-popup-ctnr {
    width: 100%;
}

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

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

.search-svg-input-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--systemSpacing-8);
}

.search-svg-wrp svg {
    display: block;
    fill: var(--menuCtnr-systemWhite-primary);
}

.search-input {
    font-size: var(--ph-fontSize);
    color: var(--menuCtnr-systemWhite-primary);

    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
}

.search-input::placeholder {
    color: var(--menuCtnr-systemWhite-tertiary);
}

.xmark-svg-wrp {
    padding: var(--systemSpacing-0);
}

.xmark-svg-wrp:hover svg {
    fill: var(--menuCtnr-systemWhite-secondary);
}

.xmark-svg-wrp svg {
    display: block;
    fill: var(--menuCtnr-systemWhite-primary);
}

.find-more-all-wrp {
    margin-bottom: var(--systemSpacing-32);
}

.find-more-link-all-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
}

.find-more-tl {
    font-size: var(--ph-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
    margin-bottom: var(--systemSpacing-12);
}

.find-more-link-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
    padding: var(--systemSpacing-8) var(--systemSpacing-12);
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-9999);
}

.find-more-link-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}

.find-more-link-wrp .img-wrp {
    width: var(--systemSpacing-20);
    height: var(--systemSpacing-20);
}

.find-more-link-wrp .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-4);
}

.find-more-link {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 500;
}


/* */
/* input text filled */

.search-result-ctnr {
    display: none;
    position: relative;
}

.input-txt-filled-all-wrp {
    height: var(--systemSpacing-560);
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-4);
}

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

.search-result-all-wrp:last-child {
    margin-bottom: var(--systemSpacing-20);
}

.search-result-all-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
    border-radius: var(--systemSpacing-12);
}

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

.search-result-img-wrp {
    width: var(--systemSpacing-40);
    height: var(--systemSpacing-40);
}

.search-result-img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
}

.search-result-name-wrp {
    display: flex;
    flex-direction: column;
}

.search-result-app-tl {
    font-size: var(--ph-fontSize);
    font-weight: 600;
    color: var(--menuCtnr-systemWhite-primary);
}

.search-result-app-subtl {
    font-size: var(--ch-fontSize);
    font-weight: 400;
    color: var(--menuCtnr-systemWhite-secondary);
}

.search-result-app-category {
    font-size: var(--ch-fontSize);
    font-weight: 600;
    color: var(--menuCtnr-systemWhite-secondary);
}


/* */
/* no search result */

.search-active-item {
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-12);
}

#noSearchResult {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    display: none;
    flex-direction: column;
    width: 100%;
    gap: var(--systemSpacing-32);
}

.no-search-result-wrp, .request-svg-txt-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-12);
    padding: var(--systemSpacing-8);
    border-radius: var(--systemSpacing-12);
}

.no-search-result-wrp:hover, .request-svg-txt-wrp:hover {
    background-color: var(--customDarkGrey-primary-bg);
}

.no-search-svg-wrp, .request-svg-wrp {
    background-color: var(--customDarkGrey-secondary-bg);
    border-radius: var(--systemSpacing-12);
}

.no-search-svg-wrp svg, .request-svg-wrp svg {
    display: block;
    fill: var(--menuCtnr-systemWhite-primary);
}

.no-search-keyword, .request-app-txt {
    font-size: var(--ph-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

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

.request-txt {
    padding-left: var(--systemSpacing-12);
    font-size: var(--p-fontSize);
    color: var(--menuCtnr-systemWhite-secondary);
}


/* */
/* subpage all wrp */

.explore-subpage-all-wrp {
    display: flex;
    flex-direction: row;
    gap: var(--systemSpacing-28);
    /* overflow: hidden; */
}

.subpage-nav-all-wrp {
    display: flex;
    flex-direction: column;
    gap: var(--systemSpacing-4);
}

.subpage-nav-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
    padding: var(--systemSpacing-8) var(--systemSpacing-12);
    border-radius: var(--systemSpacing-12);
    width: var(--systemSpacing-240);
}

.subpage-nav-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}

.activated {
    background-color: var(--customDarkGrey-primary-bg);
}

.subpage-nav-wrp .search-icon-wrp svg {
    display: block;
    fill: var(--menuCtnr-systemWhite-primary);
}

.subpage-name {
    font-size: var(--p-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
    white-space: nowrap;
}


/* */
/* subpage trending */

.subpage-nav-content-all-wrp {
    max-height: var(--systemSpacing-600);
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.new-update-tl {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-tertiary);
    font-weight: 600;
    margin-bottom: var(--systemSpacing-12);
}

.nav-content-app-logo-all-wrp {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--systemSpacing-8);
    height: var(--systemSpacing-72);
    overflow: hidden;
    margin-bottom: var(--systemSpacing-28);
}

.new-update-app-txt-wrp {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--systemSpacing-4);
}

.new-update-app-txt-wrp:hover {
    transform: translateY(var(--negative-systemSpacing-24));
    transition: all 0.3s ease-in-out;
}

.new-update-app {
    width: var(--systemSpacing-72);
    height: var(--systemSpacing-72);
}

.new-update-app img {
    display: block;
    border-radius: var(--systemSpacing-20);
    max-width: 100%;
}

.new-update-app-name {
    font-size: var(--c1-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 500;
}

.nav-content-tl-sm {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-tertiary);
    font-weight: 600;
    margin-bottom: var(--systemSpacing-12);
}


/* */
/* */

.nav-content-case-study-all-wrp {
    margin-bottom: var(--systemSpacing-28);
}

.systemGrid-42-1 {
    display: grid;
    grid-gap: var(--systemSpacing-8);
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-template-columns: auto;
    grid-template-rows: auto;
    max-width: 100%;
}

.c-s-c--t-1 {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.c-s-c--t-2 {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.c-s-c--t-3 {
    grid-column: 3 / 5;
    grid-row: 1 / 2;
}

.c-s-c--b-1 {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}

.c-s-c--b-2 {
    grid-column: 2 / 4;
    grid-row: 2 / 3;
}

.c-s-c--b-3 {
    grid-column: 4 / 5;
    grid-row: 2 / 3;
}

.case-study-content-wrp {
    width: 100%;
    height: var(--systemSpacing-120);
    padding: var(--systemSpacing-12);
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.case-study-content-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}

.case-study-content-txt {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

.case-study-content-wrp .img-wrp {
    position: absolute;
    width: var(--systemSpacing-48);
    height: var(--systemSpacing-48);
    bottom: var(--systemSpacing-12);
    right: var(--systemSpacing-12);
}

.case-study-content-wrp .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
}

/* case study locked */

.case-study-content-wrp-locked {
    width: 100%;
    height: var(--systemSpacing-120);
    padding: var(--systemSpacing-12);
    background-color: var(--systemDisabled-darkMode-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.case-study-content-txt-locked {
    font-size: var(--ch-fontSize);
    color: var(--systemDisabled-darkMode-txt);
    font-weight: 600;
}

.case-study-content-wrp-locked .img-wrp {
    position: absolute;
    width: var(--systemSpacing-48);
    height: var(--systemSpacing-48);
    bottom: var(--systemSpacing-12);
    right: var(--systemSpacing-12);
}

.case-study-content-wrp-locked .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
    opacity: 60%;
}


/* */
/* */

.nav-content-trial-all-wrp {
    margin-bottom: var(--systemSpacing-28);
}

.systemGrid-42-2 {
    display: grid;
    grid-gap: var(--systemSpacing-8);
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-template-columns: auto;
    grid-template-rows: auto;
    max-width: 100%;
}

.trial-content-wrp {
    width: 100%;
    height: var(--systemSpacing-120);
    padding: var(--systemSpacing-12);
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.trial-content-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}

/* */

.trial-content-txt {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

.trial-content-wrp .img-wrp {
    position: absolute;
    width: var(--systemSpacing-48);
    height: var(--systemSpacing-48);
    bottom: var(--systemSpacing-12);
    right: var(--systemSpacing-12);
}

.trial-content-wrp .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
}

/* trial locked */

.trial-content-wrp-locked {
    width: 100%;
    height: var(--systemSpacing-120);
    padding: var(--systemSpacing-12);
    background-color: var(--systemDisabled-darkMode-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.trial-content-txt-locked {
    font-size: var(--ch-fontSize);
    color: var(--systemDisabled-darkMode-txt);
    font-weight: 600;
}

.trial-content-wrp-locked .img-wrp {
    position: absolute;
    width: var(--systemSpacing-48);
    height: var(--systemSpacing-48);
    bottom: var(--systemSpacing-12);
    right: var(--systemSpacing-12);
}

.trial-content-wrp-locked .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
    opacity: 60%;
}

/* */

.t-c--t-1 {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.t-c--t-2 {
    grid-column: 2 / 4;
    grid-row: 1 / 2;
}

.t-c--t-3 {
    grid-column: 4 / 5;
    grid-row: 1 / 2;
}

.t-c--b-1 {
    grid-column: 1 / 3;
    grid-row: 2 / 3;
}

.t-c--b-2 {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
}

.t-c--b-3 {
    grid-column: 4 / 5;
    grid-row: 2 / 3;
}


/* */
/* */

.nav-content-ui-element-all-wrp {
    margin-bottom: var(--systemSpacing-28);
}

.nav-content-ui-element-wrp {
    display: flex;
    flex-wrap: wrap;
    gap: var(--systemSpacing-8);
}

.ui-element-wrp {
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-9999);
}

.ui-element {
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
    font-size: var(--p-fontSize);
    padding: var(--systemSpacing-8) var(--systemSpacing-16);
}

.ui-element-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}


/* */
/* */

.nav-content-ux-writing-all-wrp {
    margin-bottom: var(--systemSpacing-68);
}

.systemGrid-42-3 {
    display: grid;
    grid-gap: var(--systemSpacing-8);
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: row;
    grid-template-columns: auto;
    grid-template-rows: auto;
    max-width: 100%;
}

.ux-writing-content-wrp {
    width: 100%;
    height: var(--systemSpacing-120);
    padding: var(--systemSpacing-12);
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.ux-writing-content-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}

.ux-writing-content-txt {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

.ux-writing-content-wrp .img-wrp {
    position: absolute;
    width: var(--systemSpacing-48);
    height: var(--systemSpacing-48);
    bottom: var(--systemSpacing-12);
    right: var(--systemSpacing-12);
}

.ux-writing-content-wrp .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
}

/* ux writing locked */

.ux-writing-content-wrp-locked {
    width: 100%;
    height: var(--systemSpacing-120);
    padding: var(--systemSpacing-12);
    background-color: var(--systemDisabled-darkMode-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.ux-writing-content-txt-locked {
    font-size: var(--ch-fontSize);
    color: var(--systemDisabled-darkMode-txt);
    font-weight: 600;
}

.ux-writing-content-wrp-locked .img-wrp {
    position: absolute;
    width: var(--systemSpacing-48);
    height: var(--systemSpacing-48);
    bottom: var(--systemSpacing-12);
    right: var(--systemSpacing-12);
}

.ux-writing-content-wrp-locked .img-wrp img {
    display: block;
    border-radius: var(--systemSpacing-12);
    opacity: 60%;
}

/* */

.u-w-c--t-1 {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
}

.u-w-c--t-2 {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
}

.u-w-c--t-3 {
    grid-column: 4 / 5;
    grid-row: 1 / 2;
}

.u-w-c--b-1 {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}

.u-w-c--b-2 {
    grid-column: 2 / 4;
    grid-row: 2 / 3;
}

.u-w-c--b-3 {
    grid-column: 4 / 5;
    grid-row: 2 / 3;
}


/* */
/* subpage case study */

#subpageCaseStudy {
    display: none;
    width: 100%;
}

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

.category-wrp:last-child {
    margin-bottom: var(--systemSpacing-68);
}

.category-tl-quantity-wrp {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: var(--systemSpacing-8) var(--systemSpacing-12);
}

.category-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
    border-radius: var(--systemSpacing-8);
}

.category-tl {
    font-size: var(--p-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

.category-quantity {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-tertiary);
    font-weight: 600;
}


/* */
/* subpage trial */

#subpageTrial {
    display: none;
    width: 100%;
}

.subpage-trial-section-all-wrp:not(:last-child) {
    margin-bottom: var(--systemSpacing-20);
}

.subpage-trial-section-all-wrp:last-child {
    margin-bottom: var(--systemSpacing-68);
}

.trial-section-tl-sm {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-tertiary);
    font-weight: 600;
    margin-bottom: var(--systemSpacing-8);
}

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

.service-img-tl-all-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: var(--systemSpacing-8) var(--systemSpacing-12);
}

.service-img-tl-all-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
    border-radius: var(--systemSpacing-8);
}

.service-img-tl-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--systemSpacing-8);
}

.service-img-wrp img {
    display: block;
    width: var(--systemSpacing-20);
    height: var(--systemSpacing-20);
    border-radius: var(--systemSpacing-4);
}

.service-tl {
    font-size: var(--p-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

.service-category {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-tertiary);
    font-weight: 600;
}


/* */
/* subpage ui element */

#subpageUIElement {
    display: none;
    width: 100%;
}

.systemGrid-45 {
    display: grid;
    grid-gap: var(--systemSpacing-8);
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, var(--systemSpacing-160));
    max-width: 100%;
    margin-bottom: var(--systemSpacing-68);
}

.ui-element-content-wrp {
    width: 100%;
    padding: var(--systemSpacing-12);
    background-color: var(--customDarkGrey-primary-bg);
    border-radius: var(--systemSpacing-12);
    position: relative;
}

.ui-element-content-wrp:hover {
    background-color: var(--customDarkGrey-secondary-bg);
}

.ui-element-content-txt {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-primary);
    font-weight: 600;
}

/* first row */

.ui-element-content-wrp .img-wrp-uie-card {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ui-element-content-wrp .img-wrp-uie-card img {
    display: block;
}

.ui-element-content-wrp .img-wrp-uie-menu {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
} 

.ui-element-content-wrp .img-wrp-uie-menu img {
    display:  block;
}

.ui-element-content-wrp .img-wrp-uie-btn {
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ui-element-content-wrp .img-wrp-uie-btn img {
    display: block;
}

/* second row */

.ui-element-content-wrp .img-wrp-uie-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.ui-element-content-wrp .img-wrp-uie-dialog img {
    display: block;
}

/* third row */

.ui-element-content-wrp .img-wrp-uie-snackbar {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.ui-element-content-wrp .img-wrp-uie-snackbar img {
    display: block;
}

/* fourth row */

.ui-element-content-wrp .img-wrp-uie-bottom-sheet {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
}

.ui-element-content-wrp .img-wrp-uie-bottom-sheet img {
    display: block;
}


.ui-element-content-wrp .img-wrp-uie-notification {
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 55%;
}

.ui-element-content-wrp .img-wrp-uie-notification img {
    display:  block;
}

/* fifth row */

.ui-element-content-wrp .img-wrp-uie-progress-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.ui-element-content-wrp .img-wrp-uie-progress-indicator img {
    display: block;
}

.ui-element-content-wrp .img-wrp-uie-tab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
}

.ui-element-content-wrp .img-wrp-uie-tab img {
    display: block;
}

/* */

.ui-e-c--1-1 {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
}

.ui-e-c--1-2 {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
}

.ui-e-c--1-3 {
    grid-column: 4 / 5;
    grid-row: 1 / 2;
}

/* second row */

.ui-e-c--2-1 {
    grid-column: 3 / 5;
    grid-row: 2 / 4;
}

/* third row */

.ui-e-c--3-1 {
    grid-column: 1 / 3;
    grid-row: 3 / 4;
}

/* fourth row */

.ui-e-c--4-1 {
    grid-column: 1 / 3;
    grid-row: 4 / 6;
}

.ui-e-c--4-2 {
    grid-column: 3 / 5;
    grid-row: 4 / 5;
}

/* fifth row */

.ui-e-c--5-1 {
    grid-column: 3 / 4;
    grid-row: 5 / 6;
}

.ui-e-c--5-2 {
    grid-column: 4 / 5;
    grid-row: 5 / 6;
}

/* subpage ux writing */

#subpageUXWriting {
    display: none;
    width: 100%;
}

.subpage-ux-writing-section-all-wrp:not(:last-child) {
    margin-bottom: var(--systemSpacing-20);
}

.subpage-ux-writing-section-all-wrp:last-child {
    margin-bottom: var(--systemSpacing-68);
}

.ux-writing-section-tl-sm {
    font-size: var(--ch-fontSize);
    color: var(--menuCtnr-systemWhite-tertiary);
    font-weight: 600;
    margin-bottom: var(--systemSpacing-8);
}


/* */
/* 960px */

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

    #searchPopupCtnr {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        opacity: 0;
    
        width: 100vw;
        height: 100vh;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
        border-radius: var(--systemSpacing-0);
    
        z-index: 9999;
        overflow: auto;
    }

    #searchPopupCtnr.active {
        opacity: 1;
        transform: translate(0%, 0%) scale(1);
    }
    
    .search-popup-ctnr {
        width: 100%;
    }

    .subpage-nav-content-all-wrp {
        max-height: 100%;
    }

    /* */

    .subpage-nav-all-wrp {
        display: none;
    }

    .nav-content-ux-writing-all-wrp {
        margin-bottom: var(--systemSpacing-0);
    }

    /* */

    .input-txt-filled-all-wrp {
        height: 100%;
    }

    .search-result-all-wrp:last-child {
        margin-bottom: var(--systemSpacing-0);
    }

    /* case study */

    .systemGrid-42-1 {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .c-s-c--t-1 {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    
    .c-s-c--t-2 {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    
    .c-s-c--t-3 {
        grid-column: 3 / 4;
        grid-row: 1 / 2;
    }
    
    .c-s-c--b-1 {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
    }
    
    .c-s-c--b-2 {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
    }
    
    .c-s-c--b-3 {
        grid-column: 3 / 4;
        grid-row: 2 / 3;
    }

    /* trial */

    .systemGrid-42-2 {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .t-c--t-1 {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    
    .t-c--t-2 {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    
    .t-c--t-3 {
        grid-column: 3 / 4;
        grid-row: 1 / 2;
    }
    
    .t-c--b-1 {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
    }
    
    .t-c--b-2 {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
    }
    
    .t-c--b-3 {
        grid-column: 3 / 4;
        grid-row: 2 / 3;
    }
    
    /* ux writing */

    .systemGrid-42-3 {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    
    .u-w-c--t-1 {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }
    
    .u-w-c--t-2 {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    
    .u-w-c--t-3 {
        grid-column: 3 / 4;
        grid-row: 1 / 2;
    }
    
    .u-w-c--b-1 {
        grid-column: 1 / 2;
        grid-row: 2 / 3;
    }
    
    .u-w-c--b-2 {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
    }
    
    .u-w-c--b-3 {
        grid-column: 3 / 4;
        grid-row: 2 / 3;
    }
}


/* */
/* 600px */

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

    .new-update-app-txt-wrp:nth-child(5), .new-update-app-txt-wrp:nth-child(6) {
        display: none;
    }

    .find-more-link-wrp:nth-child(4) {
        display: none;
    }
}


/* */
/* 450 */

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

    .search-result-app-category {
        display: none;
    }
}