.noscroll {
    overflow: hidden;
}

.launching-container {
    background: #F0ECE4;
    text-align: initial;
}

.launching-container a:active,.launching-container a:focus,.launching-container a:hover {
    text-decoration: none
}

.launching-container .pc-only {
    display: none;
}

.launching-container {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    visibility: hidden;
}

.launching-container .scroll-move {
    width: 100%;
    position: absolute;
    bottom: calc(19/16*1rem);
    left: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.launching-container .scroll-move svg {
    width: 1.75rem;
    height: 2.625rem;
}

.launching-container .launching-section {
    width: 100%;
}

.launching-container .sr-only {
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    color: #fff;
    background-color: rgb(0 0 0);
}

.launching-container .launching-section01 {
    position: relative;
    width: 100%;
    min-height: auto;
    margin: 0 auto;
}

.launching-container .launching-section01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.launching-container .launching-section01 img.mo {
    display: block
}

.launching-container .launching-section01 img.tab, .launching-container .launching-section01 img.pc {
    display: none;
}

.launching-container .launching-section01 .hero-text {
    position: absolute;
    top: 0;
    left: 0;
    margin: calc(((40*2) / 780) * 100vw);
    color: #fff;
}

.launching-container .launching-section01 .hero-text-title {
    position: absolute;
    width: calc(((165*2) / 780) * 100vw);
    top: calc(((260*2) / 780) * 100vw);
    left: 50%;
    transform: translateX(-50%);
}

.launching-container .launching-section01 .hero-text-title img {
    min-height: auto;
}

.launching-container .launching-section01 .hero-text-desc {
    margin: 0 auto calc(((24*2) / 780) * 100vw);
    font-family: 'LGEI Headline';
    line-height: 1;
    font-weight: 600;
    font-size: calc(((36*2) / 780) * 100vw);
}

.launching-container .launching-section01 .hero-text-cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: calc(11/16*1rem) calc(16/16*1rem);
    margin: 0 auto;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    background: #EA1917;
    border-radius: 6.25rem;
}

.launching-container .launching-section01 .hero-text-cta:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.launching-container .launching-section01 .launching-layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    row-gap: 0.625rem;
    flex-direction: column;
    align-items: flex-end;
}

.launching-container .launching-section01 .launching-layer.active {
    display: flex;
}

.launching-container .launching-section01 .launching-layer__dimmed {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.8)
}

.launching-container .launching-section01 .launching-layer__container {
    position: relative;
    max-width: 80rem;
    width: 100%;
    padding-bottom: calc(100% * 720 / 1280);
    margin: auto;
}

.launching-container .launching-section01 .launching-layer__close-button {
    position: absolute;
    top: calc(-40/16*1rem);
    right: 0;
    left: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(30/16*1rem);
    height: calc(30/16*1rem);
    min-width: calc(30/16*1rem);
    min-height: calc(30/16*1rem);
    border: none;
    padding: 0;
    margin-right: calc(10/16*1rem);
    color: #fff;
    background: none;
    cursor: pointer;
    z-index: inherit;
}

html[dir="rtl"] .launching-container .launching-section01 .launching-layer__close-button {
    left: 0;
    right: auto;
    margin-right: 0;
    margin-left: calc(10/16*1rem);
}

.launching-container .launching-section01 .launching-layer__close-button:before, .launching-container .launching-section01 .launching-layer__close-button:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #fff;
}

.launching-container .launching-section01 .launching-layer__close-button:before {
    transform: rotate(45deg);
    margin-right: -50%;
}

html[dir="rtl"] .launching-container .launching-section01 .launching-layer__close-button:before {
    margin-right: 0;
    margin-left: -50%;
}

.launching-container .launching-section01 .launching-layer__close-button:after {
    transform: rotate(-45deg);
    margin-left: -50%;
}

html[dir="rtl"] .launching-container .launching-section01 .launching-layer__close-button:after {
    margin-left: 0;
    margin-right: -50%;
}

.launching-container .launching-section01 .launching-layer__close-button:focus-visible {
    outline-color: #fff
}

.launching-container .launching-section01 .launching-layer .sr-only {
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    color: #fff;
    background-color: rgb(0 0 0);
}

.launching-container .launching-section01 .launching-layer__video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}

.launching-container .launching-section01 .launching-layer__video iframe {
    width: 100%;
    height: 100%;
}

