@charset "utf-8";

/* COMMON TEXT */
.bricsModule {margin:0 auto;}
.bricsModule[data-width="1920"] {max-width:1920px;}
.bricsModule[data-width="1680"] {max-width:1680px;}
.bricsModule[data-width="1440"] {max-width:1440px;}
.bricsModule[data-width="1024"] {max-width:1024px;}
.bricsModule[data-theme="black"] {background:#313131;}
.bricsModule[data-theme="gray"] {background:#F7F7F7;}
.bricsModule [data-font="samsungOne"] {font-family:"SamsungOneKorean", Dotum, "돋움", sans-serif;}
.bricsModule [data-font="samsungSans"] {font-family:"Samsung Sharp Sans", Dotum, "돋움", sans-serif;}
.bricsModule .bricsHead[data-fontsize="veryLarge"] {font-size:54px; line-height:64px;}
.bricsModule .bricsHead[data-fontsize="large"] {font-size:50px; line-height:59px;}
.bricsModule .bricsHead[data-fontsize="normal"] {font-size:46px; line-height:54px;}
.bricsModule .bricsHead[data-fontsize="small"] {font-size:42px; line-height:50px;}
.bricsModule .bricsHead[data-fontsize="verySmall"] {font-size:38px; line-height:45px;}
.bricsModule .bricsSubHead[data-fontsize="normal"] {font-size:24px; line-height:28px;}
.bricsModule .bricsSubHead[data-fontsize="small"] {font-size:18px; line-height:21px;}
.bricsModule .bricsDesc[data-fontsize="large"] {font-size:22px; line-height:33px;}
.bricsModule .bricsDesc[data-fontsize="normal"] {font-size:20px; line-height:30px;}
.bricsModule .bricsDesc[data-fontsize="small"] {font-size:18px; line-height:27px;}
.bricsModule [data-position="left"] {text-align:left;}
.bricsModule [data-position="center"] {text-align:center;}
.bricsModule [data-position="right"] {text-align:right;}
.bricsModule [data-radius="round"] {border-radius:16px;}
.bricsModule [data-radius="edge"] {border-radius:0;}
.bricsModule[data-top="none"], .bricsModule [data-top="none"] {padding-top:0;}
.bricsModule[data-top="narrow"], .bricsModule [data-top="narrow"] {padding-top:40px;}
.bricsModule[data-top="normal"], .bricsModule [data-top="normal"] {padding-top:70px;}
.bricsModule[data-top="wide"], .bricsModule [data-top="wide"] {padding-top:100px;}
.bricsModule[data-bottom="none"], .bricsModule [data-bottom="none"] {padding-bottom:0;}
.bricsModule[data-bottom="narrow"], .bricsModule [data-bottom="narrow"] {padding-bottom:40px;}
.bricsModule[data-bottom="normal"], .bricsModule [data-bottom="normal"] {padding-bottom:70px;}
.bricsModule[data-bottom="wide"], .bricsModule [data-bottom="wide"] {padding-bottom:100px;}
.bricsModule [data-display="none"] {display:none;}
.bricsModule [data-device="mo"] {display:none;}
/* old swiper clear */
.swiper-pagination-bullet {border-radius:0; background:none; opacity:1;}
/* COMMON UI */
.crslSlider[data-arr-theme="circle"] .crslPrev::after,
.halfSlider .halfPrev::after {background-image:url(/sec/static/_images/component/new/icon-arrw-prv-wht.svg);}
.crslSlider[data-arr-theme="circle"] .crslNext::after,
.halfSlider .halfNext::after {background-image:url(/sec/static/_images/component/new/icon-arrw-nxt-wht.svg);}
.bricsModule .videoBtn {position:absolute; top:50%; left:50%; width:96px; height:96px; transform:translate(-50%, -50%);}
.bricsModule .videoBtn::after {content:""; display:block; height:100%; background-position:center; background-size:100%; background-repeat: no-repeat; }
.bricsModule .videoBtn[data-btn-color="wht"]::after {background-image:url(/sec/static/_images/component/new/icon-vdo-play-d-wht.svg);}
.bricsModule .videoBtn[data-btn-color="wht"]:hover::after {background-image:url(/sec/static/_images/component/new/icon-vdo-play-h-wht.svg);}
.bricsModule .videoBtn[data-btn-color="blk"]::after {background-image:url(/sec/static/_images/component/new/icon-vdo-play-d-blk.svg);}
.bricsModule .videoBtn[data-btn-color="blk"]:hover::after {background-image:url(/sec/static/_images/component/new/icon-vdo-play-h-blk.svg);}
.bricsModule .videoBox {position:absolute; inset:0;}
.bricsModule .videoBox video,
.bricsModule .videoBox .video-js {width:100%; height:100%;}
.bricsModule .videoBox .videoTargetMo,
.bricsModule .videoBox.brightcove div:nth-child(1) {display:none;}
.halfLayerPopup,
.crslLayerPopup {display:none; position:fixed; inset:0; background-color:rgba(0,0,0,.8); z-index:112;}
.halfLayerPopup .innr,
.crslLayerPopup .innr,
.halfLayerPopup .halflayerClose[data-device="pc"],
.crslLayerPopup .crsllayerClose[data-device="pc"] {position:absolute; left:50%;}
.halfLayerPopup .innr,
.crslLayerPopup .innr {top:50%; max-width:1440px; min-width:900px; transform:translate(-50%, -50%);}
.halfLayerPopup .videoPoster,
.halfLayerPopup .videoPosterMo,
.crslLayerPopup .videoPoster {height:auto; opacity:0;}
.halfLayerPopup .videoPoster,
.crslLayerPopup .videoPoster {display:block;}
.halfLayerPopup .videoPosterMo,
.halfLayerPopup .popupVideoBoxMo {display:none;}
.halfLayerPopup .popupVideoBox,
.halfLayerPopup .popupVideoBoxMo,
.crslLayerPopup .popupVideoBox {position:absolute; inset:0; background-color:black;}
.halfLayerPopup .popupVideoBox video,
.halfLayerPopup .popupVideoBoxMo video,
.crslLayerPopup .popupVideoBox video,
.halfLayerPopup .popupVideoBox .video-js,
.halfLayerPopup .popupVideoBoxMo .video-js,
.crslLayerPopup .popupVideoBox .video-js {width:100%; height:100%;}
.halfLayerPopup .halflayerClose[data-device="mo"],
.crslLayerPopup .crsllayerClose[data-device="mo"] {display:none;}
.halfLayerPopup .halflayerClose[data-device="pc"],
.crslLayerPopup .crsllayerClose[data-device="pc"] {bottom:-56px; width:40px; height:40px; background:url(/sec/static/_images/component/new/icon-vdo-popup-close-pc.svg) center / 100% no-repeat; transform:translateX(-50%);}
@media (max-width:1100px){
    .bricsModule .bricsHead[data-fontsize="veryLarge"] {font-size:4.7382vw; line-height:5.9850vw;}
    .bricsModule .bricsHead[data-fontsize="large"] {font-size:4.2394vw; line-height:5.3616vw;}
    .bricsModule .bricsHead[data-fontsize="normal"] {font-size:3.7406vw; line-height:4.7382vw;}
    .bricsModule .bricsHead[data-fontsize="small"] {font-size:3.2419vw; line-height:4.1147vw;}
    .bricsModule .bricsHead[data-fontsize="verySmall"] {font-size:2.7431vw; line-height:3.4913vw;}
    .bricsModule .bricsSubHead[data-fontsize="normal"] {font-size:2.2444vw; line-height:2.8678vw;}
    .bricsModule .bricsSubHead[data-fontsize="small"] {font-size:1.9950vw; line-height:2.4938vw;}
    .bricsModule .bricsDesc[data-fontsize="large"] {font-size:1.8703vw; line-height:2.7431vw;}
    .bricsModule .bricsDesc[data-fontsize="normal"] {font-size:1.7456vw; line-height:2.4938vw;}
    .bricsModule .bricsDesc[data-fontsize="small"] {font-size:1.6209vw; line-height:2.2444vw;}
    .halfLayerPopup .innr,
    .crslLayerPopup .innr {padding-right:4.9875vw; padding-left:4.9875vw; width:100%; min-width:auto; text-align:center;}
    .halfLayerPopup .popupVideoBox,
    .crslLayerPopup .popupVideoBox {right:4.9875vw; left:4.9875vw;}
    .halfLayerPopup .halflayerClose[data-device="pc"],
    .crslLayerPopup .crsllayerClose[data-device="pc"] {bottom:-6.4838vw; width:4.4888vw; height:4.4888vw;}
}
@media (max-width:802px) {
    .bricsModule .bricsHead[data-fontsize="veryLarge"] {font-size:38px; line-height:48px;}
    .bricsModule .bricsHead[data-fontsize="large"] {font-size:34px; line-height:43px;}
    .bricsModule .bricsHead[data-fontsize="normal"] {font-size:30px; line-height:38px;}
    .bricsModule .bricsHead[data-fontsize="small"] {font-size:26px; line-height:33px;}
    .bricsModule .bricsHead[data-fontsize="verySmall"] {font-size:22px; line-height:28px;}
    .bricsModule .bricsSubHead[data-fontsize="normal"] {font-size:18px; line-height:23px;}
    .bricsModule .bricsSubHead[data-fontsize="small"] {font-size:16px; line-height:20px;}
    .bricsModule .bricsDesc[data-fontsize="large"] {font-size:15px; line-height:22px;}
    .bricsModule .bricsDesc[data-fontsize="normal"] {font-size:14px; line-height:20px;}
    .bricsModule .bricsDesc[data-fontsize="small"] {font-size:13px; line-height:18px; letter-spacing:-.05em;}
    .bricsModule [data-device="pc"] {display:block;}
    .bricsModule [data-device="mo"] {display:none;}
    .halfLayerPopup .innr,
    .crslLayerPopup .innr {padding-right:40px; padding-left:40px;}
    .halfLayerPopup .popupVideoBox,
    .crslLayerPopup .popupVideoBox {right:40px; left:40px;}
    .halfLayerPopup .halflayerClose[data-device="pc"],
    .crslLayerPopup .crsllayerClose[data-device="pc"] {bottom:-52px; width:36px; height:36px;}
}
@media (max-width:800px) {
    .bricsModule .bricsHead[data-fontsize="veryLarge"] {font-size:10.5556vw; line-height:13.3333vw;}
    .bricsModule .bricsHead[data-fontsize="large"] {font-size:9.4444vw; line-height:11.9444vw;}
    .bricsModule .bricsHead[data-fontsize="normal"] {font-size:8.3333vw; line-height:10.5556vw;}
    .bricsModule .bricsHead[data-fontsize="small"] {font-size:7.2222vw; line-height:9.1667vw;}
    .bricsModule .bricsHead[data-fontsize="verySmall"] {font-size:6.1111vw; line-height:7.7778vw;}
    .bricsModule .bricsSubHead[data-fontsize="normal"] {font-size:5.0000vw; line-height:6.3889vw;}
    .bricsModule .bricsSubHead[data-fontsize="small"] {font-size:4.4444vw; line-height:5.5556vw;}
    .bricsModule .bricsDesc[data-fontsize="large"] {font-size:5.2778vw; line-height:7.7778vw;}
    .bricsModule .bricsDesc[data-fontsize="normal"] {font-size:4.7222vw; line-height:6.9444vw;}
    .bricsModule .bricsDesc[data-fontsize="small"] {font-size:4.1667vw; line-height:6.1111vw;}
    .bricsModule [data-device="pc"] {display:none;}
    .bricsModule [data-device="mo"] {display:block;}
    .bricsModule .videoBtn {width:13.3333vw; height:13.3333vw;}
    .bricsModule .videoBox .videoTarget,
    .bricsModule .videoBox.brightcove div:nth-child(2) {display:none;}
    .bricsModule .videoBox .videoTargetMo,
    .bricsModule .videoBox.brightcove div:nth-child(1) {display:block;}
    .halfLayerPopup .innr,
    .crslLayerPopup .innr {padding-right:0; padding-left:0;}
    .halfLayerPopup .videoPoster,
    .halfLayerPopup .popupVideoBox {display:none;}
    .halfLayerPopup .videoPosterMo,
    .halfLayerPopup .popupVideoBoxMo {display:block;}
    .halfLayerPopup .popupVideoBoxMo,
    .crslLayerPopup .popupVideoBox {right:0; left:0;}
    .halfLayerPopup .halflayerClose[data-device="mo"],
    .crslLayerPopup .crsllayerClose[data-device="mo"] {display:block; position:absolute; top:1.2469vw; right:1.2469vw; width:4.4888vw; height:4.4888vw; background:url(/sec/static/_images/component/new/icon-vdo-popup-close-mo.svg) center / 100% no-repeat;}
    .halfLayerPopup .halflayerClose[data-device="pc"],
    .crslLayerPopup .crsllayerClose[data-device="pc"] {display:none;}
}
@media (max-width:360px){
    .bricsModule .bricsHead[data-fontsize="veryLarge"] {font-size:38px; line-height:48px;}
    .bricsModule .bricsHead[data-fontsize="large"] {font-size:34px; line-height:43px;}
    .bricsModule .bricsHead[data-fontsize="normal"] {font-size:30px; line-height:38px;}
    .bricsModule .bricsHead[data-fontsize="small"] {font-size:26px; line-height:33px;}
    .bricsModule .bricsHead[data-fontsize="verySmall"] {font-size:22px; line-height:28px;}
    .bricsModule .bricsSubHead[data-fontsize="normal"] {font-size:18px; line-height:23px;}
    .bricsModule .bricsSubHead[data-fontsize="small"] {font-size:16px; line-height:20px;}
    .bricsModule .bricsDesc[data-fontsize="large"] {font-size:19px; line-height:28px;}
    .bricsModule .bricsDesc[data-fontsize="normal"] {font-size:17px; line-height:25px;}
    .bricsModule .bricsDesc[data-fontsize="small"] {font-size:15px; line-height:22px;}
    .bricsModule[data-top="narrow"], .bricsModule [data-top="narrow"],
    .bricsModule[data-top="normal"], .bricsModule [data-top="normal"],
    .bricsModule[data-top="wide"], .bricsModule [data-top="wide"] {padding-top:50px;}
    .bricsModule[data-bottom="narrow"], .bricsModule [data-bottom="narrow"],
    .bricsModule[data-bottom="normal"], .bricsModule [data-bottom="normal"],
    .bricsModule[data-bottom="wide"], .bricsModule [data-bottom="wide"] {padding-bottom:50px;}
    .bricsModule .videoBtn {width:48px; height:48px;}
    .halfLayerPopup .halflayerClose[data-device="mo"],
    .crslLayerPopup .crsllayerClose[data-device="mo"] {top:10px; right:10px; width:36px; height:36px;}
}

/* 01. New Tab Container */
.tabWrap {margin:0 auto;}
.tabWrap .bricsTop {margin-bottom:35px;}
.tabCardBox.swiper-slide {display:flex; flex-wrap:wrap; height:688px; padding-top:4px; gap:24px;}
.tabCardBox.swiper-slide .cardItem {position:relative}
.tabCardBox.swiper-slide .cardItem .cardCon {display:flex; flex-direction:column; position:relative; z-index:2; width:100%; height:100%; overflow:hidden;}
.tabCardBox.swiper-slide .cardItem .cardCon .productVideo:not(.youtube) {display:none;}
.tabBox {margin-top:-4px; padding-bottom:14px; text-align:center; max-width: 100%; overflow-x: auto;}
.tabList {padding:4px 0; white-space:nowrap; font-size:0;}
.tabList::-webkit-scrollbar {display:none;}
.tabList .tabListItem {display:inline-block; width:auto;}
.tabList .tabListItem .tabItem {position:relative; margin: 0 24px; font-size:18px; font-weight:bold; line-height:27px; white-space:nowrap;}
.tabList .tabListItem.active .tabItem:after {content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#000;}
.tabSlideBox {margin:-4px 20px 0; padding:0 4px 4px; overflow:hidden;}
.tabCardBox .cardItem .cardBadge,
.tabCardBox .cardItem .cardTime,
.tabCardBox .cardItem .cardTop,
.tabCardBox .cardItem .cardDesc,
.tabCardBox .cardItem .cardCta {position:absolute;}
.tabCardBox .cardItem .cardTime,
.tabCardBox .cardItem .cardTop,
.tabCardBox .cardItem .cardCta,
.tabCardBox .cardItem .cardImg {display:flex; justify-content:center; align-items:center;}
.tabCardBox .cardItem .cardBadge,
.tabCardBox .cardItem .cardTime {color:#fff; font-size:12px; font-weight:bold;}
.tabCardBox .cardItem .cardBadge {top:24px; left:24px; padding:2px 6px; min-width:36px; max-width:calc(100% - 48px); height:20px; line-height:16px; text-overflow:ellipsis; white-space:nowrap; border-radius:10px; background:#2189FF; text-shadow:0 0 3px rgba(0,0,0,.16); overflow:hidden; z-index:2;}
.tabCardBox .cardItem .cardTime {top:20px; right:20px; padding:0 6px; min-width:45px; height:24px; border-radius:6px; background:#000; font-family:'Samsung Sharp Sans'; line-height:19px; letter-spacing: 0; z-index:12;}
.tabCardBox .cardItem[data-size="cardExLarge"] .cardTime {top:24px; right:24px;}
.tabCardBox .cardItem .cardTop {bottom:82px; width:100%; height:47px; padding:0 16px; z-index:12;}
.tabCardBox .cardItem .cardTop .cardTit,
.tabCardBox .cardItem .cardDesc {display:-webkit-box; text-align:center; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.tabCardBox .cardItem .cardDesc,
.tabCardBox .cardItem .cardCta {letter-spacing:-.05em; transition-property:opacity, visibility, bottom; transition-duration:.5s; transition-timing-function:cubic-bezier(.4,0,.2,1); transition-delay:.1s; -webkit-transition-property:opacity, visibility, bottom; -webkit-transition-duration:.3s; -webkit-transition-timing-function:cubic-bezier(.4,0,.2,1); -webkit-transition-delay:.1s;}
.tabCardBox .cardItem .cardTop .cardTit {font-size:18px; line-height:27px;}
.tabCardBox .cardItem .cardDesc {bottom:30px; width:100%; height:44px; padding:0 16px; line-height: 22px; font-size:14px; word-break:break-all;z-index:12;}
.tabCardBox .cardItem .cardCta {visibility:hidden; left:50%; bottom:0; max-width:calc(100% - 24px); height:40px; padding:0 24px; border-radius:20px; background:#000; opacity:0; color:#fff; font-size:14px; font-weight:bold; white-space:nowrap; transform:translateX(-50%); z-index:16;}
.tabCardBox .cardItem .cardImg {height:100%; overflow:hidden; transition: transform cubic-bezier(0.4,0,0.2,1) .5s;}
.tabCardBox .cardItem .cardImg img {max-height:100%;}
.tabCardBox .cardItem[data-size="cardExLarge"] {width:calc(50% - 12px); height:100%;}
.tabCardBox .cardItem[data-size="cardLarge"] {width:calc(33% - 12px); height:100%;}
.tabCardBox .cardItem[data-size="cardMedium"] {width:calc(25% - 18px); height:100%;}
.tabCardBox .cardItem[data-size="cardSmall"] {width:calc(25% - 18px); height:330px;}
.tabCardBox .cardItem[data-size="cardExSmall"] {width:calc(16% - 10px); height:226px;}
.tabCardBox .cardItem:not([data-size*="Small"]) .cardTop {height:64px;}
.tabCardBox .innr {display:flex; flex-wrap:wrap; gap:24px; width:calc(50% - 12px); height: 100%;}
.tabCardBox .innr .cardItem {width:calc(50% - 12px);}
.tabCardBox .cardItem[data-case="fullBleed"] .cardBox {display:flex; justify-content:end; flex-direction:column;}
.tabCardBox .cardItem[data-case="fullBleed"] .cardImg {position:absolute; width:100%;}
.tabCardBox .cardItem[data-case="fullBleed"] .cardImg img {width:100%; height:100%;}
.tabCardBox .cardItem .cardBox[data-device="mo"] {display:none;}
.tabCardBox .cardItem[data-case="video"] .video,
.tabCardBox .cardItem[data-case="video"] video,
.tabCardBox .cardItem[data-case="video"] > .bc-player-BJroFThOM_default,
.tabCardBox .cardItem[data-case="video"] .video-js {display:flex; width:100%; height:100%; background-color:black;}
.tabCardBox .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button {width:96px; height:96px;}
.tabCardBox .cardItem[data-case="video"] .cardTop {bottom:60px; height:24px;}
.tabCardBox .cardItem[data-case="video"] .cardTop .cardTit {color:#fff; -webkit-line-clamp:1;}
.tabCardBox .cardItem[data-case="video"] .cardDesc {height:18px; color:#fff; -webkit-line-clamp:1;}
.tabCardBox .cardItem[data-case="video"] .videoControl {position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:100%; height:100%; z-index:10; cursor:pointer;}
.tabCardBox .cardItem[data-case="video"] .videoControl .btnControl {width:96px; height:96px; z-index:1;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="white"].pause .btnControl {background: url("data:image/svg+xml,%3Csvg id='show_Normal_Large' data-name='show / Normal / Large' xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='none'/%3E%3Ccircle cx='44' cy='44' r='44' transform='translate(4 4)' fill='%23757575'/%3E%3Ccircle cx='46' cy='46' r='46' transform='translate(2 2)' fill='none' stroke='rgba(0,0,0,0.15)' stroke-linejoin='bevel' stroke-width='4'/%3E%3Cpath d='M44.988,89.992A44.919,44.919,0,1,1,62.5,86.456,45.012,45.012,0,0,1,44.988,89.992ZM35.912,22.36h0a3.852,3.852,0,0,0-1.859.475,4,4,0,0,0-2.065,3.381V63.558a4,4,0,0,0,2.064,3.59,3.868,3.868,0,0,0,1.861.474,4.173,4.173,0,0,0,2.059-.561l.216-.131L66.763,48.442a4.053,4.053,0,0,0,.176-6.779l-.176-.12L38.188,23.054a4.2,4.2,0,0,0-2.277-.692Z' transform='translate(3.012 3.008)' fill='%23fff'/%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="white"].pause:hover .btnControl {background: url("data:image/svg+xml,%3Csvg id='show_hover_Large' data-name='show / hover / Large' xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='none'/%3E%3Cpath d='M44,0A44,44,0,1,1,0,44,44,44,0,0,1,44,0Z' transform='translate(4 4)' fill='%23313131'/%3E%3Ccircle cx='46' cy='46' r='46' transform='translate(2 2)' fill='none' stroke='rgba(0,0,0,0.15)' stroke-linejoin='bevel' stroke-width='4'/%3E%3Cpath d='M44.988,89.992A44.919,44.919,0,1,1,62.5,86.456,45.012,45.012,0,0,1,44.988,89.992ZM35.912,22.36h0a3.852,3.852,0,0,0-1.859.475,4,4,0,0,0-2.065,3.381V63.558a4,4,0,0,0,2.064,3.59,3.868,3.868,0,0,0,1.861.474,4.173,4.173,0,0,0,2.059-.561l.216-.131L66.763,48.442a4.053,4.053,0,0,0,.176-6.779l-.176-.12L38.188,23.054a4.2,4.2,0,0,0-2.277-.692Z' transform='translate(3.012 3.008)' fill='%23fff'/%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="white"].play .btnControl {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='none'/%3E%3Ccircle cx='44' cy='44' r='44' transform='translate(4 4)' fill='%23757575'/%3E%3Ccircle cx='46' cy='46' r='46' transform='translate(2 2)' fill='none' stroke='rgba(0,0,0,0.15)' stroke-linejoin='bevel' stroke-width='4'/%3E%3Cpath d='M44.988,89.992A44.919,44.919,0,1,1,62.5,86.456,45.012,45.012,0,0,1,44.988,89.992ZM35.912,22.36h0a3.852,3.852,0,0,0-1.859.475,4,4,0,0,0-2.065,3.381V63.558a4,4,0,0,0,2.064,3.59,3.868,3.868,0,0,0,1.861.474,4.173,4.173,0,0,0,2.059-.561l.216-.131L66.763,48.442a4.053,4.053,0,0,0,.176-6.779l-.176-.12L38.188,23.054a4.2,4.2,0,0,0-2.277-.692Z' transform='translate(3.012 3.008)' fill='%23fff'/%3E%3Cg id='Icon_Bold_Media_Pause' transform='translate(19.783 19.802)'%3E%3Crect width='56' height='56' transform='translate(0.217 0.198)' fill='%23fff'/%3E%3Cpath d='M-3083-3292h56.4v56.4H-3083Z' transform='translate(3083 3292)' fill='none'/%3E%3Cpath d='M-3055.572-3244.865a1.981,1.981,0,0,1-1.977-1.87v-40.809a1.979,1.979,0,0,1,1.868-1.979h10.283a1.981,1.981,0,0,1,1.977,1.871v40.808a1.981,1.981,0,0,1-1.872,1.976h-.109Zm-20.35,0a1.979,1.979,0,0,1-1.979-1.87v-40.808a1.978,1.978,0,0,1,1.87-1.979h10.284a1.979,1.979,0,0,1,1.975,1.87v40.808a1.98,1.98,0,0,1-1.871,1.975h-.108Z' transform='translate(3088.847 3295.389)' fill='%23757575'/%3E%3C/g%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="white"].play:hover .btnControl {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='none'/%3E%3Ccircle cx='44' cy='44' r='44' transform='translate(4 4)' fill='%23757575'/%3E%3Ccircle cx='46' cy='46' r='46' transform='translate(2 2)' fill='none' stroke='rgba(0,0,0,0.15)' stroke-linejoin='bevel' stroke-width='4'/%3E%3Cpath d='M44.988,89.992A44.919,44.919,0,1,1,62.5,86.456,45.012,45.012,0,0,1,44.988,89.992ZM35.912,22.36h0a3.852,3.852,0,0,0-1.859.475,4,4,0,0,0-2.065,3.381V63.558a4,4,0,0,0,2.064,3.59,3.868,3.868,0,0,0,1.861.474,4.173,4.173,0,0,0,2.059-.561l.216-.131L66.763,48.442a4.053,4.053,0,0,0,.176-6.779l-.176-.12L38.188,23.054a4.2,4.2,0,0,0-2.277-.692Z' transform='translate(3.012 3.008)' fill='%23fff'/%3E%3Cg transform='translate(19.783 19.802)'%3E%3Crect width='56' height='56' transform='translate(0.217 0.198)' fill='%23fff'/%3E%3Cpath d='M-3083-3292h56.4v56.4H-3083Z' transform='translate(3083 3292)' fill='none'/%3E%3Cpath d='M-3055.572-3244.865a1.981,1.981,0,0,1-1.977-1.87v-40.809a1.979,1.979,0,0,1,1.868-1.979h10.283a1.981,1.981,0,0,1,1.977,1.871v40.808a1.981,1.981,0,0,1-1.872,1.976h-.109Zm-20.35,0a1.979,1.979,0,0,1-1.979-1.87v-40.808a1.978,1.978,0,0,1,1.87-1.979h10.284a1.979,1.979,0,0,1,1.975,1.87v40.808a1.98,1.98,0,0,1-1.871,1.975h-.108Z' transform='translate(3088.847 3295.389)' fill='%23313131'/%3E%3C/g%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="black"].pause .btnControl {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='none'/%3E%3Cg transform='translate(3 3)' fill='none' stroke='rgba(255,255,255,0.15)' stroke-linejoin='bevel' stroke-width='3'%3E%3Ccircle cx='45' cy='45' r='45' stroke='none'/%3E%3Ccircle cx='45' cy='45' r='46.5' fill='none'/%3E%3C/g%3E%3Cpath d='M45.039,90.095a44.971,44.971,0,1,1,17.536-3.54A45.064,45.064,0,0,1,45.039,90.095ZM35.953,22.386h0a3.857,3.857,0,0,0-1.861.476,4,4,0,0,0-2.067,3.385V63.631a4,4,0,0,0,2.066,3.594,3.872,3.872,0,0,0,1.863.475,4.178,4.178,0,0,0,2.061-.562l.216-.131L66.839,48.5a4.058,4.058,0,0,0,.176-6.787l-.176-.12L38.232,23.08a4.2,4.2,0,0,0-2.28-.693Z' transform='translate(2.961 2.957)' fill='%23333'/%3E%3Cpath d='M-878.046-515.3h-.005a3.885,3.885,0,0,1-1.858-.475,3.992,3.992,0,0,1-2.066-3.594v-37.385a4.024,4.024,0,0,1,2.067-3.385,3.877,3.877,0,0,1,1.856-.475h.005a4.217,4.217,0,0,1,2.279.695l28.607,18.51.176.12a4.048,4.048,0,0,1,1.746,3.442,4.045,4.045,0,0,1-1.922,3.345l-28.607,18.509-.216.131A4.189,4.189,0,0,1-878.046-515.3Z' transform='translate(916.961 585.957)' fill='%23efefef'/%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="black"].pause:hover .btnControl {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Crect width='96' height='96' fill='none'/%3E%3Cg transform='translate(3 3)' fill='none' stroke='rgba(255,255,255,0.15)' stroke-linejoin='bevel' stroke-width='3'%3E%3Ccircle cx='45' cy='45' r='45' stroke='none'/%3E%3Ccircle cx='45' cy='45' r='46.5' fill='none'/%3E%3C/g%3E%3Cpath d='M45.039,90.095a44.971,44.971,0,1,1,17.536-3.54A45.064,45.064,0,0,1,45.039,90.095ZM35.953,22.386h0a3.857,3.857,0,0,0-1.861.476,4,4,0,0,0-2.067,3.385V63.631a4,4,0,0,0,2.066,3.594,3.872,3.872,0,0,0,1.863.475,4.178,4.178,0,0,0,2.061-.562l.216-.131L66.839,48.5a4.058,4.058,0,0,0,.176-6.787l-.176-.12L38.232,23.08a4.2,4.2,0,0,0-2.28-.693Z' transform='translate(2.961 2.957)' fill='%23100'/%3E%3Cpath d='M-878.046-515.3h-.005a3.885,3.885,0,0,1-1.858-.475,3.992,3.992,0,0,1-2.066-3.594v-37.385a4.024,4.024,0,0,1,2.067-3.385,3.877,3.877,0,0,1,1.856-.475h.005a4.217,4.217,0,0,1,2.279.695l28.607,18.51.176.12a4.048,4.048,0,0,1,1.746,3.442,4.045,4.045,0,0,1-1.922,3.345l-28.607,18.509-.216.131A4.189,4.189,0,0,1-878.046-515.3Z' transform='translate(916.961 585.957)' fill='%23fff'/%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="black"].play .btnControl {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='98' viewBox='0 0 98 98'%3E%3Cg transform='translate(1 1)'%3E%3Crect width='96' height='96' fill='none'/%3E%3Cg transform='translate(2 2)' fill='none' stroke='rgba(255,255,255,0.15)' stroke-linejoin='bevel' stroke-width='3'%3E%3Ccircle cx='46' cy='46' r='46' stroke='none'/%3E%3Ccircle cx='46' cy='46' r='47.5' fill='none'/%3E%3C/g%3E%3Ccircle cx='46' cy='46' r='46' transform='translate(2 2)' fill='%23333'/%3E%3Cg transform='translate(19.783 19.802)'%3E%3Cpath d='M-3083-3292h56.4v56.4H-3083Z' transform='translate(3083 3292)' fill='none'/%3E%3Cpath d='M-3055.572-3244.865a1.981,1.981,0,0,1-1.977-1.87v-40.809a1.979,1.979,0,0,1,1.868-1.979h10.283a1.981,1.981,0,0,1,1.977,1.871v40.808a1.981,1.981,0,0,1-1.872,1.976h-.109Zm-20.35,0a1.979,1.979,0,0,1-1.979-1.87v-40.808a1.978,1.978,0,0,1,1.87-1.979h10.284a1.979,1.979,0,0,1,1.975,1.87v40.808a1.98,1.98,0,0,1-1.871,1.975h-.108Z' transform='translate(3088.847 3295.389)' fill='%23efefef'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl[data-btn="black"].play:hover .btnControl {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='98' viewBox='0 0 98 98'%3E%3Cg transform='translate(1 1)'%3E%3Crect width='96' height='96' fill='none'/%3E%3Cg transform='translate(2 2)' fill='none' stroke='rgba(255,255,255,0.15)' stroke-linejoin='bevel' stroke-width='3'%3E%3Ccircle cx='46' cy='46' r='46' stroke='none'/%3E%3Ccircle cx='46' cy='46' r='47.5' fill='none'/%3E%3C/g%3E%3Ccircle cx='46' cy='46' r='46' transform='translate(2 2)' fill='%23100'/%3E%3Cg transform='translate(19.783 19.802)'%3E%3Cpath d='M-3083-3292h56.4v56.4H-3083Z' transform='translate(3083 3292)' fill='none'/%3E%3Cpath d='M-3055.572-3244.865a1.981,1.981,0,0,1-1.977-1.87v-40.809a1.979,1.979,0,0,1,1.868-1.979h10.283a1.981,1.981,0,0,1,1.977,1.871v40.808a1.981,1.981,0,0,1-1.872,1.976h-.109Zm-20.35,0a1.979,1.979,0,0,1-1.979-1.87v-40.808a1.978,1.978,0,0,1,1.87-1.979h10.284a1.979,1.979,0,0,1,1.975,1.87v40.808a1.98,1.98,0,0,1-1.871,1.975h-.108Z' transform='translate(3088.847 3295.389)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center / 100%;}
.tabCardBox .cardItem[data-case="video"] .videoControl .btnHover {display:none;}
.tabCardBox .cardItem[data-case="video"] .videoControl:hover .btnNormal {display:none;}
.tabCardBox .cardItem[data-case="video"] .videoControl:hover .btnHover {display:block;}
.tabCardBox .cardItem[data-case="video"] img {position:absolute; width:100%; height:100%; object-fit:cover; transition: transform cubic-bezier(0.4,0,0.2,1) .5s;}
.tabCardBox[data-type="cardType3"],
.tabCardBox[data-type="cardType8"],
.tabCardBox[data-type="cardType9"] {flex-direction: column;}
.tabCardBox[data-type="cardType7"] {gap:15px 17px; height:max-content;}
.tabCardBox[data-type="cardType7"] .cardItem {width:calc(16.6666% - 14.1666px)}
.tabCardBox[data-type="cardType7"] .cardItem:not([data-case="video"]) .cardTop {bottom:72px; width:100%; padding:0 12px;}
.tabCardBox[data-type="cardType7"] .cardItem .cardDesc {bottom:20px; width:100%; padding:0 20px;}
.tabCardBox[data-type="cardType7"] .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:76px}
.tabCardBox .cardItem[data-size="cardExLarge"] .cardTop .cardTit {font-size:24px;line-height:28px;}
.tabCardBox .cardItem[data-size="cardLarge"] .cardTop .cardTit {font-size:24px;line-height:28px;letter-spacing:-.05em;}
.tabCardBox .cardItem[data-size="cardExLarge"][data-case="productCard"] .cardImg {height:412px;margin:46px 136px auto}
.tabCardBox .cardItem[data-size="cardLarge"][data-case="productCard"] .cardImg {height:400px;margin:40px 24px auto}
.tabCardBox .cardItem[data-size="cardMedium"][data-case="productCard"] .cardImg {height:400px;margin:70px 24px auto}
.tabCardBox .cardItem[data-size="cardSmall"][data-case="productCard"] .cardImg {height:174px;margin:14px 36px auto}
.tabCardBox .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:82px;margin:16px 16px auto}
.tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .cardTop:not([data-txt="headOnly"]) {bottom:50px}
.tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .videoControl .btnControl {width:48px;height:48px}
.tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button {width:48px;height:48px;margin:0;transform:translate(-50%, -50%)}
.tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button:before {top:0;left:50%;transform:translate(-50%, -50%)}
.tabCardBox .cardItem .cardCon:hover .cardImg,
.tabCardBox .cardItem .cardCon:focus .cardImg,
.tabCardBox .cardItem[data-case="video"] .cardCon:hover img,
.tabCardBox .cardItem[data-case="video"] .cardCon:focus img {transform: scale(1.1);}
.tabCardBox .cardItem .cardCon:hover .cardCta,
.tabCardBox .cardItem .cardCon:focus .cardCta,
.tabCardBox .cardItem .cardCon .cardCta:focus {bottom:24px;opacity:1;visibility:visible}
.tabCardBox .cardItem .cardCon:hover .cardDesc,
.tabCardBox .cardItem .cardCon:focus .cardDesc {opacity:1;visibility:visible}
.tabCardBox .cardItem .cardCon:hover:has(.cardBox .cardCta) .cardDesc {bottom:50px; opacity:0; visibility:hidden;}

@media screen and (max-width:1100px) {
    .tabWrap .bricsTop {margin-bottom:3.4913vw;}
    .tabCardBox.swiper-slide {height:45.6359vw; padding-top:.4988vw; gap:2.2444vw;}
    .tabBox {margin-top:-.4988vw; padding-bottom:1.7456vw;}
    .tabList {padding: .4988vw 0;}
    .tabList .tabListItem .tabItem {margin:0 2.9925vw; height:2.7431vw; font-size:1.7456vw; line-height:2.4938vw; letter-spacing:-.05em;}
    .tabList .tabListItem:first-child .tabItem {margin-left: 3.7406vw;}
    .tabList .tabListItem:last-child .tabItem {margin-right: 3.7406vw;}
    .tabSlideBox {margin:-.4988vw 3.2419vw 0; padding:0 .4988vw .4988vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"] {width:calc(50% - 1.1222vw);}
    .tabCardBox .cardItem[data-size="cardLarge"] {width:calc(33.3333% - 1.4963vw);}
    .tabCardBox .cardItem[data-size="cardMedium"] {width:calc(25% - 2.2444vw);}
    .tabCardBox .cardItem[data-size="cardSmall"] {width:calc(25% - 1.6833vw); height:21.4464vw;}
    .tabCardBox .cardItem[data-size="cardExSmall"] {width:calc(16% - 1.2469vw); height:21.4464vw;}
    .tabCardBox .cardItem:not([data-size*="Small"]) .cardTop {height:4.7382vw}
    .tabCardBox .innr {gap:2.2444vw;}
    .tabCardBox .innr,
    .tabCardBox .innr .cardItem {width:calc(50% - 1.1222vw);}
    .tabCardBox .cardItem .cardBadge {top:1.7456vw; left:1.7456vw; padding:.1247vw .6234vw; min-width:3.6160vw; max-width:calc(100% - 3.4913vw); height:1.8703vw; font-size:1.2469vw; border-radius:.9975vw; line-height:1.7456vw;}
    .tabCardBox .cardItem .cardTime {top:1.4963vw; right:1.4963vw; min-width:5.6110vw; height:2.9925vw; font-size:1.4963vw; border-radius:.7481vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardMedium"] .cardTime {top:1.9950vw; right:1.9950vw;}
    .tabCardBox .cardItem .cardTop {bottom:6.1097vw; height:4.7382vw; padding:0 1.2469vw;}
    .tabCardBox .cardItem .cardTop .cardTit {font-size:1.7456vw; line-height:2.4938vw;}
    .tabCardBox .cardItem .cardDesc {bottom:1.7456vw; height:3.6160vw; padding:0 1.2469vw; line-height: 1.8703vw; font-size:1.3716vw;}
    .tabCardBox .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button {width:5.2369vw; height:5.2369vw;}
    .tabCardBox .cardItem[data-case="video"] .cardTop {bottom:4.6135vw; height:2.3691vw}
    .tabCardBox .cardItem[data-case="video"] .cardDesc {height:2.1197vw;}
    .tabCardBox .cardItem[data-case="video"] .videoControl .btnControl {width:5.2369vw; height:5.2369vw;}
    .tabCardBox[data-type="cardType7"] {gap:1.7456vw; height:68.3292vw;}
    .tabCardBox[data-type="cardType7"] .cardItem {width:calc(16.6666% - 1.4963vw);}
    .tabCardBox[data-type="cardType7"] .cardItem:not([data-case="video"]) .cardTop {bottom:13.6111vw; padding:0 3.3333vw;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardDesc {bottom:1.7456vw; padding:0 1.2469vw;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:8.1047vw;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop[data-txt="headOnly"] {bottom:1.7456vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTop .cardTit {font-size:1.7456vw; line-height:2.4938vw;}
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTop .cardTit {font-size:1.7456vw; line-height:2.4938vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"][data-case="productCard"] .cardImg {height:28.6783vw; margin:2.9925vw 8.2294vw auto;}
    .tabCardBox .cardItem[data-size="cardLarge"][data-case="productCard"] .cardImg {height:28.6783vw; margin:2.9925vw 2.4938vw auto;}
    .tabCardBox .cardItem[data-size="cardMedium"][data-case="productCard"] .cardImg {height:28.6783vw; margin:2.9925vw 2.2444vw auto;}
    .tabCardBox .cardItem[data-size="cardSmall"][data-case="productCard"] .cardImg,
    .tabCardBox .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:7.8554vw; margin:1.7456vw 1.7456vw auto;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .cardTop:not([data-txt="headOnly"]) {bottom:4.1147vw;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button {width:5.9850vw; height:5.9850vw; margin:0;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button:before {top:0; left:50%;}
}
@media screen and (max-width:802px) {
    .tabWrap .bricsTop {margin-bottom:28px;}
    .tabCardBox.swiper-slide {height:366px; padding-top:4px; gap:18px;}
    .tabBox {margin-top:-4px; padding-bottom:14px;}
    .tabList {padding: 4px 0;}
    .tabList .tabListItem .tabItem {margin:0 24px; height:22px; font-size:14px; line-height:20px; letter-spacing:-.05em;}
    .tabList .tabListItem:first-child .tabItem {margin-left: 30px;}
    .tabList .tabListItem:last-child .tabItem {margin-right: 30px;}
    .tabSlideBox {margin:-4px 26px 0; padding:0 4px 4px;}
    .tabCardBox .cardItem[data-size="cardExLarge"] {width:calc(50% - 9px);}
    .tabCardBox .cardItem[data-size="cardLarge"] {width:calc(33.3333% - 12px);}
    .tabCardBox .cardItem[data-size="cardMedium"] {width:calc(25% - 18px);}
    .tabCardBox .cardItem[data-size="cardSmall"] {width:calc(25% - 14px); height:172px;}
    .tabCardBox .cardItem[data-size="cardExSmall"] {width:calc(16% - 10px); height:172px;}
    .tabCardBox .cardItem:not([data-size*="Small"]) .cardTop {height:38px}
    .tabCardBox .innr {gap:18px;}
    .tabCardBox .innr,
    .tabCardBox .innr .cardItem {width:calc(50% - 9px);}
    .tabCardBox .cardItem .cardBadge {top:14px; left:14px; padding:1px 5px; min-width:29px; max-width:calc(100% - 28px); height:15px; font-size:10px; border-radius:8px; line-height:14px;}
    .tabCardBox .cardItem .cardTime {top:12px; right:12px; min-width:45px; height:24px; font-size:12px; border-radius:6px;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardMedium"] .cardTime {top:16px; right:16px;}
    .tabCardBox .cardItem .cardTop {bottom:49px; height:38px; padding:0 10px;}
    .tabCardBox .cardItem .cardTop .cardTit {font-size:14px; line-height:20px;}
    .tabCardBox .cardItem .cardDesc {bottom:14px; height:29px; padding:0 10px; line-height: 15px; font-size:11px;}
    .tabCardBox .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button {width:42px; height:42px;}
    .tabCardBox .cardItem[data-case="video"] .cardTop {bottom:37px; height:19px}
    .tabCardBox .cardItem[data-case="video"] .cardDesc {height:17px;}
    .tabCardBox .cardItem[data-case="video"] .videoControl .btnControl {width:42px; height:42px;}
    .tabCardBox[data-type="cardType7"] {gap:14px; height:548px;}
    .tabCardBox[data-type="cardType7"] .cardItem {width:calc(16.6666% - 12px);}
    .tabCardBox[data-type="cardType7"] .cardItem:not([data-case="video"]) .cardTop {bottom:49px; padding:0 12px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardDesc {bottom:14px; padding:0 10px;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:65px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop[data-txt="headOnly"] {bottom:14px;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTop .cardTit,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTop .cardTit {font-size:14px; line-height:20px;}
    .tabCardBox .cardItem[data-size="cardExLarge"][data-case="productCard"] .cardImg {height:230px; margin:24px 66px auto;}
    .tabCardBox .cardItem[data-size="cardLarge"][data-case="productCard"] .cardImg {height:230px; margin:24px 20px auto;}
    .tabCardBox .cardItem[data-size="cardMedium"][data-case="productCard"] .cardImg {height:230px; margin:24px 18px auto;}
    .tabCardBox .cardItem[data-size="cardSmall"][data-case="productCard"] .cardImg,
    .tabCardBox .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:63px; margin:14px 14px auto;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .cardTop:not([data-txt="headOnly"]) {bottom:33px;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button {width:48px; height:48px;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .bc-player-BJmCHrmIb_default .vjs-big-play-button:before {left:50%;}
    .tabCardBox .cardItem .cardCon:hover .cardImg,
    .tabCardBox .cardItem .cardCon:focus .cardImg,
    .tabCardBox .cardItem[data-case="video"] .cardCon:hover img,
    .tabCardBox .cardItem[data-case="video"] .cardCon:focus img {transform:none; transition:none;}
    .tabCardBox .cardItem .cardDesc,
    .tabCardBox .cardItem .cardCta {transition:none;}
    .tabCardBox .cardItem .cardCon:hover:has(.cardBox .cardCta) .cardDesc {bottom:14px; opacity:1; visibility:inherit;}
    .tabCardBox .cardItem .cardTop[data-txt="headOnly"] {bottom:14px;}
    .tabCardBox .cardItem .cardCta {display:none;}
}
@media screen and (max-width:800px) {
    .tabWrap .bricsTop {margin-bottom:6.6667vw;}
    .tabCardBox.swiper-slide {height:max-content; padding-top:1.1111vw; gap:4.4444vw;}
    .tabBox {margin-top:-1.1111vw; padding-bottom:5.0000vw;}
    .tabList {padding: 1.1111vw 0;}
    .tabList .tabListItem .tabItem {margin:0 4.4444vw; height:6.3889vw; font-size:4.4444vw; line-height:5.5556vw; letter-spacing:inherit;}
    .tabList .tabListItem:first-child .tabItem {margin-left: 6.6667vw;}
    .tabList .tabListItem:last-child .tabItem {margin-right: 6.6667vw;}
    .tabSlideBox {margin:-1.1111vw 5.5556vw 0; padding:0 1.1111vw 1.1111vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"],
    .tabCardBox .cardItem[data-size="cardLarge"],
    .tabCardBox .cardItem[data-size="cardMedium"] {width:100%; height:48.8889vw;}
    .tabCardBox .cardItem[data-size="cardSmall"] {width:calc(50% - 2.2222vw); height:48.8889vw;}
    .tabCardBox .cardItem[data-size="cardExSmall"] {width:calc(33.3333% - 2.2222vw); height:48.8889vw;}
    .tabCardBox .cardItem:not([data-size*="Small"]) .cardTop {height:11.3889vw;}
    .tabCardBox .cardItem[data-size="cardSmall"][data-case="productCard"] .cardImg {height:18.0556vw; margin:2.7778vw 2.7778vw auto;}
    .tabCardBox .innr {gap:4.4444vw; width:100%; height: auto;}
    .tabCardBox .innr .cardItem[data-size="cardSmall"] {width:calc(50% - 2.2222vw); height:48.8889vw;}
    .tabCardBox .cardItem .cardBadge {top:3.8889vw; left:3.8889vw; padding:.2778vw 1.3889vw; min-width:8.0556vw; max-width:calc(100% - 7.7778vw); height:4.1667vw; font-size:2.7778vw; border-radius:2.0833vw; line-height:3.8889vw; text-shadow:none;}
    .tabCardBox .cardItem .cardTime {top:3.3333vw; right:3.3333vw; min-width:12.5000vw; height:6.6667vw; font-size:3.3333vw; border-radius:1.6667vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardMedium"] .cardTime {top:4.4444vw; right:4.4444vw;}
    .tabCardBox .cardItem .cardBox[data-device="pc"] {display:none;}
    .tabCardBox .cardItem .cardBox[data-device="mo"] {display:flex;}
    .tabCardBox .cardItem .cardTop {bottom:14.1667vw; height:10.5556vw; padding:0 2.7778vw;}
    .tabCardBox .cardItem .cardTop .cardTit {font-size:3.8889vw; line-height:5.5556vw;}
    .tabCardBox .cardItem .cardDesc {bottom:3.8889vw; height:8.6111vw; padding:0 2.7778vw; line-height: 4.1667vw; font-size:3.3333vw;}
    .tabCardBox .cardItem .cardImg .cardImgPc {display:none;}
    .tabCardBox .cardItem .cardImg .cardImgMobile {display:block;}
    .tabCardBox .cardItem[data-case="video"] .cardDesc {height:4.4444vw;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"][data-case="video"] .cardDesc {bottom:6.6667vw; padding:0 6.6667vw;}
    .tabCardBox .cardItem[data-case="video"] .videoControl .btnControl {width:13.3333vw; height:13.3333vw;}
    .tabCardBox .cardItem[data-case="video"] .cardTop {bottom:10vw; height:5vw;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"][data-case="video"] .cardTop {bottom:12.7778vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"][data-case="video"] .cardTop[data-txt="headOnly"] {bottom:6.6667vw;}
    .tabCardBox .cardItem[data-size="cardLarge"][data-case="video"] .cardTop[data-txt="headOnly"],
    .tabCardBox .cardItem[data-size="cardMedium"][data-case="video"] .cardTop[data-txt="headOnly"] {bottom:3.8889vw;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardCon {align-items:flex-start; justify-content:center; padding-left:calc(50% + 2.2222vw);}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardBadge {position:static; margin-bottom:1.6667vw;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardImg {position:absolute; top:0; left:0; width:100%; height:100%;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardBox {width:100%;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardTop {position:static; justify-content:flex-start; padding-right:3.8889vw; padding-left:0; height:auto;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardTop .cardTit {line-height:5.5556vw; text-align:left; font-size:3.8889vw;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardDesc {position:static; margin-top:1.6667vw; padding-right:3.8889vw; padding-left:0; height:auto; text-align:left;}
    .tabCardBox[data-type="cardType3"],
    .tabCardBox[data-type="cardType8"],
    .tabCardBox[data-type="cardType9"] {flex-direction: inherit;}
    .tabCardBox[data-type="cardType6"] {gap:3.3333vw}
    .tabCardBox[data-type="cardType7"] {gap:4.4444vw 3.3333vw;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"] {height:75.5556vw;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop {bottom:14.7222vw; padding:0 3.3333vw;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop[data-txt="headOnly"] {bottom:3.3333vw;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardDesc {bottom:3.3333vw; padding:0 3.3333vw;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .cardTop:not([data-txt="headOnly"]) {bottom:9.4444vw; height:5vw;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTop .cardTit,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTop .cardTit {line-height:5.5556vw; font-size:3.8889vw;}
    .tabCardBox .cardItem:not([data-size*="Small"])[data-case="productCard"] .cardImg {position:absolute; top:50%; left:4.4444vw; margin:0; width:auto; height:auto; max-width:36.6667vw; max-height:36.6667vw; transform:translateY(-50%);}
    .tabCardBox .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {margin:2.7778vw 2.7778vw auto;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:18.0556vw;}
}
@media screen and (max-width:360px) {
    .tabWrap .bricsTop {margin-bottom:24px;}
    .tabCardBox.swiper-slide {padding-top:4px; gap:16px;}
    .tabBox {margin-top:-4px; padding-bottom:18px;}
    .tabList {padding: 4px 0;}
    .tabList .tabListItem .tabItem {margin:0 16px; height:23px;  font-size:16px; line-height:20px;}
    .tabList .tabListItem:first-child .tabItem {margin-left: 24px;}
    .tabList .tabListItem:last-child .tabItem {margin-right: 24px;}
    .tabSlideBox {margin:-4px 20px 0; padding:0 4px 4px;}
    .tabCardBox .cardItem[data-size="cardExLarge"],
    .tabCardBox .cardItem[data-size="cardLarge"],
    .tabCardBox .cardItem[data-size="cardMedium"] {width:100%; height:176px;}
    .tabCardBox .cardItem[data-size="cardSmall"] {width:calc(50% - 8px); height:176px;}
    .tabCardBox .cardItem[data-size="cardExSmall"] {width:calc(33.3333% - 8px); height:176px;}
    .tabCardBox .cardItem:not([data-size*="Small"]) .cardTop {height:41px;}
    .tabCardBox .cardItem[data-size="cardSmall"][data-case="productCard"] .cardImg {height:65px; margin:10px 10px auto;}
    .tabCardBox .innr {gap:16px; width:100%; height: auto;}
    .tabCardBox .innr .cardItem[data-size="cardSmall"] {width:calc(50% - 8px); height:176px;}
    .tabCardBox .cardItem .cardBadge {top:14px; left:14px; padding:1px 5px; min-width:29px; max-width:calc(100% - 28px); height:15px; font-size:10px; border-radius:7.5px; line-height:14px;}
    .tabCardBox .cardItem .cardTime {top:12px; right:12px; min-width:45px; height:24px; font-size:12px; border-radius:6px;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTime,
    .tabCardBox .cardItem[data-size="cardMedium"] .cardTime {top:16px; right:16px;}
    .tabCardBox .cardItem .cardTop {bottom:51px; height:38px; padding:0 10px;}
    .tabCardBox .cardItem .cardTop .cardTit {font-size:14px; line-height:20px;}
    .tabCardBox .cardItem .cardDesc {bottom:14px; height:31px; padding:0 10px; line-height: 15px; font-size:12px;}
    .tabCardBox .cardItem[data-case="video"] .cardDesc {height:16px;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"][data-case="video"] .cardDesc {bottom:24px; padding:0 24px;}
    .tabCardBox .cardItem[data-case="video"] .videoControl .btnControl {width:48px; height:48px;}
    .tabCardBox .cardItem[data-case="video"] .cardTop {bottom:36px; height:18px;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"][data-case="video"] .cardTop {bottom:46px;}
    .tabCardBox .cardItem[data-size="cardExLarge"][data-case="video"] .cardTop[data-txt="headOnly"] {bottom:24px;}
    .tabCardBox .cardItem[data-size="cardLarge"][data-case="video"] .cardTop[data-txt="headOnly"],
    .tabCardBox .cardItem[data-size="cardMedium"][data-case="video"] .cardTop[data-txt="headOnly"] {bottom:14px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardCon {padding-left:calc(50% + 8px);}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardBadge {margin-bottom:6px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardTop {padding-right:14px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardTop .cardTit {line-height:20px; font-size:14px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardDesc {margin-top:6px; padding-right:14px;}
    .tabCardBox[data-type="cardType6"] {gap:12px}
    .tabCardBox[data-type="cardType7"] {gap:16px 12px;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"] {height:272px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop {bottom:53px; padding:0 12px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop[data-txt="headOnly"] {bottom:12px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardDesc {bottom:12px; padding:0 12px;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .cardTop:not([data-txt="headOnly"]) {bottom:34px; height:18px;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTop .cardTit,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTop .cardTit {line-height:20px; font-size:14px;}
    .tabCardBox .cardItem:not([data-size*="Small"])[data-case="productCard"] .cardImg {top:50%; left:16px; max-width:132px; max-height:132px;}
    .tabCardBox .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {margin:10px 10px auto;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:65px;}
}
@media screen and (max-width:320px) {
    .tabList .tabListItem .tabItem {height:22px; font-size:14px; letter-spacing:-.05em;}
    .tabList .tabListItem:first-child .tabItem {margin-left: 20px;}
    .tabList .tabListItem:last-child .tabItem {margin-right: 20px;}
    .tabSlideBox {margin:-4px 16px 0;}
    .tabCardBox .cardItem[data-size="cardExLarge"],
    .tabCardBox .cardItem[data-size="cardLarge"],
    .tabCardBox .cardItem[data-size="cardMedium"],
    .tabCardBox .cardItem[data-size="cardSmall"],
    .tabCardBox .cardItem[data-size="cardExSmall"],
    .tabCardBox .innr .cardItem[data-size="cardSmall"] {height:164px;}
    .tabCardBox .cardItem[data-size="cardExSmall"] {width:calc(33.3333% - 9.3333px);}
    .tabCardBox .cardItem:not([data-size*="Small"]) .cardTop {height:38px;}
    .tabCardBox .cardItem[data-size="cardSmall"][data-case="productCard"] .cardImg {height:60px; margin:14px 14px auto;}
    .tabCardBox .cardItem .cardBadge {top:12px; left:12px; max-width:calc(100% - 24px);}
    .tabCardBox .cardItem .cardTop {bottom:48px; height:35px;}
    .tabCardBox .cardItem .cardTop .cardTit {font-size:13px; line-height:18px;}
    .tabCardBox .cardItem .cardDesc {height:29px; line-height:15px; font-size:11px;}
    .tabCardBox .cardItem[data-case="video"] .cardDesc {height:14px;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"][data-case="video"] .cardDesc {bottom:14px;}
    .tabCardBox .cardItem[data-case="video"] .cardTop {bottom:33px; height:17px;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"][data-case="video"] .cardTop {bottom:33px;}
    .tabCardBox .cardItem[data-size="cardExLarge"][data-case="video"] .cardTop[data-txt="headOnly"] {bottom:14px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardCon {padding-left:calc(50% + 4px);}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardBadge {margin-bottom:5px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardTop .cardTit {line-height:18px; font-size:13px;}
    .tabCardBox .cardItem:not([data-size*="Small"]):not([data-case="video"]) .cardDesc {margin-top:5px;}
    .tabCardBox[data-type="cardType7"] {gap:14px;}
    .tabCardBox[data-type="cardType6"] .cardItem[data-size="cardExLarge"] {height:254px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop {bottom:48px; padding:0 10px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardTop[data-txt="headOnly"] {bottom:14px;}
    .tabCardBox[data-type="cardType7"] .cardItem .cardDesc {bottom:14px; padding:0 10px;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-case="video"] .cardTop:not([data-txt="headOnly"]) {bottom:33px; height:17px;}
    .tabCardBox .cardItem[data-size="cardExLarge"] .cardTop .cardTit,
    .tabCardBox .cardItem[data-size="cardLarge"] .cardTop .cardTit {line-height:18px; font-size:13px;}
    .tabCardBox .cardItem:not([data-size*="Small"])[data-case="productCard"] .cardImg {left:14px; max-width:116px; max-height:206px;}
    .tabCardBox[data-type="cardType7"] .cardItem[data-size="cardExSmall"][data-case="productCard"] .cardImg {height:63px;}
}

/* 04. New Carousel */
.crslContainer {overflow:hidden;}
.crslContainer .bricsTop {margin-bottom:25px;}
.crslContainer .crslSlider {position:relative;}
.crslSlider .crslNavi {position:absolute; top:50%; padding:8px; width:56px; height:56px; transform:translateY(-50%); z-index:10;}
.crslSlider .crslNavi::before,
.crslSlider .crslNavi::after {content:"";}
.crslSlider .crslNavi::before {display:block; height:100%;}
.crslSlider .crslNavi::after {position:absolute; top:50%; transform:translateY(-50%);}
.crslSlider[data-arr-theme="circle"] .crslNavi::before {background-color:black; border-radius:50%; opacity:.5;}
.crslSlider[data-arr-theme="circle"] .crslNavi:hover::before {opacity:1;}
.crslSlider[data-arr-theme="circle"] .crslNavi::after {width:10px; height:18px;}
.crslSlider[data-arr-theme="circle"] .crslPrev::after {right:24px;}
.crslSlider[data-arr-theme="circle"] .crslNext::after {left:24px;}
.crslSlider[data-arr-theme="line"] .crslNavi::after {width:22px; height:40px;}
.crslSlider[data-arr-theme="line"] .crslPrev::after {left:16px;}
.crslSlider[data-arr-theme="line"] .crslNext::after {right:16px; transform:rotate(180deg) translateY(50%);}
.crslSlider[data-arr-theme="line"] .crslPrev::after,
.crslSlider[data-arr-theme="line"] .crslNext::after {background-image:url(/sec/static/_images/component/new/icon-arrw-line-d-blk.svg);}
.crslSlider[data-arr-theme="line"] .crslPrev:hover::after,
.crslSlider[data-arr-theme="line"] .crslNext:hover::after {background-image:url(/sec/static/_images/component/new/icon-arrw-line-h-blk.svg);}
.crslSlider .crslNavi[aria-disabled="true"] {display:none;}
.crslSlider .crslPrev {left:0;}
.crslSlider .crslNext {right:0;}
.crslSlider .crslItem .crslHead[data-align="left"],
.crslSlider .crslItem .crslDisc[data-align="left"] {text-align:left;}
.crslSlider .crslItem .crslHead[data-align="center"],
.crslSlider .crslItem .crslDisc[data-align="center"] {text-align:center;}
.crslSlider .crslItem .crslHead[data-align="right"],
.crslSlider .crslItem .crslDisc[data-align="right"] {text-align:right;}
.crslSlider .crslItem .crslHead,
.crslSlider .crslItem .crslDisc {padding-right:80px; padding-left:80px;}
.crslSlider .crslItem .crslHead .title[data-size="normal"] {line-height:33px; font-size:28px;}
.crslSlider .crslItem .crslHead .title[data-size="small"] {line-height:27px; font-size:22px;}
.crslSlider .crslItem .crslHead .desc[data-size="large"] {line-height:33px; font-size:22px;}
.crslSlider .crslItem .crslHead .desc[data-size="normal"] {line-height:30px; font-size:20px;}
.crslSlider .crslItem .crslHead .desc[data-size="small"] {line-height:27px; font-size:18px;}
.crslSlider .crslItem .crslHead .desc {margin-top:35px;}
.crslSlider .crslItem .crslDisc {margin-top:20px;}
.crslSlider .crslItem .crslDisc .disc {line-height:22px; font-size:14px;}
.crslSlider .crslContent {position:relative; margin-top:50px; overflow:hidden;}
.crslSlider [data-outline="round"] .crslContent {border-radius:20px;}
.crslSlider .crslContent a {outline-offset:-5px;}
.crslSlider .crslContent .poster img {display:block; width:100%;}
.crslSlider .crslCtrl {margin-top:50px; text-align:center;}
.crslSlider .crslCtrl .innr {display:inline-flex;}
.crslSlider .crslCtrl[data-ind-theme-pc="dot"] .innr {gap:8px; padding:3px 8px; border-width:1px; border-style:solid; border-radius:12px;}
.crslSlider .crslCtrl[data-ind-theme-pc="dot"][data-ind-color="wht"] .innr {background-color:rgba(255,255,255,.9); border-color:rgba(0,0,0,.1);}
.crslSlider .crslCtrl[data-ind-theme-pc="dot"][data-ind-color="gry"] .innr {background-color:rgba(247,247,247,.9); border-color:rgba(0,0,0,.1);}
.crslSlider .crslCtrl[data-ind-theme-pc="dot"][data-ind-color="blk"] .innr {background-color:rgba(0,0,0,.75); border-color:rgba(255,255,255,.15);}
.crslSlider .crslCtrl[data-ind-theme-pc="line"] .innr {gap:12px;}
.crslCtrl .crslIndicator {display:flex;}
.crslCtrl[data-ind-theme-pc="dot"] .crslIndicator {gap:4px;}
.crslCtrl[data-ind-theme-pc="line"] .crslIndicator {align-items:center; gap:8px;}
.crslCtrl[data-ind-theme-pc="dot"] .swiper-pagination-bullet,
.crslCtrl .crslPlayPause {width:16px; height:16px;}
.crslCtrl .swiper-pagination-bullet::after {content:""; display:block;}
.crslCtrl[data-ind-theme-pc="dot"] .swiper-pagination-bullet {padding:4px;}
.crslCtrl[data-ind-theme-pc="dot"] .swiper-pagination-bullet::after {width:8px; height:8px; border-radius:50%;}
.crslCtrl[data-ind-theme-pc="dot"][data-ind-color="wht"] .swiper-pagination-bullet::after,
.crslCtrl[data-ind-theme-pc="dot"][data-ind-color="gry"] .swiper-pagination-bullet::after {background-color:#757575;}
.crslCtrl[data-ind-theme-pc="dot"][data-ind-color="blk"] .swiper-pagination-bullet::after {background-color:#8f8f8f;}
.crslCtrl[data-ind-theme-pc="line"] .swiper-pagination-bullet {padding-top:7px; padding-bottom:7px;}
.crslCtrl[data-ind-theme-pc="line"] .swiper-pagination-bullet::after {width:36px; height:2px;}
.crslCtrl[data-ind-theme-pc="line"][data-ind-color="wht"] .swiper-pagination-bullet::after,
.crslCtrl[data-ind-theme-pc="line"][data-ind-color="gry"] .swiper-pagination-bullet::after {background-color:rgba(0,0,0,.2);}
.crslCtrl[data-ind-theme-pc="line"][data-ind-color="blk"] .swiper-pagination-bullet::after {background-color:rgba(255,255,255,.25);}
.crslCtrl[data-ind-theme-pc="dot"][data-ind-color="wht"] .swiper-pagination-bullet-active::after,
.crslCtrl[data-ind-theme-pc="dot"][data-ind-color="gry"] .swiper-pagination-bullet-active::after,
.crslCtrl[data-ind-theme-pc="line"][data-ind-color="wht"] .swiper-pagination-bullet-active::after,
.crslCtrl[data-ind-theme-pc="line"][data-ind-color="gry"] .swiper-pagination-bullet-active::after {background-color:black;}
.crslCtrl[data-ind-theme-pc="dot"][data-ind-color="blk"] .swiper-pagination-bullet-active::after,
.crslCtrl[data-ind-theme-pc="line"][data-ind-color="blk"] .swiper-pagination-bullet-active::after {background-color:white;}
.crslCtrl[data-ind-color="wht"] .crslPlayPause[data-play-status="play"],
.crslCtrl[data-ind-color="gry"] .crslPlayPause[data-play-status="play"] {background-image:url(/sec/static/_images/component/new/icon-auto-pause-blk.svg);}
.crslCtrl[data-ind-color="wht"] .crslPlayPause[data-play-status="stop"],
.crslCtrl[data-ind-color="gry"] .crslPlayPause[data-play-status="stop"] {background-image:url(/sec/static/_images/component/new/icon-auto-play-blk.svg);}
.crslCtrl[data-ind-color="blk"] .crslPlayPause[data-play-status="play"] {background-image:url(/sec/static/_images/component/new/icon-auto-pause-wht.svg);}
.crslCtrl[data-ind-color="blk"] .crslPlayPause[data-play-status="stop"] {background-image:url(/sec/static/_images/component/new/icon-auto-play-wht.svg);}
@media screen and (max-width:1100px) {
    .crslContainer .bricsTop {margin-bottom:2.9925vw;}
    .crslSlider .crslItem .crslHead,
    .crslSlider .crslItem .crslDisc {padding-right:3.7406vw; padding-left:3.7406vw;}
    .crslSlider .crslItem .crslHead .title[data-size="normal"] {line-height:2.8678vw; font-size:2.2444vw;}
    .crslSlider .crslItem .crslHead .title[data-size="small"] {line-height:2.1197vw; font-size:1.7456vw;}
    .crslSlider .crslItem .crslHead .desc[data-size="large"] {line-height:4.1147vw; font-size:2.7431vw;}
    .crslSlider .crslItem .crslHead .desc[data-size="normal"] {line-height:2.4938vw; font-size:1.7456vw;}
    .crslSlider .crslItem .crslHead .desc[data-size="small"] {line-height:3.3666vw; font-size:2.2444vw;}
    .crslSlider .crslItem .crslHead .desc {margin-top:2.9925vw;}
    .crslSlider .crslItem .crslDisc .disc {line-height:1.8703vw; font-size:1.3716vw;}
    .crslSlider .crslContent {margin-top:4.9875vw;}
    .crslSlider .crslCtrl {margin-top:4.9875vw;}
}
@media screen and (max-width:802px) {
    .crslContainer .bricsTop {margin-bottom:24px;}
    .crslSlider .crslItem .crslHead,
    .crslSlider .crslItem .crslDisc {padding-right:30px; padding-left:30px;}
    .crslSlider .crslItem .crslHead .title[data-size="normal"] {line-height:23px; font-size:18px;}
    .crslSlider .crslItem .crslHead .title[data-size="small"] {line-height:17px; font-size:14px;}
    .crslSlider .crslItem .crslHead .desc[data-size="large"] {line-height:33px; font-size:22px;}
    .crslSlider .crslItem .crslHead .desc[data-size="normal"] {line-height:20px; font-size:14px;}
    .crslSlider .crslItem .crslHead .desc[data-size="small"] {line-height:27px; font-size:18px;}
    .crslSlider .crslItem .crslHead .desc {margin-top:24px;}
    .crslSlider .crslItem .crslDisc .disc {line-height:15px; font-size:11px;}
    .crslSlider .crslContent,
    .crslSlider .crslCtrl {margin-top:40px;}
}
@media screen and (max-width:800px) {
    .crslWrap[data-mo-padding="on"],
    .crslSlider .crslItem .crslHead,
    .crslSlider .crslItem .crslDisc {padding-right:6.6667vw; padding-left:6.6667vw;}
    .crslSlider .crslItem .crslHead .desc[data-size="large"] {line-height:7.5vw; font-size:5.2778vw;}
    .crslSlider .crslItem .crslHead .desc[data-size="normal"] {line-height:6.9444vw; font-size:4.7222vw;}
    .crslSlider .crslItem .crslHead .desc[data-size="small"] {line-height:6.3889vw; font-size:4.1667vw;}
    .crslSlider .crslItem .crslDisc .disc {line-height:5vw; font-size:3.6111vw;}
    .crslSlider [data-outline="round"] .crslContent {border-radius:2.7778vw;}
}
@media screen and (max-width:360px) {
    .crslWrap[data-mo-padding="on"],
    .crslSlider .crslItem .crslHead,
    .crslSlider .crslItem .crslDisc {padding-right:24px; padding-left:24px;}
    .crslSlider .crslItem .crslHead .desc[data-size="large"] {line-height:27px; font-size:19px;}
    .crslSlider .crslItem .crslHead .desc[data-size="normal"] {line-height:25px; font-size:17px;}
    .crslSlider .crslItem .crslHead .desc[data-size="small"] {line-height:23px; font-size:15px;}
    .crslSlider .crslItem .crslDisc .disc {line-height:18px; font-size:13px;}
    .crslSlider [data-outline="round"] .crslContent {border-radius:10px;}
}
@media screen and (max-width:320px) {
    .crslContainer .bricsTop {margin-bottom:20px;}
    .crslWrap[data-mo-padding="on"],
    .crslSlider .crslItem .crslHead,
    .crslSlider .crslItem .crslDisc {padding-right:20px; padding-left:20px;}
    .crslSlider .crslItem .crslHead .title[data-size="normal"] {line-height:24px; font-size:16px;}
    .crslSlider .crslItem .crslHead .title[data-size="small"] {line-height:18px; font-size:12px;}
    .crslSlider .crslItem .crslHead .desc[data-size="large"] {line-height:22px; font-size:16px;}
    .crslSlider .crslItem .crslHead .desc[data-size="normal"] {line-height:20px; font-size:14px;}
    .crslSlider .crslItem .crslHead .desc[data-size="small"] {line-height:18px; font-size:12px;}
    .crslSlider .crslItem .crslHead .desc {margin-top:20px;}
    .crslSlider .crslItem .crslDisc .disc {line-height:16px; font-size:12px;}
    .crslSlider .crslContent,
    .crslSlider .crslCtrl {margin-top:32px;}
}

/* 05. NEW FAQ */
.faqContainer {margin:0 auto; max-width:1280px;}
.faqContainer .bricsTop {margin-bottom:50px;}
.faqContainer .faqList {border-top:1px solid #ddd;}
.faqList > li {border-bottom:1px solid #ddd;}
.faqList .faqTitle {position:relative; padding:26px 50px 26px 0; width:100%; min-height:82px; text-align:left;}
.faqList .faqTitle::after {content:""; position:absolute; top:50%; right:0; width:30px; height:30px; background:url(/sec/static/_images/component/new/icon_faq_arrow.svg) center / 100% no-repeat; transform:translateY(-50%);}
.faqList .faqTitle._actv::after {transform:translateY(-50%) rotate(180deg);}
.faqList .faqTitle > p {line-height:28px; font-size:24px; font-weight:bold;}
.faqList .faqContent {display:none; margin-bottom:26px; padding:24px;}
.faqList .faqTxtArea + .faqImgArea,
.faqList .faqImgArea + .faqTxtArea {margin-top:35px;}
.faqList .faqTxtArea[data-align="left"],
.faqList .faqImgArea[data-align="left"] {text-align:left;}
.faqList .faqTxtArea[data-align="center"],
.faqList .faqImgArea[data-align="center"] {text-align:center;}
.faqList .faqTxtArea[data-align="right"],
.faqList .faqImgArea[data-align="right"] {text-align:right;}
.faqList .faqTxtArea {line-height:30px; font-size:20px;}
.faqList .faqTxtArea a {color:#2189ff; word-break:break-all;}
.faqList .faqImgArea img {max-width:100%; height:auto;}
.faqList .faqImgArea .moImg {display:none;}
.faqContainer .paging {margin-top:50px;}
.faqContainer .moreBtn {display:none;}
@media screen and (max-width:1100px) {
    .faqContainer {padding-right:3.7406vw; padding-left:3.7406vw;}
    .faqContainer .bricsTop {margin-bottom:4.9875vw;}
    .faqList .faqTitle {padding:2.9925vw 4.4888vw 2.9925vw 0; min-height:8.7282vw;}
    .faqList .faqTitle::after {width:1.995vw; height:1.995vw;}
    .faqList .faqTitle > p {line-height:3.3666vw; font-size:2.2444vw;}
    .faqList .faqContent {margin-bottom:2.9925vw; padding:0 2.2444vw;}
    .faqList .faqTxtArea + .faqImgArea,
    .faqList .faqImgArea + .faqTxtArea {margin-top:2.4938vw;}
    .faqList .faqTxtArea {line-height:2.4938vw; font-size:1.7456vw;}
}
@media screen and (max-width:802px) {
    .faqContainer {padding-right:30px; padding-left:30px;}
    .faqContainer .bricsTop {margin-bottom:40px;}
    .faqList .faqTitle {padding:24px 36px 24px 0; min-height:70px;}
    .faqList .faqTitle::after {width:16px; height:16px;}
    .faqList .faqTitle > p {line-height:27px; font-size:18px;}
    .faqList .faqContent {margin-bottom:24px; padding:0 18px;}
    .faqList .faqTxtArea + .faqImgArea,
    .faqList .faqImgArea + .faqTxtArea {margin-top:20px;}
    .faqList .faqTxtArea {line-height:20px; font-size:14px;}
}
@media screen and (max-width:800px) {
    .faqContainer {padding-right:6.6667vw; padding-left:6.6667vw;}
    .faqList .faqTitle {padding:2.1197vw 8.3333vw 2.1197vw 0; min-height:15.5556vw;}
    .faqList .faqTitle::after {width:5.5556vw; height:5.5556vw;}
    .faqList .faqTitle > p {line-height:6.3889vw; font-size:5vw;}
    .faqList .faqContent {margin-bottom:5.5556vw; padding:1.6667vw;}
    .faqList .faqImgArea img {width:100%;}
    .faqList .faqImgArea .pcImg {display:none;}
    .faqList .faqImgArea .moImg {display:block;}
    .faqList .faqTxtArea {line-height:6.9444vw; font-size:4.7222vw;}
    .faqContainer .paging {display:none;}
    .faqContainer .moreBtn {display:block; margin-top:11.1111vw; text-align:center;}
    .faqContainer .moreBtn .moMore {padding-right:4.4444vw; padding-left:4.7222vw; min-width:31.6667vw; height:10vw; line-height:5.5556vw; font-size:3.8889vw; font-weight:bold; background-color:white; border:1px solid black; border-radius:5vw;}
    .faqContainer .moreBtn .moMore::after {content:""; display:inline-block; margin-left:1.6667vw; width:4.4444vw; height:5vw; background:url(/sec/static/_images/component/new/icon_faq_more.svg) center no-repeat; vertical-align:text-bottom;}
    .faqContainer .moreBtn .moMore > em {font-size:3.8889vw;}
}
@media screen and (max-width:360px) {
    .faqContainer {padding-right:24px; padding-left:24px;}
    .faqList .faqTitle {padding:17px 30px 17px 0; min-height:56px;}
    .faqList .faqTitle::after {width:20px; height:20px;}
    .faqList .faqTitle > p {line-height:23px; font-size:18px;}
    .faqList .faqContent {margin-bottom:20px; padding:6px;}
    .faqList .faqTxtArea {line-height:25px; font-size:17px;}
    .faqContainer .moreBtn {margin-top:40px;}
    .faqContainer .moreBtn .moMore {padding-right:16px; padding-left:17px; min-width:114px; height:36px; line-height:20px; font-size:14px; border:1px solid black; border-radius:18px;}
    .faqContainer .moreBtn .moMore::after {margin-left:6px; width:16px; height:18px;}
    .faqContainer .moreBtn .moMore > em {font-size:14px;}
}
@media screen and (max-width:320px) {
    .faqContainer {padding-right:20px; padding-left:20px;}
    .faqContainer .bricsTop {margin-bottom:32px;}
    .faqList .faqTitle {padding:20px 28px 20px 0; min-height:60px;}
    .faqList .faqTitle::after {width:17.77px; height:17.77px;}
    .faqList .faqTitle > p {line-height:24px; font-size:16px;}
    .faqList .faqContent {padding:0 10px;}
    .faqList .faqTxtArea {line-height:20px; font-size:14px;}
    .faqContainer .moreBtn {margin-top:32px;}
}

/* 06. Half Carousel */
.halfWrap .halfContainer {margin-left:8px; max-width:1432px; overflow:hidden;}
.halfContainer .bricsTop {margin-bottom:50px; padding-left:88px;}
.halfContainer .halfSlider {position:relative; width:980px;}
.halfSlider .halfNavi {position:absolute; top:268px; width:64px; height:64px; z-index:10;}
.halfSlider .halfPrev {left:8px;}
.halfSlider .halfNext {left:988px;}
.halfSlider .halfNavi::before,
.halfSlider .halfNavi::after {content:"";}
.halfSlider .halfNavi::before {display:block; height:100%; background-color:rgba(0,0,0,.5); border-radius:50%;}
.halfSlider .halfNavi:hover::before {background-color:black;}
.halfSlider .halfPrev::after,
.halfSlider .halfNext::after {position:absolute; top:50%; width:22px; height:38px; background-size:22px auto; background-repeat:no-repeat; transform:translateY(-50%);}
.halfSlider .halfPrev::after {right:23px;}
.halfSlider .halfNext::after {left:23px;}
.halfSlider .halfNavi[aria-disabled="true"] {display:none;}
.halfSlider .halfItem {padding-left:80px; opacity:.6;}
.halfSlider .halfItem.swiper-slide-active {opacity:1;}
.halfItem .halfContent,
.halfItem .halfText {max-width:900px;}
.halfItem .halfContent {position:relative; overflow:hidden;}
.halfItem[data-outline="round"] .halfContent {border-radius:20px;}
.halfItem .halfContent img {width:100%;}
.halfItem .halfText[data-align="left"] {text-align:left;}
.halfItem .halfText[data-align="center"] {text-align:center;}
.halfItem .halfText[data-align="right"] {text-align:right;}
.halfItem .halfText .title {margin-top:35px; line-height:45px; font-size:38px; font-family:"Samsung Sharp Sans", "SamsungOneKorean", Dotum, "돋움", sans-serif;}
.halfItem .halfText .sub {margin-top:24px; line-height:28px; font-size:24px;}
.halfItem .halfText .desc {margin-top:16px; line-height:30px; font-size:20px;}
.halfItem .halfText .disc {margin-top:20px; line-height:22px; font-size:14px; letter-spacing:-.05em;}
.halfSlider .halfCtrl {margin-top:50px; width:calc(100% + 452px); text-align:center;}
.halfSlider .halfIndicator {display:inline-flex; gap:4px; padding:3px 7px; background-color:rgba(0,0,0,.75); border:1px solid rgba(255,255,255,.15); border-radius:12px;}
.halfSlider .swiper-pagination-bullet {padding:4px; width:16px; height:16px; background:none;}
.halfSlider .swiper-pagination-bullet::after {content:""; display:block; width:8px; height:8px; background-color:#8f8f8f; border-radius:50%;}
.halfSlider .swiper-pagination-bullet-active::after {background-color:#fff;}
@media screen and (max-width:1100px) {
    .halfWrap .halfContainer {margin-left:.4988vw;}
    .halfContainer .bricsTop {margin-bottom:4.9875vw; padding-left:5.9850vw;}
    .halfContainer .halfSlider {width:67.8304vw;}
    .halfSlider .halfNavi {top:18.5786vw; width:4.4888vw; height:4.4888vw;}
    .halfSlider .halfPrev {left:.4988vw;}
    .halfSlider .halfNext {left:68.3292vw;}
    .halfSlider .halfPrev::after,
    .halfSlider .halfNext::after {width:1.2469vw; height:2.2444vw; background-size:1.2469vw auto;}
    .halfSlider .halfPrev::after {right:1.7456vw;}
    .halfSlider .halfNext::after {left:1.7456vw;}
    .halfSlider .halfItem {padding-left:5.4863vw;}
    .halfItem .halfContent,
    .halfItem .halfText {max-width:62.3441vw;}
    .halfItem .halfText .title {margin-top:3.7406vw; line-height:3.7406vw; font-size:2.9925vw;}
    .halfItem .halfText .sub {margin-top:2.4938vw; line-height:3.3666vw; font-size:2.2444vw;}
    .halfItem .halfText .desc {margin-top:1.4963vw; line-height:2.4938vw; font-size:1.7456vw;}
    .halfItem .halfText .disc {line-height:1.8703vw; font-size:1.3716vw;}
    .halfSlider .halfCtrl {margin-top:4.9875vw; width:calc(100% + 31.6708vw);}
}
@media screen and (max-width:802px) {
    .halfWrap .halfContainer {margin-left:4px;}
    .halfContainer .bricsTop {margin-bottom:40px; padding-left:48px;}
    .halfContainer .halfSlider {width:544px;}
    .halfSlider .halfNavi {top:149px; width:36px; height:36px;}
    .halfSlider .halfPrev {left:4px;}
    .halfSlider .halfNext {left:548px;}
    .halfSlider .halfPrev::after,
    .halfSlider .halfNext::after {width:10px; height:18px; background-size:10px auto;}
    .halfSlider .halfPrev::after {right:14px;}
    .halfSlider .halfNext::after {left:14px;}
    .halfSlider .halfItem {padding-left:44px;}
    .halfItem .halfContent,
    .halfItem .halfText {max-width:500px;}
    .halfItem .halfText .title {margin-top:30px; line-height:30px; font-size:24px;}
    .halfItem .halfText .sub {margin-top:20px; line-height:27px; font-size:18px;}
    .halfItem .halfText .desc {margin-top:12px; line-height:20px; font-size:14px;}
    .halfItem .halfText .disc {line-height:15px; font-size:11px;}
    .halfSlider .halfCtrl {margin-top:40px; width:calc(100% + 254px);}
}
@media screen and (max-width:800px) {
    .halfWrap .halfContainer {margin-left:0;}
    .halfContainer .bricsTop {padding-left:8.8889vw;}
    .halfContainer .halfSlider {margin-left:2.2222vw; width:83.0556vw; overflow:visible;}
    .halfSlider .halfNavi {top:24.4444vw; width:11.1111vw; height:11.1111vw;}
    .halfSlider .halfPrev {left:0;}
    .halfSlider .halfNext {left:83.3333vw;}
    .halfSlider .halfPrev::after,
    .halfSlider .halfNext::after {width:2.7778vw; height:5vw; background-size:2.7778vw auto;}
    .halfSlider .halfPrev::after {right:4.4444vw;}
    .halfSlider .halfNext::after {left:4.4444vw;}
    .halfSlider .halfItem {padding-left:6.6667vw;}
    .halfItem .halfContent,
    .halfItem .halfText {max-width:76.3889vw;}
    .halfItem[data-outline="round"] .halfContent {border-radius:2.7778vw;}
    .halfItem .halfText .title {margin-top:6.6667vw; line-height:8.3333vw; font-size:6.6667vw;}
    .halfItem .halfText .sub {margin-top:4.4444vw; line-height:7.5vw; font-size:5vw;}
    .halfItem .halfText .desc {margin-top:3.3333vw; line-height:6.9444vw; font-size:4.7222vw;}
    .halfItem .halfText .disc {margin-top:4.4444vw; line-height:5vw; font-size:3.6111vw;}
    .halfSlider .halfCtrl {width:calc(100% + 12.5vw);}
}
@media screen and (max-width:360px) {
    .halfContainer .bricsTop {padding-left:32px;}
    .halfContainer .halfSlider {margin-left:8px; width:299px;}
    .halfSlider .halfNavi {top:88px; width:40px; height:40px;}
    .halfSlider .halfNext {left:300px;}
    .halfSlider .halfPrev::after,
    .halfSlider .halfNext::after {width:10px; height:18px; background-size:10px auto;}
    .halfSlider .halfPrev::after {right:16px;}
    .halfSlider .halfNext::after {left:16px;}
    .halfSlider .halfItem {padding-left:24px;}
    .halfItem .halfContent,
    .halfItem .halfText {max-width:275px;}
    .halfItem[data-outline="round"] .halfContent {border-radius:10px;}
    .halfItem .halfText .title {margin-top:24px; line-height:30px; font-size:24px;}
    .halfItem .halfText .sub {margin-top:16px; line-height:27px; font-size:18px;}
    .halfItem .halfText .desc {margin-top:12px; line-height:25px; font-size:17px;}
    .halfItem .halfText .disc {margin-top:16px; line-height:18px; font-size:13px;}
    .halfSlider .halfCtrl {width:calc(100% + 45px);}
}
@media screen and (max-width:320px) {
    .halfContainer .bricsTop {margin-bottom:32px; padding-left:28px;}
    .halfContainer .halfSlider {width:264px;}
    .halfSlider .halfNavi {top:78px; width:36px; height:36px;}
    .halfSlider .halfNext {left:268px;}
    .halfSlider .halfPrev::after {right:14px;}
    .halfSlider .halfNext::after {left:14px;}
    .halfSlider .halfItem {padding-left:20px; width:264px;}
    .halfItem .halfContent,
    .halfItem .halfText {max-width:244px;}
    .halfItem .halfText .title {line-height:29px; font-size:20px;}
    .halfItem .halfText .sub {line-height:24px; font-size:16px;}
    .halfItem .halfText .desc {line-height:20px; font-size:14px;}
    .halfItem .halfText .disc {line-height:16px; font-size:12px;}
    .halfSlider .halfCtrl {width:calc(100% + 40px);}
}

/*
    REVAMP Mome/Main Component
    00. Component Common : gwonsu.id
    01. Hero KV Home : gwonsu.id
    02. Feature Cards : gwonsu.id
    03. Offer Cards Tab
    04. Explore Carouse
    05. Feature KV : gwonsu.id
    06. Recommended Product Carousel
*/
.cta {line-height:19px; font-size:14px; font-weight:700;}
.cta-undr {position:relative; padding-bottom:2px;}
.cta-undr::after {content:""; position:absolute; bottom:0; left:0; width:100%; height:1px;}
.cta-undr:hover::after {animation:ani-cta-undrline 500ms linear;}
.cta-outl,
.cta-ntrns-outl,
.cta-fild,
.cta-ntrns-fild {padding:10px 24px 9px; border-width:1px; border-style:solid; border-radius:20px;}
.cta-outl,
.cta-fild {transition-property:background-color, border-color, color; transition-duration:200ms; transition-timing-function:linear;}
.cta-outl,
.cta-ntrns-outl {background-color:transparent;}
.video-ctrl .pause,
.video-ctrl .play {width:24px; height:24px;}
.video-ctrl.play .pause,
.video-ctrl.pause .play {display:none;}

.rvmp-cmpnt * {letter-spacing:0;}/* 임시 변경: 전체 수정 시 지울 것 */
.rvmp-cmpnt svg,
.rvmp-cmpnt img,
.rvmp-cmpnt video {display:block; width:100%;}
.rvmp-cmpnt .video-mo {display:none;}
.rvmp-cmpnt .innr {position:relative; margin:0 auto;}
.rvmp-cmpnt .clickable {display:block; cursor:pointer;}
.rvmp-cmpnt .clickable:focus {outline:2px dotted black;}
.rvmp-cmpnt .txt-area {position:absolute; z-index:1;}
.rvmp-cmpnt .video-ctrl {position:absolute; left:60px; bottom:60px; z-index:2;}
.rvmp-cmpnt:not(.cp-feature-cards) .cta-line {display:flex; margin-top:24px;}
.rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl {align-items:center; column-gap:24px;}
.rvmp-cmpnt:not(.cp-feature-cards) .cta-line[data-device="mo"] {display:none;}
.rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl .cta-undr {margin-top:11px; margin-bottom:8px;}

.rvmp-cmpnt .cp-popup-video {display:none; position:fixed; inset:0; background-color:rgba(0,0,0,.9); z-index:120;}
.rvmp-cmpnt .cp-popup-video .popup-innr {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.rvmp-cmpnt .cp-popup-video .close {position:absolute; top:24px; right:24px; width:36px; height:36px; background:url(/sec/static/_images/revamp/icon-vdo-popup-close.svg) center / 100% no-repeat; z-index:10;}
.rvmp-cmpnt .v-poster img {width:100%;}
.rvmp-cmpnt .v-container {height:100%;}
.rvmp-cmpnt .v-container video,
.rvmp-cmpnt .v-container .video-js {width:100%; height:100%;}
.rvmp-cmpnt .v-container video {background-color:black;}
/* 플레이어 배경색 지우기
.rvmp-cmpnt .v-container .video-js,
.rvmp-cmpnt .v-container .vjs-poster,
.rvmp-cmpnt .bc-iframe,
.rvmp-cmpnt .bc-iframe body,
.rvmp-cmpnt .bc-player-BJmCHrmIb_default {background-color:transparent;} */

.rvmp-cmpnt [data-device="mo"] {display:none;}
.rvmp-cmpnt .swiper-notification {position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%);}
.rvmp-cmpnt .swiper-button-disabled:focus {outline:none !important;}

/* theme color */
.rvmp-cmpnt[data-theme="light"] .txt-area,
.rvmp-cmpnt .txt-area[data-theme="light"],
.rvmp-cmpnt[data-theme="light"] .cta,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta {color:black;}
.rvmp-cmpnt[data-theme="light"] .cta-undr::after,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-undr::after {background-color:black;}
.rvmp-cmpnt[data-theme="light"] .cta-undr:active,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-undr:active {color:rgba(0,0,0,.7);}
.rvmp-cmpnt[data-theme="light"] .cta-outl,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-outl,
.rvmp-cmpnt[data-theme="light"] .cta-ntrns-outl,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-ntrns-outl {border-color:black;}
.rvmp-cmpnt[data-theme="light"] .cta-fild,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-fild,
.rvmp-cmpnt[data-theme="light"] .cta-ntrns-fild,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-ntrns-fild {background-color:black; border-color:black; color:white;}
.rvmp-cmpnt[data-theme="light"] .cta-outl:hover,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-outl:hover {background-color:black; color:white;}
.rvmp-cmpnt[data-theme="light"] .cta-fild:hover,
.rvmp-cmpnt .txt-area[data-theme="light"] .cta-fild:hover {background-color:white; border-color:white; color:black;}

.rvmp-cmpnt[data-theme="dark"] .txt-area,
.rvmp-cmpnt .txt-area[data-theme="dark"],
.rvmp-cmpnt[data-theme="dark"] .cta,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta {color:white;}
.rvmp-cmpnt[data-theme="dark"] .cta:focus,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta:focus {outline-color:white !important;}
.rvmp-cmpnt[data-theme="dark"] .cta-undr::after,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-undr::after {background-color:white;}
.rvmp-cmpnt[data-theme="dark"] .cta-undr:active,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-undr:active {color:rgba(255,255,255,.7);}
.rvmp-cmpnt[data-theme="dark"] .cta-outl,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-outl,
.rvmp-cmpnt[data-theme="dark"] .cta-ntrns-outl,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-ntrns-outl {border-color:white;}
.rvmp-cmpnt[data-theme="dark"] .cta-fild,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-fild,
.rvmp-cmpnt[data-theme="dark"] .cta-ntrns-fild,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-ntrns-fild {background-color:white; border-color:white; color:black;}
.rvmp-cmpnt[data-theme="dark"] .cta-outl:hover,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-outl:hover {background-color:white; color:black;}
.rvmp-cmpnt[data-theme="dark"] .cta-fild:hover,
.rvmp-cmpnt .txt-area[data-theme="dark"] .cta-fild:hover {background-color:black; border-color:black; color:white;}

/* theme shadow */
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] h2,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] h2,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] h3,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] h3,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] h4,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] h4,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] p,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] p,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cp-countdown,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cp-countdown,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-ntrns-outl,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-ntrns-outl {text-shadow:0 0 3px rgba(255,255,255,.75);}
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-undr::after,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-undr::after {box-shadow:0 0 3px rgba(255,255,255,.75);}
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-fild,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-fild,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-ntrns-fild,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-ntrns-fild {text-shadow:none; box-shadow:0 0 3px rgba(255,255,255,.75);}
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-outl,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-outl,
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-ntrns-outl,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-ntrns-outl {box-shadow:0 0 3px rgba(255,255,255,.75), inset 0 0 3px rgba(255,255,255,.75);}

.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] h2,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] h2,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] h3,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] h3,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] h4,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] h4,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] p,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] p,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cp-countdown,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cp-countdown,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-ntrns-outl,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-ntrns-outl {text-shadow:0 0 3px rgba(0,0,0,.75);}
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-undr::after,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-undr::after {box-shadow:0 0 3px rgba(0,0,0,.75);}
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-fild,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-fild,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-ntrns-fild,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-ntrns-fild {text-shadow:none; box-shadow:0 0 3px rgba(0,0,0,.75);}
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-outl,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-outl,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-ntrns-outl,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-ntrns-outl {box-shadow:0 0 3px rgba(0,0,0,.75), inset 0 0 3px rgba(0,0,0,.75);}

.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta.cta-outl:hover,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta.cta-outl:hover,
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta.cta-outl:hover,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta.cta-outl:hover {text-shadow:none;}
.rvmp-cmpnt[data-theme="light"] .txt-area[data-txt-shadow="on"] .cta-outl:hover,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="light"] .cta-outl:hover {box-shadow:0 0 3px rgba(255,255,255,.75);}
.rvmp-cmpnt[data-theme="dark"] .txt-area[data-txt-shadow="on"] .cta-outl:hover,
.rvmp-cmpnt[data-txt-shadow="on"] .txt-area[data-theme="dark"] .cta-outl:hover {box-shadow:0 0 3px rgba(0,0,0,.75);}
.rvmp-cmpnt[data-theme="dark"] .video-ctrl .pause,
.rvmp-cmpnt[data-theme="dark"] .video-ctrl .play {fill:white;}

/* align */
.rvmp-cmpnt .txt-area[data-hrztl="left"],
.rvmp-cmpnt .txt-area[data-hrztl="right"] {width:620px;}
.rvmp-cmpnt .txt-area[data-hrztl="left"] {top:50%; transform:translateY(-50%);}
.rvmp-cmpnt .txt-area[data-hrztl="center"] {top:50%; left:50%; width:720px; text-align:center; transform:translateX(-50%) translateY(-50%);}
.rvmp-cmpnt .txt-area[data-hrztl="center"] .cta-line.hrztl {justify-content:center;}
.rvmp-cmpnt .txt-area[data-hrztl="right"] {top:50%; transform:translateY(-50%);}

/* title font */
.rvmp-cmpnt .title h2,
.rvmp-cmpnt .title h3,
.rvmp-cmpnt .title h4,
.cp-hero-kv .cp-countdown .num {font-family:"Samsung Sharp Sans", "SamsungOneKorean", Dotum, "돋움", sans-serif;}

/* Revamp Ani */
@keyframes ani-cta-undrline {from {width:0;} to {width:100%;}}

@media screen and (max-width:1100px) {
    .rvmp-cmpnt a:focus,
    .rvmp-cmpnt button:focus {outline-color:black; outline-width:2px; outline-style:dotted;}
    .cta-undr {padding-bottom:.4994vw;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line {margin-top:1.9975vw;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl .cta-undr {margin-top:1.3733vw; margin-bottom:.7491vw;}
    .rvmp-cmpnt .txt-area[data-hrztl="left"],
    .rvmp-cmpnt .txt-area[data-hrztl="right"] {width:42.4469vw;}
    .rvmp-cmpnt .txt-area[data-hrztl="left"] {left:4.9938vw;}
    .rvmp-cmpnt .txt-area[data-hrztl="center"] {width:54.9313vw;}
    .rvmp-cmpnt .txt-area[data-hrztl="right"] {right:4.9938vw;}
    .rvmp-cmpnt .video-ctrl {left:4.9938vw; bottom:2.9963vw;}
}
@media screen and (max-width:801px) {
    .cta-undr {padding-bottom:4px;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line {margin-top:16px;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl .cta-undr {margin-top:11px; margin-bottom:6px;}
    .rvmp-cmpnt .txt-area[data-hrztl="left"],
    .rvmp-cmpnt .txt-area[data-hrztl="right"] {width:340px;}
    .rvmp-cmpnt .txt-area[data-hrztl="left"] {left:40px;}
    .rvmp-cmpnt .txt-area[data-hrztl="center"] {width:440px;}
    .rvmp-cmpnt .txt-area[data-hrztl="right"] {right:40px;}
    .rvmp-cmpnt .video-ctrl {left:40px; bottom:24px;}
}
@media screen and (max-width:800px) {
    .cta-undr {padding-bottom:1.3889vw;}
    .rvmp-cmpnt [data-device="pc"],
    .rvmp-cmpnt .video-pc {display:none;}
    .rvmp-cmpnt [data-device="mo"],
    .rvmp-cmpnt .video-mo {display:block;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line {margin-top:4.4444vw;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl {justify-content:center; column-gap:4.4444vw;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.vrtcl {display:flex; align-items:center; flex-direction:column; row-gap:3.6111vw;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line[data-device="pc"] {display:none;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl .cta-undr {margin-top:3.0556vw; margin-bottom:1.3889vw;}
    .rvmp-cmpnt .video-ctrl {left:50%; bottom:6.6667vw; transform:translateX(-50%);}
    .rvmp-cmpnt .video-pc.youtube,
    .rvmp-cmpnt .video-pc.brightcove {display:block;}
    .rvmp-cmpnt .video-pc.youtube + .video-mo,
    .rvmp-cmpnt .video-pc.brightcove + .video-mo {display:none;}
    .rvmp-cmpnt .txt-area[data-hrztl="left"],
    .rvmp-cmpnt .txt-area[data-hrztl="center"],
    .rvmp-cmpnt .txt-area[data-hrztl="right"] {inset:initial; width:initial; transform:none;}
    .rvmp-cmpnt .txt-area[data-vrtcl="top"],
    .rvmp-cmpnt .txt-area[data-vrtcl="middle"],
    .rvmp-cmpnt .txt-area[data-vrtcl="bottom"] {padding-right:6.6667vw; padding-left:6.6667vw; text-align:center; width:100%;}
    .rvmp-cmpnt .txt-area[data-vrtcl="top"] {top:11.1111vw;}
    .rvmp-cmpnt .txt-area[data-vrtcl="middle"] {top:50%; transform:translateY(-50%);}
    .rvmp-cmpnt .txt-area[data-vrtcl="bottom"] {bottom:10.5556vw;}
    .rvmp-cmpnt[data-visual-type="video"] .txt-area[data-vrtcl="bottom"] {top:initial; bottom:17.7778vw;}
    .rvmp-cmpnt .cp-popup-video .close {width:6.6667vw; height:6.6667vw;}
}
@media screen and (max-width:360px) {
    .cta-undr {padding-bottom:5px;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line {margin-top:16px;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl {column-gap:16px;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.vrtcl {row-gap:13px;}
    .rvmp-cmpnt:not(.cp-feature-cards) .cta-line.hrztl .cta-undr {margin-top:11px; margin-bottom:5px;}
    .rvmp-cmpnt .video-ctrl {bottom:24px;}
    .rvmp-cmpnt .txt-area[data-vrtcl="top"],
    .rvmp-cmpnt .txt-area[data-vrtcl="middle"],
    .rvmp-cmpnt .txt-area[data-vrtcl="bottom"] {padding-right:24px; padding-left:24px;}
    .rvmp-cmpnt .txt-area[data-vrtcl="top"] {top:40px;}
    .rvmp-cmpnt .txt-area[data-vrtcl="bottom"] {bottom:38px;}
    .rvmp-cmpnt[data-visual-type="video"] .txt-area[data-vrtcl="bottom"] {bottom:64px;}
    .rvmp-cmpnt .cp-popup-video .close {width:24px; height:24px;}
}

/* 01. Hero KV Home */
.cp-hero-kv {position:relative; margin:0 auto 24px; width:100%; max-width:1920px; height:1080px;}
.cp-hero-kv .kv-wrpr {position:relative; top:-106px; margin:0 auto; height:100vh; max-height:1080px; overflow:hidden;}
.cp-hero-kv .innr {position:absolute; top:0; bottom:0; left:50%; width:100%; height:100%; max-width:1920px; max-height:1080px; transform:translateX(-50%); overflow:hidden;}
.cp-hero-kv .vsl-area,
.cp-hero-kv .embed-box {position:absolute; top:0; width:100%; height:100%;}
.cp-hero-kv .vsl-area {left:50%; transform:translateX(-50%);}
.cp-hero-kv .embed-box {left:0;}
.cp-hero-kv .vsl-area img,
.cp-hero-kv .vsl-area video {position:relative; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%, -50%);}
.cp-hero-kv .vsl-area img,
.cp-hero-kv .vsl-area video {object-fit:cover;}
.cp-hero-kv .txt-area {padding-top:52px; padding-bottom:60px;}
.cp-hero-kv .title h2 {line-height:72px; font-size:60px;}
.cp-hero-kv .dscrpt {margin-top:8px;}
.cp-hero-kv .dscrpt p {line-height:39px; font-size:32px;}
.cp-hero-kv .txt-area[data-hrztl="left"],
.cp-hero-kv .video-ctrl {left:50%; margin-left:-660px;}
.cp-hero-kv .txt-area[data-hrztl="right"] {right:50%; margin-right:-660px;}
.cp-hero-kv .cp-countdown {margin-top:16px;}
.cp-hero-kv .cp-countdown ul {display:flex; column-gap:16px;}
.cp-hero-kv .cp-countdown li {position:relative; text-align:center;}
.cp-hero-kv .cp-countdown li:not(:first-child)::before {content:":"; position:absolute; top:0; left:-14px; height:40px; line-height:48px; font-size:40px; font-weight:700;}
.cp-hero-kv .cp-countdown .num {position:relative; padding-bottom:20px; width:52px; height:60px; line-height:48px; font-size:40px; font-weight:700;}
.cp-hero-kv .cp-countdown .txt {position:absolute; bottom:0; left:0; width:100%; line-height:16px; font-size:14px; font-weight:400;}
.cp-hero-kv .txt-area[data-hrztl="center"] .cp-countdown ul {justify-content:center;}
.cp-hero-kv .title,
.cp-hero-kv .dscrpt,
.cp-hero-kv .cta-line,
.cp-hero-kv .cp-countdown {transform:translateY(25px); opacity:0;}
.cp-hero-kv .on-trans .title,
.cp-hero-kv .on-trans .dscrpt,
.cp-hero-kv .on-trans .cta-line,
.cp-hero-kv .on-trans .cp-countdown {transform:translateY(0); opacity:1; transition-property:transform, opacity; transition-duration:1500ms, 500ms; transition-timing-function:cubic-bezier(0,.18,.07,1), linear;}
.cp-hero-kv .on-trans .title {transition-delay:67ms;}
.cp-hero-kv .on-trans .dscrpt {transition-delay:134ms;}
.cp-hero-kv .on-trans .cta-line,
.cp-hero-kv .on-trans .cp-countdown {transition-delay:201ms;}
@media screen and (max-width:1440px) {
    .cp-hero-kv .txt-area[data-hrztl="left"],
    .cp-hero-kv .video-ctrl {left:60px; margin-left:0;}
    .cp-hero-kv .txt-area[data-hrztl="right"] {right:60px; margin-right:0;}
}
@media screen and (max-width:1279px) {
    .cp-hero-kv .kv-wrpr {top:-64px;}/* 스크립트 계산완료 전 공백 없애는 용도 */
}
@media screen and (max-width:1100px) {
    .cp-hero-kv {margin-bottom:1.4981vw;} 
    .cp-hero-kv .title h2 {line-height:4.8689vw; font-size:3.995vw;}
    .cp-hero-kv .dscrpt {margin-top:.9988vw;}
    .cp-hero-kv .dscrpt p {line-height:2.7466vw; font-size:1.9975vw;}
    .cp-hero-kv .txt-area[data-hrztl="left"],
    .cp-hero-kv .video-ctrl {left:4.9938vw;}
    .cp-hero-kv .txt-area[data-hrztl="right"] {right:4.9938vw;}
    .cp-hero-kv .txt-area[data-use-count="on"] .title h2 {line-height:3.3708vw; font-size:2.4969vw;}
    .cp-hero-kv .txt-area[data-use-count="on"] .dscrpt p {line-height:1.9975vw; font-size:1.4981vw;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta {line-height:1.9975vw; font-size:1.4981vw;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-undr {padding-bottom:.2497vw;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-line.hrztl .cta-undr {margin-top:.9988vw; margin-bottom:.6242vw;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-outl,
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-fild {padding:.8739vw 1.8727vw;}
    .cp-hero-kv .cp-countdown {margin-top:1.4981vw;}
    .cp-hero-kv .cp-countdown ul {column-gap:1.9975vw;}
    .cp-hero-kv .cp-countdown li:not(:first-child)::before {left:-1.3733vw; height:2.7466vw; line-height:3.6205vw; font-size:2.7466vw;}
    .cp-hero-kv .cp-countdown .num {padding-bottom:1.9975vw; width:3.7453vw; height:4.7441vw; line-height:3.6205vw; font-size:2.7466vw;}
    .cp-hero-kv .cp-countdown .txt {line-height:1.7478vw; font-size:1.2484vw;}
}
@media screen and (max-width:801px) {
    .cp-hero-kv {margin-bottom:12px;}
    .cp-hero-kv .title h2 {line-height:39px; font-size:32px;}
    .cp-hero-kv .dscrpt {margin-top:8px;}
    .cp-hero-kv .dscrpt p {line-height:22px; font-size:16px;}
    .cp-hero-kv .txt-area[data-hrztl="left"],
    .cp-hero-kv .video-ctrl {left:40px;}
    .cp-hero-kv .txt-area[data-hrztl="right"] {right:40px;}
    .cp-hero-kv .txt-area[data-use-count="on"] .title h2 {line-height:27px; font-size:20px;}
    .cp-hero-kv .txt-area[data-use-count="on"] .dscrpt p {line-height:16px; font-size:12px;} 
    .cp-hero-kv .txt-area[data-use-count="on"] .cta {line-height:16px; font-size:12px;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-undr {padding-bottom:2px;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-line.hrztl .cta-undr {margin-top:8px; margin-bottom:5px;}
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-outl,
    .cp-hero-kv .txt-area[data-use-count="on"] .cta-fild {padding:7px 15px;}
    .cp-hero-kv .cp-countdown {margin-top:12px;}
    .cp-hero-kv .cp-countdown ul {column-gap:16px;}
    .cp-hero-kv .cp-countdown li:not(:first-child)::before {left:-11px; height:22px; line-height:29px; font-size:22px;}
    .cp-hero-kv .cp-countdown .num {padding-bottom:16px; width:30px; height:38px; line-height:29px; font-size:22px;}
    .cp-hero-kv .cp-countdown .txt {line-height:14px; font-size:10px;}
}
@media screen and (max-width:800px) {
    .cp-hero-kv .kv-wrpr,
    .cp-hero-kv .innr {max-height:none;}
    .cp-hero-kv {margin-bottom:2.2222vw;}
    .cp-hero-kv .title h2 {line-height:10.8333vw; font-size:8.8889vw;}
    .cp-hero-kv .dscrpt {margin-top:2.2222vw;}
    .cp-hero-kv .dscrpt p {line-height:6.1111vw; font-size:4.4444vw;}
    /* .cp-hero-kv[data-gnb-type="shy"] .txt-area {top:21.9444vw; margin-top:0;} */
    .cp-hero-kv .txt-area[data-hrztl="left"] {left:0;}
    .cp-hero-kv .txt-area[data-hrztl="right"] {right:0;}
    .cp-hero-kv .video-ctrl {left:50%; transform:translateX(-50%);}
}
@media screen and (max-width:360px) {
    .cp-hero-kv {margin-bottom:8px;}
    .cp-hero-kv .title h2 {line-height:39px; font-size:32px;}
    .cp-hero-kv .dscrpt {margin-top:8px;}
    .cp-hero-kv .dscrpt p {line-height:22px; font-size:16px;}
    /* .cp-hero-kv[data-gnb-type="shy"] .txt-area[data-vrtcl="top"] {top:79px;} */
    .cp-hero-kv .cp-countdown ul {justify-content:center;}
}

/* 02. Feature Cards */
.cp-feature-cards {position:relative;}
.cp-feature-cards .innr {max-width:1440px;}
.cp-feature-cards .cards-wrap,
.cp-feature-cards .vsl-area {overflow:hidden;}
.cp-feature-cards .cards-wrap {padding-top:24px; padding-bottom:24px;}
.cp-feature-cards[data-column="4"] .cards-wrap {margin-right:-12px; margin-left:-12px;}
.cp-feature-cards .vsl-area img {transition:transform 500ms cubic-bezier(.35, 0, .36, 1);}/* transform-origin:bottom left; */
.cp-feature-cards .clickable:hover .vsl-area img,
.cp-feature-cards .clickable:focus .vsl-area img {transform: scale(1.05);}/* 가이드 받아서 수정 필요 */
.cp-feature-cards .cards-arrw {position:absolute; top:50%; width:40px; height:40px; background:url(/sec/static/_images/revamp/icon-rvmp-slider-arrw.svg) center / 100% no-repeat; z-index:10;}
.cp-feature-cards .cards-prev {left:16px; transform:translateY(-50%) rotate(-180deg);}
.cp-feature-cards .cards-next {right:16px; transform:translateY(-50%);}
.cp-feature-cards .cards-arrw.swiper-button-disabled {opacity:.2;}
.cp-feature-cards[data-column="4"] .txt-area,
.cp-feature-cards[data-column="4"] .cta-line {position:absolute; text-align:center;}
.cp-feature-cards[data-column="4"] .txt-area {inset:0; padding:24px 24px 0;}
.cp-feature-cards[data-column="4"] .txt-area h2 {line-height:32px; font-size:24px;}
.cp-feature-cards[data-column="4"] .cta-line {right:0; bottom:0; left:0; opacity:0; transition-property:bottom, opacity; transition-duration:500ms; transition-timing-function:cubic-bezier(.35,0,.36,1), linear;}
.cp-feature-cards[data-column="4"] .clickable:hover .cta-line,
.cp-feature-cards[data-column="4"] .clickable:focus .cta-line,
.cp-feature-cards[data-column="4"] .cta-line:focus-within {bottom:16px; opacity:1;}
.cp-feature-cards[data-column="2"] .cards-wrap {display:flex; column-gap:24px;}
.cp-feature-cards[data-column="2"] .clickable {position:relative;}
.cp-feature-cards[data-column="2"] .txt-area {position:absolute; padding-right:60px; padding-left:60px; width:100%;}
.cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="top"] {top:60px;}
.cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="bottom"] {bottom:60px;}
.cp-feature-cards[data-column="2"] .txt-area[data-align-hrztl="left"],
.cp-feature-cards[data-column="2"] .txt-area[data-align-hrztl="center"] {left:0;}
.cp-feature-cards[data-column="2"] .txt-area[data-align-hrztl="center"] .title,
.cp-feature-cards[data-column="2"] .txt-area[data-align-hrztl="center"] .dscrpt,
.cp-feature-cards[data-column="2"] .txt-area[data-align-hrztl="center"] .cta-line {text-align:center;}
.cp-feature-cards[data-column="2"] .txt-area h2 {line-height:68px; font-size:56px;}
.cp-feature-cards[data-column="2"] .dscrpt {margin-top:8px;}
.cp-feature-cards[data-column="2"] .dscrpt p {line-height:27px; font-size:20px;}
.cp-feature-cards[data-column="2"] .cta-line {margin-top:24px;}
.cp-feature-cards .cards-item {transform:translateY(20%); opacity:0; transition-property:transform, opacity; transition-duration:500ms, 200ms; transition-timing-function:cubic-bezier(0,.18,.07,1), linear;}
.cp-feature-cards[data-column="4"] .cards-item {padding-right:12px; padding-left:12px; width:25%;}
.cp-feature-cards .cards-item:nth-child(1) {transition-delay:200ms;}
.cp-feature-cards .cards-item:nth-child(2) {transition-delay:300ms;}
.cp-feature-cards .cards-item:nth-child(3) {transition-delay:400ms;}
.cp-feature-cards .cards-item:nth-child(4) {transition-delay:500ms;}
.cp-feature-cards .cards-item:nth-child(5) {transition-delay:600ms;}
.cp-feature-cards .on-trans .cards-item {transform:translateY(0); opacity:1;}
@media screen and (max-width:1100px) {
    .cp-feature-cards .innr {overflow:hidden;}
    .cp-feature-cards .cards-wrap {padding-top:1.4981vw; padding-bottom:1.4981vw;}
    .cp-feature-cards[data-column="4"] .cards-wrap {margin-right:-.7491vw; margin-left:-.7491vw;}
    .cp-feature-cards .cards-arrw {width:2.4969vw; height:2.4969vw;}
    .cp-feature-cards .cards-prev {left:.9988vw;}
    .cp-feature-cards .cards-next {right:.9988vw;}
    .cp-feature-cards[data-column="4"] .cards-item {padding-right:.7491vw; padding-left:.7491vw;}
    .cp-feature-cards[data-column="4"] .txt-area {padding:1.3733vw 1.6230vw 0;}
    .cp-feature-cards[data-column="4"] .txt-area h2 {line-height:2.2472vw; font-size:1.623vw;}
    .cp-feature-cards[data-column="4"] .cta-line {display:none;}
    .cp-feature-cards[data-column="2"] .cards-wrap {column-gap:1.4981vw;}
    .cp-feature-cards[data-column="2"] .txt-area {padding-right:4.9938vw; padding-left:4.9938vw;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="top"] {top:2.9963vw;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="bottom"] {bottom:2.9963vw;}
    .cp-feature-cards[data-column="2"] .txt-area h2 {line-height:4.8689vw; font-size:3.995vw;}
    .cp-feature-cards[data-column="2"] .dscrpt p {line-height:2.7466vw; font-size:1.4981vw;}
    .cp-feature-cards[data-column="2"] .cta-line {margin-top:1.9975vw;}
}
@media screen and (max-width:801px) {
    .cp-feature-cards .cards-wrap {padding-top:12px; padding-bottom:12px;}
    .cp-feature-cards[data-column="4"] .cards-wrap {margin-right:-6px; margin-left:-6px;}
    .cp-feature-cards .cards-arrw {width:20px; height:20px;}
    .cp-feature-cards .cards-prev {left:8px;}
    .cp-feature-cards .cards-next {right:8px;}
    .cp-feature-cards[data-column="4"] .cards-item {padding-right:6px; padding-left:6px;}
    .cp-feature-cards[data-column="4"] .txt-area {padding:11px 13px 0;}
    .cp-feature-cards[data-column="4"] .txt-area h2 {line-height:18px; font-size:13px;}
    .cp-feature-cards[data-column="2"] .cards-wrap {column-gap:12px;}
    .cp-feature-cards[data-column="2"] .txt-area {padding-right:40px; padding-left:40px;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="top"] {top:24px;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="bottom"] {bottom:24px;}
    .cp-feature-cards[data-column="2"] .txt-area h2 {line-height:39px; font-size:32px;}
    .cp-feature-cards[data-column="2"] .dscrpt p {line-height:22px; font-size:12px;}
    .cp-feature-cards[data-column="2"] .cta-line {margin-top:16px;}
}
@media screen and (max-width:800px) {
    .cp-feature-cards .cards-wrap {padding-top:2.2222vw; padding-bottom:2.2222vw;}
    .cp-feature-cards[data-column="4"] .cards-wrap {margin-right:-1.1111vw; margin-left:-1.1111vw;}
    .cp-feature-cards .cards-arrw {width:9.7222vw; height:9.7222vw;}
    .cp-feature-cards .cards-prev {left:2.7778vw;}
    .cp-feature-cards .cards-next {right:2.7778vw;}
    .cp-feature-cards[data-column="4"] .cards-item {padding-right:1.1111vw; padding-left:1.1111vw; width:77.7778vw;}
    .cp-feature-cards[data-column="4"] .txt-area {padding:6.6667vw 6.6667vw 0;}
    .cp-feature-cards[data-column="4"] .txt-area h2 {line-height:7.5000vw; font-size:5.5556vw;}
    .cp-feature-cards[data-column="2"] .cards-wrap {flex-direction:column; row-gap:2.2222vw;}
    .cp-feature-cards[data-column="2"] .txt-area {padding-right:6.6667vw; padding-left:6.6667vw;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="top"] {top:11.1111vw;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="bottom"] {bottom:11.1111vw;}
    .cp-feature-cards[data-column="2"] .txt-area h2 {line-height:10.8333vw; font-size:8.8889vw;}
    .cp-feature-cards[data-column="2"] .dscrpt p {line-height:6.1111vw; font-size:4.4444vw;}
    .cp-feature-cards[data-column="2"] .cta-line {margin-top:4.4444vw;}
}
@media screen and (max-width:360px) {
    .cp-feature-cards .cards-wrap {padding-top:8px; padding-bottom:8px;}
    .cp-feature-cards[data-column="4"] .cards-wrap {margin-right:-4px; margin-left:-4px;}
    .cp-feature-cards .cards-arrw {width:35px; height:35px;}
    .cp-feature-cards .cards-prev {left:10px;}
    .cp-feature-cards .cards-next {right:10px;}
    .cp-feature-cards[data-column="4"] .cards-item {padding-right:4px; padding-left:4px; width:280px;}
    .cp-feature-cards[data-column="4"] .txt-area {padding:24px 24px 0;}
    .cp-feature-cards[data-column="4"] .txt-area h2 {line-height:27px; font-size:20px;}
    .cp-feature-cards[data-column="2"] .cards-wrap {row-gap:8px;}
    .cp-feature-cards[data-column="2"] .txt-area {padding-right:24px; padding-left:24px;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="top"] {top:40px;}
    .cp-feature-cards[data-column="2"] .txt-area[data-align-vrtcl="bottom"] {bottom:40px;}
    .cp-feature-cards[data-column="2"] .txt-area h2 {line-height:39px; font-size:32px;}
    .cp-feature-cards[data-column="2"] .dscrpt p {line-height:22px; font-size:16px;}
    .cp-feature-cards[data-column="2"] .cta-line {margin-top:16px;}
}

/* 05. Feature KV */
.cp-feature-kv .innr {position:relative; max-width:1440px;}
.cp-feature-kv .vsl-area video {max-width:100%; height:100%;}
.cp-feature-kv .title h2 {line-height:68px; font-size:56px;}
.cp-feature-kv .dscrpt {margin-top:8px;}
.cp-feature-kv .dscrpt p {line-height:32px; font-size:24px;}
.cp-feature-kv .embed-box {position:absolute; inset:0;}
.cp-feature-kv .txt-area[data-hrztl="left"] {left:60px;}
.cp-feature-kv .txt-area[data-hrztl="right"] {right:60px;}
.cp-feature-kv .title,
.cp-feature-kv .dscrpt,
.cp-feature-kv .cta-line {transform:translateY(20px); opacity:0; transition-delay:200ms; transition-property:transform, opacity; transition-duration:500ms, 200ms; transition-timing-function:cubic-bezier(0,.18,.07,1), linear;}
.cp-feature-kv .on-trans .title,
.cp-feature-kv .on-trans .dscrpt,
.cp-feature-kv .on-trans .cta-line {transform:translateY(0); opacity:1;}
@media screen and (max-width:1100px) {
    .cp-feature-kv .title h2 {line-height:4.8689vw; font-size:3.9950vw;}
    .cp-feature-kv .dscrpt p {line-height:2.7466vw; font-size:1.9975vw;}
    .cp-feature-kv .txt-area[data-hrztl="left"] {left:4.9938vw;}
    .cp-feature-kv .txt-area[data-hrztl="right"] {right:4.9938vw;}
}
@media screen and (max-width:801px) {
    .cp-feature-kv .title h2 {line-height:39px; font-size:32px;}
    .cp-feature-kv .dscrpt p {line-height:22px; font-size:16px;}
    .cp-feature-kv .txt-area[data-hrztl="left"] {left:40px;}
    .cp-feature-kv .txt-area[data-hrztl="right"] {right:40px;}
}
@media screen and (max-width:800px) {
    .cp-feature-kv .title h2 {line-height:11.1111vw; font-size:8.8889vw;}
    .cp-feature-kv .dscrpt {margin-top:2.2222vw;}
    .cp-feature-kv .dscrpt p {line-height:6.1111vw; font-size:4.4444vw;}
    .cp-feature-kv .txt-area[data-hrztl="left"] {left:initial;}
    .cp-feature-kv .txt-area[data-hrztl="right"] {right:initial;}
}
@media screen and (max-width:360px) {
    .cp-feature-kv .title h2 {line-height:40px; font-size:32px;}
    .cp-feature-kv .dscrpt {margin-top:8px;}
    .cp-feature-kv .dscrpt p {line-height:22px; font-size:16px;}
}
/* 레거시 부모 클래스 대응(임시) */
.rvmp-cmpnt.cp-hero-kv ~ .content {padding:0; max-width:none;}
.rvmp-cmpnt.cp-hero-kv ~ .content .conbox-b2c-main {margin-top:0; padding:0; overflow:unset;}

/* 
    03. Offer Cards Tab
    04. Explore Carouse
    06. Recommended Product Carousel
*/
/* Carousel Common */
:root {
    --cpCarousel-size-picture: 312px;

    --cpCarousel-gap-flag: 16px;
    --cpCarousel-gap-price: 8px;
    --cpCarousel-gap-innr: 60px;

    --cpCarousel-title-component: 40px;
    --cpCarousel-title-sub: 20px;
    --cpCarousel-title-list: 22px;
    --cpCarousel-fontsize-price: 20px;
    --cpCarousel-fontsize-flag: 16px;
    --cpCarousel-fontsize-description: 16px;
    --cpCarousel-fontsize-date: 12px;
}

.rvmp-cmpnt[class*="cp-carousel-"] {font-family: "SamsungOneKorean", Dotum, "돋움", sans-serif;}
.rvmp-cmpnt[class*="cp-carousel-"] *:not(.title-area,.title-area .title) {font-family:"SamsungOneKorean", Dotum, "돋움", sans-serif;}
.rvmp-cmpnt[class*="cp-carousel-"] .innr {overflow: hidden; padding-top: var(--cpCarousel-gap-innr); padding-bottom: var(--cpCarousel-gap-innr); }
.rvmp-cmpnt[class*="cp-carousel-"] .title-area {display: flex; align-items: flex-start; justify-content: flex-end; flex-direction: column; max-width: 1440px; min-height: 64px; margin: 0 auto; padding-bottom: 16px;}
.rvmp-cmpnt[class*="cp-carousel-"] .title-area .title { padding-left: 24px; font-size: var(--cpCarousel-title-component); font-family:"Samsung Sharp Sans", "SamsungOneKorean", Dotum, "돋움", sans-serif;}
.rvmp-cmpnt[class*="cp-carousel-"] .btn-area {position: absolute; top: calc(var(--cpCarousel-gap-innr) + 8px); right: 50%; transform: translateX(50%); padding-right: 24px; width: 100%; max-width: 1440px; text-align: right;}
.rvmp-cmpnt[class*="cp-carousel-"] .btn-area .cta-ln {margin-top: unset; justify-content: flex-end; color: inherit;}
.rvmp-cmpnt[class*="cp-carousel-"] .btn-area .cta {display: inline-flex;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area {max-width: 1440px; margin: 0 auto; padding-top: 23px; overflow-x: auto;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-list {display: flex; padding: 0 24px; gap: 24px; white-space: nowrap;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn {display: flex;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn span {position: relative; padding-bottom: 4px; font-weight: bold; vertical-align: baseline; line-height: 21px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn span::after {content: ''; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 2px; background-color: transparent;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-item {padding: 0;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-item.active .tab-btn span::after {background-color: #000;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-content .tab-panel {display: none; position: relative;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-content .tab-panel.active {display:block;}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-content .ctrl-area {bottom:0}
.rvmp-cmpnt[class*="cp-carousel-"] .tab-container[data-background-color] {background-color: attr(data-background-color type(<color>), white);}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area {display: block; position: relative; overflow: hidden; border-radius: 8px; min-height: var(--cpCarousel-size-picture); padding-top: 100%; background-color: #f7f7f7;}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; -webkit-transition: -webkit-transform 1s cubic-bezier(0.2, 0, 0.1, 1); transition: -webkit-transform 1s cubic-bezier(0.2, 0, 0.1, 1); transition: transform 1s cubic-bezier(0.2, 0, 0.1, 1); transition: transform 1s cubic-bezier(0.2, 0, 0.1, 1), -webkit-transform 1s cubic-bezier(0.2, 0, 0.1, 1); transform: rotate(0.001deg);}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area:hover img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area .flag {z-index: 1; position: absolute; left: 16px; top: 16px; display: inline-flex; align-items: center; height: 24px; padding: 0 8px; border-radius: 4px 4px; background-color: #2189FF; font-size: 12px; font-weight: bold; color: #fff;}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area .flag[data-color="blue"] {background-color: #2189FF;}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area .flag[data-color="cyan"] {background-color: #00B3E3;}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area .flag[data-color="teal"] {background-color: #01838F;}
.rvmp-cmpnt[class*="cp-carousel-"] .vsl-area[data-rounded="off"] {border-radius: 0;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area {display: flex; flex-direction: column; padding-right: 16px; font-weight: bold; position: static;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title {display: flex; height: 60px;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title p {font-size: var(--cpCarousel-title-list); line-height: 30px;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title span {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; font-size: inherit; line-height: inherit;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .flag {font-size: var(--cpCarousel-fontsize-flag); margin-top: var(--cpCarousel-gap-flag); color: #555; font-weight: normal; line-height: 21px;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .price {font-size: var(--cpCarousel-fontsize-price); margin-top: var(--cpCarousel-gap-price); font-weight: bold; line-height: 26px;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .price span {font-size: inherit; line-height: inherit;vertical-align: baseline;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .desc {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; font-size: var(--cpCarousel-fontsize-description); margin-top: 8px; font-weight: normal; line-height: 22px;}
.rvmp-cmpnt[class*="cp-carousel-"] .txt-area .date {font-size: var(--cpCarousel-fontsize-date); margin-top: 8px; font-weight: normal; line-height: 19px;}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area {overflow: hidden;}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-container {overflow: visible; max-width: 1440px; margin: 0 auto; padding-bottom: 24px; padding-top: 20px;}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-slide {width: var(--cpCarousel-size-picture);}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-slide a {display: flex; gap: 24px; flex-direction: column; color: inherit;}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-slide a:hover .cta {bottom: 24px;opacity: 1;visibility: visible}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area .card-item {width: var(--cpCarousel-size-picture);}
.rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area {position: absolute; bottom: var(--cpCarousel-gap-innr); right: 50%; transform: translateX(-50%); margin-right: calc(((562px * -1) / 2) - 120px); padding-bottom: 2px; display: inline-flex; gap: 12px;}
.rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev,
.rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {position: relative; top: unset; left: unset; right: unset; margin-top: unset; width: 40px; height: 40px; border: 1px solid #ddd; border-radius: 50% 50%; background-color: rgba(255,255,255,1); display: flex; align-items: center; justify-content: center;}
.rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev [data-device="pc"] svg {transform: rotate(-180deg)}
.rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-disabled {opacity: 0.4;}
.rvmp-cmpnt[class*="cp-carousel-"] .page-area {display: flex; align-items: center; justify-content: center; max-width: 1440px; height: 60px; margin: 0 auto; padding-top: 20px; gap: 60px;}
.rvmp-cmpnt[class*="cp-carousel-"] .page-area .btn-area {display: flex; gap: 12px;}
.rvmp-cmpnt[class*="cp-carousel-"] .page-area .swiper-pagination {position: relative; width: 562px; height: 2px; background-color: rgba(0, 0, 0, 0.1); overflow: hidden; border-radius: 1px; margin-right: calc(60px + 92px);}
.rvmp-cmpnt[class*="cp-carousel-"] .page-area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color: #000;}
.rvmp-cmpnt[class*="cp-carousel-"].is-active .list-area .swiper-container {-webkit-transform: translateX(0);transform: translateX(0); opacity: 1;}
.rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-slide.is-active {opacity:1;}

.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="black"] {color: #000;}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="black"] * {color: #000;}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="black"] .txt-area .flag {color:#555}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="black"] .page-area .swiper-pagination {background-color: rgba(0, 0, 0, .1);}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="black"] .page-area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:#000;}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="white"] {color: #fff;}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="white"] * {color: #fff;}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="white"] .txt-area .flag {color:#ddd}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="white"] .page-area .swiper-pagination {background-color: rgba(255,255,255,.1);}
.rvmp-cmpnt[class*="cp-carousel-"][data-text-color="white"] .page-area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:#fff;}

/* Explore Carousel */
.rvmp-cmpnt.cp-carousel-explore .list-area .swiper-container {-webkit-transition: -webkit-transform .5s .2s;transition: -webkit-transform .5s .2s;transition: transform .5s .2s;transition: transform .5s .2s, -webkit-transform .5s .2s;-webkit-transform: translateX(10%);transform: translateX(10%); opacity:0;}
.rvmp-cmpnt.cp-carousel-explore .list-area .swiper-slide {opacity: 0;-webkit-transition: opacity .2s;transition: opacity .2s;}

/* Recommended Product Carousel */
.rvmp-cmpnt.cp-carousel-recommended .list-area .swiper-container {-webkit-transition: -webkit-transform .5s .2s;transition: -webkit-transform .5s .2s;transition: transform .5s .2s;transition: transform .5s .2s, -webkit-transform .5s .2s;-webkit-transform: translateX(10%);transform: translateX(10%); opacity:0;}
.rvmp-cmpnt.cp-carousel-recommended .list-area .swiper-slide {opacity: 0;-webkit-transition: opacity .2s;transition: opacity .2s;}

/* Media Query */
@media screen and (max-width: 1100px) {
    :root {
        --cpCarousel-size-picture: 34.9563vw;

        --cpCarousel-gap-flag: 1.4981vw;
        --cpCarousel-gap-price: 0.7491vw;
        --cpCarousel-gap-innr: 4.9938vw;
        --cpCarousel-gap-swiper: 1.9975vw;

        --cpCarousel-title-minHeight: 5.9925vw;
        --cpCarousel-title-component: 2.9963vw;
        --cpCarousel-title-sub: 1.9975vw;
        --cpCarousel-title-list: 2.2472vw;
        --cpCarousel-fontsize-price: 1.9975vw;
        --cpCarousel-fontsize-flag: 1.7478vw;
        --cpCarousel-fontsize-description: 1.7478vw;
        --cpCarousel-fontsize-date: 1.4981vw;
    }
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area {min-height: var(--cpCarousel-title-minHeight); padding-bottom: 1.4981vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area .title {padding-right: 1.4981vw; line-height: 3.9950vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area {padding-top: 1.9975vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-item:last-of-type {padding-right: 2.9963vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn span {font-size: 1.7478vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area {min-height: 3.9950vw}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title {height: 5.9925vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title p {line-height: 2.9963vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .flag {line-height: 2.3720vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .price {line-height: 2.6217vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-container {padding-top: var(--cpCarousel-gap-swiper);}
}
@media screen and (max-width: 801px) {
    :root {
        --cpCarousel-size-picture: 280px;

        --cpCarousel-gap-flag: 12px;
        --cpCarousel-gap-price: 6px;
        --cpCarousel-gap-innr: 40px;
        --cpCarousel-gap-swiper: 16px;

        --cpCarousel-title-minHeight: 48px;
        --cpCarousel-title-component: 24px;
        --cpCarousel-title-sub: 16px;
        --cpCarousel-title-list: 18px;
        --cpCarousel-fontsize-price: 16px;
        --cpCarousel-fontsize-flag: 14px;
        --cpCarousel-fontsize-description: 14px;
        --cpCarousel-fontsize-date: 12px;
    }
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area {min-height: var(--cpCarousel-title-minHeight); padding-bottom: 12px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area .title {padding-right: 12px; line-height: 32px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area {padding-top: 16px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-item:last-of-type {padding-right: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn span {font-size: 14px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area {min-height: 32px}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title {height: 48px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title p {line-height: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .flag {line-height: 19px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .price {line-height: 21px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .list-area {position: relative;}
    .rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-container {padding-top: var(--cpCarousel-gap-swiper);}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area {z-index: 2; top: calc((var(--cpCarousel-size-picture) / 2) + var(--cpCarousel-gap-swiper) - 10px); bottom: unset; transform: translate(50%, 50%); margin-right: 0; padding: 0 8px; display: inline; width: 100%;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {width: 20px; height: 20px;  border-radius: 50% 50%; border: 0; background: url('/sec/static/_images/revamp/icon-rvmp-slider-arrw.svg') center / 100% no-repeat;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev {position: absolute; left: 8px; transform: rotate(-180deg)}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {position: absolute; right: 8px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-disabled {background-color: #fff;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-content .ctrl-area {bottom: unset}
    .rvmp-cmpnt[class*="cp-carousel-"] .page-area {display: none}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev [data-device="mo"],
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next [data-device="mo"],
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev [data-device="pc"],
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next [data-device="pc"] {display: none;}
}
@media screen and (max-width: 800px) {
    :root {
        --cpCarousel-size-picture: 77.7778vw;

        --cpCarousel-gap-flag: 3.3333vw;
        --cpCarousel-gap-price: 1.6667vw;
        --cpCarousel-gap-innr: 11.1111vw;
        --cpCarousel-gap-swiper: 4.4444vw;

        --cpCarousel-title-minHeight: 11.1111vw;
        --cpCarousel-title-component: 6.6667vw;
        --cpCarousel-title-sub: 4.4444vw;
        --cpCarousel-title-list: 5.0000vw;
        --cpCarousel-fontsize-price: 4.4444vw;
        --cpCarousel-fontsize-flag: 3.8889vw;
        --cpCarousel-fontsize-description: 3.8889vw;
        --cpCarousel-fontsize-date: 3.3333vw;
    }
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area {min-height: var(--cpCarousel-title-minHeight); padding-bottom: 2.2222vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area .title {padding-right: 3.3333vw; line-height: 8.8889vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area .title[data-device="mo"] {display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area {padding-top: 4.4444vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-item:last-of-type {padding-right: 6.6667vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn span {font-size: 3.8889vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area {min-height: 8.8889vw}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title {height: 13.3333vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title p {line-height: 6.6667vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .flag {line-height: 5.2778vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .price {line-height: 5.8333vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-container {padding-top: var(--cpCarousel-gap-swiper);}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area {top: calc((var(--cpCarousel-size-picture) / 2) + var(--cpCarousel-gap-swiper) - 2.7778vw); padding: 0 2.2222vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {width: 5.5556vw; height: 5.5556vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev {left: 2.2222vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {right: 2.2222vw;}
    .rvmp-cmpnt[class*="cp-carousel-"] .btn-area {bottom: 0; top: unset; transform: translateX(50%);}
    .rvmp-cmpnt[class*="cp-carousel-"] .btn-area {top: unset; bottom: 0; width: auto; padding-right:0;}
    .rvmp-cmpnt[class*="cp-carousel-"] .btn-area .cta-ln {justify-content: center;}
    .cp-carousel-offercards .innr {padding-bottom: var(--cpCarousel-gap-innr)}
}
@media screen and (max-width: 360px) {
    :root {
        --cpCarousel-size-picture: 280px;

        --cpCarousel-gap-flag: 12px;
        --cpCarousel-gap-price: 6px;
        --cpCarousel-gap-innr: 40px;
        --cpCarousel-gap-swiper: 16px;

        --cpCarousel-title-minHeight: 40px;
        --cpCarousel-title-component: 24px;
        --cpCarousel-title-sub: 16px;
        --cpCarousel-title-list: 18px;
        --cpCarousel-fontsize-price: 16px;
        --cpCarousel-fontsize-flag: 14px;
        --cpCarousel-fontsize-description: 14px;
        --cpCarousel-fontsize-date: 12px;
    }
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area {min-height: var(--cpCarousel-title-minHeight); padding-bottom: 8px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area .title {padding-right: 12px; line-height: 32px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area {padding-top: 16px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-item:last-of-type {padding-right: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .tab-area .tab-btn span {font-size: 14px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area {min-height: 32px}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title {height: 48px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .title p {line-height: 24px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .flag {line-height: 19px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .txt-area .price {line-height: 21px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .list-area {position: relative;}
    .rvmp-cmpnt[class*="cp-carousel-"] .list-area .swiper-container {padding-top: var(--cpCarousel-gap-swiper);}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area {z-index: 2; top: calc((var(--cpCarousel-size-picture) / 2) + var(--cpCarousel-gap-swiper) - 10px); bottom: unset; margin-right: 0; padding: 0 8px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {width: 20px; height: 20px; border: 1px solid rgba(0, 0, 0, .1);}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-prev {left: 8px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area .swiper-button-next {right: 8px;}
}
@media screen and (max-width: 320px) {
    :root {
        --cpCarousel-size-picture: 240px;
        --cpCarousel-gap-swiper: 16px;
        --cpCarousel-title-minHeight: 40px;
    }
    .rvmp-cmpnt[class*="cp-carousel-"] .title-area {min-height: var(--cpCarousel-title-minHeight); padding-bottom: 12px;}
    .rvmp-cmpnt[class*="cp-carousel-"] .ctrl-area {top: calc((var(--cpCarousel-size-picture) / 2) + var(--cpCarousel-gap-swiper) - 10px);}
}

/* 07. Headline Text Block */
.cp-hd-line-block {position:relative; padding-bottom:24px;}
.cp-hd-line-block .innr {padding-top:60px; padding-bottom:16px; max-width:1440px;}
.hd-line-block {display:flex; align-items:center; justify-content:space-between; gap:0 24px; padding-right:24px; padding-left:24px;}
.hd-line-block .title {flex:1;}
.hd-line-block .title h2,
.hd-line-block .title h3,
.hd-line-block .title h4 {line-height:48px; font-size:40px;}
.cp-hd-line-block[data-theme="dark"] .title h2,
.cp-hd-line-block[data-theme="dark"] .title h3,
.cp-hd-line-block[data-theme="dark"] .title h4 {color:white;}
@media screen and (max-width:1100px) {
    .cp-hd-line-block {padding-bottom:1.9975vw;}
    .cp-hd-line-block .innr {padding-top:4.9938vw; padding-bottom:.9988vw;}
    .hd-line-block .title h2,
    .hd-line-block .title h3,
    .hd-line-block .title h4 {line-height:3.9950vw; font-size:2.9963vw;}
}
@media screen and (max-width:801px) {
    .cp-hd-line-block {padding-bottom:16px;}
    .cp-hd-line-block .innr {padding-top:40px; padding-bottom:8px;}
    .hd-line-block .title h2,
    .hd-line-block .title h3,
    .hd-line-block .title h4 {line-height:32px; font-size:24px;}
}
@media screen and (max-width:800px) {
    .cp-hd-line-block {padding-bottom:4.4444vw;}
    .cp-hd-line-block .innr {padding-top:11.1111vw; padding-bottom:2.2222vw;}
    .hd-line-block {flex-direction:column; align-items:flex-start; gap:4.4444vw 0;}
    .hd-line-block .title h2,
    .hd-line-block .title h3,
    .hd-line-block .title h4 {line-height:8.8889vw; font-size:6.6667vw;}
}
@media screen and (max-width:360px) {
    .cp-hd-line-block {padding-bottom:16px;}
    .cp-hd-line-block .innr {padding-top:40px; padding-bottom:8px;}
    .hd-line-block {gap:16px 0;}
    .hd-line-block .title h2,
    .hd-line-block .title h3,
    .hd-line-block .title h4 {line-height:32px; font-size:24px;}
}

/* 이달의추천, 추천제품 공통 */
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip-container {position: relative; z-index: 11;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip {display: none; position: fixed; left: calc(anchor(left) + 24px); top: calc(anchor(bottom) + 3px); border-radius: 8px; border: 1px solid #000; background-color: #fff; width: 260px; padding: 19px 19px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .text {flex:1 auto;white-space: normal;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .price {flex: 0 auto;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .text,
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .price {font-size: 14px; letter-spacing: -.25px; line-height: 19px; color: inherit;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row {display: flex; justify-content: space-between; white-space:nowrap;margin-top: 7px; color: #555555;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row:first-child {margin-top: 0;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.header {margin-bottom: 15px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.header .text {font-size:14px;letter-spacing:-.25px;line-height:19px;font-weight:bold;color:#000;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.sm {margin-top:6px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.sm .text,
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.sm .price {font-size:12px;line-height:18px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.sm .price {flex:0;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip > .row.sm .text {flex:1;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .point {margin-top:10px;color: #2189FF; font-weight: bold;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .detail {display:flex;justify-content: space-between;margin-top:12px;width:100%;padding:11px 11px;background:#F7F7F7;border-radius:4px;color:#555555;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .detail .left {display:inline-flex;align-items: flex-start;flex-wrap:wrap;line-height:19px;font-size:12px;letter-spacing:-.25px;letter-spacing:-.25px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .detail .left .block {display:block;width:100%;margin-top:7px;font-size:inherit;line-height:inherit;letter-spacing:inherit;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .detail .left svg {margin-right:2px;display:inline-block;width:auto;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .detail .right {flex:0 0 auto;line-height: 19px;font-size:12px;letter-spacing:-.25px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .disclaimer-list {display:flex;flex-direction: column;gap:5px;margin-top:11px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .disclaimer-list li {position:relative;padding-left:12px;font-size:12px;line-height:15px;letter-spacing:-.4px;font-weight:normal;color:#555555;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .disclaimer-list li::before {content:'※';position:absolute;left:0;top:0;line-height:10px;}
.rvmp-cmpnt[class*="cp-carousel-"] .tooltip .divide-line {background:#ddd;height:1px;border: 0;margin:12px 0;}
.rvmp-cmpnt[class*="cp-carousel-"] .option-wrapper {display: flex;justify-content: flex-start;flex-direction: column;margin-top:24px;margin-bottom: auto;}
.rvmp-cmpnt[class*="cp-carousel-"] .disclaimer-area {flex:0;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:2px;width:100%;margin-top:2px;}
.rvmp-cmpnt[class*="cp-carousel-"] .disclaimer-area .paragraph {display:flex;gap:4px;}
.rvmp-cmpnt[class*="cp-carousel-"] .disclaimer-area .txt {font-size:14px;line-height:19px;color:#000;}
.rvmp-cmpnt[class*="cp-carousel-"] .disclaimer-area .price {font-size:18px;line-height:19px;color:#000;font-weight:bold;}
.rvmp-cmpnt[class*="cp-carousel-"] .box_price {flex:0;height:24px;font-size:18px;letter-spacing:-.25px;line-height:24px;}
.rvmp-cmpnt[class*="cp-carousel-"] .box_price span,
.rvmp-cmpnt[class*="cp-carousel-"] .box_price em {font-size:inherit;letter-spacing:inherit;line-height:inherit;}
.rvmp-cmpnt[class*="cp-carousel-"] .box_price .rate {padding-left: 6px;} 

/* 이달의 추천 영역 */
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .title-area .title {padding-left:24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .title-area .title.left {text-align:left;margin-right:auto;padding-left:24px;padding-right:0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .title-area .title.center {text-align:center;margin: 0 auto;padding:0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .title-area .title.right {text-align:right;margin-left:auto;padding-left:0;padding-right:24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area {max-width:1920px;margin: 0 auto;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-container {padding-top:24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-pagination-lock.swiper-pagination-progressbar {display:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-pagination-lock.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {display:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-slide.reached-end {width: 137px !important;min-height: var(--cpCarousel-size-picture);display:flex;justify-content: flex-end;align-items: center;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-slide.reached-end a {display:flex;align-items:center;gap:7px;font-weight:bold;font-size:14px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-list {padding-left:24px;padding-right:24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-btn span {font-size:16px;line-height:normal;white-space: normal;word-wrap: break-word;word-break: keep-all;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title {height:54px;line-height:29px;font-size:22px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title p {line-height:inherit;font-size:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title span {line-height:inherit;font-size:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area {background:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area.soldout {position:relative;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area.soldout::before {content:'';z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('//images.samsung.com/kdp/static/_images/revamp/img-cp-prd-soldout-mask.png') 50% 50% / 100% no-repeat rgba(255,255,255,.4);}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {position:relative;display: flex; align-items:center; height: auto; gap: 6px; overflow: hidden; margin-top: 24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .flag {display: block; font-size: 16px; line-height: 19px; min-height:19px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area span {vertical-align: baseline;pointer-events: none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .rate {padding-left: 4px; font-size: inherit; line-height: inherit;vertical-align: baseline; color: #00838F; pointer-events: none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price {font-size: 20px;font-weight: bold;line-height: 26px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price span {font-size: inherit;line-height: inherit; vertical-align: baseline;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .comment {display:flex;gap:2px;font-size:12px;line-height:16px;color:#717171;font-weight:bold;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .comment p {display:inline-flex;gap:4px;font-size:inherit;line-height:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .comment span {font-size:inherit;line-height:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price { position:relative; display: flex; align-items: center; height: 26px; line-height: 24px; padding-right: 26px; font-size: 20px; font-weight: bold;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price::after {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%) rotate(0deg); display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg data-name='Group 92112' transform='translate(4 4)'%3E%3Ccircle cx='8' cy='8' r='8' data-name='Ellipse 1321'/%3E%3Cpath fill='%23fff' d='M8 11.429 4.572 5.715h6.857Z' data-name='Polygon 10'/%3E%3C/g%3E%3Cpath fill='none' d='M0 0h24v24H0z' data-name='Rectangle 58522'/%3E%3C/svg%3E") 50% 50% no-repeat transparent; transition: transform .3s;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price.active::after {transform: translateY(-50%) rotate(180deg);}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price span {font-size:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended:not(.cp-carousel-recommended) .ctrl-area .swiper-button-prev,
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended:not(.cp-carousel-recommended) .ctrl-area .swiper-button-next {background:none;border:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended:not(.cp-carousel-recommended) .ctrl-area .swiper-button-prev [data-device="pc"] svg {width:100%;transform: rotate(0deg);}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended:not(.cp-carousel-recommended) .ctrl-area .swiper-button-prev [data-device="mo"] svg {width:100%;transform: rotate(180deg);}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .desc {line-height:21px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area.swiper-disabled .ctrl-area,
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area.swiper-disabled .page-area {display:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-next:not(.cp-carousel-recommended .swiper-button-next) [data-device="pc"] svg, 
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="pc"] svg {width:40px;height:40px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-next:not(.cp-carousel-recommended .swiper-button-next) [data-device="mo"] svg, 
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="mo"] svg {width:35px;height:35px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="mo"] svg {transform:rotate(180deg)}

.rvmp-cmpnt.cp-carousel-tab.monthly-recommended {margin-top:0;padding-top: 60px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .innr {padding-top: 0; padding-bottom: 0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area {position:relative;padding-top: 40px; text-align: center;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .swiper-slide {width: 120px; height: 120px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-list {display: inline-flex; gap: 0; margin: 0 auto;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn {display: flex; gap: 8px; flex-direction: column; align-items: center; justify-content: center; width: 120px; height: 120px;padding:16px 0 10px;border-radius: 8px 8px 0 0;overflow:hidden;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn span {height:38px;color: #757575;font-size:14px;line-height:19px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn span::after {content: none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item.active .tab-btn {background-color: #f7f7f7;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item.active .tab-btn span {display:block;padding-bottom:0;color: #000;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .thumb > * {width:48px;height:48px;opacity:.5;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item.active .thumb > * {opacity:1;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content {background-color: #f7f7f7; padding-bottom: 60px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper {position:relative;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area {position:absolute;top:50%;transform:translate(50%, 50%);margin-top:-10px;display:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-prev,
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-next {position:absolute;top:0;width:35px;height:35px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-prev {left: 2px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-next {right:2px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-prev svg,
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-next svg {width:100%;height:100%;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-prev.disabled,
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-next.disabled {display:none;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-container {padding-left: 24px;padding-right: 24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-wrapper {align-items: stretch;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-slide {display:inline-flex;flex-direction:column;flex:0 0 auto;min-height:442px;height:auto;margin-right:24px;border: 1px solid #DDDDDD; background: #fff; border-radius: 20px 20px; padding: 32px 24px;margin-right:8px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-slide:last-child {margin-right:0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area {position: relative; width: 200px; height: 200px; min-height: auto; padding-top: 0; margin: 0 auto;overflow:visible;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area {padding-right: 0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title {font-size:20px;line-height:27px;font-weight: bold;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title p {overflow: hidden;font-size:inherit;line-height:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title span {display:-webkit-box;font-size:inherit;line-height:inherit;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {white-space:nowrap;flex-wrap:wrap;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .flag {flex:0;font-size:14px;letter-spacing:-.25px;line-height:19px;}

/* 옵션 영역 */
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list {display:flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 4px 0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object {margin:2px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li {display:inline-flex;align-items: center;margin: 2px 4px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="radio"]:checked + label .itm-color-object:after,
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object:after {width:19px;height:19px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li ~ li {margin-left:4px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object:before {opacity:.2;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel li span {display:inline-flex;align-items:center;justify-content:center;min-width:55px;height:28px;margin:0;padding-top:0;font-size:12px;font-weight:normal;border-radius:14px 14px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel input[type="radio"]:checked + label span {font-weight:bold;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel label {height:auto;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended [class*='card-'] {margin-top:12px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended [class*='card-']:first-of-type {margin-top:0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-filter .itm-opt-list {gap:4px 6px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-filter .itm-opt-list {display:flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option {padding: 4px 0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt {display: flex;align-items: flex-start; }
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .opt-tit {width: 40%;line-height: 16px;font-size: 14px;color: #000;letter-spacing: 0;padding: 4px 0;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt ~ .set-opt {margin-top: 8px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist {width:60%;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button {min-height: 18px;padding-right: 26px;font-weight: bold;color: #000;text-align: right;border: none;font-size:14px;line-height:24px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button:before {right:0;width:14px;height:14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath fill='none' d='M0 0h14v14H0z'/%3E%3Cpath d='m7.051 10.136-5.3-5.38.831-.819 4.47 4.537 4.47-4.537.831.819Z' data-name='Icon-/-Bold-/-Navigation-/-Open_down'/%3E%3C/svg%3E");}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist {max-height:142px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist {border-color:#ddd;border-radius:8px 8px;padding:16px 16px;box-shadow:0 6px 14px rgba(0,0,0,.25);border: 1px solid #ddd;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist li {padding-left:0;padding-right:0;font-size:16px;line-height:38px;min-height:38px;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist li:not(.disabled):hover, .wrap-droplist .droplist li:not(.disabled):focus, .wrap-droplist .droplist li:not(.disabled).focused {background:#fff;}
.rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist.active .droplist-button:before {transform:rotate(180deg)}

/* Media Query */
@media screen and (max-width: 1100px) {
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended {margin-top:0;padding-top:calc((var(--cpCarousel-gap-innr) * 2) - 20px);padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area {padding-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-list {padding: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-item:last-of-type {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .swiper-slide {width:9.9875vw;height:10.4869vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .thumb > * {width:3.4956vw;height:3.4956vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn {width:9.9875vw;height:10.4869vw;padding:0.9988vw 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn span {padding-bottom:0;font-size:1.4981vw;line-height:1.9975vw;height:3.9950vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-container {padding-top:2.9963vw;padding-bottom:2.9963vw;padding-left: 2.9963vw;padding-right: 2.9963vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-slide {margin-right:0.9988vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide {margin-right:1.5000vw;width:29.9625vw;min-height:41.6979vw;padding:3.9950vw 2.9963vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide a {gap:1.9975vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title {height:4.7441vw;font-size:1.7478vw;line-height:2.3720vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area {width:17.4782vw;height:17.4782vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {white-space:nowrap;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .page-area {padding-top:0;height: 40px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content {padding-bottom:40px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {gap:0.2497vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .flag {flex:0 auto;width:100%;font-size:1.4981vw;line-height:1.9975vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price {font-size:1.7478vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area {flex:0;margin-top:0.6242vw;gap:0.4994vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .txt {font-size:1.4981vw;line-height:1.9975vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .price {font-size:1.7478vw;line-height:1.9975vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .option-wrapper {margin-top:1.9975vw;}
    
    /* 옵션 영역 */
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel label {height: 3.2459vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel li span {min-width: 6.8664vw;height:3.2459vw;padding-left:1.4981vw;padding-right:1.4981vw;border-radius:2.2472vw 2.2472vw;border:0.1248vw solid rgba(0,0,0,.15);font-size: 1.2484vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list {gap:0 0.6994vw;min-height:2.9963vw;align-items:center;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object {width:0.9988vw;height:0.9988vw;margin:0.2497vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object:before {border:0.1248vw solid rgba(0,0,0,.6);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li {margin: 0;min-height:24px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li ~ li {margin: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="radio"]:checked + label .itm-color-object:after, .pf-color-sel .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object:after {width:1.4981vw;height:1.4981vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-filter .itm-opt-list {gap:0.4994vw 0.7491vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option {padding: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .opt-tit {font-size:1.2484vw;line-height:1.9975vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt ~ .set-opt {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist li {min-height:2.3720vw;padding:0.7491vw 0 0.4994vw;font-size:1.7478vw;line-height:2.3720vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button {padding-right:1.9975vw;font-size:1.2484vw;line-height:2.9963vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button:before {width:1.4981vw;height:1.4981vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-opt + .card-filter, .card-opt + .card-option {margin-top:1.4981vw;margin-top:0.4994vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-opt + .card-option, .card-filter + .card-option {margin-top:1.9975vw;margin-top:0.4994vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price {font-size:14px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price {display:flex;align-items:center;height:26px;}
}
@media screen and (max-width: 801px) {
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended {margin-top:0;padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area {padding-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-list {padding: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-item:last-of-type {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .swiper-slide {width:80px;height:84px}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .thumb > * {width:28px;height:28px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn {padding: 8px 0;width:80px;height:84px;border-radius:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn span {padding-bottom:0;font-size:12px;height:32px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .date {font-size:12px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-container {padding-top:24px;padding-bottom:24px;padding-left: 24px;padding-right: 24px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide {width:240px;margin-right:12px;min-height:334px;padding:32px 24px 26px;margin-right:8px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide a {gap:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title {height:38px;font-size:14px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area {width:140px;height:140px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content {padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area {top:50%;margin-top:calc((-35px / 2));}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area .swiper-button-next {top:0;margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {gap:2px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .flag {flex:0 auto;width:100%;font-size:12px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area {flex:0;margin-top:5px;gap:4px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .txt {font-size:12px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .price {font-size:14px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .option-wrapper {margin-top:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item.active .tab-btn span {height:32px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price {font-size:14px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .ctrl-area .swiper-button-prev [data-device="mo"],
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .ctrl-area .swiper-button-next [data-device="mo"] {display:block;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .ctrl-area .swiper-button-disabled {display:none;}

    /* 옵션 영역 */
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list {gap:0 5px;align-items:center;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object {width:8px;height:8px;margin:2px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object:before {border:1px solid rgba(0,0,0,.6);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li {display:inline-flex;justify-content:center;align-items: center;width:14px;min-height:24px;margin-left:0;margin-right:0;margin:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li ~ li {margin-left:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="radio"]:checked + label .itm-color-object:after,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object:after {width:11px;height:11px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended [class*='card-'] {margin-top:4px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended [class*='card-']:first-of-type {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel li span {min-width:55px;height:26px;padding-left:12px;padding-right:12px;border-radius:18px 18px;border:1px solid rgba(0,0,0,.15);font-size:10px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel label {height: 26px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-filter .itm-opt-list {gap:4px 6px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .opt-tit {font-size:12px;line-height:16px;font-weight: normal;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt ~ .set-opt {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist {max-height:110px}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist li {min-height:19px;padding:6px 0 4px;font-size:14px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button {padding-right:16px;font-size:12px;line-height:24px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button:before {width:12px;height:12px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-opt + .card-filter, .card-opt + .card-option {margin-top:12px;margin-top:4px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-opt + .card-option, .card-filter + .card-option {margin-top:16px;margin-top:4px;}
}
@media screen and (max-width: 800px) {
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended {margin-top:0;padding-bottom:0;padding-top: calc(var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .ctrl-area .tab-button-prev,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .ctrl-area .tab-button-next {width: 5.5556vw;height: 5.5556vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area {padding-top:0;padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-list {padding: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-item:last-of-type {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .swiper-slide {width:22.2222vw;height:23.3333vw}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .thumb > * {width:7.7778vw;height:7.7778vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn {width:22.2222vw;height:23.3333vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn span {padding-bottom:0;font-size:3.3333vw;height:8.8889vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-container {padding-top:6.6667vw;padding-left: 6.6667vw;padding-right: 6.6667vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide {width:50.0000vw;margin-right:4.4444vw;min-height:93.3333vw;padding:8.8889vw 6.6667vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide a {gap:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title {height:8.8889vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title p {font-size:3.3333vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area {width:36.6667vw;height:36.6667vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content {padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area {top: calc(50% - (9.7222vw / 2));margin-top: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area .swiper-button-next,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area svg {width:9.7222vw;height:9.7222vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area {display:block;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area svg {width:100%;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-prev,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-wrapper .ctrl-area .tab-button-next {width:5.5556vw;height:5.5556vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price {align-items:center;height:5.8333vw;font-size:3.8889vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area {align-items: flex-start;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .paragraph {flex-direction:column;gap:0.8333vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area:before {width:4.4444vw;height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .txt {font-size:3.3333vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {gap:0.5556vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .flag {font-size:3.3333vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area {margin-top:1.3889vw;gap:1.1111vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .txt {font-size:3.3333vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .price {font-size:3.8889vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price {height: 5.8333vw;font-size: 3.8889vw;letter-spacing: -0.0694vw;line-height: 5.2778vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item.active .tab-btn span {height:8.8889vw;line-height:4.4444vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-next:not(.cp-carousel-recommended .swiper-button-next) [data-device="pc"] svg, 
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="pc"] svg {width:11.1111vw;height:11.1111vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-next:not(.cp-carousel-recommended .swiper-button-next) [data-device="mo"] svg, 
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="mo"] svg {width:9.7222vw;height:9.7222vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="mo"] svg {transform:rotate(180deg)}

    /* 옵션 영역 */
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list {gap:0 1.1111vw;min-height:6.6667vw;align-items:center;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object {width:2.2222vw;height:2.2222vw;margin:0.5556vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object:before {border:0.2778vw solid rgba(0,0,0,.6);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li {width:3.3333vw;height:6.6667vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="radio"]:checked + label .itm-color-object:after, .pf-color-sel .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object:after {width: 2.7778vw;height: 2.7778vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel li span {min-width:15.2778vw;height:7.2222vw;padding-left:3.3333vw;padding-right:3.3333vw;border-radius:5.0000vw 5.0000vw;border:0.2778vw solid rgba(0,0,0,.15);font-size:2.7778vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel label {height: 7.2222vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended [class*='card-'] {margin-top:1.1111vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended [class*='card-']:first-of-type {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-filter .itm-opt-list {gap:1.1111vw 1.6667vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .opt-tit {position: absolute;overflow: hidden;border: 0;width: 1px;height: 1px;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt ~ .set-opt {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist {width:100%;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist {max-height:23.5556vw}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button {display: flex;width:100%;padding-right:4.4444vw;font-size:2.5vw;line-height:6.6667vw;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button:before {width:3.3333vw;height:3.3333vw;background-size:cover;margin-top:calc(-3.3333vw/2);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist li {padding: 1.6667vw 0 1.1111vw;font-size:2.5vw;;line-height: 6.6667vw;min-height:3.4956vw;}
}
@media screen and (max-width: 360px) {
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .ctrl-area .tab-button-prev,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .ctrl-area .tab-button-next {width:20px;height:20px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area {padding-top:0;padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-list {padding: 0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .tab-item:last-of-type {padding-right:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-area .swiper-slide {width:80px;height:84px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item svg {width:28px;height:28px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn {width:80px;height:84px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item .tab-btn span {padding-bottom:0;font-size:12px;height:32px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .list-area .swiper-container {padding-top:24px;padding-left: 24px;padding-right: 24px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide {width:180px;margin-right:16px;min-height:336px;padding:32px 24px 26px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide a {gap:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title {height:32px;font-size:12px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .txt-area .title p {font-size:inherit;line-height:inherit;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .vsl-area {width:132px;height:132px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content {padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area .swiper-button-next,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .ctrl-area svg {width:35px;height:35px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area {gap:2px;min-height:21px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .price {display:flex;align-items:center;height:21px;font-size:14px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price-area .flag {font-size:12px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price {height: 21px;font-size: 14px;letter-spacing: -.25px;line-height: 19px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area {margin-top:5px;gap:4px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .txt {font-size:12px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .price {font-size:14px;line-height:16px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .disclaimer-area .paragraph {gap:3px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-item.active .tab-btn span {height:32px;line-height:16px;}

    /* 옵션 영역 */
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list {gap:0 4px;min-height:24px;align-items:center;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object {width:8px;height:8px;margin:2px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list .itm-color-object:before {border:1px solid rgba(0,0,0,.6);}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list label {width:12px;height:12px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li {width:12px;height:24px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="radio"]:checked + label .itm-color-object:after,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-color-sel .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object:after {width:10px;height:10px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel li span {min-width:55px;height:26px;padding-left:12px;padding-right:12px;border-radius:18px 18px;border:1px solid rgba(0,0,0,.15);font-size:10px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .pf-opt-sel label {height: 26px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended  [class*='card-'] {margin-top:4px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended  [class*='card-']:first-of-type {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-filter .itm-opt-list {gap:4px 6px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .opt-tit {font-size:10px;line-height:24px;font-weight: normal;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt ~ .set-opt {margin-top:0;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist {max-height:110px;padding:12px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist li {min-height:19px;padding:6px 0 4px;font-size:14px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button {padding-right:16px;font-size:10px;line-height:24px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .card-option .set-opt .wrap-droplist .droplist-button:before {width:12px;height:12px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .price,
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .box_price {font-size: 14px;}
}
@media screen and (max-width: 320px) {
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide {width:180px;min-height:336px;padding:32px 22px;}
    .rvmp-cmpnt.cp-carousel-tab.monthly-recommended .tab-content .swiper-slide a {gap:16px;}
}

/* 추천제품 */
.rvmp-cmpnt.cp-carousel-contents {padding-top: calc(var(--cpCarousel-gap-innr) * 2);margin-top: 0;}
.rvmp-cmpnt.cp-carousel-contents .innr {padding-top:0;}
.rvmp-cmpnt.cp-carousel-contents .title-area .title {padding-left:24px;}
.rvmp-cmpnt.cp-carousel-contents .list-area {max-width:1920px;margin: 0 auto;}
.rvmp-cmpnt.cp-carousel-contents .list-area .swiper-container {padding-top:24px;}
.rvmp-cmpnt.cp-carousel-contents .list-area .swiper-pagination-lock.swiper-pagination-progressbar {display:none;}
.rvmp-cmpnt.cp-carousel-contents .list-area .swiper-pagination-lock.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {display:none;}
.rvmp-cmpnt.cp-carousel-contents .list-area .swiper-slide.reached-end {width: 137px !important;min-height: var(--cpCarousel-size-picture);display:flex;justify-content: flex-end;align-items: center;}
.rvmp-cmpnt.cp-carousel-contents .list-area .swiper-slide.reached-end a {display:flex;align-items:center;gap:7px;font-weight:bold;font-size:14px;}
.rvmp-cmpnt.cp-carousel-contents .tab-area .tab-list {padding-left:24px;padding-right:24px;}
.rvmp-cmpnt.cp-carousel-contents .tab-area .tab-btn span {font-size:16px;line-height:normal;}
.rvmp-cmpnt.cp-carousel-contents .txt-area .title {height:54px;line-height:29px;font-size:22px;}
.rvmp-cmpnt.cp-carousel-contents .txt-area .title p {line-height:inherit;font-size:inherit;}
.rvmp-cmpnt.cp-carousel-contents .txt-area .title span {line-height:inherit;font-size:inherit;}
.rvmp-cmpnt.cp-carousel-contents .vsl-area {background:none;}
.rvmp-cmpnt.cp-carousel-contents .vsl-area.soldout {position:relative;}
.rvmp-cmpnt.cp-carousel-contents .vsl-area.soldout::before {content:'';z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('//images.samsung.com/kdp/static/_images/revamp/img-cp-prd-soldout-mask.png') 50% 50% / 100% no-repeat rgba(255,255,255,.4);}
.rvmp-cmpnt.cp-carousel-contents .price-area {display: flex; align-items:center; height: auto; gap: 6px; overflow: hidden; margin-top: 24px;}
.rvmp-cmpnt.cp-carousel-contents .price-area .flag {display: block; font-size: 16px; line-height: 19px; min-height:19px;}
.rvmp-cmpnt.cp-carousel-contents .price-area span {vertical-align: baseline;pointer-events: none;}
.rvmp-cmpnt.cp-carousel-contents .price-area .rate {padding-left: 4px; font-size: inherit; line-height: inherit;vertical-align: baseline; color: #00838F; pointer-events: none;}
.rvmp-cmpnt.cp-carousel-contents .price-area .price {font-size: 20px;font-weight: bold;line-height: 26px;}
.rvmp-cmpnt.cp-carousel-contents .price-area .price span {font-size: inherit;line-height: inherit; vertical-align: baseline;}
.rvmp-cmpnt.cp-carousel-contents .price-area .comment {display:flex;gap:2px;font-size:12px;line-height:16px;color:#717171;font-weight:bold;}
.rvmp-cmpnt.cp-carousel-contents .price-area .comment p {display:inline-flex;gap:4px;font-size:inherit;line-height:inherit;}
.rvmp-cmpnt.cp-carousel-contents .price-area .comment span {font-size:inherit;line-height:inherit;}
.rvmp-cmpnt.cp-carousel-contents .box_price { position:relative; display: flex; align-items: center; height: 26px; line-height: 24px; padding-right: 26px; font-size: 20px; font-weight: bold;}
.rvmp-cmpnt.cp-carousel-contents .box_price::after {content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%) rotate(0deg); display: block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg data-name='Group 92112' transform='translate(4 4)'%3E%3Ccircle cx='8' cy='8' r='8' data-name='Ellipse 1321'/%3E%3Cpath fill='%23fff' d='M8 11.429 4.572 5.715h6.857Z' data-name='Polygon 10'/%3E%3C/g%3E%3Cpath fill='none' d='M0 0h24v24H0z' data-name='Rectangle 58522'/%3E%3C/svg%3E") 50% 50% no-repeat transparent; transition: transform .3s;}
.rvmp-cmpnt.cp-carousel-contents .box_price.active::after {transform: translateY(-50%) rotate(180deg);}
.rvmp-cmpnt.cp-carousel-contents .box_price span {font-size:inherit;}
.rvmp-cmpnt.cp-carousel-contents:not(.cp-carousel-recommended) .ctrl-area .swiper-button-prev,
.rvmp-cmpnt.cp-carousel-contents:not(.cp-carousel-recommended) .ctrl-area .swiper-button-next {background:none;border:none;}
.rvmp-cmpnt.cp-carousel-contents:not(.cp-carousel-recommended) .ctrl-area .swiper-button-prev [data-device="pc"] svg {width:100%;transform: rotate(0deg);}
.rvmp-cmpnt.cp-carousel-contents:not(.cp-carousel-recommended) .ctrl-area .swiper-button-prev [data-device="mo"] svg {width:100%;transform: rotate(180deg);}
.rvmp-cmpnt.cp-carousel-contents .txt-area .desc {line-height:21px;}
.rvmp-cmpnt.cp-carousel-contents .list-area.swiper-disabled .ctrl-area,
.rvmp-cmpnt.cp-carousel-contents .list-area.swiper-disabled .page-area {display:none;}
.rvmp-cmpnt.cp-carousel-contents .swiper-button-next:not(.cp-carousel-recommended .swiper-button-next) [data-device="pc"] svg, 
.rvmp-cmpnt.cp-carousel-contents .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="pc"] svg {width:40px;height:40px;}
.rvmp-cmpnt.cp-carousel-contents .swiper-button-next:not(.cp-carousel-recommended .swiper-button-next) [data-device="mo"] svg, 
.rvmp-cmpnt.cp-carousel-contents .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="mo"] svg {width:35px;height:35px;}
.rvmp-cmpnt.cp-carousel-contents .swiper-button-prev:not(.cp-carousel-recommended .swiper-button-prev) [data-device="mo"] svg {transform:rotate(180deg)}

.rvmp-cmpnt.cp-carousel-contents {position: relative; overflow: hidden;}
.rvmp-cmpnt.cp-carousel-contents .vsl-area.soldout {position:relative;}
.rvmp-cmpnt.cp-carousel-contents .vsl-area.soldout::before {content:'';z-index:1;display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url('//images.samsung.com/kdp/static/_images/revamp/img-cp-prd-soldout-mask2.png') 50% 50% / 100% no-repeat rgba(255,255,255,.4);}
.rvmp-cmpnt.cp-carousel-contents .swiper-container {padding-left: 24px;padding-right: 24px;}
.rvmp-cmpnt.cp-carousel-contents .swiper-slide {margin-right:8px;padding-bottom: 32px;}
.rvmp-cmpnt.cp-carousel-contents .vsl-area {background:#f7f7f7;}
.rvmp-cmpnt.cp-carousel-contents .innr {padding-bottom:0;}
.rvmp-cmpnt.cp-carousel-contents .ctrl-area {bottom:0;}

/* Media Query */
@media screen and (max-width: 1100px) {
    .rvmp-cmpnt.cp-carousel-contents {margin-top:0;padding-top: calc((var(--cpCarousel-gap-innr) * 2) - 20px);}
    .rvmp-cmpnt.cp-carousel-contents .price-area {margin-top:1.4981vw;gap:0.7491vw;}
    .rvmp-cmpnt.cp-carousel-contents .price-area.flag {font-size:1.7478vw;}
    .rvmp-cmpnt.cp-carousel-contents .box_price {font-size:1.9975vw;line-height:2.3720vw;}
    .rvmp-cmpnt.cp-carousel-contents .box_price span {font-size:inherit;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-container {padding:0 2.9963vw;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-slide {padding-bottom:0;}
}
@media screen and (max-width: 801px) {
    .rvmp-cmpnt.cp-carousel-contents {margin-top:0;padding-top: calc(var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area {bottom:unset;}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-next {width: 35px;height: 35px;background-color: #fff;background-blend-mode: darken;}
    .rvmp-cmpnt.cp-carousel-contents .price-area {margin-top:12px;gap:6px;}
    .rvmp-cmpnt.cp-carousel-contents .price-area.flag {font-size:14px;}
    .rvmp-cmpnt.cp-carousel-contents .box_price {font-size:16px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-contents .box_price span {font-size:inherit;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-container {padding:0 24px;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-slide {padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area {top: calc((240px / 2) + 16px - 5px);}
}
@media screen and (max-width: 800px) {
    .rvmp-cmpnt.cp-carousel-contents {margin-top:0;padding-top: calc(var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-next {width: 9.7222vw;height: 9.7222vw;}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-prev [data-device="mo"] svg,
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-next [data-device="mo"] svg {width: 9.7222vw !important;height: 9.7222vw !important;}
    .rvmp-cmpnt.cp-carousel-contents .price-area {margin-top:3.3333vw;gap:1.6667vw;}
    .rvmp-cmpnt.cp-carousel-contents .price-area.flag {font-size:3.8889vw;}
    .rvmp-cmpnt.cp-carousel-contents .box_price {font-size:4.4444vw;line-height:5.2778vw;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-container {padding:0 6.6667vw;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-slide {padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-contents .txt-area .title {line-height: 6.6667vw;font-size: 5.0000vw;}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area {top: calc((77.7778vw / 2) + 4.4444vw);}
}
@media screen and (max-width: 360px) {
    .rvmp-cmpnt.cp-carousel-contents {margin-top:0;padding-top: calc(var(--cpCarousel-gap-innr) * 2);}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-prev,
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-next {width:35px;height:35px;}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-prev [data-device="mo"] svg,
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area .swiper-button-next [data-device="mo"] svg{width:35px !important;height:35px !important;}
    .rvmp-cmpnt.cp-carousel-contents .price-area {margin-top:12px;gap:6px;}
    .rvmp-cmpnt.cp-carousel-contents .price-area.flag {font-size:14px;}
    .rvmp-cmpnt.cp-carousel-contents .box_price {font-size:16px;line-height:19px;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-container {padding:0 24px;}
    .rvmp-cmpnt.cp-carousel-contents .swiper-slide {padding-bottom:0;}
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area {top: calc((280px / 2) + 16px - (35px / 2));}
}
@media screen and (max-width: 320px) {
    .rvmp-cmpnt.cp-carousel-contents .ctrl-area {top: calc((240px / 2) + 16px - (35px / 2));}
}