@charset "utf-8";

/*
    REVAMP
    PF Main/Sub Navigation
*/
.pf-main-nav,
.pf-sub-nav {margin:0 auto; max-width:1920px; overflow:hidden;}
.pf-main-nav .innr,
.pf-sub-nav .innr {margin:0 auto; max-width:1440px;}
.pf-main-nav .pf-head-title {padding:48px 24px 16px;}
.pf-main-nav .pf-head-title h2 {line-height:48px; font-size:40px;}
.pf-m-nav-menu {position:relative; padding:8px 24px; overflow:visible;}
.pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
.pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {position:absolute; top:50%; width:35px; height:35px; background:url(/sec/static/_images/revamp/icon-pf-sub-nav-arrow.svg) center center / 100% no-repeat; z-index:10;}
.pf-m-nav-menu .pf-m-nav-prev[data-device="mo"] {left:10px; transform:translateY(-50%) rotate(180deg);}
.pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {right:10px; transform:translateY(-50%);}
.pf-m-nav-menu .swiper-notification {position: absolute; text-indent: -9999px;}
.pf-m-nav-menu-innr {display:flex;}/* swiper 실행 전 UI 유지 */
.pf-m-nav-item {margin-right:8px; width:auto;}
.pf-m-nav-item:last-child {margin-right:0;}
.pf-m-nav-item a {display:block;}/* focus outline */
.pf-main-nav:not(.nav-fxd) .pf-m-nav-item a {border-radius: 8px;}
.pf-m-nav-item .item-innr {display:flex; flex-direction:column; row-gap:4px; padding: 11px 7px 7px; width:192px; min-height:132px; background-color:#f7f7f7; border-radius:8px; border: 1px solid transparent;}
.pf-m-nav-item .item-innr .txt dt {display:flex; align-items:center; justify-content:center; height:44px; text-align:center; line-height:22px; font-size:16px; font-weight:bold;}
.pf-m-nav-item .item-innr .txt dd {height:0; overflow:hidden;}
.pf-m-nav-item .item-innr .img {max-width:64px;}
.pf-m-nav-item:not(.item-actv) .item-innr .img {margin:0 auto;}
.pf-m-nav-item .item-innr .img > img {transition:transform 200ms cubic-bezier(.35,0,.36,1);}
.pf-m-nav-item:not(.item-actv) a:hover .item-innr .img > img {transform:scale(1.1);}
.pf-m-nav-item.item-actv a {pointer-events:none; cursor:default;}
.pf-m-nav-item.item-actv .item-innr {flex-direction:row; align-items:center; column-gap:8px; padding:19px 15px 19px 19px; width:308px;}
.pf-main-nav:not(.nav-fxd) .pf-m-nav-item.item-actv .item-innr {border-color: #000;}
.pf-m-nav-item.item-actv .item-innr .txt {width:172px;}
.pf-m-nav-item.item-actv .item-innr .txt dt {display:block; height:auto; text-align:left; line-height:24px; font-size:18px;}
.pf-m-nav-item.item-actv .item-innr .txt dd {margin-top:8px; height:auto; line-height:16px; font-size:12px; /* word-break:break-all; */}
.pf-m-nav-item.item-actv .item-innr .img {max-width:92px; margin-left: auto;}
.pf-m-nav-menu .pf-m-nav-ctrl {display:flex; align-items:center; justify-content:center; column-gap:60px; margin:0 auto; max-width:1440px;}
.slide-initialized .pf-m-nav-menu .pf-m-nav-ctrl {margin:16px auto 0;}
.pf-m-nav-ctrl .pf-m-nav-prgrs {position:relative; width:562px; height:2px; background-color:rgba(0,0,0,.1); border-radius:1px; overflow:hidden;}
.pf-m-nav-ctrl .pf-m-nav-prgrs .swiper-pagination-progressbar-fill {background:black; border-radius:1px;}
.pf-m-nav-ctrl .pf-m-nav-cta {display:flex; column-gap:12px;}
.pf-m-nav-ctrl .pf-m-nav-cta button {width:40px; height:40px; background:url(/sec/static/_images/revamp/icon-pf-main-nav-arrow.svg) top left / 100% no-repeat;}
.pf-m-nav-ctrl .pf-m-nav-cta .pf-m-nav-prev {transform:rotate(180deg);}
.pf-m-nav-ctrl .pf-m-nav-cta .swiper-button-disabled {pointer-events:none; cursor:default; opacity:.4;}
.pf-m-nav-ctrl .pf-m-nav-cta .swiper-button-disabled:focus {outline:none !important;}

.pf-main-nav-empty {display:none;}
.pf-main-nav.nav-fxd .pf-head-title,
.nav-fxd .pf-m-nav-menu .pf-m-nav-ctrl,
.nav-fxd .pf-m-nav-item .item-innr .img,
.nav-fxd .pf-m-nav-item .item-innr .txt dd,
.nav-fxd .pf-m-nav-item .item-innr .txt dt > br {display:none;}

.pf-main-nav.nav-fxd {position:fixed; top:0; right:0; left:0; height:auto; background-color:white; border-bottom:1px solid #ddd; z-index:51;}
.nav-fxd .pf-m-nav-menu {padding-top:0; padding-bottom:0; text-align:center; overflow:hidden;}
.nav-fxd .pf-m-nav-menu-innr {display:inline-flex; width:auto;}
.nav-fxd .pf-m-nav-item:not(:last-child) {margin-right:24px;}
.nav-fxd .pf-m-nav-item .item-innr {padding:27px 0 24px; width:auto; min-height:auto; background-color:transparent; border: 0;} /* 정렬 맞춤 누락 */
.nav-fxd .pf-m-nav-item .item-innr .txt dt {height:auto; line-height:18px; font-size:14px; white-space:nowrap; color:#717171;}
.nav-fxd .pf-m-nav-item.item-actv .item-innr,
.nav-fxd .pf-m-nav-item.item-actv .item-innr .txt {width:auto;}
.nav-fxd .pf-m-nav-item.item-actv .item-innr .txt dt {color:black;}
.nav-fxd + .pf-main-nav-empty {display:block; min-height:316px;}

.pf-s-nav-menu {position:relative; padding:5px 24px 0; text-align:center; overflow:hidden;}
.pf-s-nav-menu .pf-s-nav-menu-innr {display:inline-flex; align-items:center; justify-content:center; width:auto;}
.pf-s-nav-menu .pf-s-nav-prev,
.pf-s-nav-menu .pf-s-nav-next {position:absolute; top:5px; width:40px; height:57px; background:url(/sec/static/_images/revamp/icon-pf-sub-nav-arrow.svg) center center / 24px no-repeat; z-index:10; outline-offset: -2px;}
.pf-s-nav-menu .pf-s-nav-prev {left:0; transform:rotate(180deg);}
.pf-s-nav-menu .pf-s-nav-next {right:0;}
.pf-s-nav-item {display:inline-block;}
.pf-s-nav-menu .pf-s-nav-item {width:auto;}
.pf-s-nav-menu .pf-s-nav-item:first-child {margin-left: -12px;}
.pf-s-nav-menu .pf-s-nav-item:last-child {margin-right: -12px;}
.pf-s-nav-item button {padding:18px 12px; white-space:nowrap; outline-offset: -2px;}
.pf-s-nav-item button > b {position: relative; display:inline; line-height:21px; font-size:16px; font-weight: 700; letter-spacing:-.025em;}
.pf-s-nav-item button > b::after {content: ""; position: absolute; left: 0; bottom: -6px; width: 100%; height: 2px; background: transparent;}
.pf-s-nav-item.item-actv button > b::after {background: #000;}

.pf-main-nav .pf-head-title h2[data-device="mo"],
.pf-m-nav-item .item-innr .txt dt[data-device="mo"],
.pf-s-nav-item button > b[data-device="mo"] {display:none;}

.pf-m-nav-menu > .pf-m-nav-prev,
.pf-m-nav-menu > .pf-m-nav-next,
.pf-m-nav-menu > .swiper-button-disabled,
.pf-m-nav-menu > .swiper-button-lock,
.pf-s-nav-menu .swiper-button-disabled {display:none;}

.nav-fxd .pf-m-nav-menu > .pf-m-nav-prev,
.nav-fxd .pf-m-nav-menu > .pf-m-nav-next {display:block;}
.nav-fxd .pf-m-nav-menu > .swiper-button-lock {display:none;}

/*
    100% ~ 1101 = pc
    1100 ~ 801 = 801 디자인 px > vw
    801 = 801 디자인 px
    800 ~ 361 = 360 디자인 px > vw
    360 = 360 디자인 px
    320 = 320 디자인 px
*/

@media screen and (max-width:1100px) {
    .pf-main-nav .pf-head-title {padding:2.99625468vw 2.99625468vw 0.99875156vw;}
    .pf-main-nav .pf-head-title h2 {line-height:3.99500624vw; font-size:2.99625468vw;}
    .pf-m-nav-menu {padding:0.99875156vw 2.99625468vw;}
    .pf-m-nav-item {margin-right:0.99875156vw;}
    .pf-main-nav:not(.nav-fxd) .pf-m-nav-item a {border-radius: 0.99875156vw;}
    .pf-m-nav-item .item-innr {row-gap:0.49937578vw; padding: 1.37328340vw 0.87390762vw 0.87390762vw; width:18.97627965vw; min-height:16.47940075vw; border-radius:0.99875156vw; border-width: 0.12484395vw;}
    .pf-m-nav-item .item-innr .txt dt {height:5.49313358vw; line-height:2.74656679vw; font-size:1.99750312vw;}
    .pf-m-nav-item .item-innr .img {max-width:7.99001248vw;}
    .pf-m-nav-item.item-actv .item-innr {column-gap:0.99875156vw; padding:2.37203496vw 1.87265918vw 2.37203496vw 2.37203496vw; width:38.45193508vw;}
    .pf-m-nav-item.item-actv .item-innr .txt {width:21.47315855vw;}
    .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:2.99625468vw; font-size:2.24719101vw;}
    .pf-m-nav-item.item-actv .item-innr .txt dd {margin-top:0.99875156vw; line-height:1.99750312vw; font-size:1.49812734vw;}
    .pf-m-nav-item.item-actv .item-innr .img {max-width:11.48564295vw;}

    .slide-initialized .pf-m-nav-menu .pf-m-nav-ctrl {column-gap:1.99750312vw; margin:1.49812734vw auto 0;}
    .pf-m-nav-ctrl .pf-m-nav-prgrs {width:38.95131086vw;}
    .pf-m-nav-ctrl .pf-m-nav-cta {column-gap:0.74906367vw;}
    .pf-m-nav-ctrl .pf-m-nav-cta button {width:2.99625468vw; height:2.99625468vw;}

    .nav-fxd + .pf-main-nav-empty {min-height:30.96129838vw;}

    .nav-fxd .pf-m-nav-item:not(:last-child) {margin-right: 2.99625468vw;}
    .nav-fxd .pf-m-nav-menu-innr {justify-content:flex-start;}
    .nav-fxd .pf-m-nav-item .item-innr,
    .nav-fxd .pf-m-nav-item.item-actv .item-innr {padding:3.37078652vw 0 2.99625468vw;}
    .nav-fxd .pf-m-nav-item .item-innr .txt dt,
    .nav-fxd .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:2.24719101vw; font-size:1.74781523vw;}

    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {width:4.36953808vw; height:4.36953808vw}
    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"] {left:1.24843945vw;}
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {right:1.24843945vw;}

    .pf-s-nav-menu {padding:0 2.99625468vw;}
    .pf-s-nav-menu .pf-s-nav-prev,
    .pf-s-nav-menu .pf-s-nav-next {top:0; width:4.99375780vw; height:6.49188514vw; background-size: 2.99625468vw;}
    .pf-s-nav-menu .pf-s-nav-item:first-child {margin-left: -1.49812734vw;}
    .pf-s-nav-menu .pf-s-nav-item:last-child {margin-right: -1.49812734vw;}
    .pf-s-nav-item button {padding:1.99750312vw 1.49812734vw 2.24719101vw;}
    .pf-s-nav-item button > b {line-height:2.24719101vw; font-size:1.74781523vw;}
    .pf-s-nav-item button > b::after {bottom: -0.74906367vw; height: 0.24968789vw;}
}
@media screen and (max-width:801px) {
    .pf-main-nav .pf-head-title {padding:24px 24px 8px;}
    .pf-main-nav .pf-head-title h2 {line-height:32px; font-size:24px;}
    .pf-m-nav-menu {padding:8px 24px;}
    .pf-m-nav-item {margin-right:8px;}
    .pf-main-nav:not(.nav-fxd) .pf-m-nav-item a {border-radius: 8px;}
    .pf-m-nav-item .item-innr {row-gap:4px; padding: 11px 7px 7px; width:152px; min-height:132px; border-radius:8px; border-width: 1px;}
    .pf-m-nav-item .item-innr .txt dt {height:44px; line-height:22px; font-size:16px;}
    .pf-m-nav-item .item-innr .img {max-width:64px;}
    .pf-m-nav-item.item-actv .item-innr {column-gap:8px; padding:19px 15px 19px 19px; width:308px;}
    .pf-m-nav-item.item-actv .item-innr .txt {width:172px;}
    .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:24px; font-size:18px;}
    .pf-m-nav-item.item-actv .item-innr .txt dd {margin-top:8px; line-height:16px; font-size:12px;}
    .pf-m-nav-item.item-actv .item-innr .img {max-width:92px;}

    .slide-initialized .pf-m-nav-menu .pf-m-nav-ctrl {column-gap:16px; margin:12px auto 0;}
    .pf-m-nav-ctrl .pf-m-nav-prgrs {width:312px;}
    .pf-m-nav-ctrl .pf-m-nav-cta {column-gap:6px;}
    .pf-m-nav-ctrl .pf-m-nav-cta button {width:24px; height:24px;}

    .nav-fxd + .pf-main-nav-empty {min-height:248px;}

    .nav-fxd .pf-m-nav-item:not(:last-child) {margin-right: 24px;}
    .nav-fxd .pf-m-nav-item.item-actv .item-innr {padding:27px 0 24px;}
    .nav-fxd .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:18px; font-size:14px;}

    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {width:35px; height:35px}
    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"] {left:10px;}
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {right:10px;}

    .pf-s-nav-menu {padding:0 24px;}
    .pf-s-nav-menu .pf-s-nav-prev,
    .pf-s-nav-menu .pf-s-nav-next {width:40px; height:52px; background-size: 24px;}
    .pf-s-nav-menu .pf-s-nav-item:first-child {margin-left: -12px;}
    .pf-s-nav-menu .pf-s-nav-item:last-child {margin-right: -12px;}
    .pf-s-nav-item button {padding:16px 12px 18px;}
    .pf-s-nav-item button > b {line-height:18px; font-size:14px;}
    .pf-s-nav-item button > b::after {bottom: -6px; height: 2px;}
}
@media screen and (max-width:800px) {
    .pf-main-nav .pf-head-title h2[data-device="pc"],
    .pf-m-nav-menu .pf-m-nav-ctrl[data-device="pc"],
    .pf-m-nav-item .item-innr .txt dt[data-device="pc"],
    .pf-s-nav-item button > b[data-device="pc"] {display:none;}
    .pf-main-nav .pf-head-title h2[data-device="mo"],
    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"],
    .pf-s-nav-item button > b[data-device="mo"] {display:block;}
    .pf-m-nav-menu .swiper-button-disabled[data-device="mo"] {display:none;}
    .pf-m-nav-item .item-innr .txt dt[data-device="mo"] {display:flex;}
    .pf-m-nav-item.item-actv .item-innr .txt dt[data-device="mo"] {display:block;}
    .pf-m-nav-item.item-actv .item-innr .txt dd {display:none;}

    .pf-m-nav-menu {position:relative;}

    .pf-main-nav .pf-head-title {padding:6.66666667vw 6.66666667vw 2.22222222vw;}
    .pf-main-nav .pf-head-title h2 {line-height:8.88888889vw; font-size:6.66666667vw;}
    .pf-m-nav-menu {padding:2.22222222vw 6.66666667vw;}
    .pf-m-nav-item {margin-right:2.22222222vw;}
    .pf-main-nav:not(.nav-fxd) .pf-m-nav-item a {border-radius: 2.22222222vw;}
    .pf-m-nav-item .item-innr {row-gap:0; padding: 3.05555556vw 1.94444444vw 1.94444444vw; width:38.88888889vw; min-height:27.77777778vw; border-radius:2.22222222vw; border-width: 0.27777778vw;}
    .pf-m-nav-item .item-innr .txt dt {height:8.88888889vw; line-height:4.44444444vw; font-size:3.33333333vw;}
    .pf-m-nav-item .item-innr .img {max-width:13.33333333vw;}
    .pf-m-nav-item.item-actv .item-innr {column-gap:1.11111111vw; padding:3.61111111vw 1.94444444vw 3.61111111vw 3.05555556vw; width:60.00000000vw;}
    .pf-m-nav-item.item-actv .item-innr .txt {width:33.33333333vw;}
    .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:5.27777778vw; font-size:3.88888889vw;}
    .pf-m-nav-item.item-actv .item-innr .img {max-width:20.00000000vw;}

    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {position:absolute; top:50%; width:10.00000000vw; height:27.77777778vw; background-size: 5.55555556vw;}
    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"] {left:0; transform:translateY(-50%) rotate(180deg);}
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {right:0; transform:translateY(-50%);}
    .nav-fxd .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .nav-fxd .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {height:18.61111111vw;}

    .nav-fxd + .pf-main-nav-empty {min-height:50.00000000vw;}

    .nav-fxd .pf-m-nav-item:not(:last-child) {margin-right: 6.66666667vw;}
    .nav-fxd .pf-m-nav-item .item-innr, 
    .nav-fxd .pf-m-nav-item.item-actv .item-innr {padding:7.50000000vw 0 6.66666667vw;}
    .nav-fxd .pf-m-nav-item .item-innr .txt dt, 
    .nav-fxd .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:4.44444444vw; font-size:3.33333333vw;}

    .pf-s-nav-menu {padding:0 6.66666667vw;}
    .pf-s-nav-menu .pf-s-nav-prev,
    .pf-s-nav-menu .pf-s-nav-next {width:10.00000000vw; height:14.44444444vw; background-size: 5.55555556vw;}
    .pf-s-nav-menu .pf-s-nav-item:first-child {margin-left: -3.33333333vw;}
    .pf-s-nav-menu .pf-s-nav-item:last-child {margin-right: -3.33333333vw;}
    .pf-s-nav-item button {padding:4.44444444vw 3.33333333vw 5.00000000vw;}
    .pf-s-nav-item button > b {line-height:5.00000000vw; font-size:3.88888889vw;}
    .pf-s-nav-item button > b::after {bottom: -1.66666667vw; height: 0.55555556vw;}
}
@media screen and (max-width:360px) {
    .pf-main-nav .pf-head-title {padding:24px 24px 8px;}
    .pf-main-nav .pf-head-title h2 {line-height:32px; font-size:24px;}
    .pf-m-nav-menu {padding:8px 24px;}
    .pf-m-nav-item {margin-right:8px;}
    .pf-main-nav:not(.nav-fxd) .pf-m-nav-item a {border-radius: 8px;}
    .pf-m-nav-item .item-innr {row-gap:0; padding: 11px 7px 7px; width:140px; min-height:100px; border-radius:8px; border-width: 1px;}
    .pf-m-nav-item .item-innr .txt dt {height:32px; line-height:16px; font-size:12px;}
    .pf-m-nav-item .item-innr .img {max-width:48px;}
    .pf-m-nav-item.item-actv .item-innr {column-gap:4px; padding:13px 7px 13px 11px; width:216px;}
    .pf-m-nav-item.item-actv .item-innr .txt {width:120px;}
    .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:19px; font-size:14px;}
    .pf-m-nav-item.item-actv .item-innr .img {max-width:72px;}

    .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {width:36px; height:100px; background-size: 20px;}
    .nav-fxd .pf-m-nav-menu .pf-m-nav-prev[data-device="mo"],
    .nav-fxd .pf-m-nav-menu .pf-m-nav-next[data-device="mo"] {height:67px;}

    .nav-fxd + .pf-main-nav-empty {min-height:180px;}

    .nav-fxd .pf-m-nav-item:not(:last-child) {margin-right: 24px;}
    .nav-fxd .pf-m-nav-item .item-innr, 
    .nav-fxd .pf-m-nav-item.item-actv .item-innr {padding:27px 0 24px;}
    .nav-fxd .pf-m-nav-item .item-innr .txt dt, 
    .nav-fxd .pf-m-nav-item.item-actv .item-innr .txt dt {line-height:16px; font-size:12px;}

    .pf-s-nav-menu {padding:0 24px;}
    .pf-s-nav-menu .pf-s-nav-prev,
    .pf-s-nav-menu .pf-s-nav-next {width:36px; height:52px; background-size: 20px;}
    .pf-s-nav-menu .pf-s-nav-item:first-child {margin-left: -12px;}
    .pf-s-nav-menu .pf-s-nav-item:last-child {margin-right: -12px;}
    .pf-s-nav-item button {padding:16px 12px 18px;}
    .pf-s-nav-item button > b {line-height:18px; font-size:14px;}
    .pf-s-nav-item button > b::after {bottom: -6px; height: 2px;}
}
@media screen and (max-width:320px) {
    .pf-m-nav-item.item-actv .item-innr {width:176px;}
    .pf-m-nav-item.item-actv .item-innr .txt {width:80px;}
}

/** 이미지 버튼 **/
.pf-image-button {margin: 0 auto; overflow: hidden; max-width: 1920px;}
.pf-image-button__inner {display: flex; margin: 0 auto; max-width: 1440px; padding: 0 24px;}
.pf-image-button--pc-align-right .pf-image-button__inner {justify-content: flex-end;}
.pf-image-button--pc-align-center .pf-image-button__inner {justify-content: center;}
.pf-image-button--no-padding .pf-image-button__inner {padding: 0;}
.pf-image-button__image {position: relative; height: 32px; outline-offset: -2px;} 
.pf-image-button__image img {width: auto; height: 100%;}
.pf-image-button__image img.mo-image {display: none;} 

@media screen and (max-width:1100px){
    .pf-image-button__inner {padding: 0 2.99625468vw;}
    .pf-image-button__image {height: 3.99500624vw;}
}
@media screen and (max-width:801px){
    .pf-image-button__inner {padding: 0 24px;}
    .pf-image-button__image {height: 32px;} 
}
@media screen and (max-width:800px){
    .pf-image-button__inner {justify-content: center; padding: 0;}
    .pf-image-button--mo-align-left .pf-image-button__inner {justify-content: flex-start;}
    .pf-image-button--mo-align-right .pf-image-button__inner {justify-content: flex-end;}
    .pf-image-button--mo-align-center .pf-image-button__inner {justify-content: center;}
    .pf-image-button__image {height: 8.88888889vw;}
    .pf-image-button__image img.pc-image {display: none;} 
    .pf-image-button__image img.mo-image {display: block;} 
}
@media screen and (max-width:360px){
    .pf-image-button__image {height: 32px;} 
}

/** REVAMP PF **/
.revamp-product-finder {position: relative; margin: 0 auto 24px; width: 100%; max-width: 1440px;}
.revamp-product-finder img.mo-image {display: none;} 
.revamp-product-finder .hidden {display: block; overflow: hidden; position: absolute !important; width: 1px; height: 1px; font-size: 1px; line-height: 1px; clip: rect(1px, 1px, 1px, 1px);}

.revamp-pf-section {margin: 0 auto; max-width:1440px;}
.revamp-pf-section__head {padding: 48px 24px 16px;}
.revamp-pf-section__head .revamp-pf-section__head-title {font-size: 48px; font-weight: 700; line-height: 58px;}

