@charset "utf-8"; 

/* PF HEADER BASIC */
#container.type-visual .pf-tit-area { position:relative; }
/* #container.type-visual .pf-tit-area .pf-tit { position:absolute; top:45%; right:0; bottom:0; left:0; padding: 0 5.208vw; width:1392px; line-height:1; margin:0 auto; font-weight:700; font-size:2.656vw; color:#fff; } */
#container.type-visual .pf-tit-area .pf-tit.pc-ver {display: block;}
#container.type-visual .pf-tit-area .pf-tit.mo-ver {display: none;}
#container.type-visual .pf-tit-area .slider-pf-visual .visual { height:360px; background-position: 50% 0 !important; }
#container.type-visual .pf-tit-area .slider-pf-visual .visual.m { display:none; }
#container.type-visual .pf-tit-area .pf-tit { position:absolute; top:50%; transform:translateY(-50%);left:0;right:0;padding: 0 5.208vw; width:1392px; line-height:1.2; margin:0 auto; font-weight:700; font-size:50px; color:#fff; }

/* PD common */
.pf-container { display:flex; flex-wrap:wrap; max-width:1440px; margin:0 auto; }
.pf-container .chk-form input[type="checkbox"]:checked + label::before { background:#2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:14px auto; }
.pf-container .chk-form input[type="checkbox"]:not(:disabled):checked:hover + label::before { background-color:#3BA7FF; }
.pf-container .chk-form input[type="checkbox"]:checked:disabled + label::before { border-color:#D4E2F3; background:#D4E2F3 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:14px auto; }

/* PF �󼼰˻� */
.top-opt-detail-area { border-bottom:1px solid #D9D9D9; }
.top-opt-detail-area .opt-detail-inner { display:flex; width:100%; max-width:1440px; min-height:60px; margin:0 auto; }
.top-opt-detail-area .opt-detail-inner span { display:inline-block; color:#000; }
.top-opt-detail-area .opt-detail-inner .box-result { width:auto; padding:19px 0 20px 24px; font-size:0; flex: 0 0 auto;}
.top-opt-detail-area .opt-detail-inner .box-result .search { line-height:1.31em; padding-left:24px; font-weight:700; font-size:16px; color:#000; letter-spacing:-0.01em; background:url('/sec/static/_images/icon_dps/icon_search_options.svg') no-repeat 0 center; background-size:18px auto; pointer-events:none; }
.top-opt-detail-area .opt-detail-inner .box-result .search.pc-ver {display: inline-block; vertical-align: middle;}
.top-opt-detail-area .opt-detail-inner .box-result .search.mo-ver {display: none;}
.top-opt-detail-area .opt-detail-inner .box-result .result { position:relative; line-height:1.33em; font-size:16px; margin-left:16px; padding-left:17px; letter-spacing:-0.01em; background:url('/sec/static/_images/bg/wavelet_1x16.jpg') no-repeat 0 center; }
.top-opt-detail-area .opt-detail-inner .box-result .result:after { content:""; position:absolute; top:50%; left:0; width:1px; height:16px; transform:translateY(-50%); background:#C8C8C8; }
.top-opt-detail-area .opt-detail-inner .box-result .result em { display:inline-block; margin-left:12px; line-height:1.33em; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; font-weight:700; font-size:16px; letter-spacing:-0.01em; color:#2189FF; }
.top-opt-detail-area .opt-detail-inner .box-option { display:flex; flex: 1 1 auto; width:auto; padding-left:46px; }
.top-opt-detail-area .opt-detail-inner .box-option .btn { position:relative; top:14px; width:80px; line-height:32px; margin:0 24px 0 0; padding:0 19px; }
.top-opt-detail-area .opt-detail-inner .box-option .opt-area { width:calc(100% - 114px); padding:14px 0; font-size:0; }
.top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt { position:relative; line-height:32px; margin-right:24px; padding-right:24px; font-size:14px; }
.top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt:last-child { margin-left:0; }
.top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt button { position:absolute; top:50%; right:0; width:16px; height:16px; margin-left:8px; font-size:1px; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/icon_dps/icon-16-midium-close.jpg') no-repeat; background-size:16px auto; }
.top-opt-detail-area .opt-detail-inner .box-droplist { flex: 0 0 auto; width:28%; padding-right:24px; text-align:right; }
.top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist { position:relative; top: 50%; transform: translateY(-50%); z-index: 1; display:inline-block; width:150px; } /*240206*/
.top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button { padding-right:22px; font-weight:bold; font-size:16px; color:#000; border:0; text-align:right; }
.top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button:before { right:0; }
.top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist li { white-space:nowrap; }

@media screen and (max-width: 800px) {
	.top-opt-detail-area .opt-detail-inner .box-result .search.pc-ver {display: none;}
	.top-opt-detail-area .opt-detail-inner .box-result .search.mo-ver {display: block;}
}

/* KDP-20205 �����ټ� 72p */
.pf-container .pf-prd-filter-area:focus { outline: -webkit-focus-ring-color auto 1px; }

/* PF ǰ�� ���Ϳ��� : ���׸� ���� */
.pf-container .pf-prd-filter-area { width: 18%; padding: 36px 0 0 24px; }
.pf-container .pf-prd-filter-area .filter-header,
.pf-container .pf-prd-filter-area .filter-footer { display:none; }
.pf-container .pf-prd-filter-area .list-filter > li { padding:30px 0; border-bottom:1px solid #D9D9D9; position: relative; } /* YHM 20201023 TVũ�� ���� �˾ƺ��� */
.pf-container .pf-prd-filter-area .list-filter > li:first-child { padding-top:0; }
.pf-container .pf-prd-filter-area .list-filter > li .btn-filter { position:relative; display:block; line-height:1.3em; font-size:18px; color:#000; font-weight:bold; letter-spacing:-0.01em; }
.pf-container .pf-prd-filter-area .list-filter > li .btn-filter { display: -webkit-box;} /* ��������ټ� 221125-28p */
.pf-container .pf-prd-filter-area .list-filter > li .btn-filter > span { line-height:1.3em; font-size:18px; color:#000; font-weight:bold; letter-spacing:-0.01em; vertical-align: baseline; }
.pf-container .pf-prd-filter-area .list-filter > li .btn-filter:after { content:''; display:block; position:absolute; top:50%; right:6px; transform:translateY(-50%); width:16px; height:16px; background:url(/sec/static/_images/common/icon-plus-filter.svg) no-repeat center; background-size:16px auto; }
.pf-container .pf-prd-filter-area .list-filter > li.active .btn-filter:after { background-image:url(/sec/static/_images/common/icon-minus-filter.svg); }
.pf-container .pf-prd-filter-area .list-filter .list-box { display:none; }
.pf-container .pf-prd-filter-area .list-filter .list-box > ul > li {display:flex; align-items:center; padding:30px 0 0;}/* 231213 수정 */
.pf-container .pf-prd-filter-area .list-filter .list-box > ul > li label {display:flex; padding-right:0;}/* 231213 추가 */
.pf-container .pf-prd-filter-area .list-filter > li.open .itm-color-object { display:inline-block; }
.pf-container .pf-prd-filter-area .list-filter .list-box .filter-more { display:inline-block; margin:30px 0 0; background-color:transparent; font-size:14px; line-height:1.29em; color:#2189FF; font-weight:bold; text-align:left; letter-spacing:-0.01em; }
.pf-container .pf-prd-filter-area .list-filter .range-box { position:relative; padding:30px 0 15px; vertical-align:middle; text-align:center; }
.pf-container .pf-prd-filter-area .list-filter .range-box .range-price { padding-top:15px; }
.pf-container .pf-prd-filter-area .list-filter .range-box .range-price:after { content:''; display:block; clear:both; }
.pf-container .pf-prd-filter-area .list-filter .range-box .range-price span { font-size:14px; line-height:18px; color:#000; }
.pf-container .pf-prd-filter-area .list-filter .range-box .range-price span:nth-child(1) { float:left; }
.pf-container .pf-prd-filter-area .list-filter .range-box .range-price span:nth-child(2) { float:right; }
.pf-container .pf-prd-filter-area .list-filter .range-box .slider-wrapper { position:relative; margin-top:3px; padding:0 14px; }
.pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider { height:1px; position:relative; border-radius:1px; background:#d9d9d9; }
.pf-container .pf-prd-filter-area .list-filter .range-box .ui-widget.ui-widget-content { box-shadow:none; }
.pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider-range { position:absolute; height:1px; border-radius:0; background:#000; }
.pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider-range:after { content:''; width:100%; height:1px; background:#fff; position:absolute; top:0; left:0; opacity:0.3; }
.pf-container .pf-prd-filter-area .list-filter .range-box .ui-state-default { top:50%; width:11px; height:11px; transform:translateY(-50%); border:1px solid #000 !important; border-radius:100%; background:#fff; }
.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list { display:flex; flex-wrap:wrap; margin-top: 17px; margin-bottom: -18px; }
.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li { float:none; padding:16px 3px; text-align:center; width: calc(100% / 5 - 24px); }
.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li ~ li { margin-left:30px; }
.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li:nth-child(6n) { margin-left: 0; }
.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li label { height:auto; }
.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li em { display: none; }

/* PF ����Ʈ ���� */
.pf-container .pf-prd-cardlist .ranking-area { position:relative; margin: 23px 0 60px; padding:65px 60px 60px; border:2px solid #EBEBEB; border-radius:20px; }
.pf-container .pf-prd-cardlist .ranking-area .title { position:absolute; top:-23px; left:50%; padding:0 22px; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; font-weight: bold; font-size:36px; color:#000; line-height:1.33em; letter-spacing:0.1em; text-align:center; transform:translateX(-50%); background:#fff; }
.pf-container .pf-prd-cardlist .ranking-area .ranking { display:flex; }
.pf-container .pf-prd-cardlist .ranking-area .ranking li { position:relative; width:calc(33.33% - 40px); padding-top:33px; font-size:0; }
.pf-container .pf-prd-cardlist .ranking-area .ranking li ~ li { margin-left:60px; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .badge { position:absolute; top:0; left:0; text-align:center; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .badge .top { display:inline-block; color:#000; font-size:14px; line-height:1.33em; font-weight:bold; letter-spacing:0; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .badge .rank { display:block; margin-top:-7px; color:#000; font-size:30px; line-height:1.33em; font-weight:bold; letter-spacing:0; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; }
.pf-container .pf-prd-cardlist .ranking-area .ranking li:before { content:""; position:absolute; right:0; bottom:0; left:0; z-index:-1; height:65.14%; background:#F7F7F7; border-radius:20px; }
.pf-container .pf-prd-cardlist .ranking-area .ranking li.top-ranking:before { background:linear-gradient(#f7f5e9 0%, #f1f4f0 58.79%, #eaf3f6 100%); }
.pf-container .pf-prd-cardlist .ranking-area .ranking li.top-ranking .badge .top,
.pf-container .pf-prd-cardlist .ranking-area .ranking li.top-ranking .badge .rank { color:#2189FF; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .btn-good { position:absolute; top:10px; right:0; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .img { display:block; min-height:220px; text-align:center; margin: 0 -40px; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .img img { display:inline-block; margin:0 auto; filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');}
.pf-container .pf-prd-cardlist .ranking-area .ranking .link { display:block; margin-top:8px;  padding:0 40px 36px; text-align:center; }
/* 2021-07-29 */
.pf-container .pf-prd-cardlist .ranking-area .ranking .link.b2b-link {padding:0 40px 0;}
.pf-container .pf-prd-cardlist .ranking-area .ranking .b2b-card-price {padding-bottom:36px;}
.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-name { display:block; height:62px; font-size:22px; line-height:1.34em; color:#000; font-weight:bold; letter-spacing:0; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-num { display:block; color:#707070; font-size:12px; line-height:1.3em; font-weight:normal; padding-top:10px; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price { display:block; padding-top:4px;  }
.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price .name { display:inline-block; line-height:1.3em; margin-right:10px; margin-bottom:3px; font-size:16px; color:#000; letter-spacing:0; vertical-align:bottom; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price .unit { display:inline-block; line-height:1.3em; margin-left:4px; margin-bottom:3px; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; vertical-align:bottom; }
.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price em { display:inline-block; line-height:1.3em; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; font-weight:bold; font-size:20px; color:#000; letter-spacing:0; vertical-align:bottom; }

/* PF Product Card */
.pf-container .pf-prd-cardlist { width:82%; padding:35px 24px 100px 46px; }
.pf-container .pf-prd-cardlist .list-product .list { position: relative; display:flex; flex-wrap:wrap; margin:-15px; }
.pf-container .pf-prd-cardlist .list-product .list > li { width:33.33%; height:inherit; padding:15px; text-align:center; }
.pf-container .pf-prd-cardlist .list-product .list .item-inner {position:relative;}
.pf-container .pf-prd-cardlist .list-product li .link-compare { position:relative; padding-left:30px; color:#000; font-size:14px; line-height:1.3em; letter-spacing:0; font-weight:bold; }
.pf-container .pf-prd-cardlist .list-product li .link-compare:before { content:''; position:absolute; top:50%; left:0; width:23px; height:16px; background:url(/sec/static/_images/common/icon-compare.svg) no-repeat center; background-size:100% auto; transform:translateY(-50%); }
.pf-container .pf-prd-cardlist .list-product li .link-compare.disabled:before {background-image:url(/sec/static/_images/common/icon-compare-disabled.svg);}
.pf-container .pf-prd-cardlist .list-product li.visual { width:33.33%; }
.pf-container .pf-prd-cardlist .list-product li.visual-col2 { width:66.66%; }
.pf-container .pf-prd-cardlist .list-product li.visual .visual-inner { overflow:hidden; position:relative; height:100%; padding-bottom:36px; border-radius:20px; background:#000; }
.pf-container .pf-prd-cardlist .list-product li.visual .img { position:relative; width:100%; min-height:560px; }
/* .pf-container .pf-prd-cardlist .list-product li.visual .img:after { content:""; position:absolute; right:0; bottom:0; left:0; height:25%; background:linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);} 210616 : KDP-2734 */
.pf-container .pf-prd-cardlist .list-product li.visual .img img { width:100%; }
.pf-container .pf-prd-cardlist .list-product li.visual .img img.mo { display:none; }
.pf-container .pf-prd-cardlist .list-product li.visual .visual-detail {position: absolute; bottom: 35px; left: 0; right: 0;}
.pf-container .pf-prd-cardlist .list-product li.visual .info p { display:block; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.pf-container .pf-prd-cardlist .list-product li.visual .info .ware { padding-bottom:6px; line-height:1.45em; font-weight:bold; font-size:16px; color:#fff; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.visual .info .name { line-height:1.28em; font-weight:bold; font-size:34px; color:#fff; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.visual .info .data { padding-top:12px; line-height:1.33em; font-size:14px; color:rgba(255, 255, 255, 0.8); letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.visual .btns { padding-top:36px; }
.pf-container .pf-prd-cardlist .list-product li.visual .btns li { font-size:0; }
.pf-container .pf-prd-cardlist .list-product li.visual .btns li ~ li { margin-top:24px; }
.pf-container .pf-prd-cardlist .list-product li.visual .btns .btn { width:290px; }
.pf-container .pf-prd-cardlist .list-product li.visual .btns .link-compare.type-wht { display:inline-block; line-height:1.33em; font-weight:bold; font-size:14px; color:#fff; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.visual .btns .link-compare.type-wht:before { margin-right:6px; background-image:url(/sec/static/_images/common/icon-compare02.svg); }
.pf-container .pf-prd-cardlist .list-product li.type-video .img .btn-video { position:absolute; top:50%; left:50%; z-index:1; width:90px; height:90px; opacity:0.8; transition:0.5s all; transform:translate(-50%, -50%); background:url(/sec/static/_images/common/icon-play-line-wht.svg) center center no-repeat; background-size:118px auto; }
.pf-container .pf-prd-cardlist .list-product li.type-video .img .btn-video:hover { opacity:1; transition:0.5s all; }
.pf-container .pf-prd-cardlist .list-product li.item .item-inner {height:100%; padding:28px 30px 18px; font-size:0; background:#F7F7F7; border-radius:20px;}
.pf-container .pf-prd-cardlist .list-product li.item .card-flag { position: absolute; padding:4px 0 0; font-size:0; text-align:left; left: 15px; right: 15px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-flag:after {content:"";display:block;clear:both;}
.pf-container .pf-prd-cardlist .list-product li.item .card-flag span { position:relative; float:left; line-height:1.33em; font-weight:bold; font-size:14px; color:#2189FF; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-flag span ~ span { margin-left:9px; padding-left:11px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-flag span ~ span:after { content:""; position:absolute; top:50%; left:0; width:1px; height:12px; background:#ddd; transform:translateY(-50%); }
.pf-container .pf-prd-cardlist .list-product li.item .card-flag span.soldout { color:#999; }
.pf-container .pf-prd-cardlist .list-product li.item .card-flag .bookmarkTooltip p span {float: none; line-height: inherit; color: #0370FF; font-size: inherit; font-weight: inherit; vertical-align: top;}
.pf-container .pf-prd-cardlist .list-product li.item .card-flag .btn-good { float: right; background:transparent; }
.pf-container .pf-prd-cardlist .list-product li.item .card-img { overflow:hidden; height: 350px; margin: 0 -10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }/*22-05-23*/
.pf-container .pf-prd-cardlist .list-product li.item .card-img img { width:100%; max-width: 100%; }
.pf-container .pf-prd-cardlist .list-product li.item .pf-color-sel ~ .pf-opt-sel { margin-top:16px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option { padding-top: 16px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt { display:flex; padding:0 16px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt ~ .set-opt { margin-top:16px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .opt-tit { width:40%; line-height:1.33em; font-size:14px; color:#000; letter-spacing:0; text-align:left; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist { width:60%; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist { text-align: right; border-radius: 0 0 10px 10px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button { min-height:18px; padding-right:26px; font-weight:bold; color:#000; text-align:right; border:none; background:transparent; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button:before { right:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist { border-color: #b2b2b2; top:calc(100% + 6px);}

.pf-container .pf-prd-cardlist .list-product li.item .card-detail {padding-top: 24px;}
.pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-name { display:block; display:-webkit-box; overflow:hidden; height:62px; line-height:1.33em; font-weight:bold; font-size:22px; color:#000; letter-spacing:0; word-break:keep-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; }
.pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-num { display:block; padding-top:2px; line-height:1.3em; font-size:12px; color:#707070; letter-spacing:0; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price.price-type2 {display: flex;align-items: flex-end;}
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail { width: 100%; padding-top:19px; font-size:0; text-align:center; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .sale { display:inline-block; margin-right:12px; margin-bottom:3px; line-height:1.33em; font-weight:normal; font-size:16px; color:#707070; vertical-align:bottom; }

/* s : 221229 ���ýùķ����� */
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic { display: inline-block; text-align: center; position: relative; font-weight: bold; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic em { font-family:"Samsung Sharp Sans", 'SamsungOneKorean'; line-height: 1.4; font-weight:bold; font-size: 24px; letter-spacing: 0; color: #000; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit { display: inline-block; vertical-align: top; line-height: 1.4; margin-bottom: 0; margin: 7px 0 0 2px; font-weight: bold; font-size: 16px; letter-spacing: 0; color: #000; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool { width: 14px; height: 14px; margin: 1px 0 0 5px; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size: 99% auto; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool.open {background-image: url(/sec/static/_images/common/icon-tooltip-up.svg);}
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool { display: inline-block; vertical-align: middle; margin-top: -12px; }
.pf-container .pf-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .pic { margin: 0 auto; }
.pf-container .pf-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .coupon + .pic { width: auto; margin: 0;}
/* e : 221229 ���ýùķ����� */

.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .only { display:inline-block; height:28px; margin-left:-3px; padding:0 15px; text-align:center; border-radius:5px; background:#2189FF; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .only span { display:inline-block; line-height:28px; padding-left:16px; font-weight:bold; font-size:16px; color:#fff; letter-spacing:0; background:url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size:11px auto; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count { margin-top:16px; padding:16px 24px; border:1px solid #EBEBEB; border-radius:10px; background:#fff; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count .tit { display:block; line-height:1.33em; font-weight:normal; font-size:16px; color:#707070; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul { padding-top:16px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li { display:flex; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li ~ li { margin-top:6px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .count { width:40%; line-height:1.33em; font-size:14px; color:#000; letter-spacing:0; text-align:left; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .price { width:60%; line-height:1.33em; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; text-align:right; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .box-tip { display:none; position:absolute; right:-12px; top:30px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:1;}
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip { min-width:196px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li { display:flex; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li ~ li { margin-top:6px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li span,
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li del { line-height:1.29em; font-size:14px; color:#222; letter-spacing:-0.02em; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .tit { width:30%; text-align:left; font-weight: normal; color:#707070; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .price { width:70%; text-align:right; font-weight: normal; color:#707070; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total { margin-top:11px; padding-top:12px; border-top:1px solid #DDDDDD; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .tit { font-weight:bold; color:#000; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .price { font-weight:bold; color:#000; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price { margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid #D9D9D9; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li { display:flex; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li { margin-top:6px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .tit { width:50%; line-height:21px; font-size:16px; color:#707070; letter-spacing:-0.025em; text-align:left; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .sale { width:50%; line-height:21px; margin:0; text-align:right; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li.support { margin-top:12px; padding-top:12px; border-top:1px solid #EBEBEB; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic { display:block; text-align:right; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit { float:left; line-height:21px; margin-top:6px; font-weight:bold; font-size:16px; color:#444; letter-spacing:-0.025em; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail { padding-top:6px; font-size:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .btn-underline { background-color:transparent; font-size: 14px; font-weight: normal; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail:has(.expect + .btn-underline) .expect {border-bottom:1px solid transparent;}
.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail:has(.expect + .btn-underline) .btn-underline {display: inline-block;margin-left: 9px;line-height: 1.32em;font-size: 14px;letter-spacing: 0;vertical-align:middle;} /*kdp-52973 여백추가*/
.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .expect { display:inline-block; line-height:1.32em; font-size:14px; color:#000; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .point { display:inline-block; margin-left:9px; line-height:1.32em; font-size:14px; color:#2189FF; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase {position: relative; padding:12px 0 48px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul { display:flex; justify-content:center; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li { width:33.33%; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .icon { display:inline-block; width:30px; height:30px; background-repeat:no-repeat; background-size:30px auto; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .txt { display:block; overflow:hidden; line-height:1.25em; padding-top:4px; font-size:12px; color:#707070; letter-spacing:0; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; }

.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list {text-align: left;}
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li { position: relative;padding-left: 10px;font-size: 12px;line-height: 1.5;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li:after {content:"";position: absolute;top: 8px; left: 0;width: 2px; height: 2px;background: #333;}

/* s : 221229 ���ýùķ����� */
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .unit { vertical-align: top; margin-top: 5px; }
@media screen and (max-width: 800px) {
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li span { font-size: 3.33333vw; } /*230823*/
}
/* e : 221229 ���ýùķ����� */

.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare {position: absolute; bottom: 0; right: 0; left: 0; padding-top: 16px; border-top:1px solid #D9D9D9; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare:after { content:""; display:block; clear:both; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-compare { float:left; cursor: pointer; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review { float:right; position:relative; padding-left:22px; color:#000; font-size:14px; line-height:19px; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review:before { content:''; display:block; clear:both; position:absolute; left:0; width:16px; height:16px; background:url(/sec/static/_images/common/icon-star.svg) no-repeat center; background-size:100% auto; }
.pf-container .pf-prd-cardlist .list-product li.item .card-btn { padding-top:18px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-btn .btn { width:100%; margin:0; }
.pf-container .pf-prd-cardlist .list-product li.banner { width:100%; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner { position:relative; overflow:hidden; border-radius:20px; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img.mo { display:none; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img { width:100%; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info { position:absolute; top:0; right:0; bottom:0; left:0; text-align:right; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .banner-info-inner { display:inline-block; width:50%; text-align:left; vertical-align:middle; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .sub { line-height:1.33em; font-weight:bold; font-size:16px; color:#000; letter-spacing:0; word-break:keep-all; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .tit { display:block; line-height:1.33em; padding-top:6px; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; font-weight:bold; font-size:30px; color:#000; letter-spacing:0; word-break:keep-all; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .date { line-height:1.3em; padding-top:12px; font-size:14px; color:#707070; letter-spacing:0; }
.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .btn { margin:40px 0 0; }

/* s : 221229 ���ýùķ����� */
.pf-container .pf-prd-cardlist .list-product .list-type .card-price { padding: 24px 0 0 0; display: flex; align-items: flex-end; flex-wrap: wrap; }
.pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price { width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; width: 100%; }
.pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price * { color: #707070; font-size: 14px; }
.pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail { padding-top: 4px; }
.pf-container .pf-prd-cardlist .list-product .list-type .price-detail { width: 100%; text-align: center; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.pf-container .pf-prd-cardlist .list-product .list-type .price-detail .coupon { color: #707070; font-size: 14px; }
.pf-container .pf-prd-cardlist .list-product .list-type .price-detail .pic .unit{ font-weight: normal; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip { min-width: 230px; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li span { font-size: 14px; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip ul li { justify-content: space-between; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip ul li .tit { width: 50%; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip ul li .price { width: auto; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .outlet span { color: #2189FF; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip .total { flex-wrap: wrap; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip .total .coupon-price { display: flex; justify-content: space-between; width: 100%; }   
.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .coupon-price span { color: #2189FF; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price { display: flex; justify-content: space-between; width: 100%; margin-top: 6px; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price > span { font-weight: normal; color: #707070; font-size: 12px; }
.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price .tit { width: 45%; }
.pf-container .pf-prd-cardlist .list-product .list-type .card-price .point-detail { width: 100%; }
.pf-container .pf-prd-cardlist .list-product .list-type .card-price .point-detail .point { font-weight: bold; }
/* e : 221229 ���ýùķ����� */

/* 210707 PF vertical banner */
.list-product .visual .banner-inner { height: 100%; }
.list-product .visual .banner-inner img { width: 100%; height: 100%; border-radius: 20px; }
.list-product .visual .banner-inner .mo { display: none; }

/* color common */
.pf-color-sel { text-align: center; }
.pf-prd-cardlist .pf-color-sel { position: relative; } /* 201116 �÷�Ĩ ���� */
.pf-color-sel .itm-color-list { display:inline-block; }
.pf-color-sel .itm-color-list:after { content:''; display:block; clear:both; }
.pf-color-sel .itm-color-list li { float:left; margin: 0; }
.pf-color-sel .itm-color-list li a { display:block; }
.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 { content:''; position:absolute; top:50%; left:50%;  width:20px; height:20px; border:1px solid #000; border-radius:50%; transform:translate(-50%, -50%); }
.pf-color-sel .itm-color-list .itm-color-object { margin:0; }
.pf-color-sel .itm-color-list .itm-color-object:before { top:0; left:0; width:100%; height:100%; opacity:0.4; box-sizing:border-box; } /* 201111 �÷�Ĩ �׵θ� ���� */
.pf-color-sel .itm-color-list label { height:auto; }
.pf-color-sel .itm-color-list li ~ li { margin-left:10px; }

.box-product-card .pf-color-sel {position: relative; overflow: hidden;}
.pf-color-sel .option-slick {display: inline-block;}
.pf-color-sel .option-slick ul {display: inline-block; white-space: nowrap;}
.pf-color-sel .option-slick .itm-color-list.swiper-wrapper {display: flex;}
.pf-color-sel .option-slick li { display: inline-block; width: auto; font-size:0; }

.pf-color-sel.slideOn .slide-nav {display: block;}
.pf-color-sel.slideOn .option-slick {display: block; margin: 0 26px; overflow: hidden;}
.pf-prd-cardlist .pf-color-sel.slideOn .option-slick { margin: 0 22px; padding:3px; } /* 201116 �÷�Ĩ ���� */
.pf-color-sel .slide-nav {display: none;}
.pf-color-sel .swiper-container-initialized .slide-nav {display: block;}
.pf-color-sel [class*="btn-"] { position:absolute; top:0; width:28px; height:28px; font-size:0; z-index: 10; outline: none;}
.pf-prd-cardlist .pf-color-sel [class*="btn-"] { width:22px; height:22px; } /* 201116 �÷�Ĩ ���� */
.pf-color-sel .btn-prev { left:-1px; background:url('/sec/static/_images/common/icon-slick-prev.svg') center center no-repeat; background-size:16px auto; }
.pf-color-sel .btn-next { right:-1px; background:url('/sec/static/_images/common/icon-slick-next.svg') center center no-repeat; background-size:14px auto; }
.pf-color-sel [class*="disabled"] {opacity: .4;}
.slideOn.pf-color-sel li span { margin: 0; }

.pf-opt-sel {position: relative; text-align: center; overflow: hidden;}
.pf-opt-sel ~ .pf-opt-sel { margin-top: 16px;}
.pf-opt-sel .filter-slick {display: inline-block;}
.pf-opt-sel .filter-slick ul {display: inline-block; white-space: nowrap;}
.pf-opt-sel .filter-slick ul.swiper-wrapper {display: flex; white-space: unset;}
.pf-opt-sel .filter-slick li { display: inline-block; width: auto; font-size:0; }
.pf-opt-sel.slideOn .slide-nav {display: block;}
.pf-opt-sel.slideOn .filter-slick {display: block; margin: 0 26px; overflow: hidden;}
.pf-opt-sel .slide-nav {display: none;}
.pf-opt-sel .swiper-container-initialized .slide-nav {display: block;}
.pf-opt-sel [class*="btn-"] { position:absolute; top:0; width:28px; height:28px; font-size:0; z-index: 10; outline: none;}
.pf-opt-sel .btn-prev { left:-1px; background:url('/sec/static/_images/common/icon-slick-prev.svg') center center no-repeat; background-size:16px auto; }
.pf-opt-sel .btn-next { right:-1px; background:url("/sec/static/_images/common/icon-slick-next.svg") center center no-repeat; background-size:14px auto; }
.pf-opt-sel [class*="disabled"] {opacity: .4;}
/* .pf-opt-sel input[type="radio"]{ position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden; } */
.pf-opt-sel input[type="radio"]{ position:absolute; width:21vw; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden; } /* KDP-20205 �����ټ� 221208 */
.pf-opt-sel label {display: inline-block; height:28px;}
.pf-opt-sel li span { display: inline-block; min-width: 70px; height:28px; margin: 0 5px; padding: 6px 12px 0; text-align:center; font-weight:bold; font-size:14px; color:#000; cursor:pointer; border-radius:14px; border:1px solid #ddd; background:#fff; white-space: nowrap;}
.slideOn.pf-opt-sel li span { margin: 0; }
.pf-opt-sel input[type="radio"]:checked + label span { border:1px solid #2189FF; box-shadow:0 0 0 0 #000 inset; }
.pf-opt-sel input[type="radio"]:disabled + label span {border-color:#ddd;opacity: 0.3;cursor: default;} /* KDP-54271 갤럭시링 */
.pf-opt-sel .opt-checked { border:1px solid #2189FF; box-shadow:0 0 0 0 #000 inset; }

/* PF-element : More Button */
.pf-btn-box { padding-top:36px; text-align:center; }
.pf-btn-box .btn.btn-type1.btn-d { padding: 0 16px; }
.pf-btn-box .btn.btn-type1.btn-d:after{ content: ""; margin-left: 9px; margin-top: -2px; display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(/sec/static/_images/common/icon-search-arr.svg) center center no-repeat; background-size: 100% auto; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

/* PF-element : Disclaimer */
.pf-disclaimer { background:#F7F7F7; }
.pf-disclaimer .wrap-disc { max-width:1440px; margin:0 auto; padding: 50px; letter-spacing: 0; font-family: 'SamsungOneKorean','dotum',sans-serif; font-size: 0.85em; line-height: 1.5em; }
.pf-disclaimer ul li { line-height:1.3em; font-size:12px; color:#707070; letter-spacing:-0.02em; }
.pf-disclaimer ul li ~ li { margin-top:16px; }
.pf-disclaimer a {color: #1428a0; text-decoration:underline;font-size:inherit;line-height:inherit;word-break: break-all; }

/* PF-element : ���ϱ� */
.pf-compare { display:none; position:fixed; bottom:-50%; left:0; right:0; z-index:191; background:#fff; box-shadow:0 -5px 5px rgba(0, 0, 0, 0.05); }
.pf-compare .compare-inner { position: relative; max-width: 1440px; margin:0 auto; padding: 14px 0 24px; }/* 22-10-11 catagory */
.pf-compare .compare-inner .compare-content { padding: 0 234px 0 24px; }
.pf-compare .compare-inner .compare-content .slider-prd-compare {position: relative; height: 118px; overflow: hidden; padding: 0 34px;}
.pf-compare .compare-inner .compare-content .slider-prd-compare .slick-arrow {position: absolute;top: 50%;z-index: 10;width: 26px; height: 26px;margin-top: -13px;background: url('/sec/static/_images/common/icon-slide-nav.svg') no-repeat 50% 50%;font-size: 0;}
.pf-compare .compare-inner .compare-content .slider-prd-compare .slick-prev {left: 0;transform: rotate(180deg);}
.pf-compare .compare-inner .compare-content .slider-prd-compare .slick-next {right: 0;}
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd { float: left; width:33.33%;}
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .box {display:flex; position:relative; margin: 0 12px; padding:18px; border-radius:20px; border:1px solid #ddd; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-img { display:inline-block; width:80px; height:80px; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-img img { width:100%; max-width:100%; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info { width:calc(100% - 80px); padding:0 30px 0 12px; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .name { display:block; overflow:hidden; max-width:100%; line-height:21px; padding-bottom:18px; font-weight:bold; font-size:16px; color:#010101; letter-spacing:-0.01em; text-overflow:ellipsis; white-space:nowrap; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .serial { display:block; overflow:hidden; line-height:16px; padding-bottom:6px; font-size:12px; color:#707070; text-overflow:ellipsis; white-space:nowrap; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price { display:inline-block; line-height:18px; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price em { line-height:18px; margin-left:3px; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; }
.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-delete { position:absolute; top:20px; right:18px; width:16px; height:16px; background:url(/sec/static/_images/common/icon-close-mid.svg) 50% 50% no-repeat; background-size:16px auto; }
.pf-compare .compare-inner .compare-btns {position: absolute; top: 0; right: 24px; bottom: 0;}
.pf-compare .compare-inner .compare-btns:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.pf-compare .compare-inner .compare-btns ul { display:inline-block; vertical-align:middle; }
.pf-compare .compare-inner .compare-btns ul li { text-align:center; }
.pf-compare .compare-inner .compare-btns ul li ~ li { margin-top:18px; }
.pf-compare .compare-inner .compare-btns ul li .btn { margin:0; }

/* PF-element : ���ϱ� ���̾��˾� */
.layer-pf-compare { max-width:1156px; }
.layer-pf-compare .layer-header {margin-bottom: 18px;}
.layer-pf-compare .layer-content { overflow-x: hidden;max-height: calc(100vh - 420px);margin-top: 18px;padding: 0;}
.layer-pf-compare .compare-item-thumb .list {margin: 0 -13px;font-size: 0;}
.layer-pf-compare .compare-item-thumb li {display: inline-block;width: 16.66%;text-align: center;}
.layer-pf-compare .compare-item-thumb .box {position: relative;margin: 0 13px;background: #F7F7F7;border: 1px solid #EBEBEB;border-radius: 10px;}
.layer-pf-compare .compare-item-thumb .active {background: #fff;border-color: #2189FF;border-width:3px;}/*22-02-07 ����*/
.layer-pf-compare .compare-item-thumb .btn-sel {width: 100%; height: 90px;background: none;}
.layer-pf-compare .compare-item-thumb .btn-del {position: absolute;top: 6px; right: 6px;width: 20px; height: 20px;background: url('/sec/static/_images/common/icon-close.svg') no-repeat 50% 50%;background-size: 8px;font-size: 0;}
.layer-pf-compare .compare-item-thumb .btn-add {width: 100%; height: 90px;background: none;color: #707070;font-size: 12px;}
.layer-pf-compare .compare-item-thumb .btn-add:before {content: "";display: block;width: 16px; height: 16px;margin: 10px auto;background: url('/sec/static/_images/common/icon-add.svg') no-repeat 50% 50%;background-size: cover;}
.layer-pf-compare .compare-item-thumb .thumb {display: block;width: 45px; height: 45px;margin: 0 auto;}
.layer-pf-compare .compare-item-thumb .thumb img {width: 100%; height: 100%;}
.layer-pf-compare .compare-item-thumb .name {display: block;margin: 6px 10px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.layer-pf-compare .slider-compare-detail {position: static;}
.layer-pf-compare .slider-compare-detail .row {position: relative;display: flex;flex-wrap: wrap;margin: 0 -12px;}
.layer-pf-compare .slider-compare-detail .set {width: 33.33%; height: inherit;}
.layer-pf-compare .slider-compare-detail .set .box {position: relative;height: 100%;margin: 0 12px;}
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img { width:212px; height:212px; margin:0 auto; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty { position:relative; text-align:center }
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty:after {content:"";position:absolute;top:0; right:0; bottom:0; left:0;background:url(/sec/static/_images/common/bg-box-dash.svg) no-repeat;background-size:100% auto;}
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty p { display:inline-block; line-height:1.36em; font-weight:bold; font-size:14px; color:#707070; letter-spacing:0; vertical-align:middle; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img img { width:100%; max-width:100%; }
/* 201201 ���ϱ� ��ǰ ���ڵ� �߰� */
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name {margin-top:14px; text-align:center; line-height:1.3;} 
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name .name {display:flex; align-items:center; justify-content:center; height:80px; font-size:20px;}
.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name .serial {margin-top:3px; font-size:14px; color:#707070;}
.layer-pf-compare .slider-compare-detail .set .prd-basic .option {height: 28px; margin-top: 15px;}
.layer-pf-compare .slider-compare-detail .set .prd-basic .pf-color-sel { padding: 5px 0 0; font-size:0; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .pf-color-sel .itm-color-list label { height:auto; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .pf-color-sel .itm-color-list label .itm-color-object { margin:0; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .pf-color-sel .itm-color-list li ~ li { margin-left:10px; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .rate { margin-top:12px; text-align:center; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .rate .link-review { position:relative; padding-left:22px; color:#000; font-size:14px; line-height:19px; letter-spacing:0; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .rate .link-review:before { content:''; position:absolute; top:0; left:0; width:16px; height:16px; background:url(/sec/static/_images/common/icon-star.svg) no-repeat center; background-size:100% auto; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .price { margin-top:18px; text-align:center; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li del { display:inline-block; line-height:18px; font-size:16px; color:#707070; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li strong { display:inline-block; line-height:21px; font-weight:bold; font-size:16px; color:#000; }
.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li ~ li { margin-top:2px; }
.layer-pf-compare .slider-compare-detail .set { position:relative; margin-top:44px; }
.layer-pf-compare .slider-compare-detail .row ~ .row {margin-top: 48px;}
.layer-pf-compare .slider-compare-detail .spec-tit { position:absolute; top:0; right:0; left:18px; line-height:26px; font-weight:bold; font-size:20px; color:#000; letter-spacing:0;}
.layer-pf-compare .slider-compare-detail .spec-tit .btn-tooltop-type3 { width:18px; height:18px; margin:4px 0 0 6px; background-size:18px auto; vertical-align: 5px; }
.layer-pf-compare .slider-compare-detail .set .box-spec-detail { height: 100%; padding:24px; border-radius:10px; background:#F7F7F7; }
.layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li { min-height:49px; }
.layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li ~ li { margin-top:24px; }
.layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li strong { display:block; line-height:25px; font-family:"Samsung Sharp Sans", 'SamsungOneKorean'; font-weight:700; font-size:20px; color:#000; letter-spacing:0; }
.layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li .tit { display:block; line-height:18px; padding-top:6px; font-size:14px; color:#000; letter-spacing:0; }

.layer-pf-select{transform:translate3d(-50.1%, -50.1%, 0)}/* 210405 : ie11 */
.layer-pf-select .select-wrap { overflow: hidden; border-radius: 6px; border: 1px solid #ddd; }
.layer-pf-select .select-wrap ul { max-height: 268px; overflow-y: auto; scrollbar-width:thin; scrollbar-color:rgba(0,0,0,.2); scrollbar-base-color:transparent; scrollbar-face-color:#ccc; scrollbar-highlight-color:transparent; scrollbar-track-color:transparent; scrollbar-arrow-color:#fff; scrollbar-shadow-color:#ccc; }
.layer-pf-select .select-wrap ul:hover { scrollbar-color:rgba(0,0,0,.5); }
.layer-pf-select .select-wrap ul::-webkit-scrollbar { width:4px; background-color:transparent; }
.layer-pf-select .select-wrap ul::-webkit-scrollbar-button { display:none; }
.layer-pf-select .select-wrap ul::-webkit-scrollbar-thumb { border-radius:2em; background-color:rgba(0,0,0,.2); }
.layer-pf-select .select-wrap ul:hover::-webkit-scrollbar-thumb,
.layer-pf-select .select-wrap ul::-webkit-scrollbar-thumb:hover { background-color:rgba(0,0,0,.5); }
.layer-pf-select .select-wrap li { position:relative;}
.layer-pf-select .select-wrap label {display: block;}
.layer-pf-select .select-wrap input[type="radio"] {position: absolute; opacity: 0;}
.layer-pf-select .select-wrap label > span {display: flex; flex-direction: column; justify-content: center;height: 57px;padding: 0 23px;font-size:14px;cursor: pointer;} /* 201201 ���ϱ� ��ǰ ���ڵ� �߰� */
.layer-pf-select .select-wrap label > span .serial {margin-top:6px; font-size:12px; color:#707070;} /* 201201 ���ϱ� ��ǰ ���ڵ� �߰� */
.layer-pf-select .select-wrap input[type="radio"]:checked + span {background: #F7F7F7;font-weight: bold;}
.layer-pf-select .select-wrap input[type="radio"]:disabled + span,
.layer-pf-select .select-wrap input[type="radio"]:disabled + span .serial {color: #DDD;} /* 201201 ���ϱ� ��ǰ ���ڵ� �߰� */

/* tooltip */
.tooltip-compare { width:380px; left:0 !important; transform:none !important; }
.tooltip-compare .tooltip-content { max-height:380px; }
.tooltip-content .list-title ~ .list-title { margin-top:24px; }
.tooltip-content .list-title .tit { display:block; padding-bottom:10px; line-height:18px; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; }
.tooltip-content .list-title ul li { line-height:1.38em; font-weight:normal; font-size:14px; color:#444; letter-spacing:0; }

/* ���ϱ� �˾� �� ���� */
.layer-pf-compare .layer-content .compare-item-wrap .slider-compare-detail .row .spec-tit .tooltip-compare {position: absolute;top: 30px !important;left: 0 !important; width: 380px !important;}
.layer-pf-compare .layer-content .compare-item-wrap .slider-compare-detail .row .spec-tit .btn-tooltop-type3 {vertical-align: top;}

/* �����ڸ� HEADER */
#container.type-visual .pf-tit-area.type-desc .pf-tit { top:124px; padding:0 24px; }
#container.type-visual .pf-tit-area.type-desc .box-desc { position:absolute; top:219px; right:0; left:0; max-width:1440px; margin:0 auto; padding:0 24px; }
#container.type-visual .pf-tit-area.type-desc .box-desc ul li:before { content:"��"; margin-right:6px; }
#container.type-visual .pf-tit-area.type-desc .box-desc ul li ~ li { margin-top:6px; }
#container.type-visual .pf-tit-area.type-desc .box-desc ul li,
#container.type-visual .pf-tit-area.type-desc .box-desc .extra { line-height:18px; margin-top:6px; font-size:14px; color:#fff; letter-spacing:0; opacity:0.7; }

/* �����ڸ� Product Card */
.excv-container { padding-bottom:100px; }
.excv-container .pf-prd-cardlist { width:100%; padding:36px 24px 0; }
.excv-container .pf-prd-cardlist .list-product { padding-top:0; }
.excv-container .pf-prd-cardlist .list-product .list > li { width:25%; }
.excv-container .pf-prd-cardlist .list-product li.item .item-inner { position:relative; padding-bottom:252px; }
.excv-container .pf-prd-cardlist .list-product li.item .card-detail { position:absolute; bottom:146px; right:30px; left:30px; }
.excv-container .pf-prd-cardlist .list-product li.item .card-price { position:absolute; bottom:100px; right:30px; left:30px; }
.excv-container .pf-prd-cardlist .list-product li.item .card-btn { position:absolute; bottom:36px; right:30px; left:30px; padding-top:24px; }
.selNone { opacity: 0; }
.selNone .itm-color-list label, 
.selNone li span { cursor: default; }

/* ������ķ�۽� ����� PF */
.campus-pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .tit {width:50%;}

/* PF �̴��� �ֵ�-�� ����Ʈ����- : .type-2 */
.pf-container .pf-prd-cardlist .ranking-area.type-2{font-size:12px}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking li:before{height:75.14%}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking-inner{position:relative;padding:0 20px 36px}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .prd-name { display:block; display:-webkit-box; overflow:hidden; height:62px; line-height:1.33em; font-weight:bold; font-size:22px; color:#000; letter-spacing:0; word-break:keep-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; font-family:'Samsung Sharp Sans', 'SamsungOneKorean';text-align: center}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .prd-num { display:block; padding-top:2px; line-height:1.3em; font-size:12px; color:#707070; letter-spacing:0; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; text-align: center;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .rice-type2 {display: flex;align-items: flex-end;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price{height:74px}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail {width: 100%; padding-top:19px; font-size:0; text-align:center}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail .sale{ display:inline-block; margin-right:12px; margin-bottom:3px; line-height:1.33em; font-weight:normal; font-size:16px; color:#707070; vertical-align:bottom; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail .pic {display:inline-block; position:relative; font-weight: bold;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail .pic em { font-family:"Samsung Sharp Sans", 'SamsungOneKorean'; line-height:1.25em; font-weight:bold; font-size:24px; letter-spacing:0; color:#2189FF; vertical-align:bottom; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail .pic .unit { display:inline-block; line-height:1.33em; margin-bottom:3px; margin-left:4px; font-weight:bold; font-size:16px; letter-spacing:0; color:#000; vertical-align:middle; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail .btn-downtool { width:14px; height:14px; margin:0 0 3px 3px; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:14px auto; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .price-detail .btn-downtool.open {background-image: url(/sec/static/_images/common/icon-tooltip-up.svg);}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip { display:none; position:absolute; right:-12px; top:30px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:1;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip { min-width:196px}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li { width:100%;padding:0 }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip li:before{display:none}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li ~ li {margin-top:6px;margin-left:0}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li span,
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li del {display:inline-block;vertical-align:bottom;line-height:1.29em; font-size:14px; color:#222; letter-spacing:-0.02em; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li .tit { width:30%; text-align:left; font-weight: normal; color:#707070; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li .price { width:70%; text-align:right; font-weight: normal; color:#707070; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li.total { margin-top:11px; padding-top:12px; border-top:1px solid #DDDDDD; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li.total .tit,
.pf-container .pf-prd-cardlist .ranking-area.type-2 .box-tip ul li.total .price { font-weight:bold; color:#000; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .point-detail {padding-top:6px; font-size:0;text-align:center;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .point-detail .expect { display:inline-block; line-height:1.32em; font-size:14px; color:#000; letter-spacing:0; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .point-detail .point { display:inline-block; margin-left:9px; line-height:1.32em; font-size:14px; color:#2189FF; letter-spacing:0; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-btn {padding-top:18px}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-btn .btn {width:100%; margin:0;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase {position: relative; padding-top:12px; }
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare {padding-top: 16px; border-top:1px solid #D9D9D9}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare:after { content:""; display:block; clear:both}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare { float:left; cursor: pointer; position: relative; padding-left: 30px; color: #000; font-size: 14px; line-height: 1.3em; letter-spacing: 0; font-weight: bold;}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare::before {content: '';position: absolute;top: 50%;left: 0;width: 23px;height: 16px;background: url(/sec/static/_images/common/icon-compare.svg) no-repeat center;background-size: 94% auto;transform: translateY(-50%)}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare.disabled:before {
    background-image: url(/sec/static/_images/common/icon-compare-disabled.svg);}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-review { float:right; position:relative; padding-left:22px; color:#000; font-size:14px; line-height:19px; letter-spacing:0}
.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-review:before { content:''; display:block; clear:both; position:absolute; left:0; width:16px; height:16px; background:url(/sec/static/_images/common/icon-star.svg) no-repeat center; background-size:100% auto;}
/* 2021-07-13 */
.ranking-area .card-price .price-detail {width:100%;padding-top:19px;font-size:0;text-align:center;}
.ranking-area .card-price .price-detail .sale {display: inline-block; margin-right: 5px; margin-bottom: 3px; line-height: 1.33em; font-weight: normal; font-size: 12px; color: #707070; vertical-align: bottom;}
.ranking-area .card-price .price-detail .pic {display: inline-block; position: relative; font-weight: bold;}
.ranking-area .card-price .price-detail .pic > strong {display: inline-block; height: 25px; margin-left: 4px; padding: 0 5px; text-align: center; border-radius: 5px; background: #2189FF;}
.ranking-area .ranking li:before .card-price .box-tip { content:none; background:none;}
.ranking-area .card-price .price-detail .pic > strong > span {display: inline-block; line-height: 25px; padding-left: 14px; font-weight: bold; font-size: 12px; color: #fff; letter-spacing: 0; background: url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size: 11px auto;}
.ranking-area .card-price .price-detail .btn-downtool {width: 14px; height:14px;margin:0 0 0 3px;background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center;background-size:14px auto;}
.ranking-area .card-price .price-detail .pic .box-tip {min-width:196px;}
.ranking-area .card-price .price-detail .box-tip {display:none; position:absolute; right:-12px; top:30px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:1;}
.ranking-area .card-price .price-detail .pic .box-tip ul li {display: flex; position: static; width: 100%; padding: 0;}
.pf-container .pf-prd-cardlist .ranking-area .ranking li .box-tip > ul > li:before {content:none;}
.ranking-area .card-price .price-detail .pic .box-tip ul li span, .ranking-area .card-price .price-detail .pic .box-tip ul li del {line-height: 1.29em; font-size: 14px; color: #222; letter-spacing: -0.02em;}
.ranking-area .card-price .price-detail .pic em {font-family:"Samsung Sharp Sans", 'SamsungOneKorean'; line-height: 1.25em; font-weight: bold; font-size: 20px; letter-spacing: 0; color: #000; vertical-align: bottom;}
.pf-container .pf-prd-cardlist .ranking-area .ranking .card-price .price-detail .box-tip>ul>li ~ li{margin-left:0;}
/* 2021-07-29 */
.ranking-area .card-price .price-detail .pic .box-tip ul li .tit {width: 25%; text-align: left; font-weight: normal; color: #707070;}
.ranking-area .card-price .price-detail .pic .box-tip ul li .price {width: 75%; text-align: right; font-weight: normal; color: #707070;}
.ranking-area .card-price .price-detail .pic .box-tip ul li.total {margin-top: 11px; padding-top: 12px; border-top: 1px solid #DDDDDD;}
.ranking-area .card-price .price-detail .pic .box-tip ul li.total .tit {font-weight: bold; color: #000;}
.ranking-area .card-price .price-detail .pic .box-tip ul li.total .price {font-weight: bold; color: #000;}
.ranking-area .card-price .price-detail .pic .unit {display: inline-block; line-height: 1.33em; margin-bottom: 3px; margin-left: 4px; font-weight: bold; font-size: 16px; letter-spacing: 0; color: #000; vertical-align: middle;}

@media screen and (max-width:1440px) and (min-width:801px) { 
    /* PF HEADER BASIC */
    #container.type-visual .pf-tit-area { position:relative; }
    #container.type-visual .pf-tit-area .pf-tit { position:absolute; top:50%;transform:translateY(-50%); right:0; left:0; width: 100%; margin:0 auto; padding:0 8.333vw; font-weight:700; font-size:42px; color:#fff; }
    #container.type-visual .pf-tit-area .slider-pf-visual .visual { height:25.0000vw; background-size:cover !important;/* KDP-52548 PF KV 이미지 고정형 요청 (240422) */}

    /* PF HEADER PAGE BACKGROUND */
    #header.pf-area-v2 { background:#F6F6F6 url('/sec/static/_images/temp/@img_visual_phone.svg') no-repeat center center; }
    #header.pf-area-v3 { background:#000000 url('/sec/static/_images/temp/@img_visual_tv.svg') no-repeat center center; }
    #header.pf-area-v4 { background:#E4E6F1 url('/sec/static/_images/temp/@img_visual_book.svg') no-repeat center center; }

    /* PD common */
    .pf-container { display:flex; flex-wrap:wrap; max-width:100.0000vw; margin:0 auto; }
    .pf-container .chk-form input[type="checkbox"]:checked + label::before { background:#2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:0.9722vw auto; }
    .pf-container .chk-form input[type="checkbox"]:checked:hover + label::before { background-color:#3BA7FF; }
    .pf-container .chk-form input[type="checkbox"]:disabled + label::before { border-color:#D4E2F3; background:#D4E2F3 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:0.9722vw auto; }

    /* PF �󼼰˻� */
    .top-opt-detail-area { border-bottom:0.0694vw solid #D9D9D9; }
    .top-opt-detail-area .opt-detail-inner { display:flex; width:100%; max-width:100.0000vw; min-height:4.1667vw; margin:0 auto; }
    .top-opt-detail-area .opt-detail-inner span { display:inline-block; color:#000; }
    .top-opt-detail-area .opt-detail-inner .box-result { width:auto; padding:1.3194vw 0 1.3889vw 1.6667vw; font-size:0; }
    .top-opt-detail-area .opt-detail-inner .box-result .search { line-height:1.33em; padding-left:1.6667vw; font-weight:700; font-size:1.1111vw; letter-spacing:-0.01em; background:url('/sec/static/_images/icon_dps/icon_search_options.svg') no-repeat 0 center; background-size:1.2500vw auto; }
    .top-opt-detail-area .opt-detail-inner .box-result .result { position:relative; line-height:1.33em; font-size:1.1111vw; margin-left:0.4111vw; padding-left:0.4806vw; letter-spacing:-0.01em; background:url('/sec/static/_images/bg/wavelet_1x16.jpg') no-repeat 0 center; }
    .top-opt-detail-area .opt-detail-inner .box-result .result:after { content:""; position:absolute; top:50%; left:0; width:0.0694vw; height:1.1111vw; transform:translateY(-50%); background:#C8C8C8; }
    .top-opt-detail-area .opt-detail-inner .box-result .result em { display:inline-block; margin-left:0.8333vw; line-height:1.33em; font-family:'Samsung Sharp Sans'; font-weight:700; font-size:1.1111vw; letter-spacing:-0.01em; color:#2189FF; }
    .top-opt-detail-area .opt-detail-inner .box-option { display:flex; width:auto; padding-left:3.1944vw; }
    .top-opt-detail-area .opt-detail-inner .box-option .btn { position:relative; top:0.9722vw; width:5.5556vw; line-height:2.2222vw; margin:0 1.6667vw 0 0; padding:0 1.3194vw; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area { width:calc(100% - 7.9167vw); padding:0.9722vw 0; font-size:0; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt { position:relative; line-height:2.2222vw; margin-right:1.6667vw; padding-right:1.6667vw; font-size:0.9722vw; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt:last-child { margin-left:0; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt button { position:absolute; top:50%; right:0; width:1.1111vw; height:1.1111vw; margin-left:0.5556vw; font-size:0.0694vw; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/icon_dps/icon-16-midium-close.jpg') no-repeat; background-size:1.1111vw auto; }
    .top-opt-detail-area .opt-detail-inner .box-droplist { width:auto; padding-right:1.6667vw; text-align:right; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist { position:relative; top:1.0417vw; display:inline-block; width:10.4167vw; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist { top: 50%; transform: translateY(-50%); z-index: 1; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button { padding-right:1.5278vw; font-weight:bold; font-size:1.1111vw; color:#000; border:0; text-align:right; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button:before { right:0; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist li { white-space:nowrap; }

    /* PF ǰ�� ���Ϳ��� : ���׸� ���� */
    .pf-container .pf-prd-filter-area { width:18%; padding:2.5000vw 0 0 1.6667vw; }
    .pf-container .pf-prd-filter-area .list-filter > li { padding:2.0833vw 0; border-bottom:0.0694vw solid #D9D9D9; }
    .pf-container .pf-prd-filter-area .list-filter > li:first-child { padding-top:0; }
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter { position:relative; display:block; line-height:1.3em; font-size:1.2500vw; color:#000; font-weight:bold; letter-spacing:-0.01em; }
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter > span { line-height:1.3em; font-size:1.2500vw; color:#000; font-weight:bold; letter-spacing:-0.01em; }
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter:after { content:''; display:block; position:absolute; top:50%; right:0.4167vw; transform:translateY(-50%); width:1.1111vw; height:1.1111vw; background:url(/sec/static/_images/common/icon-plus-filter.svg) no-repeat center; background-size:1.1111vw auto; }
    .pf-container .pf-prd-filter-area .list-filter > li.active .btn-filter:after { background-image:url(/sec/static/_images/common/icon-minus-filter.svg); }
    .pf-container .pf-prd-filter-area .list-filter .list-box { display:none; }
    .pf-container .pf-prd-filter-area .list-filter .list-box > ul > li { padding:1.0417vw 0 0; }
    .pf-container .pf-prd-filter-area .list-filter .list-box > ul > li .btn-tooltop02{width:14px;height:14px}/* 231213 추가 */
    .pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list { margin-top: 1.1806vw; margin-bottom: -1.2500vw; }
    .pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li { padding:1.1111vw 0.2083vw; width: calc(100% / 5 - 1.6667vw); }
    .pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li ~ li { margin-left:2.0833vw; }
	
    .pf-container .pf-prd-filter-area .list-filter .list-box .filter-more { display:block; margin:1.0417vw 0 0; width:100%; background-color:transparent; font-size:0.9722vw; line-height:1.29em;letter-spacing:-0.01em; }
    .pf-container .pf-prd-filter-area .list-filter .range-box { position:relative; padding:2.0833vw 0 1.0417vw; vertical-align:middle; text-align:center; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price { padding-top:1.0417vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price:after { content:''; display:block; clear:both; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price span { font-size:0.9722vw; line-height:1.2500vw; color:#000; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price span:nth-child(1) { float:left; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price span:nth-child(2) { float:right; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .slider-wrapper { position:relative; margin-top:0.2083vw; padding:0 0.9722vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider { height:0.3472vw; position:relative; border-radius:0.3472vw; background:#d9d9d9; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-widget.ui-widget-content { box-shadow:none; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider-range { position:absolute; height:0.3472vw; border-radius:0; background:#000; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider-range:after { content:''; width:100%; height:0.0694vw; background:#fff; position:absolute; top:0; left:0; opacity:0.3; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-state-default { top:50%; width:0.8333vw; height:0.8333vw; transform:translateY(-50%); border:0.0694vw solid #000 !important; border-radius:100%; background:#fff; }

    /* PF ����Ʈ ���� */
    .pf-container .pf-prd-cardlist .ranking-area { position:relative; margin: 1.5972vw 0 4.1666667vw; padding:4.5139vw 4.1667vw 4.1667vw; border:0.1389vw solid #EBEBEB; border-radius:1.3889vw; }
    .pf-container .pf-prd-cardlist .ranking-area .title { position:absolute; top:-1.5972vw; left:50%; padding:0 1.5278vw; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:2.5000vw; line-height:1.33em; letter-spacing:0.1em; text-align:center; transform:translateX(-50%); background:#fff; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking { display:flex;}
    .pf-container .pf-prd-cardlist .ranking-area .ranking li { position:relative; width:calc(33.33% - 2.7778vw); padding:2.2917vw 2px 2px; font-size:0; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li ~ li { margin-left:4.1667vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .badge { position:absolute; top:0; left:0; text-align:center; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .badge .top { display:inline-block; color:#000; font-size:0.9722vw; line-height:1.33em; font-weight:bold; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .badge .rank { display:block; margin-top:-0.4861vw; color:#000; font-size:2.0833vw; line-height:1.33em; font-weight:bold; letter-spacing:0; font-family:'Samsung Sharp Sans'; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li:first-child .badge .top,
    .pf-container .pf-prd-cardlist .ranking-area .ranking li:first-child .badge .rank { color:#2189FF; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li:first-child:before { content:""; position:absolute; right:0; bottom:0; left:0; z-index:-1; height:74.14%; background:url(/sec/static/_images/temp/best-bg.svg) no-repeat center center; background-size:cover; border-radius:1.3889vw; }
	.pf-container .pf-prd-cardlist .ranking-area .ranking .btn-good { position:absolute; top:0.6944vw; right:0; }
	.pf-container .pf-prd-cardlist .ranking-area .ranking .btn-good .ico-large {width:1.805555556vw; height:1.805555556vw;}
    .pf-container .pf-prd-cardlist .ranking-area .ranking .img { display:block; min-height:15.2778vw; text-align:center; margin: 0 -2.7778vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .img img { display:inline-block; margin:0 auto; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link { display:block; margin-top:0.5556vw; padding:0 2.7778vw 2.5000vw; text-align:center; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-name { display:block; height:4.3056vw; font-size:1.5278vw; line-height:1.34em; color:#000; font-weight:bold; letter-spacing:0; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-num { display:block; color:#707070; font-size:0.8333vw; line-height:1.3em; font-weight:normal; padding-top:0.6944vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price { display:block; padding-top:0.2778vw;  }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price .name { display:inline-block; line-height:1.3em; margin-right:0.6944vw; margin-bottom:0.2083vw; font-size:1.1111vw; color:#000; letter-spacing:0; vertical-align:bottom; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price .unit { display:inline-block; line-height:1.3em; margin-left:0.2778vw; margin-bottom:0.2083vw; font-weight:bold; font-size:1.1111vw; color:#000; letter-spacing:0; vertical-align:bottom; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price em { display:inline-block; line-height:1.3em; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:1.3889vw; color:#000; letter-spacing:0; vertical-align:bottom; }
	/* 2021-07-13 */
	.ranking-area .card-price .price-detail {padding-top:1.3194vw;}
	.ranking-area .card-price .price-detail .sale {margin-bottom:0.2083vw; font-size:0.9028vw;}
	.ranking-area .card-price .price-detail .pic > strong {height:1.7361vw;margin-left:0.2778vw;padding:0 0.3472vw;border-radius:0.3472vw;}
	.ranking-area .card-price .price-detail .pic > strong > span {line-height:1.7361vw; padding-left:1.1111vw; font-size:0.9028vw; background-size:0.7639vw auto;}
	.ranking-area .card-price .price-detail .btn-downtool{width:0.9722vw;height:0.9722vw;margin:0 0 0.2083vw 0.2083vw;background-size:100% auto;}
	.ranking-area .card-price .price-detail .pic .box-tip {min-width:13.6111vw;}
	.ranking-area .card-price .price-detail .box-tip {right:-0.8333vw; top:2.0833vw; padding:1.1111vw; border:0.0694vw solid #000; border-radius:0.6944vw;}
	.ranking-area .card-price .price-detail .pic .box-tip ul li span,.ranking-area .card-price .price-detail .pic .box-tip ul li del {font-size:0.9722vw;}
	.ranking-area .card-price .price-detail .pic .box-tip ul li.total {margin-top: 0.7639vw; padding-top: 0.8333vw; border-top: 0.0694vw solid #DDDDDD;}
	.ranking-area .card-price .price-detail .pic .unit {margin-bottom: 0.2083vw; margin-left: 0.2778vw; font-size: 1.1111vw;}
	.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price em {font-size:1.3889vw;}

    /* PF Product Card */
    .pf-container .pf-prd-cardlist { width:82%; padding:2.5000vw 1.6667vw 6.94444vw 3.1944vw; }
    .pf-container .pf-prd-cardlist .list-product .list { display:flex; flex-wrap:wrap; margin:-1.0417vw; }
    .pf-container .pf-prd-cardlist .list-product .list > li { width:33.33%; height:inherit; padding:1.0417vw; text-align:center; }
    .pf-container .pf-prd-cardlist .list-product li .link-compare { position:relative; padding-left:2.0833vw; color:#000; font-size:0.9722vw; line-height:1.3em; letter-spacing:0; font-weight:bold; }
    .pf-container .pf-prd-cardlist .list-product li .link-compare:before { content:''; display:block; clear:both; position:absolute; left:0; width:1.5972vw; height:1.1111vw; background:url(/sec/static/_images/common/icon-compare.svg) no-repeat center; background-size:100% auto; }
    .pf-container .pf-prd-cardlist .list-product li.visual-col2 { width:66.66%; }
    .pf-container .pf-prd-cardlist .list-product li.visual .visual-inner { overflow:hidden; position:relative; height:100%; padding-bottom:2.5000vw; border-radius:1.3889vw; background:#000; }
    .pf-container .pf-prd-cardlist .list-product li.visual .img { position:relative; width:100%; min-height:38.8889vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .img img { width:100%; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info p { display:block; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info .ware { padding-bottom:0.4167vw; line-height:1.33em; font-weight:bold; font-size:1.1111vw; color:#fff; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info .name { line-height:1.33em; font-weight:bold; font-size:2.3611vw; color:#fff; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info .data { padding-top:0.8333vw; line-height:1.33em; font-size:0.9722vw; color:rgba(255, 255, 255, 0.8); letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns { padding-top:2.5000vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns li { font-size:0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns li ~ li { margin-top:1.6667vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns .btn { width:20.1389vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns .link-compare.type-wht { display:inline-block; line-height:1.33em; font-weight:bold; font-size:0.9722vw; color:#fff; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns .link-compare.type-wht:before { margin-right:0.4167vw; background-image:url(/sec/static/_images/common/icon-compare02.svg); }
	.pf-container .pf-prd-cardlist .list-product li.type-video .img .btn-video { position:absolute; top:50%; left:50%; width:6.2500vw; height:6.2500vw; opacity:0.8; transition:0.5s all; transform:translate(-50%, -50%); background:url(/sec/static/_images/common/icon-play-line-wht.svg) center center no-repeat; background-size:8.1944vw auto; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-detail {padding-top: 1.666666667vw;}
    .pf-container .pf-prd-cardlist .list-product li.item .item-inner { position:relative; height:100%; padding:1.9444vw 2.0833vw 1.2500vw; font-size:0; background:#F7F7F7; border-radius:1.3889vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag { position:relative; left: auto; right: auto; padding:0.2778vw 0 0.9722vw; font-size:0; text-align:left; } /* 2021-08-18 fold ��ġ ���� ���� */
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag span { position:relative; line-height:1.33em; font-weight:bold; font-size:0.9722vw; color:#2189FF; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag span ~ span { margin-left:0.6250vw; padding-left:0.7639vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag span ~ span:after { content:""; position:absolute; top:50%; left:0; width:0.0694vw; height:0.8333vw; background:#ddd; transform:translateY(-50%); }
	.pf-container .pf-prd-cardlist .list-product li.item .card-flag .btn-good { position:absolute; top:0; right:0; background:transparent; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-flag .btn-good .ico-large {width:1.805555556vw; height:1.805555556vw;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-img { height: 24.30555556vw; margin: 0 -0.6944vw 0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-img img { width:100%; }
    .pf-container .pf-prd-cardlist .list-product li.item .pf-color-sel ~ .pf-opt-sel { margin-top:1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option { padding-top: 1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt { display:flex; padding:0 1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt ~ .set-opt { margin-top: 1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .opt-tit { width:40%; line-height:1.33em; font-size:0.9722vw; color:#000; letter-spacing:0; text-align:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist { width:60%; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist {  border-radius: 0 0 0.6944vw 0.6944vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button { min-height:1.2500vw; padding-right:1.8056vw; font-weight:bold; color:#000; text-align:right; border:none; background:transparent; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button:before { right:0; }
	
    .pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-name { display:block; height:4.3056vw; line-height:1.33em; font-weight:bold; font-size:1.6667vw; color:#000; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-num { display:block; padding-top:0.1389vw; line-height:1.3em; font-size:0.9722vw; color:#707070; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail { padding-top:1.1111vw; font-size:0; text-align:center; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .sale { display:inline-block; margin-right:0.8333vw; margin-bottom:0.2083vw; line-height:1.33em; font-weight:normal; font-size:1.1111vw; color:#707070; vertical-align:bottom; }

    /* s : 221229 ���ýùķ����� */
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic em { font-size:1.6667vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit { font-size:1.1111vw; margin: 0.4vw 0 0 0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool { width:0.9722vw; height:0.9722vw; margin: -0.2vw 0 0 0.278vw; }
    /* e : 221229 ���ýùķ����� */

    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .only { display:inline-block; height:1.9444vw; margin-left:-0.2083vw; padding:0 1.0417vw; text-align:center; border-radius:0.3472vw; background:#2189FF; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .only span { display:inline-block; line-height:1.9444vw; padding-left:1.1111vw; font-weight:bold; font-size:1.1111vw; color:#fff; letter-spacing:0; background:url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size:0.7639vw auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count { margin-top:1.1111vw; padding:1.1111vw 1.6667vw; border-radius:0.6944vw; background:#fff; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count .tit { display:block; line-height:1.33em; font-weight:normal; font-size:1.1111vw; color:#707070; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul { padding-top:1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li { display:flex; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li ~ li { margin-top:0.4167vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .count { width:40%; line-height:1.33em; font-size:0.9722vw; color:#000; letter-spacing:0; text-align:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .price { width:60%; line-height:1.33em; font-weight:bold; font-size:0.9722vw; color:#000; letter-spacing:0; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price { margin-bottom:0.8333vw; padding-bottom:0.8333vw; border-bottom:0.0694vw solid #D9D9D9; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li { display:flex; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li { margin-top:0.4167vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .tit { width:50%; line-height:1.4583vw; font-size:1.1111vw; color:#707070; letter-spacing:-0.025em; text-align:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .sale { width:50%; line-height:1.4583vw; margin:0; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li.support { margin-top:0.8333vw; padding-top:0.8333vw; border-top:0.0694vw solid #EBEBEB; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic { display:block; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit { float:left; line-height:1.4583vw; margin-top:0.4167vw; font-weight:bold; font-size:1.1111vw; color:#444; letter-spacing:-0.025em; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail { padding-top:0.4167vw; font-size:0; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .btn-underline { font-size: 0.9722vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .expect { display:inline-block; line-height:1.32em; font-size:0.9722vw; color:#000; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .point { display:inline-block; margin-left:0.6250vw; line-height:1.32em; font-weight:bold; font-size:0.9722vw; color:#2189FF; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail:has(.expect + .btn-underline) .btn-underline {margin-left:0.6250vw; line-height:1.32em; font-size:0.9722vw; letter-spacing:0; } /*kdp-52973 여백추가*/
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase { padding-top:0.8333vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec { padding-bottom:0.8333vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul { display:flex; justify-content:center; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li { width:33.33%; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .icon { display:inline-block; width:2.0833vw; height:2.0833vw; background-repeat:no-repeat; background-size:2.0833vw auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .txt { display:block; overflow:hidden; line-height:1.25em; padding-top:0.2778vw; font-size:0.8333vw; color:#707070; letter-spacing:0; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare { padding-top:1.1111vw; border-top:0.0694vw solid #D9D9D9; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare:after { content:""; display:block; clear:both; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-compare { float:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review { float:right; position:relative; padding-left:1.5278vw; color:#000; font-size:0.9722vw; line-height:1.3194vw; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review:before { content:''; display:block; clear:both; position:absolute; left:0; width:1.1111vw; height:1.1111vw; background:url(/sec/static/_images/common/icon-star.svg) no-repeat center; background-size:100% auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-btn {padding-top:1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-btn .btn { width:100%; margin:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner { width:100%; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner { position:relative; overflow:hidden; border-radius:1.3889vw; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img.mo { display:none; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img { width:100%; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info { position:absolute; top:0; right:0; bottom:0; left:0; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .banner-info-inner { display:inline-block; width:50%; text-align:left; vertical-align:middle; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .sub { line-height:1.33em; font-weight:bold; font-size:1.1111vw; color:#000; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .tit { display:block; line-height:1.33em; padding-top:0.4167vw; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:2.0833vw; color:#000; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .date { line-height:1.33em; padding-top:0.8333vw; font-size:0.9722vw; color:#707070; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .btn { margin:2.7778vw 0 0; }
    
	.pf-color-sel .itm-color-list li em {font-size: 0;}
	.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.388888889vw; height:1.388888889vw; }
	.pf-color-sel .itm-color-list li ~ li { margin-left:0.6944vw; }

	.pf-color-sel.slideOn .option-slick {margin: 0 1.81vw;}
	.pf-color-sel [class*="btn-"] {width:1.9444vw; height:1.9444vw;}
	.pf-color-sel .btn-prev {left:-0.0694vw; background-size:1.1111vw auto;}
	.pf-color-sel .btn-next {right:-0.0694vw; background-size:0.9722vw auto;}

	.pf-opt-sel label {height: 1.944444vw;}
	.pf-opt-sel ~ .pf-opt-sel { margin-top: 1.1111vw;}
	.pf-opt-sel [class*="btn-"] {width:1.80555vw; height:1.80555vw;}
	.pf-opt-sel .btn-prev { left:-0.0694vw; background-size:1.1111vw auto; }
	.pf-opt-sel .btn-next { right:-0.0694vw; background-size:1.1111vw auto; }
    .pf-opt-sel .filter-slick { margin:0 -1.80555vw;}
	.pf-opt-sel.slideOn .filter-slick {margin: 0 2.0833vw;}
    .pf-opt-sel input[type="radio"]{ width:0.0694vw; height:0.0694vw; clip:rect(0.0694vw, 0.0694vw, 0.0694vw, 0.0694vw);}
	.pf-opt-sel li span { min-width:4.8611vw; height:1.80555vw; padding: 0.41666vw 0.83333vw 0; border-radius:0.9722vw; font-size:0.9722vw;}
	
    /* PF-element : More Button */
    .pf-btn-box { padding-top:2.5000vw; text-align:center; }

    /* PF-element : ���ϱ� */
	.pf-compare .compare-inner { padding: .9722vw 0 1.6667vw; }/* 22-10-11 catagory */
	.pf-compare .compare-inner .compare-content .slider-prd-compare {height: 8.3vw; padding: 0 2.36111vw;}
	.pf-compare .compare-inner .compare-content .slider-prd-compare .slick-arrow {width: 1.80555vw; height: 1.80555vw;margin-top: -0.90277vw;background-size: 0.97222vw;}
	.pf-compare .compare-inner .compare-content { padding: 0 16.25vw 0 1.6667vw; }
	.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .box { padding:1.2500vw; border-radius:1.3889vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-img { width:5.5556vw; height:5.5556vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info { width:calc(100% - 5.5556vw); padding:0 2.0833vw 0 0.8333vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .name { line-height:1.4583vw; padding-bottom:1.2500vw; font-size:1.1111vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .serial { line-height:1.1111vw; padding-bottom:0.4167vw; font-size:0.8333vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price { line-height:1.2500vw; font-size:0.9722vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price em { line-height:1.2500vw; margin-left:0.2083vw; font-size:0.9722vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-delete { top:1.3889vw; right:1.2500vw; width:1.1111vw; height:1.1111vw; background-size:1.1111vw auto; }
    .pf-compare .compare-inner .compare-btns ul li ~ li { margin-top:1.2500vw; }

    /* PF-element : ���ϱ� ���̾��˾� */
    .layer-pf-compare { max-width:80.2778vw; }
	.layer-pf-compare .layer-header {margin-bottom: 1.25vw;}	
	.layer-pf-compare .layer-content { margin-top: 1.25vw;max-height: calc(100vh - 29.16666vw);}
	.layer-pf-compare .compare-item-thumb .list {margin: 0 -0.90277vw;}
	.layer-pf-compare .compare-item-thumb .box {margin: 0 0.90277vw;border-radius: 0.694444444vw;}
	.layer-pf-compare .compare-item-thumb .btn-sel {height: 6.25vw;}
	.layer-pf-compare .compare-item-thumb .btn-del {top: 0.416666vw; right: 0.416666vw;width: 1.38888vw; height: 1.38888vw;background-size: 0.55555vw;}
	.layer-pf-compare .compare-item-thumb .btn-add {height: 6.25vw;}
	.layer-pf-compare .compare-item-thumb .btn-add span { font-size: 0.83333vw; }
	.layer-pf-compare .compare-item-thumb .btn-add:before {width: 1.11111vw; height: 1.11111vw;margin: 0.69444vw auto;}
	.layer-pf-compare .compare-item-thumb .thumb {width: 3.125vw; height: 3.125vw;}
	.layer-pf-compare .compare-item-thumb .name {margin: 0.416666vw 0.694444vw 0; font-size: 0.83333vw; }
	/* .layer-pf-compare .slider-compare-detail {} */
	.layer-pf-compare .slider-compare-detail .row {margin: 0 -1.25vw;}
	.layer-pf-compare .slider-compare-detail .row ~ .row {margin-top: 3.33333vw;}
	.layer-pf-compare .slider-compare-detail .set {margin-top: 3.055556vw;}
	.layer-pf-compare .slider-compare-detail .set .box {margin: 0 1.25vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img { width:14.7222vw; height:14.7222vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty p { font-size:0.9722vw; }
    /* 201201 ���ϱ� ��ǰ ���ڵ� �߰� */
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name {margin-top:0.97222vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name .name {height:6.25vw; font-size:1.38889vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name .serial {margin-top:0.2083vw; font-size:1.1111vw;}

	.layer-pf-compare .slider-compare-detail .set .prd-basic .option {height: 1.94444vw; margin-top: 1.04166vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .pf-color-sel { padding: 0.347222vw 0 0; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .pf-color-sel .itm-color-list li ~ li { margin-left:0.6944vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .rate { margin-top:0.8333vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .rate .link-review { padding-left:1.5278vw; font-size:0.9722vw; line-height:1.3194vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .rate .link-review:before { width:1.1111vw; height:1.1111vw; background-size:1.1111vw auto; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .price { margin-top:1.6667vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li del { line-height:1.2500vw; font-size:1.1111vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li strong { line-height:1.4583vw; font-size:1.1111vw; }
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li ~ li { margin-top:0.1389vw; }
	.layer-pf-compare .slider-compare-detail .spec-tit { left: 1.25vw; line-height:1.805556vw; font-size:1.388889vw; }
    .layer-pf-compare .slider-compare-detail .spec-tit .btn-tooltop-type3 { width:1.2500vw; height:1.2500vw; margin:0.2778vw 0 0 0.4167vw; background-size:1.2500vw auto; }
    .layer-pf-compare .slider-compare-detail .set .box-spec-detail { padding:1.6667vw; border-radius:0.6944vw; }
    .layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li { min-height:3.4028vw; }
    .layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li ~ li { margin-top:1.6667vw; }
    .layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li strong { line-height:1.7361vw; font-size:1.3889vw; }
    .layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li .tit { line-height:1.2500vw; padding-top:0.4167vw; font-size:0.9722vw; }

    /* tooltip */
    .tooltip-compare { width:26.3889vw; left:0 !important; transform:none !important; }
    .tooltip-compare .tooltip-content { height:26.3889vw; }
    .tooltip-content .list-title ~ .list-title { margin-top:1.6667vw; }
    .tooltip-content .list-title .tit { padding-bottom:0.6944vw; line-height:1.2500vw; font-size:0.9722vw;}
    .tooltip-content .list-title ul li { line-height:1.38em; font-size:0.9722vw; }
    /* ���ϱ� �˾� ���� Ÿ��Ʋ  */
    .layer-pf-compare .layer-content .compare-item-wrap .slider-compare-detail .row .spec-tit .tooltip-compare {width:26.3889vw !important;}

    /* �����ڸ� HEADER */
    #container.type-visual .pf-tit-area.type-desc .pf-tit { top:8.6111vw; padding:0 1.6667vw; }
    #container.type-visual .pf-tit-area.type-desc .box-desc { position:absolute; top:15.2083vw; right:0; left:0; max-width:100.0000vw; margin:0 auto; padding:0 1.6667vw; }
    #container.type-visual .pf-tit-area.type-desc .box-desc ul li:before { content:"��"; margin-right:0.4167vw; }
    #container.type-visual .pf-tit-area.type-desc .box-desc ul li ~ li { margin-top:0.4167vw; }
    #container.type-visual .pf-tit-area.type-desc .box-desc ul li,
    #container.type-visual .pf-tit-area.type-desc .box-desc .extra { line-height:1.2500vw; margin-top:0.4167vw; font-size:0.9722vw; color:#fff; letter-spacing:0; opacity:0.7; }

    /* �����ڸ� Product Card */
    .excv-container { padding-bottom:6.9444vw; }
    .excv-container .pf-prd-cardlist { width:100%; padding:2.5000vw 1.6667vw 0; }
    .excv-container .pf-prd-cardlist .list-product { padding-top:0; }
    .excv-container .pf-prd-cardlist .list-product .list > li { width:25%; }
    .excv-container .pf-prd-cardlist .list-product li.item .item-inner { position:relative; padding-bottom:17.5000vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-detail { position:absolute; bottom:10.1389vw; right:2.0833vw; left:2.0833vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-price { position:absolute; bottom:6.9444vw; right:2.0833vw; left:2.0833vw; }
	.excv-container .pf-prd-cardlist .list-product li.item .card-btn { position:absolute; bottom:2.5000vw; right:2.0833vw; left:2.0833vw; padding-top:1.6667vw; }
	
	/* PF �̴��� �ֵ�-�� ����Ʈ����- : .type-2 */
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking{padding:0}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking .link{padding:0}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking-inner{padding:1.85vw 1.0833vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking .img{min-height:min-content}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-detail{margin-top:1.666666667vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-detail .prd-name{height: 4.3056vw;font-size: 1.6667vw;line-height: 1.33em}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-detail .prd-num{padding-top: 0.1389vw;line-height: 1.3em;font-size: 0.9722vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price{height: 5.5vw;}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail{padding-top: 1.1111vw;font-size: 0}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .sale{margin-right: 0.8333vw;margin-bottom: 0.2083vw;font-family: "Samsung Sharp Sans";font-size: 1.1111vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic em{font-family: "Samsung Sharp Sans";font-size: 1.6667vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .unit{margin-bottom: 0.2083vw;margin-left: 0.2778vw;font-size: 1.1111vw;}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .point-detail .expect{line-height: 1.32em;font-size: 0.9722vw;}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .btn-downtool{width: 0.9722vw;height: 0.9722vw;margin: 0 0 0.2083vw 0.2083vw;background: transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center;background-size: 0.9722vw auto}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .point-detail .point{margin-left: 0.6250vw;line-height: 1.32em;font-size: 0.9722vw;font-weight:bold}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare{padding-top: 1.1111vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare{padding-left: 2.0833vw;font-size: 0.9722vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare:before{width: 1.5972vw;height: 1.1111vw;background: url(/sec/static/_images/common/icon-compare.svg) no-repeat center;background-size: 94% auto}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-review{padding-left: 1.5278vw;font-size: 0.9722vw;    line-height: 1.3194vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-review:before{width: 1.1111vw;height: 1.1111vw;background: url(/sec/static/_images/common/icon-star.svg) no-repeat center;background-size: 94% auto}

    /* s : 221229 ���ýùķ����� */
    .pf-container .pf-prd-cardlist .list-product .list-type .card-price { padding-top: 1.1111vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price * { font-size: 0.9722vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type .price-detail .coupon { font-size: 0.9722vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail { padding-top: 0.4167vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail + .point-detail { padding-top: 0.4167vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip { min-width: 20vw; padding: 1.3194vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li span { font-size: 0.9722vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price > span { font-size: 0.83333vw;}
    /* e : 221229 ���ýùķ����� */
}

@media all and (max-width:1440px) and (min-width:803px) { 
    #container.type-visual .pf-tit-area .pf-tit {font-size:42px}
}
@media all and (max-width:1100px) and (min-width:801px) { 
	.pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list li em { font-size:1.2727vw; line-height:1.6364vw;}
    #container.type-visual .pf-tit-area .pf-tit {font-size:30px}
	
    /* PF �󼼰˻� */
    .top-opt-detail-area { border-bottom:0.0909vw solid #D9D9D9; }
    .top-opt-detail-area .opt-detail-inner { display:flex; width:100%; max-width:130.9091vw; min-height:5.4545vw; margin:0 auto; }
    .top-opt-detail-area .opt-detail-inner span { display:inline-block; color:#000; }
    .top-opt-detail-area .opt-detail-inner .box-result { width:auto; padding:1.7273vw 0 1.8182vw 2.1818vw; font-size:0; }
    .top-opt-detail-area .opt-detail-inner .box-result .search { line-height:1.33em; padding-left:2.1818vw; font-weight:700; font-size:1.2727vw; letter-spacing:-0.01em; background:url('/sec/static/_images/icon_dps/icon_search_options.svg') no-repeat 0 center; background-size:1.6364vw auto; }
    .top-opt-detail-area .opt-detail-inner .box-result .result { position:relative; line-height:1.33em; font-size:1.2727vw; margin-left:0.5455vw; padding-left:0.6364vw; letter-spacing:-0.01em; background:url('/sec/static/_images/bg/wavelet_1x16.jpg') no-repeat 0 center; }
    .top-opt-detail-area .opt-detail-inner .box-result .result:after { content:""; position:absolute; top:50%; left:0; width:0.0909vw; height:1.4545vw; transform:translateY(-50%); background:#C8C8C8; }
    .top-opt-detail-area .opt-detail-inner .box-result .result em { display:inline-block; margin-left:1.0909vw; line-height:1.33em; font-family:'Samsung Sharp Sans'; font-weight:700; font-size:1.2727vw; letter-spacing:-0.01em; color:#2189FF; }
    .top-opt-detail-area .opt-detail-inner .box-option { display:flex; width:auto; padding-left:4.1818vw; }
    .top-opt-detail-area .opt-detail-inner .box-option .btn { position:relative; top:1.2727vw; width:7.2727vw; line-height:2.9091vw;  margin:0 2.1818vw 0 0; padding:0 1.7273vw; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area { width:calc(100% - 10.3636vw); padding:1.2727vw 0; font-size:0; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt { position:relative; line-height:1.33em; margin-right:2.1818vw; padding:0.5455vw 2.1818vw 0.5455vw 0; font-size:1.2727vw; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt:last-child { margin-left:0; }
    .top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt button { position:absolute; top:50%; right:0; width:1.4545vw; height:1.4545vw; margin-left:0.7273vw; font-size:0.0909vw; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/icon_dps/icon-16-midium-close.jpg') no-repeat; background-size:1.4545vw auto; }
    .top-opt-detail-area .opt-detail-inner .box-droplist { width:auto; padding-right:2.1818vw; text-align:right; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist { position:relative; top:1.3636vw; display:inline-block; width:13.6364vw; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist { top: 50%; transform: translateY(-50%); z-index: 1; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button { padding-right:2.0000vw; font-weight:bold; font-size:1.4545vw; color:#000; border:0; text-align:right; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button:before { right:0; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist li { white-space:nowrap; }

	.pf-color-sel.slideOn .option-slick {margin: 0 2.364vw;}
	.pf-color-sel [class*="btn-"] {width:2.545vw; height:2.545vw;}
	.pf-color-sel .btn-prev {left:-0.091vw; background-size:1.455vw auto;}
	.pf-color-sel .btn-next {right:-0.091vw; background-size:1.273vw auto;}
	/* 2021-07-13 PF ����Ʈ ���� */
	.ranking-area .card-price .price-detail {padding-top:1.7273vw;}
	.ranking-area .card-price .price-detail .sale {margin-bottom:0.2727vw; font-size:1.0909vw;}
	.ranking-area .card-price .price-detail .pic > strong {height:auto;margin-left:0.3636vw;padding:0 0.4545vw;border-radius:0.4545vw;}
	.ranking-area .card-price .price-detail .pic > strong > span {line-height:2.2727vw; padding-left:1.2727vw; font-size:1.0909vw; background-size:1.0000vw auto;}
	.ranking-area .card-price .price-detail .btn-downtool{width:1.2727vw;height:1.2727vw;margin:0 0 0 0.2727vw;background-size:100% auto;}
	.ranking-area .card-price .price-detail .pic .box-tip {min-width:17.8182vw;}
	.ranking-area .card-price .price-detail .box-tip {right:-1.0909vw; top:2.7273vw; padding:1.4545vw; border:0.0909vw solid #000; border-radius:0.9091vw;}
	.ranking-area .card-price .price-detail .pic .box-tip ul li span, .ranking-area .card-price .price-detail .pic .box-tip ul li del {font-size:1.2727vw;}
	.ranking-area .card-price .price-detail .pic .box-tip ul li.total {margin-top: 1.0000vw; padding-top: 1.0909vw; border-top: 0.0909vw solid #DDDDDD;}
	.ranking-area .card-price .price-detail .pic .unit {margin-bottom: 0.2727vw; margin-left: 0.3636vw; font-size: 1.4545vw;}
	.pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price em {font-size:1.8182vw;}
}
@media screen and (max-width:800px){
    /* PF HEADER BASIC */
    #container.type-visual .pf-tit-area .slider-pf-visual .visual { display:none; }
    #container.type-visual .pf-tit-area .slider-pf-visual .visual.m { display:block; height:61.11111vw; background-size:cover !important;/* KDP-52548 PF KV 이미지 고정형 요청 (240422) */}
	#container.type-visual .pf-tit-area .pf-tit { top:50%; bottom:auto; max-width:100%; padding:0 8.3vw; font-size:30px; transform:translateY(-50%); }
	#container.type-visual .pf-tit-area .pf-tit.pc-ver {display: none;}
	#container.type-visual .pf-tit-area .pf-tit.mo-ver {display: block;}

    /* �����ڸ� HEADER */
    #container.type-visual .pf-tit-area.type-desc .pf-tit { top:34.72222vw; padding:0 3.33333vw; transform:none; }
    #container.type-visual .pf-tit-area.type-desc .box-desc { position:static; padding:6.66667vw 3.33333vw 0; }
    #container.type-visual .pf-tit-area.type-desc .box-desc ul li:before { content:"��"; margin-right:1.66667vw; }
    #container.type-visual .pf-tit-area.type-desc .box-desc ul li ~ li { margin-top:1.66667vw; }
    #container.type-visual .pf-tit-area.type-desc .box-desc ul li,
    #container.type-visual .pf-tit-area.type-desc .box-desc .extra { line-height:5.00000vw; margin-top:1.66667vw; font-size:3.88889vw; color:#444; letter-spacing:0; opacity:1; }

    /* PD common */
    .pf-container { display:block; max-width:100%;}
    .pf-container .chk-form input[type="checkbox"]:checked + label::before { background-size:3.88889vw auto; }
    .pf-container .chk-form input[type="checkbox"]:disabled + label::before { background-size:3.88889vw auto; }

    /* PF �󼼰˻� */
    .top-opt-detail-area { border-bottom:none; }
    .top-opt-detail-area .opt-detail-inner { display:flex; width:100%; max-width:100%; min-height:18.88889vw; }
    .top-opt-detail-area .opt-detail-inner .box-result { width:50%; padding:6.66667vw 0 6.38889vw 3.33333vw; }
    .top-opt-detail-area .opt-detail-inner .box-result .search { height:5.55556vw; padding-left:9.16667vw; font-size:4.44444vw; background-size:6.11111vw auto; pointer-events:painted; }
    .top-opt-detail-area .opt-detail-inner .box-result .result { display:none; }
    .top-opt-detail-area .opt-detail-inner .box-option { display:none; }
    .top-opt-detail-area .opt-detail-inner .box-droplist { width:50%; padding-right:3.33333vw; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist { position:relative; top:6.66667vw; display:inline-block; width:41.66667vw; }
    .top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button { padding-right:6.11111vw; font-weight:bold; font-size:4.44444vw; letter-spacing:-0.01em; min-height:inherit; }

    /* PF ǰ�� ���Ϳ��� : ���׸� ���� */
    .pf-container .pf-prd-filter-area { display:none; position:fixed; top:0; right:0; bottom:0; width:80.5%; max-width:80.55556vw; padding:0; z-index:220; background:#fff; }
    .pf-container .pf-prd-filter-area .filter-header { display:block; position:absolute; top:0; right:0; left:0; z-index:1; border-bottom:0.27778vw solid #D9D9D9; background:#fff; }
    .pf-container .pf-prd-filter-area .filter-header .close { position:absolute; top:0; right:0; width:12.77778vw; height:14.72222vw; background:url(/sec/static/_images/common/icon-close-mid.svg) center center no-repeat; background-size:6.11111vw auto; }
    .pf-container .pf-prd-filter-area .box-result { padding:4.44444vw 3.33333vw; }
    .pf-container .pf-prd-filter-area .box-result .result { position:relative; line-height:1.32em; font-weight:bold; font-size:4.44444vw; letter-spacing:-0.01em; color:#000; }
    .pf-container .pf-prd-filter-area .box-result .result em { display:inline-block; margin-left:0.83333vw; line-height:1.32em; font-family:'Samsung Sharp Sans'; font-weight:700; font-size:4.44444vw; letter-spacing:-0.01em; color:#2189FF; }
    .pf-container .pf-prd-filter-area .list-filter { height:calc(100% - 27.22222vw); padding-top:15.55556vw; overflow-y:auto; }
    .pf-container .pf-prd-filter-area .list-filter > li { padding:6.66667vw 0; border-bottom:2.77778vw solid #F7F7F7; }
    .pf-container .pf-prd-filter-area .list-filter > li:first-child { padding-top:8.33333vw; }
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter { line-height:1.33em; padding:0 3.33333vw; font-size:4.44444vw; letter-spacing:0; }
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter > span { line-height:1.33em; font-size:4.44444vw; letter-spacing:0;}
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter:after { right:4.16667vw; width:4.44444vw; height:4.44444vw; background-size:4.44444vw auto; }
    .pf-container .pf-prd-filter-area .list-filter > li.active .btn-filter:after { background-image:url(/sec/static/_images/common/icon-minus-filter.svg); }
    .pf-container .pf-prd-filter-area .list-filter > li.open .itm-color-object { display:inline-block; }
    .pf-container .pf-prd-filter-area .list-filter .list-box { display:none; padding:0 3.33333vw; }
    .pf-container .pf-prd-filter-area .list-filter .list-box > ul > li { padding:6.66667vw 0 0;}
    .pf-container .pf-prd-filter-area .list-filter .list-box .filter-more { display:inline-block; margin:6.66667vw 0 0; width:auto; font-size:3.88889vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box { padding:8.33333vw 0 4.16667vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price { padding-top:2.77778vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .range-price span { font-size:3.33333vw; line-height:4.44444vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .slider-wrapper { margin-top:0.83333vw; padding:0 3.88889vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider { height:0.27778vw; border-radius:0.27778vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-slider-range { height:0.27778vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-state-default { width:3.05556vw; height:3.05556vw; }
    .pf-container .pf-prd-filter-area .list-filter .range-box .ui-state-default:before { content:""; position:absolute; top:-2.77778vw; right:-2.77778vw; bottom:-2.77778vw; left:-2.77778vw; }
    .pf-container .pf-prd-filter-area .list-filter .pf-color-sel { padding:0; }
    .pf-container .pf-prd-filter-area .list-filter .pf-color-sel .itm-color-list { margin-top: 1.94444vw; }
    .pf-container .pf-prd-filter-area .filter-footer { display:block; position:absolute; right:0; bottom:0; left:0; padding:4.44444vw 3.33333vw; text-align:center; border-top:0.27778vw solid #D9D9D9; background:#F7F7F7; }
    .pf-container .pf-prd-filter-area .filter-footer .list-option { padding-bottom:2.22222vw; font-size:0; text-align:left; overflow-x:auto; overflow-y:hidden; white-space:nowrap; }
    .pf-container .pf-prd-filter-area .filter-footer .list-option .item { display:inline-block; font-size:0; }
    .pf-container .pf-prd-filter-area .filter-footer .list-option .item .txt { position:relative; line-height:1.25em; margin-right:6.66667vw; padding:1.66667vw 6.66667vw 1.66667vw 0; font-size:3.88889vw; color:#000; letter-spacing:0; }
    .pf-container .pf-prd-filter-area .filter-footer .list-option .item:last-child { margin-left:0; }
    .pf-container .pf-prd-filter-area .filter-footer .list-option .item .btn-delete { position:absolute; top:50%; right:0; width:4.44444vw; height:4.44444vw; margin-left:2.22222vw; font-size:0.27778vw; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/common/icon-close.svg') center center no-repeat; background-size:2.22222vw auto; }
    .pf-container .pf-prd-filter-area .filter-footer .btn { margin-top:2.22222vw; border-color:#000; }
    .pf-filter-mask { display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:212; background:rgba(0, 0, 0, 0.8); }

    /* PF ����Ʈ ���� */
    .pf-container .pf-prd-cardlist .ranking-area { margin:0 0 16.66667vw; padding:8.33333vw 0 13.33333vw; border:none; border-radius:5.55556vw; }
    .pf-container .pf-prd-cardlist .ranking-area .title { position:static; line-height:1.25em; padding:0 6.66667vw; font-size:10.00000vw; transform:none; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking { display: block; padding:8.05556vw 3.33333vw 0; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li ~ li {width:83.33333vw; padding:4.66667vw 0 0.83333vw; margin: 0;}/* 2021-07-13 */
    .pf-container .pf-prd-cardlist .ranking-area .ranking:not(.slick-slider) {display: flex; overflow-x: auto;} /* KDP-5433 2021-09-01 */
    .pf-container .pf-prd-cardlist .ranking-area .ranking:not(.slick-slider) > .top-ranking {width: 100%; min-width: 83.33333vw;} /* KDP-5433 2021-09-01 */
    .pf-container .pf-prd-cardlist .ranking-area .ranking .badge { left:3.33333vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .badge .top { font-size:3.88889vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .badge .rank { margin-top:-1.94444vw; font-size:8.33333vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li:before { right:3.33333vw; left:3.33333vw; height:74.14%; border-radius:5.55556vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li[data-slick-index="0"] .badge .top,
    .pf-container .pf-prd-cardlist .ranking-area .ranking li[data-slick-index="0"] .badge .rank { color:#2189FF; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking li[data-slick-index="0"]:before { background:linear-gradient(#f7f5e9 0%, #f1f4f0 58.79%, #eaf3f6 100%); }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .btn-good { top:2.77778vw; right:3.33333vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .img { min-height:61.11111vw; margin:0 0; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link { margin-top:6.66667vw; padding:0 7.1666vw 10.83333vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-name { height:17.22222vw; font-size:6.66667vw; padding: 0 3vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-num { font-size:3.88889vw; padding-top:0.55556vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price { padding-top:3vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price .name { margin-right:2.22222vw; margin-bottom:0.83333vw; font-size:4.44444vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price .unit { margin-left:1.11111vw; margin-bottom:0.83333vw; font-size:4.44444vw; }
    .pf-container .pf-prd-cardlist .ranking-area .ranking .link .prd-price em { font-size:6.66667vw; }
	/* 2021-07-13 */
	.ranking-area .card-price .price-detail {padding-top:2.3750vw;}
	.ranking-area .card-price .price-detail .sale {margin-bottom:0.3750vw; font-size:3.5vw; }
	.ranking-area .card-price .price-detail .pic>strong {height:auto; margin-left:1.5vw; padding:0 1.625vw; border-radius:0.6250vw; }
	.ranking-area .card-price .price-detail .pic>strong>span {line-height:5.125vw; padding-left:3.75vw; font-size:2.5vw; background-size:2.375vw auto; }
	.ranking-area .card-price .price-detail .btn-downtool {width:2.75vw; height:2.75vw; margin:0 0 0 0.3750vw;background-size:100% auto;}
	.ranking-area .card-price .price-detail .pic .box-tip {min-width:28.5vw; }
	.ranking-area .card-price .price-detail .box-tip {right:-1.5000vw; top:5.75vw; padding:2.0000vw; border:0.1250vw solid #000; border-radius:1.2500vw; }
	.ranking-area .card-price .price-detail .pic .box-tip ul li span,.ranking-area .card-price .price-detail .pic .box-tip ul li del {font-size:2.3vw; }
	.pf-container .pf-prd-cardlist .ranking-area .card-price .price-detail .pic .box-tip ul li.total {margin-top: 1.3750vw; padding-top: 1.5000vw; border-top: 0.1250vw solid #DDDDDD;}
	.ranking-area .card-price .price-detail .pic .unit {margin-bottom: 0.3750vw; margin-left: 0.5000vw; font-size: 2.0000vw;}
	.ranking-area .card-price .price-detail .pic em {font-size:5.4vw; line-height:1;}

    /* PF Product Card */
    .pf-container .pf-prd-cardlist { width:100%; padding:0 0 27.77778vw; }
    .pf-container .pf-prd-cardlist .list-product { padding:0 6.66667vw; }
    .pf-container .pf-prd-cardlist .list-product .list { margin:-3.33333vw; }
    .pf-container .pf-prd-cardlist .list-product .list > li { width:100%; padding:3.33333vw; } /* 231117 KDP-39324 PF 전사이트적용*/
    .pf-container .pf-prd-cardlist .list-product li .link-compare { padding-left:8.33333vw; font-size:3.88889vw; }
    .pf-container .pf-prd-cardlist .list-product li .link-compare:before { width:6.38889vw; height:4.44444vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual-col2 { width:50%; }
    .pf-container .pf-prd-cardlist .list-product li.visual .visual-inner { padding-bottom:10.00000vw; border-radius:5.55556vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .img { min-height:inherit; }
    .pf-container .pf-prd-cardlist .list-product li.visual .img img.mo { display:block; }
    .pf-container .pf-prd-cardlist .list-product li.visual .img img.pc { display:none; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info { padding:13.33333vw 6.66667vw 0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info .ware { padding-bottom:1.66667vw; font-size:4.44444vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info .name { font-size:8.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .info .data { padding-top:3.33333vw; font-size:3.88889vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns { padding:8.33333vw 6.66667vw 0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns li ~ li { margin-top:6.66667vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns .btn { width:100%; margin:0; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns .link-compare.type-wht { font-size:3.88889vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .btns .link-compare.type-wht:before { margin-right:1.66667vw; }
	.pf-container .pf-prd-cardlist .list-product li.type-video .img .btn-video { width:16.66667vw; height:16.66667vw; background-size:22.22222vw auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .item-inner { height:100%; padding:4vw 4.44444vw 6.66667vw; font-size:0; background:#F7F7F7; border-radius:5.55556vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag { position:relative; padding:1.11111vw 0 0; font-size:0; text-align:left; left :0; right: 0;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag span { position:relative; line-height:1.33em; font-weight:bold; font-size:3.88889vw; color:#2189FF; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag span ~ span { margin-left:2.50000vw; padding-left:3.05556vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag span ~ span:after { content:""; position:absolute; top:50%; left:0; width:0.27778vw; height:3.33333vw; background:#ddd; transform:translateY(-50%); }
    .pf-container .pf-prd-cardlist .list-product li.item .card-flag .btn-good { background:transparent; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-img { height: auto !important; margin: 0 -4.44444vw 0; position:relative;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-img img { width:100%; max-width: 65%; margin: 0 auto;}
	.pf-container .pf-prd-cardlist .list-product li.item .pf-color-sel ~ .pf-opt-sel { margin-top:4.44444vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt { display:flex; margin-top: 4.44444vw; padding:0 4.44444vw;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .opt-tit { width:40%; line-height:1.33em; font-size:3.88889vw; color:#000; letter-spacing:0; text-align:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist { width:60%; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button { min-height:5.00000vw; padding-right:7.22222vw; font-weight:bold; color:#000; text-align:right; border:none; background:transparent; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button:before { right:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-img + .card-opt { margin-top: 4vw; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-name { display:block; height:15.0vw; line-height:1.2em; font-weight:bold; font-size:6.66667vw; color:#000; letter-spacing:0; } /* 20201119-01 height ���� */ /* 20201119 font size ���� */ /* 20201110 height ���� */ /* 20201109 height ���� */ /* 20201104 font, height ���� */
    .pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-num { display:block; padding-top:1.5vw; line-height:1.3em; font-size:3.88889vw; color:#707070; letter-spacing:0; } /* 20201119 font size ���� */ /* 20201104 font ���� */
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail { padding-top:2.8vw; font-size:0; text-align:center; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .sale { display:inline-block; margin-right:3.33333vw; margin-bottom:0.83333vw; line-height:1.33em; font-weight:normal; font-size:2.8vw; color:#707070; vertical-align:bottom; } /* 20201104 font ���� */

    /* s : 221229 ���ýùķ����� */
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic em { font-size: 5.4vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit { font-size: 4.44444vw; margin: 0.8vw 0 0 0.25vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool { width: 3.88889vw; height: 3.88889vw; margin: 0.125vw 0 0 1vw; }
    /* e : 221229 ���ýùķ����� */

    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .only { display:inline-block; height:7.77778vw; margin-left:-0.83333vw; padding:0 4.16667vw; text-align:center; border-radius:1.38889vw; background:#2189FF; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .only span { display:inline-block; line-height:7.77778vw; padding-left:4.44444vw; font-weight:bold; font-size:4.44444vw; color:#fff; letter-spacing:0; background:url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size:3.05556vw auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count .tit { display:block; line-height:1.33em; font-weight:normal; font-size:4.44444vw; color:#707070; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul { padding-top:4.44444vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li { display:flex; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li ~ li { margin-top:2.22222vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .count { width:40%; line-height:1.33em; font-size:3.88889vw; color:#000; letter-spacing:0; text-align:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .price { width:60%; line-height:1.33em; font-weight:bold; font-size:3.88889vw; color:#000; letter-spacing:0; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price { margin-bottom:3.33333vw; padding-bottom:3.33333vw; border-bottom:0.27778vw solid #D9D9D9; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li { display:flex; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li { margin-top:1.66667vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .tit { width:50%; line-height:5.83333vw; font-size:2.8vw; color:#707070; letter-spacing:-0.025em; text-align:left; } /* 20201104 font ���� */
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .sale { width:50%; line-height:5.83333vw; margin:0; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li.support { margin-top:3.33333vw; padding-top:3.33333vw; border-top:0.27778vw solid #EBEBEB; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic { display:block; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit { float:left; line-height:5.83333vw; margin-top:1.66667vw; font-weight:bold; font-size:4.44444vw; color:#444; letter-spacing:-0.025em; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail { padding-top:1.66667vw; font-size:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .expect { display:inline-block; line-height:1.32em; font-size:3.88889vw; color:#000; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .point { display:inline-block; margin-left:2.50000vw; line-height:1.32em; font-weight:bold; font-size:3.88889vw; color:#2189FF; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail:has(.expect + .btn-underline) .btn-underline {margin-left: 2.50000vw;line-height: 1.32em;font-size: 3.88889vw;letter-spacing: 0;} /*kdp-52973 여백추가*/
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase { padding-top:3.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec { padding-bottom:3.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul { display:flex; justify-content:center; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li { width:33.33%; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .icon { display:inline-block; width:8.33333vw; height:8.33333vw; background-repeat:no-repeat; background-size:8.33333vw auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .txt { display:block; overflow:hidden; line-height:1.25em; padding-top:1.11111vw; font-size:3.33333vw; color:#707070; letter-spacing:0; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare { padding-top:4.44444vw; border-top:0.27778vw solid #D9D9D9; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare:after { content:""; display:block; clear:both; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-compare { float:left; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review { float:right; position:relative; padding-left:6.11111vw; color:#000; font-size:3.88889vw; line-height:5.27778vw; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review:before { content:''; display:block; clear:both; position:absolute; left:0; width:4.44444vw; height:4.44444vw; background:url(/sec/static/_images/common/icon-star.svg) no-repeat center; background-size:100% auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-btn { padding-top:4.44444vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-btn .btn { width:100%; margin:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner { width:100%; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner { position:relative; overflow:hidden; border-radius:5.55556vw; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img.mo { display:none; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img { width:100%; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info { position:absolute; top:0; right:0; bottom:0; left:0; text-align:right; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info:before { content:""; display:inline-block; width:0; height:100%; vertical-align:middle; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .banner-info-inner { display:inline-block; width:50%; text-align:left; vertical-align:middle; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .sub { line-height:1.33em; font-weight:bold; font-size:1.7500vw; color:#000; letter-spacing:0; word-break:keep-all; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .tit { display:block; line-height:1.33em; padding-top:0.3750vw; font-family:'Samsung Sharp Sans'; font-weight:bold; font-size:3.0000vw; color:#000; letter-spacing:0; word-break:keep-all; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .date { line-height:1.3em; padding-top:0.7500vw; font-size:1.5000vw; color:#707070; letter-spacing:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .btn { margin:3.0000vw 0 0; }

	.pf-color-sel.slideOn .option-slick {margin: 0 16px;}
    .pf-prd-cardlist .pf-color-sel.slideOn .option-slick {margin: 0 13px;}  /* 201116 �÷�Ĩ ���� */
	.pf-color-sel [class*="btn-"] {width:16px; height:16px;}
	.pf-color-sel .btn-prev {left:-0; background-size:16px auto;}
	.pf-color-sel .btn-next {right:-0; background-size:14px auto;}

    /* color common */
	.pf-color-sel .itm-color-list li em {font-size: 0;}
	
    /* PF-element : More Button */
    .pf-btn-box { padding-top:6.66667vw; text-align:center; }

    /* PF-element : Disclaimer */
    .pf-disclaimer { background:#F7F7F7; }
    .pf-disclaimer .wrap-disc { max-width:400.00000vw; margin:0 auto; padding:6.66667vw; }
    .pf-disclaimer ul li { line-height:1.3em; font-size:3.33333vw; color:#707070; letter-spacing:-0.02em; }
    .pf-disclaimer ul li ~ li { margin-top:4.44444vw; }

    /* PF-element : ���ϱ� */
    .pf-compare .compare-inner { display:block; padding: 3.33333vw 0;}
	.pf-compare .compare-inner .compare-content { padding: 0;}
	.pf-compare .compare-inner .compare-content .slider-prd-compare {display: flex;padding: 0 3.33333vw;height: auto;overflow-x: hidden;overflow-y: hidden;white-space: nowrap;}/*22-01-25 ����*/
	.pf-compare .compare-inner .compare-content .slider-prd-compare .prd { float: none;display: none;width: 48.2%;margin: 0;}/*22-01-25 ����*/
	.pf-compare .compare-inner .compare-content .slider-prd-compare .prd .box {display: block;margin: 0;padding: 3.33333vw 5.00000vw;text-align: center;border-radius: 2.77778vw;}
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd ~ .prd { margin-left:3.33333vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd:nth-child(1),
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd:nth-child(2) {display: inline-block;}/*22-01-25 �߰�*/
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-img {display: block;width: 100%; height: auto;}
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info { width:100%; padding:3.33333vw 0 0; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .name { line-height:5.00000vw; padding-bottom:2.50000vw; font-size:3.88889vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .serial { line-height:3.61111vw; padding-bottom:1.66667vw; font-size:2.77778vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price { line-height:4.44444vw; font-size:3.33333vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price em { line-height:4.44444vw; margin-left:0.83333vw; font-size:3.33333vw; }
    .pf-compare .compare-inner .compare-content .slider-prd-compare .prd .prd-delete { top:3.33333vw; right:3.33333vw; width:4.44444vw; height:4.44444vw; background-size:4.44444vw auto; }
    .pf-compare .compare-inner .compare-btns { position: static; width:100%; padding-top:3.33333vw; text-align:center; }
    .pf-compare .compare-inner .compare-btns:before { display:none; }
    .pf-compare .compare-inner .compare-btns ul { font-size:0; }
    .pf-compare .compare-inner .compare-btns ul li { display:inline-block; }
    .pf-compare .compare-inner .compare-btns ul li ~ li { margin-top:0; margin-left:6.66667vw; }

	/* PF-element : ���ϱ� ���̾��˾� */
	.layer-pf-compare {width: 95%; padding: 6.25vw;}
	.layer-pf-compare .layer-header {margin-bottom: 1.5vw;}	
	.layer-pf-compare .layer-content { margin-top: 1.5vw;max-height: calc(100vh - 52.5vw);}
	.layer-pf-compare .compare-item-thumb .list {margin: 0 -0.75vw;}
	.layer-pf-compare .compare-item-thumb .box {margin: 0 0.75vw;border-radius: 1.25vw;}
	.layer-pf-compare .compare-item-thumb .btn-sel {height: 8vw;}
	.layer-pf-compare .compare-item-thumb .btn-del {top: 0.416666vw; right: 0.416666vw;width: 2.5vw; height: 2.5vw;;background-size: 1vw;}
	.layer-pf-compare .compare-item-thumb .btn-add {height: 8vw;}
	.layer-pf-compare .compare-item-thumb .btn-add span { font-size: 1.5vw; line-height: 1.5vw; }
	.layer-pf-compare .compare-item-thumb .btn-add:before {width: 1.11111vw; height: 1.11111vw;margin: 0.69444vw auto;}
	.layer-pf-compare .compare-item-thumb .thumb {width: 3.125vw; height: 3.125vw;}
	.layer-pf-compare .compare-item-thumb .name {margin: 0.694444vw 0.694444vw 0; font-size: 1.5vw; }
	
	.layer-pf-compare .slider-compare-detail {margin: 0;}
	.layer-pf-compare .slider-compare-detail .set .box {margin: 0 1vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img { width: 18.75vw; height: 18.75vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty p { font-size: 1.5vw; }
	.layer-pf-compare .slider-compare-detail .set .prd-basic .rate { margin-top: 1.5vw;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price { margin-top: 2.25vw; }
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li del { line-height:1.2; font-size:1.75vw;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li strong { line-height:1.2; font-size:1.75vw; }

    .layer-pf-compare .slider-compare-detail .set .prd-spec .spec { padding-top: 4.75vw; }
	.layer-pf-compare .slider-compare-detail .set .prd-spec .spec ~ .spec { margin-top: 4.5vw; }
	
    .layer-pf-compare .slider-compare-detail .set .prd-spec .spec .box-spec-detail { padding: 3vw 2.5vw; }
    .layer-pf-compare .slider-compare-detail .set .prd-spec .spec .box-spec-detail ul li { min-height: 5.5vw; }
	.layer-pf-compare .slider-compare-detail .set .prd-spec .spec .box-spec-detail ul li strong { line-height: 2.5vw; font-size: 2vw; }
	
    /* tooltip */
    .tooltip-compare { width:calc(100vw - 7.77778vw);}
    .tooltip-compare .tooltip-content {max-height: 30vh; height: auto; overflow:auto !important;}
    .tooltip-content .list-title ~ .list-title { margin-top:6.66667vw; }
    .tooltip-content .list-title .tit { display:block; padding-bottom:2.77778vw; line-height:5.00000vw; font-weight:bold; font-size:3.88889vw; color:#000; letter-spacing:0; }
    .tooltip-content .list-title ul li { line-height:1.38em; font-weight:normal; font-size:3.88889vw; color:#444; letter-spacing:0; }

    /* �����ڸ� Product Card */
    .excv-container { padding-bottom:22.22222vw; }
    .excv-container .pf-prd-cardlist { padding-top:10.00000vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .item-inner { position:relative; padding-bottom:6.66667vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .item-inner { position:relative; padding-bottom:70.00000vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-detail { position:absolute; bottom:40.55556vw; right:8.33333vw; left:8.33333vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-price { position:absolute; bottom:27.77778vw; right:8.33333vw; left:8.33333vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-btn { position:absolute; bottom:10.00000vw; right:8.33333vw; left:8.33333vw; padding-top:6.66667vw; }

    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase {position: relative; padding:3.33333vw 0 13.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul { display:flex; justify-content:center; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li { width:33.33%; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .icon { display:inline-block; width:8.33333vw; height:8.33333vw; background-repeat:no-repeat; background-size:8.33333vw auto; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .spec ul li .txt { display:block; overflow:hidden; line-height:1.25em; padding-top:1.11111vw; font-size:3.33333vw; color:#707070; letter-spacing:0; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all; }

    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list {text-align: left;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li { position: relative;padding-left: 2.77778vw;font-size: 3.33333vw;line-height: 1.5;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li:after {content:"";position: absolute;top: 2.22222vw; left: 0;width: 0.55556vw; height: 0.55556vw;background: #333;}

    /* pf filter */
    .pf-prd-filter-area .chk-form input[type="radio"],
    .pf-prd-filter-area .chk-form input[type="checkbox"] { position:absolute; width:5.27778vw; height:5.27778vw; clip:rect(0.27778vw, 0.27778vw, 0.27778vw, 0.27778vw); clip-path:inset(50%); border:0; overflow:hidden; } /*KDP-20205 ��������ټ�*/
    .pf-prd-filter-area .chk-form input[type="radio"] + label,
    .pf-prd-filter-area .chk-form input[type="checkbox"] + label { position:relative; display:inline-block; padding:0.27778vw 0; padding-left:7.22222vw; padding-right:8.33333vw; font-size:3.88889vw; color:#000; line-height:5.00000vw; vertical-align:middle; word-break:keep-all; letter-spacing: -0.00694vw; }
    .pf-prd-filter-area .chk-form input[type="radio"]:checked + label,
    .pf-prd-filter-area .chk-form input[type="checkbox"]:checked + label { color:#000; font-weight:bold; }
    .pf-prd-filter-area .chk-form input[type="radio"]:disabled + label,
    .pf-prd-filter-area .chk-form input[type="checkbox"]:disabled + label { color:#a6a6a6; }

    .pf-prd-filter-area .chk-form input[type="checkbox"] + label:before { content:''; position:absolute; display:block; left:0; top:0; width:5.55556vw; height:5.55556vw; border:0.27778vw solid #b2b2b2; border-radius:50%; box-sizing:border-box; }
    .pf-prd-filter-area .chk-form input[type="checkbox"] + label::before { background:none; /*background:url(/sec/static/_images/common/icon-down-gray.svg) center center no-repeat;*/ }
    .pf-prd-filter-area .chk-form input[type="checkbox"]:checked + label::before { content:''; position:absolute; display:block; left:0; top:0; width:5.55556vw; height:5.55556vw; border:0; }
    .pf-prd-filter-area .chk-form input[type="checkbox"]:checked + label::before { background:#2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:3.33333vw auto; }

    .pf-prd-filter-area .itm-color-list input[type="radio"],
    .pf-prd-filter-area .itm-color-list input[type="checkbox"] { position:absolute; width:0.27778vw; height:0.27778vw; clip:rect(0.27778vw, 0.27778vw, 0.27778vw, 0.27778vw); clip-path:inset(50%); border:0; overflow:hidden; }
    .pf-prd-filter-area .itm-color-object{position:relative;display:inline-block;width:4.44444vw;height:4.44444vw;margin:1.11111vw 2.77778vw 1.11111vw 1.11111vw;font-size:0.00000vw; color:transparent; border-radius:50%;vertical-align:top;box-sizing:border-box;}
    .pf-prd-filter-area .open .itm-color-object{display:none;}
    .pf-prd-filter-area .itm-color-object:before{content:'';position:absolute;left:-1.11111vw;top:-1.11111vw;width:6.11111vw;height:6.11111vw;border:0.27778vw solid #000;border-radius:50%;}
    .pf-prd-filter-area .itm-color-object-large{position:relative;display:inline-block;width:6.66667vw;height:6.66667vw;margin:1.11111vw;margin-right:1.66667vw;font-size:0;border-radius:50%;vertical-align:top;box-sizing:border-box;}
    .pf-prd-filter-area .itm-color-object-large:before{content:'';position:absolute;left:0;top:0;width:6.11111vw;height:6.11111vw;border:0.27778vw solid #000;border-radius:50%;opacity:.15;}
    .pf-prd-filter-area .itm-color-list label{display:inline-block;height:8.33333vw;cursor:pointer;}
    .pf-prd-filter-area .itm-color-list li input[type="radio"]:checked + label .itm-color-object-large:after,
    .pf-prd-filter-area .itm-color-list li input[type="checkbox"]:checked + label .itm-color-object-large:after {content:'';position:absolute;left:-1.38889vw;top:-1.38889vw;width:8.88889vw;height:8.88889vw;border:0.27778vw solid #000;border-radius:50%;}
    .pf-prd-filter-area .itm-color-list li { margin-bottom: 2.77778vw;}
    .pf-prd-filter-area .itm-color-list input[type="radio"]:disabled + label,
    .pf-prd-filter-area .itm-color-list input[type="checkbox"]:disabled + label { opacity:0.4; pointer-events:none; }

    .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 { content:''; position:absolute; top:50%; left:50%;  width:5.55556vw; height:5.55556vw; border:0.27778vw solid #000; border-radius:50%; transform:translate(-50%, -50%); }

    .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail .btn-underline { background-color:transparent; font-size: 3.33333vw; font-weight: normal; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-detail {padding-top: 4vw;}
    
    .pf-opt-sel label {display: inline-block; height:8.1vw;}
    .pf-opt-sel li span { display: inline-block; min-width: 19.44444vw; height:8vw; padding: 1.8vw 3.33333vw 0; text-align:center; font-weight:bold; font-size:3.88889vw; color:#000; cursor:pointer; border-radius:3.88889vw; border:0.27778vw solid #ddd; background:#fff; white-space: nowrap;}

    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .box-tip { display:none; position:absolute; right:-3.33333vw; top:8.33333vw; padding:4.44444vw; border:0.27778vw solid #000; border-radius:2.77778vw; background:#fff; z-index:1;}
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip { min-width:54.44444vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li { display:flex; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li ~ li { margin-top:1.66667vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li span,
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li del { line-height:1.29em; font-size:3.88889vw; color:#222; letter-spacing:-0.02em; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .tit { width:30%; text-align:left; font-weight: normal; color:#707070; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .price { width:70%; text-align:right; font-weight: normal; color:#707070; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total { margin-top:3.05556vw; padding-top:3.33333vw; border-top:0.27778vw solid #DDDDDD; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .tit { font-weight:bold; color:#000; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .price { font-weight:bold; color:#000; }

    .pf-opt-sel [class*="btn-"] { position:absolute; top:0; width:7.77778vw; height:7.77778vw; font-size:0; z-index: 10; outline: none;}
    .pf-opt-sel .btn-prev { left:-0.27778vw; background:url('/sec/static/_images/common/icon-slick-prev.svg') center center no-repeat; background-size:4.44444vw auto; }
    .pf-opt-sel .btn-next { right:-0.27778vw; background:url("/sec/static/_images/common/icon-slick-next.svg") center center no-repeat; background-size:3.88889vw auto; }
    
    .pf-btn-box .btn.btn-type1.btn-d { padding: 0 4.44444vw; }
    .pf-btn-box .btn.btn-type1.btn-d:after{ content: ""; margin-left: 2.50000vw; margin-top: -0.55556vw; display: inline-block; vertical-align: middle; width: 4.44444vw; height: 4.44444vw; background: url(/sec/static/_images/common/icon-search-arr.svg) center center no-repeat; background-size: 100% auto; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

	.pf-opt-sel ~ .pf-opt-sel { margin-top: 3vw; }
	
	/* PF �̴��� �ֵ�-�� ����Ʈ����- : .type-2 */
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking {padding:0}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking .link{padding:0}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking .img{min-height:min-content}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .ranking-inner{padding:26px 7.1666vw 5.83333vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-detail{padding-top:4vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-detail .prd-name{height:15vw;line-height: 1.2em;font-size: 6.66667vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-detail .prd-num {padding-top: 1.5vw;font-size: 3.88889vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price{height:15.39vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail{padding-top: 2.8vw;}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .sale{margin-right: 3.33333vw; margin-bottom: 0.83333vw;line-height: 1.33em;font-size: 2.8vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic em{font-size: 5.4vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .unit{margin-bottom: 0.83333vw;margin-left: 1.11111vw;line-height: 1.33em;font-size: 4.44444vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .btn-downtool{width: 3.88889vw;height: 3.88889vw;margin: -0.83333vw 0 0 0.83333vw;background: transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center;background-size: 3.88889vw auto}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .box-tip{min-width: 54.44444vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .box-tip ul li ~ li {margin-top: 1.66667vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .point-detail .expect {font-size: 3.88889vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .point-detail .point {margin-left: 2.50000vw;line-height: 1.32em;font-size: 3.88889vw;font-weight:bold}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .box-tip ul li.total {margin-top: 3.05556vw !important;padding-top: 3.33333vw;border-top: 0.27778vw solid #ddd}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .box-tip ul li span, 
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price .price-detail .pic .box-tip ul li del{line-height: 1.29em;font-size: 3.88889vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-btn{padding-top:4.222vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase{padding-top:4.222vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare{padding-top: 3.1111vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare{padding-left: 8.33333vw;font-size: 3.88889vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-compare:before {width: 6.38889vw;height: 4.44444vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-review{padding-left: 6.11111vw;font-size: 3.88889vw;line-height: 5.27778vw}
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-purchase .compare .link-review:before {width: 4.44444vw;height: 4.44444vw;background: url(/sec/static/_images/common/icon-star.svg) no-repeat center;background-size:100% auto}

    /* s : 221229 ���ýùķ����� */
    .pf-container .pf-prd-cardlist .list-product .list-type .card-price { padding-top: 4.44444vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price * { font-size: 3.88889vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type .price-detail .coupon { font-size: 3.88889vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail { padding-top: 1.66667vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail + .point-detail { padding-top: 1.66667vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip { min-width: 63.889vw; padding: 4.444vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li .tit { width: 56%; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li span { font-size: 3.88889vw; }
    .pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price > span { font-size: 3.33333vw; }
    /* e : 221229 ���ýùķ����� */
}

@media screen and (max-width:767px){
	.layer-pf-compare {width: 100%; padding: 3.05556vw 3.33333vw 6.66667vw;}
	.layer-pf-compare .layer-header {margin-bottom: 6.66667vw;}
	.layer-pf-compare .layer-content {max-height: calc(100vh - 62.22222vw); margin-top: 6.66667vw;}
	.layer-pf-compare .compare-item-thumb {overflow-x: hidden;}/*22-01-25 ����*/
	.layer-pf-compare .compare-item-thumb .list {margin: 0; white-space: nowrap;}
	.layer-pf-compare .compare-item-thumb li {width: 48.2%;display: none;}/*22-01-25 ����*/
	.layer-pf-compare .compare-item-thumb li ~ li {margin-left: 3.33333vw;}
    .layer-pf-compare .compare-item-thumb li:nth-child(1),
    .layer-pf-compare .compare-item-thumb li:nth-child(2){display: inline-block;}/*22-01-25 �߰�*/
	.layer-pf-compare .compare-item-thumb .box {margin: 0; height: 25.00000vw;}
	.layer-pf-compare .compare-item-thumb .btn-sel {height: 100%;}
	.layer-pf-compare .compare-item-thumb .btn-add {height: 100%;}
	.layer-pf-compare .compare-item-thumb .btn-add:before {width: 4.44444vw; height: 4.44444vw; margin: 2.77778vw auto;}
	.layer-pf-compare .compare-item-thumb .btn-add span {font-size: 3.33333vw;}
	.layer-pf-compare .compare-item-thumb .btn-del {top: 1.66667vw; right: 1.66667vw; width: 5.55556vw; height: 5.55556vw; background-size: 2.22222vw;}
	.layer-pf-compare .compare-item-thumb .thumb {width: 12.50000vw; height: 12.50000vw;}
	.layer-pf-compare .compare-item-thumb .name {margin: 1.66667vw 2.77778vw 0; font-size: 3.33333vw;}
	.layer-pf-compare .slider-compare-detail .row ~ .row {margin-top: 12.22222vw;}
	.layer-pf-compare .slider-compare-detail .set {width: 50%;}
	.layer-pf-compare .slider-compare-detail .set:last-child {display: none;}
	.layer-pf-compare .slider-compare-detail .set .box {margin: 0 3.33333vw; padding: 0;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img {width: 37.77778vw; height: 37.77778vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-img.empty p {font-size: 3.33333vw;}
    /* 201201 ���ϱ� ��ǰ ���ڵ� �߰� */
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name {margin: 0;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name .name{height: 27.2222vw; font-size:4.3025vw;}
    .layer-pf-compare .slider-compare-detail .set .prd-basic .prd-name .serial{margin-top:3px; font-size: 3.7037vw;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .option {margin: 0;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .rate {margin-top: 3.33333vw;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price {margin-top: 5.00000vw; }
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li del { font-size:3.88889vw;}
	.layer-pf-compare .slider-compare-detail .set .prd-basic .price ul li strong { font-size:3.88889vw; }
	.layer-pf-compare .slider-compare-detail .set .box-spec-detail {padding: 5.00000vw;}
	.layer-pf-compare .slider-compare-detail .set .box-spec-detail ul li strong { font-size: 4.44444vw; line-height: 1.2;}
	.layer-pf-compare .slider-compare-detail .spec-tit {font-size: 4.44444vw;} /* ���ϱ� �˾� ���� Ÿ��Ʋ  */

	.layer-pf-select .select-wrap ul {max-height: calc(100vh - 55.55556vw);}
    .tooltip-compare { width:calc(100vw - 7.77778vw);}
	
    /* ���ϱ� �˾� �� ���� */
    .layer-pf-compare .layer-content .compare-item-wrap .slider-compare-detail .row .spec-tit .tooltip-compare { top: 6.0833vw !important }
    .pf-prd-cardlist .pf-color-sel { padding: 0 4.44444vw; } /* 201116 �÷�Ĩ ���� */
}
@media all and (min-width:320px) and (max-width:767px) {
	.layer-pf-compare .layer-content .compare-item-wrap .slider-compare-detail .row .spec-tit .tooltip-compare {
		width: auto !important;
    }
    .selNone { opacity: 0; display: none; }
    .selNone .itm-color-list label, .selNone li span { cursor: default; }
}
@media screen and (max-width:580px){
	/* PF ����Ʈ ���� */
	.ranking-area .card-price .price-detail {padding-top: 3.2759vw;}
	.ranking-area .card-price .price-detail .sale {margin-bottom: 0.5172vw; font-size: 2.5690vw;}
	.ranking-area .card-price .price-detail .pic>strong {height: auto; margin-left: 1.6897vw; padding: 0 0.8621vw; border-radius: 0.8621vw;}
	.ranking-area .card-price .price-detail .pic>strong>span {line-height: 4.3103vw; padding-left: 3.4138vw; font-size: 2.5690vw; background-size: 2.1966vw auto;}
	.ranking-area .card-price .price-detail .btn-downtool {width: 2.4138vw; height: 2.4138vw; margin: 0 0 0 0.5172vw;}
	.ranking-area .card-price .price-detail .pic .box-tip {min-width:33.7931vw;}
	.ranking-area .card-price .price-detail .box-tip {right:-2.0690vw; top:5.1724vw; padding:2.7586vw; border:0.1724vw solid #000; border-radius:1.7241vw;}
	/* 2021-07-29 */
	.ranking-area .card-price.b2b-card-price .price-detail .box-tip {top:-12.8276vw;}
	.ranking-area .card-price.b2b-card-price.-members .price-detail .box-tip {top:auto; bottom:5.4483vw;}
	.ranking-area .card-price .price-detail .pic .box-tip ul li span, .ranking-area .card-price .price-detail .pic .box-tip ul li del {font-size: 2.4138vw;}
	.pf-container .pf-prd-cardlist .ranking-area .card-price .price-detail .pic .box-tip ul li.total {margin-top: 1.8966vw; padding-top: 2.0690vw; border-top: 0.1724vw solid #DDDDDD;}
	.ranking-area .card-price .price-detail .pic .unit {margin-bottom: 0.5172vw; margin-left: 0.6897vw; font-size: 2.7586vw;}

	/* PF Product Card */
	.pf-container .pf-prd-cardlist {padding-bottom: 22.22222vw;}
    .pf-container .pf-prd-cardlist .list-product { padding:0; }
	.pf-container .pf-prd-cardlist .list-product .list { margin:0; }
	.pf-container .pf-prd-cardlist .list-product .list > li { width:100%; padding:0; }
    .pf-container .pf-prd-cardlist .list-product .list > li ~ li { margin-top:10.00000vw; }
	.pf-container .pf-prd-cardlist .list-product li.visual { width:100%; min-height: 133.33333vw; margin:13.33333vw 3.33333vw 0; border-radius: 5.55556vw; overflow: hidden; }
	.pf-container .pf-prd-cardlist .list-product li.visual img {width: 100%;}
    .pf-container .pf-prd-cardlist .list-product li.visual + li { margin-top:13.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.visual .visual-inner { padding-bottom:10.00000vw; border-radius:0; }
    .pf-container .pf-prd-cardlist .list-product li.item { padding:0 3.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.item .card-img {margin: 0 !important; width:100%;}
    .pf-container .pf-prd-cardlist .list-product .list > li:first-child { margin-top:0; }
    .pf-container .pf-prd-cardlist .list-product li.banner { width:100%; height:inherit; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner { margin:0 3.33333vw; border-radius:5.55556vw; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img.pc { display:none; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner img.mo { display:block; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info:before { display:none; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .banner-info-inner { width:100%; padding:10.00000vw 8.33333vw 0; text-align:center; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .sub { font-size:4.44444vw;}
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .tit { padding-top:1.66667vw; font-size:8.33333vw; }
    .pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .date { padding-top:3.33333vw; font-size:3.88889vw; }
	.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner .banner-info .btn { position:absolute; bottom:10.00000vw; left:50%; margin:0; transform:translateX(-50%); }
	/* PF vertical banner */
	.list-product .visual .banner-inner .pc { display: none; }
	.list-product .visual .banner-inner .mo { display: block; }

    .tooltip-compare {max-width: 1000% !important;}
    .ico-large.ico-goods { width: 22px; height: 22px; }
}
@media screen and (max-width:414px){
    /* �����ڸ� Product Card */
    .excv-container .pf-prd-cardlist .list-product li.item .item-inner { position:relative; padding-bottom:6.66667vw; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-detail,
    .excv-container .pf-prd-cardlist .list-product li.item .card-price,
    .excv-container .pf-prd-cardlist .list-product li.item .card-btn { position:static; }
    .excv-container .pf-prd-cardlist .list-product li.item .card-btn { padding-top:6.66667vw; }
	
    /* ���ϱ� �˾� �� ���� */
    .layer-pf-compare .layer-content .compare-item-wrap .slider-compare-detail .row .spec-tit .tooltip-compare { top: 9.0833vw !important; }
	.pf-container .pf-prd-cardlist .ranking-area.type-2 .card-price{height:15.4vw}
}
@media screen and (max-width:1440px) and (min-width:541px) { 
	.pf-opt-sel li span {margin: 0 4px;}
}
@media screen and (max-width:540px){
	.pf-opt-sel li span {margin: 0 2px 0 3px;}
}
/* 210405 : ���ϱ�, ��ǰ���� > ����� ���� */
@media only screen and (max-width: 767px){
	.layer-pf-compare,
	.layer-pf-select{overflow-y:auto;flex-flow: column;transform: none;-webkit-overflow-scrolling:touch}
	.layer-pf-compare.actvie,
	.layer-pf-select.active{display: flex !important}
	.layer-pf-select .layer-content,
	.layer-pf-compare .layer-content{overflow-y:visible;display: flex; flex-flow: column;flex:1 0 0;height:auto;max-height: none;min-height:150px;}
	.layer-pf-select .select-wrap{overflow-y: auto;}
	.layer-pf-select .select-wrap ul{overflow-y:visible;height:100%;max-height:100%}
	.layer-pf-compare .compare-item-thumb .btn-add span{line-height:1.1}
}

/* 2021-09-13 �һ���θ� ȸ���� ���� */
.ranking-area .card-price .price-detail .pic.soho-pic a.only {display: inline-block; height: 16px; margin-left: 0; margin-bottom: 3px; padding: 0; line-height:1.33em; border-bottom: 1px solid #000; border-radius: 0; background: none; vertical-align: middle;}
.ranking-area .card-price .price-detail .pic.soho-pic span {display: inline-block; padding-left: 0; font-size: 12px; font-weight: bold; line-height: 1; color: #000; letter-spacing: 0;}	
.ranking-area .card-price .price-detail .pic.soho-pic .btn-downtool { margin: 0 0 3px 3px; }
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only { height: 19px; margin-left: 0; margin-bottom: 3px; padding: 0; line-height: 1.33em; border-radius: 0; background: none; border-bottom: 1px solid #000; vertical-align: middle;}	
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only > span { line-height: 1; padding-left: 0; color: #000; background: none;}
@media screen and (max-width: 1440px) and (min-width: 1100px) {
	.ranking-area .card-price .price-detail .pic.soho-pic a.only { height: 1.4999vw; margin-bottom: 0.1983vw; }
	.ranking-area .card-price .price-detail .pic.soho-pic .btn-downtool { margin: 0 0 0.1083vw 0.2083vw; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only { height: 1.5444vw; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic .btn-downtool { margin: 0 0 0.1083vw 0.2083vw; }
}
@media all and (max-width:1100px) and (min-width:801px) { 
	.ranking-area .card-price .price-detail .pic.soho-pic a.only { height: 1.9999vw; margin-bottom: 0.1983vw; }
	.ranking-area .card-price .price-detail .pic.soho-pic .btn-downtool { margin: 0 0 0.2083vw 0.2083vw; }
	.ranking-area .card-price .price-detail .pic.soho-pic span { font-size: 1.1111vw; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only { height: 1.9444vw; margin-bottom: 0.1983vw; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic .btn-downtool { margin: 0 0 0.1083vw 0.2083vw; }
}
@media screen and (max-width: 800px) {
	.ranking-area .card-price .price-detail .pic.soho-pic span { font-size: 4.8555vw; line-height: 1; }
	.ranking-area .card-price .price-detail .pic.soho-pic a.only { height:5.2500vw; line-height: 1; }
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only { height: 5.1555vw; line-height: 1; }
}
@media (max-width: 414px) {
	.ranking-area .card-price .price-detail .pic.soho-pic a.only { height: 5.7500vw; }
	.ranking-area .card-price.b2b-card-price .price-detail .box-tip {top: -14.5276vw;}
	.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only { height: 5.5555vw; }
}
/* 2022-01-10 �ƿ﷿ */
.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip {min-width: 220px;}
.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip ul li .tit {width:35%;}
.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic em,
.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic span.unit,
.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip ul li.total span {color: #2189FF;}
@media screen and (max-width: 800px) {
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip {min-width: 60.5000vw;}
}
@media (max-width: 800px) and (min-width: 581px) {
	.pf-container .pf-prd-cardlist .list-product .list > li.outlet { padding:1.8750vw; }
	.pf-container .pf-prd-cardlist .list-product li.outlet .link-compare { padding-left:3.7500vw; font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.outlet .link-compare:before { width:2.8750vw; height:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .item-inner { padding:3.5000vw 3.7500vw 2.2500vw; border-radius:2.5000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-flag { padding:0.5000vw 0 0; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-flag span { font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-flag span ~ span { margin-left:1.1250vw; padding-left:1.3750vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-flag span ~ span:after { width:0.1250vw; height:1.5000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-img { margin: 0 -1.2500vw 0; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .pf-color-sel ~ .pf-opt-sel { margin-top:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option { padding-top: 2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt { padding:0 2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt ~ .set-opt { margin-top:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt .opt-tit { width:40%; line-height:1.33em; font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt .wrap-droplist { width:60%; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt .wrap-droplist .droplist { border-radius: 0 0 1.2500vw 1.2500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt .wrap-droplist .droplist-button { min-height:2.2500vw; padding-right:3.2500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt .wrap-droplist .droplist-button:before { right:0; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-option .set-opt .wrap-droplist .droplist { border-top:calc(100% + 0.7500vw); }

	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-detail { padding-top: 3.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-detail .prd-name { height:7.7500vw; line-height:1.33em; font-size:2.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-detail .prd-num { padding-top:0.2500vw; font-size:1.5000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail { padding-top:2.3750vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .sale { margin-right:1.5000vw; margin-bottom:0.3750vw; font-size:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic em { font-size:3.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .unit { margin-bottom:0.3750vw; margin-left:0.5000vw; font-size:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .only { height:3.5000vw; margin-left:-0.3750vw; padding:0 1.8750vw; border-radius:0.6250vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .only span { line-height:3.5000vw; padding-left:2.0000vw; font-size:2.0000vw; background-size:1.3750vw auto; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .btn-downtool { width:1.7500vw; height:1.7500vw; margin:0 0 0.3750vw 0.3750vw; background-size:1.7500vw auto; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .set-count { margin-top:2.0000vw; padding:2.0000vw 3.0000vw; border:0.1250vw solid #EBEBEB; border-radius:1.2500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .set-count .tit { line-height:1.33em; font-size:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .set-count ul { padding-top:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .set-count ul li ~ li { margin-top:0.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .set-count ul li .count { width:40%; line-height:1.33em; font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .set-count ul li .price { width:60%; line-height:1.33em; font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .box-tip { right:-1.5000vw; top:3.7500vw; padding:2.0000vw; border:0.1250vw solid #000; border-radius:1.2500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip { min-width:24.5000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip ul li ~ li { margin-top:0.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip ul li span,
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip ul li del { line-height:1.29em; font-size:1.7500vw; letter-spacing:-0.02em; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail .pic .box-tip ul li.total { margin-top:1.3750vw; padding-top:1.5000vw; border-top:0.1250vw solid #DDDDDD; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail.type-list .list-price { margin-bottom:1.5000vw; padding-bottom:1.5000vw; border-bottom:0.1250vw solid #D9D9D9; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail.type-list .list-price li ~ li { margin-top:0.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail.type-list .list-price li .tit { width:50%; line-height:2.6250vw; font-size:2.0000vw;  letter-spacing:-0.025em; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail.type-list .list-price li .sale { width:50%; line-height:2.6250vw; margin:0; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail.type-list .list-price li.support { margin-top:1.5000vw; padding-top:1.5000vw; border-top:0.1250vw solid #EBEBEB; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .price-detail.type-list .pic .tit { line-height:2.6250vw; margin-top:0.7500vw; font-size:2.0000vw;  letter-spacing:-0.025em; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .point-detail { padding-top:0.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .point-detail .btn-underline { font-size: 1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .point-detail .expect { font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-price .point-detail .point { margin-left:1.1250vw; font-size:1.7500vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase { padding:1.5000vw 0 6.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .spec ul li .icon { width:3.7500vw; height:3.7500vw; background-size:3.7500vw auto; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .spec ul li .txt { line-height:1.25em; padding-top:0.5000vw; font-size:1.5000vw; }

	.pf-container .pf-prd-cardlist .list-product li.item.outlet .pf-color-sel .itm-color-list li input[type="radio"]:checked+label .itm-color-object:after,
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .pf-color-sel .itm-color-list li input[type="checkbox"]:checked+label .itm-color-object:after { width: 2.5000vw; height: 2.5000vw; border: 0.1250vw solid #000; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .message-list li { padding-left: 1.2500vw; font-size: 1.5000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .message-list li:after { top: 1.0000vw; width: 0.2500vw; height: 0.2500vw; }

	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .compare { padding-top: 2.0000vw; border-top:0.1250vw solid #D9D9D9; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .compare .link-review { padding-left:2.7500vw;  font-size:1.7500vw; line-height:2.3750vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-purchase .compare .link-review:before { width:2.0000vw; height:2.0000vw; }
	.pf-container .pf-prd-cardlist .list-product li.item.outlet .card-btn { padding-top:2.2500vw; }
}
/* 2022-03-08 �����Ⱦ����弭�� */
.adult19-mark {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; flex-direction: column; position: absolute; top: 27%; left: 50%; transform:translate(-50%,-50%); min-width: 180px; height: 180px; background-color: rgba(0,0,0,0.5); border-radius: 50%; z-index: 2;}/*22-05-23, KDP-48675 PF img스와이프*/
.adult19-mark span {margin-bottom: 11px;}
.adult19-mark span::after {content: ''; display: block; width: 46px; height: 46px; background-position: center; background-repeat: no-repeat; background-size: 100%; background-image: url(/sec/static/_images/common/icon-adult.png);}
.adult19-mark p.desc {font-size: 14px; line-height: 1.3; color: #fff;}
@media screen and (max-width: 1440px) and (min-width: 1100px) {
	.adult19-mark {min-width: 12.5000vw; height: 12.5000vw;top: 30%;}/*22-05-23*/
	.adult19-mark span {margin-bottom: 0.7639vw;}
	.adult19-mark span::after {width: 3.1944vw; height: 3.1944vw;}
	.adult19-mark p.desc {font-size: 0.9722vw; line-height: 1.3;}
}
@media all and (max-width:1100px) and (min-width:801px) { 
	.adult19-mark {min-width: 16.3636vw; height: 16.3636vw;}
	.adult19-mark span {margin-bottom: 1.0000vw;}
	.adult19-mark span::after {width: 4.1818vw; height: 4.1818vw;}
	.adult19-mark p.desc {font-size: 1.2727vw; line-height: 1.3;}
}
/*22-05-23 s*/
@media screen and (max-width: 800px) {
	.adult19-mark {top: 50%;}
}
/*22-05-23 e*/
@media screen and (max-width: 360px) {
	.adult19-mark {min-width: 50.0000vw; height: 50.0000vw;}
	.adult19-mark span {margin-bottom: 3.0556vw;}
	.adult19-mark span::after {width: 12.7778vw; height: 12.7778vw;}
	.adult19-mark p.desc {font-size: 3.8889vw; line-height: 1.3;}
}

/* 2022-07-07 ���� ���� ���� ��ǰ */
.dc-container {padding: 0 24px;}
.dc-container .dps-reservationStore {width: 100%;}
.dc-container .store-prd-cardlist .card-point-area {display: flex;justify-content: end;padding-top: 14px;}
.dc-container .store-prd-cardlist .card-point-area span {border: 1px solid #2189FF;border-radius:30px;padding: 6px 12px;font-size: 14px;font-weight: 700;}
.dc-container .store-prd-cardlist {width: 100%;padding: 48px 0 100px 0;}
.dc-container .store-prd-cardlist .list-product .list {margin: -12px;}
.dc-container .store-prd-cardlist .list-product .list > li {width: 25%;padding: 12px;}
.dc-container .store-prd-cardlist .list-product li .link-compare:before {content: none;}
.dc-container .store-prd-cardlist .list-product li .link-compare.active {background: #000;color: #fff;}
.dc-container .store-prd-cardlist .list-product li.item .item-inner {height: auto;padding: 30px 30px 24px 30px;}
.dc-container .store-prd-cardlist .list-product li.item .card-img {height: auto;}
.dc-container .store-prd-cardlist .list-product li.item .card-flag {position: static;padding: 0;}
.dc-container .store-prd-cardlist li.item .card-price [class^='pic-'] {display: flex;justify-content: space-between;}
.dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-tag {line-height: 1.278;letter-spacing: -.005em;color: #707070;font-size: 16px;}
.dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc {font-size: 16px;font-weight: 400;line-height: 1.8;align-items: end;}
.dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc em {font-family:"Samsung Sharp Sans";font-size: 22px;font-weight: bold;}
.dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc .contactUs {font-size: 20px;letter-spacing: -0.05em;}
.pf-compare.dc-productList .compare-inner {padding: 53px 0 24px 0;}
.pf-compare.dc-productList .compare-inner .prd-point-area {position: absolute;top: 20px;left: 68px;}
.pf-compare.dc-productList .compare-inner .compare-btns ul li {margin-top: 20px;}
.pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare .prd .prd-info .name br {display: none;}
.pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare .prd .prd-info .price em.contactUs {color: #707070;}

@media screen and (min-width:801px) and (max-width: 1440px) {
    .dc-container .store-prd-cardlist .card-point-area {display: block;text-align: right;padding-top: 1.3vw;}
    .pf-compare.dc-productList .compare-inner {padding: 3.6806vw 0 1.6667vw 0;}
    .pf-compare.dc-productList .compare-inner .prd-point-area {top: 1.3889vw;left: 4.8222vw;}
    .pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare {height: 8.6806vw;}
    .pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare .prd .box {margin: 0 0.8333vw;}
}
@media screen and (max-width:800px) {
    .dc-container {padding: 0;}
    .dc-container .store-prd-cardlist .list-product {padding: 0;}
	.dc-container .store-prd-cardlist .list-product .list li {flex: 1 1 100%;margin-top: 8.3333vw;padding: 0 12px;}
    .dc-container .store-prd-cardlist .list-product li.item .item-inner {padding: 8.3333vw 8.3333vw 6.6667vw 8.3333vw;}
    .dc-container .store-prd-cardlist .card-point-area {display: block;text-align: right;}
    .dc-container .store-prd-cardlist .card-point-area span {font-size: 3.8889vw;padding: 1.6667vw 3.3333vw;}
    .dc-container .store-prd-cardlist .list-product li.item .card-detail .prd-name {display: -webkit-box;height: auto;font-size: 6.1111vw;line-height: initial;}
    .dc-container .store-prd-cardlist .list-product li.item .card-detail .prd-num {font-size: 3.3333vw;}
    .dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-tag span,
    .dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-tag em,
    .dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc span {font-size: 4.4444vw;}
    .dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc em {font-size: 6.1111vw;} 
    .dc-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc .contactUs {font-size: 5.5556vw;} 
    .dc-container .store-prd-cardlist .list-product li.item .card-btn .btn {height: 11.1111vw;border-radius: 5.5556vw;}
    .pf-compare.dc-productList .compare-inner .prd-point-area {top: 3.3333vw;left: 3.3333vw;line-height: 1.7;font-size: 3.8889vw;}
    .pf-compare.dc-productList .compare-inner {padding: 11.6667vw 0 3.3333vw 0;}
    .pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare {overflow-x: auto;padding: 0.5vw 3.3333vw;}
    .pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare .prd {display: inline-block;}
    .pf-compare.dc-productList .compare-inner .compare-content .slider-prd-compare .box {}
    .pf-compare.dc-productList .compare-inner .compare-btns ul li {margin-top: 0;}
    .pf-compare.dc-productList .compare-inner .compare-btns .btn {height: 11.1111vw;border-radius: 5.5556vw;font-size: 3.8889vw;font-weight: 700;}
    .pf-compare.dc-productList .compare-inner .compare-btns .btn-underline{font-size: 3.8889vw;}
    
}
/* s : 220727 ���� */
.note-detail {
    font-size: 12px;
    font-weight: normal;
    color: #707070;
    /* margin: 2% 0 0.5%; */
    margin-top: 30px; /* 220728 �߰� */
    line-height: 17px;
    text-align: left; /* 220728 �߰� */
}
/* 220729 ���� : ���� ���� */
.pf-prd-cardlist .note-detail  {
    margin-top: 5%;
    margin-bottom: 2%;
    text-align: center;
}
.pf-prd-cardlist .price-detail + .note-detail{width:100%;margin-top:12px}/* KDP-48927 240220 추가 */
/* 220728 �߰� */
@media (max-width: 1440px) and (min-width: 1101px) {
    .note-detail {margin-top: 2.0833vw;}
    .pf-prd-cardlist .note-detail {margin-top: inherit;}
}
@media (max-width: 1100px) and (min-width: 801px){
    .note-detail {
        font-size: 10px;
        margin-top: 2.7273vw; /* 220728 �߰� */
    }
    .pf-prd-cardlist .note-detail {margin-top: inherit;line-height: 1.2;}
}
@media screen and (max-width: 800px){
    .note-detail {
        font-size: 2.4vw;
        line-height: 1;
        margin-top: 8.3333vw; /* 220728 �߰� */
    }
    .pf-prd-cardlist .note-detail {margin-top: 2%;}
}
/* 220728 ���� */
@media (max-width: 360px){
    .note-detail {
        font-size: 3.3333vw;
    }
}

/* 230823 : pf_phase2 토스트필터, 231011_b2c분기제거 */
.mo_ver2.top-opt-detail-area{display: none !important;}
.mo_ver2.pf-prd-filter-area-mo{display: none !important;}
.pf-container .i.icon{width: 25px; height: 25px; position: relative; top: 50%; margin:-3px 0 0 5px} /* 231213 수정 *//*231013*/
.pf-prd-filter-area-mo .i.icon{width: 25px; height: 25px; position: absolute; right: -30px; top: 50%; transform: translateY(-50%);} /*231013*/
/* @media screen and (max-width: 1440px) and (min-width: 1101px){.pf-container .i.icon, .pf-prd-filter-area-mo .i.icon {height: 0.9722vw; left: 7.5vw;}} 231213 삭제 */
@media screen and (max-width: 1110px) and (min-width: 801px){
    .pf-container .i.icon{width:1.6364vw;height:1.6364vw;margin:0 0 0 3px}/* 231213 수정 */
    .pf-prd-filter-area-mo .i.icon {height: 1.2727vw; left: 9.81vw;}
}
@media screen and (max-width: 800px) {
    .pf-container .i.icon, .pf-prd-filter-area-mo .i.icon {margin-bottom: 3px;} /*231013*/
    .family-point-wrapper ~ #container .top-opt-detail-area{top: 30px;}
    .family-point-wrapper + .string-banner-wrap ~ #container .top-opt-detail-area {top: 134px;}
    .top-opt-detail-area:not(.mo_ver2){display: none !important;}
    .mo_ver2.top-opt-detail-area{display: block !important; z-index: 10;}
    .mo_ver2.top-opt-detail-area.is-fixed{z-index: 210;}    
    .mo_ver2.top-opt-detail-area .opt-detail-inner {min-height:auto; padding:12px;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result {display:flex; width:calc(100% - 32px); padding:0; overflow-x:scroll;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .reset-i {display:none; width:32px; height:32px; margin-right:8px; padding:6px; border:1px solid #ddd; border-radius:50%; background:#fff;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .reset-i.active {display:block;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .reset-i:before {content:''; display:inline-block; position:relative; top:-1px; left:-1.5px; width:20px; height:20px; background:url(/sec/static/_images/common/iconRefresh.svg) no-repeat center; background-size:100% auto;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn {display:flex; height:32px; margin-right:10px; padding:7px 15px; border:1px solid #ddd; border-radius:6px; color:#707070; font-size:14px; font-weight:bold; white-space: nowrap;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn.active {border:1px solid #2189FF; color:#2189FF;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn.active.sort{border:1px solid #ddd; color:#707070;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn.active.sort span.i {background-image:url(/sec/static/_images/common/arrow-down-gray.svg); background-repeat:no-repeat; background-size:contain;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn .cnt {padding-left:2.5px; color:inherit; font-size:inherit;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn span.i {content:""; display:inline-block; width:16px; height:16px; margin-left:6px; background-image:url(/sec/static/_images/common/arrow-down-gray.svg); background-repeat:no-repeat; background-size:contain;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-result .filter-btn.active span.i {background-image:url(/sec/static/_images/common/arrow-down-blue.svg);}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-filter-btn-all {position:relative; width:100%; text-align:right;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-filter-btn-all::before {content: ''; display:block; position: absolute; width:17px; height:17px; z-index: 9; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image:url(/sec/static/_images/common/icon-review-filter.svg); background-repeat:no-repeat; background-size:contain; background-position-y:center;}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .box-filter-btn-all::after {content:''; display:block; position:absolute; z-index:1; top:0; right:22px; width:20px; height:32px; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 55%);}
    .mo_ver2.top-opt-detail-area .opt-detail-inner .btn-all {position:relative; z-index:2; width:32px; height:32px; padding:7px; border-radius:4px; background:#2189FF; text-align:center;}
    .mo_ver2.pf-prd-filter-area-mo {display:none; position:fixed; z-index:220; bottom:0px; width:100%; height: 361px; padding:20px 0 0; border-radius:5.556vw 5.556vw 0 0; background:#fff;}
    .mo_ver2.pf-prd-filter-area-mo.active{display: flex !important; flex-direction: column; justify-content: flex-end;}
    .mo_ver2.pf-prd-filter-area-mo .filter-header span {font-size:24px; font-weight:bold;}
    .mo_ver2.pf-prd-filter-area-mo .filter-category-wrap{position: relative; display: flex; flex-direction: column; padding-left: 20px; z-index: 1; height: 47px; margin-bottom: 20px;}
    .mo_ver2.pf-prd-filter-area-mo .filter-category {display:flex; flex-wrap:nowrap; width: calc(100% - 55px); height: 100%; overflow-x:auto;overflow-y:hidden;}
    .mo_ver2.pf-prd-filter-area-mo .filter-category-wrap .close {position:absolute; z-index:3; top: 50%; right:12px; width:26px; height:26px; transform: translateY(-50%); border-radius:50%; background:url(/sec/static/_images/common/icon-close.svg) center no-repeat; background-color:white; background-size:12px; box-shadow:#00000036 0px 0px 6px 1px; }
    .mo_ver2.pf-prd-filter-area-mo .filter-category-wrap::before {content:''; display:block; position:absolute; z-index:2; top:0; right:30px; width:35px; height:29px; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 37%);}
    .mo_ver2.pf-prd-filter-area-mo .filter-category button {display:block; width:auto; height:27px; padding-bottom:0.556vw; border-bottom:0.556vw solid #fff; color:#888; font-size:5vw; line-height: 1.4; white-space:nowrap; box-sizing:initial;}
    .mo_ver2.pf-prd-filter-area-mo .filter-category button.active {border-bottom:0.556vw solid #000; color:#000; font-weight:bold;}
    .mo_ver2.pf-prd-filter-area-mo .filter-category button + button {margin-left:6.667vw;}
    .mo_ver2.pf-prd-filter-area-mo .filter-category button:last-of-type{margin-right: 7px;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter-wrap {height:100%; padding:0 20px 0; overflow-y:auto;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter {margin-top: 1.5px;}
    .mo_ver2.pf-prd-filter-area-mo .mo_scrollbar {position:absolute; left:0; top:-30px; width:100%; height:40px; background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li {width:100%;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li {display:none;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li.active {display:block;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box {height:100%;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box ul {display:flex; flex-wrap:wrap; flex-direction:row; height:100%; align-content:flex-start; }
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box ul > li {display:flex; width:50%; margin-bottom:18px;}/* 231213 수정 */
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box ul > li:nth-of-type(odd){padding-right: 12px;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box.chk-form input[type="radio"] + label,
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box.chk-form input[type="checkbox"] + label {padding-right:3px;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box > ul > li .btn-tooltop02{min-width:16px; margin-top:3px;}/* 231213 추가 */
    .mo_ver2.pf-prd-filter-area-mo .filter-footer {position:relative; top:initial; left:initial; right:initial; bottom:initial; margin:0; padding:20px 0 0; border-top:0; background:none; vertical-align:top;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .list-option {padding:0; margin-left: 20px; font-size:0; text-align:left; white-space:nowrap; overflow-x:auto; overflow-y:hidden;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .list-option .item {display:inline-block; margin:0 2.778vw 20px 0; font-size:0;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .list-option .item:last-of-type {margin-right: 20px;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .list-option .item .txt {display:inline-block; position:relative; margin-right:0; padding:1.667vw 7.778vw 1.667vw 2.778vw; border:0.278vw solid #2189FF; border-radius:1.667vw; color:#2189FF; font-size:3.88889vw; font-weight:bold; line-height:1.25em; letter-spacing:0;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .list-option + .btn-box {display:flex; justify-content:space-between; align-items:center; margin-top:0; padding:0 20px 20px;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .list-option .item .btn-delete {position:absolute; top:50%; right:1.389vw; width:4.44444vw; height:4.44444vw; margin-left:0; background:url('/sec/static/_images/common/icon-close-blue.svg') center no-repeat; color:transparent; font-size:0.27778vw; transform:translateY(-50%);}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .btn { background: url('/sec/static/_images/common/icon-refresh.svg') left center no-repeat; border: none; border-radius: 0; text-align: left; padding-left: 6.944vw; height: 11.111vw; font-size: 3.889vw; }
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .btn.disabled { opacity: 0.4;}
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .btn-prd-more {width: 237px; background: #000; color: #fff; height: 11.111vw; border-radius: 11.111vw; font-weight: bold; font-size: 4.444vw; }
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .btn-prd-more span { color: #fff; font-size: 4.444vw; }
    .mo_ver2.pf-prd-filter-area-mo .filter-footer .btn-prd-more span.cnt { color: #2189FF; font-size: 4.444vw; font-family: 'Samsung Sharp Sans', 'SamsungOneKorean';}
    .mo_ver2.pf-prd-filter-area-mo .btn-ruler{display: inline-block; position: initial; margin-left: 3px;}
    /* popup : phase3*/
    /* .layer-pop.mo_ver2.pf-prd-filter-area-mo{ top: initial; left: initial; transform: none;} */
    /* .layer-company.layer-normal.mo_ver2 {top:calc(50% - 25px); left:50%; width:calc(100% - 24px); padding:22px 24px 24px; border-radius:10px; transform:translate3d(-50%, -50%, 0);}
    .layer-company.layer-normal.mo_ver2 .layer-header {margin-top:0; margin-bottom:-1px; border-bottom:1px solid #000;}
    .layer-company.layer-normal.mo_ver2 .layer-header h2 {font-size:18px;}
    .layer-company.layer-normal.mo_ver2 .layer-content {max-height:calc(100% - 36px);}
    .layer-company.layer-normal.mo_ver2 .pop-close {top:15px; right:10px;} */
}
@media screen and (max-width: 280px) {.pf-container .i.icon, .pf-prd-filter-area-mo .i.icon {position: absolute; left: auto; right: -26px;}} /*231013*/
/* phase2-2단 그리드: mo_ver2, 230801, 230713, 230811, 230823 */
.pcd-banner-area{width: 100%; max-width: 1440px; padding: 36px 24px 0; margin: 0 auto;}
.pcd-banner-area .banner-box{height: auto; border-radius: 12px; text-align: center; background: #f1f4f6; overflow: hidden;}
.pcd-banner-area .banner-box img{width: 100%; height: 100%;}
.pcd-banner-area .banner-box img.pc {display: block;}
.pcd-banner-area .banner-box img.mo {display: none;}
.pf-container .pf-prd-cardlist .list-product li.banner .ins-banner{display: block;}
.mo_ver2.pf-container .viewCtrl-area{display: none;}
.pf-container .pf-prd-cardlist .viewCtrl-area + .list-product .banner-list {margin-bottom: 15px;}
.pf-container .pf-prd-cardlist .viewCtrl-area + .list-product .banner-list .banner{padding: 15px 0; }

@media screen and (max-width: 800px){
    .pcd-banner-area{padding: 0;}
    .pcd-banner-area .banner-box{height: auto; border-radius: 0;}
    .pcd-banner-area .banner-box img{width: 100%; height: 100%;}
    .pcd-banner-area .banner-box img.pc {display: none;}
    .pcd-banner-area .banner-box img.mo {display: block;}
    .mo_ver2.pf-container .viewCtrl-area {display:flex !important; justify-content:space-between; align-items:center; padding:3.889vw 3.333vw;}
    .mo_ver2.pf-container .viewCtrl-area.col-2 {background: #F7F7F7;}
    .mo_ver2.pf-container .viewCtrl-area .search-result span{font-size:4.444vw; font-weight: bold;}
    .mo_ver2.pf-container .viewCtrl-area .viewCtrl-group{display: flex; align-items: center;}
    .mo_ver2.pf-container .viewCtrl-area .viewCtrl-group > span {font-size:3.889vw;}
    .mo_ver2.pf-container .viewCtrl-area .viewCtrl-group > span.txt {margin-right: 3.333vw; font-size:4.444vw; color: #707070;}
    .mo_ver2.pf-container .viewCtrl-area .viewCtrl-group .verticalbar {font-size:3vw; color: #D9D9D9; font-weight: bold;}
    .mo_ver2.pf-container .viewCtrl-area .viewCtrl-group .btn {width: 11.111vw; height: 10vw; margin: 0; border: 1px solid #D9D9D9; background-color: #fff;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col1{border-radius: 4px 0 0 4px; padding: 2.222vw 3.056vw;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col2{ border-left: none; padding: 2.222vw 3vw; border-radius: 0 4px 4px 0;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col1::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col1_off.svg') no-repeat center; background-size: 100%;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col1.on::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col1_on.svg') no-repeat center; background-size: 100%;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col2::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col2_off.svg') no-repeat center; background-size: 100%;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col2.on::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col2_on.svg') no-repeat center; background-size: 100%;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .item-inner {padding: 6.667vw 7.222vw; border-radius:2.778vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product .list > li ~ li {margin-top: 5.7vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.banner .banner-inner { width: calc(100% - 6.666vw); margin: 0 3.33333vw; border-radius: 2.778vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .banner-list {padding-bottom: 3.333vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .banner-list {padding: 0 3.333vw 3.333vw;}
    .pf-container .pf-prd-cardlist .viewCtrl-area + .list-product .banner-list {margin-bottom: 0;}
    .pf-container .pf-prd-cardlist .viewCtrl-area + .list-product .banner-list .banner{padding: 0; }
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.banner .banner-inner {width: 100%; margin: 0 auto;}
    .mo_ver2.pf-container .pf-prd-cardlist .ranking-area{background: #fff; border-radius: 0; margin-bottom: 0;}    
    .mo_ver2.pf-container .pf-opt-sel .filter-slick li{margin-right: 5px;}
    .mo_ver2.pf-container .pf-opt-sel.slideOn .filter-slick li{margin-right: 0;}
    .mo_ver2.pf-container .pf-opt-sel .filter-slick li:last-of-type{margin-right: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist .pf-color-sel {padding:0px 1.944vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .pf-color-sel .option-slick {padding:1.111vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .pf-color-sel .btn-prev,.pf-prd-cardlist .pf-opt-sel .btn-prev {left:-2px; width:4.444vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .pf-color-sel .btn-next,.pf-prd-cardlist .pf-opt-sel .btn-next {right:-2px; width:4.444vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .compare .link-review span{font-size: 3.88889vw; vertical-align: initial;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .coupon + .pic{display: flex; align-items: center; justify-content: center;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit{margin: 0 0 0 0.25vw; line-height: normal; vertical-align: initial; padding: 0;}
    .mo_ver2.pf-container .pf-opt-sel .filter-slick,.pf-opt-sel.slideOn .filter-slick {margin:0px 5.556vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 {background: #F7F7F7;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .card-option .wrap-droplist .droplist{left: auto;right: 0; width: 170%;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-option .set-opt ~ .set-opt {margin-top: 10px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-option .set-opt {padding: 0 2.44444vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .card-option .wrap-droplist .droplist li{ text-align: center;}    
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .visual .banner-inner{display: flex; align-items: center;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .card-purchase .message-list {display:none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list {padding:0 3.333vw; gap:3.333vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list > li {width: calc(50% - 1.666vw); padding:0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list > li.banner {width:100%;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list > li.visual { width: calc(50% - 1.666vw);}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list > li.visual {margin: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.visual img{height: auto;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list > li ~ li {margin-top:0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list.list-type li.item .card-price .price-detail .coupon + .pic {width: 100%;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .card-price { padding-top: 1.667vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .card-price .list-price{display: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .card-price .list-price{padding-bottom: 9px; justify-content: space-between;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .card-price .list-price * {font-size:3.333vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .card-price .list-price em{text-decoration:line-through;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail {padding-top:0.556vw; flex-direction: column;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .price-detail .coupon{ font-size: 12px; display: block;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .price-detail span{ padding-bottom: 3px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .price-detail span.unit {padding-bottom: 2px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .item-inner {padding: 16px 10px 14px; background:#fff;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-img{width: 100%; margin: 0 auto;}
    /* .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-img { height: auto !important; margin: 0 -4.44444vw 0; position:relative;} */
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail {margin-top:2.778vw; padding-top:0; padding-bottom: 5px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-num{font-size: 11px; color: #707070; font-weight: normal;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name {font-size:16px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{-webkit-line-clamp: 3; height: 16.7vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .sale {margin-right:0; margin-bottom:0; font-size:3.333vw; text-decoration:line-through;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic {display:block;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic em {font-size:16px; margin-top: 1px; line-height: normal;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .box-tip{z-index: 3;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic .unit {margin:0; font-size:16px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .btn-downtool{width: 14px; height: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type li.item .card-price .price-detail + .point-detail{padding-top:2.222vw; padding-bottom:0.222vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .point-detail .expect,
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .point-detail .point {margin-left:1.667vw; font-size:12px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-img + .card-opt {margin-bottom:4.444vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-option {padding:0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-purchase {padding:8.333vw 0 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-btn {padding-top:3.333vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag .btn-good {position:absolute; z-index:2; right:0; top: -1px; float:initial; width:22px; text-align:right;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-btn .btn{height: 10vw; line-height: normal;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .pf-opt-sel li label {height: 100%;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .pf-opt-sel li span {height:auto; margin:0; padding:5px 18px; font-size:12px; line-height:initial; font-weight: normal; border-radius: 30px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .pf-color-sel ~ .pf-opt-sel,
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .pf-opt-sel ~ .pf-opt-sel {margin-top:1.389vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag{padding-top: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag:has(.bookmarkTooltip){padding-right:22px;} /* KDP-54271 갤럭시링 */
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag span{font-size: 11px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag span {white-space:nowrap; margin-right: 2.35vw; margin-left: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag span ~ span {margin-left: 0; padding-left: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag .flag-group {display:inline-block; width: calc(100% - 22px); height: 7.722vw; overflow: hidden;}
    /* .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag .flag-group {display:inline-block; width: calc(100% - 22px); height: auto; overflow: hidden;} */
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag span ~ span:after{display: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag span:before{content: ""; position: absolute; top: 50%; right: -1.389vw; width: 0.27778vw; height: 3.33333vw; background: #ddd; transform: translateY(-50%);}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-flag span:last-of-type:before{display: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-purchase .compare {padding-top:0; border-top:none; display: flex; align-items: center;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-purchase .compare .link-review{font-size: 14px; margin-left: auto;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-purchase .compare .link-review:before {left: 0.833vw; top: 50%; transform: translateY(-50%);}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-purchase .compare .link-review span{display: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li .link-compare-i{font-size: 13px; line-height: normal; padding-top: 1px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li .link-compare-i:before{width: 14px; height: 14px; }
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .btn-d{font-size: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .box-tip{right: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list .item:nth-of-type(odd) .card-price .price-detail .box-tip{left: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list .item .bookmarkTooltip{z-index:11;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list .item:nth-of-type(odd) .bookmarkTooltip{left: 0;}
}
@media screen and (max-width: 415px) {.mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 14.57vw;}}
@media screen and (max-width: 375px) {.mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 16.07vw;}}
@media screen and (max-width: 360px) {.mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 16.7vw;}}
@media screen and (max-width: 320px){
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .item-inner {padding: 3.889vw 1.944vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .btn-d{font-size: 13px;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col1::before{margin-bottom: 2px;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col1.on::before{margin-bottom: 2px;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col2::before{margin-bottom: 2px;}
    .mo_ver2.pf-container .viewCtrl-area .btn.col2.on::before{margin-bottom: 2px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li .link-compare-i{padding-top: 0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name {font-size:15px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic em {font-size:15px;}
}
@media screen and (max-width: 280px) {.mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 19.7vw;}}

/* 231117 : PF고도화 phase2 전사이트 적용 */
.mo_ver2.pf-container .pf-prd-cardlist .list-product{position: relative; z-index: 0;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list.list-type li.item .card-price.bespoke .price-detail .pic{width: 100%;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price ul.list-price{flex-direction: column;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price li { width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; margin-bottom: 6px;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .pic{ width: auto; margin: 0;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .price-detail .tit{color: #707070; font-size: 14px;}
/* .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview {border-top:1px solid #D9D9D9;} */
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare{ padding-top: 0; margin-top: 12px; }
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare:after { content:""; display:block; clear:both; }
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-compare { float:left; cursor: pointer; }
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review { float:right; position:relative; padding-left:22px; color:#000; font-size:14px; line-height:normal; letter-spacing:0; vertical-align: initial;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review:before { content:''; display:block; clear:both; position:absolute; left:0; width:16px; height:16px; background:url(/sec/static/_images/common/icon-star.svg) no-repeat center; background-size:100% auto; }
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review span{ vertical-align: initial;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail {min-height:auto;padding-bottom: 4px;}/* KDP-48927 240220 수정 */
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail {padding-top: 8px; margin-top: auto;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .sale{margin-bottom: 0;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip .total .coupon-price {align-items: center;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-btn{width: 100%;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase{width: 100%; padding: 0; margin: 0;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview{width: 100%;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li:first-of-type{padding-top: 12px;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li:first-of-type:after {top: 20px;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li:last-of-type{padding-bottom: 12px;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase .message-list li:last-of-type{padding-bottom: 12px; border-bottom:1px solid #D9D9D9;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price .price-detail { padding-top: 4px;min-height:45px }/* KDP-48927 240220 수정 */
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price {align-items: stretch;}
@media screen and (max-width:1440px) and (min-width:801px) { 
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li .link-compare-i{font-size: 12px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li .link-compare-i:before{width: 14px; height: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li .link-compare-i {padding-left: 19px; line-height: normal; vertical-align: initial;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review { float:right; position:relative; padding-left: 18px; color:#000; font-size:12px; letter-spacing:0;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review:before { width:14px; height:14px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review span{font-size: 12px;}
}
@media screen and (max-width: 800px) {
    .mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .price-detail .tit {font-size: 3.88889vw;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list.list-type li.item .card-price.bespoke .price-detail .pic{ align-items: center; flex-wrap: wrap; justify-content: center;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list-type .price-detail .tit{ font-size: 12px; display: block; }
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-purchase {position: relative; /* padding:3.33333vw 0; */}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-purchase{padding:0;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic .only span{ font-size: 12px;}/*b2b*/
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li .link-compare-i {padding-left: 19px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare{margin-top: 3vw; }
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-comparereview .compare .link-review span {font-size: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .sale{font-size: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-comparereview {margin-top: 10px;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-comparereview .compare {padding-top:0; border-top:none; display: flex; align-items: center;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-comparereview .compare .link-review{font-size: 14px; margin-left: auto;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-comparereview .compare .link-review:before {left: 0.833vw; top: 50%; transform: translateY(-50%);}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-comparereview .compare .link-review span{display: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic .box-tip ul li .price{width: 60%;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-btn .btn {padding-left: 5.66667vw; padding-right: 5.66667vw; /*조합하여구매하기 버튼*/}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-price .price-detail{justify-content: flex-start;}
}
/*사이트별 분기*/
/* .mo_ver2.pf-container .list-product .list-type .card-price {height: auto !important;} */
/* .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm) .list-type .card-price .list-price li {margin-bottom: 12px;} */
.mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm) .list-type .card-price .list-price li {margin-bottom: 10px;}
/* .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm) .list-type .card-price .list-price li:last-of-type {margin-bottom: 12px;} */
.mo_ver2.pf-container .list-product:where(.FN,.FNepp,.ssm) .list-type .price-detail {border-top: 1px solid #D9D9D9;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp) .list-type .price-detail .tit {font-weight: bold; color: #444;}
.mo_ver2.pf-container .list-product.FNepp .list-type .card-price .list-price .support{ border-top: 1px solid #EBEBEB; margin-bottom: 0; line-height: 3;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.B2B,.B2B2C,.fnkr) .list-type .price-detail{justify-content: center;}
/* .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.B2B,.B2B2C) li.item .card-price .price-detail .pic .box-tip ul li.total :where(.tit, .price) {color: #2189FF;} */
.mo_ver2.pf-container .pf-prd-cardlist .list-product.gcs .list-type li.item .card-price .price-detail + .point-detail{border-top: solid 1px #ccc;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product.gcs .list-type .price-detail .tit{color: #000;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product.gcs .list-type .card-price .list-price li{padding-bottom: 0; margin-bottom: 0;}
.list-product.gcs .card-price .bott-fix .pic-tag.has_strike .sale {display:inline-block; position:relative; color:#707070; font-style:normal; font-size:14px; font-family:"SamsungOneKorean", "Samsung Sharp Sans", sans-serif; line-height:2;}
.list-product.gcs .card-price .bott-fix .pic-tag.has_strike .sale:before {content:""; display:block; position:absolute; top:8px; left:-10px; right:0; height:27px; background:url(/sec/static/evt/_images/bg/bg-price.svg) no-repeat left;}
.list-product.gcs .card-price .bott-fix .pic-tag.has_strike .sale:after {content:""; position:absolute; top:50%; left:0; right:0; height:1px; background:#000; background-color:#90c4fe;}
.list-product.gcs li.item .card-price .point-detail .point {color: #000;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product.ssm .list-type .price-detail .tit{font-weight: bold; font-size: 16px; color: #444;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.fnkr) .list-type .card-price .list-price * {font-size: 16px; color: #707070;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.fnkr) .list-type .price-detail .tit{font-size: 16px;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price.bespoke .note-detail {width: 100%;}
@media screen and (max-width: 1440px) and (min-width: 801px){
    .mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .price-detail .tit{font-size: 0.9722vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product.ssm .list-type .price-detail .tit{font-size: 1.15vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product.ssm .list-type .card-price .list-price * {font-size: 1.15vw;}
}
@media screen and (max-width: 803px) and (min-width: 801px){
    .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.fnkr) .list-type .card-price .list-price *{font-size: 11px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .price-detail .tit {font-size: 11px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product .card-price .list-price .tit{font-size: 11px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit{font-size: 11px;}
}
/* tooltip */
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .coupon-price em{color: #2189FF; margin-top: 0; margin-left: auto; padding-right: 2px;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li .tit {width: auto;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product.ssm .list-type li.item .price-detail .pic .box-tip .total .coupon-price {align-items: center;}
.mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.gcs,.fnkr) li.item .card-price .price-detail .btn-downtool{display: none;}
@media screen and (max-width: 800px){
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product:where(.FN,.FNepp,.ssm,.gcs,.fnkr) li.item .card-price .price-detail .btn-downtool{display: block;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product .list.list-type li.item .card-price .price-detail .pic{ display: flex;align-items: center;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product:where(.FN,.FNepp,.ssm) .list-type .price-detail {border-top: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product.FNepp .list-type .card-price .list-price .support{ border-top: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product.gcs .list-type li.item .card-price .price-detail + .point-detail {border-top: none;}
    .mo_ver2.pf-container .pf-prd-cardlist.col-2 .list-product li.item .card-btn .btn{font-size: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product.ssm .list-type .price-detail .tit{font-size: 4.5vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product.ssm .list-type .card-price .list-price * {font-size: 4.5vw;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.fnkr) .list-type .card-price .list-price * {font-size: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.fnkr) .list-type .price-detail .tit{font-size: 14px;}
    .mo_ver2.pf-container .pf-prd-cardlist .list-product:where(.FN,.FNepp,.ssm,.fnkr) li.item .card-price .price-detail .pic .unit{font-size: 14px;}
}

/* KDP-20205 ����������ټ�*/
.product-card .card-filter li span:focus,
.pf-opt-sel input[type="radio"]:checked + label span:focus { border: 1px solid #000;}
.itm-color-list input:focus + label { outline: #2196f3 dashed; }
.pf-opt-sel input:focus + label { outline: #2196f3 dashed; }
.pf-prd-filter-area .chk-form input:focus + label {	outline: #2196f3 dashed; }
#slider-range-pf.ui-slider .ui-slider-handle:focus{	outline: dashed 2px #2189ff !important;}
.blind-price{ position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
@media (max-width: 800px){
    .pf-container .pf-prd-filter-area .list-filter .list-box > ul > li { position: relative} 
    .pf-opt-sel input[type="radio"] {padding: 1.8vw 3.33333vw 0;min-width: 19.44444vw;font-size: 3.88889vw;height: 8vw;opacity: 0;width: 20.44444vw;}
    .pf-container .pf-prd-filter-area .list-filter > li .btn-filter > span{right: 5.556vw;width: 5.556vw;height: 5.556vw;}
    /* 221213 b2b����������ټ� */
    .pf-prd-filter-area .chk-form input[type="radio"], .pf-prd-filter-area .chk-form input[type="checkbox"]{ width: 5.55vw; height: 5.55vw; }
}

/* KDP-48675 PF img swipe */
.pf-prd-cardlist .list-product li.item .card-img.cardImgSwiper {width: 100%; margin: 0;}
.cardImgSwiper .swiper-slide { padding: 20px;display: flex; align-items: center; justify-content: center;}
.cardImgSwiper .swiper-slide img { display: block;width: 100%;}
/* KDP-48676 PF 첫번째 카드 무빙 적용 건 */
.pf-container .pf-prd-cardlist .list-product .list > li.item .card-img .swiper-wrapper.move {
    animation-duration: 1.0s;
    animation-name: card-img-move;
    animation-iteration-count: 2;
    animation-timing-function: cubic-bezier(0, 0, 0, 1.1);
}
@keyframes card-img-move {
    20% {margin-left:0;}
    80% {margin-left:-100%;}
    100% {margin-left:0;}
}

/* 231127 KDP-42880 PF 품절상품 제외 */
.top-opt-detail-area .opt-detail-inner .box-toggle{display: flex; align-items: center;}
.top-opt-detail-area .opt-detail-inner .box-toggle::after{content: '|'; display: inline-block; color: #707070;}
.top-opt-detail-area .box-toggle .toggleCheck input[type="checkbox"]:checked ~ .labeltxt, .top-opt-detail-area .box-toggle .toggleCheck .labeltxt {color: #000; margin-left: 8px; font-weight: normal; font-size: 16px; margin-right: 16px;}
.top-opt-detail-area .opt-detail-inner .box-toggle ~ .box-droplist{width: auto;}
.top-opt-detail-area .opt-detail-inner .box-toggle ~ .box-droplist .sort-droplist{width: auto; padding-left: 16px; position: relative;}
.top-opt-detail-area .opt-detail-inner .box-toggle ~ .box-droplist .wrap-droplist.active .droplist{ position: absolute; width: 130px; right: 0; left: auto;}
@media screen and (max-width: 803px) and (min-width: 801px){
    .top-opt-detail-area .box-toggle .toggleCheck input[type="checkbox"]:checked ~ .labeltxt, .top-opt-detail-area .box-toggle .toggleCheck .labeltxt {font-size: 1.4545vw;}
}
@media screen and (max-width: 800px){
    .mo_ver2.pf-container .viewCtrl-area .ctrl-box .toggleCheck{display: none;}
    .mo_ver2.pf-container .viewCtrl-area .ctrl-box {display: flex; flex: 1; width: 100%; justify-content: flex-end;}
    .mo_ver2.pf-container .viewCtrl-area {display:flex !important; justify-content:space-between; align-items:stretch; padding:20px 3.333vw 14px; flex-direction: column;}
    .mo_ver2.pf-container .viewCtrl-area .ctrl-box{display: flex; width: 100%; justify-content: space-between; margin-top: 8px; align-items: center;}
    .mo_ver2.pf-container .viewCtrl-area .viewCtrl-group > span.txt {font-size:14px;} 
    .mo_ver2.pf-container .viewCtrl-area .ctrl-box .toggleCheck{display: block;}
    .mo_ver2 .ctrl-box .toggleCheck input[type="checkbox"]:checked ~ .labeltxt, 
    .mo_ver2 .ctrl-box .toggleCheck .labeltxt {color: #000; margin-left: 8px; font-weight: normal; font-size: 14px;}
}

/* 240111 KDP-45976 PF_LNB_도입 */
#container.type-visual {margin-top: 0;}
.lnb-wrap {width: 100%; background: #fff;}
.lnb-wrap.is-fixed {position: fixed; top: 0; z-index: 211; border-bottom: 1px solid #dedede;}
.lnb-wrap .lnb-inner {max-width:1440px; margin:0 auto; padding:17px 24px 0; display:flex; justify-content:space-between;}
.lnb-wrap .lnb-title-box {flex-shrink:0;}
.lnb-wrap .lnb-title-box h3 {font-size:17px; line-height: 1.6;}
.lnb-wrap .lnb-list-box {display:flex; flex-shrink:0; margin-right:0;}
.lnb-wrap .lnb-list-box li {flex-shrink:0; width:auto;}
.lnb-wrap .lnb-list-box li a {display:inline-block; margin-left:40px; padding-bottom:17px;}
.lnb-wrap .lnb-list-box li.active a {font-weight:bold;}
.lnb-wrap .lnb-list-box li.b_line a {border-bottom:2px solid #000;}
.lnb-wrap .lnb-list-box span {display:inline-block; font-size:15px; line-height: 1.6;}
.lnb-wrap .lnb-list-box .lnb_active_line {width: 0px; height: 2px; left: 40px; position: absolute; bottom: 0; margin: 0 0 0 0; background-color: black; transition: all 0.1s ease 0s;}
.lnb-wrap .swiper-button-next.swiper-button-disabled, .lnb-wrap .swiper-button-prev.swiper-button-disabled {display:none !important;}
.lnb-wrap .swiper-button-next,.lnb-wrap .swiper-button-prev {display:none;}
@media screen and (min-width: 801px){
    .lnb-wrap .lnb-list-box{width: 80%;}
    .lnb-list.swiper-wrapper{justify-content: flex-end;}
    .lnb-list-box.swiper-container-initialized .lnb-list.swiper-wrapper{justify-content: flex-start;}
    .lnb-wrap .swiper-button-prev:after, .lnb-wrap .swiper-button-next:after {content: '';}
    .lnb-wrap .swiper-button-prev{width: 5%; left: 0; opacity: .85; background:linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);}
    .lnb-wrap .swiper-button-next{width: 5%; right: 0; opacity: .85; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);}
    .lnb-wrap .swiper-button-next.swiper-button-disabled, .lnb-wrap .swiper-button-prev.swiper-button-disabled {display:none;}
    .lnb-wrap .swiper-button-next, .lnb-wrap .swiper-button-prev{display:none;}
    .lnb-wrap .lnb-list-box.lnbSwiper.swiper-container-initialized .swiper-button-next{display: block;}
    .lnb-wrap .lnb-list-box.lnbSwiper.swiper-container-initialized .swiper-button-prev{display: block;}
}
@media screen and (min-width: 1440px){
    .lnb-wrap .lnb-list-box{width: 88%;}
}
@media screen and (max-width: 803px) and (min-width: 801px){
    .lnb-wrap .lnb-list-box{width: 81%;}
    .lnb-wrap .lnb-list-box li:first-of-type{margin-left: auto;}
    .lnb-wrap .lnb-list-box li:first-of-type a {margin-left: 0;}
    .lnb-wrap .lnb-list-box li:last-of-type a {margin-right: 0;}
    .lnb-wrap .lnb-list-box li.active a {font-weight:bold; border-bottom:2px solid #000;}
    .lnb-wrap .lnb-list-box .lnb_active_line {display: none;}
}
@media screen and (max-width: 800px){
    .lnb-wrap { max-width: auto; margin: inherit; padding: 0;}
    .lnb-wrap.is-fixed {height: 95px;}
    .lnb-wrap.is-fixed.filter-fixed { height: 0px; overflow: hidden; transition: 0.2s all;}
    .lnb-wrap .lnb-inner {max-width:auto; margin:0 auto; padding:0; display: flex; justify-content: unset;}    
    .lnb-wrap .lnb-title-box{position: absolute; padding: 17px 24px 22px;}
    .lnb-wrap .lnb-title-box h3 {line-height: 1;}
    .lnb-wrap .lnb-list-box {margin-right: auto; flex-shrink: inherit; margin-top: 43px;}
    .lnb-wrap .lnb-list-box li:first-of-type a {margin-left: 24px;}
    .lnb-wrap .lnb-list-box li:last-of-type a {margin-right: 12px;}
    .lnb-wrap .lnb-list-box li.active a {font-weight:bold; border-bottom:2px solid #000;}
    .lnb-wrap .lnb-list-box li a { margin-left: 24px; padding: 14px 0;}
    .lnb-wrap .lnb-list-box .lnb_active_line {display: none;}
    .lnb-wrap .lnbSwiper {box-sizing: border-box; background: #fff; margin: 0; width: 100%; margin-top: 51px;}
    .lnb-wrap .swiper-slide { width: auto !important; }
    .lnb-wrap .swiper-slide a {display: block; text-align: center;}
    .lnb-wrap .swiper-slide .text { margin: 0; padding: 0; box-sizing: border-box; position: relative; display: inline-block; white-space: nowrap; font-size: 15px; line-height: 1.4;}
    .lnb-wrap .lnb-list-box.lnbSwiper.swiper-container-initialized .swiper-button-next{display: block ; width:60px; height:51px; opacity:1;}
    .lnb-wrap .lnb-list-box.lnbSwiper.swiper-container-initialized .swiper-button-prev{display: block ; width:60px; height:51px; opacity:1;}
    .lnb-wrap .swiper-button-next, .lnb-wrap .swiper-container-rtl .swiper-button-prev {right:0; padding-right:16px; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%); text-align:right;}
    .lnb-wrap .swiper-button-prev, .lnb-wrap .swiper-container-rtl .swiper-button-next {left:0; padding-left:16px; background:linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%);}
    .lnb-wrap .swiper-button-prev:after, .lnb-wrap .swiper-container-rtl .swiper-button-next:after,
    .lnb-wrap .swiper-button-next:after, .lnb-wrap .swiper-container-rtl .swiper-button-prev:after {color:black; font-size:16px; line-height:2.65;}
}
@media screen and (max-width: 280px){
    .lnb-wrap .lnb-title-box{position: absolute; padding: 18px 20px 22px;}
    .lnb-wrap .lnb-list-box li:first-of-type a {margin-left: 20px;}
}
/* 240311 갤캠스,FN 상단맞춤 Lnb */
body[data-pagename="gcs"].scroll-up .top-opt-detail-area.is-fixed{top: 56px; transition: all 0.5s;}
body[data-pagename="gcs"].scroll-up .lnb-wrap.is-fixed{top: 56px; transition: all 0.5s;}
html:not(.secapp) body[data-pagename="fnet"] div#wrap {padding-top: 0 !important;}

/* 230125 Fnet Recommend ��� ���� */
@media screen and (max-width: 800px) {
	.copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-detail .prd-name {height: 9vw;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail {padding: 0;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit {margin-top: -0.3333vw;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price {min-height: 17.25vw;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li {margin-top: -1.8750vw;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .point-detail {width: 100%; display: inline-flex; justify-content: space-between;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-btn .btn {border-radius: 3.7500vw;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-flag .card-price {height: unset;}
    #container .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit {margin-top: -1.2500vw; margin-bottom: 0.6500vw;}
}
@media screen and (max-width: 500px ) {
    #container .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit {margin-bottom: -0.45vw;}
}
/* 230424 : [B2C/FNET] ��õ�ϱ�_��Ź��&������ ǰ�� �߰�-pf���� */
@media screen and (max-width: 800px) {
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresultFN .price-detail .pic{display: flex; align-items: center;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresultFN .price-detail .pic .tit {margin-top: 0 !important; font-size: 3.8889vw; line-height: initial; margin-right: 5px;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresultFN .price-detail .pic em{display: flex; align-items: center; vertical-align: middle; margin-top: 0 !important; line-height: initial;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresultFN .price-detail .pic .unit {margin-top: 0 !important;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresultFN .point-detail {justify-content: center;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresult .price-detail .pic{display: flex; align-items: center; justify-content: center;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresult .price-detail .pic .tit {margin-top: 0 !important; font-size: 3.8889vw; line-height: initial; margin-right: 5px;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresult .price-detail .pic em{display: flex; align-items: center; vertical-align: middle; margin-top: 0 !important; line-height: initial;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresult .price-detail .pic .unit {margin-top: 0 !important;}
    .copmpo-rcmd-area .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresult .point-detail {justify-content: center;}
}
@media screen and (max-width: 350px) {
    .pf-container .pf-prd-cardlist .list-product li.item .card-price.recommendresultFN .price-detail.type-list .list-price li .tit {width: 30%;}
    .pf-container .pf-prd-cardlist .lst-product li.item .card-price.recommendresultFN .price-detail.type-list .list-price li .sale {width: 70%;}
}
/* s : 221229 ���ýùķ����� - ������ ���� half size */
@media all and (max-width: 320px) {
    .pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit { margin-top: 0.8vw; }
}
/* e : 221229 ���ýùķ����� */




/* --------------------------------------------------------
s : B2C 스토어 PF (공통 PF와 분리) / (231212  | KDP-43372  [B2C] 스토어 진열 제품 고도화)
    (참고 : PF와 동일한 컨텐츠를 추가할 경우 1차로 pf.store_backupfile.css 파일 우선 참고)
----------------------------------------------------------*/
.pfstore-top-opt-detail-area {border-bottom:1px solid #D9D9D9;}
.pfstore-top-opt-detail-area .opt-detail-inner {display:flex; width:100%; max-width:1440px; min-height:60px; margin:0 auto;}
.pfstore-top-opt-detail-area .opt-detail-inner span {display:inline-block; color:#000;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result {width:auto; padding:19px 0 20px 24px; font-size:0; flex: 0 0 auto;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result .search {line-height:1.31em; padding-left:24px; font-weight:700; font-size:16px; color:#000; letter-spacing:-0.01em; background:url('/sec/static/_images/icon_dps/icon_search_options.svg') no-repeat 0 center; background-size:18px auto; pointer-events:none;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result .search.pc-ver {display: inline-block; vertical-align: middle;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result .search.mo-ver {display: none;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result .result {position:relative; line-height:1.33em; font-size:16px; margin-left:16px; padding-left:17px; letter-spacing:-0.01em; background:url('/sec/static/_images/bg/wavelet_1x16.jpg') no-repeat 0 center;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result .result:after {content:""; position:absolute; top:50%; left:0; width:1px; height:16px; transform:translateY(-50%); background:#C8C8C8;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-result .result em {display:inline-block; margin-left:12px; line-height:1.33em; font-family:'Samsung Sharp Sans', 'SamsungOneKorean'; font-weight:700; font-size:16px; letter-spacing:-0.01em; color:#2189FF;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-option {display:flex; flex: 1 1 auto; width:auto; padding-left:46px;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-option .btn {position:relative; top:14px; width:80px; line-height:32px; margin:0 24px 0 0; padding:0 19px;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area {width:calc(100% - 114px); padding:14px 0; font-size:0;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt {position:relative; line-height:32px; margin-right:24px; padding-right:24px; font-size:14px;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt:last-child {margin-left:0;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt button {position:absolute; top:50%; right:0; width:16px; height:16px; margin-left:8px; font-size:1px; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/icon_dps/icon-16-midium-close.jpg') no-repeat; background-size:16px auto;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-droplist {flex: 0 0 auto; width:28%; padding-right:24px; text-align:right;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist {position:relative; top:15px; display:inline-block; width:150px;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button {padding-right:22px; font-weight:bold; font-size:16px; color:#000; border:0; text-align:right;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button:before {right:0;}
.pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist li {white-space:nowrap;}
.pfstore-container {display: flex;flex-wrap: wrap;max-width: 1440px;margin: 0 auto;}
.pfstore-container .pf-prd-filter-area {width: 18%; padding: 36px 0 0 24px;}
.pfstore-container .pf-prd-filter-area:focus {outline: -webkit-focus-ring-color auto 1px;}
.pfstore-container .pf-prd-filter-area .filter-header,
.pfstore-container .pf-prd-filter-area .filter-footer {display:none;}
.pfstore-container .pf-prd-filter-area .list-filter > li {padding:30px 0; border-bottom:1px solid #D9D9D9; position: relative;} 
.pfstore-container .pf-prd-filter-area .list-filter > li:first-child {padding-top:0;}
.pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter {position:relative; display:block; line-height:1.3em; font-size:18px; color:#000; font-weight:bold; letter-spacing:-0.01em;}
.pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter {display: -webkit-box;} 
.pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter > span {line-height:1.3em; font-size:18px; color:#000; font-weight:bold; letter-spacing:-0.01em; vertical-align: baseline;}
.pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter:after {content:''; display:block; position:absolute; top:50%; right:6px; transform:translateY(-50%); width:16px; height:16px; background:url(/sec/static/_images/common/icon-plus-filter.svg) no-repeat center; background-size:16px auto;}
.pfstore-container .pf-prd-filter-area .list-filter > li.active .btn-filter:after {background-image:url(/sec/static/_images/common/icon-minus-filter.svg);}
.pfstore-container .pf-prd-filter-area .list-filter .list-box {display:none;}
.pfstore-container .pf-prd-filter-area .list-filter .list-box > ul > li {display:flex; align-items:center; padding:30px 0 0;}/* 231213 수정 */
.pfstore-container .pf-prd-filter-area .list-filter .list-box > ul > li label {display:flex; padding-right:0;}/* 231213 추가 */
.pfstore-container .pf-prd-filter-area .list-filter > li.open .itm-color-object {display:inline-block;}
.pfstore-container .pf-prd-filter-area .list-filter .list-box .filter-more {display:inline-block; margin:30px 0 0; background-color:transparent; font-size:14px; line-height:1.29em; color:#2189FF; font-weight:bold; text-align:left; letter-spacing:-0.01em;}
.pfstore-container .pfstore-prd-cardlist {width:82%; padding:35px 24px 100px 46px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list {position: relative; display:flex; flex-wrap:wrap; margin:-15px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list > li {width:33.33%; height:inherit; padding:15px; text-align:center;}
.pfstore-container .pfstore-prd-cardlist .list-product .list .item-inner {position:relative;}
.pfstore-container .pfstore-prd-cardlist .list-product li .link-compare {position:relative; padding-left:30px; color:#000; font-size:14px; line-height:1.3em; letter-spacing:0; font-weight:bold;}
.pfstore-container .pfstore-prd-cardlist .list-product li .link-compare:before {content:''; position:absolute; top:50%; left:0; width:23px; height:16px; background:url(/sec/static/_images/common/icon-compare.svg) no-repeat center; background-size:100% auto; transform:translateY(-50%);}
.pfstore-container .pfstore-prd-cardlist .list-product li .link-compare.disabled:before {background-image:url(/sec/static/_images/common/icon-compare-disabled.svg);}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .item-inner {height:100%; padding:28px 30px 18px; font-size:0; background:#F7F7F7; border-radius:20px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img {overflow:hidden; height: 350px; margin: 0 -10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img img {width:100%; max-width: 100%;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option {padding-top: 16px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt {display:flex; padding:0 16px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt ~ .set-opt {margin-top:16px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .opt-tit {width:40%; line-height:1.33em; font-size:14px; color:#000; letter-spacing:0; text-align:left;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist {width:60%;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist {text-align: right; border-radius: 0 0 10px 10px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button {min-height:18px; padding-right:26px; font-weight:bold; color:#000; text-align:right; border:none; background:transparent;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button:before {right:0;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist {border-color: #b2b2b2; top:calc(100% + 6px);}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail {padding-top: 24px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail .prd-name {display:block; display:-webkit-box; overflow:hidden; height:62px; line-height:1.33em; font-weight:bold; font-size:22px; color:#000; letter-spacing:0; word-break:keep-all; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient: vertical; font-family:'Samsung Sharp Sans', 'SamsungOneKorean';}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail .prd-num {display:block; padding-top:2px; line-height:1.3em; font-size:12px; color:#707070; letter-spacing:0; font-family:'Samsung Sharp Sans', 'SamsungOneKorean';}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price.price-type2 {display: flex;align-items: flex-end;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail {width: 100%; padding-top:19px; font-size:0; text-align:center;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .sale {display:inline-block; margin-right:12px; margin-bottom:3px; line-height:1.33em; font-weight:normal; font-size:16px; color:#707070; vertical-align:bottom;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic {display: inline-block; text-align: center; position: relative; font-weight: bold;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic em {font-family:"Samsung Sharp Sans", 'SamsungOneKorean'; line-height: 1.4; font-weight:bold; font-size: 24px; letter-spacing: 0; color: #000;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit {display: inline-block; vertical-align: top; line-height: 1.4; margin-bottom: 0; margin: 7px 0 0 2px; font-weight: bold; font-size: 16px; letter-spacing: 0; color: #000;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool {width: 14px; height: 14px; margin: 1px 0 0 5px; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size: 99% auto;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool.open {background-image: url(/sec/static/_images/common/icon-tooltip-up.svg);}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool {display: inline-block; vertical-align: middle; margin-top: -12px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .pic {margin: 0 auto;}
.pfstore-container .pfstore-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .coupon + .pic {width: auto; margin: 0;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .only {display:inline-block; height:28px; margin-left:-3px; padding:0 15px; text-align:center; border-radius:5px; background:#2189FF;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .only span {display:inline-block; line-height:28px; padding-left:16px; font-weight:bold; font-size:16px; color:#fff; letter-spacing:0; background:url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size:11px auto;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count {margin-top:16px; padding:16px 24px; border:1px solid #EBEBEB; border-radius:10px; background:#fff;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count .tit {display:block; line-height:1.33em; font-weight:normal; font-size:16px; color:#707070; letter-spacing:0;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul {padding-top:16px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li {display:flex;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li ~ li {margin-top:6px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .count {width:40%; line-height:1.33em; font-size:14px; color:#000; letter-spacing:0; text-align:left;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .price {width:60%; line-height:1.33em; font-weight:bold; font-size:14px; color:#000; letter-spacing:0; text-align:right;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .box-tip {display:none; position:absolute; right:-12px; top:30px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:1;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip {min-width:196px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li {display:flex;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li ~ li {margin-top:6px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li span,
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li del {line-height:1.29em; font-size:14px; color:#222; letter-spacing:-0.02em;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .tit {width:30%; text-align:left; font-weight: normal; color:#707070;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .price {width:70%; text-align:right; font-weight: normal; color:#707070;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total {margin-top:11px; padding-top:12px; border-top:1px solid #DDDDDD;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .tit {font-weight:bold; color:#000;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .price {font-weight:bold; color:#000;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price {margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid #D9D9D9;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li {display:flex;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li {margin-top:6px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .tit {width:50%; line-height:21px; font-size:16px; color:#707070; letter-spacing:-0.025em; text-align:left;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .sale {width:50%; line-height:21px; margin:0; text-align:right;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li.support {margin-top:12px; padding-top:12px; border-top:1px solid #EBEBEB;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic {display:block; text-align:right;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit {float:left; line-height:21px; margin-top:6px; font-weight:bold; font-size:16px; color:#444; letter-spacing:-0.025em;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail {padding-top:6px; font-size:0;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .btn-underline {background-color:transparent; font-size: 14px; font-weight: normal;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .expect {display:inline-block; line-height:1.32em; font-size:14px; color:#000; letter-spacing:0;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .point {display:inline-block; margin-left:9px; line-height:1.32em; font-size:14px; color:#2189FF; letter-spacing:0;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .unit {vertical-align: top; margin-top: 5px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-btn {padding-top:18px;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-btn .btn {width:100%; margin:0;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price {padding: 24px 0 0 0; display: flex; align-items: flex-end; flex-wrap: wrap;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price {width: 100%; display: flex; flex-wrap: nowrap; justify-content: space-between; width: 100%;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price * {color: #707070; font-size: 14px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail {padding-top: 4px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .price-detail {width: 100%; text-align: center; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .price-detail .coupon {color: #707070; font-size: 14px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .price-detail .pic .unit{font-weight: normal;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip {min-width: 230px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li span {font-size: 14px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip ul li {justify-content: space-between;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip ul li .tit {width: 50%;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip ul li .price {width: auto;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip .total {flex-wrap: wrap;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip .total .coupon-price {display: flex; justify-content: space-between; width: 100%;}   
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .coupon-price span {color: #2189FF;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price {display: flex; justify-content: space-between; width: 100%; margin-top: 6px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price > span {font-weight: normal; color: #707070; font-size: 12px;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price .tit {width: 45%;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .point-detail {width: 100%;}
.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .point-detail .point {font-weight: bold;}
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only {height: 19px; margin-left: 0; margin-bottom: 3px; padding: 0; line-height: 1.33em; border-radius: 0; background: none; border-bottom: 1px solid #000; vertical-align: middle;}	
.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only > span {line-height: 1; padding-left: 0; color: #000; background: none;}
.pfstore-container .store-prd-cardlist {width: 100%;padding: 48px 0 100px 0;}
.pfstore-container .store-prd-cardlist .list-product .list {margin: -12px;}
.pfstore-container .store-prd-cardlist .list-product .list > li {width: 25%;padding: 12px;}
.pfstore-container .store-prd-cardlist .list-product li .link-compare:before {content: none;}
.pfstore-container .store-prd-cardlist .list-product li .link-compare.active {background: #000;color: #fff;}
.pfstore-container .store-prd-cardlist .list-product li.item .item-inner {height: auto;padding: 30px 30px 24px 30px;}
.pfstore-container .store-prd-cardlist .list-product li.item .card-img {height: auto;}
.pfstore-container .store-prd-cardlist li.item .card-price [class^='pic-'] {display: flex;justify-content: space-between;}
.pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-tag {line-height: 1.278;letter-spacing: -.005em;color: #707070;font-size: 16px;}
.pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc {font-size: 16px;font-weight: 400;line-height: 1.8;align-items: end;}
.pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc em {font-family:"Samsung Sharp Sans";font-size: 22px;font-weight: bold;}
.pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc .contactUs {font-size: 20px;letter-spacing: -0.05em;}
.pfstore-container .i.icon{width: 25px; height: 25px; position: absolute; right: -1px; top: 50%; transform: translateY(-50%);} 
/* store define & store setting */
.pfstore-top-opt-detail-area.mo_ver {display: none;}
.pfstore-container.mo_ver .viewCtrl-area{display: none;}
.pf-container .pfstore-filter .pfstore-container .pfstore-prd-cardlist {width: 82%;padding: 2.5vw 1.6667vw 6.94444vw 3.1944vw;}
.pf-container .pfstore-filter .pfstore-container .pfstore-prd-cardlist #nodata-message {padding-top:20px;padding-bottom:20px;}
.stepContent.pfstore-filter .pfstore-container:not(.mo_ver) .pfstore-prd-cardlist {width: 82%;padding: 35px 24px 100px 46px;}
.stepContent.pfstore-filter .pfstore-container:not(.mo_ver) .pfstore-prd-cardlist .list-product .list > li {width:33%;}
.stepContent.pfstore-filter .pfstore-top-opt-detail-area:not(.mo_ver) {position:relative;border-bottom:none}
.stepContent.pfstore-filter .pfstore-top-opt-detail-area:not(.mo_ver)::after{content:"";display:inline-block;position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:#D9D9D9;}
.pfstore-container.mo_ver .viewCtrl-area{display: none;}
.pfstore-container .pfstore-prd-cardlist .viewCtrl-area + .list-product .banner-list {margin-bottom: 15px;}
.pfstore-container .pfstore-prd-cardlist .viewCtrl-area + .list-product .banner-list .banner{padding: 15px 0;}
@media screen and (max-width: 1440px) and (min-width: 1100px) {
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only {height: 1.5444vw;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic .btn-downtool {margin: 0 0 0.1083vw 0.2083vw;}
}
@media screen and (max-width: 1440px) and (min-width: 1101px){
    .pfstore-container .i.icon {height: 0.9722vw; left: 7.5vw;}
}
@media screen and (max-width:1440px) and (min-width:801px) {
    .pfstore-container {display:flex; flex-wrap:wrap; max-width:100.0000vw; margin:0 auto;}
    .pfstore-container .chk-form input[type="checkbox"]:checked + label::before {background:#2189FF url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:0.9722vw auto;}
    .pfstore-container .chk-form input[type="checkbox"]:checked:hover + label::before {background-color:#3BA7FF;}
    .pfstore-container .chk-form input[type="checkbox"]:disabled + label::before {border-color:#D4E2F3; background:#D4E2F3 url(/sec/static/_images/common/icon-down-white.svg) center center no-repeat; background-size:0.9722vw auto;}
    .pfstore-top-opt-detail-area {border-bottom:0.0694vw solid #D9D9D9;}
    .pfstore-top-opt-detail-area .opt-detail-inner {display:flex; width:100%; max-width:100.0000vw; min-height:4.1667vw; margin:0 auto;}
    .pfstore-top-opt-detail-area .opt-detail-inner span {display:inline-block; color:#000;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result {width:auto; padding:1.3194vw 0 1.3889vw 1.6667vw; font-size:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .search {line-height:1.33em; padding-left:1.6667vw; font-weight:700; font-size:1.1111vw; letter-spacing:-0.01em; background:url('/sec/static/_images/icon_dps/icon_search_options.svg') no-repeat 0 center; background-size:1.2500vw auto;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result {position:relative; line-height:1.33em; font-size:1.1111vw; margin-left:0.4111vw; padding-left:0.4806vw; letter-spacing:-0.01em; background:url('/sec/static/_images/bg/wavelet_1x16.jpg') no-repeat 0 center;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result:after {content:""; position:absolute; top:50%; left:0; width:0.0694vw; height:1.1111vw; transform:translateY(-50%); background:#C8C8C8;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result em {display:inline-block; margin-left:0.8333vw; line-height:1.33em; font-family:'Samsung Sharp Sans'; font-weight:700; font-size:1.1111vw; letter-spacing:-0.01em; color:#2189FF;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option {display:flex; width:auto; padding-left:3.1944vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .btn {position:relative; top:0.9722vw; width:5.5556vw; line-height:2.2222vw; margin:0 1.6667vw 0 0; padding:0 1.3194vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area {width:calc(100% - 7.9167vw); padding:0.9722vw 0; font-size:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt {position:relative; line-height:2.2222vw; margin-right:1.6667vw; padding-right:1.6667vw; font-size:0.9722vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt:last-child {margin-left:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt button {position:absolute; top:50%; right:0; width:1.1111vw; height:1.1111vw; margin-left:0.5556vw; font-size:0.0694vw; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/icon_dps/icon-16-midium-close.jpg') no-repeat; background-size:1.1111vw auto;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist {width:auto; padding-right:1.6667vw; text-align:right;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist {position:relative; top:1.0417vw; display:inline-block; width:10.4167vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button {padding-right:1.5278vw; font-weight:bold; font-size:1.1111vw; color:#000; border:0; text-align:right;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button:before {right:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist li {white-space:nowrap;}
    .pfstore-container .pf-prd-filter-area {width:18%; padding:2.5000vw 0 0 1.6667vw;}
    .pfstore-container .pf-prd-filter-area .list-filter > li {padding:2.0833vw 0; border-bottom:0.0694vw solid #D9D9D9;}
    .pfstore-container .pf-prd-filter-area .list-filter > li:first-child {padding-top:0;}
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter {position:relative; display:block; line-height:1.3em; font-size:1.2500vw; color:#000; font-weight:bold; letter-spacing:-0.01em;}
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter > span {line-height:1.3em; font-size:1.2500vw; color:#000; font-weight:bold; letter-spacing:-0.01em;}
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter:after {content:''; display:block; position:absolute; top:50%; right:0.4167vw; transform:translateY(-50%); width:1.1111vw; height:1.1111vw; background:url(/sec/static/_images/common/icon-plus-filter.svg) no-repeat center; background-size:1.1111vw auto;}
    .pfstore-container .pf-prd-filter-area .list-filter > li.active .btn-filter:after {background-image:url(/sec/static/_images/common/icon-minus-filter.svg);}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box {display:none;}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box > ul > li {padding:1.0417vw 0 0;}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box > ul > li .btn-tooltop02{width:14px;height:14px}/* 231213 추가 */
    .pfstore-container .pf-prd-filter-area .list-filter .list-box .filter-more {display:block; margin:1.0417vw 0 0; width:100%; background-color:transparent; font-size:0.9722vw; line-height:1.29em;letter-spacing:-0.01em;}
    .pfstore-container .pfstore-prd-cardlist {width:82%; padding:2.5000vw 1.6667vw 6.94444vw 3.1944vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list {display:flex; flex-wrap:wrap; margin:-1.0417vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list > li {width:33.33%; height:inherit; padding:1.0417vw; text-align:center;}
    .pfstore-container .pfstore-prd-cardlist .list-product li .link-compare {position:relative; padding-left:2.0833vw; color:#000; font-size:0.9722vw; line-height:1.3em; letter-spacing:0; font-weight:bold;}
    .pfstore-container .pfstore-prd-cardlist .list-product li .link-compare:before {content:''; display:block; clear:both; position:absolute; left:0; width:1.5972vw; height:1.1111vw; background:url(/sec/static/_images/common/icon-compare.svg) no-repeat center; background-size:100% auto;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual-col2 {width:66.66%;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .visual-inner {overflow:hidden; position:relative; height:100%; padding-bottom:2.5000vw; border-radius:1.3889vw; background:#000;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .img {position:relative; width:100%; min-height:38.8889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .img img {width:100%;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info p {display:block; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info .ware {padding-bottom:0.4167vw; line-height:1.33em; font-weight:bold; font-size:1.1111vw; color:#fff; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info .name {line-height:1.33em; font-weight:bold; font-size:2.3611vw; color:#fff; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info .data {padding-top:0.8333vw; line-height:1.33em; font-size:0.9722vw; color:rgba(255, 255, 255, 0.8); letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns {padding-top:2.5000vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns li {font-size:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns li ~ li {margin-top:1.6667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns .btn {width:20.1389vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns .link-compare.type-wht {display:inline-block; line-height:1.33em; font-weight:bold; font-size:0.9722vw; color:#fff; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns .link-compare.type-wht:before {margin-right:0.4167vw; background-image:url(/sec/static/_images/common/icon-compare02.svg);}
	.pfstore-container .pfstore-prd-cardlist .list-product li.type-video .img .btn-video {position:absolute; top:50%; left:50%; width:6.2500vw; height:6.2500vw; opacity:0.8; transition:0.5s all; transform:translate(-50%, -50%); background:url(/sec/static/_images/common/icon-play-line-wht.svg) center center no-repeat; background-size:8.1944vw auto;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail {padding-top: 1.666666667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .item-inner {position:relative; height:100%; padding:1.9444vw 2.0833vw 1.2500vw; font-size:0; background:#F7F7F7; border-radius:1.3889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img {height: 24.30555556vw; margin: 0 -0.6944vw 0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img img {width:100%;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option {padding-top: 1.1111vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt {display:flex; padding:0 1.1111vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt ~ .set-opt {margin-top: 1.1111vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .opt-tit {width:40%; line-height:1.33em; font-size:0.9722vw; color:#000; letter-spacing:0; text-align:left;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist {width:60%;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist { border-radius: 0 0 0.6944vw 0.6944vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button {min-height:1.2500vw; padding-right:1.8056vw; font-weight:bold; color:#000; text-align:right; border:none; background:transparent;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button:before {right:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail .prd-name {display:block; height:4.3056vw; line-height:1.33em; font-weight:bold; font-size:1.6667vw; color:#000; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail .prd-num {display:block; padding-top:0.1389vw; line-height:1.3em; font-size:0.9722vw; color:#707070; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail {padding-top:1.1111vw; font-size:0; text-align:center;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .sale {display:inline-block; margin-right:0.8333vw; margin-bottom:0.2083vw; line-height:1.33em; font-weight:normal; font-size:1.1111vw; color:#707070; vertical-align:bottom;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic em {font-size:1.6667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit {font-size:1.1111vw; margin: 0.4vw 0 0 0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool {width:0.9722vw; height:0.9722vw; margin: -0.2vw 0 0 0.278vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .only {display:inline-block; height:1.9444vw; margin-left:-0.2083vw; padding:0 1.0417vw; text-align:center; border-radius:0.3472vw; background:#2189FF;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .only span {display:inline-block; line-height:1.9444vw; padding-left:1.1111vw; font-weight:bold; font-size:1.1111vw; color:#fff; letter-spacing:0; background:url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size:0.7639vw auto;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count {margin-top:1.1111vw; padding:1.1111vw 1.6667vw; border-radius:0.6944vw; background:#fff;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count .tit {display:block; line-height:1.33em; font-weight:normal; font-size:1.1111vw; color:#707070; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul {padding-top:1.1111vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li {display:flex;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li ~ li {margin-top:0.4167vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .count {width:40%; line-height:1.33em; font-size:0.9722vw; color:#000; letter-spacing:0; text-align:left;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .price {width:60%; line-height:1.33em; font-weight:bold; font-size:0.9722vw; color:#000; letter-spacing:0; text-align:right;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price {margin-bottom:0.8333vw; padding-bottom:0.8333vw; border-bottom:0.0694vw solid #D9D9D9;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li {display:flex;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li {margin-top:0.4167vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .tit {width:50%; line-height:1.4583vw; font-size:1.1111vw; color:#707070; letter-spacing:-0.025em; text-align:left;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .sale {width:50%; line-height:1.4583vw; margin:0; text-align:right;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li.support {margin-top:0.8333vw; padding-top:0.8333vw; border-top:0.0694vw solid #EBEBEB;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic {display:block; text-align:right;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit {float:left; line-height:1.4583vw; margin-top:0.4167vw; font-weight:bold; font-size:1.1111vw; color:#444; letter-spacing:-0.025em;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail {padding-top:0.4167vw; font-size:0;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .btn-underline {font-size: 0.9722vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .expect {display:inline-block; line-height:1.32em; font-size:0.9722vw; color:#000; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .point {display:inline-block; margin-left:0.6250vw; line-height:1.32em; font-weight:bold; font-size:0.9722vw; color:#2189FF; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-btn {padding-top:1.1111vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-btn .btn {width:100%; margin:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price {padding-top: 1.1111vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price * {font-size: 0.9722vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .price-detail .coupon {font-size: 0.9722vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail {padding-top: 0.4167vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail + .point-detail {padding-top: 0.4167vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip {min-width: 20vw; padding: 1.3194vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li span {font-size: 0.9722vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price > span {font-size: 0.83333vw;}
    .stepContent.pfstore-filter .pfstore-top-opt-detail-area::after {height: 0.0694vw;}
}
@media screen and (max-width: 1110px) and (min-width: 801px){
    .pfstore-container .i.icon {height: 1.2727vw; left: 9.81vw;}
}
@media all and (max-width:1100px) and (min-width:801px) {
    .pfstore-top-opt-detail-area {border-bottom:0.0909vw solid #D9D9D9;}
    .pfstore-top-opt-detail-area .opt-detail-inner {display:flex; width:100%; max-width:130.9091vw; min-height:5.4545vw; margin:0 auto;}
    .pfstore-top-opt-detail-area .opt-detail-inner span {display:inline-block; color:#000;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result {width:auto; padding:1.7273vw 0 1.8182vw 2.1818vw; font-size:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .search {line-height:1.33em; padding-left:2.1818vw; font-weight:700; font-size:1.2727vw; letter-spacing:-0.01em; background:url('/sec/static/_images/icon_dps/icon_search_options.svg') no-repeat 0 center; background-size:1.6364vw auto;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result {position:relative; line-height:1.33em; font-size:1.2727vw; margin-left:0.5455vw; padding-left:0.6364vw; letter-spacing:-0.01em; background:url('/sec/static/_images/bg/wavelet_1x16.jpg') no-repeat 0 center;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result:after {content:""; position:absolute; top:50%; left:0; width:0.0909vw; height:1.4545vw; transform:translateY(-50%); background:#C8C8C8;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result em {display:inline-block; margin-left:1.0909vw; line-height:1.33em; font-family:'Samsung Sharp Sans'; font-weight:700; font-size:1.2727vw; letter-spacing:-0.01em; color:#2189FF;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option {display:flex; width:auto; padding-left:4.1818vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .btn {position:relative; top:1.2727vw; width:7.2727vw; line-height:2.9091vw;  margin:0 2.1818vw 0 0; padding:0 1.7273vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area {width:calc(100% - 10.3636vw); padding:1.2727vw 0; font-size:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt {position:relative; line-height:1.33em; margin-right:2.1818vw; padding:0.5455vw 2.1818vw 0.5455vw 0; font-size:1.2727vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt:last-child {margin-left:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option .opt-area .txt button {position:absolute; top:50%; right:0; width:1.4545vw; height:1.4545vw; margin-left:0.7273vw; font-size:0.0909vw; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/icon_dps/icon-16-midium-close.jpg') no-repeat; background-size:1.4545vw auto;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist {width:auto; padding-right:2.1818vw; text-align:right;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist {position:relative; top:1.3636vw; display:inline-block; width:13.6364vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button {padding-right:2.0000vw; font-weight:bold; font-size:1.4545vw; color:#000; border:0; text-align:right;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button:before {right:0;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist li {white-space:nowrap;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only {height: 1.9444vw; margin-bottom: 0.1983vw;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic .btn-downtool {margin: 0 0 0.1083vw 0.2083vw;}
}
@media screen and (max-width:800px){
    .pfstore-top-opt-detail-area {border-bottom:none;}
    .pfstore-top-opt-detail-area.pc_ver {display: none;}
    .pfstore-top-opt-detail-area.mo_ver {display: block;}
    .pfstore-container.mo_ver .viewCtrl-area{display: block;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .search.pc-ver {display: none;}
	.pfstore-top-opt-detail-area .opt-detail-inner .box-result .search.mo-ver {display: block;}
    .pfstore-container {display:block; max-width:100%;}
    .pfstore-container .chk-form input[type="checkbox"]:checked + label::before {background-size:3.88889vw auto;}
    .pfstore-container .chk-form input[type="checkbox"]:disabled + label::before {background-size:3.88889vw auto;}
    .pfstore-top-opt-detail-area {border-bottom:none;}
    .pfstore-top-opt-detail-area .opt-detail-inner {display:flex; width:100%; max-width:100%; min-height:18.88889vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result {width:50%; padding:6.66667vw 0 6.38889vw 3.33333vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .search {height:5.55556vw; padding-left:9.16667vw; font-size:4.44444vw; background-size:6.11111vw auto; pointer-events:painted;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-result .result {display:none;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-option {display:none;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist {width:50%; padding-right:3.33333vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist {position:relative; top:6.66667vw; display:inline-block; width:41.66667vw;}
    .pfstore-top-opt-detail-area .opt-detail-inner .box-droplist .sort-droplist .droplist-button {padding-right:6.11111vw; font-weight:bold; font-size:4.44444vw; letter-spacing:-0.01em; min-height:inherit;}
    .pfstore-container .pf-prd-filter-area {display:none; position:fixed; top:0; right:0; bottom:0; width:80.5%; max-width:80.55556vw; padding:0; z-index:220; background:#fff;}
    .pfstore-container .pf-prd-filter-area .filter-header {display:block; position:absolute; top:0; right:0; left:0; z-index:1; border-bottom:0.27778vw solid #D9D9D9; background:#fff;}
    .pfstore-container .pf-prd-filter-area .filter-header .close {position:absolute; top:0; right:0; width:12.77778vw; height:14.72222vw; background:url(/sec/static/_images/common/icon-close-mid.svg) center center no-repeat; background-size:6.11111vw auto;}
    .pfstore-container .pf-prd-filter-area .box-result {padding:4.44444vw 3.33333vw;}
    .pfstore-container .pf-prd-filter-area .box-result .result {position:relative; line-height:1.32em; font-weight:bold; font-size:4.44444vw; letter-spacing:-0.01em; color:#000;}
    .pfstore-container .pf-prd-filter-area .box-result .result em {display:inline-block; margin-left:0.83333vw; line-height:1.32em; font-family:'Samsung Sharp Sans'; font-weight:700; font-size:4.44444vw; letter-spacing:-0.01em; color:#2189FF;}
    .pfstore-container .pf-prd-filter-area .list-filter {height:calc(100% - 27.22222vw); padding-top:15.55556vw; overflow-y:auto;}
    .pfstore-container .pf-prd-filter-area .list-filter > li {padding:6.66667vw 0; border-bottom:2.77778vw solid #F7F7F7;}
    .pfstore-container .pf-prd-filter-area .list-filter > li:first-child {padding-top:8.33333vw;}
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter {line-height:1.33em; padding:0 3.33333vw; font-size:4.44444vw; letter-spacing:0;}
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter > span {line-height:1.33em; font-size:4.44444vw; letter-spacing:0;}
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter:after {right:4.16667vw; width:4.44444vw; height:4.44444vw; background-size:4.44444vw auto;}
    .pfstore-container .pf-prd-filter-area .list-filter > li.active .btn-filter:after {background-image:url(/sec/static/_images/common/icon-minus-filter.svg);}
    .pfstore-container .pf-prd-filter-area .list-filter > li.open .itm-color-object {display:inline-block;}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box {display:none; padding:0 3.33333vw;}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box > ul > li {padding:6.66667vw 0 0;}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box .filter-more {display:inline-block; margin:6.66667vw 0 0; width:auto; font-size:3.88889vw;}
    .pfstore-container .pf-prd-filter-area .filter-footer {display:block; position:absolute; right:0; bottom:0; left:0; padding:4.44444vw 3.33333vw; text-align:center; border-top:0.27778vw solid #D9D9D9; background:#F7F7F7;}
    .pfstore-container .pf-prd-filter-area .filter-footer .list-option {padding-bottom:2.22222vw; font-size:0; text-align:left; overflow-x:auto; overflow-y:hidden; white-space:nowrap;}
    .pfstore-container .pf-prd-filter-area .filter-footer .list-option .item {display:inline-block; font-size:0;}
    .pfstore-container .pf-prd-filter-area .filter-footer .list-option .item .txt {position:relative; line-height:1.25em; margin-right:6.66667vw; padding:1.66667vw 6.66667vw 1.66667vw 0; font-size:3.88889vw; color:#000; letter-spacing:0;}
    .pfstore-container .pf-prd-filter-area .filter-footer .list-option .item:last-child {margin-left:0;}
    .pfstore-container .pf-prd-filter-area .filter-footer .list-option .item .btn-delete {position:absolute; top:50%; right:0; width:4.44444vw; height:4.44444vw; margin-left:2.22222vw; font-size:0.27778vw; color:transparent; transform:translateY(-50%); background:url('/sec/static/_images/common/icon-close.svg') center center no-repeat; background-size:2.22222vw auto;}
    .pfstore-container .pf-prd-filter-area .filter-footer .btn {margin-top:2.22222vw; border-color:#000;}
    .pfstore-container .pfstore-prd-cardlist {width:100%; padding:0 0 27.77778vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product {padding:0 6.66667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list {margin:-3.33333vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list > li {width:50%; padding:3.33333vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li .link-compare {padding-left:8.33333vw; font-size:3.88889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li .link-compare:before {width:6.38889vw; height:4.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual-col2 {width:50%;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .visual-inner {padding-bottom:10.00000vw; border-radius:5.55556vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .img {min-height:inherit;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .img img.mo {display:block;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .img img.pc {display:none;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info {padding:13.33333vw 6.66667vw 0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info .ware {padding-bottom:1.66667vw; font-size:4.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info .name {font-size:8.33333vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .info .data {padding-top:3.33333vw; font-size:3.88889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns {padding:8.33333vw 6.66667vw 0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns li ~ li {margin-top:6.66667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns .btn {width:100%; margin:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns .link-compare.type-wht {font-size:3.88889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.visual .btns .link-compare.type-wht:before {margin-right:1.66667vw;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.type-video .img .btn-video {width:16.66667vw; height:16.66667vw; background-size:22.22222vw auto;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .item-inner {height:100%; padding:4vw 4.44444vw 6.66667vw; font-size:0; background:#F7F7F7; border-radius:5.55556vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img {height: auto !important; margin: 0 -4.44444vw 0; position:relative;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img img {width:100%; max-width: 65%; margin: 0 auto;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt {display:flex; margin-top: 4.44444vw; padding:0 4.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .opt-tit {width:40%; line-height:1.33em; font-size:3.88889vw; color:#000; letter-spacing:0; text-align:left;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist {width:60%;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button {min-height:5.00000vw; padding-right:7.22222vw; font-weight:bold; color:#000; text-align:right; border:none; background:transparent;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-option .set-opt .wrap-droplist .droplist-button:before {right:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img + .card-opt {margin-top: 4vw;}
	.pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail .prd-name {display:block; height:15.0vw; line-height:1.2em; font-weight:bold; font-size:6.66667vw; color:#000; letter-spacing:0;} 
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail .prd-num {display:block; padding-top:1.5vw; line-height:1.3em; font-size:3.88889vw; color:#707070; letter-spacing:0;} 
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail {padding-top:2.8vw; font-size:0; text-align:center;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .sale {display:inline-block; margin-right:3.33333vw; margin-bottom:0.83333vw; line-height:1.33em; font-weight:normal; font-size:2.8vw; color:#707070; vertical-align:bottom;} 
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic em {font-size: 5.4vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit {font-size: 4.44444vw; margin: 0.8vw 0 0 0.25vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .btn-downtool {width: 3.88889vw; height: 3.88889vw; margin: 0.125vw 0 0 1vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .only {display:inline-block; height:7.77778vw; margin-left:-0.83333vw; padding:0 4.16667vw; text-align:center; border-radius:1.38889vw; background:#2189FF;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .only span {display:inline-block; line-height:7.77778vw; padding-left:4.44444vw; font-weight:bold; font-size:4.44444vw; color:#fff; letter-spacing:0; background:url(/sec/static/_images/common/icon-lock.svg) 0 center no-repeat; background-size:3.05556vw auto;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count .tit {display:block; line-height:1.33em; font-weight:normal; font-size:4.44444vw; color:#707070; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul {padding-top:4.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li {display:flex;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li ~ li {margin-top:2.22222vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .count {width:40%; line-height:1.33em; font-size:3.88889vw; color:#000; letter-spacing:0; text-align:left;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .set-count ul li .price {width:60%; line-height:1.33em; font-weight:bold; font-size:3.88889vw; color:#000; letter-spacing:0; text-align:right;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price {margin-bottom:3.33333vw; padding-bottom:3.33333vw; border-bottom:0.27778vw solid #D9D9D9;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li {display:flex;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li ~ li {margin-top:1.66667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .tit {width:50%; line-height:5.83333vw; font-size:2.8vw; color:#707070; letter-spacing:-0.025em; text-align:left;} 
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li .sale {width:50%; line-height:5.83333vw; margin:0; text-align:right;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .list-price li.support {margin-top:3.33333vw; padding-top:3.33333vw; border-top:0.27778vw solid #EBEBEB;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic {display:block; text-align:right;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail.type-list .pic .tit {float:left; line-height:5.83333vw; margin-top:1.66667vw; font-weight:bold; font-size:4.44444vw; color:#444; letter-spacing:-0.025em;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail {padding-top:1.66667vw; font-size:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .expect {display:inline-block; line-height:1.32em; font-size:3.88889vw; color:#000; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .point {display:inline-block; margin-left:2.50000vw; line-height:1.32em; font-weight:bold; font-size:3.88889vw; color:#2189FF; letter-spacing:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-btn {padding-top:4.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-btn .btn {width:100%; margin:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .point-detail .btn-underline {background-color:transparent; font-size: 3.33333vw; font-weight: normal;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-detail {padding-top: 4vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .box-tip {display:none; position:absolute; right:-3.33333vw; top:8.33333vw; padding:4.44444vw; border:0.27778vw solid #000; border-radius:2.77778vw; background:#fff; z-index:1;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip {min-width:54.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li {display:flex;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li ~ li {margin-top:1.66667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li span,
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li del {line-height:1.29em; font-size:3.88889vw; color:#222; letter-spacing:-0.02em;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .tit {width:30%; text-align:left; font-weight: normal; color:#707070;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li .price {width:70%; text-align:right; font-weight: normal; color:#707070;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total {margin-top:3.05556vw; padding-top:3.33333vw; border-top:0.27778vw solid #DDDDDD;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .tit {font-weight:bold; color:#000;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .box-tip ul li.total .price {font-weight:bold; color:#000;}
	.pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price {padding-top: 4.44444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price * {font-size: 3.88889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .price-detail .coupon {font-size: 3.88889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type .card-price .list-price + .price-detail {padding-top: 1.66667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail + .point-detail {padding-top: 1.66667vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .price-detail .pic .box-tip {min-width: 63.889vw; padding: 4.444vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li .tit {width: 56%;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip ul li span {font-size: 3.88889vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list-type li.item .card-price .price-detail .pic .box-tip .total .app-price > span {font-size: 3.33333vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only {height: 5.1555vw; line-height: 1;}
    .pfstore-container .store-prd-cardlist .list-product {padding: 0;}
	.pfstore-container .store-prd-cardlist .list-product .list li {flex: 1 1 100%;margin-top: 8.3333vw;padding: 0 12px;}
    .pfstore-container .store-prd-cardlist .list-product li.item .item-inner {padding: 8.3333vw 8.3333vw 6.6667vw 8.3333vw;}
    .pfstore-container .store-prd-cardlist .list-product li.item .card-detail .prd-name {display: -webkit-box;height: auto;font-size: 6.1111vw;line-height: initial;}
    .pfstore-container .store-prd-cardlist .list-product li.item .card-detail .prd-num {font-size: 3.3333vw;}
    .pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-tag span,
    .pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-tag em,
    .pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc span {font-size: 4.4444vw;}
    .pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc em {font-size: 6.1111vw;} 
    .pfstore-container .store-prd-cardlist .list-product li.item .card-price .price-detail .pic-dc .contactUs {font-size: 5.5556vw;} 
    .pfstore-container .store-prd-cardlist .list-product li.item .card-btn .btn {height: 11.1111vw;border-radius: 5.5556vw;}
    .pfstore-container .i.icon {margin-bottom: 3px;} 
    /* .pfstore-top-opt-detail-area:not(.mo_ver).b2c{display: none !important;} */
    /* .pfstore-top-opt-detail-area.mo_ver.b2c{display: block !important; z-index: 10;} */
    .pfstore-top-opt-detail-area.mo_ver.is-fixed{z-index: 210;} 
    .pfstore-top-opt-detail-area.mo_ver.is-fixed {position: fixed;top: 0;left: 0;right: 0;background-color: #fff;z-index: 1000;box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner {min-height:auto; padding:12px;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result {display:flex; width:calc(100% - 32px); padding:0; overflow-x:scroll;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .reset-i {display:none; width:32px; height:32px; margin-right:8px; padding:6px; border:1px solid #ddd; border-radius:50%; background:#fff;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .reset-i.active {display:block;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .reset-i:before {content:''; display:inline-block; position:relative; top:-1px; left:-1.5px; width:20px; height:20px; background:url(/sec/static/_images/common/iconRefresh.svg) no-repeat center; background-size:100% auto;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn {display:flex; height:32px; margin-right:10px; padding:7px 15px; border:1px solid #ddd; border-radius:6px; color:#707070; font-size:14px; font-weight:bold; white-space: nowrap;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn.active {border:1px solid #2189FF; color:#2189FF;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn.active.sort{border:1px solid #ddd; color:#707070;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn.active.sort span.i {background-image:url(/sec/static/_images/common/arrow-down-gray.svg); background-repeat:no-repeat; background-size:contain;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn .cnt {padding-left:2.5px; color:inherit; font-size:inherit;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn span.i {content:""; display:inline-block; width:16px; height:16px; margin-left:6px; background-image:url(/sec/static/_images/common/arrow-down-gray.svg); background-repeat:no-repeat; background-size:contain;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-result .filter-btn.active span.i {background-image:url(/sec/static/_images/common/arrow-down-blue.svg);}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-filter-btn-all {position:relative; width:100%; text-align:right;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .box-filter-btn-all::after {content:''; display:block; position:absolute; z-index:1; top:0; right:22px; width:20px; height:32px; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 55%);}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .btn-all {position:relative; z-index:2; width:32px; height:32px; padding:7px; border-radius:4px; background:#2189FF; text-align:center;}
    .pfstore-top-opt-detail-area.mo_ver .opt-detail-inner .btn-all span {display:inline-block; width:17px; height:17px; background-image:url(/sec/static/_images/common/icon-review-filter.svg); background-repeat:no-repeat; background-size:contain; background-position-y:center;}
    .pfstore-container.mo_ver .viewCtrl-area {display:flex !important; justify-content:space-between; align-items:center; padding:3.889vw 3.333vw;}
    .pfstore-container.mo_ver .viewCtrl-area.col-2 {background: #F7F7F7;}
    .pfstore-container.mo_ver .viewCtrl-area .search-result span{font-size:4.444vw; font-weight: bold;}
    .pfstore-container.mo_ver .viewCtrl-area .viewCtrl-group{display: flex; align-items: center;}
    .pfstore-container.mo_ver .viewCtrl-area .viewCtrl-group > span {font-size:3.889vw;}
    .pfstore-container.mo_ver .viewCtrl-area .viewCtrl-group > span.txt {margin-right: 3.333vw; font-size:4.444vw; color: #707070;}
    .pfstore-container.mo_ver .viewCtrl-area .viewCtrl-group .verticalbar {font-size:3vw; color: #D9D9D9; font-weight: bold;}
    .pfstore-container.mo_ver .viewCtrl-area .viewCtrl-group .btn {width: 11.111vw; height: 10vw; margin: 0; border: 1px solid #D9D9D9; background-color: #fff;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col1{border-radius: 4px 0 0 4px; padding: 2.222vw 3.056vw;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col2{border-left: none; padding: 2.222vw 3vw; border-radius: 0 4px 4px 0;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col1::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col1_off.svg') no-repeat center; background-size: 100%;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col1.on::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col1_on.svg') no-repeat center; background-size: 100%;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col2::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col2_off.svg') no-repeat center; background-size: 100%;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col2.on::before{content: ''; display: block; width: 4.444vw; height: 4.444vw; background:url('/sec/static/_images/common/col2_on.svg') no-repeat center; background-size: 100%;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist .list-product li.item .item-inner {padding: 6.667vw 7.222vw; border-radius:2.778vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist .list-product .list > li ~ li {margin-top: 5.7vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist .banner-list {padding-bottom: 3.333vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .banner-list {padding: 0 3.333vw 3.333vw;}
    .pfstore-container .pfstore-prd-cardlist .viewCtrl-area + .list-product .banner-list {margin-bottom: 0;}
    .pfstore-container .pfstore-prd-cardlist .viewCtrl-area + .list-product .banner-list .banner{padding: 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist .list-product .list.list-type li.item .card-price .price-detail .coupon + .pic{display: flex; align-items: center; justify-content: center;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit{margin: 0 0 0 0.25vw; line-height: normal; vertical-align: initial; padding: 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 {background: #F7F7F7;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .card-option .wrap-droplist .droplist{left: auto;right: 0; width: 170%;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-option .set-opt ~ .set-opt {margin-top: 10px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-option .set-opt {padding: 0 2.44444vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .card-option .wrap-droplist .droplist li{text-align: center;}    
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .visual .banner-inner{display: flex; align-items: center;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list {padding:0 3.333vw; gap:3.333vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list > li {width: calc(50% - 1.666vw); padding:0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list > li.visual {width: calc(50% - 1.666vw);}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list > li.visual {margin: 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.visual img{height: auto;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list > li ~ li {margin-top:0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list.list-type li.item .card-price .price-detail .coupon + .pic {width: 100%;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .card-price {padding-top: 1.667vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .card-price .list-price{display: none;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .card-price .list-price{padding-bottom: 9px; justify-content: space-between;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .card-price .list-price * {font-size:3.333vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .card-price .list-price em{text-decoration:line-through;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail {padding-top:0.556vw; flex-direction: column;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .price-detail .coupon{font-size: 12px; display: block;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .price-detail span{padding-bottom: 3px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type .price-detail span.unit {padding-bottom: 2px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .item-inner {padding: 16px 10px 14px; background:#fff;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-img{width: 100%; margin: 0 auto;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail {margin-top:2.778vw; padding-top:0; padding-bottom: 5px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-num{font-size: 11px; color: #707070; font-weight: normal;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name {font-size:16px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{-webkit-line-clamp: 3; height: 16.7vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .sale {margin-right:0; margin-bottom:0; font-size:3.333vw; text-decoration:line-through;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic {display:block;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic em {font-size:16px; margin-top: 1px; line-height: normal;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .box-tip{z-index: 3;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic .unit {margin:0; font-size:16px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .btn-downtool{width: 14px; height: 14px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list-type li.item .card-price .price-detail + .point-detail{padding-top:2.222vw; padding-bottom:0.222vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .point-detail .expect,
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .point-detail .point {margin-left:1.667vw; font-size:12px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-img + .card-opt {margin-bottom:4.444vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-option {padding:0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-purchase {padding:8.333vw 0 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-btn {padding-top:3.333vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-btn .btn{height: 10vw; line-height: normal;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li .link-compare-i{font-size: 13px; line-height: normal; padding-top: 1px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li .link-compare-i:before{width: 14px; height: 14px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .btn-d{font-size: 14px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .box-tip{right: 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list .item:nth-of-type(odd) .card-price .price-detail .box-tip{left: 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list .item .bookmarkTooltip{z-index:11;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product .list .item:nth-of-type(odd) .bookmarkTooltip{left: 0;}
    .pfstore-container .pf-prd-filter-area .list-filter .list-box > ul > li {position: relative} 
    .pfstore-container .pf-prd-filter-area .list-filter > li .btn-filter > span{right: 5.556vw;width: 5.556vw;height: 5.556vw;}
    /* mo > store define & store setting */
    .conbox-support-note .stepContent.pfstore-filter {width:calc(100% + 24px);margin-left:-12px;}
    .pf-container .pfstore-filter .pfstore-container .pfstore-prd-cardlist {width: 100%;padding: 0 0 27.77778vw;padding-bottom:0;}
    .pf-container .pfstore-filter .pfstore-container .pfstore-prd-cardlist #nodata-message .howBuyStrDisplayProd-request {background:#fff;margin:0 3.333vw;}
    .pfstore-prd-cardlist {background-color:#f7f7f7;}
    .pfstore-container .pf-prd-cardlist .list-product li.item .item-inner {background-color:#ffffff;}
    .dc-container .pfstore-prd-cardlist.col-1 .list-product {padding:3.889vw 3.333vw;padding-top:0;}
    .pfstore-container {position:relative;} 
    .pfstore-container:before {background:#F7F7F7;content:"";display:inline-block;width:100%;height:120px;position:absolute;bottom:-120px;} 
}
@media screen and (max-width:580px){
    .pfstore-container .pfstore-prd-cardlist {padding-bottom: 22.22222vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product {padding:0;}
	.pfstore-container .pfstore-prd-cardlist .list-product .list {margin:0;}
	.pfstore-container .pfstore-prd-cardlist .list-product .list > li {width:100%; padding:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list > li ~ li {margin-top:10.00000vw;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item {padding:0 3.33333vw;}
    .pfstore-container .pfstore-prd-cardlist.col-1 .list-product li.item {padding:0;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-img {margin: 0 !important; width:100%;}
    .pfstore-container .pfstore-prd-cardlist .list-product .list > li:first-child {margin-top:0;}
}
@media screen and (max-width: 580px){
    .dc-container.pfstore-container .storeDisplayPrdBuy .pfstore-filter .pfstore-prd-cardlist.col-1 .list-product .list li:not(:first-child) {margin-top: 0vw;}
}
@media screen and (max-width: 415px) {
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 14.57vw;}
}
@media screen and (max-width:414px){
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic.soho-pic a.only {height: 5.5555vw;}
}
@media screen and (max-width: 375px) {
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 16.07vw;}
}
@media screen and (max-width: 360px) {
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 16.7vw;}
}
@media screen and (max-width: 320px){
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .item-inner {padding: 3.889vw 1.944vw;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .btn-d{font-size: 13px;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col1::before{margin-bottom: 2px;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col1.on::before{margin-bottom: 2px;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col2::before{margin-bottom: 2px;}
    .pfstore-container.mo_ver .viewCtrl-area .btn.col2.on::before{margin-bottom: 2px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist .list-product li .link-compare-i{padding-top: 0;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name {font-size:15px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-price .price-detail .pic em {font-size:15px;}
    .pfstore-container .pfstore-prd-cardlist .list-product li.item .card-price .price-detail .pic .unit {margin-top: 0.8vw;}
}
@media screen and (max-width: 280px) {
    .pfstore-container .i.icon {position: absolute; left: auto; right: -26px;}
    .pfstore-container.mo_ver .pfstore-prd-cardlist.col-2 .list-product li.item .card-detail .prd-name{height: 19.7vw;}
    #container.type-visual .pf-tit-area .pf-tit {font-size:23px}
}
/* e : B2C 스토어 PF (공통 PF와 분리) */


/* 개통폰 PF part */
/* KDP-48927 240220 삭제 시작
.card-openPhone-price{font-size:16px;}
.card-openPhone-price .monthly-price{display:flex;justify-content:space-between;align-items:center;position:relative;padding:10px 0;color:#707070;font-size:16px;}
.card-openPhone-price .monthly-price .price-group { align-items: center;}
.card-openPhone-price .monthly-price .price-group *{font-size:20px;}
.card-openPhone-price .monthly-price .price-group em{font-family: "Samsung Sharp Sans", 'SamsungOneKorean'; font-size: 20px; vertical-align: bottom; color: #000;}
.card-openPhone-price .monthly-price .price-group span:last-of-type{padding: 0;}
.card-openPhone-price .monthly-price span{margin-left:auto;padding:0 4px 0 10px;color:#000;font-size:14px;font-weight:700;}
.card-openPhone-price .monthly-price .btn-monthly-price{width:14px;height:14px;margin:1px 0 0 5px;background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center;background-size:99% auto;}
.card-openPhone-price .monthly-price .btn-monthly-price.open{background:transparent url(/sec/static/_images/common/icon-tooltip-up.svg) no-repeat center;background-size:99% auto;}
.card-openPhone-price .inform-point{color:#3d3d3d;font-size:.75rem;line-height:1.05rem;}
.card-openPhone-price .inform-point p{margin-top:5px;font-size:inherit;line-height:inherit;}
.card-openPhone-price .inform-point span{color:#0077C8;font-size:inherit;line-height:inherit;vertical-align:baseline;}
// KDP-48927 240220 삭제 끝 */
.popup-monthly-price{display:none;flex-direction:column;position:absolute;z-index:3;top:38px;right:0px;width:300px;padding:12px;border:1px solid #707070;border-radius:15px;background:#fff;}
.popup-monthly-price.active{display:flex;}
.popup-monthly-price > *{width:100%;}
/* KDP-48927 240220 수정시작 */
.popup-monthly-price h4{padding-bottom:10px;color:#000;font-size:16px;font-weight:700;text-align:left;line-height:1.2em;}
.popup-monthly-price .price-list li{display:flex;justify-content:space-between;}
.popup-monthly-price .price-list li + li{margin-top:4px}
.popup-monthly-price .price-list li p{color:#555;font-size:14px;line-height: 18px;text-align: left;}
.popup-monthly-price .price-list li p.price{color:#555!important;font-weight:400!important;}
.popup-monthly-price .price-list li p span{font-size:inherit!important;vertical-align:baseline;}
.popup-monthly-price .price-total{display:flex;justify-content:space-between;align-items:end;margin-top:10px;padding:10px 0;border-top:1px solid #ddd;}
.popup-monthly-price .price-total p{color:#2189FF;font-size:16px;}
.popup-monthly-price .price-total p.price{font-size:14px;line-height:18px;font-weight:700;}
.popup-monthly-price .price-total p span{padding-bottom:0;color:inherit;font-size:inherit;vertical-align:baseline;}
.popup-monthly-price .price-notice{position: relative;padding-left:8px;color:#999;font-size:12px;text-align:left;line-height:1.25rem;}
.popup-monthly-price .price-notice:before{position: absolute;left: 0;top: 0;content:'*'}
/* KDP-48927 240220 수정 끝 */
/* .card-openPhone-price .monthly-price .price-group .popup-monthly-price *{font-size: initial;} KDP-48927 240220 삭제 */
/* KDP-48927 240220 추가 시작 */
@media (max-width:802px){
    .popup-monthly-price h4{font-size:13px;line-height:19px;}
    .popup-monthly-price .price-list li p{font-size:12px;line-height:16px;}
    .popup-monthly-price .price-total{margin-top:8px;padding-top:8px;}
    .popup-monthly-price .price-total p{font-size:12px;line-height:16px;}
    .popup-monthly-price .price-total p.price{font-size:12px;line-height:16px;}
    .popup-monthly-price .price-notice{font-size:11px;line-height:14px;}
}
/* KDP-48927 240220 추가 끝 */
/* KDP-48927 240220 삭제 시작 
@media (max-width:1440px) and (min-width:801px){
    .card-openPhone-price{font-size:12px;}
}
@media (max-width:1280px) and (min-width:801px){
    .card-openPhone-price .monthly-price{font-size:11px;line-height:1.2;}
}
@media screen and (max-width:1280px){
    .card-openPhone-price .monthly-price{font-size:14px;}
}
@media screen and (max-width:802px){
    .card-openPhone-price .monthly-price{flex-direction:column;}
    .card-openPhone-price .monthly-price .price-group *{font-size:18px;}
}
@media screen and (max-width:800px){
    .card-openPhone-price .monthly-price{flex-direction:row;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price{flex-direction:column;font-size:12px;}
    .card-openPhone-price .monthly-price .price-group{display:flex;align-items:center;}
    .card-openPhone-price .monthly-price span{margin:auto;padding:10px 0;}
    .card-openPhone-price .inform-point p br{display:none;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price .price-group *{font-size:14px;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price .price-group em{font-size:14px;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price .price-group{margin-top:5px;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price .price-group span:last-of-type{margin-right:3px;}
    .card-openPhone-price .monthly-price .price-group em{margin-right:3px;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price .btn-monthly-price{margin:0;}
    .card-openPhone-price .monthly-price .price-group *{font-size:14px;}
    .pf-prd-cardlist.col-2 .list-product .list .item:nth-of-type(odd) .popup-monthly-price{left:0;}
    .popup-monthly-price{height:fit-content;}
    .pf-prd-cardlist.col-2 .card-openPhone-price .monthly-price .price-group .price-notice{font-size:12px;line-height:1.2;}
}
@media screen and (max-width:320px){
    .popup-monthly-price{width:245px;}
}
// KDP-48927 240220 삭제 끝 */

/* --------------------------------------------------------
PD 돋보기 - 기능
----------------------------------------------------------*/
.prod-image .zoomView {position:absolute; z-index:1; right:0; height:611px; overflow:hidden; pointer-events:none;}
.prod-image .zoomView .zoomGuide {display:none; position:absolute; z-index:999; left:50%; bottom:0; padding:8px 12px; border-radius:20px; background:rgba(0,0,0,0.5); color:#fff; font-size:12px; text-align:center; line-height:1.4; white-space:nowrap; transform:translate(-50%, -10px); letter-spacing:normal;pointer-events: none;}

@media (max-width: 1440px) and (min-width: 1101px) {
	.prod-image .zoomView {height:37vw;}
}
@media (max-width:1100px) and (min-width: 801px) {
	.prod-image .zoomView {height:30vw;}
}
@media (max-width:800px) {
	.prod-image .zoomView {height:70vw;}
}

.prod-image .opt-btn .optionTools {display:flex; align-items:center; padding:8px 12px; border:1px solid #ddd; border-radius:30px; background:#fff;}
.prod-image .opt-btn .optionTools hr {width:1px; height:20px; margin:0 4px; background:#ddd;}
.prod-image .opt-btn .optionTools button {display:flex; width:22px; height:22px; margin:0 8px;}
.prod-image .opt-btn .optionTools button img {width:20px;}
.prod-image .opt-btn .optionTools .btn360 {}
.prod-image .opt-btn .optionTools .btn360.act {filter:invert(42%) sepia(38%) saturate(3164%) hue-rotate(196deg) brightness(100%) contrast(102%);}
.prod-image .opt-btn .optionTools #btnZoom {display:flex;}
.prod-image .opt-btn .optionTools #zoomOut {opacity:0.2; pointer-events:none;}

.zoomViewWrap .prod-image .opt-btn .optionTools #zoomIn {opacity:0.2; pointer-events:none;}
.zoomViewWrap .prod-image .opt-btn .optionTools #zoomOut {opacity:1; pointer-events:auto;}
/* .zoomViewWrap .prod-image-navi-wrap {opacity:0.2; pointer-events:none;} */
.zoomViewWrap .zoomView {pointer-events:all;}
.zoomViewWrap .zoomView .pinch {position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; min-height:100%; background:#f7f7f7;}
.zoomViewWrap .zoomView .zoomGuide {display:block;}
.zoomViewWrap .prod-image .opt-btn .optionTools .btn360,
.zoomViewWrap .prod-image .opt-btn .optionTools .btnVideo {opacity:0.2; pointer-events:none;}

/* 24년 접근성 */
@media screen and (max-width: 800px) {
    .pf-prd-cardlist.col-2 .list-product .card-purchase {display: none;}
}
/* KDP-48049 [FO,BO] SC+ 이전설치 후불결제 프로세스 구축 */
.pf-container .pf-prd-cardlist .list-product li.item .card-price .price-detail .pic em {display:inline-block}
.mo_ver2.pf-container .pf-prd-cardlist .list-product .list-type .card-price .price-detail.pay-later .pic .unit {margin:0;color:#000;text-align:right}


/* KDP-55421 [퍼블] PF 필터옵션 툴팁 기능 개발 요청 */
.pf-container .pf-prd-filter-area.new-filter .list-filter > li .btn-filter:after { content:none}
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .list-filter-top {display:flex;align-items:center;width:100%;line-height:1.3em; font-size:18px; color:#000; font-weight:bold; letter-spacing:-0.01em;}
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .list-filter-top:after {content:none}
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .list-filter-top .filter-open { display:block;margin-left:auto;width:16px; height:16px; background:url(/sec/static/_images/common/icon-plus-filter.svg) no-repeat center; background-size:16px auto; }
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .list-filter-top.active .filter-open { background-image:url(/sec/static/_images/common/icon-minus-filter.svg); }
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .btn-ruler {position:relative;width:initial;height:initial;top:0;left:0;margin-left:4px}
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .btn-ruler .ico-ruler {position:relative;top:0;left:0;display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg id='구성_요소_59_3' data-name='구성 요소 59 – 3' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect id='Container' width='22' height='22' fill='none'/%3E%3Cg id='그룹_23607' data-name='그룹 23607' transform='translate(-192 -458)'%3E%3Cg id='타원_270' data-name='타원 270' transform='translate(195 461)' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7.5' fill='none'/%3E%3C/g%3E%3Cpath id='help-outline' d='M11,13.667a.889.889,0,1,1-.889.889A.889.889,0,0,1,11,13.667Zm2.24-6.151a2.581,2.581,0,0,1-.409,3.111l-.028.027-.1.085c-.023.02-.047.042-.07.066l-.121.111-.062.059-.063.061-.063.064-.063.067a1.961,1.961,0,0,0-.552,1.38v.231H10.289v-.267a3.369,3.369,0,0,1,.852-2.251l.066-.075.065-.071.064-.067.063-.063.061-.06.058-.056.134-.125.024-.022c.018-.018.036-.034.053-.048l.07-.059.019-.018A1.133,1.133,0,0,0,12,8.209,1.154,1.154,0,0,0,9.844,8.8H8.422a2.58,2.58,0,0,1,4.818-1.28Z' transform='translate(191.996 458.168)'/%3E%3C/g%3E%3C/svg%3E%0A");}
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .list-filter-top.active+.list_box {display:block}
.pf-container .pf-prd-filter-area.new-filter .list-filter.icon_type > li .i.icon {top:0;margin:0;width:22px;height:22px}
@media screen and (max-width: 1440px) and (min-width: 801px) {
    .pf-container .pf-prd-filter-area.new-filter .list-filter > li:first-child .btn-ruler {top:0;left:0}
    .pf-container .pf-prd-filter-area.new-filter .list-filter > li .filter-open {display:flex}
}
@media screen and (max-width: 800px) {
    .mo_ver2.pf-prd-filter-area-mo .filter-category button {display:flex}
    .mo_ver2.pf-prd-filter-area-mo .filter-category button .btn-ruler {width:auto;height:auto}
    .mo_ver2.pf-prd-filter-area-mo .filter-category button .ico-ruler {position:relative;top:0;left:0;display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg id='구성_요소_59_3' data-name='구성 요소 59 – 3' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect id='Container' width='22' height='22' fill='none'/%3E%3Cg id='그룹_23607' data-name='그룹 23607' transform='translate(-192 -458)'%3E%3Cg id='타원_270' data-name='타원 270' transform='translate(195 461)' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7.5' fill='none'/%3E%3C/g%3E%3Cpath id='help-outline' d='M11,13.667a.889.889,0,1,1-.889.889A.889.889,0,0,1,11,13.667Zm2.24-6.151a2.581,2.581,0,0,1-.409,3.111l-.028.027-.1.085c-.023.02-.047.042-.07.066l-.121.111-.062.059-.063.061-.063.064-.063.067a1.961,1.961,0,0,0-.552,1.38v.231H10.289v-.267a3.369,3.369,0,0,1,.852-2.251l.066-.075.065-.071.064-.067.063-.063.061-.06.058-.056.134-.125.024-.022c.018-.018.036-.034.053-.048l.07-.059.019-.018A1.133,1.133,0,0,0,12,8.209,1.154,1.154,0,0,0,9.844,8.8H8.422a2.58,2.58,0,0,1,4.818-1.28Z' transform='translate(191.996 458.168)'/%3E%3C/g%3E%3C/svg%3E%0A");}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box {display:flex;flex-direction:column;justify-content:space-between;}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box .btn-ruler {width:auto;height:auto}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box  .ico-ruler {position:relative;top:0;left:0;display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg id='구성_요소_59_3' data-name='구성 요소 59 – 3' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect id='Container' width='22' height='22' fill='none'/%3E%3Cg id='그룹_23607' data-name='그룹 23607' transform='translate(-192 -458)'%3E%3Cg id='타원_270' data-name='타원 270' transform='translate(195 461)' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7.5' fill='none'/%3E%3C/g%3E%3Cpath id='help-outline' d='M11,13.667a.889.889,0,1,1-.889.889A.889.889,0,0,1,11,13.667Zm2.24-6.151a2.581,2.581,0,0,1-.409,3.111l-.028.027-.1.085c-.023.02-.047.042-.07.066l-.121.111-.062.059-.063.061-.063.064-.063.067a1.961,1.961,0,0,0-.552,1.38v.231H10.289v-.267a3.369,3.369,0,0,1,.852-2.251l.066-.075.065-.071.064-.067.063-.063.061-.06.058-.056.134-.125.024-.022c.018-.018.036-.034.053-.048l.07-.059.019-.018A1.133,1.133,0,0,0,12,8.209,1.154,1.154,0,0,0,9.844,8.8H8.422a2.58,2.58,0,0,1,4.818-1.28Z' transform='translate(191.996 458.168)'/%3E%3C/g%3E%3C/svg%3E%0A");}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box:has(.pf_tooltip_option) ul {height:auto;gap:18px 0}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box:has(.pf_tooltip_option) ul li {margin:0}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box:has(.pf_tooltip_option) .pf_tooltip_option {margin:20px 0;padding-bottom:16px;gap:8px 0}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box:has(.pf_tooltip_option) .pf_tooltip_option li {align-items:center;width:100%;padding:12px 10px;font-size:14px;line-height:18px;border-radius:6px;background:#F5F7FE}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box:has(.pf_tooltip_option) .pf_tooltip_option .btn-ruler {width:22px;height:22px;margin-right:2px}
    .mo_ver2.pf-prd-filter-area-mo .list-filter > li .list-box:has(.pf_tooltip_option) .pf_tooltip_option .btn-ruler .ico-ruler {width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg id='구성_요소_59_24' data-name='구성 요소 59 – 24' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Crect id='Container' width='22' height='22' fill='none'/%3E%3Cg id='그룹_23607' data-name='그룹 23607' transform='translate(-192 -458)'%3E%3Cg id='타원_270' data-name='타원 270' transform='translate(195 461)' fill='none' stroke='%23006bea' stroke-width='1'%3E%3Ccircle cx='8' cy='8' r='8' stroke='none'/%3E%3Ccircle cx='8' cy='8' r='7.5' fill='none'/%3E%3C/g%3E%3Cpath id='help-outline' d='M11,13.667a.889.889,0,1,1-.889.889A.889.889,0,0,1,11,13.667Zm2.24-6.151a2.581,2.581,0,0,1-.409,3.111l-.028.027-.1.085c-.023.02-.047.042-.07.066l-.121.111-.062.059-.063.061-.063.064-.063.067a1.961,1.961,0,0,0-.552,1.38v.231H10.289v-.267a3.369,3.369,0,0,1,.852-2.251l.066-.075.065-.071.064-.067.063-.063.061-.06.058-.056.134-.125.024-.022c.018-.018.036-.034.053-.048l.07-.059.019-.018A1.133,1.133,0,0,0,12,8.209,1.154,1.154,0,0,0,9.844,8.8H8.422a2.58,2.58,0,0,1,4.818-1.28Z' transform='translate(191.996 458.168)' fill='%23006bea'/%3E%3C/g%3E%3C/svg%3E%0A");}
}