.launching-container .launching-section02 {
    padding: calc(48/16*1rem) calc(24/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box {
    max-width: calc(1200/16*1rem);
    margin: 0 auto;
    padding: calc(32/16*1rem) calc(24/16*1rem);
    border-radius: calc(28/16*1rem);
    background-color: #fff;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-title {
    margin-bottom: calc(16/16*1rem);
    font-family: 'LGEI Headline';
    font-size: calc(28/16*1rem);
    line-height: 1;
    font-weight: 600;
    color: #000;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-list {
    display: flex;
    flex-direction: column;
    gap: calc(16/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item {
    display: flex;
    flex-direction: column;
    gap: calc(4/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon {
    display: block;
    width: calc(40/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon img {
    width: 100%;
    padding: calc(4/16*1rem);
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon img.icon03 {
    padding: 0;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text {
    flex: 1;
    font-size: calc(18/16*1rem);
    font-weight: 400;
    line-height: 120%;
    color: #262626;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text strong {
    font-weight: 700;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text sup {
    font-size: calc(10/16*1rem);
    line-height: 120%;
}

.launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text span {
    display: block;
}

.launching-container .launching-section02 .oyf-disclaimer-box {
    max-width: calc(1200/16*1rem);
    margin: calc(12/16*1rem) auto 0;
}

.launching-container .launching-section02 .oyf-disclaimer {
    margin-left: calc(12/16*1rem);
    color: #666;
    font-weight: 400;
}

html[dir="rtl"] .launching-container .launching-section02 .oyf-disclaimer {
    margin-left: 0;
    margin-right: calc(12/16*1rem);
}

.launching-container .launching-section02 .oyf-disclaimer > li > p {
    font-size: calc(12/16*1rem);
    line-height: 1;
    text-align: initial;
}

.launching-container .launching-section02 .oyf-disclaimer ul {
    margin-top: calc(6/16*1rem);
    margin-left: 0;
}

.launching-container .launching-section02 .oyf-disclaimer ul li {
    display: flex;
    align-items: flex-start;
    font-size: calc(12/16*1rem);
    line-height: 120%;
}

.launching-container .launching-section02 .oyf-disclaimer ul li::before {
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    flex: none;
    margin: 5px;
    border-radius: 50%;
    background-color: #666;
}

.launching-container .launching-section03 {
    overflow: hidden;
    position: relative;
    background: #F0ECE4;
    position: relative;
    padding-bottom: calc(30/16*1rem);
}

.launching-container .launching-section03 .launching-playlist-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 calc(32/16*1rem) calc(28/16*1rem);
}

.launching-container .launching-section03 .launching-playlist-heading .playlist-heading {
    font-family: 'LGEI Headline';
    font-size: calc(28/16*1rem);
    font-weight: 550;
    line-height: 1;
    text-align: center;
}

.launching-container .launching-section03 .playlist-phone-box {
    position: relative;
    width: 100%;
    margin-top: calc(16/16*1rem);
}

.launching-container .launching-section03 .swiper {
    overflow: visible;
    width: calc(((252*2) / 780) * 100vw);
    height: calc(((552*2) / 780) * 100vw);
    border-radius: 10vw;
}

.launching-container .launching-section03 .swiper-wrapper {
    align-items: center;
}

.launching-container .launching-section03 .playlist-item {
    overflow: hidden;
    width: 100%;
}

.launching-container .launching-section03 .playlist-phone {
    position: absolute;
    top: 0;
    width: 100%;
    height: 148.2051vw;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/playlist-frame.png') no-repeat center;
    background-size: contain;
    z-index: 20;
}

.launching-container .launching-section03 .playlist-hearts {
    position: absolute;
    bottom: calc(((35*2) / 780) * 100vw);
    right: calc(((80*2) / 780) * 100vw);
    width: 6vw;
    height: 35vw;
}

.launching-container .launching-section03 .playlist-dot {
    position: absolute;
    top: 50%;
    right: calc(((20*2) / 780) * 100vw);
    left: auto;
    bottom: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto;
    gap: calc(((10*2) / 780) * 100vw);
    transform: translateY(-50%);
}

html[dir="rtl"] .launching-container .launching-section03 .playlist-dot {
    right: auto;
    left: calc(((20*2) / 780) * 100vw);
}

.launching-container .launching-section03 .swiper-pagination-bullet {
    width: calc(10/16*1rem);
    height: calc(10/16*1rem);
    border-radius: 50%;
}

.launching-container .launching-section03 .swiper-pagination-bullet-active {
    width: calc(12/16*1rem);
    height: calc(12/16*1rem);
    border: 1px solid #fff;
    background-color: #FD312E;
}

.launching-container .launching-section03 .swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet {
    margin: 0;
}

.launching-container .launching-section04 {
    background: #F0ECE4;
    padding-top : calc(48/16*1rem);
    padding-bottom: calc(48/16*1rem);
}

.launching-container .launching-section04 .how-to {
    overflow: hidden;
    width: 100%;
    margin-bottom: calc(40/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-title {
    margin-bottom: calc(24/16*1rem);
    padding: 0 calc(24/16*1rem);
    font-family: 'LGEI Headline';
    font-size: calc(28/16*1rem);
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-align: center;
}

.launching-container .launching-section04 .how-to .how-to-swiper {
    display: flex;
    padding: 0 calc(24/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide {
    overflow: hidden;
    width: 20.375rem;
    height: auto;
    flex-shrink: 0;
    border-radius: 1.5rem;
    background: #fff;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: calc(260/16*1rem);
    padding-top: calc(20/16*1rem);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.05) 100%), #D1CCC0;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box img {
    display: flex;
    width: calc(172/16*1rem);
    height: auto;
    margin: 0 auto;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box {
    width: 100%;
    padding: calc(24/16*1rem) calc(24/16*1rem) calc(40/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-swiper-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: calc(24/16*1rem);
    font-weight: 600;
    color: #000;
    font-family: 'LGEI Headline';
    margin-bottom: calc(8/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text {
    font-size: calc(16/16*1rem);
    font-weight: 400;
    line-height: 120%;
    color: #000;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text strong {
    font-weight: 700;
}

.launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text span {
    color: #FD312E
}

.launching-container .launching-section04 .how-to .how-to-dot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 0.375rem;
    list-style: none;
    position: relative;
    top: 0;
    margin-top: calc(16/16*1rem);
}

.launching-container .launching-section04 .how-to .how-to-dot .swiper-pagination-bullet {
    width: 0.625rem;
    height: 0.625rem;
    margin: 0;
    border-radius: 50%;
    background: #BFBDB7;
    opacity: 1;
}

.launching-container .launching-section04 .how-to .how-to-dot .swiper-pagination-bullet-active {
    background: #FD312E;
}

.launching-container .launching-section04 .playlist-cta-area {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: calc(8/16*1rem);
    row-gap: calc(16/16*1rem);
    flex-wrap: wrap;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta-title {
    width: 100%;
    font-family: 'LGEI Headline';
    font-size: calc(24/16*1rem);
    font-weight: 400;
    text-align: center;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta {
    width: calc(156/16*1rem);
    height: calc(52/16*1rem);
    border-radius: 6.1875rem;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.tiktok {
    background: #000;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.youtube {
    background: #FD312E;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta a {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    gap: calc(12/16*1rem);
    align-items: center;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    padding: 0 calc(12/16*1rem);
}

html[dir="rtl"] .launching-container .launching-section04 .playlist-cta-area .playlist-cta a {
    padding-left: 0;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta a::before {
    content: '';
    width: 2rem;
    height: 2rem;
    display: flex;
    flex-shrink: 0;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta a::after {
    content: '';
    display: block;
    position: absolute;
    top: auto;
    right: calc(12/16*1rem);
    width: calc(16/16*1rem);
    height: calc(16/16*1rem);
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_cta_arrow_white.svg) no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section04 .playlist-cta-area .playlist-cta a::after {
    right: auto;
    left: calc(12/16*1rem);
    transform: rotate(-180deg);
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.tiktok a::before {
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/tiktok.png') no-repeat;
    background-size: contain;
}

.launching-container .launching-section04 .playlist-cta-area .playlist-cta.youtube a::before {
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/Youtube.png') no-repeat;
    background-size: contain;
}

.launching-container .launching-section05 {
    background: #E6E1D6;
    position: relative;
    padding: calc(48/16*1rem) 0;
    display: flex;
    flex-direction: column;
}

.launching-container .launching-section05 .influencer-heading {
    padding: 0 calc(24/16*1rem);
    font-family: 'LGEI Headline';
    font-size: calc(28/16*1rem);
    font-weight: 550;
    line-height: 1;
    text-align: center;
}

.launching-container .launching-section05 .oyf-influencer {
    position: relative;
    height: calc(((779*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer>div {
    position: absolute;
}

.launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
    font-size: calc(16/16*1rem);
    color: #fff;
    font-weight: 550;
    font-family: 'LGEI Headline';
    position: absolute;
    left: 1rem;
    bottom: 0.75rem;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
    left: auto;
    right: 1rem;
}

.launching-container .launching-section05 .oyf-influencer .influencer01 {
    width: calc(((183*2) / 780) * 100vw);
    height: calc(((183*2) / 780) * 100vw);
    top: calc(((24*2) / 780) * 100vw);
    left: calc(((167*2) / 780) * 100vw);
    border-radius: 1.25rem;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_xavier_m.jpg') no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer01 {
    left: auto;
    right: calc(((167*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer .influencer02 {
    width: calc(((310*2) / 780) * 100vw);
    height: calc(((240*2) / 780) * 100vw);
    top: calc(((219*2) / 780) * 100vw);
    left: calc(((40*2) / 780) * 100vw);
    border-radius: 1.25rem;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_tina_m.jpg') no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer02 {
    left: auto;
    right: calc(((40*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer .influencer03 {
    width: calc(((156*2) / 780) * 100vw);
    height: calc(((156*2) / 780) * 100vw);
    top: calc(((623*2) / 780) * 100vw);
    right: calc(((40*2) / 780) * 100vw);
    border-radius: 1.25rem;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_casey_m.jpg') no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer03 {
    right: auto;
    left: calc(((40*2) / 780) * 100vw);
}

.launching-container .launching-section05 .oyf-influencer .influencer04 {
    width: calc(((182*2) / 780) * 100vw);
    height: calc(((216*2) / 780) * 100vw);
    top: calc(((471*2) / 780) * 100vw);
    left: 0;
    border-radius: 0 1.25rem 1.25rem 0;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_karol_m.jpg') no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer04 {
    left: auto;
    right: 0;
    border-radius: 1.25rem 0 0 1.25rem;
}

.launching-container .launching-section05 .oyf-influencer .influencer05 {
    width: calc(((196*2) / 780) * 100vw);
    height: calc(((140*2) / 780) * 100vw);
    top: calc(((471*2) / 780) * 100vw);
    right: 0;
    border-radius: 1.25rem 0 0 1.25rem;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_victoria_m.jpg') no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer05 {
    right: auto;
    left: 0;
    border-radius: 0 1.25rem 1.25rem 0;
}

.launching-container .launching-section05 .oyf-influencer .influencer06 {
    width: calc(((155*2) / 780) * 100vw);
    height: calc(((140*2) / 780) * 100vw);
    top: calc(((67*2) / 780) * 100vw);
    left: 0;
    border-radius: 0 1.25rem 1.25rem 0;
    background: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_josh_m.jpg') no-repeat;
    background-size: cover;
}

html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer06 {
    left: auto;
    right: 0;
    border-radius: 1.25rem 0 0 1.25rem;
}

.launching-container .launching-section05 .influencer-cta {
    height: calc(44/16*1rem);
    margin: calc(24/16*1rem) auto 0;
    display: flex;
    align-items: center;
    border-radius: calc(100/16*1rem);
    background: #EA1917;
    padding: 0 calc(20/16*1rem);
    font-size: calc(16/16*1rem);
    font-weight: 600;
    line-height: 100%;
    color: #fff;
}

.launching-container .launching-section05 .influencer-cta:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
    width: 21.375rem;
    height: 30rem;
    border-radius: 1.5rem;
    padding: 2.25rem 1.5rem;
    position: fixed;
    top: calc(50% - 2.5rem);
    left: 50%;
    transform: translate(-50%,-50%);
    display: none;
    justify-content: flex-end;
    flex-direction: column;
    z-index: 99;
    box-shadow: 0px 199px 56px 0px rgba(0, 0, 0, 0.00), 0px 127px 51px 0px rgba(0, 0, 0, 0.01), 0px 72px 43px 0px rgba(0, 0, 0, 0.05), 0px 32px 32px 0px rgba(0, 0, 0, 0.09), 0px 8px 18px 0px rgba(0, 0, 0, 0.10);
}

.launching-container .launching-section05 .oyf-influencer .influencer-text-box .influencer-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.5rem;
    z-index: -1;
}

.launching-container .launching-section05 .oyf-influencer>div.active::after {
    content: '';
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.8);
    backdrop-filter: blur(10px);
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    z-index: 1;
}

.launching-container .launching-section05 .oyf-influencer>div.active .influencer-text-box {
    display: flex;
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-text {
    font-size: 1.75rem;
    font-weight: 550;
    line-height: 1.875rem;
    color: #fff;
    font-family: 'LGEI Headline';
    margin-bottom: 0.75rem;
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-name {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5rem;
    color: rgba(255,255,255,0.6);
}

.launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-layer-close {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: -5rem;
    transform: translateX(-50%);
    background: rgba(0,0,0,0.8) url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/layer_close.png) no-repeat center;
    background-size: 50%
}

.launching-container .launching-section06 {
    background: #F0ECE4;
    padding: calc(48 /16*1rem) calc(24/16*1rem);
}

.launching-container .launching-section06 .archive-page-banner-title {
    font-family: 'LGEI Headline';
    font-weight: 550;
    font-size: calc(28/16*1rem);
    margin-bottom: calc(24/16*1rem)
}

.launching-container .launching-section06 .archive-page-banner {
    width: 100%;
    aspect-ratio: 342 / 400;
    margin: 0 auto;
    padding: calc(((32*2) / 780) * 100vw) calc(((24*2) / 780) * 100vw);
    border-radius: 1.25rem;
    background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/last_campaign.png?ver250704');
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: flex;
    flex-direction: column;
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo {
    font-family: 'LGEI Headline';
    font-weight: 550;
    font-size: calc(((28*2) / 780) * 100vw);
    color: #fff;
    margin-bottom: calc(((8*2)/ 780) * 100vw)
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo img {
    width: 100%;
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
    font-size: calc(((16*2) / 780) * 100vw);
    font-weight: 400;
    line-height: 120%;
    color: #e4e4e4;
    margin-bottom: calc(16/16*1rem);
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: calc(11/16*1rem) calc(16/16*1rem);
    margin-right: auto;
    font-size: calc(14/16*1rem);
    font-weight: 600;
    border-radius: 6.25rem;
    background: #fff;
    color: #000;
    border: 1px solid #000;
}

.launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta:hover {
    color: #fff;
    background: #EA1917;
    border: 1px solid #EA1917;
}

html[dir="rtl"] .launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta {
    margin-left: auto;
    margin-right: 0;
}

.launching-container .launching-section07 {
    max-width: calc(1200 /16*1rem);
    padding: calc(48 /16*1rem) calc(24/16*1rem) 0;
    margin: 0 auto;
}

.launching-container .launching-section07 .challenge-text {
    padding: 0 calc(16/16*1rem);
    text-align: center;
}

.launching-container .launching-section07 .challenge-heading {
    font-family: 'LGEI Headline';
    font-size: calc(28/16*1rem);
    font-weight: 550;
    line-height: 1;
    color: #000;
}

.launching-container .launching-section07 .challenge-desc {
    margin-top: calc(16/16*1rem);
    font-size: calc(16/16*1rem);
    font-weight: 400;
    line-height: 120%;
    color: #262626;
}

.launching-container .launching-section07 .challenge-tab {
    display: flex;
    margin-top: calc(24/16*1rem);
    padding: calc(8/16*1rem);
    border-radius: calc(99/16*1rem);
    background-color: #E6E1D6;
}

.launching-container .launching-section07 .challenge-tab .btn-challenge-tab {
    width: 50%;
    padding: calc(14/16*1rem) 0;
    font-family: inherit;
    font-size: calc(16/16*1rem);
    font-weight: 600;
    line-height: 1;
    color: #000;
    cursor: pointer;
}

.launching-container .launching-section07 .challenge-tab .btn-challenge-tab[aria-selected="true"] {
    border-radius: calc(999/16*1rem);
    color: #fff;
    font-weight: 700;
    background-color: #000;
}

.launching-container .launching-section07 .challenge-tab .btn-challenge-tab.instagram[aria-selected="true"] {
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/bg_instagram.svg) no-repeat;
    background-size: cover;
}

.launching-container .launching-section07 .challenge-tabpanel {
    display: none;
}

.launching-container .launching-section07 .challenge-tabpanel .challenge-tabpanel__inner {
    padding: calc(24/16*1rem) calc(24/16*1rem) 0;
    text-align: center;
    background-color: #fff;
    border-radius: calc(20/16*1rem);
}

.launching-container .launching-section07 .challenge-tabpanel.active {
    display: block;
    margin-top: calc(24/16*1rem)
}

.launching-container .launching-section07 .challenge-tabpanel__wrap {
    display: flex;
    flex-direction: column;
    gap: calc(16/16*1rem);
}

.launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner, .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
}

.launching-container .launching-section07 .swiper {
    width: 100%;
}

.launching-container .launching-section07 .swiper-wrapper {
    display: flex;
    justify-content: center;
}

.launching-container .launching-section07 .swiper-wrapper.swiper-allow-arrow {
    justify-content: inherit;
}

.launching-container .launching-section07 .type-tiktok .swiper-slide {
    padding-top: calc(48/16*1rem)
}

.launching-container .launching-section07 .swiper-button-prev, .launching-container .launching-section07 .swiper-button-next {
    position: absolute;
    top: auto;
    bottom: calc(138/16*1rem);
    width: calc(24/16*1rem);
    height: calc(24/16*1rem);
    margin-top: 0;
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_page_arrow.svg) no-repeat;
    background-size: 100% auto;
}

.launching-container .launching-section07 .swiper-button-prev {
    transform: rotate(-180deg);
    left: calc(6/16*1rem);
}

html[dir="rtl"] .launching-container .launching-section07 .swiper-button-prev {
    transform: rotate(0);
    left: auto;
    right: calc(6/16*1rem);
}

.launching-container .launching-section07 .swiper-button-next {
    right: calc(6/16*1rem);
}

html[dir="rtl"] .launching-container .launching-section07 .swiper-button-next {
    transform: rotate(-180deg);
    right: auto;
    left: calc(6/16*1rem);
}

.launching-container .launching-section07 .swiper-button-next.swiper-button-disabled, .launching-container .launching-section07 .swiper-button-prev.swiper-button-disabled {
    opacity: 0.15;
}

.launching-container .launching-section07 .swiper-button-prev:after, .launching-container .launching-section07 .swiper-button-next:after {
    display: none;
}

.launching-container .launching-section07 .challenge-pagination {
    display: flex;
    justify-content: center;
    gap: calc(8/16*1rem);
    margin-top: calc(12/16*1rem);
    margin-bottom: calc(20/16*1rem);
}

.launching-container .launching-section07 .swiper-pagination-bullet {
    position: relative;
    overflow: hidden;
    width: calc(36/16*1rem);
    height: calc(36/16*1rem);
    margin: 0;
    border-radius: 50%;
    opacity: 1;
}

.launching-container .launching-section07 .swiper-pagination-bullet::before {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: calc(2/16*1rem) solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
}

.launching-container .launching-section07 .swiper-pagination-bullet-active::before {
    border-color: #EA1917;
}

.launching-container .launching-section07 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .launching-container .launching-section07 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}

.launching-container .launching-section07 .swiper-pagination-bullet img {
    width: 100%;
}

.launching-container .launching-section07 .challenge-sns-title {
    font-family: 'LGEI Headline';
    font-size: calc(24/16*1rem);
    font-weight: 550;
    line-height: 120%;
    color: #000;
}

.launching-container .launching-section07 .challenge-sns-desc {
    margin-top: calc(8/16*1rem);
    font-size: calc(16/16*1rem);
    font-weight: 400;
    line-height: 120%;
    color: #262626;
}

.launching-container .launching-section07 .challenge-media-wrap {
    position: relative;
    width: calc(185/16*1rem);
    height: calc(299/16*1rem);
    margin: 0 auto;
}

.launching-container .launching-section07 .challenge-media-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/challenge_phone_frame.png) no-repeat;
    background-size: 100%;
    z-index: 10;
}

.launching-container .launching-section07 .challenge-media-wrap .challenge-media {
    overflow: hidden;
    padding-top: calc(6/16*1rem);
    width: calc(170/16*1rem);
    border-top-left-radius: calc(28/16*1rem);
    border-top-right-radius: calc(28/16*1rem);
    margin: 0 auto;
}

.launching-container .launching-section07 .type-tiktok .challenge-media-wrap .challenge-media::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: calc(5/16*1rem);
    width: calc(100% - (10/16*1rem));
    height: 100%;
    border-top-left-radius: calc(40/16*1rem);
    border-top-right-radius: calc(40/16*1rem);
    background: rgba(0,0,0,0.5);
}

html[dir="rtl"] .launching-container .launching-section07 .type-tiktok .challenge-media-wrap .challenge-media::before {
    left: auto;
    right: calc(5/16*1rem);
}

.launching-container .launching-section07 .type-tiktok .challenge-media-wrap .challenge-media.active::before {
    display: none;
}

.launching-container .launching-section07 .challenge-media-wrap video, .launching-container .launching-section07 .challenge-media-wrap img {
    width: 100%;
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-play, .launching-container .launching-section07 .challenge-media-wrap .btn-video-pause {
    position: absolute;
    top: auto;
    bottom: calc(16/16*1rem);
    left: 50%;
    width: calc(24/16*1rem);
    height: calc(24/16*1rem);
    transform: translateX(-50%);
    background-size: cover;
    cursor: pointer;
    z-index: 20;
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-play {
    background-image: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/btn_movie_play.svg);
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-pause {
    background-image: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/btn_movie_pause.svg);
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-mute {
    position: absolute;
    top: calc(-32/16*1rem);
    left: 50%;
    width: calc(32/16*1rem);
    height: calc(32/16*1rem);
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-50%);
    cursor: pointer;
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-mute[aria-pressed="true"] {
    background-image: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_volume.svg);
}

.launching-container .launching-section07 .challenge-media-wrap .btn-video-mute[aria-pressed="false"] {
    background-image: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_mute.svg);
}

.launching-container .launching-section07 .challenge-step {
    display: flex;
    align-items: flex-start;
    gap: calc(8/16*1rem);
    margin-top: calc(12/16*1rem);
    margin-bottom: calc(20/16*1rem);
    text-align: left;
}

html[dir="rtl"] .launching-container .launching-section07 .challenge-step {
    text-align: right;
}

.launching-container .launching-section07 .challenge-step span {
    flex: none;
    padding: calc(6/16*1rem) calc(10/16*1rem);
    border-radius: calc(99/16*1rem);
    font-size: calc(13/16*1rem);
    font-weight: 550;
    line-height: 1;
    text-transform: uppercase;
    background-color: #E6E1D6;
}

.launching-container .launching-section07 .challenge-step p {
    font-size: calc(16/16*1rem);
    color: #262626;
    font-weight: 400;
    line-height: 120%;
}

.launching-container .launching-section07 .challenge-sns-cta-wrap {
    margin-top: calc(24/16*1rem);
    text-align: center;
}

.launching-container .launching-section07 .challenge-sns-cta {
    display: inline-flex;
    align-items: center;
    gap: calc(12/16*1rem);
    padding: calc(10/16*1rem) calc(12/16*1rem);
    border-radius: calc(99/16*1rem);
}

.launching-container .launching-section07 .challenge-sns-cta:before {
    content: '';
    display: block;
    width: calc(32/16*1rem);
    height: calc(32/16*1rem);
    background-size: cover;
}

.launching-container .launching-section07 .challenge-sns-cta:after {
    content: '';
    display: block;
    width: calc(16/16*1rem);
    height: calc(16/16*1rem);
    background-size: cover;
}

.launching-container .launching-section07 .challenge-sns-cta .challenge-sns-cta__text {
    font-size: calc(16/16*1rem);
    font-weight: 700;
    line-height: 100%;
    color: #262626;
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok {
    background-color: #000;
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok:before {
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_tiktok.svg) no-repeat;
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok:after {
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_cta_arrow_white.svg) no-repeat;
}

html[dir="rtl"] .launching-container .launching-section07 .challenge-sns-cta:after {
    transform: rotate(-180deg);
}

.launching-container .launching-section07 .challenge-sns-cta.tiktok .challenge-sns-cta__text {
    color: #fff;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram {
    border: 1px solid #000;
    background-color: #fff;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram:before {
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_instagram.svg) no-repeat;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram:after {
    background: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/icon_cta_arrow_black.svg) no-repeat;
}

.launching-container .launching-section07 .challenge-sns-cta.instagram .challenge-sns-cta__text {
    color: #000;
}

@media all and (max-width: 425px) {
    .launching-container .launching-section03 .swiper {
        overflow: visible;
    }

    .launching-container .launching-section03 .swiper-wrapper {
        position: relative;
    }

    .launching-container .launching-section03 .playlist-item {
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
    }

    .launching-container .launching-section03 .playlist-item img {
        width: 98%;
        transition: width ease-in-out 0.05s, transform 0s;
        border-radius: calc(28/16*1rem);
        transform-origin: top;
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide-active {
        z-index: 1;
        padding-top: 10px;
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide-active img {
        transform: translateY(0);
        width: 100%
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next, .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next + .playlist-item {
        overflow: visible;
        opacity: 0.7!important;
        z-index: -1;
        border-radius: 39px;
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next img {
        transform: translateY(-8px);
        width: 90%;
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next + .playlist-item {
        opacity: 0.4!important;
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide.swiper-slide-next + .playlist-item img {
        transform: translateY(-16px);
        width: 80%;
    }
}

@media all and (min-width: 426px) {
    .launching-container .launching-section05 {
        padding-bottom:2rem;
    }

    .launching-container .launching-section03 {
        padding: 2rem 0 0;
    }

    .launching-container .launching-section03 .launching-playlist-heading {
        position: static;
        width: auto;
        top: auto;
        left: auto;
    }

    .launching-container .launching-section03 .launching-playlist-heading .playlist-heading br {
        display: none;
    }

    .launching-container .launching-section03 .playlist-phone-box {
        margin-top: 0
    }

    .launching-container .launching-section03 {
        padding: 0;
    }

    .launching-container .launching-section03 .swiper {
        overflow: hidden;
        width: 100%;
        height: auto;
        padding: calc(20/16*1rem) 0 calc(25/16*1rem);
        border-radius: 0;
    }

    .launching-container .launching-section03 .playlist-item {
        width: calc(284/16*1rem);
        height: calc(583/16*1rem);
        transform: scale(0.9);
        transition: transform 0.5s;
        transform-origin: center;
        border-radius: 2.5rem;
    }

    .launching-container .launching-section03 .playlist-item.swiper-slide-active {
        transform: scale(1)
    }

    .launching-container .launching-section03 .playlist-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 2.5rem;
    }

    .launching-container .launching-section03 .playlist-phone {
        top: 0;
        left: 50%;
        width: calc(315/16*1rem);
        height: calc(642/16*1rem);
        transform: translateX(-50%);
    }

    .launching-container .launching-section03 .playlist-hearts {
        bottom: calc(170/16*1rem);
        right: 2.5rem;
        width: 1.125rem;
        height: 1.125rem;
        opacity: 1!important;
        visibility: visible!important;
    }

    .launching-container .launching-section03 .playlist-dot {
        display: none;
    }
}

@media all and (min-width: 768px) {
    .launching-container .scroll-move {
        bottom:calc(27/16*1rem);
    }

    .launching-container .scroll-move svg {
        width: 34px;
        height: 50px;
    }

    .launching-container .scroll-move .scroll-text {
        font-size: 36px;
        bottom: 8px;
    }

    .launching-container .launching-section02 {
        padding: calc(80/16*1rem) calc(24/16*1rem);
    }

    .launching-container .launching-section02 .oyf-campaign-box {
        margin: 0 auto;
        padding: calc(64/16*1rem) calc(80/16*1rem);
    }

    .launching-container .launching-section02 .oyf-campaign-box .campaign-title {
        margin-bottom: calc(24/16*1rem);
        font-size: calc(40/16*1rem);
        font-weight: 550;
    }

    .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item {
        flex-direction: row;
        gap: calc(12/16*1rem);
        align-items: center;
    }

    .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon {
        width: calc(64/16*1rem);
    }

    .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-icon img {
        padding: calc(8/16*1rem);
    }

    .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text {
        font-size: calc(22/16*1rem);
    }

    .launching-container .launching-section02 .oyf-campaign-box .campaign-text-item .campaign-text sup {
        font-size: calc(12/16*1rem);
    }

    .launching-container .launching-section03 .launching-playlist-heading .playlist-heading {
        font-size: calc(40/16*1rem);
        line-height: 1;
    }

    .launching-container .launching-section04 {
        padding: calc(80/16*1rem) 0
    }

    .launching-container .launching-section04 .how-to {
        margin-bottom: calc(32/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-title {
        font-size: calc(40/16*1rem);
        line-height: 1;
        margin-bottom: calc(32/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-title br {
        display: none;
    }

    .launching-container .launching-section04 .how-to .how-to-swiper {
        padding: 0;
        margin: 0 calc(80/16*1rem)
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box {
        height: calc(320/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-img-box img {
        width: calc(190/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box {
        padding: 24px;
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-swiper-title {
        font-size: calc(28/16*1rem);
        margin-bottom: calc(8/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-swiper-title::after {
        width: 40px;
        height: 40px;
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box .how-to-text {
        font-size: calc(20/16*1rem);
        line-height: 120%;
    }

    .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
        font-size: 32px;
        left: 24px;
        bottom: 24px;
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
        left: auto;
        right: 24px;
    }

    .launching-container .launching-section05 .influencer-heading {
        font-size: calc(40/16*1rem);
        line-height: 1;
    }

    .launching-container .launching-section05 .influencer-heading br {
        display: none;
    }

    .launching-container .launching-section06 {
        padding: calc(80/16*1rem) calc(24/16*1rem) calc(80/16*1rem);
    }

    .launching-container .launching-section06 .archive-page-banner-title {
        max-width: calc(1200/16*1rem);
        margin: 0 auto calc(32/16*1rem);
        font-size: calc(40 /16*1rem)
    }

    .launching-container .launching-section06 .archive-page-banner {
        width: 100%;
        max-width: calc(1200/16*1rem);
        height: auto;
        margin-bottom: 0;
        align-items: flex-start;
        justify-content: flex-end;
        background-image: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/last_campaign_tab.png?ver250704);
        aspect-ratio: 944 / 260;
    }

    .launching-container .launching-section06 .archive-page-banner {
        padding: 0 calc((48 / 1024) * 100vw) calc((40 / 1024) * 100vw);
    }

    .launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo {
        font-size: calc(32/16*1rem);
        margin-bottom: calc((16 / 1024) * 100vw);
    }

    .launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
        margin-bottom: calc((16 / 1024) * 100vw);
        font-size: calc((16 / 1024) * 100vw);
        line-height: 120%;
        text-align: left;
    }

    html[dir="rtl"] .launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
        text-align: right;
    }

    .launching-container .launching-section06 .archive-page-banner .archive-page-banner-cta {
        padding: calc(11/16*1rem) calc(16/16*1rem);
        border-radius: 100px;
        font-size: calc(14/16*1rem);
        margin: initial;
    }

    .launching-container .launching-section07 {
        text-align: center;
    }

    .launching-container .launching-section07 .challenge-text {
        padding: 0 calc(120/16*1rem);
    }

    .launching-container .launching-section07 .challenge-heading {
        font-size: calc(40/16*1rem);
    }

    .launching-container .launching-section07 .challenge-desc {
        margin-top: calc(24/16*1rem);
        font-size: calc(22/16*1rem);
    }

    .launching-container .launching-section07 .challenge-tab {
        display: inline-flex;
        margin-top: calc(32/16*1rem);
    }

    .launching-container .launching-section07 .challenge-tab .btn-challenge-tab {
        width: auto;
        min-width: calc(120/16*1rem);
        padding: calc(14/16*1rem) calc(20/16*1rem);
    }

    .launching-container .launching-section07 .challenge-sns-title {
        font-size: calc(32/16*1rem);
    }

    .launching-container .launching-section07 .challenge-sns-desc {
        margin-top: calc(16/16*1rem);
        font-size: calc(20/16*1rem);
    }

    .launching-container .launching-section07 .challenge-tabpanel.active {
        margin-top: calc(32/16*1rem);
    }

    .launching-container .launching-section07 .challenge-tabpanel .challenge-tabpanel__inner {
        padding: calc(40/16*1rem) calc(40/16*1rem) 0
    }

    .launching-container .launching-section07 .swiper-button-prev, .launching-container .launching-section07 .swiper-button-next {
        bottom: calc(164/16*1rem);
        width: calc(32/16*1rem);
        height: calc(32/16*1rem);
    }

    .launching-container .launching-section07 .swiper-button-prev {
        left: 0;
    }

    html[dir="rtl"] .launching-container .launching-section07 .swiper-button-prev {
        left: auto;
        right: 0;
    }

    .launching-container .launching-section07 .swiper-button-next {
        right: 0;
    }

    html[dir="rtl"] .launching-container .launching-section07 .swiper-button-next {
        right: auto;
        left: 0;
    }

    .launching-container .launching-section07 .challenge-media-wrap {
        width: calc(222/16*1rem);
        height: calc(359/16*1rem);
    }

    .launching-container .launching-section07 .challenge-media-wrap .challenge-media {
        width: calc(204/16*1rem);
        padding-top: calc(7/16*1rem);
    }

    .launching-container .launching-section07 .challenge-media-wrap .btn-video-play, .launching-container .launching-section07 .challenge-media-wrap .btn-video-pause {
        width: calc(32/16*1rem);
        height: calc(32/16*1rem);
    }

    .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner {
        width: 100%;
        padding: calc(40/16*1rem) calc(120/16*1rem) 0;
    }

    .launching-container .launching-section07 .challenge-step {
        margin-top: calc(16/16*1rem);
        margin-bottom: calc(24/16*1rem);
    }

    .launching-container .launching-section07 .challenge-step p {
        font-size: calc(20/16*1rem);
    }

    .launching-container .launching-section07 .challenge-pagination {
        margin-top: calc(20/16*1rem);
        margin-bottom: calc(28/16*1rem);
    }
}

@media all and (min-width: 1024px) {
    .launching-container .launching-section01 img.mo {
        display:none;
    }

    .launching-container .launching-section01 img.tab {
        display: block;
    }

    .launching-container .launching-section01 .hero-text {
        max-width: calc((410 / 1024) * 100vw);
        width: 100%;
        margin: calc((80 / 1024) * 100vw) 0 0 calc((80 / 1024) * 100vw);
    }

    .launching-container .launching-section01 .hero-text-title {
        top: calc((113 / 1024) * 100vw);
        left: auto;
        right: calc((158 / 1024) * 100vw);
        width: calc((263 / 1024) * 100vw);
        transform: none;
    }

    .launching-container .launching-section01 .hero-text-desc {
        margin-left: 0;
        margin-bottom: calc((24 / 1024) * 100vw);
        font-size: calc((40 / 1024) * 100vw);
    }

    .launching-container .launching-section01 .launching-layer__container {
        height: 100%;
        max-height: calc(720/16*1rem);
        padding-bottom: 0;
    }

    .launching-container .launching-section01 .launching-layer__video {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .launching-container .launching-section01 .launching-layer__close-button {
        top: calc(-66/16*1rem);
        width: calc(56/16*1rem);
        height: calc(56/16*1rem);
        min-width: calc(56/16*1rem);
        min-height: calc(56/16*1rem);
    }

    .launching-container .launching-section05 {
        padding: 80px 0;
    }

    .launching-container .launching-section05 .oyf-influencer {
        position: relative;
        width: calc(1024px - 80px);
        height: 736px;
        margin: 0 auto;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer-text-box .influencer-img {
        display: none;
    }

    .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
        font-size: calc(24/16*1rem);
        left: calc(20/16*1rem);
        bottom: calc(20/16*1rem)
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
        left: auto;
        right: calc(20/16*1rem);
    }

    .launching-container .launching-section05 .oyf-influencer .influencer-box {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer01 {
        width: calc(360/16*1rem);
        height: calc(360/16*1rem);
        top: auto;
        bottom: 0;
        left: 50%;
        border-radius: 24px;
        transform: translateX(-50%);
        order: 2;
        background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_xavier.jpg');
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer01 {
        left: auto;
        right: 50%;
        transform: translateX(50%);
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer02 {
        width: calc(360/16*1rem);
        height: calc(360/16*1rem);
        top: 0;
        left: 50%;
        border-radius: 24px;
        transform: translateX(-50%);
        order: 5;
        background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_tina.jpg');
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer02 {
        left: auto;
        right: 50%;
        transform: translateX(50%);
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer03 {
        width: calc(220/16*1rem);
        height: calc(228/16*1rem);
        top: inherit;
        bottom: calc(60/16*1rem);
        right: 56px;
        border-radius: 24px;
        background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_casey.jpg');
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer03 {
        right: auto;
        left: 56px;
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer04 {
        width: calc(276/16*1rem);
        height: calc(280/16*1rem);
        bottom: calc(140/16*1rem);
        left: 0;
        border-radius: 24px;
        top: inherit;
        background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_karol.jpg');
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer04 {
        left: auto;
        right: 0;
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer05 {
        width: calc(276/16*1rem);
        height: calc(276/16*1rem);
        top: 156px;
        right: 0;
        border-radius: 24px;
        order: 3;
        background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_victoria.jpg');
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer05 {
        right: auto;
        left: 0;
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer06 {
        width: calc(220/16*1rem);
        height: calc(240/16*1rem);
        top: 60px;
        left: 56px;
        border-radius: 24px;
        background-image: url('/content/dam/lge/sa/lifesgood/assets2024/oyf/img/influencer_josh.jpg');
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer06 {
        left: auto;
        right: 56px;
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
        width: 100%;
        height: 100%;
        border-radius: 24px;
        padding: 20px 24px;
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0,0);
        display: none;
        justify-content: center;
        flex-direction: column;
        z-index: 9;
        box-shadow: none;
        backdrop-filter: blur(15px)
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
        left: auto;
        right: 0;
        border-radius: 24px;
    }

    .launching-container .launching-section05 .oyf-influencer>div.active::after {
        display: none;
    }

    .launching-container .launching-section05 .oyf-influencer>div.active .influencer-text-box {
        display: none;
    }

    .launching-container .launching-section05 .oyf-influencer>div:hover .influencer-text-box {
        display: flex;
    }

    .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-layer-close {
        display: none;
    }

    .launching-container .launching-section05 .influencer-cta {
        margin-bottom: calc(32/16*1rem);
    }

    .launching-container .launching-section07 .challenge-text {
        padding: 0 calc(40/16*1rem);
    }

    .launching-container .launching-section07 .challenge-tabpanel .challenge-tabpanel__inner {
        padding: calc(40/16*1rem) calc(120/16*1rem) 0;
    }

    .launching-container .launching-section07 .challenge-tabpanel__wrap {
        flex-direction: row;
    }

    .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner {
        width: calc(50% - 8px);
        padding: calc(40/16*1rem) calc(40/16*1rem) 0
    }
}

@media all and (min-width: 1248px) {
    .launching-container .launching-section06 .archive-page-banner {
        padding:0 calc(48/16*1rem) calc(71/16*1rem);
        background-image: url(/content/dam/lge/sa/lifesgood/assets2024/oyf/img/last_campaign_pc.png?ver250704);
        aspect-ratio: 1200 / 300;
    }

    .launching-container .launching-section06 .archive-page-banner .archive-page-banner-logo {
        margin-bottom: calc(16/16*1rem);
    }

    .launching-container .launching-section06 .archive-page-banner .archive-page-banner-text {
        font-size: calc(16/16*1rem);
        margin-bottom: calc(16/16*1rem);
    }
}

@media all and (min-width: 1440px) {
    .launching-container .pc-only {
        display:block;
    }

    .launching-container .launching-section01 img.tab {
        display: none
    }

    .launching-container .launching-section01 img.pc {
        display: block;
    }

    .launching-container .launching-section01 .hero-text {
        width: calc((592 / 1920) * 100vw);
        margin: calc((120 / 1920) * 100vw) 0 0 calc((360 / 1920) * 100vw);
    }

    .launching-container .launching-section01 .hero-text-title {
        top: calc((125 / 1920) * 100vw);
        left: auto;
        right: calc((502 / 1920) * 100vw);
        width: calc((355 / 1920) * 100vw);
    }

    .launching-container .launching-section01 .hero-text-desc {
        margin-bottom: calc((24 / 1920) * 100vw);
        font-size: calc((48 / 1920) * 100vw);
    }

    .launching-container .launching-section03 .launching-playlist-heading {
        margin-bottom: calc(32/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-swiper {
        padding: 0;
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-wrapper {
        width: 100%;
        max-width: calc(1200/16*1rem);
        margin: 0 auto;
        gap: calc(16/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide {
        width: calc((100% - 32px) / 3);
    }

    .launching-container .launching-section04 .how-to .how-to-swiper .swiper-slide .how-to-text-box {
        height: auto;
        padding: calc(24/16*1rem) calc(24/16*1rem) calc(40/16*1rem);
    }

    .launching-container .launching-section04 .how-to .how-to-dot {
        display: none;
    }

    .launching-container .launching-section05 {
        padding: calc(80/16*1rem) 0;
    }

    .launching-container .launching-section05 .oyf-influencer {
        width: calc(1040/16*1rem);
        height: calc(796/16*1rem);
    }

    .launching-container .launching-section05 .oyf-influencer .influencer01 {
        width: calc(390/16*1rem);
        height: calc(390/16*1rem);
        border-radius: 32px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer02 {
        width: calc(390/16*1rem);
        height: calc(390/16*1rem);
        border-radius: 32px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer03 {
        width: calc(230/16*1rem);
        height: calc(230/16*1rem);
        bottom: calc(80/16*1rem);
        right: calc(71/16*1rem);
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer03 {
        right: auto;
        left: calc(71/16*1rem);
    }

    .launching-container .launching-section05 .oyf-influencer .influencer04 {
        width: calc(310/16*1rem);
        height: calc(310/16*1rem);
        bottom: calc(160/16*1rem);
        border-radius: 32px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer05 {
        width: calc(310/16*1rem);
        height: calc(310/16*1rem);
        top: calc(160/16*1rem);
        border-radius: 32px;
    }

    .launching-container .launching-section05 .oyf-influencer .influencer06 {
        width: calc(230/16*1rem);
        height: calc(230/16*1rem);
        top: calc(80/16*1rem);
        left: calc(71/16*1rem);
        border-radius: 32px;
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer .influencer06 {
        left: auto;
        right: calc(71/16*1rem);
    }

    .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
        font-size: calc(28/16*1rem);
        left: calc(24/16*1rem);
        bottom: calc(24/16*1rem)
    }

    html[dir="rtl"] .launching-container .launching-section05 .oyf-influencer>div>.influencer-name {
        left: auto;
        right: calc(24/16*1rem);
    }

    .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box {
        overflow: hidden;
        padding: 20px 32px;
    }

    .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-text {
        font-size: calc(24/16*1rem);
        line-height: 110%;
        margin-bottom: calc(16/16*1rem);
    }

    .launching-container .launching-section05 .oyf-influencer>div .influencer-text-box .influencer-name {
        font-size: calc(20/16*1rem);
        line-height: 24px;
        color: rgba(255,255,255,0.7);
    }

    .launching-container .launching-section07 .challenge-tabpanel__wrap .challenge-tabpanel__inner {
        padding: calc(40/16*1rem) calc(120/16*1rem) 0
    }
}