/** 자주 묻는 질문 **/
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title {position:relative; padding: 18px 60px 20px 20px; width:100%; text-align:left; background: #eee; border-top: 2px solid #f7f7f7;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p {line-height: 38px; font-size: 28px; font-weight: 700; color: #000;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title:not(.active) > p {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title::after {content: ""; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 24px; height: 24px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz48cGF0aCBkPSJNMTAuODU0LDBWOC44OGg4Ljg4djEuOTczaC04Ljg4djguODhIOC44OHYtOC44OEgwVjguODhIOC44OFYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4yOTMgMS45NzMpIi8+PC9zdmc+'); background-size: 100%; background-position: 50% 50%; background-repeat: no-repeat;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title.active::after {background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDApIi8+PHBhdGggZD0iTTIwLDBWMkgwVjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDExKSIvPjwvc3ZnPg==');}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-content {display: none; padding: 30px; background: #F7F7F7;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__txt-area {line-height: 22px; font-size: 16px; font-weight: 400;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description {margin-top: 24px;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p {line-height: 16px; font-size: 12px;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p + p {margin-top: 16px;}
.revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p > * {font-size: inherit;}

@media screen and (max-width:1100px) {
    .revamp-pf-section__head {padding: 3.9950vw 2.9963vw 0.9988vw;}
    .revamp-pf-section__head .revamp-pf-section__head-title {font-size:  3.7453vw; line-height: 4.9938vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title {padding: 2.2472vw 6.4919vw 2.4969vw 2.4969vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title::after {right: 2.4969vw; width: 2.9963vw; height: 2.9963vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p {line-height: 3.3708vw; font-size: 2.4969vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description {margin-top: 1.9975vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p {line-height: 1.7478vw; font-size: 1.2484vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p + p {margin-top: 1.7478vw;}
}
@media screen and (min-width:801px) {
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p[data-device="mo"] {display: none;}
}
@media screen and (max-width:801px) {
    .revamp-pf-section__head {padding: 32px 24px 8px;}
    .revamp-pf-section__head .revamp-pf-section__head-title {font-size: 30px; line-height: 40px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title {padding: 18px 52px 20px 20px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p {line-height: 27px; font-size: 20px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description {margin-top: 16px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p {line-height: 14px; font-size: 10px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p + p {margin-top: 14px;}
}
@media screen and (max-width:800px) { 
    .revamp-product-finder img.pc-image {display: none;}
    .revamp-product-finder img.mo-image {display: block;}

    .revamp-pf-section__head {padding: 8.8889vw 6.6667vw 2.2222vw;}
    .revamp-pf-section__head .revamp-pf-section__head-title {font-size: 8.3333vw; line-height: 11.1111vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title {padding: 5.0000vw 14.4444vw 5.5556vw 5.5556vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p {line-height: 7.5000vw; font-size: 5.5556vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title:not(.active) > p {-webkit-line-clamp: 7;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title::after {right: 5.5556vw; width: 6.6667vw; height: 6.6667vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-content {padding: 8.3333vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__txt-area {line-height: 6.1111vw; font-size: 4.4444vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description {margin-top: 4.4444vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p {line-height: 3.8889vw; font-size: 2.7778vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p + p {margin-top: 4.4444vw;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p[data-device="pc"] {display: none;}
}
@media screen and (max-width:360px) {
    .revamp-pf-section__head {padding: 32px 24px 8px;}
    .revamp-pf-section__head .revamp-pf-section__head-title {font-size: 30px; line-height: 40px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title {padding: 18px 52px 20px 20px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title > p {line-height: 27px; font-size: 20px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-title::after {right: 20px; width: 24px; height: 24px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__list-content {padding: 30px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__txt-area {line-height: 22px; font-size: 16px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description {margin-top: 16px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p {line-height: 14px; font-size: 10px;}
    .revamp-pf-faq .revamp-pf-faq__list .revamp-pf-faq__description > p + p {margin-top: 16px;}
}

/** OOO 특별함 **/
.revamp-pf-special .revamp-pf-special__text {max-width: 1296px; padding: 24px; margin: 0 auto;}
.revamp-pf-special .revamp-pf-special__text > p {line-height: 24px; font-size: 18px; font-weight: 400;}

@media screen and (max-width:1100px) {
    .revamp-pf-special .revamp-pf-special__text {padding: 1.9975vw 2.9963vw;}
    .revamp-pf-special .revamp-pf-special__text > p {line-height: 2.3720vw; font-size: 1.7478vw;}
}
@media screen and (max-width:801px) {
    .revamp-pf-special .revamp-pf-special__text {padding: 16px 24px;}
    .revamp-pf-special .revamp-pf-special__text > p {line-height: 19px; font-size: 14px;}
}
@media screen and (max-width:800px) {
    .revamp-pf-special .revamp-pf-special__text {padding: 4.4444vw 6.6667vw;}
    .revamp-pf-special .revamp-pf-special__text > p {line-height: 5.2778vw; font-size: 3.8889vw;}
}
@media screen and (max-width:360px) {
    .revamp-pf-special .revamp-pf-special__text {padding: 16px 24px;}
    .revamp-pf-special .revamp-pf-special__text > p {line-height: 19px; font-size: 14px;}
}

/** description **/
.revamp-pf-description { padding: 24px 0;}
.revamp-pf-special + .revamp-pf-description {padding: 0 !important;}
.revamp-pf-description .revamp-pf-description__text {max-width: 1296px; padding: 24px; margin: 0 auto;}
.revamp-pf-description .revamp-pf-description__text > p {line-height: 19px; font-size: 14px; word-break: break-word;}
.revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 19px;}
.revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p {line-height: 16px; font-size: 12px;}
.revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 16px;}
.revamp-pf-description .revamp-pf-description__text span,
.revamp-pf-description .revamp-pf-description__text strong,
.revamp-pf-description .revamp-pf-description__text a,
.revamp-pf-description .revamp-pf-description__text em {font-size: inherit;}

@media screen and (max-width:1100px) {
    .revamp-pf-description {padding: 1.9975vw 0;}
    .revamp-pf-description .revamp-pf-description__text {padding: 1.9975vw;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text {padding: 1.9975vw 2.9963vw ;}
    .revamp-pf-description .revamp-pf-description__text > p {line-height: 1.9975vw; font-size: 1.4981vw;}
    .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 1.9975vw;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p {line-height: 1.7478vw; font-size: 1.2484vw;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 1.7478vw;}
}
@media screen and (max-width:801px) {
    .revamp-pf-description {padding: 16px 0;}
    .revamp-pf-description .revamp-pf-description__text {padding: 16px;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text {padding: 16px 24px ;}
    .revamp-pf-description .revamp-pf-description__text > p {line-height: 16px; font-size: 12px;}
    .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 16px;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p {line-height: 14px; font-size: 10px;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 14px;}
}
@media screen and (max-width:800px) {
    .revamp-pf-description {padding: 4.4444vw 0;}
    .revamp-pf-description .revamp-pf-description__text {padding: 4.4444vw;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text {padding: 4.4444vw 6.6667vw ;}
    .revamp-pf-description .revamp-pf-description__text > p {line-height: 4.4444vw; font-size: 3.3333vw;}
    .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 4.4444vw;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p {line-height: 3.8889vw; font-size: 2.7778vw;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 4.4444vw;}
}
@media screen and (max-width:360px) {
    .revamp-pf-description {padding: 16px 0;}
    .revamp-pf-description .revamp-pf-description__text {padding: 16px;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text {padding: 16px 24px ;}
    .revamp-pf-description .revamp-pf-description__text > p {line-height: 16px; font-size: 12px;}
    .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 16px;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p {line-height: 14px; font-size: 10px;}
    .revamp-pf-special + .revamp-pf-description .revamp-pf-description__text > p + p {margin-top: 16px;}
}

/* 
    기획전에서 사용중인 OOO 더 알아보기, 삼성닷컴에서 더 많은 혜택을 컴포 가져와서 일부 스타일 변경함
    해당 스타일 이전에 newComponent.css파일 있어야함
*/
.cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container {padding-left: 24px; padding-right: 24px;}
.cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container .vsl-area {border: 1px solid #ddd;}
.rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title {height: 54px; line-height: 29px; font-size: 22px;}
.rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title p,
.rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title span {line-height: inherit; font-size: inherit;}
.rvmp-cmpnt.cp-carousel-benefits .innr {position: relative; max-width: 1440px; margin: 0 auto;}
.rvmp-cmpnt.cp-carousel-benefits .vsl-area {background-color: unset; padding-top: 0; min-height: 64px;text-align:left;}
.rvmp-cmpnt.cp-carousel-benefits .vsl-area img {width:64px;margin-right:auto;}
.rvmp-cmpnt.cp-carousel-benefits .vsl-area:hover img {transform:none;}
.rvmp-cmpnt.cp-carousel-benefits .txt-area {padding-right:0; }
.rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .txt-area .title {height: unset;}
.rvmp-cmpnt.cp-carousel-benefits .txt-area .desc {-webkit-line-clamp: 3;letter-spacing:-.25px;}
.rvmp-cmpnt.cp-carousel-benefits .txt-area .desc i {font-size:12px;letter-spacing:-.25px;line-height:19px;font-style: normal;}
.rvmp-cmpnt.cp-carousel-benefits .txt-area .desc p,
.rvmp-cmpnt.cp-carousel-benefits .txt-area .desc span {letter-spacing:inherit;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-container {overflow: hidden;padding-left:24px;padding-right:24px;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide {width:330px;margin-right:24px;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide a {outline-offset: -2px; min-height: var(--cpCarousel-size-picture); padding: 32px 32px; border-radius: 8px; border: 1px solid #ddd;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-line {position: absolute; bottom: 32px; left: 32px; display: flex; align-items: center; height: 40px; margin-top: 0;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta {height: 25px; padding-bottom: 3px; font-size: 16px; line-height: 22px;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-undr::after {background-color: #000;}
.rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide:last-child {margin-right:0;}

/* Media Query */
@media screen and (max-width: 1100px) {
    .cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container {padding-left: 2.9963vw; padding-right: 2.9963vw; padding-bottom: 0;}
    .cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container .vsl-area {border-width: 0.12484395vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area {padding-bottom: 0.9988vw; min-height: auto;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area .title {padding-left: 2.9963vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title {height: 5.9925vw; line-height: 2.9963vw; font-size: 2.2472vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .desc {line-height: 2.3750vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .btn-area {top: var(--cpCarousel-gap-innr);}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel:not([class*='pt_']) .btn-area .cta {padding: 0.8739vw 1.9975vw; font-size: 1.4981vw; line-height: 1.9975vw;}

    .rvmp-cmpnt.cp-carousel-benefits {margin-top:0;padding-top:calc( var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel {padding-top:0;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area {min-height:5.4931vw;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area img {width:5.4931vw;height:5.4931vw;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .txt-area .title {height:auto;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc p {font-size:1.7478vw;letter-spacing:-0.0312vw;line-height:2.2472vw;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc span {font-size:inherit;line-height:inherit;letter-spacing:inherit;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide {height:31.2110vw;margin-right:1.4981vw;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .list-area .swiper-slide{width: 29.9625vw;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide a {min-height: 100%;padding: 2.4963vw;gap:2.4969vw;border-radius:2.4969vw;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-line {left:2.9963vw;bottom: 2.9963vw;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-container {padding-bottom:0;overflow: hidden;padding-left:2.9963vw;padding-right:2.9963vw;}
    .rvmp-cmpnt.cp-carousel-benefits br.middle {display:block;}
}
@media screen and (max-width: 801px) {
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area {padding-bottom: 8px; min-height: auto;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title {height: 48px; line-height: 24px; font-size: 18px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .desc {line-height: 19px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area {display: flex; top: unset; bottom: 0; width: auto; padding: 0 0 2px 0; margin-right: calc(((312px * -1) / 2) - 62px); gap: 6px; transform: translateX(-50%);}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-prev, 
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-next {position: relative; left: unset; right: unset; transform: unset; width: 24px; height: 24px; background: unset; border: 1px solid #ddd;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-prev [data-device="pc"], 
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-next [data-device="pc"] {display: block; transform: scale(0.7);}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .page-area {display: flex; height: 50px; padding-top: 24px; padding-bottom: 2px;}
    .rvmp-cmpnt[class*="cp-carousel-"].cp-carousel-learn-more .page-area {display: flex;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .page-area .swiper-pagination {width: 312px; margin-right: calc(16px + 54px);}

    .cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container .vsl-area {border-width: 1px;}

    .rvmp-cmpnt.cp-carousel-benefits {margin-top:0;padding-top:calc( var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area {min-height:44px;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area img {width:44px;height:44px;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .txt-area .title {height:auto;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc p {font-size:14px;letter-spacing: -.7px;line-height:18px;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc span {font-size:inherit;line-height:inherit;letter-spacing:inherit;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide {height:250px;margin-right:12px;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .list-area .swiper-slide{width: 240px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide a {min-height: 100%;padding: 24px 21px;gap:20px;border-radius:20px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-line {left:24px;bottom: 24px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-container {padding-bottom:0;overflow: hidden;padding-left:24px;padding-right:24px;}
    .rvmp-cmpnt.cp-carousel-benefits .ctrl-area {top: calc((250px / 2) + 16px - 5px);bottom:unset;}
    .rvmp-cmpnt.cp-carousel-benefits br.middle {display:none;}
}
@media screen and (max-width:800px) {
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area {padding-bottom: 2.2222vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area .title {padding-left: 6.6667vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .list-area .swiper-container {padding-top: 4.4444vw; padding-bottom: 1px; padding-left: 6.6667vw; padding-right: 6.6667vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .btn-area {top: unset; bottom: 0;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel:not([class*='pt_']) .btn-area .cta {border-radius: 5.55555vw; padding: 2.7778vw 6.6667vw; font-size: 3.8889vw; line-height: 5.0000vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title {height: 13.3333vw; line-height: 6.6667vw; font-size: 5.0000vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .desc {line-height: 5.5556vw;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .page-area {display: none;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area {top: calc((77.7778vw / 2) - (2.2222vw / 2)); bottom:unset; width: 100%; padding: 0 2.2222vw; display: inline; margin-right: 0; transform: translate(50%, 50%); z-index: 2;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-prev {position: absolute; width: 9.7222vw; height: 9.7222vw; left: 2.7778vw; border: 0;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-next {position: absolute; width: 9.7222vw; height: 9.7222vw; right: 2.7778vw; border: 0;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-disabled {display: none;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-prev [data-device="pc"], 
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-next [data-device="pc"] {display: none;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-next [data-device=mo], 
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-prev [data-device=mo] {display: block; width: 100%; height: 100%;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .swiper-button-next [data-device="mo"] svg, 
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .swiper-button-prev [data-device="mo"] svg {width: 100%; height: 100%;}

    .cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container .vsl-area {border-width: 0.27777778vw;}
    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area {top: calc((77.7778vw / 2) + 4.4444vw - (11.1111vw / 2));}
    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area .swiper-button-prev {left: 6.6667vw; width: 11.1111vw; height: 11.1111vw;}
    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area .swiper-button-next {right: 6.6667vw; width: 11.1111vw; height: 11.1111vw;}

    .rvmp-cmpnt.cp-carousel-benefits {margin-top:0;padding-top:calc( var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-benefits .innr {padding-bottom:17.7778vw;margin-bottom:11.1111vw;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area {min-height:13.3333vw;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area img {width:13.3333vw;height:13.3333vw;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .txt-area .title {height:auto;line-height: 6.6667vw;font-size: 5.0000vw;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc p {font-size:3.8889vw;letter-spacing:-0.0694vw;line-height:5.0000vw;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc span {font-size:inherit;line-height:inherit;letter-spacing:inherit;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc i {font-size: 3.3333vw;letter-spacing: -0.0694vw;line-height: 5.2778vw;font-style: normal;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide {height:76.1111vw;margin-right:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .list-area .swiper-slide {width: var(--cpCarousel-size-picture);}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide a {min-height: 100%;padding: 8.8889vw;gap:6.6667vw;border-radius:5.5556vw;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-line {left:8.8889vw;bottom: 8.8889vw;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-container {padding-bottom:1px;padding-left:6.6667vw;padding-right:6.6667vw;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta {height: 6.9444vw;padding-bottom: 0.8333vw;font-size: 4.4444vw;line-height: 6.1111vw;}
    .rvmp-cmpnt.cp-carousel-benefits .ctrl-area {top: calc((76.1111vw / 2) + 4.4444vw - (9.7222vw / 2)); bottom:unset;}
}
@media screen and (max-width: 360px) {
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .innr {padding-bottom: 40px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area {padding-bottom: 8px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .title-area .title {padding-left: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .list-area .swiper-container {padding-top: 16px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .list-area .swiper-container {padding-left: 24px; padding-right: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .list-area .swiper-slide {width: 280px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .list-area .swiper-slide a {gap: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .vsl-area {border-radius: 4px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area {min-height: 32px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .title {height: 48px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .txt-area .desc {line-height: 19px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area {display: block; top: calc((280px / 2) + 16px - (35px / 2));}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-prev {left: 10px; width: 35px; height: 35px;}
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .ctrl-area .swiper-button-next {right: 10px; width: 35px; height: 35px;}

    .cp-carousel-learn-more.revamp-pf__carousel .list-area .swiper-container .vsl-area {border-width: 1px;}

    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area {top: calc((280px / 2) + 16px - (40px / 2));}
    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area .swiper-button-prev {left: 24px; width: 40px; height: 40px;}
    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area .swiper-button-next {right: 24px; width: 40px; height: 40px;}

    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .innr {padding-bottom:64px;margin-bottom:40px;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area {min-height:48px;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area img {width:48px;height:48px;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area {padding-right:0;margin-right:0;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .txt-area .title {height:auto;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .txt-area .desc p {font-size:14px;letter-spacing:-.25px;line-height:18px;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc span {font-size:inherit;line-height:inherit;letter-spacing:inherit;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide {height:274px;margin-right:16px;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .list-area .swiper-slide a {min-height: 100%;padding: 32px;gap:24px;border-radius:20px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-line {left:32px;bottom: 32px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-container {padding-bottom:0;overflow: hidden;padding-left:24px;padding-right:24px;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .ctrl-area {top:calc((274px / 2) + var(--cpCarousel-gap-swiper) - 17.5px)}
}
@media screen and (max-width: 320px) {
    .rvmp-cmpnt[class*="cp-carousel-"].revamp-pf__carousel .list-area .swiper-slide {width: 240px;}
    .rvmp-cmpnt.cp-carousel-learn-more.revamp-pf__carousel .ctrl-area {top: calc((240px / 2) + 16px - (40px / 2));}

    .rvmp-cmpnt.cp-carousel-benefits .innr {padding-bottom:64px;margin-bottom:40px;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area {min-height:44px;}
    .rvmp-cmpnt.cp-carousel-benefits .vsl-area img {width:44px;height:44px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide {height:250px;margin-right:16px;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .list-area .swiper-slide a {height:250px;padding: 24px 22px;gap:20px;border-radius:20px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta {font-size:16px;line-height:22px;}
    .rvmp-cmpnt.cp-carousel-benefits .list-area .swiper-slide .cta-line {left:24px;bottom: 24px;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc p {letter-spacing:-.45px;}
    .rvmp-cmpnt.cp-carousel-benefits .txt-area .desc span {font-size:inherit;line-height:inherit;letter-spacing:inherit;}
    .rvmp-cmpnt.cp-carousel-benefits.revamp-pf__carousel .ctrl-area {top:calc((250px / 2) + 16px - (35px / 2))}
}

/** s: cta **/
.pf-cta {display: inline-flex; justify-content: center; align-items: center; position: relative; vertical-align: middle; -webkit-transition-property: color, background-color, border-color, border-bottom-color; transition-property: color, background-color, border-color, border-bottom-color; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-timing-function: cubic-bezier(.33,0,.3,1); transition-timing-function: cubic-bezier(.33,0,.3,1); font-size: 14px; font-weight: 700; line-height: 18px; white-space: nowrap;} 
.pf-cta--contained {padding: 10px 24px; border-radius: 50px; border: 1px solid transparent;} 
.pf-cta--contained.pf-cta--black {border-color: transparent !important; color: #fff !important; background-color: #000 !important;} 
.pf-cta--outlined {padding: 10px 24px; border-radius: 50px; border-width: 1px; border-style: solid;} 
.pf-cta--outlined.pf-cta--black {color: #000 !important; background-color: transparent !important; border-color: #000 !important;} 
.pf-cta.pf-cta--icon.pf-cta--outlined {padding-right: 23px;} 
.pf-cta--contained.pf-cta--black:not(:has(.icon)):not([target=_blank]):focus, 
.pf-cta--contained.pf-cta--black:not(:has(.icon)):not([target=_blank]):hover {border-color: #000 !important; color: #000 !important; background-color: #fff !important;} 
.pf-cta--outlined.pf-cta--black:not(:has(.icon)):not([target=_blank]):focus, 
.pf-cta--outlined.pf-cta--black:not(:has(.icon)):not([target=_blank]):hover {color: #fff !important; background-color: #000 !important;} 
.pf-cta--underline {padding: 10px 0 11px;} 
.pf-cta--underline.pf-cta--black {color: #000 !important;} 
.pf-cta--underline:after {content: " "; position: absolute; left: 0; right: 0; bottom: 8px; height: 1px; background-color: currentColor;} 
.pf-cta--underline:focus:after, 
.pf-cta--underline:hover:after {-webkit-animation: cta-underline-on-animation .35s cubic-bezier(.35,0,.36,1) .2s; animation: cta-underline-on-animation .35s cubic-bezier(.35,0,.36,1) .2s;} 
.pf-cta--underline:active {opacity: .7;} 
.pf-cta--underline.pf-cta--black.pf-cta--disabled {color: #ddd!important; cursor: default!important;} 
.pf-cta.pf-cta--icon .icon {display: inline-block; width: 16px; height: 16px; flex-shrink: 0; margin-left: 4px; -webkit-box-sizing: content-box; box-sizing: content-box; fill: #000; -webkit-transition: fill .2s cubic-bezier(.33,0,.3,1); transition: fill .2s cubic-bezier(.33,0,.3,1);} 
.pf-cta.pf-cta--icon:before {display: none;} 
.pf-cta.pf-cta--icon.pf-cta--underline:after,
.pf-cta.pf-cta--icon.pf-cta--underline:after {display: none;} 
@-webkit-keyframes cta-underline-animation {
    0% {visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0);} 
    to {visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1);} 
}
@keyframes cta-underline-animation {
    0% {visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0);} 
    to {visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1);} 
}
@-webkit-keyframes cta-underline-off-animation {
    0% {left: 0; right: 0;} 
    to {left: 100%; right: 0;} 
}
@keyframes cta-underline-off-animation {
    0% {left: 0; right: 0;} 
    to {left: 100%; right: 0;} 
}
@-webkit-keyframes cta-underline-on-animation {
    0% {left: 0; right: 100%;} 
    to {left: 0; right: 0;} 
}
@keyframes cta-underline-on-animation {
    0% {left: 0; right: 100%;} 
    to {left: 0; right: 0;} 
}

@media screen and (max-width:1100px){
    .pf-cta {font-size: 1.74781523vw; line-height: 2.24719101vw;} 
    .pf-cta--contained {padding: 1.24843945vw 2.99625468vw; border-radius: 6.24219725vw; border: 0.12484395vw solid transparent;} 
    .pf-cta--outlined {padding: 1.24843945vw 2.99625468vw; border-radius: 6.24219725vw; border-width: 0.12484395vw;} 
    .pf-cta.pf-cta--icon.pf-cta--outlined {padding-right: 2.87141074vw;} 
    .pf-cta--underline {padding: 1.24843945vw 0 1.37328340vw;} 
    .pf-cta--underline:after {bottom: 0.99875156vw; height: 0.12484395vw;} 
    .pf-cta.pf-cta--icon .icon {width: 1.99750312vw; height: 1.99750312vw; margin-left: 0.49937578vw;}  
}
@media screen and (max-width:801px){
    .pf-cta {font-size: 14px; line-height: 18px;} 
    .pf-cta--contained {padding: 10px 24px; border-radius: 50px; border: 1px solid transparent;} 
    .pf-cta--outlined {padding: 10px 24px; border-radius: 50px; border-width: 1px;} 
    .pf-cta.pf-cta--icon.pf-cta--outlined {padding-right: 23px;} 
    .pf-cta--underline {padding: 10px 0 11px;} 
    .pf-cta--underline:after {bottom: 8px; height: 1px;} 
    .pf-cta.pf-cta--icon .icon {width: 16px; height: 16px; margin-left: 4px;}  
}
@media screen and (max-width:800px){
    .pf-cta {font-size: 3.88888889vw; line-height: 5vw;} 
    .pf-cta.pf-cta--icon .icon {width: 4.44444444vw; height: 4.44444444vw; margin-left: 1.11111111vw;} 
    .pf-cta--contained,.pf-cta--outlined {padding: 2.77777778vw 6.38888889vw; border-radius: 13.88888889vw;} 
    .pf-cta--outlined {border-width: .27777778vw;} 
    .pf-cta--underline {padding: 2.77777778vw 0 3.05555556vw;}
    .pf-cta--underline:after {bottom: 2.22222222vw; height: 0.27777778vw;}
}
@media screen and (max-width:360px){
    .pf-cta {font-size: 14px; line-height: 18px;} 
    .pf-cta.pf-cta--icon .icon {width: 16px; height: 16px; margin-left: 4px;} 
    .pf-cta--contained,.pf-cta--outlined {padding: 10px 23px; border-radius: 50px;} 
    .pf-cta--outlined {border-width: 1px;} 
    .pf-cta--underline {padding: 10px 0 11px;}
    .pf-cta--underline:after {bottom: 8px; height: 1px;}
}
/** e: cta **/

/** s: checkbox **/
.pf-checkbox {display: inline-block; position: relative;}
.pf-checkbox__input {position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;} /* KDP-107948 [퍼블] 2025년 웹접근성 대응 B2C - MO 11, 12- 모바일도 삭제 */
.pf-checkbox__label {display: inline-block; min-height: 20px; color: #000; cursor: pointer; font-size: 0;} 
.pf-checkbox__label-box {border-radius: 4px; border: 1px solid #8f8f8f; background: rgba(255, 255, 255, .4);; -webkit-transition: all .2s cubic-bezier(0,.18,.07,1); transition: all .2s cubic-bezier(0,.18,.07,1);} 
.pf-checkbox__label-box,.pf-checkbox__label-box-wrap {display: inline-flex; justify-content: center; align-items: center; width: 20px; height: 20px;} 
.pf-checkbox__label-box-wrap {position: relative;} 
.pf-checkbox__label-box-icon {width: 12px; height: 12px; fill: transparent;} 
.pf-checkbox__label-text {display: inline-block; line-height: 20px; color: #000; font-size: 16px; padding-left: 8px;} 
input[type=checkbox]:disabled~.pf-checkbox__label {cursor: default;} 
input[type=checkbox]:focus-visible~.pf-checkbox__label .pf-checkbox__label-box-wrap {-webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000;} 
input[type=checkbox]:checked~.pf-checkbox__label .pf-checkbox__label-box {border: none; background-color: #000;} 
input[type=checkbox]:checked~.pf-checkbox__label .pf-checkbox__label-box-icon {fill: #fff;} 
input[type=checkbox]:disabled:focus-visible~.pf-checkbox__label .pf-checkbox__label-box,
input[type=checkbox]:disabled~.pf-checkbox__label .pf-checkbox__label-box,
input[type=checkbox]:disabled~.pf-checkbox__label:hover .pf-checkbox__label-box {border-color: rgba(0, 0, 0, .2); background: transparent;} 
input[type=checkbox]:disabled~.pf-checkbox__label .pf-checkbox__label-text, 
input[type=checkbox]:disabled~.pf-checkbox__label:focus-visible .pf-checkbox__label-text,
input[type=checkbox]:disabled~.pf-checkbox__label:hover .pf-checkbox__label-text {color: rgba(0, 0, 0, .2);} 

@media screen and (max-width:1100px){
    /* .pf-checkbox__input {width: 2.49687890vw; height: 2.49687890vw;}  */
    .pf-checkbox__label {min-height: 2.49687890vw;} 
    .pf-checkbox__label-box {border-radius: 0.49937578vw; border-width: 0.12484395vw;} 
    .pf-checkbox__label-box,.pf-checkbox__label-box-wrap {width: 2.49687890vw; height: 2.49687890vw;} 
    .pf-checkbox__label-box-icon {width: 1.49812734vw; height: 1.49812734vw;} 
    .pf-checkbox__label-text {line-height: 2.49687890vw; font-size: 1.99750312vw; padding-left: 0.99875156vw;} 
    input[type=checkbox]:focus-visible~.pf-checkbox__label .pf-checkbox__label-box-wrap {-webkit-box-shadow: 0 0 0 0.24968789vw #fff; box-shadow: 0 0 0 0.24968789vw #fff; outline: 0.24968789vw dotted #000;} 
}
@media screen and (max-width:801px){
    /* .pf-checkbox__input {width: 20px; height: 20px;}  */
    .pf-checkbox__label {min-height: 20px;} 
    .pf-checkbox__label-box {border-radius: 4px; border-width: 1px;} 
    .pf-checkbox__label-box, .pf-checkbox__label-box-wrap {width: 20px; height: 20px;} 
    .pf-checkbox__label-box-icon {width: 12px; height: 12px;} 
    .pf-checkbox__label-text {line-height: 20px; font-size: 16px; padding-left: 8px;} 
    input[type=checkbox]:focus-visible~.pf-checkbox__label .pf-checkbox__label-box-wrap {-webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000;} 
}
@media screen and (max-width:800px){
    /* .pf-checkbox__input {width:6.66666667vw; height: 6.66666667vw;}  */
    .pf-checkbox__label {min-height: 6.66666667vw;} 
    .pf-checkbox__label-box {width: 5.55555556vw; height: 5.55555556vw; border-width: 0.27777778vw;} 
    .pf-checkbox__label-box-wrap {width: 6.66666667vw; height: 6.66666667vw;} 
    .pf-checkbox__label-box-icon {width: 4.44444444vw; height: 4.44444444vw;} 
    .pf-checkbox__label-text {line-height: 6.66666667vw; font-size: 3.88888889vw; padding-left: 1.11111111vw;} 
}
@media screen and (max-width:360px){
    /* .pf-checkbox__input {width:24px; height: 24px;}  */
    .pf-checkbox__label {min-height: 24px;} 
    .pf-checkbox__label-box {width: 20px; height: 20px; border-width: 1px;} 
    .pf-checkbox__label-box-wrap {width: 24px; height: 24px;} 
    .pf-checkbox__label-box-icon {width: 16px; height: 16px;} 
    .pf-checkbox__label-text {line-height: 24px; font-size: 14px; padding-left: 4px;} 
}
/** e: checkbox **/

/** s: 별점 **/
.revamp-product-finder .rating {display: flex; align-items: center; padding-top: 16px; letter-spacing: 0;} 
.revamp-product-finder .rating .rating-stars {position: relative; display: flex; justify-content: space-between; column-gap: 2px;} 
.revamp-product-finder .rating-stars span {position: relative; width: 14px; height: 14px; background-image: url("/sec/static/_images/revamp/ico_star_empty.svg"); background-repeat: no-repeat; background-size: 100%;} 
.revamp-product-finder .rating-stars span.full::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("/sec/static/_images/revamp/ico_star_fill.svg"); background-repeat: no-repeat; background-size: 100%;} 
.revamp-product-finder .rating .rating-stars span.half::before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: xywh(0 0 50% 100%); background-image: url("/sec/static/_images/revamp/ico_star_fill.svg"); background-repeat: no-repeat; background-size: 100%;} 
.revamp-product-finder .rating .rating-point {margin-left: 6px; font-size: 14px; font-weight: 700;} 
.revamp-product-finder .rating .review-count {margin-left: 2px; font-size: 14px;} 
.revamp-product-finder .rating .review-count a {text-decoration: underline; font-size: inherit; color: #000;} 

@media screen and (max-width:1100px){
    .revamp-product-finder .rating {padding-top: 1.99750312vw;} 
    .revamp-product-finder .rating .rating-stars {column-gap: 0.24968789vw;} 
    .revamp-product-finder .rating-stars span {width: 1.74781523vw; height: 1.74781523vw;} 
    .revamp-product-finder .rating .rating-point {margin-left: 0.74906367vw; font-size: 1.74781523vw;} 
    .revamp-product-finder .rating .review-count {margin-left: 0.24968789vw; font-size: 1.74781523vw;} 
}
@media screen and (max-width:801px){
    .revamp-product-finder .rating {padding-top: 16px;} 
    .revamp-product-finder .rating .rating-stars {column-gap: 2px;} 
    .revamp-product-finder .rating-stars span {width: 14px; height: 14px;} 
    .revamp-product-finder .rating .rating-point {margin-left: 6px; font-size: 14px;} 
    .revamp-product-finder .rating .review-count {margin-left: 2px; font-size: 14px;} 
}

/** e: 별점 **/

/** s: 제품 가격 + AI 구독 + 툴팁 **/
.revamp-product-finder .pf-product__price {position: relative;} 
.revamp-product-finder .pf-product__price-inner {display: inline-flex; align-items: center; font-size: 18px; line-height: 25px; letter-spacing: -.025em; font-weight: 700; color: #000;} 
.revamp-product-finder .pf-product__price em,
.revamp-product-finder .pf-product__price em > span,
.revamp-product-finder .price-tooltip__holder .price-tooltip span {font-size: inherit; letter-spacing: inherit;}
.revamp-product-finder .pf-product__price .price-per {margin-left: 4px; color: #00838F;} 
.revamp-product-finder .pf-product__price .price-per > span {color: inherit;} 
.revamp-product-finder .price-tooltip__holder .price-btn {flex-shrink: 0; width: 24px; height: 24px; margin-left: 2px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iOCIvPjxwYXRoIGQ9Ik0zLjQyOSwwLDYuODU3LDUuNzE0SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS40MjkgMTEuNDI5KSByb3RhdGUoMTgwKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=='); background-position: 50% 50%; background-repeat: no-repeat; background-size: 16px;} 
.revamp-product-finder .price-tooltip__holder .price-btn.price-tooltip__open {transform: rotate(180deg);}
.revamp-product-finder .price-tooltip__holder .price-tooltip {display: none; position: absolute; left: 0; top: calc(100% - 1px); width: 260px; padding: 20px; border: 1px solid #000; border-radius: 8px; background: #fff; z-index: 11;} 
.revamp-product-finder .price-tooltip__holder [data-js-action="priceTooltipToggle"].price-tooltip__open + .price-tooltip {display: block;} 
.revamp-product-finder .price-tooltip__holder .price-tooltip__title {display: block; font-size: 16px; font-weight: 700; line-height: 21px;} 
.revamp-product-finder .price-tooltip__holder .price-tooltip__desc {margin-top: 2px; line-height: 18px; font-size: 14px; font-weight: 400; color: #555;} 
.revamp-product-finder .price-tooltip__holder .price-tooltip__title + .price-tooltip_list,
.revamp-product-finder .price-tooltip__holder .price-tooltip__desc + .price-tooltip_list {margin-top: 12px;} 
.revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub {display: block; margin-top: 2px; font-size: 14px; font-weight: 700; line-height: 18px;}
.revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub + .price-tooltip_list {margin-top: 11px;}
.revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-app-price {margin-top: 7px;}
.revamp-product-finder .price-tooltip__holder .price-tooltip_list + .price-tooltip_list-total {margin-top: 12px; padding-top: 12px; border-top: 1px solid #bbb;}
.revamp-product-finder .price-tooltip__holder .price-tooltip_row {display: flex; align-items: center; justify-content: space-between; line-height: 18px; font-size: 14px; font-weight: 400; color: #555;} 
.revamp-product-finder .price-tooltip__holder .price-tooltip_list .price-tooltip_row.price-tooltip_row-total {margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #bbb; color: #2189FF; font-weight: 700;}
.revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-total .price-tooltip_row {color: #000; font-weight: 700;}
.revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-total .price-tooltip_row:first-child {color: #2189FF;}
.revamp-product-finder .price-tooltip__holder .price-tooltip_row + .price-tooltip_row {margin-top: 7px;} 
.revamp-product-finder .price-tooltip__holder .price-tooltip_row p {font-size: inherit;} 
.revamp-product-finder .price-tooltip__holder .price-notice {position: relative; margin-top: 12px; padding-left: 10px; color: #555; font-size: 12px; font-weight: 400; text-align: left; line-height: 16px;}
.revamp-product-finder .price-tooltip__holder .price-notice + .price-notice {margin-top: 2px;}
.revamp-product-finder .price-tooltip__holder .price-notice:before {content: "*"; position: absolute; left: 0; top: 0;}
.revamp-product-finder .pf-product__ai-subs .ai-subs__title {display: block; font-size: 14px; font-weight: 400; line-height: 18px;} 
.revamp-product-finder .pf-product__ai-subs .ai-subs__price-original {font-size: 13px; font-weight: 400; line-height: 17px; padding-right: 4px; color: #555;}
.revamp-product-finder .pf-product__ai-subs .ai-subs__price-original > span {font-size: inherit; font-family: inherit; color: inherit;}
.revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount {font-size: 18px; font-weight: 700;} 
.revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount span {display: inline-block; height: 23px; line-height: 24px; font-size: inherit;} 
.revamp-product-finder .pf-product__price .pf-product__price-inner .small,
.revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 16px;} 
.revamp-product-finder .pf-product__price .pf-product__price-inner .small:first-child,
.revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small:first-child {margin-right: 2px;} 

@media screen and (max-width:1100px){
    .revamp-product-finder .pf-product__price-inner {font-size: 2.24719101vw; line-height: 3.12109863vw;} 
    .revamp-product-finder .pf-product__price .price-per {margin-left: 0.49937578vw;} 
    .revamp-product-finder .price-tooltip__holder .price-btn {width: 2.99625468vw; height: 2.99625468vw; margin-left: 0.24968789vw; background-size: 1.99750312vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip {top: calc(100% - 0.12484395vw); width: 32.45942572vw; padding: 2.49687890vw; border: 0.12484395vw solid #000; border-radius: 0.99875156vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title {font-size: 1.99750312vw; line-height: 2.62172285vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc {margin-top: 0.24968789vw; line-height: 2.24719101vw; font-size: 1.74781523vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title + .price-tooltip_list,
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc + .price-tooltip_list {margin-top: 1.49812734vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub {margin-top: 0.24968789vw; font-size: 1.74781523vw; line-height: 2.24719101vw;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub + .price-tooltip_list {margin-top: 1.37328340vw;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-app-price {margin-top: 0.87390762vw;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list + .price-tooltip_list-total {margin-top: 1.49812734vw; padding-top: 1.49812734vw; border-top: 0.12484395vw solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row {line-height: 2.24719101vw; font-size: 1.74781523vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list .price-tooltip_row.price-tooltip_row-total {margin-bottom: 1.49812734vw; padding-bottom: 1.49812734vw; border-bottom: 0.12484395vw solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row + .price-tooltip_row {margin-top: 0.87390762vw;} 
    .revamp-product-finder .price-tooltip__holder .price-notice {margin-top: 1.49812734vw; padding-left: 1.24843945vw; font-size: 1.49812734vw; line-height: 1.99750312vw;}
    .revamp-product-finder .price-tooltip__holder .price-notice + .price-notice {margin-top: 0.24968789vw;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__title {display: block; font-size: 1.74781523vw; line-height: 2.24719101vw;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-original {font-size: 1.62297129vw; line-height: 2.12234707vw; padding-right: 0.49937578vw;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount {font-size: 2.24719101vw;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount span {height: 2.87141074vw; line-height: 2.99625468vw;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 1.99750312vw;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small:first-child,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small:first-child {margin-right: 0.24968789vw;} 
}
@media screen and (max-width:801px){
    .revamp-product-finder .pf-product__price-inner {font-size: 18px; line-height: 25px;} 
    .revamp-product-finder .pf-product__price .price-per {margin-left: 4px;} 
    .revamp-product-finder .price-tooltip__holder .price-btn {width: 24px; height: 24px; margin-left: 2px; background-size: 16px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip {top: calc(100% - 1px); width: 260px; padding: 20px; border: 1px solid #000; border-radius: 8px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title {font-size: 16px; line-height: 21px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc {margin-top: 2px; line-height: 18px; font-size: 14px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title + .price-tooltip_list,
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc + .price-tooltip_list {margin-top: 12px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub {margin-top: 2px; font-size: 14px; line-height: 18px;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub + .price-tooltip_list {margin-top: 11px;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-app-price {margin-top: 7px;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list + .price-tooltip_list-total {margin-top: 12px; padding-top: 12px; border-top: 1px solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row {line-height: 18px; font-size: 14px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list .price-tooltip_row.price-tooltip_row-total {margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row + .price-tooltip_row {margin-top: 7px;} 
    .revamp-product-finder .price-tooltip__holder .price-notice {margin-top: 12px; padding-left: 10px; font-size: 12px; line-height: 16px;}
    .revamp-product-finder .price-tooltip__holder .price-notice + .price-notice {margin-top: 2px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__title {display: block; font-size: 14px; line-height: 18px;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-original {font-size: 13px; line-height: 17px; padding-right: 4px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount {font-size: 18px;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount span {height: 23px; line-height: 24px;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 16px;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small:first-child,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small:first-child {margin-right: 2px;} 
}
@media screen and (max-width:800px){
    .revamp-product-finder .pf-product__price-inner {font-size: 3.33333333vw; line-height: 5.00000000vw; letter-spacing: -.025em;} 
    .revamp-product-finder .pf-product__price .price-per {margin-left: 0.83333333vw;} 
    .revamp-product-finder .price-tooltip__holder .price-btn {width: 4.44444444vw; height: 4.44444444vw; margin-left: 0.55555556vw; background-size: 3.33333333vw;}  
    .revamp-product-finder .price-tooltip__holder .price-tooltip {top: calc(100% - 0.27777778vw); width: 72.22222222vw; padding: 5.55555556vw; border: 0.27777778vw solid #000; border-radius: 2.22222222vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title {font-size: 4.44444444vw; line-height: 5.83333333vw;}  
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc {margin-top: 0.55555556vw; line-height: 5.00000000vw; font-size: 3.88888889vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title + .price-tooltip_list, 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc + .price-tooltip_list {margin-top: 3.33333333vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub {margin-top: 0.55555556vw; font-size: 3.88888889vw; line-height: 5.00000000vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub + .price-tooltip_list {margin-top: 3.05555556vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-app-price {margin-top: 1.94444444vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list + .price-tooltip_list-total {margin-top: 3.33333333vw; padding-top: 3.33333333vw; border-top: 0.27777778vw solid #bbb;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row {line-height: 5.00000000vw; font-size: 3.88888889vw;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row + .price-tooltip_row {margin-top: 1.94444444vw;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list .price-tooltip_row.price-tooltip_row-total {margin-bottom: 3.33333333vw; padding-bottom: 3.33333333vw; border-bottom: 0.27777778vw solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-notice {margin-top: 3.33333333vw; padding-left: 2.77777778vw; font-size: 3.33333333vw; line-height: 4.44444444vw;} 
    .revamp-product-finder .price-tooltip__holder .price-notice + .price-notice {margin-top: 0.55555556vw;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__title {font-size: 2.77777778vw; line-height: 3.61111111vw; letter-spacing: -0.5px;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-original {width: 100%; font-size: 2.77777778vw; line-height: 3.61111111vw; padding-right: 0; padding-bottom: 0.55555556vw;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount {font-size: 3.33333333vw;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount span {height: auto; line-height: 4.44444444vw;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 3.33333333vw;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small:first-child,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small:first-child {margin-right: 0.55555556vw;}
}
@media screen and (max-width:360px){
    .revamp-product-finder .pf-product__price-inner {font-size: 12px; line-height: 18px;} 
    .revamp-product-finder .pf-product__price .price-per {margin-left: 3px;} 
    .revamp-product-finder .price-tooltip__holder .price-btn {width: 16px; height: 16px; margin-left: 2px; background-size: 12px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip {top: calc(100% - 1px); width: 260px; padding: 20px; border: 1px solid #000; border-radius: 8px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title {font-size: 16px; line-height: 21px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc {margin-top: 2px; line-height: 18px; font-size: 14px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title + .price-tooltip_list, 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__desc + .price-tooltip_list {margin-top: 12px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub {margin-top: 2px; font-size: 14px; line-height: 18px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip__title-sub + .price-tooltip_list {margin-top: 11px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list.price-tooltip_list-app-price {margin-top: 7px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list + .price-tooltip_list-total {margin-top: 12px; padding-top: 12px; border-top: 1px solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row {line-height: 18px; font-size: 14px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_row + .price-tooltip_row {margin-top: 7px;} 
    .revamp-product-finder .price-tooltip__holder .price-tooltip_list .price-tooltip_row.price-tooltip_row-total {margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #bbb;}
    .revamp-product-finder .price-tooltip__holder .price-notice {margin-top: 12px; padding-left: 10px; font-size: 12px; line-height: 16px;} 
    .revamp-product-finder .price-tooltip__holder .price-notice + .price-notice {margin-top: 2px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__title {font-size: 10px; line-height: 13px;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-original {font-size: 10px; line-height: 13px; padding-bottom: 2px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount {font-size: 12px;} 
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount span {line-height: 16px;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 12px;} 
    .revamp-product-finder .pf-product__price .pf-product__price-inner .small:first-child,
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small:first-child {margin-right: 2px;}
}
@media screen and (max-width:320px){
    .revamp-product-finder .pf-product__price-inner {font-size: 11px; line-height: 16px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount {font-size: 11px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount span {line-height: 14px;}
    .revamp-product-finder .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 11px;}
}
/** e: 제품 가격 + AI 구독 + 툴팁 **/

/** s: pf 상단 **/
.pf-top {z-index: 50; display: flex; flex-direction: column; position: relative; width: 100%; max-width: 1440px; pointer-events: none;} 
.pf-top.pf-top--open {z-index: 112;}
.pf-top.pf-top--fixed {position: fixed; top: var(--pf-top-sitcky-pos);} 
.pf-top__header {display: flex; align-items: center; padding: 22px 24px; border-bottom: 1px solid #ddd; background-color: #fff; pointer-events: auto;} 
.pf-top__title {font-size: 16px; font-weight: 700; line-height: 22px;} 
.pf-top__title-count {margin-left: 4px; font-size: inherit;} 
.pf-top__result {margin-left: 16px; padding-left: 16px; border-left: 1px solid #ddd; font-size: 16px; line-height: 22px;} 
.pf-top__result-count {font-weight: 700; margin-right: 2px; font-size: inherit;} 
.pf-top__mo-filter-opener {display: none;} 

@media screen and (max-width:1100px){
    .pf-top__header {padding: 2.74656679vw 2.99625468vw; border-bottom: 0.12484395vw solid #ddd;} 
    .pf-top__title {font-size: 1.99750312vw; line-height: 2.74656679vw;} 
    .pf-top__title-count {margin-left: 0.49937578vw;} 
    .pf-top__result {margin-left: 1.99750312vw; padding-left: 1.99750312vw; border-left: 0.12484395vw solid #ddd; font-size: 1.99750312vw; line-height: 2.74656679vw;} 
    .pf-top__result-count {margin-right: 0.24968789vw;} 
}
@media screen and (max-width:801px){
    .pf-top__header {padding: 22px 24px; border-bottom: 1px solid #ddd;} 
    .pf-top__title {font-size: 16px; line-height: 22px;} 
    .pf-top__title-count {margin-left: 4px;} 
    .pf-top__result {margin-left: 16px; padding-left: 16px; border-left: 1px solid #ddd; font-size: 16px; line-height: 22px;} 
    .pf-top__result-count {margin-right: 2px;} 
}
@media screen and (max-width:800px){
    .pf-top:has(.pf-compare-bar--show.pf-compare-bar--toggle) {padding-bottom: 16.94444444vw;} 
    .pf-top__header {padding: 4.16666667vw 6.38888889vw; font-size: 4.44444444vw;} 
    .revamp-pf--on-screen .pf-top__header--hide {visibility: hidden; opacity: 0; order: 2;} 
    .pf-top__result,
    .pf-top__title {display: none;} 
    .pf-top__mo-filter-opener {display: block; position: relative; align-items: center; padding-block: 3.33333333vw; padding-inline: 11.66666667vw 4.16666667vw; border: 0.27777778vw solid #ddd; border-radius: 2.22222222vw; max-width: 42.77777778vw; font-size: 3.88888889vw; font-weight: 700; color: #000;} 
    .pf-top__mo-filter-opener:before {display: block; flex-shrink: 0; position: absolute; top: 50%; left: 4.44444444vw; width: 5vw; height: 5vw; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M12.537 11.896a1.844 1.844 0 011.757 1.284h1.456v1.116h-1.456a1.839 1.839 0 01-3.507 0H2.25v-1.113h8.53a1.844 1.844 0 011.757-1.287zm0 1.114a.726.726 0 10.728.723.728.728 0 00-.728-.715zM5.624 7.153a1.844 1.844 0 011.759 1.288h8.367v1.116H7.383a1.845 1.845 0 01-3.516 0H2.25V8.441h1.616a1.844 1.844 0 011.758-1.288zm0 1.118a.728.728 0 10.726.725.728.728 0 00-.724-.725zm6.912-5.861a1.844 1.844 0 011.758 1.286h1.456v1.115h-1.456a1.839 1.839 0 01-3.507 0H2.25V3.696h8.53a1.844 1.844 0 011.757-1.285zm0 1.114a.726.726 0 10.728.723.728.728 0 00-.727-.717z'/%3E%3C/svg%3E"); -webkit-transform: translateY(-50%); transform: translateY(-50%); content: "";} 
    .pf-top__count {margin-left: 1.11111111vw; vertical-align: baseline;font-size: inherit; } 
}
@media screen and (max-width:360px){
    .pf-top:has(.pf-compare-bar--show.pf-compare-bar--toggle) {padding-bottom: 61px;} 
    .pf-top__header {padding: 15px 23px; font-size: 16px;} 
    .pf-top__mo-filter-opener {padding-block: 12px; padding-inline: 42px 15px; border: 1px solid #ddd; border-radius: 8px; max-width: 154px; font-size: 14px;} 
    .pf-top__mo-filter-opener:before {left: 16px; width: 18px; height: 18px; } 
    .pf-top__count {margin-left: 4px;} 
}

/* s: 필터 */
.pf-filter {z-index: 1; background-color: #fff; -webkit-transition: opacity .2s cubic-bezier(0, .18, .07, 1), -webkit-transform .2s cubic-bezier(0, .18, .07, 1); transition: opacity .2s cubic-bezier(0, .18, .07, 1), -webkit-transform .2s cubic-bezier(0, .18, .07, 1); transition: opacity .2s cubic-bezier(0, .18, .07, 1), transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .2s cubic-bezier(0, .18, .07, 1), transform .2s cubic-bezier(0, .18, .07, 1), -webkit-transform .2s cubic-bezier(0, .18, .07, 1); -webkit-transform: translateY(0); transform: translateY(0); pointer-events: auto;} 
.pf-filter--hide {visibility: hidden; pointer-events: none; order: 2;} 
.pf-filter--close {-webkit-transform: translateY(-20px); transform: translateY(-20px); opacity: 0;} 
.pf-filter__mo-header {display: none;} 
.pf-filter__selector-list {display: flex; gap: 10px; flex-wrap: wrap; padding: 16px 24px;} 
.pf-filter__selector-item {position: relative;} 
.pf-filter__selector-item--checkbox .pf-checkbox {max-width: inherit;} 
.pf-filter__selector-item--checkbox .pf-checkbox__label {display: inline-flex; align-items: center; padding-top: 2px; padding-inline: 15px; border: 1px solid #ddd; border-radius: 8px; height: 40px; font-weight: 700; background-color: #fff; -webkit-transition: background-color .5s ease; transition: background-color .5s ease; max-width: inherit;} 
.pf-filter__selector-item--checkbox .pf-checkbox__label:hover {background-color: #eee;} 
.pf-filter__selector-item--checkbox .pf-checkbox__label-box-wrap {display: none;} 
.pf-filter__selector-item--checkbox .pf-checkbox__label-text {display: block; padding-left: 0; font-size: 14px; line-height: 1.33; white-space: nowrap;} 
.pf-filter__selector-item--checkbox .pf-checkbox__label-text img {width: 18px; height: 18px; margin-right: 2px;} 
.pf-filter__selector-item--checkbox .pf-checkbox__input:focus+.pf-checkbox__label {outline: 2px dotted #000; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff;} 
.pf-filter__selector-item--checkbox .pf-checkbox__input:checked+.pf-checkbox__label {border-color: #000;} 
.pf-filter__selector-item--menu > .pf-filter__tooltip-wrap {position: absolute; top: 50%; right: 38px; transform: translateY(-50%);} 
.pf-filter__selector-item--menu > .pf-filter__tooltip-wrap > span {display: none;}
.pf-filter__selector-item--menu .pf-filter__selector-item-cta {display: flex; align-items: center; column-gap: 4px; padding-top: 1px; padding-inline: 15px; border: 1px solid #ddd; border-radius: 8px; width: 100%; height: 40px; font-size: 14px; font-weight: 700; line-height: 1.33; background-color: #fff; -webkit-transition: background-color .5s ease; transition: background-color .5s ease;} 
.pf-filter__selector-item--menu .pf-filter__selector-item-cta > span {font-size: inherit;}
.pf-filter__selector-item--menu:has(>.pf-filter__tooltip-wrap) .pf-filter__selector-item-cta {column-gap: 26px;} 
.pf-filter__selector-item--menu .pf-filter__selector-item-cta--disabled {color: rgba(0, 0, 0, .2); pointer-events: none}
.pf-filter__selector-item--menu .pf-filter__selector-item-cta--disabled .icon {fill: rgba(0, 0, 0, .2);} 
.pf-filter__selector-item--menu .pf-filter__selector-item-cta .icon {flex-shrink: 0; position: relative; top: -1px; width: 18px; height: 18px; -webkit-transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1)}
.pf-filter__selector-item--menu.pf-filter__selector-item--open .pf-filter__selector-item-cta .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
.pf-filter__selector-item--menu .pf-filter__selector-item-cta:hover {background-color: #eee;} 
.pf-filter__selector-item--menu:has(.pf-filter__text-field) .pf-filter__selector-item-cta {display: none;} 
.pf-filter__selector-item--menu:has(input:checked) .pf-filter__selector-item-cta {border-color: #000;} 
.pf-filter__selector-item--menu.pf-filter__selector-item--menu--open .pf-filter__selector-item-cta .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
.pf-filter__clear--pc {display: none; margin-inline: 4px;} 
.pf-filter__clear--mo {display: none;} 
.pf-filter:has(.pf-filter__selected-item) .pf-filter__clear--pc,
.pf-filter:has(.pf-filter__selected-item) .pf-filter__clear--mo {display: inline-flex;}
.pf-filter__selector-view-more {display: none;} 
.pf-filter__filter>.scrollbar__wrap {overflow-x: unset; overflow-y: unset;} 
.pf-filter__filter>.scrollbar__wrap~.scrollbar-vertical__track {opacity: 0;} 
.pf-filter__option {position: absolute; top: 48px; z-index: 12; border: 1px solid #ddd; border-radius: 8px; -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .25); box-shadow: 0 6px 14px rgba(0, 0, 0, .25); min-width: 156px; max-width: none; min-height: -webkit-fit-content; min-height: -moz-fit-content; min-height: fit-content; visibility: hidden; background-color: #fff; -webkit-transition: opacity .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1), opacity .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1), opacity .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); -webkit-transform: translateY(-20px); transform: translateY(-20px); opacity: 0; left: 0;} 
.pf-filter__selector-item--menu:has(.text-field-v2.error) .pf-filter__option {top: 63px;} 
.pf-filter__selector-item--show .pf-filter__option {visibility: visible;} 
.pf-filter__selector-item--open .pf-filter__option {-webkit-transform: translateY(0); transform: translateY(0); opacity: 1;} 
.pf-filter__selector-item--off-screen .pf-filter__option {left: unset; right: 0;} 
.pf-filter__option-list {border-radius: 8px; width: -webkit-max-content; width: -moz-max-content; width: max-content; min-width: 157px; max-width: 360px; max-height: 538px; overflow: auto;} 
.pf-filter__option-list .pf-checkbox {display: block; padding-inline: 15px; padding-block: 8px;} 
.pf-filter__option-list .pf-checkbox:first-child {padding-top: 24px;} 
.pf-filter__option-list .pf-checkbox:last-of-type {padding-bottom: 24px;} 
.pf-filter__option-list .pf-checkbox__label {display: inline-flex; align-items: center; max-width: 100%; min-height: 22px;} 
.pf-filter__option-list .pf-checkbox__label-box-wrap {align-self: flex-start; flex-shrink: 0;} 
.pf-filter__option-list .pf-checkbox__label-text {min-width: 0; max-width: 100%; overflow-wrap: break-word; line-height: 1.375;} 
.pf-filter__option-list .pf-checkbox__label-text em {color: #006bea;} 
.pf-filter__option-list .pf-filter__text-field+.pf-checkbox {padding-top: 16px;} 
.pf-filter__option-list .pf-filter__text-field~.pf-checkbox .pf-checkbox__label {padding-block: 6px;} 
.pf-checkbox__desc {margin-top: 1px; display: block; line-height: 16px; padding-left: 37px; font-size: 12px; font-weight: 400; text-indent: -8px;}
.pf-filter__input {position: absolute; top: 50%; width: 26px; height: 26px; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -3px;} 
.pf-filter__label {display: flex; align-items: center; column-gap: 8px; height: 38px; cursor: pointer;} 
.pf-filter__label-shape {border: 1px solid #ddd; border-radius: 4px; width: 20px; height: 20px;} 
.pf-filter__label-text {font-size: 16px; line-height: 1.33;} 
input[type=radio]:checked~.pf-filter__label .pf-filter__label-shape {background-color: #000;} 
.pf-filter__selected-list {display: flex; row-gap: 8px; flex-wrap: wrap; padding: 8px 24px; background-color: #f7f7f7;} 
.pf-filter__selected-list:not(:has(.pf-filter__selected-item)) {display: none;} 
.pf-filter__selected-item {align-items: center; position: relative; padding-block: 8px; padding-inline: 16px 40px; overflow: hidden; max-width: 304px; font-size: 14px; font-weight: 700; line-height: 1.33; white-space: nowrap; text-overflow: ellipsis; vertical-align: unset;} 
.pf-filter__selected-item .icon {position: absolute; top: 50%; width: 16px; height: 16px; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 16px;} 
.pf-filter__mo-cta,
.pf-filter__selected-view-more {display: none;} 
.pf-filter__tooltip {display: inline-block; -webkit-margin-start: 4px; margin-inline-start: 4px; vertical-align: middle;} 
.pf-filter__tooltip-button {display: inline-block; position: relative; width: 20px; height: 20px; vertical-align: middle; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,1a6,6,0,1,0,6,6A6.007,6.007,0,0,0,7,1M7,0A7,7,0,1,1,0,7,7,7,0,0,1,7,0Z'/%3E%3Cpath d='M10.678,12.737a.778.778,0,1,1-.778.778.778.778,0,0,1,.778-.778Zm1.96-5.382a2.258,2.258,0,0,1-.358,2.722l-.024.024-.088.074c-.02.017-.041.037-.061.058l-.106.1-.054.052-.055.053-.055.056-.055.059a1.716,1.716,0,0,0-.483,1.207v.2H10.056v-.234a2.948,2.948,0,0,1,.746-1.97l.058-.066.057-.062.056-.059.055-.055.053-.052.051-.049.117-.109.021-.019c.016-.016.031-.03.046-.042l.061-.052.017-.016a.991.991,0,0,0,.159-1.214,1.01,1.01,0,0,0-1.887.517H8.422a2.257,2.257,0,0,1,4.216-1.12Z' transform='translate(-3.681 -3.256)'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 14px 14px;} 
.pf-filter__tooltip-content {display: none; position: fixed; z-index: 21; align-items: flex-start; margin-top: 23px; -webkit-margin-start: 43px; margin-inline-start: 43px; padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; max-width: 312px; font-size: 12px; line-height: 1.33; background-color: #eee;} 
.pf-filter__tooltip-content--show {display: flex; right: auto !important;} 
.pf-filter__tooltip-close {display: none;}
.pf-filter__tooltip-content .pf-filter__tooltip-text {font-size: inherit;}

@media screen and (max-width:1100px){ 
    .pf-filter__selector-list {gap: 1.24843945vw; padding: 1.99750312vw 2.99625468vw;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label {padding-top: 0.24968789vw; padding-inline: 1.87265918vw; border: 0.12484395vw solid #ddd; border-radius: 0.99875156vw; height: 4.99375780vw;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text {font-size: 1.74781523vw;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text img {width: 2.24719101vw; height: 2.24719101vw; margin-right: 0.24968789vw;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__input:focus+.pf-checkbox__label {outline: 0.24968789vw dotted #000; -webkit-box-shadow: 0 0 0 0.24968789vw #fff; box-shadow: 0 0 0 0.24968789vw #fff;} 
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap {right: 4.74406991vw;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta {column-gap: 0.49937578vw; padding-top: 0.12484395vw; padding-inline: 1.87265918vw; border: 0.12484395vw solid #ddd; border-radius: 0.99875156vw; height: 4.99375780vw; font-size: 1.74781523vw;} 
    .pf-filter__selector-item--menu:has(>.pf-filter__tooltip-wrap) .pf-filter__selector-item-cta {column-gap: 3.24594257vw;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta .icon {top: -0.12484395vw; width: 2.24719101vw; height: 2.24719101vw;} 
    .pf-filter__clear--pc {margin-inline: 0.49937578vw;} 
    .pf-filter__option {top: 5.99250936vw; border: 0.12484395vw solid #ddd; border-radius: 0.99875156vw; -webkit-box-shadow: 0 0.74906367vw 1.74781523vw rgba(0, 0, 0, .25); box-shadow: 0 0.74906367vw 1.74781523vw rgba(0, 0, 0, .25); min-width: 19.47565543vw;} 
    .pf-filter__selector-item--menu:has(.text-field-v2.error) .pf-filter__option {top: 7.86516854vw;} 
    .pf-filter__option-list {border-radius: 0.99875156vw; min-width: 19.60049938vw; max-width: 44.94382022vw; max-height: 67.16604245vw;} 
    .pf-filter__option-list .pf-checkbox {padding-inline: 1.87265918vw; padding-block: 0.99875156vw;} 
    .pf-filter__option-list .pf-checkbox:first-child {padding-top: 2.99625468vw;} 
    .pf-filter__option-list .pf-checkbox:last-of-type {padding-bottom: 2.99625468vw;} 
    .pf-filter__option-list .pf-checkbox__label {min-height: 2.74656679vw;} 
    .pf-filter__option-list .pf-filter__text-field+.pf-checkbox {padding-top: 1.99750312vw;} 
    .pf-filter__option-list .pf-filter__text-field~.pf-checkbox .pf-checkbox__label {padding-block: 0.74906367vw;} 
    .pf-checkbox__desc {margin-top: 0.12484395vw; line-height: 1.99750312vw; padding-left: 4.61922597vw; text-indent: -0.99875156vw; font-size: 1.49812734vw;} 
    .pf-filter__input {width: 3.24594257vw; height: 3.24594257vw; left: -0.37453184vw;} 
    .pf-filter__label {column-gap: 0.99875156vw; height: 4.74406991vw;} 
    .pf-filter__label-shape {border: 0.12484395vw solid #ddd; border-radius: 0.49937578vw; width: 2.49687890vw; height: 2.49687890vw;} 
    .pf-filter__label-text {font-size: 1.99750312vw;} 
    .pf-filter__selected-list {row-gap: 0.99875156vw; padding: 0.99875156vw 2.99625468vw;} 
    .pf-filter__selected-item {padding-block: 0.99875156vw; padding-inline: 1.99750312vw 4.99375780vw; max-width: 37.95255930vw; font-size: 1.74781523vw;} 
    .pf-filter__selected-item .icon {width: 1.99750312vw; height: 1.99750312vw; right: 1.99750312vw;} 
    .pf-filter__tooltip {-webkit-margin-start: 0.49937578vw; margin-inline-start: 0.49937578vw;} 
    .pf-filter__tooltip-button {width: 2.49687890vw; height: 2.49687890vw; background-size: 1.74781523vw 1.74781523vw;} 
    .pf-filter__tooltip-content {margin-top: 2.87141074vw; -webkit-margin-start: 5.36828964vw; margin-inline-start: 5.36828964vw; padding: 0.99875156vw; border: 0.12484395vw solid rgba(0, 0, 0, .15); border-radius: 0.74906367vw; max-width: 38.95131086vw; font-size: 1.49812734vw;} 
}
@media screen and (max-width:801px){ 
    .pf-filter__selector-list {gap: 10px; padding: 16px 24px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label {padding-top: 2px; padding-inline: 15px; border: 1px solid #ddd; border-radius: 8px; height: 40px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text {font-size: 14px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text img {width: 18px; height: 18px; margin-right: 2px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__input:focus+.pf-checkbox__label {outline: 2px dotted #000; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff;} 
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap {right: 38px;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta {column-gap: 4px; padding-top: 1px; padding-inline: 15px; border: 1px solid #ddd; border-radius: 8px; height: 40px; font-size: 14px;} 
    .pf-filter__selector-item--menu:has(>.pf-filter__tooltip-wrap) .pf-filter__selector-item-cta {column-gap: 26px;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta .icon {top: -1px; width: 18px; height: 18px;} 
    .pf-filter__clear--pc {margin-inline: 4px;} 
    .pf-filter__option {top: 48px; border: 1px solid #ddd; border-radius: 8px; -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .25); box-shadow: 0 6px 14px rgba(0, 0, 0, .25); min-width: 156px;} 
    .pf-filter__selector-item--menu:has(.text-field-v2.error) .pf-filter__option {top: 63px;} 
    .pf-filter__option-list {border-radius: 8px; min-width: 157px; max-width: 360px; max-height: 538px;} 
    .pf-filter__option-list .pf-checkbox {padding-inline: 15px; padding-block: 8px;} 
    .pf-filter__option-list .pf-checkbox:first-child {padding-top: 24px;} 
    .pf-filter__option-list .pf-checkbox:last-of-type {padding-bottom: 24px;} 
    .pf-filter__option-list .pf-checkbox__label {min-height: 22px;} 
    .pf-filter__option-list .pf-filter__text-field+.pf-checkbox {padding-top: 16px;} 
    .pf-filter__option-list .pf-filter__text-field~.pf-checkbox .pf-checkbox__label {padding-block: 6px;} 
    .pf-checkbox__desc {margin-top: 1px; line-height: 16px; padding-left: 37px; text-indent: -8px; font-size: 12px;} 
    .pf-filter__input {width: 26px; height: 26px; left: -3px;} 
    .pf-filter__label {column-gap: 8px; height: 38px;} 
    .pf-filter__label-shape {border: 1px solid #ddd; border-radius: 4px; width: 20px; height: 20px;} 
    .pf-filter__label-text {font-size: 16px;} 
    .pf-filter__selected-list {row-gap: 8px; padding: 8px 24px;} 
    .pf-filter__selected-item {padding-block: 8px; padding-inline: 16px 40px; max-width: 304px; font-size: 14px;} 
    .pf-filter__selected-item .icon {width: 16px; height: 16px; right: 16px;} 
    .pf-filter__tooltip {-webkit-margin-start: 4px; margin-inline-start: 4px;} 
    .pf-filter__tooltip-button {width: 20px; height: 20px; background-size: 14px 14px;} 
    .pf-filter__tooltip-content {margin-top: 23px; -webkit-margin-start: 43px; margin-inline-start: 43px; padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; max-width: 312px; font-size: 12px;} 
}
@media screen and (max-width:800px){ 
    .pf-filter {display: flex; justify-content: flex-end; flex-direction: column; position: fixed; inset: 0; padding-top: 30vh; background-color: rgba(0, 0, 0, .6); -webkit-transition: padding .5s cubic-bezier(.35, 0, .36, 1), opacity .4s cubic-bezier(0, .18, .07, 1); transition: padding .5s cubic-bezier(.35, 0, .36, 1), opacity .4s cubic-bezier(0, .18, .07, 1); pointer-events: none; visibility: hidden; opacity: 0;}  
    .revamp-product-finder--scroll-down .pf-filter {visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; pointer-events: auto;} 
    .pf-filter--show {z-index: 20; visibility: visible;} 
    .pf-filter--open {padding-top: 10vh; opacity: 1; pointer-events: auto;} 
    .pf-filter__mo-header {display: flex; align-items: center; padding: 6.66666667vw 6.66666667vw 6.38888889vw; border-bottom: 1px solid #ddd; border-radius: 3.33333333vw 3.33333333vw 0 0; background-color: #fff; pointer-events: auto;} 
    .pf-filter__mo-header-title {max-width: 30vw; font-size: 5vw; font-weight: 700; line-height: 1.33;} 
    .pf-filter__mo-header-title > span {font-size: inherit;}
    .pf-filter__mo-header-result {position: relative; max-width: 41.11111111vw; font-size: 4.44444444vw; line-height: 1.33; margin-left: 9.16666667vw;} 
    .pf-filter__mo-header-result-count {font-size: inherit; font-weight: 700;} 
    .pf-filter__mo-header-result:after {display: block; position: absolute; top: 0; width: .27777778vw; height: 100%; background-color: #ddd; content: ""; left: -4.44444444vw;} 
    .pf-filter__mo-header button {margin-left: auto; width: 6.66666667vw; height: 6.66666667vw;} 
    .pf-filter__mo-header button .icon {width: 100%; height: 100%;} 
    .pf-filter__selector-list {display: block; padding: 0; border: none;} 
    .pf-filter__selector-list>.pf-cta {display: none;} 
    .pf-filter__clear--pc {display: none !important; margin-inline: .27777778vw;} 
    .pf-filter__selector-item {max-width: 100%; background-color: #fff;} 
    .pf-filter__selector-item--checkbox:before {content: ""; position: absolute; top: 0; inset-inline: 6.66666667vw; z-index: 1; display: block; height: 1px; background-color: #ddd;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label {display: flex; align-items: flex-start; position: relative; padding: 6.94444444vw 6.11111111vw 6.66666667vw; height: auto; min-height: 20vw; border: none; border-radius: 0; width: 100%; max-width: none;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label:hover {background-color: #fff;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-box-wrap {display: flex; flex-shrink: 0;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text {display: flex; align-items: flex-start; padding-top: 1.38888889vw; padding-left: 1.66666667vw; font-size: 3.33333333vw; text-transform: uppercase; white-space: normal;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text img {flex-shrink: 0; margin-top: -.27777778vw; margin-right: 1.11111111vw; width: 4.44444444vw; height: 4.44444444vw;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__input:focus+.pf-checkbox__label {outline: none; -webkit-box-shadow: none; box-shadow: none;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__input:checked+.pf-checkbox__label {border-color: #000;} 
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap {top: 0; left: 0; right: unset; height: 1px; padding-left: 6.66666667vw; transform: unset; font-size: 0;} 
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap > span {display: inline-block; overflow: hidden; visibility: hidden; height: 1px; font-size: 3.88888889vw; font-weight: 700; margin-right: 0.55555556vw;}
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap .pf-filter__tooltip-button {top: calc(6.66666667vw + 0.55555556vw);}
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta {justify-content: space-between; position: relative; padding: 6.66666667vw; min-height: 20vw; border: none; border-radius: 0; width: 100%; max-width: none; font-size: 3.88888889vw; text-transform: uppercase;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta:hover {background-color: #fff;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta .icon {top: auto; width: 6.66666667vw; height: 6.66666667vw;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta:before {display: block; position: absolute; inset-inline: 6.66666667vw; top: 0; height: .27777778vw; background-color: #ddd; content: "";} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta:focus {position: relative; outline: none; -webkit-box-shadow: none; box-shadow: none;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta:focus-visible:after {content: " "; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000; pointer-events: none; inset: .55555556vw;} 
    .pf-filter__selector-item--menu:has(.pf-filter__text-field) .pf-filter__selector-item-cta {display: flex;} 
    .pf-filter__selector-item--menu:has(input:checked) .pf-filter__selector-item-cta {border: 0;} 
    .pf-filter__filter {overflow-y: auto;} 
    .pf-filter__filter>.scrollbar__wrap {overflow-x: auto; overflow-y: auto;} 
    .pf-filter__filter>.scrollbar__wrap~.scrollbar-vertical__track {opacity: 1;} 
    .pf-filter__option {visibility: hidden !important; position: relative; top: 0; z-index: 0; padding: 0; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; overflow: hidden; min-height: unset; max-height: 0; -webkit-transition: max-height .5s cubic-bezier(0, .18, .07, 1), opacity .5s cubic-bezier(0, .18, .07, 1); transition: max-height .5s cubic-bezier(0, .18, .07, 1), opacity .5s cubic-bezier(0, .18, .07, 1); -webkit-transform: translateY(0); transform: translateY(0);} 
    .pf-filter--show .pf-filter__selector-item--show .pf-filter__option {visibility: visible !important;} 
    .pf-filter__selector-item--menu:has(.text-field-v2.error) .pf-filter__option {top: 0;} 
    .pf-filter__option-list {margin-top: 5.55555556vw; padding-bottom: 6.66666667vw; -webkit-box-shadow: none; box-shadow: none; max-width: 100%; max-height: none; -webkit-transform: unset; transform: unset; opacity: 0; -webkit-transition: opacity .5s linear, margin-top .5s cubic-bezier(.35, 0, .36, 1); transition: opacity .5s linear, margin-top .5s cubic-bezier(.35, 0, .36, 1);} 
    .pf-filter__selector-item--open .pf-filter__option-list {margin-top: 0; opacity: 1;} 
    .pf-filter__option-list:has(.pf-checkbox:nth-of-type(11)) {padding-bottom: 18.61111111vw;} 
    .pf-filter__option-list:has(.pf-checkbox:nth-of-type(11)) .pf-filter__selector-view-more {display: inline-flex;} 
    .pf-filter__option-list .pf-checkbox {position: relative; padding-block: 1.38888889vw; padding-inline: 6.11111111vw; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition: opacity .5s linear, -webkit-transform .5s cubic-bezier(.35, 0, .36, 1); transition: opacity .5s linear, -webkit-transform .5s cubic-bezier(.35, 0, .36, 1); transition: opacity .5s linear, transform .5s cubic-bezier(.35, 0, .36, 1); transition: opacity .5s linear, transform .5s cubic-bezier(.35, 0, .36, 1), -webkit-transform .5s cubic-bezier(.35, 0, .36, 1);} 
    .pf-filter__option-list .pf-checkbox--hide {-webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; pointer-events: none;} 
    .pf-filter__option-list .pf-checkbox:first-child {padding-top: 1.38888889vw;} 
    .pf-filter__option-list .pf-checkbox:last-of-type {padding-bottom: 1.11111111vw;}
    .pf-filter__option-list .pf-checkbox__label {padding-block: 0; min-height: 6.11111111vw;} 
    .pf-filter__option-list .pf-checkbox__label-box {border-radius: 1.11111111vw;} 
    .pf-filter__option-list .pf-checkbox__label-box-wrap {outline-offset: -2px; border-radius: 1.11111111vw;}
    .pf-filter__option-list .pf-checkbox__label-text {font-size: 4.44444444vw; padding-left: 1.66666667vw;}
    .pf-filter__option-list .pf-filter__text-field+.pf-checkbox {padding-top: 1.11111111vw;} 
    .pf-filter__option-list .pf-filter__text-field~.pf-checkbox .pf-checkbox__label {padding-block: 0;}
    .pf-checkbox__desc {margin-top: 0.27777778vw; line-height: 4.44444444vw; padding-left: 10.83333333vw; text-indent: -2.22222222vw; font-size: 3.33333333vw;} 
    .pf-filter__selector-view-more {display: none; justify-content: flex-start; align-items: flex-start; position: absolute; right: 0; bottom: 0; left: 0; padding: 6.66666667vw 6.94444444vw; width: 100%; background-color: #fff;} 
    .pf-filter__selector-view-more:active {opacity: 1;} 
    .pf-filter .pf-filter__selector-view-more .icon {-webkit-transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); color: #000;} 
    .pf-filter .pf-filter__selector-item--view-more .pf-filter__selector-view-more .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
    .pf-filter__selector-view-more:focus {outline: none; -webkit-box-shadow: none; box-shadow: none;} 
    .pf-filter__selector-view-more:focus:before {display: block; content: " "; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000; pointer-events: none;} 
    .pf-filter__selector-view-more > span {font-size: inherit;}
    .pf-filter__text-field {padding-top: 0; padding-bottom: 0; padding-inline: 6.66666667vw; height: 0; -webkit-transition: padding .2s, height .2s; transition: padding .2s, height .2s; overflow: hidden;} 
    .pf-filter__text-field-title {font-size: 3.88888889vw;} 
    .pf-filter__text-field-cta {display: none;} 
    .pf-filter__text-field .text-field-v2 {-webkit-margin-start: .55555556vw; margin-inline-start: .55555556vw;} 
    .pf-filter__text-field .text-field-v2__hint {top: .27777778vw; font-size: 4.44444444vw;} 
    .pf-filter__text-field .text-field-v2__input-wrap {width: 27.77777778vw;} 
    .pf-filter__text-field .text-field-v2__input-wrap:after {bottom: -.13888889vw;} 
    .pf-filter__text-field .text-field-v2__input {padding-block: 0 1.11111111vw; height: 6.66666667vw; font-size: 4.44444444vw;} 
    .pf-filter__text-field .text-field-v2__text {padding-top: 1.66666667vw; padding-bottom: .27777778vw; -webkit-padding-start: 0; padding-inline-start: 0;} 
    .pf-filter__text-field .text-field-v2.active .text-field-v2__input-wrap:after,
    .pf-filter__text-field .text-field-v2.focus .text-field-v2__input-wrap:after {bottom: .27777778vw;} 
    .pf-filter__text-field .text-field-v2.success .text-field-v2__input {-webkit-padding-start: .27777778vw; padding-inline-start: .27777778vw;} 
    .pf-filter__text-field .text-field-v2.success .text-field-v2__input-wrap:after {bottom: -.55555556vw; height: .55555556vw;} 
    .pf-filter__text-field .text-field-v2.error .text-field-v2__input {-webkit-padding-start: .27777778vw; padding-inline-start: .27777778vw;} 
    .pf-filter__text-field .text-field-v2.error .text-field-v2__input-wrap:after {bottom: -.55555556vw; height: .55555556vw;} 
    .pf-filter__selector-item--open .pf-filter__text-field {padding-bottom: 4.72222222vw; height: auto;} 
    .pf-filter__input {position: absolute; top: 50%; width: 7.22222222vw; height: 7.22222222vw; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -.83333333vw;} 
    .pf-filter__label {display: flex; align-items: center; column-gap: 2.22222222vw; height: 10.55555556vw; cursor: pointer;} 
    .pf-filter__label-shape {border: 1px solid #ddd; border-radius: 1.11111111vw; width: 5.55555556vw; height: 5.55555556vw;} 
    .pf-filter__label-text {font-size: 4.44444444vw; line-height: 1.33;} 
    input[type=radio]:checked~.pf-filter__label .pf-filter__label-shape {background-color: #000;} 
    .pf-filter__selected-list {display: none; gap: 0; position: relative; padding-block: 0 17.22222222vw; padding-inline: 5.27777778vw 6.66666667vw; overflow: hidden; background-color: #fff; -webkit-transition: max-height .5s linear; transition: max-height .5s linear;} 
    .pf-filter__selected-list:has(.pf-filter__selected-view-more--hide) {padding-bottom: 5.55555556vw;} 
    .pf-filter__selected-list:has(.pf-filter__selected-item) {display: block;} 
    .pf-filter__selected-list:not(:has(.pf-filter__selected-item:nth-of-type(2)))+.pf-filter__selector-list .pf-filter__selector-item:first-child:before {display: none;}
    .pf-filter__selected-list:not(:has(.pf-filter__selected-item:nth-of-type(2)))+.pf-filter__selector-list .pf-filter__selector-item:first-child .pf-filter__selector-item-cta:before {display: none;} 
    .pf-filter__selected-list--view-more {max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content;} 
    .pf-filter__selected-item {margin: 1.66666667vw 1.38888889vw; padding-block: 2.77777778vw 2.5vw; padding-inline: 6.38888889vw 13.88888889vw; max-width: 86.66666667vw; border: 0.27777778vw solid #000; border-radius: 5.55555556vw; font-size: 3.88888889vw;} 
    .pf-filter__selected-item:first-of-type {margin-top: 6.66666667vw;} 
    .pf-filter__selected-item .icon {right: 6.66666667vw; width: 5vw; height: 5vw;} 
    .pf-filter__selected-view-more {display: flex; align-items: center; justify-content: flex-start; position: absolute; inset-inline: 0; bottom: 0; padding: 5vw 6.66666667vw 6.11111111vw !important; width: 100%; background: #fff; -webkit-transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1) !important; transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1) !important; transition: transform .5s cubic-bezier(0, .18, .07, 1) !important; transition: transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1) !important; opacity: 1;} 
    .pf-filter__selected-view-more--hide {display: none;} 
    .pf-filter__selected-view-more:active {opacity: 1;} 
    .pf-filter__selected-view-more:focus {outline: none; -webkit-box-shadow: none; box-shadow: none;} 
    .pf-filter__selected-view-more:focus:before {display: block; content: " "; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000; pointer-events: none;} 
    .pf-filter .pf-filter__selected-view-more .icon {-webkit-transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); color: #000;} 
    .pf-filter .pf-filter__selected-list--view-more .pf-filter__selected-view-more .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
    .pf-filter .pf-filter__selected-view-more > span {font-size: inherit;}
    .pf-filter__mo-cta {display: flex; column-gap: 6.66666667vw; justify-content: center; padding: 4.44444444vw; border-top: 1px solid #ddd; background-color: #fff; pointer-events: auto;} 
    .pf-filter__tooltip {-webkit-margin-start: 1.11111111vw; margin-inline-start: 1.11111111vw;} 
    .pf-filter__tooltip-button {width: 5.55555556vw; height: 5.55555556vw; background-size: 3.88888889vw 3.88888889vw;} 
    .pf-filter__tooltip-content {margin-top: 6.38888889vw; -webkit-margin-start: 6.66666667vw; margin-inline-start: 6.66666667vw; inset-inline: 6.66666667vw; gap: 2.22222222vw; padding: 2.22222222vw; border-radius: 1.66666667vw; max-width: 86.66666667vw; font-size: 3.33333333vw;} 
    .pf-filter__tooltip-close {display: block; flex-shrink: 0; width: 3.33333333vw; height: 3.33333333vw; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M80.233 12.232l3.535 3.536-32.232 32.231 32.23 32.231-3.535 3.536L48 51.535 15.768 83.768l-3.535-3.536 32.232-32.233-32.233-32.231 3.535-3.536L48 44.464z'/%3E%3C/svg%3E");} 
}
@media screen and (max-width:360px){   
    .pf-filter__mo-header {padding: 24px 24px 23px; border-bottom: 1px solid #ddd; border-radius: 12px 12px 0 0;} 
    .pf-filter__mo-header-title {max-width: 108px; font-size: 18px;} 
    .pf-filter__mo-header-result {max-width: 148px; font-size: 16px; margin-left: 33px;} 
    .pf-filter__mo-header-result:after {width: 1px; left: -16px;} 
    .pf-filter__mo-header button {width: 24px; height: 24px;} 
    .pf-filter__clear--pc {margin-inline: 1px;} 
    .pf-filter__selector-item--checkbox:before {inset-inline: 24px; height: 1px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label {padding: 25px 22px 24px; min-height: 72px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text {padding-top: 5px; padding-left: 6px; font-size: 12px;} 
    .pf-filter__selector-item--checkbox .pf-checkbox__label-text img {margin-top: -1px; margin-right: 4px; width: 16px; height: 16px;} 
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap {height: 1px; padding-left: 24px;} 
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap > span {height: 1px; font-size: 14px; margin-right: 2px;}
    .pf-filter__selector-item--menu > .pf-filter__tooltip-wrap .pf-filter__tooltip-button {top: calc(24px + 2px);}
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta {padding: 24px; min-height: 72px; font-size: 14px;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta .icon {width: 24px; height: 24px;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta:before {inset-inline: 24px; height: 1px;} 
    .pf-filter__selector-item--menu .pf-filter__selector-item-cta:focus-visible:after {top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000; inset: 2px;} 
    .pf-filter__option-list {margin-top: 20px; padding-bottom: 24px;} 
    .pf-filter__option-list:has(.pf-checkbox:nth-of-type(11)) {padding-bottom: 67px;} 
    .pf-filter__option-list .pf-checkbox {padding-block: 5px; padding-inline: 22px;} 
    .pf-filter__option-list .pf-checkbox--hide {-webkit-transform: translateY(20px); transform: translateY(20px);} 
    .pf-filter__option-list .pf-checkbox:first-child {padding-top: 5px;} 
    .pf-filter__option-list .pf-checkbox:last-of-type {padding-bottom: 4px;}
    .pf-filter__option-list .pf-checkbox__label {min-height: 22px;} 
    .pf-filter__option-list .pf-checkbox__label-box {border-radius: 4px;} 
    .pf-filter__option-list .pf-checkbox__label-box-wrap {outline-offset: -2px; border-radius: 4px;}
    .pf-filter__option-list .pf-checkbox__label-text {font-size: 16px; padding-left: 6px;}
    .pf-filter__option-list .pf-filter__text-field+.pf-checkbox {padding-top: 4px;} 
    .pf-checkbox__desc {margin-top: 1px; line-height: 16px; padding-left: 39px; text-indent: -8px; font-size: 12px;} 
    .pf-filter__selector-view-more {padding: 24px 25px;} 
    .pf-filter .pf-filter__selector-item--view-more .pf-filter__selector-view-more .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
    .pf-filter__selector-view-more:focus:before {top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000;} 
    .pf-filter__text-field {padding-inline: 24px;} 
    .pf-filter__text-field-title {font-size: 14px;} 
    .pf-filter__text-field .text-field-v2 {-webkit-margin-start: 2px; margin-inline-start: 2px;} 
    .pf-filter__text-field .text-field-v2__hint {top: 1px; font-size: 16px;} 
    .pf-filter__text-field .text-field-v2__input-wrap {width: 100px;} 
    .pf-filter__text-field .text-field-v2__input-wrap:after {bottom: -1px;} 
    .pf-filter__text-field .text-field-v2__input {padding-block: 0 4px; height: 24px; font-size: 16px;} 
    .pf-filter__text-field .text-field-v2__text {padding-top: 6px; padding-bottom: 1px;} 
    .pf-filter__text-field .text-field-v2.active .text-field-v2__input-wrap:after,
    .pf-filter__text-field .text-field-v2.focus .text-field-v2__input-wrap:after {bottom: 1px;} 
    .pf-filter__text-field .text-field-v2.success .text-field-v2__input {-webkit-padding-start: 1px; padding-inline-start: 1px;} 
    .pf-filter__text-field .text-field-v2.success .text-field-v2__input-wrap:after {bottom: -2px; height: 2px;} 
    .pf-filter__text-field .text-field-v2.error .text-field-v2__input {-webkit-padding-start: 1px; padding-inline-start: 1px;} 
    .pf-filter__text-field .text-field-v2.error .text-field-v2__input-wrap:after {bottom: -2px; height: 2px;} 
    .pf-filter__selector-item--open .pf-filter__text-field {padding-bottom: 17px;} 
    .pf-filter__input {width: 26px; height: 26px; left: -3px;} 
    .pf-filter__label {column-gap: 8px; height: 38px;} 
    .pf-filter__label-shape {border: 1px solid #ddd; border-radius: 4px; width: 20px; height: 20px;} 
    .pf-filter__label-text {font-size: 16px;} 
    .pf-filter__selected-list {padding-block: 0 62px; padding-inline: 19px 24px;} 
    .pf-filter__selected-list:has(.pf-filter__selected-view-more--hide) {padding-bottom: 20px;} 
    .pf-filter__selected-item {margin: 6px 5px; padding-block: 10px 9px; padding-inline: 23px 50px; max-width: 312px; border-width: 1px; border-radius: 20px; font-size: 14px;} 
    .pf-filter__selected-item:first-of-type {margin-top: 24px;} 
    .pf-filter__selected-item .icon {right: 24px; width: 18px; height: 18px;} 
    .pf-filter__selected-view-more {padding: 18px 24px 22px !important;} 
    .pf-filter__selected-view-more:focus:before {top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000;} 
    .pf-filter .pf-filter__selected-list--view-more .pf-filter__selected-view-more .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
    .pf-filter__mo-cta {column-gap: 24px; padding: 16px; border-top: 1px solid #ddd;} 
    .pf-filter__tooltip {-webkit-margin-start: 4px; margin-inline-start: 4px;} 
    .pf-filter__tooltip-button {width: 20px; height: 20px; background-size: 14px 14px;} 
    .pf-filter__tooltip-content {margin-top: 23px; -webkit-margin-start: 24px; margin-inline-start: 24px; inset-inline: 24px; gap: 8px; padding: 8px; border-radius: 6px; max-width: 312px; font-size: 12px;} 
    .pf-filter__tooltip-close {width: 12px; height: 12px;} 
}
@media screen and (max-width:360px){
    .pf-filter__tooltip-content {max-width: 270px;}
}
/* e: 필터 */

.pf-compare-bar {display: none; align-items: center; justify-content: flex-end; padding: 20px 24px; border-bottom: 1px solid #ddd; background-color: #fff; pointer-events: auto; -webkit-transition: opacity .1s linear, -webkit-transform .1s cubic-bezier(.35, 0, .36, 1); transition: opacity .1s linear, -webkit-transform .1s cubic-bezier(.35, 0, .36, 1); transition: opacity .1s linear, transform .1s cubic-bezier(.35, 0, .36, 1); transition: opacity .1s linear, transform .1s cubic-bezier(.35, 0, .36, 1), -webkit-transform .1s cubic-bezier(.35, 0, .36, 1);} 
.pf-compare-bar--show {display: flex;} 
.pf-filter--close+.pf-compare-bar {opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);} 
.pf-filter--hide+.pf-compare-bar {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);} 
.pf-filter:not(.pf-filter--close)+.pf-compare-bar {-webkit-animation: compare-bar-show .5s cubic-bezier(0, .18, .07, 1); animation: compare-bar-show .5s cubic-bezier(0, .18, .07, 1);} 
.pf-compare-bar__title {display: none;} 
.pf-compare-bar__list {column-gap: 8px;} 
.pf-compare-bar__item,
.pf-compare-bar__list {display: flex;} 
.pf-compare-bar__item {position: relative; justify-content: center; align-items: center; border: 1px solid #eee; border-radius: 8px; width: 80px; height: 80px; background-color: #f7f7f7; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M50.5 8v37.5H88v5H50.5V88h-5V50.5H8v-5h37.5V8z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50%; background-size: 20px;} 
.pf-compare-bar__item:not(.pf-compare-bar__item--active) {border-style: dashed; border-color: #bbb; background-color: #fff;} 
.pf-compare-bar__item:not(.pf-compare-bar__item--active)>* {display: none;} 
.pf-compare-bar__item .image {width: 56px; height: 56px;} 
.pf-compare-bar__item-close {display: flex; align-items: center; justify-content: center; position: absolute; top: -4px; border: 1px solid #ddd; border-radius: 50%; width: 16px; height: 16px; background-color: #fff; right: -4px;} 
.pf-compare-bar__item-close .icon {width: 8.4px; height: 8.4px;} 
.pf-compare-bar__cta {margin-left: 16px;} 
.pf-compare-bar__list:has(.pf-compare-bar__item--active:only-child)+.pf-compare-bar__cta {color: #aaa; background-color: #ddd; pointer-events: none;} 
.pf-compare-bar__close {align-self: flex-start; position: relative; bottom: 3px; margin-left: 24px;} 
.pf-compare-bar__close .icon {width: 24px; height: 24px;} 
.pf-compare-bar__toggle {display: none;} 

@media screen and (max-width:800px){
    .pf-compare-bar {justify-content: space-between; position: relative; padding: 6.66666667vw 6.38888889vw; border-bottom: 1px solid #ddd; pointer-events: auto;} 
    .pf-filter:not(.pf-filter--close)+.pf-compare-bar {-webkit-animation: unset; animation: unset;} 
    .pf-compare-bar__title {display: none; font-size: 3.88888889vw; line-height: 1.33; color: #757575;} 
    .pf-compare-bar__title-result {font-weight: 700; color: #000;} 
    .pf-compare-bar__list {column-gap: 2.22222222vw;} 
    .pf-compare-bar__item {border-radius: 2.22222222vw; width: 17.77777778vw; height: 17.77777778vw; background-size: 4.44444444vw;} 
    .pf-compare-bar__item .image {width: 12.77777778vw; height: 12.77777778vw;} 
    .pf-compare-bar__item-close {top: -1.11111111vw; right: -1.11111111vw; width: 6.66666667vw; height: 6.66666667vw;} 
    .pf-compare-bar__item-close .icon {width: 2.77777778vw; height: 2.77777778vw;} 
    .pf-compare-bar__cta {margin-left: 6.66666667vw; padding: 1.66666667vw 4.16666667vw; font-size: 3.33333333vw;} 
    .pf-compare-bar__close {display: none; align-self: center; bottom: -1px; right: .83333333vw; margin-left: 6.66666667vw;} 
    .pf-compare-bar__close .icon {width: 3.61111111vw; height: 3.61111111vw;} 
    .pf-compare-bar__toggle {display: flex; align-items: center; justify-content: center; position: absolute; bottom: 0; left: 50%; border-radius: 2.22222222vw 2.22222222vw 0 0; width: 11.11111111vw; height: 5vw; background-color: #8f8f8f; -webkit-transform: translateX(-50%); transform: translateX(-50%);} 
    .pf-compare-bar__toggle .icon {width: 4.44444444vw; height: 4.44444444vw; -webkit-transform: rotate(180deg); transform: rotate(180deg); fill: #fff;} 
    .pf-compare-bar--toggle {padding-block: 4.16666667vw;} 
    .pf-compare-bar--toggle .pf-compare-bar__title {display: block;} 
    .pf-compare-bar--toggle .pf-compare-bar__cta,
    .pf-compare-bar--toggle .pf-compare-bar__list {display: none;} 
    .pf-compare-bar--toggle .pf-compare-bar__close {display: inline-block;} 
    .pf-compare-bar--toggle .pf-compare-bar__toggle .icon {-webkit-transform: rotate(0); transform: rotate(0);} 
}
@-webkit-keyframes compare-bar-show {
    0% {opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);} 
    to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);} 
}

@keyframes compare-bar-show {
    0% {opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);} 
    to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);} 
}

/* s: 정렬 */
.pf-switch__wrap {display: flex; align-items: center; gap: 6px; padding: 6px 3px;} 
/* .pf-switch__wrap:focus-within {outline: -webkit-focus-ring-color auto 1px;} */
.pf-switch__btn {display: inline-block; position: relative; width: 38px; height: 16px; border: 1px solid #ddd; border-radius: 20px; background: #fff; transition: all 0.3s;} 
.pf-switch__btn:focus {outline: 0 !important;} 
.pf-switch__btn::before {content: ""; display: block; position: absolute; top: 50%; width: 24px; height: 24px; border: 1px solid #ddd; border-radius: 100%; background: #F7F7F7; box-sizing: border-box; transform: translateY(-50%); transition: all 0.3s; pointer-events: none;} 
.pf-switch__btn::after {content: ""; display: none; position: absolute; top: -6px; right: -2px; bottom: -6px; left: -2px; outline: 2px dotted #000; pointer-events: none;} 
.pf-switch__btn:focus-visible::after {display: block;} 
.pf-switch__btn[aria-checked="false"]::before {left:-2px;} 
.pf-switch__btn[aria-checked="true"] {background: #00838F; border-color: #00838F;} 
.pf-switch__btn[aria-checked="true"]::before {left:13px; border-color: #00838F;} 
.pf-switch__btn:disabled,
.pf-switch__btn:disabled ~ label {cursor:not-allowed;} 
.pf-switch__btn[aria-checked="false"]:disabled {background:#eee; border-color:#ccc;} 
.pf-switch__btn[aria-checked="false"]:disabled::before {background:#eee; border-color:#ccc;} 
.pf-switch__btn[aria-checked="true"]:disabled {background:#7b7b7b; border-color:#7b7b7b;} 
.pf-switch__btn[aria-checked="true"]:disabled::before {background:#fff; border-color:#7b7b7b;} 
.pf-switch__label {order: 2; font-size:16px; font-weight:400; color:#000; cursor:pointer;}
.pf-sort {display: flex; align-items: center; justify-content: space-between; position: relative; margin-left: auto; pointer-events: auto;} 
.pf-sort__wrap {position: relative; display: flex; align-items: center;}
.pf-switch__wrap + .pf-sort__wrap {margin-left: 13px; padding-left: 17px;} 
.pf-switch__wrap + .pf-sort__wrap::before {content: ""; position: absolute; top: 50%; left: 0; margin-top: -11px; width: 1px; height: 22px; background: #ddd;} 
.pf-sort__opener {order: 2; display: block; position: relative; padding-right: 32px; min-height: 28px; font-size: 16px; font-weight: 700; text-align: right;} 
.pf-sort__opener-name {display: inline-block; color: #000; font-size: inherit;} 
.pf-sort__opener .icon {position: absolute; top: 50%; right: 0; margin-top: -12px; width: 24px; height: 24px; -webkit-transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1); transition: transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1);} 
.pf-sort:has(.pf-sort__contents--open) .pf-sort__opener .icon {-webkit-transform: rotate(180deg); transform: rotate(180deg);} 
.pf-sort__contents {order: 3; display: block; position: absolute; top: 40px; right: 0; z-index: 12; padding-block: 16px; border-radius: 8px; -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .25); box-shadow: 0 6px 14px rgba(0, 0, 0, .25); min-width: 204px; visibility: hidden; background: #fff; -webkit-transition: opacity .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .5s cubic-bezier(0, .18, .07, 1), transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .5s cubic-bezier(0, .18, .07, 1), transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); -webkit-transform: translateY(-20px); transform: translateY(-20px); opacity: 0; border: 1px solid #ddd;} 
.pf-sort__contents--show {visibility: visible;} 
.pf-sort__contents--open {-webkit-transform: translateY(0); transform: translateY(0); opacity: 1;} 
.pf-sort__contents-bottom,
.pf-sort__contents-head {display: none;} 
.pf-sort__list {overflow: auto;} 
.pf-sort__contents .pf-radio__input {width: 24px; height: 24px; position: absolute; top: 0; left: 0; opacity: 0; z-index: -1;} 
.pf-sort__contents .pf-radio__label,
.pf-sort__contents .pf-radio__btn {position: relative; padding: 4px 10px; width: 100%; text-align: left; cursor: pointer;} 
.pf-sort__contents .pf-radio__input,
.pf-sort__contents .pf-radio__label,
.pf-sort__contents .pf-sort__tooltip-button {display: none;} 
.pf-sort__contents .pf-radio__label:hover,
.pf-sort__contents .pf-radio__btn:hover {background-color: #eee;} 
.pf-sort__contents .pf-radio__label-box-wrap {position: relative; display: none; justify-content: center; align-items: center;}
.pf-sort__contents .pf-radio__label-box {display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #8f8f8f; background: transparent;} 
.pf-sort__contents .pf-radio__label-box-circle {width: 12px; height: 12px; -webkit-transform: scale(0); transform: scale(0); border-radius: 50%; background: transparent; -webkit-transition: -webkit-transform .1s cubic-bezier(.4,0,.2,1); transition: -webkit-transform .1s cubic-bezier(.4,0,.2,1); transition: transform .1s cubic-bezier(.4,0,.2,1); transition: transform .1s cubic-bezier(.4,0,.2,1),-webkit-transform .1s cubic-bezier(.4,0,.2,1);} 
.pf-sort__contents input[type=radio]:checked~.pf-radio__label .pf-radio__label-box {border-color: #000;} 
.pf-sort__contents input[type=radio]:checked~.pf-radio__label .pf-radio__label-box-circle {-webkit-transform: scale(1); transform: scale(1); background-color: #000;} 
.pf-sort__contents input[type=radio]:disabled~.pf-radio__label {cursor: default;} 
.pf-sort__contents input[type=radio]:focus-visible~.pf-radio__label .pf-radio__label-box {border-color: #000;} 
.pf-sort__contents input[type=radio]:focus-visible~.pf-radio__label .pf-radio__label-box-wrap {-webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000;} 
.pf-sort__contents input[type=radio]:checked~.pf-radio__label:hover {border-color: rgba(0,0,0,.7);} 
.pf-sort__contents input[type=radio]:checked:focus-visible~.pf-radio__label .pf-radio__label-box-circle,
.pf-sort__contents input[type=radio]:checked~.pf-radio__label:hover .pf-radio__label-box-circle {background-color: rgba(0,0,0,.7);} 
.pf-sort__contents input[type=radio]:disabled:focus-visible~.pf-radio__label .pf-radio__label-box,
.pf-sort__contents input[type=radio]:disabled~.pf-radio__label .pf-radio__label-box,
.pf-sort__contents input[type=radio]:disabled~.pf-radio__label:hover .pf-radio__label-box {border-color: rgba(0,0,0,.2);} 
.pf-sort__contents input[type=radio]:disabled:checked~.pf-radio__label .pf-radio__label-box {pointer-events: none;} 
.pf-sort__contents input[type=radio]:disabled:checked~.pf-radio__label .pf-radio__label-box-circle {-webkit-transition: none; transition: none; background-color: #ddd;} 
.pf-sort__contents .pf-radio__label-text,
.pf-sort__contents .pf-radio__btn-text {padding-left: 4px; font-size: 16px; line-height: 22px; color: #000;} 
.pf-sort__contents .pf-radio[aria-selected="true"] .pf-radio__btn:after{display: block; position: absolute; top: 50%; right: 10px; width: 16px; height: 16px; background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'><path d='M40.441 75.242L6.673 41.517l5.653-5.659 28.115 28.076 43.233-43.175 5.652 5.66z'/></svg>"); -webkit-transform: translateY(-50%); transform: translateY(-50%); content: "";} 
.pf-sort__contents .pf-radio__btn:focus {outline: 2px dotted #000; outline-offset: -2px; -webkit-bo-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff;} 
.pf-sort .pf-sort__tooltip-opener {display: none; position: relative; width: 22px; height: 22px; vertical-align: middle; background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7,1a6,6,0,1,0,6,6A6.007,6.007,0,0,0,7,1M7,0A7,7,0,1,1,0,7,7,7,0,0,1,7,0Z'/%3E%3Cpath d='M10.678,12.737a.778.778,0,1,1-.778.778.778.778,0,0,1,.778-.778Zm1.96-5.382a2.258,2.258,0,0,1-.358,2.722l-.024.024-.088.074c-.02.017-.041.037-.061.058l-.106.1-.054.052-.055.053-.055.056-.055.059a1.716,1.716,0,0,0-.483,1.207v.2H10.056v-.234a2.948,2.948,0,0,1,.746-1.97l.058-.066.057-.062.056-.059.055-.055.053-.052.051-.049.117-.109.021-.019c.016-.016.031-.03.046-.042l.061-.052.017-.016a.991.991,0,0,0,.159-1.214,1.01,1.01,0,0,0-1.887.517H8.422a2.257,2.257,0,0,1,4.216-1.12Z' transform='translate(-3.681 -3.256)'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 16px 16px; text-indent: -9999px;} 
.pf-sort__wrap > .pf-sort__tooltip-opener {order: 1; margin-right: 4px;}
.pf-sort__contents .pf-sort__tooltip-opener {display: none;}
.pf-sort__wrap .tooltip-layer-wrap {display: none;}
.pf-sort__wrap .pf-sort__tooltip {display: block; top: 33px; left: auto; right: -8px; width: 360px; padding: 20px 36px 36px; border-radius: 10px; text-align: left;}
.pf-sort__wrap .pf-sort__tooltip .tooltip-content {margin-top: 16px;}
.pf-sort__wrap .pf-sort__tooltip .tooltip-title,
.pf-sort__wrap .pf-sort__tooltip .tooltip-content .para {display: none; font-size: 14px; line-height: 20px;}
.pf-sort__wrap > .pf-sort__tooltip-opener.show,
.pf-sort__wrap .tooltip-layer-wrap.show, 
.pf-sort__wrap .pf-sort__tooltip .tooltip-content .para.show {display: block;}
.pf-sort__wrap .pf-sort__tooltip .btn-tooltip-close {right: 20px; top: 25px; width: 16px; height: 16px; background-size: 13px auto;}

@media screen and (max-width:1100px){
    .pf-switch__wrap {gap: 0.74906367vw; padding: 0.74906367vw 0.37453184vw;} 
    .pf-switch__btn {width: 4.74406991vw; height: 1.99750312vw; border: 0.12484395vw solid #ddd; border-radius: 2.49687890vw;} 
    .pf-switch__btn::before {width: 2.99625468vw; height: 2.99625468vw; border: 0.12484395vw solid #ddd;} 
    .pf-switch__btn::after {content: ""; top: -0.74906367vw; right: -0.24968789vw; bottom: -0.74906367vw; left: -0.24968789vw;} 
    .pf-switch__btn[aria-checked="false"]::before {left:-0.24968789vw;} 
    .pf-switch__btn[aria-checked="true"]::before {left:1.62297129vw;} 
    .pf-switch__label {font-size:1.99750312vw;}
    .pf-switch__wrap + .pf-sort__wrap {margin-left: 1.62297129vw; padding-left: 2.12234707vw;} 
    .pf-switch__wrap + .pf-sort__wrap::before {margin-top: -1.37328340vw; width: 0.12484395vw; height: 2.74656679vw;} 
    .pf-sort__opener {padding-right: 3.99500624vw; min-height: 3.49563046vw; font-size: 1.99750312vw;} 
    .pf-sort__opener .icon {margin-top: -1.49812734vw; width: 2.99625468vw; height: 2.99625468vw;}  
    .pf-sort__contents {top: 4.99375780vw; padding-block: 1.99750312vw; border-radius: 0.99875156vw; -webkit-box-shadow: 0 0.74906367vw 1.74781523vw rgba(0, 0, 0, .25); box-shadow: 0 0.74906367vw 1.74781523vw rgba(0, 0, 0, .25); min-width: 25.46816479vw; border: 0.12484395vw solid #ddd;} 
    .pf-sort__contents .pf-radio__input {width: 2.99625468vw; height: 2.99625468vw;} 
    .pf-sort__contents .pf-radio__label,
    .pf-sort__contents .pf-radio__btn {padding: 0.49937578vw 1.24843945vw;}   
    .pf-sort__contents .pf-radio__label-box {width: 2.49687890vw; height: 2.49687890vw; border: 0.12484395vw solid #8f8f8f;} 
    .pf-sort__contents .pf-radio__label-box-circle {width: 1.49812734vw; height: 1.49812734vw;} 
    .pf-sort__contents input[type=radio]:focus-visible~.pf-radio__label .pf-radio__label-box-wrap {-webkit-box-shadow: 0 0 0 0.24968789vw #fff; box-shadow: 0 0 0 0.24968789vw #fff;}  
    .pf-sort__contents .pf-radio__label-text,
    .pf-sort__contents .pf-radio__btn-text {padding-left: 0.49937578vw; font-size: 1.99750312vw; line-height: 2.74656679vw;} 
    .pf-sort__contents .pf-radio[aria-selected="true"] .pf-radio__btn:after{right: 1.24843945vw; width: 1.99750312vw; height: 1.99750312vw;} 
    .pf-sort__contents .pf-radio__btn:focus {-webkit-bo-shadow: 0 0 0 0.24968789vw #fff; box-shadow: 0 0 0 0.24968789vw #fff;} 
    .pf-sort .pf-sort__tooltip-opener {width: 2.74656679vw; height: 2.74656679vw; background-size: 1.99750312vw 1.99750312vw;} 
    .pf-sort__wrap > .pf-sort__tooltip-opener {margin-right: 0.49937578vw;}
    .pf-sort__wrap .pf-sort__tooltip {top: 4.11985019vw; right: -0.99875156vw; width: 44.94382022vw; padding: 2.49687890vw 4.49438202vw 4.49438202vw; border-radius: 1.24843945vw;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content {margin-top: 1.99750312vw;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-title,
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content .para {font-size: 1.74781523vw; line-height: 2.49687890vw;}
    .pf-sort__wrap .pf-sort__tooltip .btn-tooltip-close {right: 2.49687890vw; top: 3.12109863vw; width: 1.99750312vw; height: 1.99750312vw; background-size: 1.62297129vw auto;}
}
@media screen and (max-width:801px){
    .pf-switch__wrap {gap: 6px; padding: 6px 3px;} 
    .pf-switch__btn {width: 38px; height: 16px; border: 1px solid #ddd; border-radius: 20px;} 
    .pf-switch__btn::before {width: 24px; height: 24px; border: 1px solid #ddd;} 
    .pf-switch__btn::after {content: ""; top: -6px; right: -2px; bottom: -6px; left: -2px;} 
    .pf-switch__btn[aria-checked="false"]::before {left:-2px;} 
    .pf-switch__btn[aria-checked="true"]::before {left:13px;} 
    .pf-switch__label {font-size:16px;}
    .pf-switch__wrap + .pf-sort__wrap {margin-left: 13px; padding-left: 17px;} 
    .pf-switch__wrap + .pf-sort__wrap::before {margin-top: -11px; width: 1px; height: 22px;} 
    .pf-sort__opener {padding-right: 32px; min-height: 28px; font-size: 16px;} 
    .pf-sort__opener .icon {margin-top: -12px; width: 24px; height: 24px;}  
    .pf-sort__contents {top: 40px; padding-block: 16px; border-radius: 8px; -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .25); box-shadow: 0 6px 14px rgba(0, 0, 0, .25); min-width: 204px; border: 1px solid #ddd;} 
    .pf-sort__contents .pf-radio__input {width: 24px; height: 24px;} 
    .pf-sort__contents .pf-radio__label,
    .pf-sort__contents .pf-radio__btn {padding: 4px 10px;}   
    .pf-sort__contents .pf-radio__label-box {width: 20px; height: 20px; border: 1px solid #8f8f8f;} 
    .pf-sort__contents .pf-radio__label-box-circle {width: 12px; height: 12px;} 
    .pf-sort__contents input[type=radio]:focus-visible~.pf-radio__label .pf-radio__label-box-wrap {-webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff;}  
    .pf-sort__contents .pf-radio__label-text,
    .pf-sort__contents .pf-radio__btn-text {padding-left: 4px; font-size: 16px; line-height: 22px;} 
    .pf-sort__contents .pf-radio[aria-selected="true"] .pf-radio__btn:after{right: 10px; width: 16px; height: 16px;} 
    .pf-sort__contents .pf-radio__btn:focus {-webkit-bo-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff;} 
    .pf-sort .pf-sort__tooltip-opener {width: 22px; height: 22px; background-size: 16px 16px;} 
    .pf-sort__wrap > .pf-sort__tooltip-opener {margin-right: 4px;}
    .pf-sort__wrap .pf-sort__tooltip {top: 33px; right: -8px; width: 360px; padding: 20px 36px 36px; border-radius: 10px;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content {margin-top: 16px;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-title,
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content .para {font-size: 14px; line-height: 20px;}
    .pf-sort__wrap .pf-sort__tooltip .btn-tooltip-close {right: 20px; top: 25px; width: 16px; height: 16px; background-size: 13px auto;}
}
@media screen and (max-width:800px){
    .pf-sort .pf-switch__wrap {display: none;} 
    .pf-sort__opener {/* min-width: 41.66666667vw; */ min-height: 0; font-size: 3.88888889vw; padding-right: 7.22222222vw;} 
    .pf-switch__wrap + .pf-sort__wrap {margin-left: 0; padding-left: 0;} 
    .pf-switch__wrap + .pf-sort__wrap::before {display: none;} 
    .pf-sort__opener .icon {margin-top: -2.5vw; width: 5vw; height: 5vw;} 
    .pf-sort__contents {display: flex; justify-content: flex-end; flex-direction: column; position: fixed; inset-inline: 0 0; top: 0; z-index: 20; margin-left: auto; padding-top: 10vh; padding-block: 0; -webkit-box-shadow: none; box-shadow: none; width: 100%; height: 120%; visibility: hidden; -webkit-transition: height .5s cubic-bezier(.35, 0, .36, 1), opacity .4s linear; transition: height .5s cubic-bezier(.35, 0, .36, 1), opacity .4s linear; background-color: rgba(0, 0, 0, .6); opacity: 0;} 
    .pf-sort__contents--show {visibility: visible;} 
    .pf-sort__contents--open {height: 100%; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1;} 
    .pf-sort__contents-head {display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; column-gap: 1.11111111vw; position: relative; padding-block: 6.66666667vw 6.38888889vw; padding-inline: 6.66666667vw 17.22222222vw; border-bottom: 1px solid #ddd; border-radius: 12px 12px 0 0; font-size: 5vw; font-weight: 700; line-height: 6.38888889vw; color: #000; background-color: #fff;} 
    .pf-sort__contents-head-name {font-size: inherit; color: #717171; word-break: break-all;} 
    .pf-sort__contents--close {position: absolute; top: 50%; right: 6.66666667vw; -webkit-transform: translateY(-50%); transform: translateY(-50%);} 
    .pf-sort__contents--close .icon {width: 6.66666667vw; height: 6.66666667vw; vertical-align: middle;} 
    .pf-sort__contents-bottom {display: flex; align-items: center; justify-content: center; padding: 4.44444444vw 6.66666667vw; border-top: 1px solid #ddd; width: 100%; background-color: #fff;} 
    .pf-sort__list {height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; max-height: 100%; background-color: #fff;} 
    .pf-sort__contents .pf-radio {display: flex; align-items: center; position: relative; padding: 1.38888889vw 6.66666667vw; width: 100%; word-break: break-word;} 
    .pf-sort__contents .pf-radio:first-of-type {padding-top: 7.77777778vw;} 
    .pf-sort__contents .pf-radio:last-of-type {padding-bottom: 7.77777778vw;} 
    .pf-sort__contents .pf-radio__btn {display: none;} 
    .pf-sort__contents .pf-radio__input {display: block;} 
    .pf-sort__contents .pf-radio__label {display: flex; width: auto; padding: 0;} 
    .pf-sort__contents .pf-radio__label-text {padding-left: 2.22222222vw; font-size: 4.44444444vw; line-height: 6.11111111vw;} 
    .pf-sort__contents .pf-radio__label:hover {background-color: transparent;} 
    .pf-sort__contents .pf-radio__label-box-wrap {display: flex; height: 6.1111111vw;} 
    .pf-sort__contents .pf-radio .pf-radio__input:checked+.pf-radio__label:after {display: none;} 
    .pf-sort__contents .pf-radio .pf-radio__input:focus+.pf-radio__label {outline: none; -webkit-box-shadow: none; box-shadow: none;} 
    .pf-sort__contents .pf-radio__label-box {width: 5.55555556vw; height: 5.55555556vw; border-width: 0.27777778vw;} 
    .pf-sort__contents .pf-radio__label-box-circle {width: 2.77777778vw; height: 2.77777778vw;} 
    .pf-sort__contents .pf-sort__tooltip-opener {display: block; margin-left: 0.55555556vw; width: 5.55555556vw; height: 5.55555556vw; background-size: 3.88888889vw 3.88888889vw;}
    .pf-sort__wrap > .pf-sort__tooltip-opener.show {display: none;}
    .pf-sort__wrap .tooltip-layer-wrap {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 21;}
    .pf-sort__wrap .pf-sort__tooltip {display: block; top: auto; right: 3.33333333vw !important; bottom: 50vh; left: 3.33333333vw !important; transform: translate(0, 50%) !important; width: auto; padding: 5.55555556vw 6.66666667vw 6.66666667vw !important;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-title {display: block; line-height: 7.22222222vw; font-size: 5.55555556vw; border-width: 2px; padding-bottom: 1.11111111vw;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content {margin-top: 4.44444444vw !important;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content .para {font-size: 3.88888889vw; line-height: 5.55555556vw;}
    .pf-sort__wrap .pf-sort__tooltip .btn-tooltip-close {right: 6.38888889vw; top: 6.94444444vw; width: 4.44444444vw; height: 4.44444444vw; background-size: 3.61111111vw auto;}
}
@media screen and (max-width:360px){
    .pf-sort__opener {font-size: 14px; padding-right: 26px;} 
    .pf-sort__opener .icon {margin-top: -9px; width: 18px; height: 18px;} 
    .pf-sort__contents-head {column-gap: 4px; padding-block: 24px 23px; padding-inline: 24px 62px; border-bottom: 1px solid #ddd; border-radius: 12px 12px 0 0; font-size: 18px; line-height: 23px;} 
    .pf-sort__contents--close {right: 24px;} 
    .pf-sort__contents--close .icon {width: 24px; height: 24px;} 
    .pf-sort__contents-bottom {padding: 16px 24px; border-top: 1px solid #ddd;} 
    .pf-sort__contents .pf-radio {padding: 5px 24px;} 
    .pf-sort__contents .pf-radio:first-of-type {padding-top: 28px;} 
    .pf-sort__contents .pf-radio:last-of-type {padding-bottom: 28px;} 
    .pf-sort__contents .pf-radio__label-text {padding-left: 8px; font-size: 16px; line-height: 22px;} 
    .pf-sort__contents .pf-radio__label-box-wrap {height: 22px;} 
    .pf-sort__contents .pf-radio__label-box {width: 20px; height: 20px; border-width: 1px;} 
    .pf-sort__contents .pf-radio__label-box-circle {width: 10px; height: 10px;} 
    .pf-sort__contents .pf-sort__tooltip-opener {margin-left: 2px; width: 20px; height: 20px; background-size: 14px 14px;}
    .pf-sort__wrap .pf-sort__tooltip {right: 12px !important; left: 12px !important; padding: 20px 24px 24px !important;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-title {line-height: 26px; font-size: 20px; border-width: 2px; padding-bottom: 4px;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content {margin-top: 16px !important;}
    .pf-sort__wrap .pf-sort__tooltip .tooltip-content .para {font-size: 14px; line-height: 20px;}
    .pf-sort__wrap .pf-sort__tooltip .btn-tooltip-close {right: 23px; top: 25px; width: 16px; height: 16px; background-size: 13px auto;}
}
/* e: 정렬 */
/** e: pf 상단 **/

/** s: pf card **/
.pf-product-card_header {display: none;} 
.pf-product-card {display: grid; grid-template-columns: repeat(4, calc(25% - 18px)); column-gap: 24px; padding: 24px 24px 0;} 
.pf-product-card__item {display: grid; grid-row: span 15; grid-template-rows: subgrid; grid-template-columns: 100%; margin-bottom: 24px; padding: 23px; border: 1px solid transparent; border-radius: 20px; /* overflow: hidden; */ /* visibility: hidden; */ background-color: #f7f7f7; /* -webkit-transition: opacity .2s linear, -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .2s linear, -webkit-transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .2s linear, transform .5s cubic-bezier(0, .18, .07, 1); transition: opacity .2s linear, transform .5s cubic-bezier(0, .18, .07, 1), -webkit-transform .5s cubic-bezier(0, .18, .07, 1); -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0 */}
.pf-product-card__item--active {visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1;} 
.pf-product-card__item:has(.badge-icon--color-pick) {outline: 2px solid #007d89; outline-offset: -2px;} 
.pf-product-card__badge {height: 19px;} 
.pf-product-card__badge .badge-icon {display: block; padding: 0; height: auto; overflow: hidden; font-size: 14px; font-weight: 700; line-height: 19px; text-shadow: none; white-space: nowrap; background-color: unset; text-overflow: ellipsis;} 
.pf-product-card__badge .badge-icon--color-blue {color: #006bea;} 
.pf-product-card__badge .badge-icon--color-red {color: #d62e2e;} 
.pf-product-card__badge .badge-icon--color-orange {color: #c74700;} 
.pf-product-card__badge .badge-icon--color-pick,
.pf-product-card__badge .badge-icon--color-teal {color: #007d89;} 
.pf-product-card__badge .badge-icon--color-gray {color: #757575;} 
.pf-product-card__image {display: block; position: relative; padding-top: 5px; padding-bottom: 22px; width: 100%; /* height: 260px; */}
.pf-product-card__image .swiper-slide {display: flex; align-items: center; justify-content: center; height: auto; padding-top: 3px;} 
.pf-product-card__image .swiper-slide_inner {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 216px; aspect-ratio: 1; outline-offset: -2px;} 
.pf-product-card__image .swiper-slide_inner > img {max-width: none; width: 100%; height: 100%;} 
.pf-product-card__image .pf-product-card__swiper-notification {position: absolute; text-indent: -9999px;} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic {position: relative; left: 50%; bottom: unset; transform: translateX(-50%); padding: 14px 0 0; white-space: nowrap;} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic.swiper-pagination-lock {display: block; visibility: hidden;} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot {position: relative; width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; background: transparent; transform: unset; transition: left 0.5s; outline-offset: -2px;} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot::before {content: ""; width: 8px; height: 8px; display: block; border-radius: 100%; background: #b2b2b2; transition: transform 0.5s; transform: scale(0.5);} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main::before {transform: scale(1) !important;} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active.swiper-pagination-bullet-active-main::before {background: #000;} 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev::before, 
.pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next::before {transform: scale(0.75);} 
.pf-product-card__quick-view {display: none; position: absolute; bottom: -8px; left: 50%; padding: 7px 12px; font-size: 12px; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0;} 
.pf-product-card .pf-product-card__quick-view.pf-cta {color: #555 !important;} 
.pf-product-card__quick-view:after {right: 12px; left: 12px;} 
.pf-product-card__image:hover .pf-product-card__quick-view,
.pf-product-card__quick-view:focus,
.pf-product-card__quick-view:hover {opacity: 1;} 
.pf-product-card__quick-view:focus:after,
.pf-product-card__quick-view:hover:after {-webkit-animation: quick-view-cta-animation .35s cubic-bezier(.35, 0, .36, 1) .2s; animation: quick-view-cta-animation .35s cubic-bezier(.35, 0, .36, 1) .2s;} 
.pf-product-card__name-wrap {position: relative; display: flex; margin-top: 16px;} 
.pf-product-card__name {position: relative; display: -webkit-box; overflow: hidden; word-wrap: break-word; word-break: keep-all; font-family: "Samsung Sharp Sans", "SamsungOneKorean", sans-serif; font-size: 18px; font-weight: 700; line-height: 23px; color: #000; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 3;} 
.pf-product-card__name .label {float: right; display: none; align-items: flex-end; height: 100%; padding: 0 0 2.5px 8px; shape-outside: inset(calc(100% - 23px) 0 0 0);} 
.pf-product-card__name.pf-product-card__name--ellipsis .label {display: flex;} 
.pf-product-card__name span {font-size: inherit; font-family: inherit;}
.pf-product-card__name em {display: inline-block; border-radius: 4px; padding: 1px 6px; font-family: "SamsungOneKorean", sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: #fff; background: #00838F; vertical-align: middle;} 
.pf-product-card__name span > em {margin-left: 8px;}
.pf-product-card__name-tooltip {display: none; position: absolute; top: 100%; z-index: 12; padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; width: 100%; font-size: 12px; line-height: 1.33; background-color: #eee;} 
.pf-product-card__name-wrap:hover .pf-product-card__name--ellipsis + .pf-product-card__name-tooltip {display: block;} 
.pf-product-card__prd-code {padding-top: 16px; line-height: 16px; font-size: 13px; color: #000;} 
/* s: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
.pf-product-card__feature-title {padding-top: 6px; font-size: 0;}
/* .pf-product-card__feature-title-text {display: inline-block; max-width: 100%; overflow: hidden; word-break: break-all; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; line-height: 22px;} */
.pf-product-card__feature-title-text {display: -webkit-box; overflow: hidden; font-size: 16px; line-height: 22px; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
/* .pf-product-card__feature-title-text:not(:only-child):not(:last-child) {position: relative; margin-inline-end: 8px; padding-inline-end: 9px;}
.pf-product-card__feature-title-text:not(:only-child):not(:last-child):before {content: ""; position: absolute; inset-inline-end: 0; bottom: 2px; display: block; width: 1px; height: 18px; background-color: #bbb;} */
.pf-product-card__mx {position: relative; padding-top: 16px;}
.pf-product-card__mx .pf-product-card__mx-list-item {position: relative; padding-inline-start: 10px; font-size: 12px; line-height: 16px; overflow-wrap: anywhere;}
.pf-product-card__mx > .pf-product-card__mx-list .pf-product-card__mx-list-item {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pf-product-card__mx .pf-product-card__mx-list-item + .pf-product-card__mx-list-item,
.pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text + .pf-product-card__mx-tooltip-text {margin-top: 4px;}
.pf-product-card__mx .pf-product-card__mx-list-item:before,
.pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text:before {content: ""; position: absolute; top: 7px; left: 1px; display: block; border-radius: 50%; width: 2px; height: 2px; background-color: #000;}
.pf-product-card__mx-tooltip {display: none; justify-content: space-between; position: absolute; top: 104%; left: 0; z-index: 48; padding: 7px 7px 7px 14px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; width: 100%; background-color: #eee;}
.pf-product-card__mx-tooltip.pf-product-card__mx-tooltip--show {display: block;}
.pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-content {max-width: 100%;}
.pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-close {display: none; flex-shrink: 0;}
/* e: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
.pf-option-selector__wrap {position: relative; width: 100%;} 
.pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity {margin-top: 12px;} 
.pf-option-selector__swiper {height: 100%; /* max-width: 100%; */ margin: -1px; text-align: left; overflow: hidden;} 
.pf-option-selector__swiper-container {position: relative; margin-left: auto; margin-right: auto; padding: 0 24px 1px; list-style: none; z-index: 1; width: 100%;} 
.pf-option-selector__swiper-container:after,.pf-option-selector__swiper-container:before {content: ""; display: none; position: absolute; z-index: 10; top: 0; bottom: 0; width: 40px;} 
.pf-option-prev, .pf-option-next {position: absolute; z-index: 10; top: 0; bottom: 0; width: 24px; outline-offset: -2px;} 
.pf-option-prev.swiper-button-disabled, .pf-option-next.swiper-button-disabled {display: none;}
.pf-option-prev {left: 0; background-image: linear-gradient(270deg, transparent,#f7f7f7);} 
.pf-option-next {right: 0; background-image: linear-gradient(90deg, transparent,#f7f7f7);} 
.pf-option-selector__swiper-container:before {pointer-events: none; left: 0; background-image: -webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),to(#fff)); background-image: linear-gradient(270deg,hsla(0,0%,100%,0),#fff);} 
.prev .pf-option-selector__swiper-container:before {display: block;} 
.pf-option-selector__swiper-container:after {pointer-events: none; right: 0; background-image: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#fff)); background-image: linear-gradient(90deg,hsla(0,0%,100%,0),#fff);} 
.next .pf-option-selector__swiper-container:after {display: block;} 
.pf-option-selector__swiper-wrapper {height: 100%; z-index: 1; width: auto; /* -webkit-transition: -webkit-transform .3s cubic-bezier(.6,0,.4,1); transition: -webkit-transform .3s cubic-bezier(.6,0,.4,1); transition: transform .3s cubic-bezier(.6,0,.4,1); transition: transform .3s cubic-bezier(.6,0,.4,1),-webkit-transform .3s cubic-bezier(.6,0,.4,1); white-space: nowrap; */} 
.pf-option-selector__swiper-slide {display: inline-block; width: auto; height: auto; /* -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; white-space: nowrap; */ padding: 0 4px;} 
.pf-option-selector__swiper-slide:first-child {padding-left: 0;} 
.pf-option-selector__swiper-slide:last-child {padding-right: 0;} 
.pf-option-selector__color,.pf-option-selector__size {display: inline-block; border-radius: 50%;} 
.pf-option-selector__color:not(span),.pf-option-selector__size:not(span) {cursor: pointer;} 
.pf-option-selector__color {position: relative; font-size: 0; width: 24px; height: 24px; padding: 2px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid transparent;} 
.pf-option-selector__color:after {content: ""; display: none; position: absolute; left: -1px; top: -1px; right: -1px; bottom: -1px; border: 1px solid #000; border-radius: 50%;} 
.is-checked .pf-option-selector__color:after {display: block;} 
.pf-option-selector__color:focus {outline: none !important;} 
.pf-option-selector__color:focus-visible:before {content: " "; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000; pointer-events: none; border-radius: 50%;} 
.is-disabled .pf-option-selector__color {opacity: .2; cursor: default;} 
.pf-option-selector__color-code {display: block; overflow: hidden; position: relative; width: 100%; height: 100%; border-radius: 50%; background-size: 100%;} 
.pf-option-selector__color-code:before {content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; border: 1px solid rgba(0,0,0,.5); border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box;} 
.pf-option-selector__swiper-slide:not(.is-checked):not(.is-disabled) .pf-option-selector__color-code:hover:before {border-color: #000;}
.pf-option-selector__color-code-half {display: inline-block; width: 50%; height: 100%;} 
.pf-option-selector__color-code svg {width: 100%; height: 100%;} 
.pf-option-selector__color-text .pf-option-selector__color-name {font-size: 12px; display: block; width: 100%; line-height: 16px; margin-bottom: 12px; text-align: left; font-weight: 700;} 
.pf-option-selector__color-text .pf-option-selector__color-name span {display: inline-block; font-weight: 400; font-size: inherit;} 
.pf-option-selector__size {display: inline-flex; align-items: center; justify-content: center; height: 28px; padding: 0 7px; border-radius: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid transparent; color: #000; vertical-align: middle; position: relative;} 
.pf-option-selector__size-text {display: block; position: relative; font-weight: 700; font-size: 12px;} 
.is-checked .pf-option-selector__size {border-color: #000;} 
.is-disabled .pf-option-selector__size {color: #ddd; cursor: default;} 
.pf-option-selector__size:focus {outline: none !important;} 
.pf-option-selector__size:focus-visible:before {content: " "; position: absolute; top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; outline: 2px dotted #000; pointer-events: none; border-radius: 28px;} 
.pf-product-card__options {position: relative;} 
.pf-product-card__options .pf-option-selector {padding-top: 16px;} 
/* .pf-product-card__options .pf-option-selector:not(:has(.pf-option-selector__swiper-slide:nth-child(2))) .pf-option-selector__color-name {display: none;}  */
.pf-product-card__options .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity,
.pf-product-card__options .pf-option-selector__wrap--capacity~.pf-option-selector__wrap--capacity {margin-top: 15px;} 
/* .pf-product-card__options .pf-option-selector__wrap:not(:has(.pf-option-selector__swiper-slide:nth-child(2))) {display: none;}  transform: translateX(-91.125px); */
.pf-product-card__options .pf-option-selector__swiper-container {padding: 1px;} 
.pf-product-card__options .pf-option-selector__swiper-container:before {background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#f7f7f7)); background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #f7f7f7);} 
.pf-product-card__options .pf-option-selector__swiper-container:after {background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f7f7f7)); background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f7f7f7);} 
.pf-product-card__options .pf-option-selector__swiper-slide {padding: 0 4px;} 
.pf-product-card__options .pf-option-selector__wrap--capacity .pf-option-selector__swiper-slide {padding: 0 3px;}
.pf-product-card__options .pf-option-selector__swiper-slide:first-child {padding-left: 0;} 
.pf-product-card__options .pf-option-selector__swiper-slide:last-child {padding-right: 0;} 
.pf-product-card__options .pf-option-selector__color-name {margin-bottom: 3px; padding-inline: 0;} 
.pf-product-card__options .pf-option-selector__color-name > span {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.pf-product-card__options .pf-option-selector__size {border-radius: 4px; /* min-width: 32px;  */height: 30px; -webkit-transition: background-color .3s cubic-bezier(0, .18, .07, 1); transition: background-color .3s cubic-bezier(0, .18, .07, 1);} 
.pf-product-card__options .pf-option-selector__size:focus:before {border-radius: 4px;} 
.pf-product-card__options .pf-option-selector__size-text {font-size: 14px; font-weight: 400;} 
.pf-product-card__options .pf-option-selector__swiper-slide:not(.is-disabled) .pf-option-selector__size:hover {background-color: #ddd;} 
.pf-product-card__options-tooltip {display: none; position: absolute; /* top: 18px; */ left: 0; z-index: 2; padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; width: 100%; font-size: 12px; line-height: 1.33; background-color: #eee;} 
.pf-option-selector__color-name--tooltip-show .pf-product-card__options-tooltip {display: block;} 
.pf-product-card__options-tooltip-close {display: none; overflow: hidden;} 
.pf-product-card .pf-product__price {margin-top: 21px;} 
.pf-product-card .pf-product__price-inner {padding: 3px 0;} 
.pf-product-card .pf-product__ai-subs {position: relative; padding-top: 21px;} 
.pf-product-card .pf-product__ai-subs .ai-subs__price {display: flex; align-items: center; margin-top: 2px; padding-bottom: 3px;} 
.pf-product-card__point-wrap {display: flex; flex-wrap: wrap; padding-top: 16px;} 
.pf-product-card__point {position: relative; margin-top: 3px; line-height: 17px; font-size: 13px; font-weight: 400; color: #000;} 
.pf-product-card__point:first-child:not(:only-child) {margin-right: 4px; padding-right: 5px;} 
.pf-product-card__point:first-child:not(:only-child)::after {content: ""; position: absolute; top: 50%; right: 0; margin-top: -6px; width: 1px; height: 10px; background: #000;} 
.pf-product-card__point > span {display: inline-block; margin: 0 2px 0 4px; font-size: inherit; font-weight: inherit; color: #007D89;} 
.pf-product-card__point-wrap .pf-cta--underline.pf-cta--black {padding: 0 0 3px; font-size: 13px; line-height: 17px; font-weight: 400;}
.pf-product-card__point-wrap .pf-cta--underline:after {bottom: 0;}
.pf-product-card__cta {display: flex; flex-direction: column; height: 100%; row-gap: 8px; padding-top: 16px;}  
.pf-product-card__cta .pf-cta {padding: 10px 23px;} 
.pf-product-card__cta .pf-cta.pf-cta--outlined {margin-top: auto;}
.pf-product-card__compare {padding-top: 16px;}
.pf-product-card__compare .pf-checkbox {max-width: 128px; margin-right: auto;} 
.pf-product-card__compare .pf-checkbox__label {display: flex; align-items: center;} 
.pf-product-card__compare .pf-checkbox__label-text {padding-left: 6px; font-size: 14px;}
.pf-card-disc > p {padding-top: 12px; padding-left: 9px; text-indent: -9px; line-height: 16px; font-size: 13px; color: #000;} 
.pf-card-tag .tag-list {display: flex; flex-wrap: wrap; gap: 1px 17px;} 
.pf-card-tag .tag-list:has(.pf-tag) {margin-top: 20px; padding-top: 13px; border-top: 1px solid #ddd;}
.pf-card-tag .tag-list .pf-tag {position: relative; line-height: 17px; font-size: 13px; letter-spacing: -.025em; color: #000;} 
.pf-card-tag .tag-list .pf-tag:not(:last-child):not(:last-of-type):after, .pf-card-tag .tag-list .pf-tag:not(:last-child):after {content: ""; position: absolute; top: 50%; right: -9px; margin-top: -5px; width: 1px; height: 10px; background-color: #000;} 
.pf-product-card__banner {display: flex; flex-direction: column; overflow: hidden; position: relative; padding-block: 40px; min-height: 480px; color: #000;} 
.pf-product-card__banner-inner {position: absolute; inset: 0;} 
.pf-product-card__banner--text-white {color: #fff;} 
.pf-product-card__banner--align-bottom {justify-content: flex-end;} 
.pf-product-card__banner--text-shadow {text-shadow: 0 0 3px hsla(0, 0%, 100%, .75);} 
.pf-product-card__banner--text-shadow.pf-product-card__banner--text-white {text-shadow: 0 0 3px rgba(0, 0, 0, .75);} 
.pf-product-card__banner-title {z-index: 2; font-family: "Samsung Sharp Sans", "SamsungOneKorean", sans-serif; font-size: 24px; font-weight: 700; line-height: 32px;} 
.pf-product-card__banner-desc {z-index: 2; margin-top: 8px; font-size: 14px; line-height: 19px;} 
.pf-product-card__banner-cta {z-index: 2; margin-top: 14px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content;}
.pf-cta--underline.pf-product-card__banner-cta {padding: 10px 0 5px;} 
.pf-product-card__banner--text-white .pf-product-card__banner-cta {color: #fff !important;} 
.pf-product-card__banner-cta:after {bottom: 0;}
.pf-product-card__banner-image {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; outline-offset: -2px;} 
.pf-product-card__banner-image .pf-product-card__banner-image_inner > img {width: 100%; object-fit: cover; -webkit-transition: -webkit-transform .4s cubic-bezier(.35, 0, .36, 1); transition: -webkit-transform .4s cubic-bezier(.35, 0, .36, 1); transition: transform .4s cubic-bezier(.35, 0, .36, 1); transition: transform .4s cubic-bezier(.35, 0, .36, 1), -webkit-transform .4s cubic-bezier(.35, 0, .36, 1);} 
.pf-product-card__banner:hover .pf-product-card__banner-image_inner > img {-webkit-transform: scale(1.1); transform: scale(1.1);} 
.pf-quick-view {display: flex; justify-content: flex-end; position: fixed; inset: 0; z-index: 3100; visibility: hidden; background-color: rgba(0, 0, 0, .75); -webkit-transition: opacity .5s linear; transition: opacity .5s linear; opacity: 0;} 
.pf-quick-view--show {visibility: visible;} 
.pf-quick-view--open {opacity: 1;} 
.pf-quick-view__contents {display: flex; flex-direction: column; width: 464px; height: 100%; background-color: #fff; -webkit-transition: -webkit-transform .5s cubic-bezier(.35, 0, .36, 1); transition: -webkit-transform .5s cubic-bezier(.35, 0, .36, 1); transition: transform .5s cubic-bezier(.35, 0, .36, 1); transition: transform .5s cubic-bezier(.35, 0, .36, 1), -webkit-transform .5s cubic-bezier(.35, 0, .36, 1); -webkit-transform: translateX(100%); transform: translateX(100%);} 
.pf-quick-view--open .pf-quick-view__contents {-webkit-transform: translateX(0); transform: translateX(0);} 
.pf-quick-view__close {flex-shrink: 0; order: -1; position: relative; margin-block: 17.75px; margin-inline: auto 24px;} 
.pf-quick-view--scroll .pf-quick-view__close:after {display: block; position: absolute; bottom: -17.75px; width: 416px; height: 1px; background-color: #ddd; content: ""; right: 0;} 
.pf-quick-view__close .icon {width: 24px; height: 24px;} 
.pf-quick-view__scrollbar {flex: 1; max-width: 100%; max-height: 100%; overflow: auto;} 
.pf-quick-view .scrollbar__contents {padding-inline: 24px; padding-bottom: 32px;} 
.pf-quick-view__cta {display: flex; column-gap: 24px; justify-content: center; flex-shrink: 0; padding: 24px; border-top: 1px solid #ddd;} 
.pf-quick-view__cta .pf-cta {flex: 1;} 
.pf-quick-view__sub-title {margin-top: 24px; padding-top: 24px; border-top: 1px solid #ddd; font-size: 18px; font-weight: 700; line-height: 24px;} 
.pf-quick-view__sub-desc {margin-top: 16px; font-size: 14px; line-height: 1.33;} 
.pf-quick-view__badge .badge-icon {display: block; height: 19px; font-size: 14px; font-weight: 700; line-height: 19px;} 
.pf-quick-view__badge .badge-icon--color-blue {color: #006bea;} 
.pf-quick-view__badge .badge-icon--color-red {color: #d62e2e;} 
.pf-quick-view__badge .badge-icon--color-orange {color: #c74700;} 
.pf-quick-view__badge .badge-icon--color-pick,
.pf-quick-view__badge .badge-icon--color-teal {color: #007d89;} 
.pf-quick-view__gallery {margin-top: 8px; height: 277px;} 
.pf-quick-view__gallery .video {position: relative; width: 100%; height: 100%; font-size: 0;} 
.pf-quick-view__gallery .video > figure,
.pf-quick-view__gallery .video > figure > video {width: 100%; height: 100%;} 
.pf-quick-view__gallery img {height: 100%;} 
.pf-quick-view__gallery+.dot-indicator {margin-top: 16px;} 
.pf-quick-view__video-play {display: flex; align-items: center; justify-content: center; position: absolute; inset: 0; z-index: 1; background-color: rgba(0, 0, 0, .75);} 
.pf-quick-view__gallery-item--video-play .pf-quick-view__video-play {visibility: hidden; opacity: 0;} 
.pf-quick-view__video-play-btn .icon {width: 64px; height: 64px; fill: #fff;} 
.pf-quick-view__name {margin-top: 24px; /* font-family: SamsungSharpSans, arial, sans-serif; */ font-size: 24px; font-weight: 700; line-height: 32px; color: #000; /* display: -webkit-box; overflow: hidden; */ word-wrap: break-word; word-break: break-word; text-overflow: ellipsis; /* white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */}
.pf-quick-view__name em {display: inline-block; border-radius: 4px; padding: 1px 6px; font-size: 16px; font-weight: 700; line-height: 21px; color: #fff; background: #00838F; vertical-align: baseline;}
.pf-quick-view__feature-title {margin-top: 10px; font-size: 18px; line-height: 1.33;} 
.pf-quick-view__feature-title+.pf-quick-view__feature-title {margin-top: 4px;} 
.pf-quick-view__sku {margin-top: 16px; font-size: 14px; font-weight: 700; line-height: 19px; color: #717171;} 
.pf-quick-view__highlights {margin-top: 17px;} 
.pf-quick-view__highlights-text {position: relative; padding-left: 20px; font-size: 14px; line-height: 19px;} 
.pf-quick-view__highlights-text:not(:first-child) {margin-top: 8px;} 
.pf-quick-view__highlights-text:before {display: block; position: absolute; top: 6px; border-radius: 50%; width: 4px; height: 4px; background-color: #8f8f8f; content: ""; left: 6px;} 
.pf-quick-view .price-ux__wrap {gap: 8px 10px; margin-top: 24px; padding-top: 24px; border-top: 1px solid #ddd; font-size: 14px;} 
.pf-quick-view .pf-product__price-inner {line-height: 36px; font-size: 24px;} 
.pf-quick-view .pf-product__price .price-per {margin-left: 8px;} 
.pf-quick-view .pf-product__price .price-btn {margin-left: 4px;} 
.pf-quick-view .pf-product__ai-subs {display: flex; align-items: center; margin-top: 4px;} 
.pf-quick-view .pf-product__ai-subs .ai-subs__title {margin-right: 6px; line-height: 21px; font-size: 16px;} 
.pf-quick-view .pf-product__ai-subs .ai-subs__price-discount {font-size: 24px;} 
.pf-quick-view .pf-product__ai-subs .ai-subs__price-discount span {height: 34px; line-height: 34px;} 
.pf-quick-view .pf-product__ai-subs .ai-subs__price-discount .small {font-size: 22px;} 
.pf-quick-view__options {position: relative; margin-top: 18px;} 
.pf-quick-view__options:has(.pf-option-selector__color-name:focus) .pf-quick-view__tooltip,
.pf-quick-view__options:has(.pf-option-selector__color-name:hover) .pf-quick-view__tooltip {display: block;} 
.pf-quick-view__options .pf-option-selector__wrap--capacity {margin-top: 16px;} 
.pf-quick-view__options .pf-option-selector__color {width: 32px; height: 32px;} 
.pf-quick-view__options .pf-option-selector__color-name {margin-block: 16px 11px; padding-inline: 0; font-size: 14px;} 
.pf-quick-view__options .pf-option-selector__color-name > span {display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.pf-quick-view__options .pf-option-selector__swiper--min .pf-option-selector__swiper-container {padding: 0 0 1px;} 
.pf-quick-view__options .pf-option-selector__swiper-container {padding-inline: 0;} 
.pf-quick-view__options .pf-option-selector__swiper-container:before {background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#f7f7f7)); background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #f7f7f7);} 
.pf-quick-view__options .pf-option-selector__swiper-container:after {background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f7f7f7)); background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f7f7f7);} 
.pf-quick-view__options .pf-option-selector__swiper-container:has(.pf-option-selector__swiper-slide:first-child.is-checked):before {display: none;} 
.pf-quick-view__options .pf-option-selector__swiper-container:has(.pf-option-selector__swiper-slide:last-child.is-checked):after {display: none;} 
.pf-quick-view__options .pf-option-selector__swiper-slide {padding: 0 4px;} 
.pf-quick-view__options .pf-option-selector__swiper-slide:first-child {padding-left: 0;} 
.pf-quick-view__options .pf-option-selector__swiper-slide:last-child {padding-right: 0;} 
.pf-quick-view__options .pf-option-selector__size {padding-inline: 22px; border-radius: 4px; min-width: 32px; height: 37px; -webkit-transition: background-color .3s cubic-bezier(0, .18, .07, 1); transition: background-color .3s cubic-bezier(0, .18, .07, 1);} 
.pf-quick-view__options .pf-option-selector__size:focus:before {border-radius: 4px;} 
.pf-quick-view__options .pf-option-selector__size-text {font-size: 14px;} 
.pf-quick-view__options .pf-option-selector__swiper-slide:not(.is-disabled) .pf-option-selector__size:hover {background-color: #ddd;} 
.pf-quick-view__options-tooltip {display: none; position: absolute; top: 88px; z-index: 2; padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; width: 100%; max-width: 312px; font-size: 12px; line-height: 1.33; background-color: #eee; left: 0;} 
.pf-option-selector__color-name--tooltip-show .pf-quick-view__options-tooltip {display: block;} 
.pf-quick-view__options-tooltip-close {display: none;} 
.pf-quick-view__mx-option {margin-top: 16px; font-size: 12px; line-height: 1.33;} 
.pf-quick-view__specs-list {display: grid; grid-template-columns: repeat(2, 1fr); gap: 33px 16px; margin-top: 16px;} 
.pf-quick-view__specs-item {position: relative; font-size: 14px; line-height: 1.33;} 
.pf-quick-view__specs-item:nth-child(2n - 1):not(:first-child):after {display: block; position: absolute; top: -16px; width: 416px; height: 1px; background-color: #ddd; content: ""; left: 0;} 
.pf-quick-view__specs-title {font-weight: 700;} 
.pf-quick-view__specs-desc {margin-top: 8px;} 

@media screen and (min-width:1101px){
    .pf-product-card__item:nth-child(4n) .price-tooltip__holder .price-tooltip {left: unset; right: 0;}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
    .pf-product-card__item:nth-child(3n) .price-tooltip__holder .price-tooltip {left: unset; right: 0;}
}
@media screen and (max-width:1100px){
    .pf-product-card {grid-template-columns: repeat(3, calc(33.33333333% - 1.99750312vw)); column-gap: 2.99625468vw; padding: 2.99625468vw 2.99625468vw 0;} 
    .pf-product-card__item {margin-bottom: 2.99625468vw; padding: 2.37203496vw; border-width: 0.12484395vw; border-radius: 2.49687890vw;}
    .pf-product-card__item:has(.badge-icon--color-pick) {outline: 0.24968789vw solid #007d89; outline-offset: -0.24968789vw;} 
    .pf-product-card__badge {height: 2.37203496vw;} 
    .pf-product-card__badge .badge-icon {font-size: 1.74781523vw; line-height: 2.37203496vw;} 
    .pf-product-card__image {padding-top: 0; padding-bottom: 0.74906367vw;}
    .pf-product-card__image .swiper-slide_inner {max-width: 16.97877653vw;}
    .pf-product-card__image .swiper-slide {padding-top: 0.37453184vw;} 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic {padding: 1.24843945vw 0 0;} 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot {width: 2.49687890vw; height: 2.49687890vw;} 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot::before {width: 0.99875156vw; height: 0.99875156vw;} 
    .pf-product-card__quick-view {bottom: -0.99875156vw; padding: 0.87390762vw 1.49812734vw; font-size: 1.49812734vw;} 
    .pf-product-card__quick-view:after {right: 1.49812734vw; left: 1.49812734vw;} 
    .pf-product-card__name-wrap {margin-top: 1.24843945vw;} 
    .pf-product-card__name {font-size: 2.24719101vw; line-height: 2.87141074vw;} 
    .pf-product-card__name .label {padding: 0 0 0.31210986vw 0.99875156vw; shape-outside: inset(calc(100% - 2.87141074vw) 0 0 0);} 
    .pf-product-card__name em {border-radius: 0.49937578vw; padding: 0.12484395vw 0.74906367vw; font-size: 1.49812734vw; line-height: 1.99750312vw;} 
    .pf-product-card__name span > em {margin-left: 0.99875156vw;}
    .pf-product-card__name-tooltip {padding: 0.99875156vw; border: 0.12484395vw solid rgba(0, 0, 0, .15); border-radius: 0.74906367vw; font-size: 1.49812734vw;}
    .pf-product-card__prd-code {padding-top: 1.49812734vw; line-height: 1.99750312vw; font-size: 1.62297129vw;} 
    .pf-product-card__rating .rating {padding-top: 1.49812734vw;}
    /* s: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-product-card__feature-title {padding-top: 0.74906367vw;}
    .pf-product-card__feature-title-text {font-size: 1.99750312vw; line-height: 2.74656679vw;}
    /* .pf-product-card__feature-title-text:not(:only-child):not(:last-child) {margin-inline-end: 0.99875156vw; padding-inline-end: 1.12359551vw;}
    .pf-product-card__feature-title-text:not(:only-child):not(:last-child):before {bottom: 0.24968789vw; height: 2.24719101vw;} */
    .pf-product-card__mx {padding-top: 1.49812734vw;}
    .pf-product-card__mx .pf-product-card__mx-list-item {padding-inline-start: 1.24843945vw; font-size: 1.49812734vw; line-height: 1.99750312vw;}
    .pf-product-card__mx .pf-product-card__mx-list-item + .pf-product-card__mx-list-item,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text + .pf-product-card__mx-tooltip-text {margin-top: 0.49937578vw;}
    .pf-product-card__mx .pf-product-card__mx-list-item:before,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text:before {top: 0.87390762vw; left: 0.12484395vw; width: 0.24968789vw; height: 0.24968789vw;}
    .pf-product-card__mx-tooltip {padding: 0.87390762vw 0.87390762vw 0.87390762vw 1.74781523vw; border-radius: 0.74906367vw;}
    /* e: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity {margin-top: 1.49812734vw;} 
    .pf-option-selector__swiper-container {padding: 0 2.99625468vw 0.12484395vw;} 
    .pf-option-selector__swiper-container:after,
    .pf-option-selector__swiper-container:before {width: 4.99375780vw;} 
    .pf-option-selector__swiper-slide {padding: 0 0.99875156vw;} 
    .pf-option-selector__color {width: 2.99625468vw; height: 2.99625468vw; /* padding: 0.24968789vw; border-width: 0.12484395vw; */} 
    /* .pf-option-selector__color:after {left: -0.12484395vw; top: -0.12484395vw; right: -0.12484395vw; bottom: -0.12484395vw; border: 0.12484395vw solid #000;} */ 
    /* .pf-option-selector__color:focus-visible:before {top: 0.24968789vw; bottom: 0.24968789vw; left: 0.24968789vw; right: 0.24968789vw; -webkit-box-shadow: 0 0 0 0.24968789vw #fff; box-shadow: 0 0 0 0.24968789vw #fff;}  */
    /* .pf-option-selector__color-code:before {border-width: 0.12484395vw;}  */
    .pf-option-selector__color-text .pf-option-selector__color-name {font-size: 1.49812734vw; line-height: 1.99750312vw; margin-bottom: 1.49812734vw;} 
    .pf-option-selector__size {height: 3.49563046vw; padding: 0 0.99875156vw; border-radius: 3.49563046vw; /* border-width: 0.12484395vw; */} 
    .pf-option-selector__size-text {font-size: 1.49812734vw;} 
    /* .pf-option-selector__size:focus-visible:before {top: 0.24968789vw; bottom: 0.24968789vw; left: 0.24968789vw; right: 0.24968789vw; -webkit-box-shadow: 0 0 0 0.24968789vw #fff; box-shadow: 0 0 0 0.24968789vw #fff; border-radius: 3.49563046vw;}  */
    .pf-product-card__options .pf-option-selector {padding-top: 1.49812734vw;} 
    .pf-product-card__options .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity,
    .pf-product-card__options .pf-option-selector__wrap--capacity~.pf-option-selector__wrap--capacity {margin-top: 1.49812734vw;} 
    .pf-product-card__options .pf-option-selector__swiper-slide {padding: 0 0.49937578vw;} 
    .pf-product-card__options .pf-option-selector__color-name {margin-bottom: 0.37453184vw;} 
    .pf-product-card__options .pf-option-selector__size {border-radius: 0.49937578vw; /* min-width: 3.99500624vw; */ height: 3.74531835vw;} 
    .pf-product-card__options .pf-option-selector__size:focus:before {border-radius: 0.49937578vw;} 
    .pf-product-card__options .pf-option-selector__size-text {font-size: 1.74781523vw;} 
    .pf-option-prev, .pf-option-next {width: 2.99625468vw;} 
    .pf-product-card__options-tooltip {padding: 0.99875156vw; border: 0.12484395vw solid rgba(0, 0, 0, .15); border-radius: 0.74906367vw; font-size: 1.49812734vw;} 
    .pf-product-card .pf-product__price {margin-top: 1.62297129vw;} 
    .pf-product-card .pf-product__price-inner {padding: 0.37453184vw 0;} 
    .pf-product-card .pf-product__ai-subs {padding-top: 1.62297129vw;} 
    .pf-product-card .pf-product__ai-subs .ai-subs__price {margin-top: 0.24968789vw; padding-bottom: 0.37453184vw;} 
    .pf-product-card__point-wrap {flex-direction: column; align-items: flex-start; padding-top: 0.99875156vw;} 
    .pf-product-card__point {margin-top: 0.37453184vw; line-height: 2.12234707vw; font-size: 1.62297129vw;} 
    .pf-product-card__point:first-child:not(:only-child ) {margin-right: 0.49937578vw; padding-right: 1.12359551vw;} 
    .pf-product-card__point:first-child:not(:only-child)::after {margin-top: -0.74906367vw; height: 1.24843945vw;} 
    .pf-product-card__point > span {margin: 0 0.24968789vw 0 0.49937578vw;} 
    .pf-product-card__point-wrap .pf-cta--underline.pf-cta--black {padding: 0 0 0.37453184vw; font-size: 1.62297129vw; line-height: 2.12234707vw;}
    .pf-product-card__cta {row-gap: 0.99875156vw; padding-top: 1.49812734vw;} 
    .pf-product-card__cta .pf-cta {padding: 0.87390762vw 1.87265918vw; font-size: 1.49812734vw; line-height: 1.99750312vw;} 
    .pf-product-card__compare {padding-top: 1.49812734vw;}
    .pf-product-card__compare .pf-checkbox {max-width: 15.98002497vw;} 
    .pf-product-card__compare .pf-checkbox__label-text {padding-left: 0.74906367vw; font-size: 1.74781523vw;} 
    .pf-card-disc > p {padding-top: 0.99875156vw; padding-left: 1.12359551vw; text-indent: -1.12359551vw; line-height: 1.99750312vw; font-size: 1.62297129vw;} 
    .pf-card-tag .tag-list {gap: 0.12484395vw 2.12234707vw;} 
    .pf-card-tag .tag-list:has(.pf-tag) {margin-top: 1.87265918vw; padding-top: 1.62297129vw; border-width: 0.12484395vw;} 
    .pf-card-tag .tag-list .pf-tag {line-height: 2.12234707vw; font-size: 1.62297129vw;} 
    .pf-card-tag .tag-list .pf-tag:not(:last-child):not(:last-of-type):after,
    .pf-card-tag .tag-list .pf-tag:not(:last-child):after {right: -1.12359551vw; margin-top: -0.62421973vw; height: 1.24843945vw;} 
    .pf-product-card__banner {padding-block: 4.99375780vw; min-height: 59.92509363vw;} 
    .pf-product-card__banner--text-shadow {text-shadow: 0 0 0.37453184vw hsla(0, 0%, 100%, .75);} 
    .pf-product-card__banner--text-shadow.pf-product-card__banner--text-white {text-shadow: 0 0 0.37453184vw rgba(0, 0, 0, .75);} 
    .pf-product-card__banner-title {font-size: 2.99625468vw; line-height: 3.99500624vw;} 
    .pf-product-card__banner-desc {margin-top: 0.99875156vw; font-size: 1.74781523vw; line-height: 2.37203496vw;} 
    .pf-product-card__banner-cta {margin-top: 1.74781523vw;} 
    .pf-cta--underline.pf-product-card__banner-cta {padding: 1.24843945vw 0 0.62421973vw;} 
}
@media screen and (max-width:801px){
    .pf-product-card {grid-template-columns: repeat(3, calc(33.33333333% - 16px)); column-gap: 24px; padding: 24px 24px 0;} 
    .pf-product-card__item {margin-bottom: 24px; padding: 19px; border-width: 1px; border-radius: 20px;}
    .pf-product-card__item:has(.badge-icon--color-pick) {outline: 2px solid #007d89; outline-offset: -2px;} 
    .pf-product-card__badge {height: 19px;} 
    .pf-product-card__badge .badge-icon {font-size: 14px; line-height: 19px;} 
    .pf-product-card__image {padding-top: 0; padding-bottom: 6px;}
    .pf-product-card__image .swiper-slide_inner {max-width: 136px;}
    .pf-product-card__image .swiper-slide {padding-top: 3px;} 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic {padding: 10px 0 0;} 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot {width: 20px; height: 20px;} 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot::before {width: 8px; height: 8px;} 
    .pf-product-card__quick-view {bottom: -8px; padding: 7px 12px; font-size: 12px;} 
    .pf-product-card__quick-view:after {right: 12px; left: 12px;} 
    .pf-product-card__name-wrap {margin-top: 10px;} 
    .pf-product-card__name {font-size: 18px; line-height: 23px;} 
    .pf-product-card__name .label {padding: 0 0 2.5px 8px; shape-outside: inset(calc(100% - 23px) 0 0 0);} 
    .pf-product-card__name em {border-radius: 4px; padding: 1px 6px; font-size: 12px; line-height: 16px;} 
    .pf-product-card__name span > em {margin-left: 8px;}
    .pf-product-card__name-tooltip {padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; width: 282px; font-size: 12px;} 
    .pf-product-card__prd-code {padding-top: 12px; line-height: 16px; font-size: 13px;} 
    .pf-product-card__rating .rating {padding-top: 12px;}
    /* s: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-product-card__feature-title {padding-top: 6px;}
    .pf-product-card__feature-title-text {font-size: 16px; line-height: 22px;}
    /* .pf-product-card__feature-title-text:not(:only-child):not(:last-child) {margin-inline-end: 8px; padding-inline-end: 9px;}
    .pf-product-card__feature-title-text:not(:only-child):not(:last-child):before {bottom: 2px; height: 18px;} */
    .pf-product-card__mx {padding-top: 12px;}
    .pf-product-card__mx .pf-product-card__mx-list-item {padding-inline-start: 10px; font-size: 12px; line-height: 16px;}
    .pf-product-card__mx .pf-product-card__mx-list-item + .pf-product-card__mx-list-item,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text + .pf-product-card__mx-tooltip-text {margin-top: 4px;}
    .pf-product-card__mx .pf-product-card__mx-list-item:before,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text:before {top: 7px; left: 1px; width: 2px; height: 2px;}
    .pf-product-card__mx-tooltip {padding: 7px 7px 7px 14px; border-radius: 6px;}
    /* e: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity {margin-top: 12px;} 
    .pf-option-selector__swiper-container {padding: 0 24px 1px;} 
    .pf-option-selector__swiper-container:after,
    .pf-option-selector__swiper-container:before {width: 40px;} 
    .pf-option-selector__swiper-slide {padding: 0 8px;} 
    .pf-option-prev, .pf-option-next {width: 24px;} 
    .pf-option-selector__color {width: 24px; height: 24px; /* padding: 2px; border-width: 1px; */} 
    /* .pf-option-selector__color:after {left: -1px; top: -1px; right: -1px; bottom: -1px; border: 1px solid #000;}  */
    /* .pf-option-selector__color:focus-visible:before {top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff;}  */
    /* .pf-option-selector__color-code:before {border-width: 1px;}  */
    .pf-option-selector__color-text .pf-option-selector__color-name {font-size: 12px; line-height: 16px; margin-bottom: 12px;} 
    .pf-option-selector__size {height: 28px; padding: 0 8px; border-radius: 28px; /* border-width: 1px; */} 
    .pf-option-selector__size-text {font-size: 12px;} 
    .pf-option-selector__size:focus-visible:before {top: 2px; bottom: 2px; left: 2px; right: 2px; -webkit-box-shadow: 0 0 0 2px #fff; box-shadow: 0 0 0 2px #fff; border-radius: 28px;} 
    .pf-product-card__options .pf-option-selector {padding-top: 12px;} 
    .pf-product-card__options .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity,
    .pf-product-card__options .pf-option-selector__wrap--capacity~.pf-option-selector__wrap--capacity {margin-top: 12px;} 
    .pf-product-card__options .pf-option-selector__swiper-slide {padding: 0 4px;} 
    .pf-product-card__options .pf-option-selector__color-name {margin-bottom: 3px;} 
    .pf-product-card__options .pf-option-selector__size {border-radius: 4px; /* min-width: 32px; */ height: 30px;} 
    .pf-product-card__options .pf-option-selector__size:focus:before {border-radius: 4px;} 
    .pf-product-card__options .pf-option-selector__size-text {font-size: 14px;} 
    .pf-product-card__options-tooltip {padding: 8px; border: 1px solid rgba(0, 0, 0, .15); border-radius: 6px; font-size: 12px;} 
    .pf-product-card .pf-product__price {margin-top: 13px;} 
    .pf-product-card .pf-product__price-inner {padding: 3px 0;} 
    .pf-product-card .pf-product__ai-subs {padding-top: 13px;} 
    .pf-product-card .pf-product__ai-subs .ai-subs__price {margin-top: 2px; padding-bottom: 3px;} 
    .pf-product-card__point-wrap {flex-direction: column; align-items: flex-start; padding-top: 8px;} 
    .pf-product-card__point {margin-top: 3px; line-height: 17px; font-size: 13px;} 
    .pf-product-card__point:first-child:not(:only-child ) {margin-right: 4px; padding-right: 9px;} 
    .pf-product-card__point:first-child:not(:only-child)::after {margin-top: -6px; height: 10px;} 
    .pf-product-card__point > span {margin: 0 2px 0 4px;} 
    .pf-product-card__point-wrap .pf-cta--underline.pf-cta--black {padding: 0 0 3px; font-size: 13px; line-height: 17px;}
    .pf-product-card__cta {row-gap: 8px; padding-top: 12px;} 
    .pf-product-card__cta .pf-cta {padding: 7px 15px; max-width: 142px; font-size: 12px; line-height: 16px;} 
    .pf-product-card__compare {padding-top: 12px;}
    .pf-product-card__compare .pf-checkbox {max-width: 128px;} 
    .pf-product-card__compare .pf-checkbox__label-text {padding-left: 6px; font-size: 14px;} 
    .pf-card-disc > p {padding-top: 8px; padding-left: 9px; text-indent: -9px; line-height: 16px; font-size: 13px;} 
    .pf-card-tag .tag-list {gap: 1px 17px;}
    .pf-card-tag .tag-list:has(.pf-tag) {margin-top: 15px; padding-top: 13px; border-width: 1px;}
    .pf-card-tag .tag-list .pf-tag {line-height: 17px; font-size: 13px;} 
    .pf-card-tag .tag-list .pf-tag:not(:last-child):not(:last-of-type):after,
    .pf-card-tag .tag-list .pf-tag:not(:last-child):after {right: -9px; margin-top: -5px; height: 10px;} 
    .pf-product-card__banner {padding-block: 40px; min-height: 480px;} 
    .pf-product-card__banner--text-shadow {text-shadow: 0 0 3px hsla(0, 0%, 100%, .75);} 
    .pf-product-card__banner--text-shadow.pf-product-card__banner--text-white {text-shadow: 0 0 3px rgba(0, 0, 0, .75);} 
    .pf-product-card__banner-title {font-size: 24px; line-height: 32px;} 
    .pf-product-card__banner-desc {margin-top: 8px; font-size: 14px; line-height: 19px;} 
    .pf-product-card__banner-cta {margin-top: 14px;} 
    .pf-cta--underline.pf-product-card__banner-cta {padding: 10px 0 5px;} 
}
@media screen and (max-width:800px){
    .pf-product-card_header {display: flex; align-items: center; justify-content: space-between; padding: 4.44444444vw 6.66666667vw 0;} 
    .pf-product-card__result {line-height: 5.00000000vw; font-size: 3.88888889vw; font-weight: 400;} 
    .pf-switch__wrap {gap: 1.66666667vw; padding: 0.97222222vw 0.83333333vw;} 
    .pf-switch__label {line-height: 5.83333333vw; font-size: 3.88888889vw;} 
    .pf-switch__btn {width: 10.55555556vw; height: 4.44444444vw; border-radius: 5.55555556vw; border-width: 0.27777778vw;} 
    .pf-switch__btn::before {width: 6.66666667vw; height: 6.66666667vw; border-width: 0.27777778vw;} 
    .pf-switch__btn[aria-checked="false"]::before {left: -0.55555556vw;} 
    .pf-switch__btn[aria-checked="true"]::before {left: 3.61111111vw;} 
    .pf-product-card__result .pf-product-card__result-count {margin-right: 0.55555556vw; font-size: inherit; font-weight: 700;} 
    .pf-product-card {grid-template-columns: repeat(2, calc(50% - 2.22222222vw));  column-gap: 4.44444444vw; padding: 4.44444444vw 6.66666667vw 0;}
    .pf-product-card__item {margin-bottom: 4.44444444vw; padding: 3.05555556vw 3.33333333vw; border-radius: 4.44444444vw; border-width: 0.27777778vw;} 
    .pf-product-card__item:has(.badge-icon--color-pick) {outline-width: 0.55555556vw; outline-offset: -0.55555556vw;}
    .pf-product-card__badge {height: 3.88888889vw;} 
    .pf-product-card__badge .badge-icon {font-size: 2.77777778vw; line-height: 3.88888889vw;} 
    .pf-product-card__image {padding: 0; height: auto;} 
    .pf-product-card__image-cta {width: 34.44444444vw; height: 34.44444444vw;} 
    .pf-product-card__quick-view {display: none;} 
    .pf-product-card__name-wrap {margin-top: 3.05555556vw;}
    .pf-product-card__name {line-height: 4.44444444vw; font-size: 3.33333333vw; -webkit-line-clamp: 4;} 
    .pf-product-card__name .label {padding: 0 0 0.27777778vw 1.11111111vw; shape-outside: inset(calc(100% - 4.44444444vw) 0 0 0);}
    .pf-product-card__name em {border-radius: 1.11111111vw; padding: 0.00000000vw 1.11111111vw; font-size: 2.77777778vw; line-height: 3.88888889vw;}
    .pf-product-card__name span > em {margin-left: 1.11111111vw;}
    .pf-product-card__name-wrap:hover .pf-product-card__name--ellipsis + .pf-product-card__name-tooltip {display: none;} 
    .pf-product-card__image .swiper-slide {padding-top: 0;}
    .pf-product-card__image .swiper-slide_inner {max-width: 100%;}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic {padding-top: 3.05555556vw;}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot {width: 3.33333333vw; height: 3.33333333vw;}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot::before {width: 1.66666667vw; height: 1.66666667vw; transform: scale(0.3333333333333333);}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev::before, 
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next::before {transform: scale(0.6666666666666666);}
    .pf-product-card__prd-code {padding-top: 1.11111111vw; line-height: 3.61111111vw; font-size: 2.77777778vw;}
    .pf-product-card__rating .rating {padding-top: 2.77777778vw;} 
    .revamp-product-finder .rating-stars span {width: 3.33333333vw; height: 3.33333333vw;}
    .pf-product-card__rating .rating .rating-point {margin-left: 1.11111111vw; font-size: 3.33333333vw;} 
    .pf-product-card__rating .rating .review-count {margin-left: 0.55555556vw; font-size: 3.33333333vw;} 
    .pf-product-card__rating .rating-stars span:not(:first-child) {display: none;}
    .pf-product-card__rating .rating-point:after {font-weight: 400; content: "/5";}
    /* s: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-product-card__feature-title {padding-top: 1.11111111vw; padding-bottom: 1.11111111vw;}
    .pf-product-card__feature-title-text {font-size: 2.77777778vw; line-height: 3.88888889vw;}
    /* .pf-product-card__feature-title-text:not(:only-child):not(:last-child) {margin-inline-end: 1.11111111vw; padding-inline-end: 1.38888889vw;}
    .pf-product-card__feature-title-text:not(:only-child):not(:last-child):before {bottom: 0; height: 3.88888889vw;} */
    .pf-product-card__mx {padding-top: 3.33333333vw;}
    .pf-product-card__mx .pf-product-card__mx-list-item {padding-inline-start: 2.77777778vw; font-size: 2.77777778vw; line-height: 3.88888889vw; }
    .pf-product-card__mx > .pf-product-card__mx-list .pf-product-card__mx-list-item {display: -webkit-box; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
    .pf-product-card__mx .pf-product-card__mx-list-item + .pf-product-card__mx-list-item,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text + .pf-product-card__mx-tooltip-text {margin-top: 1.11111111vw;}
    .pf-product-card__mx .pf-product-card__mx-list-item:before,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text:before {top: 1.94444444vw; left: 0.27777778vw; width: 0.55555556vw; height: 0.55555556vw;}
    .pf-product-card__mx-tooltip {column-gap: 2.22222222vw; width: 57.22222222vw; padding: 1.94444444vw 7.50000000vw 1.94444444vw 3.88888889vw; border-radius: 1.66666667vw;}
    .pf-product-card__item-even .pf-product-card__mx-tooltip {left: unset; right: 0;}
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-close {display: block; position: absolute; top: 1.94444444vw; right: 1.94444444vw; width: 3.33333333vw; height: 3.33333333vw; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMnYxMkgweiIvPjxwYXRoIGQ9Ik05Ljg5NiAxLjM5NmwtMy45IDMuOS0zLjg5My0zLjktLjcwNy43MDcgMy45IDMuODkzLTMuOSAzLjkuNzA3LjcwOCAzLjktMy45IDMuOSAzLjkuNzAxLS43MDgtMy45LTMuOSAzLjktMy45eiIvPjwvc3ZnPg==); background-repeat: no-repeat; background-size: 100%;}
    /* e: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-option-prev, .pf-option-next {width: 6.66666667vw;} 
    .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity {margin-top:3.33333333vw;} 
    .pf-option-selector__swiper-container {padding: 0 4.16666667vw 1px;} 
    .pf-option-selector__swiper-container:after,
    .pf-option-selector__swiper-container:before {width: 5.55555556vw;} 
    .pf-option-selector__swiper-slide {padding: 0 2.22222222vw;} 
    .pf-option-selector__color {width: 5.55555556vw; height: 5.55555556vw; /* padding: 0.55555556vw;  border-width: 0.27777778vw; */} 
    /* .pf-option-selector__color:after {left: -0.27777778vw; top: -0.27777778vw; right: -0.27777778vw; bottom: -0.27777778vw; border-width: 0.27777778vw;} */
    /* .pf-option-selector__color-code:before {border-width: 0.27777778vw;}  */
    .pf-option-selector__color-text .pf-option-selector__color-name {font-size: 2.77777778vw; line-height: 3.88888889vw; margin-bottom: 1.11111111vw;} 
    .pf-option-selector__size {height: 7.77777778vw; padding: 0 2.22222222vw; border-radius: 7.77777778vw; /* border-width: 0.27777778vw; */} 
    .pf-option-selector__size-text {font-size: 3.33333333vw;} 
    .pf-option-selector__size:focus:before {border-radius: 7.77777778vw;} 
    .pf-product-card__options .pf-option-selector {padding-top: 3.33333333vw;} 
    .pf-product-card__options .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity,
    .pf-product-card__options .pf-option-selector__wrap--capacity~.pf-option-selector__wrap--capacity {margin-top: 3.05555556vw;} 
    .pf-product-card__options .pf-option-selector__swiper-slide {padding: 0 1.11111111vw;} 
    .pf-product-card__options .pf-pf-option-selector__color-name {margin-bottom: .83333333vw; font-size: 2.77777778vw;} 
    .pf-product-card__options .pf-option-selector__size {border-radius: 1.11111111vw; padding-inline: 1.94444444vw; height: 6.66666667vw; /* min-width: 8.88888889vw; */} 
    .pf-product-card__options .pf-option-selector__size-text {font-size: 2.77777778vw;} 
    .pf-product-card__options-tooltip {top: 5vw; padding-block: 2.22222222vw; padding-inline: 2.22222222vw 7.77777778vw; border-radius: 1.66666667vw; font-size: 3.33333333vw;} 
    .pf-product-card__options-tooltip-close {display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 0; -webkit-box-sizing: content-box; box-sizing: content-box; padding: 2.22222222vw; width: 3.33333333vw; height: 3.33333333vw; font-size: 3.33333333vw;} 
    .pf-product-card__combo-wrap {width: 100%;} 
    .pf-product-card__combo-wrap .arrow-indicator {margin-top: .55555556vw; width: 5vw; height: 5vw;} 
    .pf-product-card__combo-name {margin-bottom: 2.22222222vw; font-size: 3.33333333vw;} 
    .pf-product-card__cta {row-gap: 2.22222222vw; padding-top: 3.33333333vw;}
    /* .pf-product-card__cta:not(:has(.pf-cta:nth-child(1))) {justify-content: flex-end;} */
    .pf-product-card__cta .pf-cta {padding: 1.94444444vw 4.16666667vw; max-width: 100%; font-size: 3.33333333vw; line-height: 4.44444444vw;}
    .pf-product-card__compare {padding-top: 3.33333333vw;}
    .pf-product-card__compare .pf-checkbox {max-width: 100%;}
    .pf-product-card__compare .pf-checkbox__label {min-height: auto;}
    .pf-product-card__compare .pf-checkbox__label-box-wrap,
    .pf-product-card__compare .pf-checkbox__label-box {width: 4.72222222vw; height: 4.72222222vw;}
    .pf-product-card__compare .pf-checkbox__label-box-icon {width: 3.61111111vw; height: 3.61111111vw;}
    .pf-product-card__compare .pf-checkbox__label-text {font-size: 3.33333333vw; padding-left: 1.66666667vw; line-height: 4.72222222vw;}
    .pf-product-card__banner {grid-column: span 2; padding: 11.11111111vw 6.38888889vw; min-height: 133.33333333vw;}
    .pf-product-card__banner-title {font-size: 6.66666667vw; line-height: 8.88888889vw;}
    .pf-product-card__banner-desc {margin-top: 2.22222222vw; font-size: 3.88888889vw; line-height: 5.27777778vw;}
    .pf-product-card__banner-cta {margin-top: 3.88888889vw;} 
    .pf-cta--underline.pf-product-card__banner-cta {padding: 2.77777778vw 0 1.38888889vw;}
    .pf-quick-view {display: none;}
    .pf-product-card .pf-product__price {margin-top: 3.61111111vw;} 
    .pf-product-card .pf-product__price-inner {padding: 0.55555556vw 0;} 
    .pf-product-card__item.pf-product-card__item-even .price-tooltip__holder .price-tooltip {left: unset; right: 0;}
    .pf-product-card .pf-product__ai-subs {padding-top: 3.33333333vw;} 
    .pf-product-card .pf-product__ai-subs .ai-subs__price {align-items: flex-start; flex-wrap: wrap; margin-top: 0.27777778vw; padding-bottom: 0.83333333vw;} 
    .pf-product-card__point-wrap {padding-top: 2.50000000vw;}
    .pf-product-card__point {margin-top: 0.83333333vw; line-height: 3.61111111vw; font-size: 2.77777778vw;}
    .pf-product-card__point:first-child:not(:only-child) {margin-right: 1.11111111vw; padding-right: 1.38888889vw;}
    .pf-product-card__point > span {margin: 0 0.55555556vw 0 1.11111111vw;}
    .pf-product-card__point:first-child:not(:only-child):after {margin-top: -1.11111111vw; height: 2.22222222vw;}
    .pf-product-card__point-wrap .pf-cta--underline.pf-cta--black {padding: 0 0 0.83333333vw; line-height: 3.61111111vw; font-size: 2.77777778vw;}
    .pf-card-disc > p {padding-top: 1.66666667vw; padding-left: 1.94444444vw; text-indent: -1.94444444vw; font-size: 2.77777778vw; line-height: 3.88888889vw;}
    .pf-card-tag .tag-list {gap: 0.27777778vw 2.50000000vw;}
    .pf-card-tag .tag-list:has(.pf-tag) {margin-top: 3.33333333vw; padding-top: 2.22222222vw; border-width: 0.27777778vw;}
    .pf-card-tag .tag-list .pf-tag {font-size: 2.77777778vw; line-height: 3.61111111vw;}
    .pf-card-tag .tag-list .pf-tag:not(:last-child):not(:last-of-type):after, 
    .pf-card-tag .tag-list .pf-tag:not(:last-child):after {right: -1.38888889vw; margin-top: -1.11111111vw; height: 2.22222222vw;}
}
@media screen and (max-width:360px){
    .pf-product-card_header {padding: 16px 24px 0;} 
    .pf-product-card__result {line-height: 18px; font-size: 14px;} 
    .pf-switch__wrap {gap: 6px; padding: 3px 3px;} 
    .pf-switch__label {line-height: 21px; font-size: 14px;} 
    .pf-switch__btn {width: 38px; height: 16px; border-radius: 20px; border-width: 1px;} 
    .pf-switch__btn::before {width: 24px; height: 24px; border-width: 1px;} 
    .pf-switch__btn[aria-checked="false"]::before {left: -2px;} 
    .pf-switch__btn[aria-checked="true"]::before {left: 13px;} 
    .pf-product-card__result .pf-product-card__result-count {margin-right: 2px;} 
    .pf-product-card {grid-template-columns: repeat(2, calc(50% - 8px)); column-gap: 16px; padding: 16px 24px 0;}
    .pf-product-card__item {margin-bottom: 16px; padding: 11px 12px; border-radius: 16px; border-width: 1px;} 
    .pf-product-card__item:has(.badge-icon--color-pick) {outline-width: 2px; outline-offset: -2px;}
    .pf-product-card__badge {height: 14px;} 
    .pf-product-card__badge .badge-icon {font-size: 10px; line-height: 14px;} 
    .pf-product-card__image-cta {width: 124px; height: 124px;} 
    .pf-product-card__name-wrap {margin-top: 11px;}
    .pf-product-card__name {line-height: 16px; font-size: 12px;} 
    .pf-product-card__name .label {padding: 0 0 1px 4px; shape-outside: inset(calc(100% - 16px) 0 0 0);}
    .pf-product-card__name em {border-radius: 4px; padding: 0px 4px; font-size: 10px; line-height: 14px;}
    .pf-product-card__name span > em {margin-left: 4px;}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic {padding-top: 11px;}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot {width: 12px; height: 12px;}
    .pf-product-card__image .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-dot::before {width: 6px; height: 6px;}
    .pf-product-card__prd-code {padding-top: 4px; line-height: 13px; font-size: 10px;}
    .pf-product-card__rating .rating {padding-top: 10px;} 
    .revamp-product-finder .rating-stars span {width: 12px; height: 12px;}
    .pf-product-card__rating .rating .rating-point {margin-left: 4px; font-size: 12px;} 
    .pf-product-card__rating .rating .review-count {margin-left: 2px; font-size: 12px;} 
    /* s: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-product-card__feature-title {padding-top: 4px; padding-bottom: 4px;}
    .pf-product-card__feature-title-text {font-size: 10px; line-height: 14px;}
    /* .pf-product-card__feature-title-text:not(:only-child):not(:last-child) {margin-inline-end: 4px; padding-inline-end: 5px;}
    .pf-product-card__feature-title-text:not(:only-child):not(:last-child):before {bottom: 0; height: 14px;} */
    .pf-product-card__mx {padding-top: 12px;}
    .pf-product-card__mx .pf-product-card__mx-list-item {padding-inline-start: 10px; font-size: 10px; line-height: 14px;}
    .pf-product-card__mx .pf-product-card__mx-list-item + .pf-product-card__mx-list-item,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text + .pf-product-card__mx-tooltip-text {margin-top: 4px;}
    .pf-product-card__mx .pf-product-card__mx-list-item:before,
    .pf-product-card__mx-tooltip .pf-product-card__mx-tooltip-text:before {top: 7px; left: 1px; width: 2px; height: 2px;}
    .pf-product-card__mx-tooltip {width: 206px; padding: 7px 27px 7px 14px; border-radius: 6px;}
    /* e: KDP-106852 [퍼블][FO]뉴닷컴 PF 개편 - phase2 Feature Title, MX 갤럭시북 USP 영역 */
    .pf-option-prev, .pf-option-next {width: 24px;} 
    .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity {margin-top:12px;} 
    .pf-option-selector__swiper-container {padding: 0 15px 1px;} 
    .pf-option-selector__swiper-container:after,
    .pf-option-selector__swiper-container:before {width: 20px;} 
    .pf-option-selector__swiper-slide {padding: 0 8px;} 
    .pf-option-selector__color {width: 20px; height: 20px; /* padding: 2px; */} 
    /* .pf-option-selector__color:after {left: -1px; top: -1px; right: -1px; bottom: -1px; border-width: 1px;} */
    /* .pf-option-selector__color-code:before {border-width: 1px;}  */
    .pf-option-selector__color-text .pf-option-selector__color-name {font-size: 10px; line-height: 14px; margin-bottom: 4px;} 
    .pf-option-selector__size {height: 28px; padding: 0 8px; border-radius: 28px; /* border-width: 1px; */} 
    .pf-option-selector__size-text {font-size: 12px;} 
    .pf-option-selector__size:focus:before {border-radius: 28px;} 
    .pf-product-card__options .pf-option-selector {padding-top: 12px;} 
    .pf-product-card__options .pf-option-selector__wrap--color-chip~.pf-option-selector__wrap--capacity,
    .pf-product-card__options .pf-option-selector__wrap--capacity~.pf-option-selector__wrap--capacity {margin-top: 11px;} 
    .pf-product-card__options .pf-option-selector__swiper-slide {padding: 0 4px;} 
    .pf-product-card__options .pf-pf-option-selector__color-name {margin-bottom: 3px; font-size: 10px;} 
    .pf-product-card__options .pf-option-selector__size {border-radius: 4px; padding-inline: 7px; height: 24px; /* min-width: 32px; */} 
    .pf-product-card__options .pf-option-selector__size-text {font-size: 10px;} 
    .pf-product-card__options-tooltip {top: 18px; padding-block: 8px; padding-inline: 8px 28px; border-radius: 6px; font-size: 12px;} 
    .pf-product-card__options-tooltip-close {padding: 8px; width: 12px; height: 12px; font-size: 12px;} 
    .pf-product-card__combo-wrap .arrow-indicator {margin-top: 2px; width: 18px; height: 18px;} 
    .pf-product-card__combo-name {margin-bottom: 8px; font-size: 12px;} 
    .pf-product-card__cta {row-gap: 8px; padding-top: 12px;}
    .pf-product-card__cta .pf-cta {padding: 7px 15px; font-size: 12px; line-height: 16px;}
    .pf-product-card__compare {padding-top: 12px;}
    .pf-product-card__compare .pf-checkbox__label-box-wrap,
    .pf-product-card__compare .pf-checkbox__label-box {width: 17px; height: 17px;}
    .pf-product-card__compare .pf-checkbox__label-box-icon {width: 13px; height: 13px;}
    .pf-product-card__compare .pf-checkbox__label-text {font-size: 12px; padding-left: 6px; line-height: 17px;}
    .pf-product-card__banner {padding: 40px 23px; min-height: 480px;}
    .pf-product-card__banner-title {font-size: 24px; line-height: 32px;}
    .pf-product-card__banner-desc {margin-top: 8px; font-size: 14px; line-height: 19px;}
    .pf-product-card__banner-cta {margin-top: 14px;} 
    .pf-cta--underline.pf-product-card__banner-cta {padding: 10px 0 5px;}
    .pf-product-card .pf-product__price {margin-top: 13px;} 
    .pf-product-card .pf-product__price-inner {padding: 2px 0;} 
    .pf-product-card .pf-product__ai-subs {padding-top: 12px;} 
    .pf-product-card .pf-product__ai-subs .ai-subs__price {margin-top: 1px; padding-bottom: 3px;} 
    .pf-product-card__point-wrap {padding-top: 9px;}
    .pf-product-card__point {margin-top: 3px; line-height: 13px; font-size: 10px;}
    .pf-product-card__point:first-child:not(:only-child) {margin-right: 4px; padding-right: 5px;}
    .pf-product-card__point > span {margin: 0 2px 0 4px;}
    .pf-product-card__point:first-child:not(:only-child):after {margin-top: -4px; height: 8px;}
    .pf-product-card__point-wrap .pf-cta--underline.pf-cta--black {padding: 0 0 3px; line-height: 13px; font-size: 10px;}
    .pf-card-disc > p {padding-top: 6px; padding-left: 7px; text-indent: -7px; font-size: 10px; line-height: 14px;}
    .pf-card-tag .tag-list {gap: 1px 9px;}
    .pf-card-tag .tag-list:has(.pf-tag) {margin-top: 12px; padding-top: 8px; border-width: 1px;}
    .pf-card-tag .tag-list .pf-tag {font-size: 10px; line-height: 13px;}
    .pf-card-tag .tag-list .pf-tag:not(:last-child):not(:last-of-type):after, 
    .pf-card-tag .tag-list .pf-tag:not(:last-child):after {right: -5px; margin-top: -4px; height: 8px;}
}
@media screen and (max-width:320px){
    .pf-product-card__cta .pf-cta {padding: 7px 15px; font-size: 10px; line-height: 14px;}
    .pf-product-card__banner {padding: 40px 19px; min-height: 440px;}
}
@-webkit-keyframes quick-view-cta-animation {
    0% {left: 13.18%; right: 86.82%;} 
    to {left: 13.18%; right: 13.18%;} 
}
@keyframes quick-view-cta-animation {
    0% {left: 13.18%; right: 86.82%;} 
    to {left: 13.18%; right: 13.18%;} 
}
/** e: revamp pf card **/

.revamp-product-finder__view-more {display: flex; margin: 16px auto 0;} 
.revamp-product-finder__view-more span {font-size: inherit;}
.revamp-product-finder__view-more > span:first-child {padding-left: 4px;} 
.revamp-product-finder__view-more--hide {display: none;} 
.revamp-product-finder__no-result {padding: 234px 0; font-size: 24px; line-height: 32px; text-align: center; font-weight: 700;} 
.revamp-product-finder__no-result > br {display: none;}


@media screen and (max-width:1100px){
    .revamp-product-finder__view-more {margin: 0 auto;} 
    .revamp-product-finder__view-more > span:first-child {padding-left: 0.49937578vw;} 
    .revamp-product-finder__no-result {padding: 29.21348315vw 0; font-size: 2.99625468vw; line-height: 3.99500624vw;} 
}
@media screen and (max-width:801px){
    .revamp-product-finder__view-more > span:first-child {padding-left: 4px;} 
    .revamp-product-finder__no-result {padding: 234px 0; font-size: 24px; line-height: 32px;} 
}
@media screen and (max-width:800px){
    .revamp-product-finder__view-more {display: flex; margin: 2.22222222vw auto 0;} 
    .revamp-product-finder__no-result {padding: 38.88888889vw 0; font-size: 5.55555556vw; line-height: 7.50000000vw;} 
    .revamp-product-finder__no-result > br {display: block;}
}
@media screen and (max-width:360px){
    .revamp-product-finder__view-more {display: flex; margin: 8px auto 0;} 
    .revamp-product-finder__no-result {padding: 140px 0; font-size: 20px; line-height: 27px;} 
}