    .mediaBlo {
        display: block;
        width: 100%;
        height: auto;
    }
    .awaPro {
        position: relative;
    }
    .awaAbs {
        position: absolute;
        top: 50%;
        left: 50%;
        display: grid;
        gap: 2.18vw;
        transform: translate(-50%, -50%);
        text-align: center;
        color: #fff;
        font-family: 'Poppins';
        font-size: 1.2vw;
        line-height: 1.3vw;
        font-weight: 300;
    }
    .awaAbs>div { 
        opacity: 0;
        transform:translateY(2vw);
        transition: transform .6s ease, opacity .6s ease;
    }
    .awaAbs>div:nth-child(2) {
        transition-delay: .15s;
    }
    .awaAbs>div:nth-child(3) {
        transition-delay: .3s;
    }
    .awaAbs>div.awaShow {
        opacity: 1;
        transform: translateY(0);
    }
    .awaGrid {
        display: grid;
        width: 48.04vw;
        margin: 7.81vw auto;
    }
    .awaGridFlex {
        display: flex;
        justify-content: space-between;
        font-family: Poppins-SemiBold;
        font-size: 1.66vw;
        line-height: 2vw;
        font-weight: 500;
    }
    .awaGridTit {
        color: #cb90ea;
    }
    .awaSubTit {
        color: #f8d9be;
    }
    .awaGridHr {
        border: 0;
        height: 2px;
        background: linear-gradient(90deg, #cb90ea 20%, #ebc4ca 100%);
        margin: 5px 0 0 0;
    }
    .awaGridImgs {
        padding: 0 7.81vw;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 1.95vw 2.05vw;
        margin: 3.77vw 0;
        opacity: 0;
        transform: translateY(2vw);
        transition: transform .6s ease, opacity .6s ease;
    }
    .awaGridImgs.awaShow {
        opacity: 1;
        transform: translateY(0);
    }
    .awaScrTit {
        width: 48.04vw;
        margin: 0 auto;
        font-family: Poppins-SemiBold;
        font-size: 1.66vw;
        line-height: 2vw;
        color: #000;
        font-weight: 500;
    }
    .awaScr {
        width: 41.22vw;
    }
    .awaRa {
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
    }
    .awaScrBac {
        background-color: #f8f9fc;
        padding: 0.99vw 0 1.01vw 0;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }
    .awaScrFlex {
        display: flex;
        justify-content: flex-start;
        overflow: hidden;
        margin: 1.17vw 0 7.81vw 0;
    }
    .awaBacFlex {
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 1.48vw;
    }
    .awaScrHead {
        font-family: Poppins;
        color:#000;
        white-space: nowrap;
    }
    .awaBacTit {
        font-size: 1.19vw;
        line-height: 1.19vw;
        font-weight: 500;
    }
    .awaBacSub {
        font-size: 0.73vw;
        line-height: 1.19vw;
    }
    .awaIconsFlex {
        display: flex;
        justify-content: center;
        column-gap: 1.17vw;
    }
    .awaIconsFlex img {
        width: 2.26vw;
    }
    .awaScrTrack {
        display: flex;
        column-gap: 3.12vw;
        flex-wrap: nowrap;
        will-change: transform;
    }
    .awaScr:hover {
        cursor: pointer;
    }

    @media (max-width: 768px) {
        .awaGrid { 
            width: 92vw; 
            margin: 8vw auto; 
        }
        .awaGridFlex { 
            font-size: 4.6vw; 
            line-height: 5vw; 
        }
        .awaGridImgs { 
            padding: 0 4vw; 
            grid-template-columns: repeat(2, 1fr); 
            gap: 4vw 4vw; 
            margin: 6vw 0; 
        }
        .awaScrTit { 
            width: 92vw; 
            font-size: 4.6vw; 
            line-height: 5vw; 
        }
        .awaScr { 
            width: 84vw; 
        }
        .awaScrFlex { 
            margin: 4vw 0 10vw 0; 
        }
        .awaScrTrack { 
            column-gap: 4vw; 
        }
        .awaBacFlex { 
            column-gap: 3.2vw; 
        }
        .awaBacTit { 
            font-size: 4vw; 
            line-height: 4.6vw; 
        }
        .awaBacSub { 
            font-size: 3vw; 
            line-height: 4.2vw; 
        }
        .awaIconsFlex img { 
            width: 6.4vw; 
        }
        .awaPro { 
            overflow: hidden; 
        }
        .awaAbs { 
            font-size: 2.4vw; 
            line-height: 3.4vw; 
            gap: 3.6vw; 
            position: absolute; 
            inset: 0; 
            transform: translateY(-50%); 
            left: auto; 
            top: 50%; 
            width: 100%; 
            margin: 0; 
            padding: 0 6vw; 
            display: grid; 
            justify-items: center; 
            align-content: center; 
            z-index: 1; 
        }
        .awaAbs>div { 
            max-width: 100%; 
            overflow-wrap: anywhere; 
        }

    }
    @media (min-width: 769px) and (max-width: 1024px) {
        .awaGrid { 
            width: 85vw;
            margin: 6vw auto;
        }
        .awaGridFlex {
            font-size: 3vw;
            line-height: 3.4vw;
        }
        .awaGridImgs {
            padding: 0 5vw;
            grid-template-columns: repeat(3, 1fr);
            gap: 3vw 3vw;
            margin: 5vw 0;
        }
        .awaScrTit { 
            width: 85vw; 
            font-size: 3vw; 
            line-height: 3.4vw; 
        }
        .awaScr { 
            width: 64vw; 
        }
        .awaScrFlex { 
            margin: 2vw 0 8vw 0; 
        }
        .awaScrTrack { 
            column-gap: 3.6vw; 
        }
        .awaBacFlex { 
            column-gap: 2.4vw;
        }
        .awaBacTit { 
            font-size: 2.2vw; 
            line-height: 2.4vw; 
        }
        .awaBacSub { 
            font-size: 1.4vw; 
            line-height: 2.2vw; 
        }
        .awaIconsFlex img { 
            width: 3.4vw; 
        }
        .awaPro { 
            overflow: hidden;
        }
        .awaAbs {
            font-size: 2.2vw; 
            line-height: 2.8vw; 
            gap: 3vw; 
            position: absolute; 
            inset: 0; 
            transform: translateY(-50%); 
            left: auto; 
            top: 50%; 
            width: 100%; 
            margin: 0; 
            padding: 0 5vw; 
            display: grid; 
            justify-items: center; 
            align-content: center;
            z-index: 1;
        }
        .awaAbs>div {
            max-width: 100%;
            overflow-wrap: anywhere;
        }

    }