@charset "utf-8";

/* 주문/결제 */
.cart-content { position:relative; max-width:1440px; min-height:1210px; padding:50px 24px 0; padding-right:410px; margin-bottom: 120px; } /* 230417 혜택시뮬레이터 고도화 */
.cart-content > .tit-box { margin-bottom:36px; }
.cart-content .cart-area { position:relative; margin-bottom:14px; }
.cart-content .cart-area:nth-last-child(1) { margin-bottom:0; }
.cart-content .cart-area > h2 { padding-bottom:5px; font-size:20px; color:#000; font-weight:bold; border-bottom:2px solid #191919; }
/* 전담자몰 */
.cart-excv { padding-bottom:100px; }

.cart-tbl { position:relative; display:table; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #eaeaea; }
.cart-tbl .cart-check { position:absolute; left:0; top:23px; }
.cart-tbl .cart-check.chk-form-hidden input:focus + label {outline: 2px dotted #000;} /* 2023 접근성 b2c - 54p */

.cart-tbl .cart-td { position:relative; display:table-cell; height:165px; padding:64px 0 40px; text-align:left; vertical-align:top; }
.cart-tbl .cart-image { width:21.5%; min-width:216px; padding-left:15px; padding-right:15px; text-align:center; }
.cart-tbl .cart-spec { width:23.8%; padding-right:24px; text-align:left; }
.cart-tbl .cart-select { width:26.2%; padding-right:24px; }
.cart-tbl .cart-count { width:15%; text-align:center; }
.cart-tbl .cart-price { position:relative; width:13.5%; padding-right:0; text-align:right; }
.cart-area .blind+.cart-tbl { border-top:2px solid #191919; }

.cart-tbl.p-bespoke .cart-count { color:#000; }

.multi-order-tbl .cart-multi.cart-tr { width:100%; }
.multi-order-tbl .cart-multi.cart-tr:not(.top-item) .cart-td { padding-top:0; }

/* 품절 */
.cart-area .p-soldout > div:not(.cart-sns) { opacity:.3; }
.cart-area .p-soldout > .cart-count, .cart-area .p-soldout > .chk-form-hidden.cart-check { opacity:1; }

/* 주문 : 사진 */
.cart-tbl .photo { display:inline-table; width:100%; height:100%; max-width:180px; max-height:180px; margin:0 auto; }
.cart-tbl .photo a { position:relative; display:inline-block;  width:180px; height:180px; margin:0 auto; overflow:hidden; vertical-align:middle; }
.cart-tbl .photo a > img { max-height:100%; width:auto; height:auto; position:absolute; top:0; left:0; right:0; margin:auto; }
.cart-tbl .photo .img-pc { display:block;margin:auto; }
.cart-tbl .photo .img-mo { display:none; }

/* 주문 : 제품 정보 */
.cart-tbl .cart-spec-group { position:relative; display:inline-block; width:100%; min-height:120px; margin-bottom:42px; }
.cart-tbl .cart-spec-group:nth-last-child(1) { margin-bottom:0; }
.cart-tbl .cart-spec-group .o-title { word-break:keep-all; overflow:hidden; }
.cart-tbl .cart-spec-group .o-title a { display:inline; font-size:16px; color:#000; font-weight:bold; line-height:1.36; }
.cart-tbl .cart-spec-group .o-label { margin-top:6px; font-size:12px; color:#707070; overflow:hidden; }
.cart-tbl .cart-spec-group .o-spec { font-size:12px; }
.cart-tbl .cart-spec-group .o-spec span { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:38px; overflow:hidden; margin-right:10px; padding:2px 0; line-height:1.5; font-size:inherit; color:#707070; }
.cart-tbl .cart-spec-group .o-spec span:nth-last-child(1):after { display:none; }
.cart-tbl .cart-spec-group .o-spec span.end { margin-right:10px; }
.cart-tbl .cart-spec-group .o-spec span.end:after { display:none; }
.cart-tbl .cart-spec-group .o-spec .btn-option { display:inline-block; width:auto; height:20px; margin-top:10px; border-bottom:1px solid #000; font-size:14px; font-weight:bold; line-height:20px; color:#000; }
.cart-tbl .cart-spec-group .ico-t > .tooltip{ float:none; vertical-align:top;}
.cart-tbl .cart-spec > .cart-spec-group .ico-group-t:has(.ico-t > .tooltip) > span{height:14px !important;line-height:14px;vertical-align:middle;} /* kdp 분할결제 phase2 */
.cart-tbl .cart-spec > .cart-spec-group .ico-group-t:has(.ico-t > .tooltip) > span .tooltip {height:14px;vertical-align:middle;}

.cart-tbl .cart-spec-group .o-telecom { margin-top:20px; }
.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 { line-height:24px; font-size:0; }
.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li { min-width:inherit; }
.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:10px; }
.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li:first-child { margin-left:0; }
.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label { display:inline-block; height:24px; }
.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label span { display:inline-block; min-width:50px; height:24px; line-height:23px; padding:0 15px; font-weight:bold; font-size:12px; letter-spacing:0; vertical-align:top; }
.cart-tbl .cart-spec-group .o-telecom + .ico-group { margin-top:10px; }

.cart-tbl .cart-spec-group .ico-group { display:block; margin-top:20px; }
.cart-tbl .cart-spec-group .ico-group-t { display:block; margin-bottom:6px; }
.cart-tbl .cart-spec-group .ico-group-t > span { display:inline-block;}
.cart-tbl .cart-spec-group .ico-b { min-width:auto; padding:0; color:#2188ff; font-weight:700; vertical-align:top; border:0; }
.cart-tbl .cart-spec-group .ico-t { min-width:auto; padding:0; padding-right:20px; color:#2188ff; font-weight:700; vertical-align:top; border:0; }
.cart-tbl .cart-spec-group .ico-t > .btn-tooltip { float:right; width:20px; height:100%; font-size:0; background:url("/sec/static/_images/common/icon-tooltip4.svg") no-repeat center center; }

.cart-tbl .price-small { position:relative; display:inline-block; margin-bottom:5px; font-family:"Samsung Sharp Sans","SamsungOneKorean"; font-size:16px; color:#a6a6a6; font-weight:normal; }
.cart-tbl .price-small:after { position:absolute; left:0; right:0; top:40%; width:100%; height:1px; background:#a6a6a6; content:""; }
.cart-tbl .price-big { display:block; padding-right:16px; font-family:"Samsung Sharp Sans","SamsungOneKorean"; font-size:16px; color:#000; font-weight:bold; }
/* 툴팁 추가 */
.cart-tbl .cart-price .btn-downtool { /*position:absolute; right:0; bottom:0;*/ width:14px; height:14px; margin:-34px 0 0;/*margin:1px 0 0;*/ background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:14px auto; }
.cart-tbl .cart-price .btn-downtool.opened { background:transparent url(/sec/static/_images/common/icon-tooltip-up.svg) no-repeat center; background-size:14px auto; }
.cart-tbl .cart-price .box-tip li ~ li:not(.total) { margin-top:6px; }
.cart-tbl .cart-price .box-tip { display:none; /* position:absolute; right:-12px; top:85px; */ min-width:224px; margin-left:-77px; margin-top:-7px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:2; } /* cart-select 와 겹침 방지 */
.cart-tbl.p-bespoke .cart-price .btn-downtool { top: 106px; }
.cart-tbl.p-bespoke .cart-price .box-tip { top: 127px; }
.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 20px; }
.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .box-tip { top: 41px; }

.cart-tbl .cart-price .box-tip .tit,
.cart-tbl .cart-price .box-tip .price { display:inline-block; width:50%; color:#707070; font-size:14px; line-height:18px; }
.cart-tbl .cart-price .box-tip .tit { text-align:left; }
.cart-tbl .cart-price .box-tip .price { text-align:right; }
.cart-tbl .cart-price .box-tip .total { padding-top:12px; margin-top:12px; border-top:1px solid #ddd; }
.cart-tbl .cart-price .box-tip .total * { color:#000; font-weight:bold; }
.cart-tbl .cart-price .price-smaller { display:block; color:#707070; font-size:12px; line-height:16px; letter-spacing:-0.4px; }
.cart-tbl .cart-price .price-smaller + .price-small { margin-top:6px; }

.cart-tbl .cart-error-message { margin-bottom:10px; font-size:13px; color:#FF4337; text-align:left; }

/* 주문 : 사은품 선택 */
.cart-tbl .order-select-menu { width:100%; }
.cart-tbl .order-select-menu ~ .cart-select-menu { margin-top:10px; }
.cart-tbl .order-select-menu.included { margin-top:0; }
.cart-tbl .order-select-menu .dropdownMenu { width:100%; }
.cart-tbl .order-select-menu .choose-account { padding-left:10px; }
.cart-tbl .order-select-menu .account-types { width:328px; }
.cart-tbl .order-select-menu .account-types li { border-bottom:1px solid #ebebeb; }
.cart-tbl .order-select-menu .account-types li a { position:relative; display:block; height:auto; padding:12px 20px; padding-left:40px; padding-right:102px; text-align:left; }
.cart-tbl .order-select-menu .account-types li a > span { display:block; font-size:14px; color:#000; }
.cart-tbl .order-select-menu .account-types li a > .imgs { position:absolute; display:block; left:14px; top:50%; width:20px; height:20px; transform:translateY(-50%); }
.cart-tbl .order-select-menu .account-types li a > .imgs img { vertical-align:top; }
.cart-tbl .order-select-menu .account-types li a > .names { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.cart-tbl .order-select-menu .account-types li a > .dates { position:absolute; display:block; right:14px; top:50%; line-height:1; transform:translateY(-50%); z-index:2; }
.cart-tbl .order-select-menu .account-types li a.link-coupon { padding-left:20px; padding-right:20px; }
.cart-tbl .order-select-menu .order-error-message { display:none; margin-top:10px; }

.cart-tbl .wrap-droplist .droplist-button:before { background-image:url('/sec/static/_images/common/icon-drop-down.svg'); }
.cart-tbl .wrap-droplist.active .droplist-button:before { background-image:url('/sec/static/_images/common/icon-drop-up.svg'); }
.cart-tbl .wrap-droplist.order-select-menu .droplist { width:328px; }
.cart-tbl .wrap-droplist.order-select-menu.active .droplist { padding:12px 0; }
.cart-tbl .wrap-droplist.order-select-menu .link-gift { position:relative; display:block; height:auto; padding-left:40px; padding-right:102px; text-align:left; }
.cart-tbl .wrap-droplist.order-select-menu .link-gift > span { display:block; font-size:14px; color:#000; }
.cart-tbl .wrap-droplist.order-select-menu .link-gift > .imgs { position:absolute; display:block; left:14px; top:50%; width:20px; height:20px; transform:translateY(-50%); }
.cart-tbl .wrap-droplist.order-select-menu .link-gift > .imgs img { vertical-align:top; }
.cart-tbl .wrap-droplist.order-select-menu .link-gift > .names { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.cart-tbl .wrap-droplist.order-select-menu .link-gift > .dates { position:absolute; display:block; right:14px; top:50%; line-height:1; transform:translateY(-50%); z-index:2; }
.cart-tbl .wrap-droplist.order-select-menu .link-gift.link-coupon { padding-left:20px; padding-right:20px; }
.cart-tbl .wrap-droplist.order-select-menu .droplist-button .link-gift { padding-left:26px; padding-right:0; }
.cart-tbl .wrap-droplist.order-select-menu .droplist-button .link-gift > .imgs { left:0; }
.cart-tbl .wrap-droplist.order-select-menu .droplist-button .link-gift > .dates { display:none; }
.cart-tbl .wrap-droplist.order-select-menu .droplist li.focused .link-gift > span { font-weight:700; }

.cart-tbl .gifts-selected { display:block; width:100%; height:40px; line-height:40px; margin-bottom:6px; padding:8px 10px; font-size:14px; color:#000; text-align:left; text-overflow:ellipsis; white-space:nowrap; background:#fff; border-radius:10px; overflow:hidden; }
.cart-tbl .gifts-selected:nth-last-child(1) { margin-bottom:0; }
.cart-tbl .gifts-select { position:relative; display:block; width:100%; height:40px; line-height:40px; margin-bottom:6px; padding-left:40px; padding-right:25px; font-size:14px; color:#000; text-align:left; background:#fff; border-radius:10px; overflow:hidden; }
.cart-tbl .gifts-select:nth-last-child(1) { margin-bottom:0; }
.cart-tbl .gifts-select .imgs { position:absolute; left:10px; width:24px; height:40px; border-radius:2px; }
.cart-tbl .gifts-select .imgs img { min-width:24px; border-radius:2px; vertical-align:middle; }
.cart-tbl .gifts-select .names { display:block; font-size:14px; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.cart-tbl .gifts-select .btn-del { position:absolute; right:10px; top:50%; width:16px; height:16px; background:url("/sec/static/_images/common/icon-del.svg") no-repeat center center; transform:translateY(-50%); }
.cart-tbl .gifts-coupone { padding-left:10px; }

.cart-area .cart-spinner { max-width:108px; height:30px; padding-left:30px; padding-right:30px; }
.cart-area .cart-spinner .count { width:30px; }
.cart-area .cart-spinner .count:before { left:0; }
.cart-area .cart-spinner .number { height:30px; line-height:30px; }

.cart-area .cart-sns { position:absolute; right:0; top:20px; }
.cart-area .cart-sns > button { width:26px; height:26px; margin:0 8px; }
.cart-area .cart-sns > button > span { position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.cart-area .cart-sns .sns-heart { background:url("/sec/static/_images/common/icon-heart-black.svg") no-repeat center center; background-size:26px auto; }
.cart-area .cart-sns .sns-heart.on { background-image:url("/sec/static/_images/common/icon-heart-on.svg"); background-size:26px auto; }
.cart-area .cart-sns .sns-delete { background:url("/sec/static/_images/common/icon-delete.svg") no-repeat center center; background-size:21px auto; }
.cart-area .cart-sns .btn-pickup {border: 1px solid;line-height: 26px;font-size: 14px;min-width: 110px;}/*22-10-07*/
.cart-area .cart-sns .btn-pickup.type01 {min-width: 90px;}/*22-10-07*/

.cart-content .btn-tooltip { position:absolute; display:inline-block; right:0; top:50%; width:18px; height:18px; font-size:0; vertical-align:top; background:#fff url("/sec/static/_images/common/icon-tooltip-2.svg") no-repeat center center; border-radius:50%; transform:translateY(-50%); }

.cart-bottom { margin-bottom:86px; font-size:14px; line-height:32px; overflow:hidden; }
.cart-excv .cart-bottom { margin-bottom:0; } /* 전담자몰 */
.cart-bottom:after { display:block; content:""; clear:both; }
.cart-bottom .cart-bottom-left { float:left; color:#707070; }
.cart-bottom .cart-bottom-right { float:right; }

/* 장바구니 */
.opt-select { min-height:28px; margin-bottom:10px; }
.opt-select:after { display:block; content:""; clear:both; }
.opt-select .chk-form { float:left; margin-top:4px; margin-right:20px; }
.opt-select .chk-form label { padding-right:0 !important; }
.opt-select .opt-select-right { float:right; }
.opt-select .opt-select-right .btn-printer { width:25px; height:25px; margin-right:20px; background:url("/sec/static/_images/icon_dps/icon-printer.svg") no-repeat center center; background-size:contain; }
/* 2021-08-09 패넷 혼수 이사 합결제 */
.opt-select .opt-select-right .btn-s { height:28px; margin:0; /*color:#000;*/ font-weight:bold; line-height:28px; border-color:#212425; border-radius:14px; font-size:14px;}
.box-tab-point-content.fn-order-tab .tab-point-content {border-bottom: 1px solid #000;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab {flex: none; width: calc(100% / 3);}
.box-tab-point-content.fn-order-tab .tab-point-content .tab:first-child:nth-last-child(1).on a {background:#f3f3f3;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab:first-child {border-top-left-radius: 10px;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on a {position: relative; z-index: 1; overflow: hidden; border-top-right-radius: 10px; border-top-left-radius: 10px; background: #fff;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on a:after {content:""; position: absolute; top: 0; right: 0; left: 0; height: 4px; background: #2189FF;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on span {color: #2189FF;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab span {padding-left:0;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab ~ .tab:before {top: 0;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on:before,
.box-tab-point-content.fn-order-tab .tab-point-content .tab.on + .tab:before { top: 10px; }
.box-tab-point-content.fn-order-tab .tab-point-content .tab a {padding: 14px 0 15px;}
.box-tab-point-content.fn-order-tab .tab-point-content .tab span {line-height: 21px;}
.opt-select.fn-opt-select {margin:30px 0;}
.box-tab-point-content.fn-order-tab .tab-content {/* overflow: hidden; */ padding:0; border-radius:0; box-shadow:none;}

/* 비스포크 옵션사항 */
.pc-bespoke { display:inline-block; margin-top:12px; width:100%}
.pc-bespoke .bespoke-color-set { position:relative; display:block; float:left; width:50%; margin-bottom:20px; }
.pc-bespoke .bc-info { display:block; width:50px; height:20px; line-height:20px; margin-bottom:6px; font-size:12px; color:#fff; text-align:center; background:#959595; border-radius:10px; } /* 221226 b2c 모바일웹접근성2차 : background 컬러 변경*/
.pc-bespoke .bc-color { position:relative; display:block; float:left; width:38px; height:38px; margin-right:4px; /*background:#fff;*/ border-radius:50%; }
.pc-bespoke .bc-color .bc-bg { position:absolute; left:50%; top:50%; width:38px; height:38px; border-radius:50%; transform:translate(-50%, -50%); background-size:contain; }
.pc-bespoke .bc-spec { display:block; float:left; }
.pc-bespoke .bc-spec .bc-name { display:block; height:18px; line-height:18px; margin-bottom:5px; font-size:12px; color:#151515; font-weight:bold; letter-spacing:-1.5px; word-break:break-all;}
.pc-bespoke .bc-spec .bc-cost { display:block; height:17px; line-height:17px; font-size:12px; }
.pc-bespoke .bc-spec .bc-cost > em { font-size:inherit; vertical-align:baseline; }
.p-bespoke .price-smaller { display:block; color:#707070; font-size:12px; line-height:16px; letter-spacing:-0.4px; }
.p-bespoke .price-smaller + .price-small { margin-top:6px; }

.bespoke-selected-opt-list { display:inline-block; width:100%; margin-top:4px; padding:18px; border:1px solid #ddd; border-radius:10px; }
.bespoke-selected-opt-list ul li { display:inline-block; width:100%; }
.bespoke-selected-opt-list ul li > span { display:block; float:left; width:50%; font-size:12px; line-height:16px; }
.bespoke-selected-opt-list ul li > span.opt-tit { color:#000; font-weight:bold; }
.bespoke-selected-opt-list ul li > span.opt-price { color:#707070; text-align:right; }
.bespoke-selected-opt-list ul li ~ li { margin-top:10px; }

/* 빈 장바구니 표시 */
.empty-cart { position:relative; display:none; min-height:200px; margin-bottom:100px; text-align:center; background:#f7f7f7; border-top:2px solid #191919; }
.empty-cart .empty-text { position:absolute; display:inline-block; left:50%; top:50%; font-size:16px; font-weight:bold; vertical-align:middle; transform:translate(-50%, -50%); }
.empty-cart .empty-text:before { display:inline-block; width:35px; height:26px; margin-right:10px; vertical-align:middle; background:url("/sec/static/_images/common/icon-cart.svg") no-repeat center center; content:""; }
.cart-btn-box { display:none; padding-top:37px; text-align:center; }

/* 결제정보 */
.cart-payment-area { position:absolute; right:24px; top:156px; width:100%; max-width:330px; background:#fff; border-top: 2px solid #191919; z-index:10; }/* 2021-08-09 */
.cart-excv .cart-payment-area { top:159px; } /* 전담자몰 */
.cart-payment-area > h2 { padding-top:10px; padding-bottom:5px; font-size:20px; color:#000; font-weight:bold; border-bottom:2px solid #191919; }
.cart-payment-area .payment-listup { padding:24px 0; border-bottom:1px solid #eaeaea; overflow:hidden; }
.cart-payment-area .payment-listup > li { clear:both; margin-bottom:12px; overflow:hidden; }
.cart-payment-area .payment-listup > li:nth-last-child(1) { margin-bottom:0; }
.cart-payment-area .payment-listup > li > span { display:block; padding:3px 0; color:#707070; }
.cart-payment-area .payment-listup > li > .head { float:left; width:50%; }
.cart-payment-area .payment-listup > li > .text { float:left; width:50%; color:#000; text-align:right; }
.cart-payment-area .payment-listup > li > .text > strong { padding-right:2px; /*font-family:"Samsung Sharp Sans";*/ font-weight:normal; color:inherit; }
.cart-payment-area .payment-listup .color-sb { color:#2188ff !important; }
.cart-payment-area .payment-listup .color-sb > strong { color:inherit; }

.cart-payment-area .cost-listup { padding:27px 0; padding-bottom:0; border-bottom:0; overflow:hidden; }
.cart-payment-area .cost-listup > li { clear:both; margin-bottom:12px; overflow:hidden; }
.cart-payment-area .cost-listup > li:nth-last-child(1) { margin-bottom:0; }
.cart-payment-area .cost-listup > li > span { display:block; padding:3px 0; }
.cart-payment-area .cost-listup > li > span .btn-tooltip { position:relative; display:inline-block; right:initial; top:initial; margin-top:-4px; margin-left:6px; vertical-align:middle; transform:none; }
.cart-payment-area .cost-listup > li > span > strong { font-size:18px; color:inherit; }
.cart-payment-area .cost-listup > li > span > span { color:inherit; }
.cart-payment-area .cost-listup > li > span > em { padding-right:2px; /* font-family:"Samsung Sharp Sans"; */ color:#2188ff; }
.cart-payment-area .cost-listup > li > .head { float:left; width:100%; max-width:140px; margin-top:5px; color:#000; }
.cart-payment-area .cost-listup > li:nth-child(2) > .head { margin-top:0; }
.cart-payment-area .cost-listup > li > .text { float:right; width:50%; color:#000; text-align:right; }
.cart-payment-area .cost-listup > li > .text > strong { padding-right:2px; font-family:"Samsung Sharp Sans"; font-size:22px; font-weight:bold; vertical-align:text-bottom; }
.cart-payment-area .cost-listup .color-sb { color:#2188ff !important; }

.cart-payment-area .btn-l { width:100%; margin-top:36px; color:#fff; }
.cart-payment-area .btn-l > strong { font-family:"Samsung Sharp Sans"; margin-right:6px; font-size:18px; color:#fff; font-weight:bold; }
.cart-payment-area .btn-l > span { font-size:18px; color:#fff; font-weight:bold; }

/*qooker 21-12-20*/
.cart-elec-area {padding-bottom: 50px;}
.qker-brand .cart-tbl {border-top: 1px solid #eaeaea;border-bottom: 0;}
.qker-brand + .qker-brand {margin-top: 32px;}
.qker-brand .ship-info {position: relative;margin-bottom:10px;padding:15px 30px; border: 1px solid #D6D6D6;border-radius: 30px;font-size: 16px;text-align: center;font-weight: 700;}
.qker-brand .ship-info:before {content: '';display: block;margin: 0 auto;width: 12px;height: 12px;border-top:1px solid #D6D6D6;border-right:1px solid #D6D6D6;background-color: #fff;transform: rotate(-45deg);position: absolute;top: -7px;left: 0;right: 0;}
.qker-brand .ship-info em {font-size: 16px;font-weight: 400;}
.qker-brand .cart-area .cart-tbl:last-child {border-bottom: 0;}
.cart-food-area .tit-type-title {padding: 16px 0 16px 20px;font-size: 22px;font-weight: 700;box-sizing: border-box;background-color: #E8C860;border-radius: 20px 20px 0 0;}
.cart-nanum-area .tit-type-title {padding: 16px 0 16px 20px;font-size: 22px;font-weight: 700;box-sizing: border-box;background-color: #ccc;border-radius: 20px 20px 0 0;}
.cart-elec-area .opt-select {border-bottom: 2px solid #191919;margin-bottom: 0;padding-bottom: 12px;}
.cart-food-area .opt-select{border-bottom: 2px solid #191919;margin-bottom: 0;padding: 0.9722vw 0;}
.cart-nanum-area .opt-select{border-bottom: 2px solid #191919;margin-bottom: 0;padding: 0.9722vw 0;}
.cart-elec-area .cart-area .blind+.cart-tbl {border-top: 0;}
.qker-brand .cart-brand,
.qker-brand .order-brand {padding: 16px 20px;display: flex;align-items: center;justify-content: space-between;background-color: #F7F7F7;}
.qker-brand .cart-brand + .cart-tbl {border-top: 0;margin-top: 0;}
.qker-brand .brand-amount {display: flex;width: 47.77vw;}
.qker-brand .brand-amount .name,
.qker-brand .chk-form input + label {font-size: 20px;font-weight: 700;}
.cart-elec-area .chk-form input + label::before,
.cart-food-area .chk-form input + label::before {background-color: #fff;}
.qker-brand .text-add{width: 300px;text-align: right;justify-content: space-between;margin-left: auto;}
.qker-brand .text-add .price { font-size: 13px;font-weight: 700;color: #2188FF;}
.qker-brand .text-free { font-size: 13px;font-weight: 700;}
.qker-brand .progress {flex: none;width: 278px;height: 7px;background-color: #D5D5D5;border-radius: 30px;margin: 0 0px 0 20px;}
.qker-brand .bar {background-color: #2188FF;border-radius: 20px;width: 0%;height: 100%;transition: width;transition-duration: .6s;transition-timing-function: cubic-bezier(.36,.55,.63,.48);}
.cart-content .box-tab-point-content + .cart-area {margin: 10px 0 40px 0;}
.cart-content .box-tab-point-content + .cart-area .cart-select { margin-top: 11px;}
.cart-content .cart-food-area > .cart-area,
.cart-content .cart-nanum-area > .cart-area {margin-bottom: 2.7778vw;}
.cart-content .cart-food-area .cart-td.cart-price{padding-right: 20px;}
.cart-content .cart-food-area .cart-tbl .cart-price .btn-downtool {right: 20px;}

/* 2021-11-03 위치 수정 */
.cart-payment-area.empty {top: 117px;}
@media (max-width: 1440px) and (min-width: 1101px) {
	.cart-payment-area.empty {top: 8.1250vw;}

}
@media (max-width: 1100px) and (min-width: 801px) {
	.cart-payment-area.empty {top: 10.6364vw;}

}
@media (max-width: 800px) {
	.cart-payment-area.empty {top: 0;}

}

@media screen and (max-width: 1200px){
	 /*qooker 21-12-20*/
	.qker-brand .cart-brand,
	.qker-brand .order-brand {display: block;padding:1.1111vw 1.3889vw;}
	.cart-food-area .tit-type-title,
	.cart-nanum-area .tit-type-title {font-size: 1.5278vw;padding: 1.1111vw 0 1.1111vw 1.3889vw;height:4.1667vw;line-height:2.3611vw;}
	.cart-elec-area .opt-select{padding: 0 0 10px 0;}
	.cart-food-area .opt-select,
	.cart-nanum-area .opt-select {padding: 10px 0;}
	.qker-brand .brand-amount .name,
	.qker-brand .chk-form input + label {font-size: 1.3889vw;}
	.qker-brand .progress {width: auto;}
	.qker-brand .cart-brand .brand-amount {width:auto;margin-bottom: 8px;}
	.qker-brand .ship-info {font-size: 1.1111vw;padding: 1.0417vw 2.0833vw;border-radius: 2.0833vw;}
    .qker-brand .ship-info em{font-size: 1.1111vw;}
}

/* 장바구니 : 우측 : 기본배송지 외 */
.delivery-change { position:relative; min-height:120px; padding:24px 19px; text-align:center; background-color:#f7f7f7; /* border-top:2px solid #191919; */ border-bottom:1px solid #d9d9d9; overflow:hidden; }/* 2021-08-09 */
.delivery-change .delivery-tit { position:relative; min-height:24px; margin-bottom:16px; padding:4px 0; padding-left:40px; font-size:16px; color:#000; font-weight:bold; text-align:left; word-wrap: break-word; }
.delivery-change .delivery-tit:before { position:absolute; left:0; top:50%; width:31px; height:22px; background:url("/sec/static/_images/common/icon-delivery.svg") no-repeat center center; content:''; transform:translateY(-50%); }
.delivery-change .delivery-txt { font-size:14px; line-height:19px; color:#707070; text-align:left; word-break:keep-all; }
.delivery-change .delivery-txt span{word-break: break-all} /* 210127 : #26037 */
.delivery-change .advice-txt { position:relative; padding-left:26px; font-size:14px; text-align:left; line-height:20px; }
.delivery-change .advice-txt:before { position:absolute; left:0; top:2px; width:16px; height:16px; background:url("/sec/static/_images/common/icon-advice.svg") no-repeat center center; content:''; background-size:contain; }
.delivery-change .entry-add { position:relative; padding-left:26px; font-size:14px; text-align:left; line-height:20px;}
.delivery-change .entry-add:before { position:absolute; left:0; top:2px; width:16px; height:16px; background:url("/sec/static/_images/common/icon-advice.svg") no-repeat center center; content:''; background-size:contain; }
.delivery-change .btn { margin:20px auto 0; }

/* 고객센터 */
.cart-foot { position:relative; width:100%; max-width:1440px; margin:0 auto; padding:20px 0 18PX; border-top:2px solid #000; }
.cart-foot > .cart-foot-inner { padding:0; }
.cart-foot > .cart-foot-inner:after { display:block; content:""; clear:both; }
.cart-foot .cart-foot-left { float:left; }
.cart-foot .cart-foot-right { float:right; text-align:right; }
.cart-foot p { font-size:12px; line-height:1.5; color:#707070; }
.cart-foot p > .txt-small { margin-right:12px; font-size:14px; color:#000; vertical-align:baseline; }
.cart-foot p > .txt-big { font-size:20px; color:#000; font-weight:bold; vertical-align:baseline; }
.cart-foot .btn-underline { margin-left:20px; line-height:1.5; }

/* 한도 정보 */
.cart-limit-info { margin-bottom:60px; overflow:hidden; }
.cart-limit-info > h2 { height:26px; margin-top:6px; margin-bottom:6px; font-size:20px; color:#000; font-weight:bold; line-height:26px; }
.cart-limit-info-box { background:#fafafa; border-top:2px solid #191919; overflow:hidden; }
.cart-limit-info-box:after { display:block; content:""; clear:both; }
.cart-limit-info-box > dt { float:left; padding:26px 20px 24px; font-size:16px; color:#000; font-weight:bold; }
.cart-limit-info-box > dd { float:left; padding:25px 20px 24px; font-size:16px; }
.cart-limit-info-box > dd > span { display:inline-block; margin-left:40px; font-size:inherit; }
.cart-limit-info-box > dd > span:first-child { margin-right:0; border:1px dotted red; }
.cart-limit-info-box > dd > span em { position:relative; font-size:inherit; vertical-align:baseline; }
.cart-limit-info-box > dd > span em:after { display:inline-block; width:1px; height:12px; margin-left:10px; margin-right:10px; background:#ddd; content:""; }
.cart-limit-info-box > dd > span strong { display:inline-block; font-size:inherit; color:#1428A0; vertical-align:baseline; }

.cart-info-type-1 { padding:24px 20px; border-bottom:1px dotted #ebebeb; overflow:hidden; }
.cart-info-type-1 > dt { margin-bottom:22px; font-size:14px; color:#000; font-weight:bold; }
.cart-info-type-1 > dd p { padding:3px 0; font-size:14px; line-height:1.3; word-break:keep-all; }
.cart-info-type-1 > dd p.light { color:#999; }

.cart-info-type-2 { padding:24px 20px; border-bottom:1px dotted #ebebeb; overflow:hidden; }
.cart-info-type-2 .info-type-left { float:left; font-size:14px; color:#000; font-weight:bold; }
.cart-info-type-2 .info-type-left > em { margin-left:6px; font-size:inherit; color:#999; }
.cart-info-type-2 .info-type-right { float:right; font-size:14px; }
/* 2021-08-09 패넷 혼수 이사 합결제 */
.cart-limit-info.fn-cart-limit-info { margin-bottom:30px; }

.limit-tbl table { width:100%; }
.limit-tbl.tbl-mo { display:none; }
.limit-tbl table thead th { padding:25px 30px 24px; background:#fafafa; border-top:2px solid #191919; color:#000; font-size:16px; line-height:21px; text-align:right; }
.limit-tbl table thead th:first-child { text-align:left; }
.limit-tbl table tbody th, .limit-tbl table td { padding:9px 30px; font-size:16px; }
.limit-tbl table tbody th { color:#707070; font-weight:normal; text-align:left; }
.limit-tbl table tbody td { color:#000; font-weight:bold; text-align:right; }
.limit-tbl table tbody tr:first-child th, .limit-tbl table tbody tr:first-child td { padding:24px 30px 9px;}
.limit-tbl table tbody tr:last-child th, .limit-tbl table tbody tr:last-child td { padding:9px 30px 24px;}
.limit-tbl table thead th:last-child, .limit-tbl table tbody td:last-child { width:20.67%; }
.limit-tbl table tbody td em { color:#2188ff; }

/* 제품 추천 */
.cart-content .item-advice .adviceWrap .slick-slide { width:calc(33.33% - 40px); }
.cart-content .item-advice .adviceWrap > div > div > div ~ div { margin-left:48px; }

/* 유저 가이드 */
.user-guide { max-width:1440px; padding:48px; margin:0; background-color:#fafafa; border-radius:10px; }
.user-guide > dt { margin-bottom:10px; font-size:20px; color:#000; font-weight:bold; }
.user-guide > dd { margin-bottom:28px; font-size:14px; }
.user-guide > dd:nth-last-child(1) { margin-bottom:0; }
.user-guide .user-guide-word { margin-bottom:18px; line-height:1.5; word-break:keep-all; }
.user-guide .user-guide-listup li { position:relative; padding-left:10px; font-size:inherit; line-height:1.5; word-break:keep-all; }
.user-guide .user-guide-listup li:before { position:absolute; left:0; top:10px; width:3px; height:3px; background-color:#707070; border-radius:50%; content:""; }
.user-guide .point { color:#2189FF; font-weight:normal; }


@media all and (max-width:1440px) and (min-width:1101px){
	/* 주문/결제 */
	.cart-content { padding:3.4722vw 1.6667vw 0; padding-right:28.4722vw; }
	.cart-content > .tit-box { margin-bottom:2.5000vw; }
	.cart-content .cart-area { position:relative; margin-bottom:0.9722vw; }
	.cart-content .cart-area:nth-last-child(1) { margin-bottom:0; }
	.cart-content .cart-area > h2 { padding-bottom:0.3472vw; font-size:1.3889vw; }
	/* 전담자몰 */
	.cart-excv { padding-bottom:6.9444vw; }

	.cart-tbl { width:100%; border-spacing:0; }
	.cart-tbl .cart-check { left:0; top:1.5972vw; }
	.cart-tbl .cart-td { height:11.4583vw; padding:4.4444vw 0 2.7778vw; }
	.cart-tbl .cart-image { width:21.5%; min-width:15.0000vw; padding-left:1.0417vw; padding-right:1.0417vw; }
	.cart-tbl .cart-spec { width:23.8%; padding-right:1.6667vw; }
	.cart-tbl .cart-select { width:26.2%; padding-right:1.6667vw; }
	.cart-tbl .cart-count { width:15%; }
	.cart-tbl .cart-price { width:13.5%; padding-right:0; }

	.multi-order-tbl .cart-multi.cart-tr { width:100%; }
	.multi-order-tbl .cart-multi.cart-tr:not(.top-item) .cart-td { padding-top:0; }

	/* 품절 */
	.cart-area .p-soldout > div:not(.cart-sns) { opacity:.3; }
	.cart-area .p-soldout > .cart-count { opacity:1; }

	/* 주문 : 사진 */
	.cart-tbl .photo { width:100%; margin:0 auto; margin-bottom:2.9167vw; }
	.cart-tbl .photo:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .photo a { width:12.5000vw; height:12.5000vw; }

	/* 주문 : 제품 정보 */
	.cart-tbl .cart-spec-group { width:100%; min-height:8.3333vw; margin-bottom:2.9167vw; }
	.cart-tbl .cart-spec-group:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .cart-spec-group .o-title { word-break:keep-all; }
	.cart-tbl .cart-spec-group .o-title a { font-size:1.1111vw; line-height:1.36; }
	.cart-tbl .cart-spec-group .o-label { margin-top:0.4167vw; font-size:0.8333vw; }
	.cart-tbl .cart-spec-group .o-spec { font-size:0.8333vw; }
	.cart-tbl .cart-spec-group .o-spec span { max-height:2.6389vw; margin-right:0.6944vw; padding:0.1389vw 0; line-height:1.5; font-size:inherit; }
	.cart-tbl .cart-spec-group .o-spec span.end { margin-right:0.6944vw; }
	.cart-tbl .cart-spec-group .o-spec .btn-option { width:auto; height:1.3889vw; margin-top:0.6944vw; font-size:0.9722vw; line-height:1.3889vw; }

	.cart-tbl .cart-spec-group .ico-group { margin-top:1.3889vw; }
	.cart-tbl .cart-spec-group .ico-group-t { margin-bottom:0.4167vw; }
	.cart-tbl .cart-spec-group .ico-b { min-width:auto; padding:0; border:0; }
	.cart-tbl .cart-spec-group .ico-t { min-width:auto; padding:0; padding-right:1.3889vw; border:0; }
	.cart-tbl .cart-spec-group .ico-t > .btn-tooltip { width:1.3889vw; height:100%; font-size:0; background:url("/sec/static/_images/common/icon-tooltip4.svg") no-repeat center center; }

	.cart-tbl .cart-spec-group .o-telecom { margin-top:1.3889vw; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 { line-height:1.6667vw; font-size:0; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:0.6944vw; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label { height:1.6667vw; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label span { min-width:3.4722vw; height:1.6667vw; line-height:1.5972vw; padding:0 1.0417vw; font-size:0.8333vw; }
	.cart-tbl .cart-spec-group .o-telecom + .ico-group { margin-top:0.6944vw; }

	.cart-tbl .price-small { margin-bottom:0.3472vw; font-size:1.1111vw; }
	.cart-tbl .price-small:after { left:0; right:0; top:40%; width:100%; height:0.0694vw; background:#a6a6a6; }
	.cart-tbl .price-big { font-size:1.1111vw; }
	.cart-tbl .cart-price .btn-downtool { position: absolute; right:0; top:5.8333vw; width:0.9722vw; height:0.9722vw; margin:0.0694vw 0 0; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:0.9722vw auto; }

	.cart-tbl .cart-price .box-tip li ~ li:not(.total) { margin-top:0.4167vw; }
	.cart-tbl .cart-price .box-tip { position: absolute; right:0; top:7.2917vw; padding:1.1111vw; border-radius:0.6944vw; background:#F7F7F7;  }
	.cart-tbl.p-bespoke .cart-price .btn-downtool { top: 7.3vw; }
	.cart-tbl.p-bespoke .cart-price .box-tip { top: 8.8194vw; }
	.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 1.3889vw; }
	.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .box-tip { top: 2.8472vw; }

	.cart-tbl .cart-price .box-tip .tit,
	.cart-tbl .cart-price .box-tip .price {  width:50%;  font-size:0.9722vw; line-height:1.2500vw; }
	.cart-tbl .cart-price .box-tip .total { padding-top:0.8333vw; margin-top:0.8333vw; }
	.cart-tbl .cart-error-message { margin-bottom:0.6944vw; font-size:0.9028vw; }

	/* 주문 : 사은품 선택 */
	.cart-tbl .cart-select-menu { width:100%; }
	.cart-tbl .cart-select-menu ~ .cart-select-menu { margin-top:0.6944vw; }
	.cart-tbl .cart-select-menu.included { margin-top:0; }
	.cart-tbl .cart-select-menu .dropdownMenu { width:100%; }
	.cart-tbl .cart-select-menu .choose-account { padding-left:0.6944vw; }
	.cart-tbl .cart-select-menu .account-types { width:22.7778vw; }
	.cart-tbl .cart-select-menu .account-types li a { height:auto; padding:0.8333vw 1.3889vw; padding-left:2.7778vw; padding-right:7.0833vw; }
	.cart-tbl .cart-select-menu .account-types li a > span { font-size:0.9722vw; }
	.cart-tbl .cart-select-menu .account-types li a > .imgs { left:0.9722vw; top:50%; width:1.3889vw; height:1.3889vw; transform:translateY(-50%); }
	.cart-tbl .cart-select-menu .account-types li a > .names { white-space:nowrap; }
	.cart-tbl .cart-select-menu .account-types li a > .dates { right:0.9722vw; top:50%; line-height:1; transform:translateY(-50%); }
	.cart-tbl .cart-select-menu .account-types li a.link-coupon { padding-left:1.3889vw; padding-right:1.3889vw; }
	.cart-tbl .cart-select-menu .order-error-message { margin-top:0.6944vw; }

	.cart-tbl .wrap-droplist .droplist-button:before { background-image:url('/sec/static/_images/common/icon-drop-down.svg'); }
	.cart-tbl .wrap-droplist.active .droplist-button:before { background-image:url('/sec/static/_images/common/icon-drop-up.svg'); }
	.cart-tbl .wrap-droplist.cart-select-menu .droplist { /* width:22.7778vw; */ width:16.7361vw; }
	.cart-tbl .wrap-droplist.cart-select-menu.active .droplist { padding:0.8333vw 0; }
	.cart-tbl .wrap-droplist.cart-select-menu .link-gift { height:auto; padding-left:2.7778vw; padding-right:7.0833vw; }
	.cart-tbl .wrap-droplist.cart-select-menu .link-gift > span { font-size:0.9722vw; }
	.cart-tbl .wrap-droplist.cart-select-menu .link-gift > .imgs { left:0.9722vw; top:50%; width:1.3889vw; height:1.3889vw; transform:translateY(-50%); }
	.cart-tbl .wrap-droplist.cart-select-menu .link-gift > .names { white-space:nowrap; }
	.cart-tbl .wrap-droplist.cart-select-menu .link-gift > .dates { right:0.9722vw; top:50%; line-height:1; transform:translateY(-50%); }
	.cart-tbl .wrap-droplist.cart-select-menu .link-gift.link-coupon { padding-left:1.3889vw; padding-right:1.3889vw; }
	.cart-tbl .wrap-droplist.cart-select-menu .droplist-button .link-gift { padding-left:1.8056vw; padding-right:0; }
	.cart-tbl .wrap-droplist.cart-select-menu .droplist-button .link-gift > .imgs { left:0; }

	.cart-tbl .gifts-selected { width:100%; height:2.7778vw; line-height:2.7778vw; margin-bottom:0.4167vw; padding:0.5556vw 0.6944vw; font-size:0.9722vw; white-space:nowrap; background:#fff; border-radius:0.6944vw; }
	.cart-tbl .gifts-selected:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .gifts-select { width:100%; height:2.7778vw; line-height:2.7778vw; margin-bottom:0.4167vw; padding-left:2.7778vw; padding-right:1.7361vw; font-size:0.9722vw; background:#fff; border-radius:0.6944vw; }
	.cart-tbl .gifts-select:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .gifts-select .imgs { left:0.6944vw; width:1.6667vw; height:2.7778vw; border-radius:0.1389vw; }
	.cart-tbl .gifts-select .imgs img { min-width:1.6667vw; border-radius:0.1389vw; }
	.cart-tbl .gifts-select .names { font-size:0.9722vw; white-space:nowrap; }
	.cart-tbl .gifts-select .btn-del { right:0.6944vw; top:50%; width:1.1111vw; height:1.1111vw; background:url("/sec/static/_images/common/icon-del.svg") no-repeat center center; transform:translateY(-50%); }
	.cart-tbl .gifts-coupone { padding-left:0.6944vw; }

	.cart-tbl .order-select-list.omni-coupon {  padding:0.8333vw 0.6944vw 0.6944vw; background:transparent; }
    .cart-tbl .order-select-list.omni-coupon .gifts-coupone { padding:0.7639vw 1.8056vw 0.7639vw 0.6944vw; background:#EFF7FF; border-radius:0.6944vw; line-height:1.2500vw; }
    .cart-tbl .order-select-list.omni-coupon .names .tag {  width:5.9722vw; margin-right:0.6944vw; font-size:0.9722vw;   line-height:1.2500vw; }

	.cart-area .cart-spinner { max-width:7.5000vw; height:2.0833vw; padding-left:2.0833vw; padding-right:2.0833vw; }
	.cart-area .cart-spinner .count { width:2.0833vw; }
	.cart-area .cart-spinner .count:before { left:0; }
	.cart-area .cart-spinner .number { height:2.0833vw; line-height:2.0833vw; }

	.cart-area .cart-sns { right:0; top:1.3889vw; }
	.cart-area .cart-sns > button { width:1.8056vw; height:1.8056vw; margin:0 0.5556vw; }
	.cart-area .cart-sns > button > span { width:0.0694vw; height:0.0694vw; clip:rect(0.0694vw, 0.0694vw, 0.0694vw, 0.0694vw); }
	.cart-area .cart-sns .sns-heart { background:url("/sec/static/_images/common/icon-heart-black.svg") no-repeat center center; background-size:1.8056vw auto; }
	.cart-area .cart-sns .sns-heart.on { background-image:url("/sec/static/_images/common/icon-heart-on.svg"); background-size:1.8056vw auto; }
	.cart-area .cart-sns .sns-delete { background:url("/sec/static/_images/common/icon-delete.svg") no-repeat center center; background-size:1.4583vw auto; }

	.cart-content .btn-tooltip { right:0; top:50%; width:1.2500vw; height:1.2500vw; font-size:0; background:#fff url("/sec/static/_images/common/icon-tooltip-2.svg") no-repeat center center; border-radius:50%; transform:translateY(-50%); }

	.cart-bottom { margin-bottom:5.9722vw; font-size:0.9722vw; line-height:2.2222vw; }
	.cart-bottom:after { clear:both; }

	/* 장바구니 */
	.opt-select { min-height:1.9444vw; margin-bottom:0.6944vw; }
	.opt-select:after { clear:both; }
	.opt-select .chk-form { margin-top:0.2778vw; margin-right:1.3889vw; }
	.opt-select .chk-form label { padding-right:0 !important; }
	.opt-select .opt-select-right .btn-printer { width:1.7361vw; height:1.7361vw; margin-right:1.3889vw; background:url("/sec/static/_images/icon_dps/icon-printer.svg") no-repeat center center; }
	.opt-select .opt-select-right .btn-s { height:1.9444vw; margin:0; line-height:1.9444vw; border-radius:0.9722vw; }

	/* 비스포크 옵션사항 */
	.pc-bespoke { margin-top:0.8333vw; }
	.pc-bespoke .bespoke-color-set { margin-bottom:1.3889vw; }
	.pc-bespoke .bc-info { width:3.4722vw; height:1.3889vw; line-height:1.3889vw; margin-bottom:0.4167vw; font-size:0.8333vw; background:#a6a6a6; border-radius:0.6944vw; }
	.pc-bespoke .bc-color { width:2.6389vw; height:2.6389vw; margin-right:0.4167vw; background:#fff; border-radius:50%; }
	.pc-bespoke .bc-color .bc-bg { left:50%; top:50%; width:2.6389vw; height:2.6389vw; border-radius:50%; transform:translate(-50%, -50%); }
	.pc-bespoke .bc-spec .bc-name {  height:1.2500vw; line-height:1.2500vw; margin-bottom:0.3472vw; font-size:0.8333vw; letter-spacing:-0.1042vw; }
	.pc-bespoke .bc-spec .bc-cost { height:1.1806vw; line-height:1.1806vw; font-size:0.8333vw; }
	.p-bespoke .price-smaller {   font-size:0.8333vw; line-height:1.1111vw; letter-spacing:-0.0278vw; }
	.p-bespoke .price-smaller + .price-small { margin-top:0.4167vw; }

	.bespoke-selected-opt-list {  width:100%; margin-top:0.2778vw; padding:1.2500vw; border-radius:0.6944vw; }
	.bespoke-selected-opt-list ul li > span {   width:50%; font-size:0.8333vw; }
	.bespoke-selected-opt-list ul li ~ li { margin-top:0.6944vw; }

	.empty-cart { min-height:13.8889vw; margin-bottom:6.9444vw; background:#f7f7f7; }
	.empty-cart .empty-text { left:50%; top:50%; font-size:1.1111vw; transform:translate(-50%, -50%); }
	.empty-cart .empty-text:before { width:2.4306vw; height:1.8056vw; margin-right:0.6944vw; background:url("/sec/static/_images/common/icon-cart.svg") no-repeat center center; }
	.cart-btn-box { padding-top:2.5694vw; }

	/* 결제정보 */
	.cart-payment-area { position:absolute; right:1.6667vw; top:10.8333vw; width:100%; max-width:22.9167vw; background:#fff; z-index:10; }
	.cart-excv .cart-payment-area { top:11.0417vw; } /* 전담자몰 */
	.cart-payment-area > h2 { padding-top:0.6944vw; padding-bottom:0.3472vw; font-size:1.3889vw; color:#000; font-weight:bold; border-bottom:0.1389vw solid #191919; }
	.cart-payment-area .payment-listup { padding:1.6667vw 0; border-bottom:0.0694vw solid #eaeaea; overflow:hidden; }
	.cart-payment-area .payment-listup > li { clear:both; margin-bottom:0.8333vw; overflow:hidden; }
	.cart-payment-area .payment-listup > li:nth-last-child(1) { margin-bottom:0; }
	.cart-payment-area .payment-listup > li > span { display:block; padding:0.2083vw 0; }
	.cart-payment-area .payment-listup > li > .head { float:left; width:50%; }
	.cart-payment-area .payment-listup > li > .text { float:left; width:50%; color:#000; text-align:right; }
	.cart-payment-area .payment-listup .color-sb > strong { color:inherit; }

	.cart-payment-area .cost-listup { padding:1.8750vw 0; padding-bottom:0; border-bottom:0; overflow:hidden; }
	.cart-payment-area .cost-listup > li { clear:both; margin-bottom:0.8333vw; overflow:hidden; }
	.cart-payment-area .cost-listup > li:nth-last-child(1) { margin-bottom:0; }
	.cart-payment-area .cost-listup > li > span { display:block; padding:0.2083vw 0; }
	.cart-payment-area .cost-listup > li > span .btn-tooltip { position:relative; display:inline-block; right:initial; top:initial; margin-top:-0.2778vw; margin-left:0.4167vw; vertical-align:middle; transform:none;background-size:cover; }
	.cart-payment-area .cost-listup > li > span > strong { font-size:1.2500vw; color:inherit; }
	.cart-payment-area .cost-listup > li > span > span { color:inherit; }
	.cart-payment-area .cost-listup > li > .head { float:left; width:100%; max-width:9.7222vw; margin-top:0.3472vw; color:#000; }
	.cart-payment-area .cost-listup > li:nth-child(2) > .head { margin-top:0; }
	.cart-payment-area .cost-listup > li > .text { float:right; width:50%; color:#000; text-align:right; }
	.cart-payment-area .cost-listup > li > .text > strong { font-family:"Samsung Sharp Sans"; font-size:1.6667vw; font-weight:bold; vertical-align:text-bottom; }
	.cart-payment-area .cost-listup .color-sb { color:#2188ff !important; }

	.cart-payment-area .btn-l { width:100%; margin-top:2.5000vw; color:#fff; }
	.cart-payment-area .btn-l > strong { font-family:"Samsung Sharp Sans"; margin-right:0.4167vw; font-size:1.2500vw; color:#fff; font-weight:bold; }
	.cart-payment-area .btn-l > span { font-size:1.2500vw; color:#fff; font-weight:bold; }

	/* 장바구니 : 우측 : 기본배송지 외 */
	.delivery-change { min-height:8.3333vw; padding:1.6667vw 1.3194vw; border-bottom:0.0694vw solid #d9d9d9; }
	.delivery-change .delivery-tit { min-height:1.6667vw; margin-bottom:1.1111vw; padding:0.2778vw 0; padding-left:2.7778vw; font-size:1.1111vw; }
	.delivery-change .delivery-tit:before { left:0; top:50%; width:2.1528vw; height:1.5278vw; background:url("/sec/static/_images/common/icon-delivery.svg") no-repeat center center; transform:translateY(-50%); }
	.delivery-change .delivery-txt { font-size:0.9722vw; line-height:1.3194vw; word-break:keep-all; }
	.delivery-change .advice-txt { padding-left:1.8056vw;; font-size:0.9722vw; line-height:1.3889vw;  }
	.delivery-change .advice-txt:before { left:0; top:0.1389vw;; width:1.1111vw; height:1.1111vw; background:url("/sec/static/_images/common/icon-advice.svg") no-repeat center center; background-size:contain; }
	.delivery-change .entry-add { padding-left:1.8056vw;; font-size:0.9722vw; line-height:1.3889vw; }
	.delivery-change .entry-add:before { left:0; top:0.1389vw;; width:1.1111vw; height:1.1111vw; background:url("/sec/static/_images/common/icon-advice.svg") no-repeat center center; background-size:contain; }
	.delivery-change .btn { margin:1.3889vw auto 0; }

	/* 고객센터 */
	.cart-foot { width:100%; max-width:100.0000vw; margin:0 auto; padding:1.3889vw 0 6.9444vw; border-top:0.1389vw solid #000; }
	.cart-foot > .cart-foot-inner { padding:0; }
	.cart-foot > .cart-foot-inner:after { clear:both; }
	.cart-foot p { font-size:0.8333vw; line-height:1.5; }
	.cart-foot p > .txt-small { margin-right:0.8333vw; font-size:0.9722vw; }
	.cart-foot p > .txt-big { font-size:1.3889vw; }
	.cart-foot .btn-underline { margin-left:1.3889vw; line-height:1.5; }

	/* 한도 정보 */
	.cart-limit-info { margin-bottom:4.1667vw; overflow:hidden; }
	.cart-limit-info > h2 { height:1.8056vw; margin-top:0.4167vw; margin-bottom:0.4167vw; font-size:1.3889vw; color:#000; font-weight:bold; line-height:1.8056vw; }
	.cart-limit-info-box { background:#fafafa; border-top:0.1389vw solid #191919; overflow:hidden; }
	.cart-limit-info-box:after { display:block; content:""; clear:both; }
	.cart-limit-info-box > dt { float:left; padding:1.8056vw 1.3889vw 1.6667vw; font-size:1.1111vw; color:#000; font-weight:bold; }
	.cart-limit-info-box > dd { float:left; padding:1.7361vw 1.3889vw 1.6667vw; font-size:1.1111vw; }
	.cart-limit-info-box > dd > span { display:inline-block; margin-left:2.7778vw; font-size:inherit; }
	.cart-limit-info-box > dd > span:first-child { margin-right:0; border:0.0694vw dotted red; }
	.cart-limit-info-box > dd > span em { position:relative; font-size:inherit; vertical-align:baseline; }
	.cart-limit-info-box > dd > span em:after { display:inline-block; width:0.0694vw; height:0.8333vw; margin-left:0.6944vw; margin-right:0.6944vw; background:#ddd; content:""; }
	.cart-limit-info-box > dd > span strong { display:inline-block; font-size:inherit; color:#1428A0; vertical-align:baseline; }

	.cart-info-type-1 { padding:1.6667vw 1.3889vw; border-bottom:0.0694vw dotted #ebebeb; overflow:hidden; }
	.cart-info-type-1 > dt { margin-bottom:1.5278vw; font-size:0.9722vw; color:#000; font-weight:bold; }
	.cart-info-type-1 > dd p { padding:0.2083vw 0; font-size:0.9722vw; line-height:1.3; word-break:keep-all; }
	.cart-info-type-1 > dd p.light { color:#999; }

	.cart-info-type-2 { padding:1.6667vw 1.3889vw; border-bottom:0.0694vw dotted #ebebeb; overflow:hidden; }
	.cart-info-type-2 .info-type-left { float:left; font-size:0.9722vw; color:#000; font-weight:bold; }
	.cart-info-type-2 .info-type-left > em { margin-left:0.4167vw; font-size:inherit; color:#999; }
	.cart-info-type-2 .info-type-right { float:right; font-size:0.9722vw; }

	.limit-tbl table { width:100%; }
	.limit-tbl table thead th { padding:1.7361vw 2.0833vw 1.6667vw; background:#fafafa;  font-size:1.1111vw; line-height:1.4583vw;  }
	.limit-tbl table tbody th, .limit-tbl table td { padding:0.6250vw 2.0833vw; font-size:1.1111vw; }
	.limit-tbl table tbody tr:first-child th, .limit-tbl table tbody tr:first-child td { padding:1.6667vw 2.0833vw 0.6250vw;}
	.limit-tbl table tbody tr:last-child th, .limit-tbl table tbody tr:last-child td { padding:0.6250vw 2.0833vw 1.6667vw;}
	.limit-tbl table thead th:last-child, .limit-tbl table tbody td:last-child { width:20.67%; }

	/* 유저 가이드 */
	.user-guide { padding:3.3333vw; margin:0 0 6.9444vw; border-radius:0.6944vw; }
	.user-guide > dt { margin-bottom:0.6944vw; font-size:1.3889vw; }
	.user-guide > dd { margin-bottom:3.3333vw; font-size:1.1111vw; }
	.user-guide > dd:nth-last-child(1) { margin-bottom:0; }
	.user-guide .user-guide-word { margin-bottom:1.6667vw; line-height:1.5; word-break:keep-all; }
	.user-guide .user-guide-listup li { padding-left:0.6944vw; font-size:inherit; line-height:1.5; word-break:keep-all; }
	.user-guide .user-guide-listup li:before { left:0; top:0.6944vw; width:0.2083vw; height:0.2083vw; border-radius:50%; }
}

@media all and (max-width:1100px) and (min-width:801px){
	/* 주문/결제 */
	.cart-content { max-width:130.9091vw; padding:4.5455vw 2.1818vw 0; padding-right:37.2727vw; }
	.cart-content > .tit-box { margin-bottom:3.2727vw; }
	.cart-content .cart-area { position:relative; margin-bottom:1.2727vw; }
	.cart-content .cart-area:nth-last-child(1) { margin-bottom:0; }
	.cart-content .cart-area > h2 { padding-bottom:0.4545vw; font-size:1.8182vw;  }

	/* 전담자몰 */
	.cart-excv { padding-bottom:9.0909vw; }
	.cart-tbl { width:100%; border-spacing:0; border-bottom:0.0909vw solid #eaeaea; }
	.cart-tbl .cart-check { left:0; top:2.0909vw; }
	.cart-tbl .cart-td { height:15.0000vw; padding:5.8182vw 0 3.6364vw; }
	.cart-tbl .cart-image { width:18.5%; min-width:19.6364vw; padding-left:1.3636vw; padding-right:1.3636vw; }
	.cart-tbl .cart-spec { width:22.8%; padding-right:1.1818vw; }
	.cart-tbl .cart-select { width:26.2%; padding-right:1.1818vw; }
	.cart-tbl .cart-count { width:15.1%; }
	.cart-tbl .cart-count .btn-type1 { min-width:10vw; }
	.cart-tbl .cart-price { width:17.5%; min-width:10.2727vw; padding-right:0; }

	.multi-order-tbl .cart-multi.cart-tr { width:100%; }
	.multi-order-tbl .cart-multi.cart-tr:not(.top-item) .cart-td { padding-top:0; }
	.multi-order-tbl .cart-multi.cart-tr .cart-select { max-width:15.8182vw }

	/* 주문 : 사진 */
	.cart-tbl .photo { width:100%; height:100%; max-width:7.3636vw; max-height:7.3636vw; margin:0 auto; margin-bottom:3.8182vw; }
	.cart-tbl .photo a { width:100%; height:100%; margin:0 auto; }
	.cart-tbl .photo .img-pc { margin:auto; }

	/* 주문 : 제품 정보 */
	.cart-tbl .cart-spec-group { width:100%; min-height:10.9091vw; margin-bottom:3.8182vw; }
	.cart-tbl .cart-spec-group:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .cart-spec-group .o-title { word-break:keep-all; }
	.cart-tbl .cart-spec-group .o-title a { font-size:1.4545vw; line-height:1.36; }
	.cart-tbl .cart-spec-group .o-label { margin-top:0.5455vw; font-size:1.0909vw; }
	.cart-tbl .cart-spec-group .o-spec { font-size:1.0909vw; }
	.cart-tbl .cart-spec-group .o-spec span { max-height:3.4545vw; margin-right:0.9091vw; padding:0.1818vw 0; line-height:1.5; font-size:inherit; }
	.cart-tbl .cart-spec-group .o-spec span.end { margin-right:0.9091vw; }
	.cart-tbl .cart-spec-group .o-spec .btn-option { width:auto; height:1.8182vw; margin-top:0.9091vw; font-size:1.2727vw; line-height:1.8182vw; }

	.cart-tbl .cart-spec-group .ico-group { margin-top:1.8182vw; }
	.cart-tbl .cart-spec-group .ico-group-t { margin-bottom:0.5455vw; }
	.cart-tbl .cart-spec-group .ico-b { min-width:auto; padding:0; border:0; }
	.cart-tbl .cart-spec-group .ico-t { min-width:auto; padding:0; padding-right:1.8182vw; border:0; }
	.cart-tbl .cart-spec-group .ico-t > .btn-tooltip { width:1.8182vw; height:100%; font-size:0; background:url("/sec/static/_images/common/icon-tooltip4.svg") no-repeat center center; }

	.cart-tbl .cart-spec-group .o-telecom { margin-top:1.8182vw; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 { line-height:2.1818vw; font-size:0; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li { display:block; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:0; margin-top:0.2727vw; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label { height:2.1818vw; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label span { min-width:4.5455vw; height:2.1818vw; line-height:2.0909vw; padding:0 1.3636vw; font-size:1.0909vw; }
	.cart-tbl .cart-spec-group .o-telecom + .ico-group { margin-top:0.9091vw; }

	.cart-tbl .price-small { margin-bottom:0.4545vw; font-size:1.4545vw; letter-spacing:-0.04vw; }
	.cart-tbl .price-small:after { left:0; right:0; top:40%; width:100%; height:0.0909vw; background:#a6a6a6; }
	.cart-tbl .price-big { font-size:1.4545vw; letter-spacing:-0.04vw; }
	.cart-tbl .cart-price .btn-downtool { position:absolute; right:0; top:7.6364vw; width:1.2727vw; height:1.2727vw; margin:0.0909vw 0 0; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:1.2727vw auto; }
	.cart-tbl .cart-price .box-tip li ~ li:not(.total) { margin-top:0.5455vw; }
	.cart-tbl .cart-price .box-tip {position: absolute; right:-1.0909vw; top:9.5455vw; padding:1.4545vw; border-radius:0.9091vw;}
	.cart-tbl.p-bespoke .cart-price .btn-downtool { top: 10.9364vw; }
	.cart-tbl.p-bespoke .cart-price .box-tip { top: 12.8455vw; }
	.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 1.8182vw; }
	.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .box-tip { top: 3.7273vw; }
	.cart-tbl .cart-price.discount > span:not(.price-small) + .btn-downtool{top: 7.6364vw;}/* 230222 추가 */
	.cart-tbl .cart-price.discount > .price-smaller + .price-small ~ .btn-downtool{top: 10vw;}/* 230222 추가 */
	.cart-tbl .cart-price.discount > .price-smaller + .price-small ~ .box-tip{top: 12.5vw;}/* 230222 추가 */

	.cart-tbl .cart-price .box-tip .tit,
	.cart-tbl .cart-price .box-tip .price {  width:50%;  font-size:1.2727vw; line-height:1.6364vw; }
	.cart-tbl .cart-price .box-tip .total { padding-top:1.0909vw; margin-top:1.0909vw; }
	.cart-tbl .cart-error-message { margin-bottom:0.9091vw; font-size:1.1818vw; }
	.cart-tbl .cart-price .price-smaller {font-size: 1.2vw;line-height: 1.4545vw;letter-spacing: -0.5px;}/* 230222 추가 */

	/* 주문 : 사은품 선택 */
	.cart-tbl .gifts-selected { width:100%; height:3.6364vw; line-height:3.6364vw; margin-bottom:0.5455vw; padding:0.7273vw 0.9091vw; font-size:1.2727vw; white-space:nowrap; background:#fff; border-radius:0.9091vw; }
	.cart-tbl .gifts-selected:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .gifts-select { width:100%; height:3.6364vw; line-height:3.6364vw; margin-bottom:0.5455vw; padding-left:3.6364vw; padding-right:2.2727vw; font-size:1.2727vw; background:#fff; border-radius:0.9091vw; }
	.cart-tbl .gifts-select:nth-last-child(1) { margin-bottom:0; }
	.cart-tbl .gifts-select .imgs { left:0.9091vw; width:2.1818vw; height:3.6364vw; border-radius:0.1818vw; }
	.cart-tbl .gifts-select .imgs img { min-width:2.1818vw; border-radius:0.1818vw; }
	.cart-tbl .gifts-select .names { font-size:1.2727vw; white-space:nowrap; }
	.cart-tbl .gifts-select .btn-del { right:0.9091vw; top:50%; width:1.4545vw; height:1.4545vw; background:url("/sec/static/_images/common/icon-del.svg") no-repeat center center; transform:translateY(-50%); }
	.cart-tbl .gifts-coupone { padding-left:0.9091vw; }

	.cart-tbl .order-select-list.omni-coupon {  padding:1.0909vw 0.9091vw 0.9091vw; background:transparent; }
    .cart-tbl .order-select-list.omni-coupon .gifts-coupone { padding:1.0000vw 2.3636vw 1.0000vw 0.9091vw; background:#EFF7FF; border-radius:0.9091vw; line-height:1.6364vw; }
    .cart-tbl .order-select-list.omni-coupon .names .tag {  width:7.8182vw; margin-right:0.9091vw; font-size:1.2727vw;   line-height:1.6364vw; }

	.cart-area .cart-spinner { max-width:9.8182vw; height:2.7273vw; padding-left:2.7273vw; padding-right:2.7273vw; }
	.cart-area .cart-spinner .count { width:2.7273vw; }
	.cart-area .cart-spinner .count:before { left:0; }
	.cart-area .cart-spinner .number { height:2.7273vw; line-height:2.7273vw; }

	.cart-area .cart-sns { right:0; top:1.8182vw; }
	.cart-area .cart-sns > button { width:2.3636vw; height:2.3636vw; margin:0 0.7273vw; }
	.cart-area .cart-sns > button > span { width:0.0909vw; height:0.0909vw; clip:rect(0.0909vw, 0.0909vw, 0.0909vw, 0.0909vw); }
	.cart-area .cart-sns .sns-heart { background:url("/sec/static/_images/common/icon-heart-black.svg") no-repeat center center; background-size:2.3636vw auto; }
	.cart-area .cart-sns .sns-heart.on { background-image:url("/sec/static/_images/common/icon-heart-on.svg"); background-size:2.3636vw auto; }
	.cart-area .cart-sns .sns-delete { background:url("/sec/static/_images/common/icon-delete.svg") no-repeat center center; background-size:1.9091vw auto; }

	.cart-content .btn-tooltip { right:0; top:50%; width:1.6364vw; height:1.6364vw; font-size:0; background:#fff url("/sec/static/_images/common/icon-tooltip-2.svg") no-repeat center center; border-radius:50%; transform:translateY(-50%); }

	.cart-bottom { margin-bottom:7.8182vw; font-size:1.2727vw; line-height:2.9091vw; }
	.cart-bottom:after { clear:both; }

	/* 장바구니 */
	.opt-select { min-height:2.5455vw; margin-bottom:0.9091vw; }
	.opt-select:after { clear:both; }
	.opt-select .chk-form { margin-top:0.3636vw; margin-right:1.8182vw; }
	.opt-select .chk-form label { padding-right:0 !important; }
	.opt-select .opt-select-right .btn-printer { width:2.2727vw; height:2.2727vw; margin-right:1.8182vw; background:url("/sec/static/_images/icon_dps/icon-printer.svg") no-repeat center center; }
	.opt-select .opt-select-right .btn-s { height:2.5455vw; margin:0; line-height:2.5455vw; border-radius:1.2727vw; }

	/* 비스포크 옵션사항 */
	.pc-bespoke { margin-top:1.0909vw; }
	.pc-bespoke .bespoke-color-set { width:50%; margin-bottom:1.8182vw; }
	.pc-bespoke .bc-info { width:4.5455vw; height:1.8182vw; line-height:1.8182vw; margin-bottom:0.5455vw; font-size:1.0909vw; background:#a6a6a6; border-radius:0.9091vw; }
	.pc-bespoke .bc-color { width:3.4545vw; height:3.4545vw; margin-right:0.5455vw; border-radius:50%; }
	.pc-bespoke .bc-color .bc-bg { left:50%; top:50%; width:3.4545vw; height:3.4545vw; border-radius:50%; transform:translate(-50%, -50%); }
	.pc-bespoke .bc-spec { margin-top:1vw; }
	.pc-bespoke .bc-spec .bc-name {  height:1.6364vw; line-height:1.6364vw; margin-bottom:0.4545vw; font-size:1.0909vw; letter-spacing:-0.1364vw; }
	.pc-bespoke .bc-spec .bc-cost { height:1.5455vw; line-height:1.5455vw; font-size:1.0909vw; }
	.pc-bespoke .bc-spec .bc-cost > em { font-size:inherit; }
	.p-bespoke .price-smaller {   font-size:1.0909vw; line-height:1.4545vw; letter-spacing:-0.0364vw; }
	.p-bespoke .price-smaller + .price-small { margin-top:0.5455vw; }

	.bespoke-selected-opt-list {  width:100%; margin-top:0.3636vw; padding:1.6364vw; border-radius:0.9091vw; }
	.bespoke-selected-opt-list ul li > span { width:100%; font-size:1.0909vw; }
	.bespoke-selected-opt-list ul li ~ li,
	.bespoke-selected-opt-list ul li > span ~ span { margin-top:0.9091vw; }
	.bespoke-selected-opt-list ul li > span.opt-price { text-align:left; }

	.empty-cart {   min-height:18.1818vw; margin-bottom:9.0909vw;  background:#f7f7f7; }
	.empty-cart .empty-text {   left:50%; top:50%; font-size:1.4545vw;   transform:translate(-50%, -50%); }
	.empty-cart .empty-text:before {  width:3.1818vw; height:2.3636vw; margin-right:0.9091vw;  }
	.cart-btn-box {  padding-top:3.3636vw;  }

	/* 결제정보 */
	.cart-payment-area { right:2.1818vw; top:14.1818vw; width:100%; max-width:30.0000vw; background:#fff; }
	.cart-excv .cart-payment-area { top:14.4545vw; } /* 전담자몰 */
	.cart-payment-area > h2 { padding-top:0.9091vw; padding-bottom:0.4545vw; font-size:1.8182vw; border-bottom:0.1818vw solid #191919; }
	.cart-payment-area .payment-listup { padding:2.1818vw 0; border-bottom:0.0909vw solid #eaeaea; }
	.cart-payment-area .payment-listup > li { clear:both; margin-bottom:1.0909vw; }
	.cart-payment-area .payment-listup > li:nth-last-child(1) { margin-bottom:0; }
	.cart-payment-area .payment-listup > li > span { padding:0.2727vw 0; }
	.cart-payment-area .payment-listup > li > .head { width:50%; }
	.cart-payment-area .payment-listup > li > .text { width:50%; }
	.cart-payment-area .payment-listup > li > .text > strong { padding-right:0.1818vw; }

	.cart-payment-area .cost-listup { padding:2.4545vw 0; padding-bottom:0; border-bottom:0; }
	.cart-payment-area .cost-listup > li { clear:both; margin-bottom:1.0909vw; }
	.cart-payment-area .cost-listup > li:nth-last-child(1) { margin-bottom:0; }
	.cart-payment-area .cost-listup > li > span { padding:0.2727vw 0; }
	.cart-payment-area .cost-listup > li > span .btn-tooltip { right:initial; top:initial; margin-top:-0.3636vw; margin-left:0.5455vw; transform:none; }
	.cart-payment-area .cost-listup > li > span > strong { font-size:1.6364vw; }
	.cart-payment-area .cost-listup > li > span > em { padding-right:0.1818vw; }
	.cart-payment-area .cost-listup > li > .head { width:100%; max-width:12.7273vw; margin-top:0.4545vw; }
	.cart-payment-area .cost-listup > li:nth-child(2) > .head { margin-top:0; }
	.cart-payment-area .cost-listup > li > .text { width:50%; }
	.cart-payment-area .cost-listup > li > .text > strong { padding-right:0.1818vw; font-size:2.0000vw; }

	.cart-payment-area .btn-l { width:100%; margin-top:3.2727vw; }
	.cart-payment-area .btn-l > strong { margin-right:0.5455vw; font-size:1.6364vw; }
	.cart-payment-area .btn-l > span { font-size:1.6364vw; }

	/* 장바구니 : 우측 : 기본배송지 외 */
	.delivery-change { min-height:10.9091vw; padding:2.1818vw 1.7273vw; border-bottom:0.0909vw solid #d9d9d9; }
	.delivery-change .delivery-tit { min-height:2.1818vw; margin-bottom:1.4545vw; padding:0.3636vw 0; padding-left:3.6364vw; font-size:1.4545vw; }
	.delivery-change .delivery-tit:before { left:0; top:50%; width:2.8182vw; height:2.0000vw; background:url("/sec/static/_images/common/icon-delivery.svg") no-repeat center center; transform:translateY(-50%); }
	.delivery-change .delivery-txt { font-size:1.2727vw; line-height:1.7273vw; word-break:keep-all; }
	.delivery-change .advice-txt { padding-left:2.3636vw;; font-size:1.2727vw; line-height:1.8182vw; }
	.delivery-change .advice-txt:before { left:0; top:0.1818vw;; width:1.4545vw;; height:1.4545vw;; background:url("/sec/static/_images/common/icon-advice.svg") no-repeat center center; background-size:contain; }
	.delivery-change .entry-add { padding-left:2.3636vw;; font-size:1.2727vw; line-height:1.8182vw; }
	.delivery-change .entry-add:before { left:0; top:0.1818vw;; width:1.4545vw;; height:1.4545vw;; background:url("/sec/static/_images/common/icon-advice.svg") no-repeat center center; background-size:contain; }
	.delivery-change .btn { margin:1.8182vw auto 0; }

	/* 한도 정보 */
	.cart-limit-info { margin-bottom:5.4545vw; }
	.cart-limit-info > h2 { height:2.3636vw; margin-top:0.5455vw; margin-bottom:0.5455vw; font-size:1.8182vw; line-height:2.3636vw; }
	.cart-limit-info-box { background:#fafafa; border-top:0.1818vw solid #191919; }
	.cart-limit-info-box:after { clear:both; }
	.cart-limit-info-box > dt { padding:2.3636vw 1.8182vw 2.1818vw; font-size:1.4545vw; }
	.cart-limit-info-box > dd { padding:2.2727vw 1.8182vw 2.1818vw; font-size:1.4545vw; }
	.cart-limit-info-box > dd > span { margin-left:3.6364vw; font-size:inherit; }
	.cart-limit-info-box > dd > span:first-child { margin-right:0; border:0.0909vw dotted red; }
	.cart-limit-info-box > dd > span em { font-size:inherit; }
	.cart-limit-info-box > dd > span em:after { width:0.0909vw; height:1.0909vw; margin-left:0.9091vw; margin-right:0.9091vw; background:#ddd; }
	.cart-limit-info-box > dd > span strong { font-size:inherit; }

	.limit-tbl table { width:100%; }
	.limit-tbl table thead th { padding:2.2727vw 2.7273vw 2.1818vw; background:#fafafa;  font-size:1.4545vw; line-height:1.9091vw;  }
	.limit-tbl table tbody th, .limit-tbl table td { padding:0.8182vw 2.7273vw; font-size:1.4545vw; }
	.limit-tbl table tbody tr:first-child th, .limit-tbl table tbody tr:first-child td { padding:2.1818vw 2.7273vw 0.8182vw;}
	.limit-tbl table tbody tr:last-child th, .limit-tbl table tbody tr:last-child td { padding:0.8182vw 2.7273vw 2.1818vw;}
	.limit-tbl table thead th:last-child, .limit-tbl table tbody td:last-child { width:23.67%; }

	.cart-info-type-1 { padding:2.1818vw 1.8182vw; border-bottom:0.0909vw dotted #ebebeb; }
	.cart-info-type-1 > dt { margin-bottom:2.0000vw; font-size:1.2727vw; }
	.cart-info-type-1 > dd p { padding:0.2727vw 0; font-size:1.2727vw; line-height:1.3; word-break:keep-all; }

	.cart-info-type-2 { padding:1.6667vw 1.3889vw; border-bottom:0.0694vw dotted #ebebeb; overflow:hidden; }
	.cart-info-type-2 .info-type-left { float:left; font-size:0.9722vw; color:#000; font-weight:bold; }
	.cart-info-type-2 .info-type-left > em { margin-left:0.4167vw; font-size:inherit; color:#999; }
	.cart-info-type-2 .info-type-right { float:right; font-size:0.9722vw; }

	.cart-foot { width:100%; max-width:130.9091vw; margin:0 auto; padding:1.8182vw 0 9.0909vw; border-top:0.1818vw solid #000; }
	.cart-foot > .cart-foot-inner { padding:0; }
	.cart-foot > .cart-foot-inner:after { clear:both; }
	.cart-foot p { font-size:1.0909vw; line-height:1.5; }
	.cart-foot p > .txt-small { margin-right:1.0909vw; font-size:1.2727vw; }
	.cart-foot p > .txt-big { font-size:1.8182vw; }
	.cart-foot .btn-underline { margin-left:1.8182vw; line-height:1.5; }

	/* 유저 가이드 */
	.user-guide { padding:4.3636vw; margin:0 0 9.0909vw; border-radius:0.9091vw; }
	.user-guide > dt { margin-bottom:0.9091vw; font-size:1.8182vw; }
	.user-guide > dd { margin-bottom:4.3636vw; font-size:1.4545vw; }
	.user-guide > dd:nth-last-child(1) { margin-bottom:0; }
	.user-guide .user-guide-word { margin-bottom:2.1818vw; line-height:1.5; word-break:keep-all; }
	.user-guide .user-guide-listup li { padding-left:0.9091vw; font-size:inherit; line-height:1.5; word-break:keep-all; }
	.user-guide .user-guide-listup li:before { left:0; top:0.9091vw; width:0.2727vw; height:0.2727vw; border-radius:50%; }
}

@media all and (max-width:800px) {
	.cart-content { padding:50px 12px 0; }
	.cart-content > .cart-title { margin-bottom:16px !important; }
	.cart-content > .m-top-deco { margin-bottom:40px; }
	.cart-excv { padding-bottom:80px; } /* 전담자몰 */

	/* 한도 정보 */
	.cart-limit-info > h2 { display:none; }
	.cart-content .limit-info-box > dt { width:16%; padding:20px 20px 10px; }
	.cart-content .limit-info-box > dd { width:84%; }
	.cart-content .limit-info-box > dd { padding:10px 20px 0; }
	.cart-content .limit-info-box > dd > span { flex:1; margin-bottom:10px; margin-right:10px; }
	.cart-content .limit-info-box > dd > span em { display:block; }
	.cart-content .limit-info-box > dd span ~ span { padding-left:30px; }
	.cart-content .limit-info-box > dd > span > em:after { background:transparent; }

	.limit-tbl table { width:100%; }
	.limit-tbl.tbl-pc { display:none; }
	.limit-tbl.tbl-mo { display:block; }
	.limit-tbl table thead th { padding:12px; font-size:16px; line-height:21px; }
	.limit-tbl table thead th:first-child { text-align:left; }
	.limit-tbl table tbody th, .limit-tbl table td { padding:9px 12px; font-size:16px; }
	.limit-tbl table tbody tr:first-child th, .limit-tbl table tbody tr:first-child td { padding:24px 12px 9px;}
	.limit-tbl table tbody tr:last-child th, .limit-tbl table tbody tr:last-child td { padding:9px 12px 24px;}
	.limit-tbl table thead th:last-child, .limit-tbl table tbody td:last-child { width:50%; }

	.limit-tbl.tbl-mo .tbl-each ~ .tbl-each table tbody tr:last-child th, .limit-tbl.tbl-mo .tbl-each ~ .tbl-each table tbody tr:last-child td { border-bottom:1px solid #EBEBEB; }

	.cart-info-type-2 .info-type-left { display:block; float:none; margin-bottom:10px; }
	.cart-info-type-2 .info-type-right { display:block; float:none; }

	.cart-payment-area { position:relative; top:0; right:0; max-width:100%; padding-bottom:80px; z-index:0; }
	.cart-excv .cart-payment-area { top:initial; } /* 전담자몰 */
	.cart-payment-area > h2 { display:none; }
    .cart-payment-area .terms-box { margin-bottom:34px; }
    .cart-payment-area .cost-listup { margin-left:12px; margin-right:12px; border-bottom-width:2px; }
    .cart-payment-area .terms-box { margin-top:24px; }
    .cart-payment-area .payment-listup { padding:0 0 24px; margin:0 12px; }
	.cart-payment-area .payment-list { padding:24px 0; }

	.cart-tbl .cart-spec-group .o-telecom { margin-top:20px; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 { line-height:24px; font-size:0; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:10px; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label { height:24px; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label span { min-width:50px; height:24px; line-height:23px; padding:0 15px; font-size:12px; }
	.cart-tbl .cart-spec-group .o-telecom + .ico-group { margin-top:10px; }

	.cart-payment-area .sub-note-box {margin-top:24px;}/*22-02-22추가*/

	/* 장바구니 */
	.delivery-change .advice-txt, .delivery-change .entry-add { padding-left:26px; }
	.delivery-change .advice-txt:before, .delivery-change .entry-add:before { width:16px; height:16px; margin-top:0; }

	.cart-bottom { display:flex; padding-top:16px; margin-top:40px; margin-bottom:30px; border-top:2px solid #191919; line-height: 4.0000vw; }/* 2021-08-09 */
	.cart-bottom::after { content:none; }
	.cart-bottom-left { float:none; flex-grow:1; font-size:12px; }
	.cart-bottom-right { float:none; text-align:right; }
	.cart-bottom-right .btn { margin:0; }

	.cart-area .spinner-box { margin:3px 0;}
	.cart-area .cart-tbl { margin-top:40px; border-top:2px solid #191919; }
	.cart-area .blind + .cart-tbl { margin-top:0; }

	.cart-tbl .wrap-droplist.order-select-menu .droplist { width:100%; }
	.cart-tbl .wrap-droplist.order-select-menu.active .droplist > li { font-size:14px; }

	.cart-tbl { display:flex; flex-wrap:wrap; border-bottom-color:transparent; }
	.cart-tbl .cart-td { display:inline-block; height:auto; }
	.cart-tbl .cart-td.cart-image, .cart-tbl .cart-td.cart-spec, .cart-tbl .cart-td.cart-multi { padding-top:74px; padding-bottom:30px; }
	.cart-tbl .cart-check, .cart-area .cart-sns { top:27px; }

	.cart-tbl .cart-td.cart-image { width:144px; min-width:initial; padding-left:0; padding-right:24px; text-align:center; }
	.cart-tbl .cart-td.cart-spec { width:calc(100% - 144px); padding-right:0; }
	.cart-tbl .cart-td.cart-select { width:100%; padding:0 0 20px; }
	.cart-tbl .cart-td.cart-count, .cart-tbl .cart-td.cart-price { width:50%; padding:0; }

	.cart-tbl .photo { width:120px; height:120px; }
	.cart-tbl .photo a { width:120px; max-width:100%; height:120px; max-height:100%; }
	.cart-tbl .photo .img-pc { display:none; }
	.cart-tbl .photo .img-mo { display:block;margin:auto; }


	.cart-tbl .cart-td.cart-count { text-align:left; }
	.cart-tbl.p-soldout .cart-price .price-small { margin-bottom:0; line-height:40px;}

	.cart-tbl .wrap-droplist.order-select-menu .droplist { width:100%; }

	/* 툴팁 추가 */
	.cart-tbl .cart-price .btn-downtool { position:absolute; right:0; top:20px; width:14px; height:14px; margin:1px 0 0; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:14px auto; }
	.cart-tbl .cart-price .btn-downtool.opened { background:transparent url(/sec/static/_images/common/icon-tooltip-up.svg) no-repeat center; background-size:14px auto; }
	.cart-tbl .cart-price .box-tip li ~ li:not(.total) { margin-top:6px; }
	.cart-tbl .cart-price .box-tip { display:none; position:absolute; right:0; top:41px; z-index:2; padding:16px; border-radius:10px; z-index:1; }
	.cart-tbl.p-bespoke .cart-price .btn-downtool { top: 42px; }
	.cart-tbl.p-bespoke .cart-price .box-tip { top: 64px; }
	.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 20px; }
	.cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .box-tip { top: 41px; }
	.cart-tbl .cart-price.discount > span:not(.price-small) + .btn-downtool{top: 20px;}/* 230222 추가 */
	.cart-tbl .cart-price.discount > .price-smaller + .price-small ~ .btn-downtool{top: 43px;}/* 230222 추가 */
	.cart-tbl .cart-price.discount > .price-smaller + .price-small ~ .box-tip{top: 65px;}/* 230222 추가 */

	.cart-tbl .cart-price .box-tip .tit,
	.cart-tbl .cart-price .box-tip .price { display:inline-block; width:50%; color:#707070; font-size:14px; line-height:18px; }
	.cart-tbl .cart-price .box-tip .tit { text-align:left; }
	.cart-tbl .cart-price .box-tip .price { text-align:right; }
	.cart-tbl .cart-price .box-tip .total { padding-top:12px; margin-top:12px; border-top:1px solid #ddd; }
	.cart-tbl .cart-price .box-tip .total * { color:#000; font-weight:bold; }

	.cart-tbl.p-bespoke .pc-bespoke { width:100%; padding:20px; margin-top:0; margin-bottom:30px; background:#f7f7f7; }
	.cart-tbl.p-bespoke .bespoke-color-set:nth-last-child(1),
	.cart-tbl.p-bespoke .bespoke-color-set:nth-last-child(2) { margin-bottom:0; }

	.bespoke-selected-opt-list { margin-bottom:30px; }

	.empty-cart { margin-bottom:initial; }

	.multi-order-tbl .cart-multi.cart-tr { display:flex; flex-wrap:wrap; width:100%; }
	.multi-order-tbl .cart-multi.cart-tr:not(.top-item) { padding-top:36px; }
	.multi-order-tbl .cart-multi.cart-tr:not(.top-item) .cart-td { padding-top:0; }
	.multi-order-tbl .cart-multi.cart-tr .cart-td.cart-image, .multi-order-tbl .cart-multi.cart-tr .cart-td.cart-spec { padding-bottom:0; }

	/* 고객 센터 */
	.cart-foot { padding:0; border-top:none; border-bottom:1px solid #000; }
	.cart-foot:after { content:""; position:absolute; left:-12px; right:-12px; top:0; display:block; height:1px; background:#ebebeb; }
    .cart-foot .cart-foot-inner { padding:36px 0; }
    .cart-foot .cart-foot-left { float:none; width:100%; margin-bottom:24px; text-align:left; }
    .cart-foot .cart-foot-right { float:none; width:100%; text-align:left; }
	.cart-foot .cart-foot-right > a { margin-left:0; margin-right:20px; }

	.cart-foot + .item-advice { padding-top:52px; padding-bottom:0; margin-top:36px; border-top:1px solid #191919;}

	/* 유저 가이드 */
	.user-guide { padding:20px; margin-bottom:80px; }
	.user-guide > dt { margin-bottom:13px; font-size:16px; }
	.user-guide > dd { margin-bottom:24px; }
	.user-guide > dd:nth-last-child(1) { margin-bottom:0; }
	.user-guide .user-guide-word { margin-bottom:24px; font-size:12px; line-height:18px; word-break:keep-all; }
	.user-guide .user-guide-listup li { position:relative; padding-left:10px; font-size:12px; line-height:18px; word-break:keep-all; }
	.user-guide .user-guide-listup li:before { position:absolute; left:0; top:6px; width:3px; height:3px; background-color:#707070; border-radius:50%; content:""; }
	.user-guide .point { color:#2189FF; font-size:inherit; font-weight:normal; }
	.cart-content .user-guide { margin-top:36px; }

	/* 비스포크 옵션사항 */
	.pc-bespoke .bespoke-color-set { width:50%; }

	/* 2021-08-09 패넷 혼수/이사 장바구니 */
	.box-tab-point-content.fn-order-tab .tab-point-content .tab span {padding-top:0;}
	.box-tab-point-content.fn-order-tab .tab-point-content .tab {flex:1 1 auto; width: auto;}

	/*qooker 21-12-20*/
	.cart-elec-area .cart-area {padding-bottom: 60px;}
    .cart-elec-area:after {content: '';width:100%;height: 10px;display: block;background-color: #F7F7F7;position:absolute;left: 0;right: 0;}
    .qker-brand .ship-info {font-size: 12px;padding: 10px 20px;margin-top: 20px;text-align: center; line-height: 18px;border-radius: 10px;}
    .order-content .qker-brand .order-tbl {border-top:none;}
    .qker-brand .brand-amount .name,
    .qker-brand .chk-form input + label {font-size: 18px;}
    .qker-brand .cart-brand,
    .qker-brand .order-brand {padding: 14px 18px 14px 12px;}
    .cart-food-area .tit-type-title,
    .cart-nanum-area .tit-type-title {font-size: 22px;padding: 0 12px;height: 53px;line-height: 53px;}
    .qker-brand .ship-info em {display: block;font-size: 12px;}
}

@media all and (max-width:674px){
	/* 한도 정보 */
	.cart-content .limit-info-box > dt, .cart-content .limit-info-box > dd { display:block; width:100%; float:none; }
	.cart-content .limit-info-box > dt { padding:12px 0; text-align:center; }
	.cart-content .limit-info-box > dd { padding:24px 12px; background:#fff; border-bottom:1px solid #ebebeb; }
	.cart-content .limit-info-box > dd > span { display:flex; flex-direction:row; justify-content:space-between; align-items:center; width:100% !important; }
	.cart-content .limit-info-box > dd > span:not(:nth-last-child(1)) { margin-bottom:18px; }
	.cart-content .limit-info-box > dd span ~ span { padding-left:0; }
	.cart-content .limit-info-box > dd span em:after { background:transparent; }
}
@media all and (max-width:360px){
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:6px; }
	.cart-tbl .cart-spec-group .o-telecom .itm-radiobtn-list2 li label span { min-width:inherit; padding:0 11px; }
}
@media all and (max-width:320px){
	.cart-bottom { flex-direction:column; flex-wrap:wrap; }
	.cart-bottom-right { width:100%; text-align:left; }
	.cart-payment-area .cost-listup > li > .head { max-width:135px; }
	.cart-info-type-1 { padding:24px 12px; }
}

/* 21-08-26 WATCH4 bend option : 배송조회 추가 */
.watch-opt .watch-band,
.my-watch-opt .watch-band { margin-top: 42px; }
.watch-opt .watch-band li::after,
.my-watch-opt .watch-band li::after { content: ""; display: block; clear: both; }
.watch-opt .watch-band li + li,
.my-watch-opt .watch-band li + li { margin-top: 15px; }
.watch-opt .watch-band span,
.my-watch-opt .watch-band span { display: inline-block; margin-right: auto; }
.watch-opt .watch-band .w-img,
.my-watch-opt .watch-band .w-img { float: left; margin-right: auto; width: 100px; height: auto; }
.watch-opt .watch-band .w-img > img,
.my-watch-opt .watch-band .w-img > img { width: 100%; height: auto; }
.watch-opt .watch-band .w-text,
.my-watch-opt .watch-band .w-text { margin-left: 100px; padding-left: 10px; }
.watch-opt .watch-band .w-product,
.my-watch-opt .watch-band .w-product { margin-bottom: 5px; padding-top: 5px; line-height: 1.3; font-size: 13px; font-weight: bold; }
.watch-opt .watch-band .w-price,
.my-watch-opt .watch-band .w-price { font-size: 12px; color: #707070; }
.watch-opt .watch-band .w-price > em,
.my-watch-opt .watch-band .w-price > em { font-size: inherit; }

@media all and (max-width:1440px) and (min-width:1101px) {
	.watch-opt .watch-band { margin-top: 2.9167vw; }
	.watch-opt .watch-band .w-img { width: 6.9444vw; }
	.my-watch-opt .watch-band .w-img { width: 5.9444vw; }
	.watch-opt .watch-band .w-text { margin-left: 6.9444vw; }
	.my-watch-opt .watch-band .w-text { margin-left: 5.9444vw; }
}
@media screen and (max-width:1100px) and (min-width:801px) {
	.watch-opt .watch-band { margin-top: 3.8182vw; }
	.watch-opt .watch-band .w-img,
	.my-watch-opt .watch-band .w-img { float: none; width: 9.0909vw; }
	.watch-opt .watch-band .w-text,
	.my-watch-opt .watch-band .w-text { margin-left: 0; }
	.watch-opt .watch-band .w-product { font-size: 1.4545vw; }
}
@media all and (max-width:800px) {
	.watch-opt .watch-band { position: relative; margin-left: -138px; width: calc(100% + 138px); }
	.watch-opt .watch-band .w-img,
	.my-watch-opt .watch-band .w-img { width: 12.5vw; }
	.watch-opt .watch-band .w-text,
	.my-watch-opt .watch-band .w-text { margin-left: 12.5vw; }
}
@media all and (max-width:360px) {
	.watch-opt .watch-band .w-img,
	.my-watch-opt .watch-band .w-img { width: 27.7778vw; }
	.watch-opt .watch-band .w-text,
	.my-watch-opt .watch-band .w-text { margin-left: 27.7778vw; }
}
/* 2022-01-28 KDP-9546 */
.cart-tbl .cart-spec-group .ico-group-t > span { margin-right: 6px; }
.cart-tbl .cart-spec-group .ico-b {overflow: visible;}
.cart-tbl .cart-spec-group .ico-t {padding-right: 0px;}
@media screen and (max-width: 1440px) and (min-width: 1101px) {
	.cart-tbl .cart-spec-group .ico-group-t > span {margin-right: 0.4167vw;}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
	.cart-tbl .cart-spec-group .ico-group-t > span {margin-right: 0.5455vw;}
}

/*22-10-07 매장픽업 */
.pickup-store-area .pickup-store{padding: 24px 20px;background-color: #F7F7F7;}
.pickup-store-area .pickup-store .store-info{padding-left: 100px;color: #707070;line-height: 24px;margin-top: 5px;}
.pickup-store-area .pickup-store .store-amount .ico-b{color: #2189FF;border-color: #2189FF;font-weight: bold;}
.pickup-store-area .pickup-store .store-amount .store-name{font-size: 16px;font-weight: bold;padding-left: 7px;}
.pickup-area .cart-tit{height: 26px;margin-top: 50px;margin-bottom: 16px;font-size: 20px;font-weight: bold;line-height: 26px;}/* 22-12-06 */
.cart-elec-area .txt-cart-info { font-size: 12px; color: #707070; position: absolute; top: 13%; left: 100px; line-height: 1.4; }/* 230220 추가 */
.cart-elec-area .txt-cart-info.red {font-size: 14px;color: #fa2337;font-weight: bold;}/* 230227 추가 */
.cart-elec-area .opt-select { position: relative; }/* 230220 추가 */
@media (max-width: 1440px) and (min-width: 1101px) {
	.pickup-store-area .pickup-store .store-amount .ico-b{border-radius: 10px;line-height: unset;}
	.pickup-store-area .pickup-store .store-info{padding-left: 107px;}
}
@media (max-width: 1100px) and (min-width: 801px) {
	.cart-area .cart-sns .btn-pickup {line-height: 2.3636vw;font-size: 1.2727vw;min-width: 10vw;}
	.cart-area .cart-sns .btn-pickup.type01 {min-width: 8.1818vw;}
	.pickup-store-area .pickup-store{padding: 2.1818vw 1.8182vw;}
	.pickup-store-area .pickup-store .store-info{padding-left: 10.0909vw;line-height: 2.1818vw;margin-top: 5px;}
	.pickup-store-area .pickup-store .store-amount .ico-b{border-radius: 10px;line-height: unset;}
	.pickup-store-area .pickup-store .store-amount .store-name{font-size: 1.4545vw;}
	.pickup-area .cart-tit{margin-bottom: 1.4545vw;font-size: 1.8182vw;}
	.cart-elec-area .txt-cart-info { font-size: 0.9722vw; line-height: 1.4; width: 68%; left: 15%; top: 5%; }/* 230220 추가 */
	.cart-elec-area .txt-cart-info.red { font-size: 0.9722vw; }/* 230227 추가 */
}
@media (max-width: 800px) {
	.pickup-store-area .pickup-store .store-amount .chk-form input[type="checkbox"] + label{padding-right: 0;}
	.pickup-store + .cart-tbl{margin-top:0;border-top: none;}
	.pickup-store-area .pickup-store .store-info{line-height: 18px;}
	.pickup-store-area .pickup-store .store-info p{font-size: 12px;}
	.pickup-store-area .pickup-store .store-amount .ico-b{border-radius: 10px;}
	.pickup-area .cart-tit{margin-bottom: 12px;}/* 22-12-06 */
	.cart-area .cart-sns .btn-pickup{min-width: 120px;padding-left: 3.33vw;padding-right: 3.33vw;}
	.cart-sns .btn-pickup + .btn-pickup {margin-left: 0;}
	.cart-elec-area .opt-select { position: relative; padding-top: 50px; }/* 230220 추가 */
	.cart-elec-area .opt-select .chk-form {position: absolute; bottom: 15px;}/* 230220 추가 */
	.cart-elec-area .opt-select .txt-cart-info { left: 0; top: 0; }/* 230220 추가 */
}

/* s : 221229 혜택시뮬레이터 */
/* .cart-elec-area .opt-select { display: flex; flex-direction: row; align-items: center; }
.cart-elec-area .opt-select .chk-form { margin-top: 0; }
.cart-elec-area .opt-select .opt-select-right { margin-left: auto; float: initial; padding-left: 10px; }
.cart-elec-area .opt-select .opt-select-right .btn-s { margin: 0; }
.cart-elec-area .opt-select .opt-select-right .btn-s + .btn-s { margin-left: 4px; }
.cart-elec-area .txt-cart-info { display: flex; flex: 1; font-size: 12px; color: #707070; line-height: 1.4; } */
.cart-area.benefit .cart-image { width: 22%; min-width: auto;padding-right: 0; padding-left: 0; text-align: center; }
.cart-area.benefit .cart-spec { width: 23%; padding-right: 0; }
.cart-area.benefit .cart-spec-group { margin-bottom: 20px; }
.cart-area.benefit .cart-select { width: 100%; min-height: 100px; display: block; padding: 10px 0 0 0; }
.cart-area.benefit .cart-coupon { width: 27%; text-align: center; }
.cart-area.benefit .cart-coupon .coupon-box { width: 85%; margin: 0 auto; }
.cart-area.benefit .cart-count { width: 14%; padding-right: 0; padding-left: 0; text-align: center; }
.cart-area.benefit .cart-count .spinner-box { max-width: 115px; width: 100%; padding: 0; text-align: center; }
.cart-area.benefit .cart-count .spinner-box .number { height: 100%; max-width: 55px; margin: 0 auto; }
/* .cart-area.benefit .cart-count .cart-spinner .count { border: 1px solid #b2b2b2; }
.cart-area.benefit .cart-count .cart-spinner .count.count-miner { border-radius: 5px 0 0 5px; }
.cart-area.benefit .cart-count .cart-spinner .count.count-plus { border-radius: 0 5px 5px 0; }
.cart-area.benefit .cart-count .cart-spinner .count.count-miner ~ .number { width: 100%; border-top: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; } */
.cart-area.benefit .cart-price { width: 14%; text-align: right; }
.cart-area.benefit .cart-price .price-big { display: inline-block; padding-right: 0; }
.cart-area.benefit .cart-price .price-smaller { line-height: 1.2; }
.cart-area.benefit .cart-price .price-small { display: block; text-decoration: line-through; }
.cart-area.benefit .cart-price .price-small:after { display: none; }
.cart-area.benefit .cart-price .btn-downtool { margin: 0; display: inline-block; }
.cart-area.benefit .cart-price .box-tip { position: absolute; margin-top: 5px; top: 20px; }
.cart-area.benefit .cart-price .box-tip ul {}
.cart-area.benefit .cart-price .box-tip ul li {display:flex; justify-content:space-between;}
.cart-area.benefit .bespoke-selected-opt-list { margin: 4px 0 10px; }
.cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi.cart-tr { display: table; table-layout: fixed; }
.cart-content .cart-food-area .cart-area.benefit .cart-td.cart-price,
.cart-content .cart-nanum-area .cart-area.benefit .cart-td.cart-price { padding-right: 0; }
@media screen and (max-width:1440px) and (min-width:1101px) {
	.cart-area.benefit .cart-select { padding: 1.3889vw 0 0 0; }
	.cart-area.benefit .cart-spec-group { width: 100%; min-height: 8.3333vw; margin-bottom: 0; }
	.cart-area.benefit .cart-price .price-smaller { font-size: 0.8333vw; line-height: 1.1111vw; letter-spacing: -0.0278vw; }
	.cart-area.benefit .cart-price .btn-downtool { position: relative; top: 0; right: 0; }
	.cart-area.benefit .cart-price .box-tip { top: 20px; }
	.cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 0; }
	.cart-content .cart-food-area .cart-area.benefit .cart-price .btn-downtool,
	.cart-content .cart-nanum-area .cart-area.benefit .cart-price .btn-downtool { right: 0; }
}
@media screen and (max-width:1100px) and (min-width:801px) {
	/* .cart-elec-area .txt-cart-info { font-size: 0.9722vw; } */
	.cart-area.benefit .cart-price .price-small { font-size: 1.2vw; }
	.cart-area.benefit .cart-price .price-big { font-size: 1.2vw; }
	.cart-area.benefit .cart-price .price-smaller { font-size: 1vw; }
	.cart-area.benefit .cart-price .btn-downtool { position: relative; top: 0; right: 0; }
	.cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .box-tip { top: initial; }
	.cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 0; }
	.cart-area.benefit .multi-order-tbl .cart-multi.cart-tr .cart-select { max-width: 100%; }
	.cart-content .cart-food-area .cart-area.benefit .cart-price .btn-downtool,
	.cart-content .cart-nanum-area .cart-area.benefit .cart-price .btn-downtool { right: 0; }
}
@media all and (max-width:800px){
	/* .cart-elec-area .opt-select { align-items: center; flex-direction: column; position:relative; }
	.cart-elec-area .opt-select .chk-form { position: absolute; bottom: 15px; left: 0; }
	.cart-elec-area .opt-select .txt-cart-info { margin-bottom: 10px; margin-right: auto; } */
	.cart-area.benefit .cart-image { position: absolute; width: 135px; height: auto; }
	.cart-area.benefit .cart-image .photo a > img { z-index: 1; }
    .cart-area.benefit .cart-image .photo { text-align: center; overflow: hidden; }
    .cart-area.benefit .cart-image .photo img { max-width: 100%; margin: 0 auto; }
    .cart-area.benefit .cart-spec { width: 100%; display: flex; flex-wrap: wrap; max-width:initial; padding-left:0; padding-right:0; padding-bottom:30px; text-align:left; }
	.cart-area.benefit .cart-spec { width: 100%; padding-bottom: 0; }
    .cart-area.benefit .cart-spec .cart-spec-group { min-height: 120px; width: calc(100% - 150px); margin-left: auto; margin-bottom: 20px; }
    .cart-area.benefit .cart-spec .cart-select { width: 100%; padding: 0 0 30px 0; min-height: auto; }
    .cart-area.benefit .cart-coupon { width: 100%; padding: 0 0 43px 0; }
	.cart-area.benefit .cart-coupon .coupon-box { width: 100%; }
	.cart-area.benefit .cart-count { display: flex; width:40%; justify-content: flex-start; align-items: center; min-height: auto; padding: 0; vertical-align: middle; text-align: left; }
	.cart-area.benefit .cart-price { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; width:60%; min-height: auto;  padding: 0; }
	.cart-area.benefit .cart-price .price-small { display: block; width: 100%; }
	.cart-area.benefit .cart-price .price-smaller { width: 100%; }
	.cart-area.benefit .cart-price .btn-downtool { position: relative; top: 0; margin: 0 0 0 3px; }
	.cart-area.benefit .cart-price .box-tip { top: 27px; z-index: 2; }
	.cart-area.benefit .cart-price .price-small ~ .box-tip { top: 37px; }
	.cart-area.benefit .cart-price .price-smaller + .price-small ~ .box-tip { top: 59px; }
	.cart-area.benefit .multi-order-tbl .cart-multi + .cart-multi { margin-top: 10px; }
	.cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi.cart-tr { display: flex; }
	/* .cart-area.benefit .multi-order-tbl .cart-multi.cart-tr .cart-td.cart-spec { padding-bottom: 30px; } */
	.cart-area.benefit .multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 0; }
	.cart-food-area .cart-area.benefit .cart-price .btn-downtool,
	.cart-nanum-area .cart-area.benefit .cart-price .btn-downtool { right: 0; }
}
/* 갤럭시 폴드 half size */
@media all and (max-width: 320px) {
	.opt-select .opt-select-right .btn-s { padding: 0 6px; margin: 0; }
	.cart-area.benefit .cart-spec .cart-spec-group { width: calc(100% - 135px); }
	.cart-bottom .cart-bottom-right .btn.btn-s { margin-top: 10px; }
}
/* e : 221229 혜택시뮬레이터 */

/* s : 230417 혜택시뮬레이터 고도화 */
.cart-elec-area {padding-bottom:20px;}
.cart-tbl.advance {display:flex; flex-wrap:wrap; align-items:flex-start;}
.cart-tbl.advance .cart-td {height:auto; padding:64px 0 30px;}
.cart-tbl.advance .cart-image {width:18%;}
.cart-tbl.advance .photo {width:180px; height:180px;}
.cart-tbl.advance .photo a > img {position:relative;}
.cart-tbl.advance .cart-spec {width:25%; padding:64px 0 30px 34px;}
.cart-tbl.advance .cart-coupon {width:26%;}
.cart-tbl.advance .cart-count {width:17%;}
.cart-tbl.advance .cart-price {width:14%; min-width:auto;}
.cart-tbl.advance .cart-select {min-height:auto;}
/* 사은품 */
.cart-tbl.advance .cart-spec .cart-select {min-height:auto; padding:0;}
.cart-tbl.advance .cart-gift {width:100%; margin-bottom:36px; background:#fff;}
.cart-tbl.advance .gifts-select {display:inline-flex; align-items:center; height:44px; padding:0 8px; border-radius:4px; background:#F8F8F8;}
.cart-tbl.advance .order-select-list .gifts-select.sold-out {opacity:0.5;}
.cart-tbl.advance .order-select-list .sold-out-text {font-size:11px; line-height:1.3; color:#707070; text-indent:-3px; padding-left:10px; word-break:break-all; margin-bottom: 6px;}
.cart-tbl.advance .order-select-list .sold-out-text:before {content:'*'; display:inline-block; color:#707070;}

/* 결제 정보 */
.delivery-change {border-bottom:0;}
.cart-payment-area.advance br {display:none;}
.cart-payment-area.advance .tooltip {display:inline-block; width:15px; height:15px; margin-left:6px; background:url("/sec/static/_images/common/icon-tooltip4.svg") center no-repeat; background-size:auto 95%; color:transparent; font-size:0;}

/* s : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
.cart-payment-area.advance .payment-listup { padding: 22px 0 18px; border-bottom: 0; }
.cart-payment-area.advance .payment-listup > li { display: flex; align-items: center; min-height: 26px; margin-bottom: 0;}
.cart-payment-area.advance .payment-listup > li * { vertical-align: top; }
.cart-payment-area.advance .payment-listup > li span { width: auto; padding: 0; line-height: 1.2; }
.cart-payment-area.advance .payment-listup > li > .text { margin-left: auto; font-weight: bold; line-height: 1.2; }
.cart-payment-area.advance .payment-listup > li > .text strong { font-size: inherit; font-weight: bold; line-height: 1.2; }
.cart-payment-area.advance .payment-listup > li ~ li { margin-top: 12px; }
.cart-payment-area.advance .droptoggle { min-height: 26px; padding: 22px 0; border-top: 1px solid #eaeaea; }
.cart-payment-area.advance .droptoggle + .droptoggle { border-top: 0; padding: 0; margin-top: -8px; }
.cart-payment-area.advance .droptoggle .dropOption { display: flex; flex-wrap: wrap; align-items: center;}
.cart-payment-area.advance .droptoggle .dropOption .head { color: #707070;}
.cart-payment-area.advance .droptoggle .dropOption .text { margin-left: auto; font-weight: bold;}
.cart-payment-area.advance .droptoggle .dropOption .text * { font-size: inherit; vertical-align: top;}
.cart-payment-area.advance .droptoggle .dropButton { width: 20px; height: 26px; margin: 0 0 0 2px;}
.cart-payment-area.advance .droptoggle .dropButton .head { color: #707070; font-weight: normal;}
.cart-payment-area.advance .droptoggle .dropButton .text { margin: 0 22px 0 auto;}
.cart-payment-area.advance .droptoggle .dropButton:before { top: 50%; right: 0; transform: translateY(-50%); }
.cart-payment-area.advance .droptoggle .dropList { width: 100%; height: 100%; margin: 12px 0; padding: 20px 22px; border: 0; background:#f7f7f7; border-radius:8px; }
.cart-payment-area.advance .droptoggle .dropList .payment-listup { padding: 0; margin: -6px 0; }
.cart-payment-area.advance .droptoggle .dropList .payment-listup > li { min-height: 32px; }
.cart-payment-area.advance .droptoggle .dropList .payment-listup > li * { font-size: 14px; font-weight: normal; }
.cart-payment-area.advance .droptoggle .dropList .payment-listup > li .head { color: #707070; }
.cart-payment-area.advance .droptoggle .dropList .payment-listup > li .text { color: #000; }
.cart-payment-area.advance .droptoggle .dropList .payment-listup > li ~ li { margin: 0; }
.cart-payment-area.advance .card-benefit { margin-bottom: 18px; }
.cart-payment-area.advance .card-benefit .dropList {/* height: 100px; */ position: relative; margin-bottom: 6px; } /*231013 혜택 시뮬 - 카드사 결제일할인 유형 추가*/
.cart-payment-area.advance .card-benefit .dropList:before { content: ''; display: block; top: 0; left: 0; position: absolute; z-index: 0; width: 100%; height: 100%; border-radius: 8px; }
.cart-payment-area.advance .card-benefit .tit { display: block; margin-top: 2px; }
.cart-payment-area.advance .card-benefit .detail-box { width: 100%; display: flex; align-items: center; margin-top: 16px; line-height: 1.2; position: relative; } /*231013 혜택 시뮬 - 카드사 결제일할인 유형 추가*/
.cart-payment-area.advance .card-benefit .detail-box .chk-form input[type="checkbox"] + label { line-height: 1.2; }
.cart-payment-area.advance .card-benefit .detail-box .text { font-size: 14px; }
.cart-payment-area.advance .card-benefit .info-box { display: block; position: absolute; width: 200px; padding: 6px 0; border: 1px solid #2189FF; border-radius: 5px; color: #2189ff; text-align: center; font-size: 14px; background: #fff; margin: 10px auto 0; top: 17px; right:0; z-index: 1;} /*231013 혜택 시뮬 - 카드사 결제일할인 유형 추가*/
.cart-payment-area.advance .card-benefit .info-box * { display: block; }
.cart-payment-area.advance .card-benefit .info-box strong { margin: 2px 0 0 0; }
.cart-payment-area.advance .card-benefit .info-box:before { content: ''; display: inline-block; vertical-align: top; width: 20px; height: 14px; margin: 7px 8px 0 0; background: url('/sec/static/_images/common/icon-money-discount.svg') no-repeat; }
.cart-payment-area.advance .card-benefit .info-box .txt { display: inline-block; vertical-align: top; }
.cart-payment-area.advance .card-benefit .info-box .txt * { font-size: inherit; }
.cart-payment-area.advance .card-benefit .info-box:after {content:''; display: inline-block; position: absolute; top: -5px; right: 5%; width: 8px; height: 8px; border: 1px solid #2189FF; border-right: transparent; border-bottom: transparent; background: #fff; transform: rotate(45deg); }
.cart-payment-area.advance .cost-listup {margin-top:0; padding:20px 0; border-top:1px solid #000; }
.cart-payment-area.advance .cost-listup > li {display: flex; margin: 0; align-items: center;}
.cart-payment-area.advance .cost-listup > li > span {width:auto; max-width:none; margin:0; padding:0; font-size:18px; font-weight:bold; line-height:1.2;}
.cart-payment-area.advance .cost-listup > li > span > strong {font-size:20px; line-height:1.2;}
.cart-payment-area.advance .cost-listup > li > .head {padding-top: 10px;}
.cart-payment-area.advance .cost-listup > li > .text {margin-left:auto;}
.cart-payment-area.advance .cost-listup > li > .text > strong {position:relative; top:4px; font-size:32px;}
.cart-payment-area.advance .cost-listup .card-discount {display:flex; justify-content:space-between; align-items:center; margin-top:20px; padding:20px 24px; border-radius:8px; background:#f7f7f7;}
.cart-payment-area.advance .cost-listup .card-discount > * {vertical-align:top;}
.cart-payment-area.advance .cost-listup .card-discount > span {width:auto; padding-top:0; font-size:14px; font-weight:400;}
.cart-payment-area.advance .cost-listup .card-discount .head {padding-top:0; color:#707070;}
.cart-payment-area.advance .cost-listup .card-discount .text {margin-left:12px;}
.cart-payment-area.advance .cost-listup .card-discount .text > strong {top:0; padding:0; font-size:16px;}
.cart-payment-area.advance .membership-saving .dropList .payment-listup { margin-bottom: 0; padding-bottom:14px;}
.cart-payment-area.advance .membership-saving .dropList .info-text { margin: -5px 0 10px; border-radius:0 0 8px 8px; overflow: hidden; background: #f7f7f7;}
.cart-payment-area.advance .membership-saving .dropList .info-text p {border-top:1px solid #d9d9d9; font-size:14px; color:#707070; text-indent:-7px; padding-left:15px; word-break:break-all; vertical-align:top; line-height:1.3; padding-top:16px;}
.cart-payment-area.advance .membership-saving .dropList .info-text p:not(.non-bulet)::before { content: '※'; display: inline-block; vertical-align: top; color: #707070; margin-right: 5px; }
.cart-payment-area.advance .membership-saving .dropList .info-text .non-bulet { line-height: 1.5; text-indent: inherit; }
.cart-payment-area.advance .btn-l { height: 40px; line-height: initial; margin-top: 0; }
.cart-bottom.advance .cart-bottom-left li { line-height: 1.4;}
.cart-bottom.advance .cart-bottom-left li + li { margin-top: 4px; }
/* e : 230710 KDP-33229 혜택시뮬레이터 고도화 */

@media all and (max-width:1440px) and (min-width:1101px) {
	.cart-tbl.advance .photo {width:100%;height:auto;}
	.cart-tbl.advance .order-select-list.sold-out .info-text {font-size:0.764vw; text-indent:-0.208vw; padding-left:0.694vw;}
	/* 결제 정보 */
	/* s : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	.cart-payment-area.advance .droptoggle { padding: 1.528vw 0;}
	.cart-payment-area.advance .droptoggle .dropList { padding: 1.389vw 1.528vw;}
	.cart-payment-area.advance .droptoggle .dropList .payment-listup > li * { font-size: 0.972vw; }
	.cart-payment-area.advance .payment-listup { padding: 1.528vw 0 1.250vw; }
	.cart-payment-area.advance .cost-listup > li > span {font-size:1.25vw;}
	.cart-payment-area.advance .cost-listup > li > .head {padding-top:0.833vw;}
	.cart-payment-area.advance .cost-listup > li > .text > strong {font-size:2.222vw;}
	.cart-payment-area.advance .cost-listup .card-discount {padding:20px 24px;}
	.cart-payment-area.advance .cost-listup .card-discount .head {font-size:1vw;}
	.cart-payment-area.advance .cost-listup .card-discount .text {margin-left:0; font-size:1.111vw;}
	/* .cart-payment-area.advance .card-benefit .dropList { height: 6.944vw; } */ /*231013 혜택 시뮬 - 카드사 결제일할인 유형 추가*/
	.cart-payment-area.advance .card-benefit .detail-box { margin-top: 1.111vw; }
	.cart-payment-area.advance .card-benefit .info-box {font-size:1.111vw;}
	.cart-payment-area.advance .membership-saving .dropList .info-text p { font-size: 0.972vw; }
	/* e : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
}
@media all and (max-width:1100px) and (min-width:803px) {
	.cart-tbl.advance .cart-spec{padding:64px 0 30px;}
	.cart-tbl.advance .order-select-list.sold-out .info-text {font-size:1vw; text-indent:-0.273vw; padding-left:0.909vw;}
	/* 결제 정보 */
	.cart-payment-area.advance .cost-listup > li > span {font-size:1.636vw;}
	.cart-payment-area.advance .cost-listup > li > .head {padding-top:0.8vw;}
	.cart-payment-area.advance .cost-listup > li > .text > strong {font-size:2.909vw;}
	.cart-payment-area.advance .cost-listup .card-discount {padding:1.25vw;}
	.cart-payment-area.advance .cost-listup .card-discount .head {font-size:1.4545vw;}
	.cart-payment-area.advance .cost-listup .card-discount .text {margin-left:0;}
}
/* 갤폴드 펼침 802 */
@media all and (max-width:803px) and (min-width:801px) {
	.cart-tbl.advance {position:relative; padding:45px 0 36px 0;}
	.cart-tbl.advance .cart-td {width:100%; height:auto; padding:0;}
	.cart-tbl.advance .cart-check {top:13px;}
	.cart-tbl.advance .cart-image {position:absolute; z-index:1; top:45px; left:0; width:120px; height:120px; padding:0;}
    .cart-tbl.advance .cart-image .photo {max-width:100%; max-height:100%;}
    .cart-tbl.advance .cart-image .photo a {display:flex; justify-content:center; align-items:center;}
    .cart-tbl.advance .cart-image .photo a > img {position:relative;}
	.cart-tbl.advance .cart-spec {display:flex; flex-wrap:wrap; width:100%; max-width:initial; padding:0 0 20px 150px; text-align:left;}
    .cart-tbl.advance .cart-spec-group {min-height:auto; margin-bottom:20px;}
	.cart-tbl.advance .cart-spec-group .ico-group-t * {line-height:1.4; vertical-align:top;}
    .cart-tbl.advance .cart-spec-group .ico-group-t > span {margin-right:0; font-size:12px;}
    .cart-tbl.advance .cart-spec-group .ico-group-t > span ~ span {margin-left:8px;}
	.cart-tbl.advance .cart-spec-group .ico-group-t .tooltip {width:20px; height:15px; background:url("/sec/static/_images/common/icon-tooltip4.svg") center no-repeat; background-size:auto 96%; opacity:0.6;}
	.cart-tbl.advance .cart-spec-group .o-title a {font-size:16px;}
	.cart-tbl.advance .cart-spec-group .o-label {margin-top:4px; font-size:12px;}
	.cart-tbl.advance .cart-spec-group .ico-group {margin-top:16px;}
	.cart-tbl.advance .cart-spec-group .ico-group .o-spec span {font-size:12px;}
	.cart-tbl.advance .cart-coupon {width:100%; padding:0 0 0 150px;}
	.cart-tbl.advance .cart-coupon .coupon-box {width:100%;}
	.cart-tbl.advance .cart-count {z-index:1; width:100px; margin:30px 0 0 150px; text-align:left;}
	.cart-tbl.advance .cart-count .spinner-box {max-width:100px; height:28px;}
	.cart-tbl.advance .cart-count .spinner-box .number {font-size:12px;}
	.cart-tbl.advance .cart-price {position:relative; z-index:0; width:100%; margin-top:-26px; padding:0 0 0 150px; text-align:right;}
	.cart-tbl.advance .cart-price .price-small {display:inline-block; margin:2px 0 0 0; font-size:18px; vertical-align:top;}
	.cart-tbl.advance .cart-price .price-big {display:inline-block; margin-left:12px; font-size:20px; vertical-align:top;}
	.cart-tbl.advance .cart-price .btn-downtool {top:2px; width:16px; height:16px; background-size:auto 100%;}
	.cart-tbl.advance .cart-price .box-tip {position:relative; top:initial; right:0; width:100%; min-width:100%; margin:20px 0 0 0; padding:12px; border:none; background:#F7F7F7;}
	.cart-tbl.advance .cart-price .box-tip * {font-size:14px;}
	.cart-tbl.advance .cart-price .box-tip .total {padding:12px 0 6px;}
	.cart-tbl.advance .cart-price .box-tip .total * {font-size:16px;}
	.cart-tbl.advance .cart-price .box-tip li ~ li:not(.total) {margin-top:10px;}
	.cart-tbl.advance .cart-price .box-tip .total .price {color:#2189FF;}
	.advance .opt-select-right .btn-s {height:28px; border-radius:28px;}
	.cart-bottom.advance .btn-s {height:28px; font-size:14px; line-height:initial;}
	/* 사은품 */
	.cart-tbl.advance .cart-gift {margin:26px 0 0 0; padding-left:150px;}
	/* 결제 정보 */
	/* s : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	.cart-payment-area.advance {left:inherit !important; right:12px !important; width:256px !important; max-width:100%;}
	.cart-payment-area.advance .delivery-change {min-height:120px; padding:20px;}
	.cart-payment-area.advance .delivery-change .delivery-tit {min-height:24px; margin-bottom:16px; padding:4px 0; padding-left:40px; font-size:16px;}
	.cart-payment-area.advance .delivery-change .delivery-tit:before {width:31px; height:22px; background-size:auto 98%;}
	.cart-payment-area.advance .delivery-change .delivery-txt {font-size:14px; line-height:1.2;}
	.cart-payment-area.advance .delivery-change .delivery-txt + .delivery-txt {margin-top:3px;}
	.cart-payment-area.advance .delivery-change .btn {min-width:96px; height:36px; border-radius:20px; font-size:14px;}
	.cart-payment-area.advance .payment-listup > li span {font-size:16px;}
	.cart-payment-area.advance .droptoggle .dropOption span {font-size:16px;}
	.cart-payment-area.advance .card-benefit .dropList .tit {font-size:14px;}
	.cart-payment-area.advance .card-benefit .info-box {width:90%;}
	.cart-payment-area.advance .card-benefit .detail-box {height:20px;}
	.cart-payment-area.advance .card-benefit .chk-form input[type="checkbox"] + label {height:20px; padding:0 0 0 26px; font-size:14px;}
	.cart-payment-area.advance .card-benefit .chk-form input[type="checkbox"] + label:before {width:20px; height:20px; border:1px solid #b2b2b2;}
	.cart-payment-area.advance .cost-listup > li > span > strong {font-size:18px;}
    .cart-payment-area.advance .cost-listup > li > .text > strong {font-size:28px;}
	.cart-payment-area.advance .cost-listup .card-discount .head br {display:block;}
	.cart-payment-area.advance .membership-saving {border-bottom:0;}
	.cart-payment-area.advance .membership-saving br {display:block;}
	.cart-payment-area.advance .membership-saving .dropOption > .head { width: 50%; line-height: 1.2; }
    .cart-payment-area.advance .membership-saving .text {margin-top:2px;}
    .cart-payment-area.advance .membership-saving .dropButton {margin-top:0;}
	.cart-payment-area.advance .membership-saving .dropList .info-text { margin-bottom: 0;}
    .cart-payment-area.advance .btn.btn-l {border-radius:40px; font-size:17px;}
    .cart-payment-area.advance .btn.btn-l * {font-size:17px;}
	/* e : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
}
/* 모바일 */
@media all and (max-width:801px) and (min-width:351px) {
	.cart-elec-area:after {display:none;}
	.cart-elec-area .cart-area.benefit {padding-bottom:0;}
	.cart-elec-area .opt-select {padding-top:5.556vw;}
	.m-buy-btn-box .btn-l {height:11.111vw; line-height:initial;}
	.cart-tbl.advance {border-top:0.278vw solid #D9D9D9;}
	.cart-tbl.advance:last-child {padding-bottom:10vw; border-bottom:0.278vw solid #D9D9D9;}
	.cart-tbl.advance .cart-tbl {padding-bottom:10vw;}
	.cart-tbl.advance .cart-td {padding:20.556vw 0 8.333vw;}
	.blind + .cart-tbl.advance {border-top:0.556vw solid #191919;}
	.cart-bottom.advance {align-items:center; position:relative; margin:0 -12px 0; padding:2.778vw 12px 8vw; border-top:0;}

	/* 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	/* .cart-bottom.advance:after {content:''; display:block; position:absolute; left:-12px; bottom:0; width:calc(100% + 12px); height:10px; background-color:#F7F7F7;} */
	.cart-tbl.advance .cart-image {width:auto;}
	.cart-tbl.advance .cart-image .photo {width:120px;height:120px;text-align:center;overflow:hidden;}
	.cart-tbl.advance .cart-spec {width:100%;padding-bottom:8.333vw;}
	.cart-tbl.advance .cart-spec .cart-spec-group {margin-bottom: 0;}
	.cart-tbl.advance .cart-spec .cart-select{margin-top:5.556vw;width:calc(100% - 150px); margin-left:auto;padding:0;}
	.cart-tbl.advance .cart-coupon{width:100%;padding:0;}
	.cart-tbl.advance .cart-count {width: 40%;z-index:1; padding:10vw 0 0 0;}
	.cart-tbl.advance .cart-price {position:relative; z-index:0; width:100%; margin-top:-8vw;padding:0;}
	.cart-tbl.advance .cart-price .price-small {display:inline-block; width:auto; margin:0.556vw 0 0 0;}

	/* 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	.cart-tbl.advance .cart-price .price-big {margin-left: 1.5vw; font-size:5vw;}

	.cart-tbl.advance .cart-price .price-small ~ .box-tip {top:initial;}
	.cart-tbl.advance .cart-price .btn-downtool {width:5.556vw; height:5.556vw; margin-left:2.778vw; background-size:auto 100%;}
	.cart-tbl.advance .cart-price .box-tip {position:relative; top:initial; width:100%; margin:4.167vw 0 0 0; border:none; background:#F7F7F7;}
	.cart-tbl.advance .cart-price .box-tip .total * {font-size:4.444vw;}
	.cart-tbl.advance .cart-price .box-tip li ~ li:not(.total) {margin-top:2.778vw;}
	.cart-tbl.advance .cart-price .box-tip .total .price {color:#2189FF;}
	/* 사은품 */
	.cart-tbl.advance .cart-gift {margin:6.667vw 0 0 0;}
	.cart-tbl.advance .gifts-select {height:12.222vw; padding:0 2.222vw; border-radius:1.111vw;}
	/* 결제 정보 */

	/* s : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	.cart-payment-area.advance {position:relative !important; top:0 !important; left:0 !important; width:100% !important; padding-bottom:50px;}
	.cart-payment-area.advance .tooltip {width:4.167vw; height:4.167vw; margin-left:1.667vw;}
	.cart-payment-area.advance .droptoggle { padding: 5.556vw 0; }
	.cart-payment-area.advance .droptoggle + .droptoggle { margin-top: -2.222vw; }
	.cart-payment-area.advance .payment-listup {margin:0; padding: 5.556vw 0;}
	.cart-payment-area.advance .payment-listup > li ~ li {margin-top: 3.889vw;}
	.cart-payment-area.advance .cost-listup { margin: 0; }
	.cart-payment-area.advance .cost-listup .card-discount { margin-top: 5.556vw; padding: 5.556vw 6.667vw; }
	.cart-payment-area.advance .card-benefit { margin-bottom: 5vw; }
	.cart-payment-area.advance .card-benefit .info-box .txt { font-size: 3.889vw; }
	.cart-payment-area.advance .membership-saving .dropList .info-text { margin-bottom: 0; }
	/* e : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */

	.cart-bottom.advance { flex-wrap: wrap;}
	.cart-bottom.advance .cart-bottom-right { text-align: center; width: 100%}
	.cart-bottom.advance .cart-bottom-right .btn{ margin: 10px auto 0;}
	.cart-bottom.advance .cart-bottom-left { text-align: left;}

	/* 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	.cart-tbl.p-bespoke.advance .pc-bespoke { margin-top: 10px;}
}
/* 갤폴드3,4 (일부영역이 pc화면과 간격, 텍스트 동일) */
@media all and (max-width:350px) and (min-width:270px) {
	.cart-elec-area:after {display:none;}
	.cart-elec-area .cart-area.benefit {padding-bottom:0;}
	.cart-elec-area .opt-select {padding-top:20px;}
	.m-buy-btn-box .btn-l {height:40px; line-height:initial;}
	.cart-tbl.advance {border-top:1px solid #D9D9D9;}
	.cart-tbl.advance:last-child {padding-bottom:36px; border-bottom:1px solid #D9D9D9;}
	.cart-tbl.advance .cart-td {padding:74px 0 30px;}
	.blind + .cart-tbl.advance {border-top:2px solid #191919;}
	.cart-bottom.advance { flex-wrap: wrap;position:relative; margin:0 -12px 0; padding:10px 12px 50px; border-top:0;}

	/* 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	/* .cart-bottom.advance:after {content:''; display:block; position:absolute; left:-12px; bottom:0; width:calc(100% + 12px); height:10px; background-color:#F7F7F7;} */

	.cart-bottom.advance .cart-bottom-right { text-align: center;}
	.cart-bottom.advance .cart-bottom-left { text-align: left;}
	.cart-tbl.advance .cart-image {width:auto;}
	.cart-tbl.advance .cart-image .photo {width:120px;height:120px;text-align:center;overflow:hidden;}
	.cart-tbl.advance .cart-spec {width:100%;padding-bottom:30px;}
	.cart-tbl.advance .cart-spec .cart-spec-group {margin-bottom: 0;}
	.cart-tbl.advance .cart-spec .cart-select{margin-top:20px;width:calc(100% - 150px); margin-left:auto;}
	.cart-tbl.advance .cart-coupon{width:100%;padding:0;}
	.cart-tbl.advance .cart-count {width: 40%;z-index:1; padding:36px 0 0 0;}
	.cart-tbl.advance .cart-price {position:relative; z-index:0; width:100%; margin-top:-9vw;padding:0;}
	.cart-tbl.advance .cart-price .price-small {display:inline-block; width:auto; margin:0.556vw 0 0 0;font-size:4vw;}
	.cart-tbl.advance .cart-price .price-big {margin-left:9px; font-size:5vw;}
	.cart-tbl.advance .cart-price .price-small ~ .box-tip {top:initial;}
	.cart-tbl.advance .cart-price .btn-downtool {width:5.556vw; height:5.556vw; margin-left:2.778vw; background-size:auto 100%;}
	.cart-tbl.advance .cart-price .box-tip {position:relative; top:initial; width:100%; margin:4.167vw 0 0 0; border:none; background:#F7F7F7;}
	.cart-tbl.advance .cart-price .box-tip .total * {font-size:4.444vw;}
	.cart-tbl.advance .cart-price .box-tip li ~ li:not(.total) {margin-top:2.778vw;}
	.cart-tbl.advance .cart-price .box-tip .total .price {color:#2189FF;}
	/* 사은품 */
	.cart-tbl.advance .cart-gift {margin:24px 0 0 0;}
	/* 결제 정보 */
	/* s : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
	.cart-payment-area.advance {position:relative !important; top:0 !important; left:0 !important; width:100% !important;}
	.cart-payment-area.advance .payment-listup {margin:0;}
	.cart-payment-area.advance .cost-listup { margin: 18px 0 0; }
	.cart-payment-area.advance .card-benefit { margin-bottom: 12px; }
	.cart-payment-area.advance .card-benefit .info-box { margin-top: 12px}
	.cart-payment-area.advance .card-benefit .info-box .txt { font-size: 12px; }
	.cart-payment-area.advance .card-benefit .detail-box .chk-form input[type="checkbox"] + label { padding-right: 0; }
	.cart-payment-area.advance .cost-listup .card-discount { padding: 16px 12px;}
	.cart-payment-area.advance .cost-listup .card-discount .text { margin-left: 0;}
	.cart-payment-area.advance .membership-saving.droptoggle .dropOption > .head { width: 50%; line-height: 1.2 }
	.cart-payment-area.advance .cost-listup > li > span > strong { font-size: 15px; }
	.cart-payment-area.advance .membership-saving .dropList .info-text { margin-bottom: 0; }
	.cart-tbl.p-bespoke.advance .pc-bespoke { margin-top: 10px; }
	.cart-area.benefit .cart-count .spinner-box { width: 90px; }
	.cart-area.benefit .cart-count .spinner-box .number { width: 30px;}

	/* e : 230710 KDP-33229 혜택시뮬레이터 고도화 2차 */
}
@media (max-width:324px) {
	.cart-area.benefit .cart-spec .cart-spec-group{ width:100%; padding-left: 125px;}
	.cart-tbl.advance .cart-spec .cart-select {width:calc(100% - 122px);}
}
/* e : 230417 혜택시뮬레이터 고도화 */

/* 230321 cart-spec-group 폰트깨짐 수정 */
@media screen and (max-width: 1100px) and (min-width: 801px) {
    .cart-tbl .cart-spec-group .ico-b.ico-sale { font-size: 1.0909vw; }
}


/* [S] KDP-45911 [퍼블]Mobile First UXUI_검색 - 장바구니/결제 */
/* 최대 쿠폰 할인 */
.content.cart-content.cart-renew .max_coupon_wrap {display:flex; align-items:center; flex-flow:row-reverse;justify-content: left;width:100%; margin-bottom:24px; padding:8px 12px; border-radius:8px; color:#8F8F8F; font-size:12px; background:#F7F7F7}
.content.cart-content.cart-renew .max_coupon_wrap:has(.toggleCheck input[type="checkbox"]:checked) {color:#2189FF;font-weight:bold; background:#F5F7FE}
.content.cart-content.cart-renew .max_coupon_wrap .toggleCheck {margin-right:8px}
/* 상단, 레이아웃 */
.content.cart-content.cart-renew .cart-area {padding:0}
.content.cart-content.cart-renew .cart-title {margin-bottom:40px}
.content.cart-content.cart-renew .cart-tbl.advance {min-height:200px;padding:40px 0 40px 236px;border-bottom:none}
.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance {border-top:1px solid #eaeaea}
.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.multi-order-tbl {border-top:1px solid #eaeaea}
.content.cart-content.cart-renew .cart-tbl.advance .cart-check {top:88px;}
.content.cart-content.cart-renew .cart-tbl.advance .chk-form-hidden label {width:20px;height:20px}
.content.cart-content.cart-renew .cart-tbl .cart-spec-group .ico-t {border-radius:0;line-height:1}
/* 번들 레이아웃 */
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl {display:flex;padding:40px 0 40px 236px;border-bottom:none}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.advance {border-top:1px solid #eaeaea}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.multi-order-tbl {border-top:1px solid #eaeaea}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-check {top:88px;}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-check .chk-form-hidden label {width:20px;height:20px}
.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi.cart-tr {padding-left:0;width:100%}
.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.multi-order-tbl .cart-multi.cart-tr~.cart-multi.cart-tr {margin-top:24px}
/* 전체선택, 추천직원입력, 선물조르기, 선택삭제 */
.content.cart-content.cart-renew .cart-elec-area {padding:0}
.content.cart-content.cart-renew .cart-elec-area .opt-select {display:flex; justify-content:space-between; padding:0 0 12px; border-bottom:1px solid #eee}
.content.cart-content.cart-renew .cart-elec-area .opt-select .chk-form {position:relative; bottom:0; float:initial; margin:0;font-weight:bold}
.content.cart-content.cart-renew .cart-elec-area .opt-select:after {content:none}
.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right {display:flex; float:initial}
.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right .btn-s {display:inline-flex; justify-content:center; align-items:center; min-width:initial; height:initial; margin:0; padding:0; border:none; border-radius:initial; color:#000; font-size:13px; font-weight:normal; line-height:20px; background:none;opacity:1}
.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right .btn-s+.btn-s:before {content:''; display:inline-block; width:1px; height:16px; margin:0 8px; background:#ddd}
.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right .btn-s.btn-type1-disable,
.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right .btn-s.btn-type2-disable {color:#ddd !important}
/* 뱃지 */
.content.cart-content.cart-renew .cart-tbl .cart-spec-group .ico-group-t {display:inline-block}
/* 이미지, 정보 */
.content.cart-content.cart-renew .cart-tbl.advance .col-2-wrap {display: flex; width: 100%; padding: 0 0px 20px 0; justify-content: space-between;} /* KDP-53335 */
.content.cart-content.cart-renew .cart-tbl.advance .col-2-wrap .cart-select{width: 60%;}
.content.cart-content.cart-renew .cart-tbl.advance .col-2-wrap .wrap-droplist.order-select-menu .droplist{width: 100%;}
.content.cart-content.cart-renew .cart-tbl.advance .cart-td {padding:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-td.cart-spec {width:100%;padding:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-image {position:absolute; left:40px;width:120px; height:120px; padding:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-image .photo {max-width:initial;max-height:initial;width:120px; height:120px;margin:0; padding:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-image .photo a {display:flex; justify-content:center; align-items:center; width:100%; height:100%; border-radius:6px; background:#F7F7F7}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group {min-height:auto;margin:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-title {font-size:16px;font-weight:bold;line-height:22px;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;text-overflow:ellipsis}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-title a {display:block}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-spec span {max-height:initial;margin:0; padding:0; color:#757575;font-size:12px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-label {margin-top:0;color:#757575; font-size:12px; line-height:18px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .ico-group {margin-top:8px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .ico-group-t {margin:0;line-height:14px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .ico-group-t > span {height:initial;font-size:12px;line-height:1;border-radius:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-sns {/*top:40px*/} /* KDP-53335 */
.content.cart-content.cart-renew .cart-tbl:has(.cart-sns) {padding-top:64px;}

.content.cart-content.cart-renew .cart-tbl.advance .cart-sns .sns-delete {margin:0;width:24px;height:24px;margin:0;background:url("data:image/svg+xml,%3Csvg id='icon-24-delete' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='그룹_973' data-name='그룹 973' transform='translate(2.881 2.769)'%3E%3Cline id='선_316' data-name='선 316' x2='18.239' transform='translate(0 4.425)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cg id='그룹_972' data-name='그룹 972' transform='translate(2.596 4.425)'%3E%3Cpath id='사각형_527' data-name='사각형 527' d='M0,0H13.047a0,0,0,0,1,0,0V11.537a2.5,2.5,0,0,1-2.5,2.5H2.5a2.5,2.5,0,0,1-2.5-2.5V0A0,0,0,0,1,0,0Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline id='선_317' data-name='선 317' y2='8.781' transform='translate(6.523 2.628)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline id='선_318' data-name='선 318' y2='8.781' transform='translate(3.554 2.628)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline id='선_319' data-name='선 319' y2='8.781' transform='translate(9.493 2.628)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='패스_436' data-name='패스 436' d='M312.656,183.758v-1.338a3.087,3.087,0,0,1,3.087-3.088h0a3.087,3.087,0,0,1,3.087,3.088v1.338' transform='translate(-306.624 -179.333)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3Crect id='사각형_528' data-name='사각형 528' width='24' height='24' fill='none'/%3E%3C/svg%3E%0A") center no-repeat}
/* 수량, 금액 */
.content.cart-content.cart-renew .cart-tbl.advance .cart-price {display:flex; flex-wrap:wrap; justify-content:end; align-items:center; width:100%;margin:0; padding:0;z-index:initial}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .coupon_price {position:absolute; top:-16px; right:22px; color:#2189FF; font-size:12px; font-weight:700; line-height:18px; white-space:nowrap}
.content.cart-content.cart-renew .cart-area.benefit .cart-price .price-smaller {margin-right:8px;color:#8F8F8F;font-size:12px;letter-spacing:0;}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count {position:relative;display:flex; justify-content:space-between; align-items:flex-end; width:100%; margin-top:17px;}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count .cart-count {width:initial;margin:0;padding:0}
.content.cart-content.cart-renew .cart-tbl.advance .cart-count .spinner-box .number {margin:0; max-width:40px;height:initial}
.content.cart-content.cart-renew .cart-tbl.advance .spinner-box {display:flex;justify-content:center;width:101px; height:22px;margin:0}
.content.cart-content.cart-renew .cart-tbl.advance .spinner-box .count {width:22px}
.content.cart-content.cart-renew .cart-tbl.advance .spinner-box .count-miner  {position:relative; border:none; flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Crect id='_-' data-name='-' width='10' height='2' opacity='0.3'/%3E%3C/svg%3E%0A") center no-repeat}
.content.cart-content.cart-renew .cart-tbl.advance .spinner-box .count-plus {position:relative; border:none; flex-shrink:0}
.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-small {margin:0 8px 0 0; color:#A6A6A6; font-size:16px; font-weight:normal; line-height:18px; font-family:'SamsungOneKorean', Dotum, '돋움', sans-serif}
.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-big  {margin:0; color:#000; font-size:20px; font-weight:700; line-height:24px;font-family:"Samsung Sharp Sans";}
.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-big em {font-size:20px; font-weight:700;font-family: "SamsungOneKorean";vertical-align:top;}
/* 금액 툴팁 */
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .btn-downtool {width:16px; height:16px; margin-left:8px; background:url("data:image/svg+xml,%3Csvg id='icon-16-midium-down' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='패스_328' data-name='패스 328' d='M10,0,5,5,0,0' transform='translate(3 5.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Crect id='사각형_222' data-name='사각형 222' width='16' height='16' fill='none'/%3E%3C/svg%3E%0A") center no-repeat}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .btn-downtool.opened {transform:rotate(-180deg)}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip {position:absolute; top:32px; right:0; width:272px; margin:0; padding:16px 24px; border:1px solid #BBB; border-radius:6px; background:#F7F7F7; z-index:2;}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip ul li {display:flex}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip ul li span {font-size:14px;line-height:18px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip ul li.total {margin-top:10px;padding-top:10px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip ul li.total span {font-size:16px;line-height:21px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip li ~ li:not(.total) {margin-top:7px}
.content.cart-content.cart-renew .cart-tbl.advance .cart-price .box-tip .total .price {color:#2188FF}
/* 추가 제공 혜택 */
.content.cart-content.cart-renew .gift-soldout {position:relative; width:100%; margin:6px 0; padding-left:8px; color:#757575; font-size:11px; line-height:1.4}
.content.cart-content.cart-renew .gift-soldout:before {content:'*'; display:inline-block; position:absolute; top:0; left:0; color:#757575; font-size:11px}
.content.cart-content.cart-renew .gift-choice-list {display:flex; flex-wrap:wrap; width:100%; margin-top:12px; gap:8px;}
.content.cart-content.cart-renew .gift-choice-list .item {display:flex; align-items:center; width:calc(25% - 8px); height:26px; padding:0 8px; border-radius:6px; font-size:12px; background:#F7F7F7}
.content.cart-content.cart-renew .gift-choice-list .item span {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;font-size:12px}
.content.cart-content.cart-renew .cart-gift {display:flex; justify-content:end; width:100%; margin:12px 0 0}
.content.cart-content.cart-renew .cart-gift .gift-list-box {display:block; width:100%; padding:15px 24px;border:1px solid #EEE;border-radius:6px;}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-list {width:100%;margin-top:12px}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-list li {min-width:auto}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-list li .gifts-select {height:42px;padding:0 8px}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-list .names {width:114px;font-size:12px;line-height:16px}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info {display:flex; align-items:center; width:100%; padding:0}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .tit {margin:0;font-size:14px;line-height:18px}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .txt {margin:0 0 0 5px; padding:0;font-size:12px;line-height:18px}
.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .price {position:absolute; top:15px; right:24px; margin:0;font-size:14px}
/* 냉장고 */
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke {display:flex; flex-wrap:wrap; margin:8px 0 10px;padding:0;background:#fff}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box {display:flex; align-items:center; width:100%; padding:12px; border:1px solid #EEE; border-radius:6px; gap:0 24px;background:#F7F7F7}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bespoke-color-set {display:flex; flex-wrap:wrap; align-items:center; width:100%; margin:0}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-info {width:100%; height:18px; border-radius:4px;font-size:12px;font-weight:bold; line-height:18px; z-index:1}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-color {position:relative; width:28px; height:28px; border:none}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-color .bc-bg {width:28px; height:28px}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-spec {display:flex; flex-direction:column; position:relative; width:calc(100% - 36px); color:#707070}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-spec .bc-name {height:14px; margin:0; color:#707070; font-size:12px; line-height:14px; letter-spacing:0;word-break:break-all;}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-spec .bc-cost {height:14px; line-height:14px}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box {display:flex; flex-wrap:wrap; align-items:center; gap:8px;width:100%;margin:12px 0}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list {display:inline-flex; flex-wrap:nowrap;width:calc(33% - 4px); margin:0; padding:11px 24px; border:none; border-radius:6px; background:#F7F7F7}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul {width:100%}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul li {display:flex; justify-content:space-between; align-items:center; width:100%; min-height:32px;}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul li > span {display:-webkit-box; float:initial; width:auto; overflow:hidden; color:#707070; font-size:12px; text-overflow:ellipsis; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul li > span+span {flex-shrink:0;margin-left:10px}
/* 김치냉장고 문구 */
.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-label span {position:relative; margin-top:6px; color:#707070; font-size:11px; line-height:13px}
/* 할인 쿠폰 - 코드 */
.content.cart-content.cart-renew .coupon_code_wrap {display:flex; align-items:flex-start; margin-top:24px; padding:31px 0 40px; border-top:1px solid #F7F7F7}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_top {display:flex; align-items:center; width:236px;}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_top span {display:flex; align-items:center; color:#000; font-size:16px; font-weight:700; line-height:22px}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con {display:flex; justify-content:space-between; align-items:center; width:372px; padding:16px; border:1px solid #8F8F8F; border-radius:6px;cursor: pointer;}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con span {color:#000; font-size:14px; font-weight:700;;pointer-events:none;}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con .coupon_code_price{display:flex; align-items:center; align-items:center; color:#000; font-size:14px; font-weight:700; line-height:24px;;pointer-events:none;}/* KDP-61942 240829 수정 */
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con .coupon_code_price:after {content:''; display:inline-block; width:16px; height:16px; margin-left:2px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='icon-16-midium-down' transform='translate(0 16) rotate(-90)'%3E%3Cpath id='패스_328' data-name='패스 328' d='M10,0,5,5,0,0' transform='translate(3 5.496)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Crect id='사각형_222' data-name='사각형 222' width='16' height='16' fill='none'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat}/* KDP-61942 240829 수정 */
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con .coupon_code_price strong {margin-right:6px; color:#2189FF; font-size:14px; letter-spacing:0;}/* KDP-61942 240829 수정 */
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con .coupon_price_box {display:flex;align-items:center;}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con .coupon_price_box span {margin-right:4px;color:#2189FF;font-size:16px;font-weight:bold}
/* 결제 내역 */
.content.cart-content.cart-renew .cart-payment-area {top:120px;border:1px solid #ddd; border-radius:10px}
.content.cart-content.cart-renew .cart-payment-area br {display:block}
.content.cart-content.cart-renew .cart-payment-area .payment-listup {margin:0; padding:0 24px}
.content.cart-content.cart-renew .cart-payment-area .payment-listup.cart-bcart-top {padding-top:31px}
.content.cart-content.cart-renew .cart-payment-area .payment-listup.cart-bcart-top+.discount-price {padding-top:14px}
.content.cart-content.cart-renew .cart-payment-area .payment-listup > li {display:flex;min-height:initial}
.content.cart-content.cart-renew .cart-payment-area .payment-listup > li ~ li {margin-top:14px}
.content.cart-content.cart-renew .cart-payment-area .payment-listup > li span {width:auto;color:#757575;font-size:16px;line-height:22px}
.content.cart-content.cart-renew .cart-payment-area .payment-listup > li > .text {display:flex;align-items:center;width:auto;margin-left:auto;color:#000}
.content.cart-content.cart-renew .cart-payment-area .payment-listup > li > .text strong {font-size:16px}
/* 결제 내역 - 할인 금액 */
.content.cart-content.cart-renew .cart-payment-area .droptoggle {margin:0;padding:24px; border:none}
.content.cart-content.cart-renew .cart-payment-area .droptoggle.card-benefit {margin-bottom:24px;padding:0 24px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropList {margin:10px 0 0; padding:15px 22px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropList .payment-listup {padding:0}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropList .payment-listup .head {color:#757575;font-size:14px;line-height:18px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropList .payment-listup .text {font-size:14px;line-height:18px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropList .payment-listup .text strong {font-size:14px;line-height:18px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropList .payment-listup li ~ li {margin-top:7px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropOption .head {font-size:16px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropOption .text {font-size:16px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropOption .benefit_price {display:flex; align-items:center; color:#2188FF; font-size:16px; font-weight:bold; line-height:24px}
.content.cart-content.cart-renew .cart-payment-area .droptoggle .dropButton {min-height:16px;height:16px}
/* 결제 내역 - 카드 혜택 */
.content.cart-content.cart-renew .cart-payment-area .card-benefit .tit {margin:0;font-size:16px;line-height:21px}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .tit u {text-decoration:none;}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box {display:flex; align-items:center; width:auto; height:30px; padding:0 11px; white-space:nowrap; background:#2189FF}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box * {display:inline-block}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box:before {content:none}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box .txt {display:flex;align-items:center;color:#fff;font-size:12px}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box:after {right:14%;background:#2189FF}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box strong {margin:0 0 0 4px}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .info-box .info-box-close {margin-left:8px;width:8px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.914' height='8.914' viewBox='0 0 8.914 8.914'%3E%3Cg id='그룹_332' data-name='그룹 332' transform='translate(0.707 0.707)'%3E%3Cline id='선_95' data-name='선 95' x2='7.5' y2='7.5' fill='none' stroke='%23f5f7fe' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cline id='선_96' data-name='선 96' y1='7.5' x2='7.5' fill='none' stroke='%23f5f7fe' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .dropList:before {content:none}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .detail-box {align-items:flex-start;margin-top:10px}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .detail-box .text {flex-shrink:0;font-weight:normal}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .detail-box .text strong {font-weight:bold}
.content.cart-content.cart-renew .cart-payment-area .card-benefit .detail-box .chk-form input[type="checkbox"] + label {height:initial;padding:0 0 0 26px;color:#757575; font-size:14px;font-weight:normal}
/* 결제 내역 - 결졔 예정 금액 */
.content.cart-content.cart-renew .cart-payment-area .cost-listup {padding:13px 24px 16px 24px; border-top:1px solid #EEE; border-bottom:1px solid #EEE; background:#F7F7F7}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li {align-items:center}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li > span > strong {font-size:16px}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li > .text {display:flex; align-items:center; width:auto;font-size:16px}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li > .text > strong {position:relative; top:0; margin-right:4px; padding:0; font-size:24px; line-height:normal}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li > .head {padding:0;font-size:14px;line-height:24px}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li.card-discount {margin-top:11px; padding:0}
.content.cart-content.cart-renew .cart-payment-area .cost-listup > li.card-discount > .text > strong {color:#707070; font-size:16px}
/* 결제 내역 - 적립 예정 삼성전자 멤버십 포인트 */
.content.cart-content.cart-renew .cart-payment-area .membership-saving {padding:24px 24px 16px}
.content.cart-content.cart-renew .cart-payment-area .membership-saving .dropButton {height:16px}
.content.cart-content.cart-renew .cart-payment-area .membership-saving .dropList .info-text {margin:0}
.content.cart-content.cart-renew .cart-payment-area .membership-saving .dropList .info-text p {margin-top:10px; padding-top:10px}
.content.cart-content.cart-renew .cart-payment-area .membership-saving .dropList .info-text .non-bulet { margin-top: 16px; padding: 16px 0 8px; }
.content.cart-content.cart-renew .cart-payment-area .membership-saving .dropOption .head {font-size:16px;line-height:22px}
.content.cart-content.cart-renew .cart-payment-area .btn-l {display:block; width:calc(100% - 48px);min-height:initial; height:40px;margin:16px auto 32px;font-size:18px}
/* 결제내역 없음 */
.content.cart-content.cart-renew .cart-payment-area.empty .payment-listup.cart-bcart-top {margin:0;padding-bottom:24px;border:none;overflow:hidden}
.content.cart-content.cart-renew .cart-payment-area.empty .payment-listup.cart-bcart-top+.discount-price {margin-top:-24px;} /* KDP-53909 추가 */
/* 카드 혜택 없음 */
.content.cart-content.cart-renew .cart-payment-area:has(.discount-price.hide) .droptoggle.card-benefit {padding-top:24px}
/* 푸터 */
.content.cart-content.cart-renew .cart-foot {border-top:8px solid #F7F7F7}
.content.cart-content.cart-renew .cart-foot p {font-size:12px; line-height:18px}
.content.cart-content.cart-renew .cart-foot p > .txt-small {margin:0 0 0 4px;font-size:12px; line-height:18px}
.content.cart-content.cart-renew .cart-foot p > .txt-small:after {content:'';display:inline-block;width:1px;height:15px;margin:0 8px;vertical-align:sub;background:#DDD}
.content.cart-content.cart-renew .cart-foot p+p {margin-top:5px}
.content.cart-content.cart-renew .cart-foot .btn-underline {font-size:14px;line-height:1}
/* 할인 쿠폰 코드 레이어 팝업*/
.layer-normal.discount_coupon {max-width:632px; padding:21px 24px;overflow:hidden}
.layer-normal.discount_coupon .layer-header {margin:0; border-bottom:1px solid #DDD}
.layer-normal.discount_coupon .layer-header h2 {padding-bottom:10px;font-size:24px;line-height:32px}
.layer-normal.discount_coupon .layer-content {position:relative;padding-bottom:80px;z-index:1}
.layer-normal.discount_coupon .discount_price {display:flex; justify-content:space-between; align-items:center;margin:0 24px 24px;font-size:16px; font-weight:bold; line-height:24px}
.layer-normal.discount_coupon .discount_price strong {color:#2189FF; font-size:18px; line-height:24px}
.layer-normal.discount_coupon .discount_coupon_top {position:sticky;top:-1px;padding:20px 0 12px;background:#fff;z-index:10}
.layer-normal.discount_coupon .coupon_select_box {width:100%;}
.layer-normal.discount_coupon .coupon_select_box .coupon_select .droplist-button {display:flex; justify-content:space-between; align-items:center; width:100%; height:43px; padding:0 16px; border:none; border:1px solid #ddd; font-size:16px; font-weight:700; line-height:24px; border-radius:8px}
.layer-normal.discount_coupon .coupon_select_box .coupon_select .droplist-button:before {right:0;width:30px;padding-left:8px;background-color:#fff;background-position:center}
.layer-normal.discount_coupon .coupon_select_box .coupon_select .wrap-droplist .droplist-button:before {content:none}
.layer-normal.discount_coupon .coupon_select_box+.coupon_desc_box {margin-top:12px}
.layer-normal.discount_coupon .coupon_desc_box {border:1px solid #ddd; border-radius:8px;overflow:hidden}
.layer-normal.discount_coupon .coupon_desc_box+.coupon_desc_box {margin-top:12px}
.layer-normal.discount_coupon .coupon_desc_box .coupon_info {display:flex; justify-content:space-between; padding:16px; border-bottom:1px solid #ddd}
.layer-normal.discount_coupon .coupon_desc_box .coupon_info .coupon_tit h3 {margin-bottom:4px; font-size:16px; font-weight:700; line-height:22px}
.layer-normal.discount_coupon .coupon_desc_box .coupon_info .coupon_tit p {color:#707070; font-size:12px; line-height:18px}
.layer-normal.discount_coupon .coupon_desc_box .coupon_info .count {font-size:16px; font-weight:700; line-height:18px}
/* KDP-87519 [퍼블] [B2C] CRP CE제품 판매 연계 쿠폰발급 서비스 */
.layer-normal.discount_coupon .coupon_choice {padding:12px 16px; background:#F7F7F7}
.layer-normal.discount_coupon .coupon_choice .coupon_box {display:flex}
.layer-normal.discount_coupon .coupon_choice .coupon_box h4 {flex-shrink:0; width:138px; font-size:14px; font-weight:400; line-height:20px}
.layer-normal.discount_coupon .coupon_choice .coupon_box .coupon_none {color:#555; font-size:12px; line-height:20px;}
.layer-normal.discount_coupon .coupon_choice .coupon_box+.coupon_box {margin-top:24px}
.layer-normal.discount_coupon .coupon_choice .coupon_list {width:calc(100% - 138px)}
.layer-normal.discount_coupon .coupon_choice .coupon_list li .price {display:block; margin-bottom:5px; font-size:14px}
.layer-normal.discount_coupon .coupon_choice .coupon_list li .name {display:inline-block;max-width:calc(100% - 74px);color:#555; font-size:12px; font-weight:400; line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.layer-normal.discount_coupon .coupon_choice .coupon_list li .date {display:inline-flex; align-items:center; color:#555; font-size:12px; font-weight:400; line-height:18px}
.layer-normal.discount_coupon .coupon_choice .coupon_list li .name+.date:before {content:''; display:inline-block; width:1px; height:10px; margin:0 8px; background:#bbb}
.layer-normal.discount_coupon .coupon_choice .coupon_list li+li {margin-top:10px}
.layer-normal.discount_coupon .coupon_choice .coupon_list .chk-form input[type="radio"] + label {width:100%;padding-right:0}
.layer-normal.discount_coupon .coupon_choice .discount_code {display:flex; flex-wrap:wrap; margin-top:22px; padding-top:16px; border-top:1px solid #DDD}
.layer-normal.discount_coupon .coupon_choice .discount_code input {width:calc(100% - 80px); height:40px; border:1px solid #bbb; font-size:14px; line-height:40px; border-radius:8px}
.layer-normal.discount_coupon .coupon_choice .discount_code input::placeholder {color:#555}
.layer-normal.discount_coupon .coupon_choice .discount_code button {display:flex; justify-content:center; align-items:center; width:72px; height:40px; margin-left:8px; border:1px solid #757575; border-radius:8px; font-size:14px; font-weight:700; background:#fff}
.layer-normal.discount_coupon .coupon_choice .discount_code .code_notice {position:relative;width:100%; margin-top:8px;padding-left:10px;color:#757575; font-size:12px; line-height:18px}
.layer-normal.discount_coupon .coupon_choice .discount_code .code_notice:before {content:'*';position:absolute;top:0;left:0;color:#757575; font-size:12px; line-height:18px}
.layer-normal.discount_coupon .discount_coupon_btn {position:fixed;left:0;bottom:0;width:100%;padding:12px;box-shadow:0 -8px 10px #d9d9d9;background:#fff;z-index:1}
.layer-normal.discount_coupon .discount_coupon_btn button {display:block; margin:0 auto; width:248px;height:40px;line-height:40px;}
.layer-normal.discount_coupon .pop-close {top:15px;left:initial;right:0;border:none;border-radius:0;}
.layer-normal.discount_coupon .coupon_choice.category {margin-bottom:12px;border:1px solid #ddd;border-radius:8px;overflow:hidden}
/* 큐커 */
.content.cart-content.cart-renew .cart-food-area .cart-area,
.content.cart-content.cart-renew .cart-nanum-area .cart-area {padding-top:0}
.content.cart-content.cart-renew .cart-elec-area+.cart-food-area,
.content.cart-content.cart-renew .cart-elec-area+.cart-nanum-area {margin-top:40px}
/* 번들 */
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl {flex-wrap:wrap;border:none;padding-bottom:60px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-td {height:initial}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr {display:block;padding-left:236px}
.content.cart-content.cart-renew .cart-food-area .cart-tbl.multi-order-tbl .cart-multi.cart-tr,
.content.cart-content.cart-renew .cart-nanum-area .cart-tbl.multi-order-tbl .cart-multi.cart-tr {padding-left:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr+.cart-multi {margin-top:24px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image {position:absolute; left:40px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image,
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image .photo {width:120px; height:120px; padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image .photo a {display:flex; justify-content:center; align-items:center; width:120px; height:120px; overflow:hidden; border-radius:6px; background:#F7F7F7}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image .photo a img {position:relative}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-td.cart-spec {width:100%;padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group {margin:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group:nth-last-child(1) {min-height:auto; margin:0; padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group .ico-group {margin-top:8px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group .o-spec span {margin:0; padding:0; color:#757575;font-size:12px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group .o-label {margin-top:4px; font-size:12px; line-height:18px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price {display:flex; flex-wrap:wrap; justify-content:end; align-items:center; width:100%; padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .box-tip .total .price {color:#2188FF}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-small {margin:0 8px 0 0; color:#A6A6A6; font-size:16px; font-weight:normal; line-height:18px; font-family:'SamsungOneKorean', Dotum, '돋움', sans-serif}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-big {margin:0; color:#000; font-size:20px; font-weight:700; line-height:24px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image {position:absolute; left:40px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image,
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image .photo {width:120px; height:120px; padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image .photo a {display:flex; justify-content:center; align-items:center; width:120px; height:120px; overflow:hidden; border-radius:6px; background:#F7F7F7}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-td.cart-spec {width:100%;padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group {margin:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group:nth-last-child(1) {min-height:auto; margin:0; padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group .o-title a {font-size:16px;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group .ico-group {margin-top:8px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group .o-spec span {margin:0; padding:0; color:#757575;font-size:12px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group .o-label {margin-top:4px; font-size:12px; line-height:18px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-sns {top:24px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price-count {position:relative;display:flex; justify-content:space-between; align-items:center; width:100%; margin-top:17px;}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price-count .cart-count {width:initial; padding:0;font-size:16px;font-weight:bold}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-count .spinner-box .number {margin:0; max-width:40px;height:initial}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spinner {display:flex;width:max-content; height:22px;padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spinner .count {width:22px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .spinner-box .count-miner,
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .spinner-box .count-plus {position:relative; border:none; flex-shrink:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price {display:flex; flex-wrap:wrap; justify-content:end; align-items:center; width:100%; padding:0}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .price-small {margin:0 8px 0 0; color:#A6A6A6; font-size:16px; font-weight:normal; line-height:18px; font-family:'SamsungOneKorean', Dotum, '돋움', sans-serif}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .price-big {margin:0; color:#000; font-size:20px; font-weight:700; line-height:24px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .coupon_price {position:absolute; top:-16px; right:22px; color:#2189FF; font-size:12px; font-weight:700; line-height:18px; white-space:nowrap}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .btn-downtool {width:16px; height:16px; margin-left:8px; background:url("data:image/svg+xml,%3Csvg id='icon-16-midium-down' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='패스_328' data-name='패스 328' d='M10,0,5,5,0,0' transform='translate(3 5.5)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Crect id='사각형_222' data-name='사각형 222' width='16' height='16' fill='none'/%3E%3C/svg%3E%0A") center no-repeat}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .btn-downtool.open {transform:rotate(-180deg)}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .btn-downtool+.box-tip {top:41px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .box-tip li ~ li:not(.total) {display:flex;margin-top:7px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec-group .o-label span  {position:relative; margin-top:6px; color:#707070; font-size:11px; line-height:14px}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-sns .sns-delete  {margin:0;width:24px;height:24px;margin:0;background:url("data:image/svg+xml,%3Csvg id='icon-24-delete' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='그룹_973' data-name='그룹 973' transform='translate(2.881 2.769)'%3E%3Cline id='선_316' data-name='선 316' x2='18.239' transform='translate(0 4.425)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cg id='그룹_972' data-name='그룹 972' transform='translate(2.596 4.425)'%3E%3Cpath id='사각형_527' data-name='사각형 527' d='M0,0H13.047a0,0,0,0,1,0,0V11.537a2.5,2.5,0,0,1-2.5,2.5H2.5a2.5,2.5,0,0,1-2.5-2.5V0A0,0,0,0,1,0,0Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline id='선_317' data-name='선 317' y2='8.781' transform='translate(6.523 2.628)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline id='선_318' data-name='선 318' y2='8.781' transform='translate(3.554 2.628)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cline id='선_319' data-name='선 319' y2='8.781' transform='translate(9.493 2.628)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='패스_436' data-name='패스 436' d='M312.656,183.758v-1.338a3.087,3.087,0,0,1,3.087-3.088h0a3.087,3.087,0,0,1,3.087,3.088v1.338' transform='translate(-306.624 -179.333)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3Crect id='사각형_528' data-name='사각형 528' width='24' height='24' fill='none'/%3E%3C/svg%3E%0A") center no-repeat}
.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .box-tip .total .price {color:#2188FF}
/* 분할결제 + 번들 (KDP-53335) */
.cart-tbl.multi-order-tbl.cart-nanum-divide .col-2-wrap {display:flex}
.cart-tbl.multi-order-tbl.cart-nanum-divide .col-2-wrap .cart-select {width:60%;}

@media (max-width: 1440px) and (min-width: 1101px) {
	.content.cart-content.cart-renew .advance .gift-list-box {flex-wrap:wrap;padding:15px 24px}
}
@media (max-width:1100px) and (min-width:801px) {
	.content.cart-content.cart-renew .cart-tbl.advance,
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl,
	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance,
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.multi-order-tbl,
	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.multi-order-tbl,
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.advance {flex-wrap:wrap;padding-top:70px;padding-bottom:32px;padding-left:180px}
	.content.cart-content.cart-renew .cart-tbl.advance:has(.cart-subTypeBox) {padding-left:200px;} /* AI구독클럽 일경우 작동 */
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_top {width:180px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con {width:calc(100% - 180px)}
	.content.cart-content.cart-renew .pc-bespoke .bc-spec .bc-cost {font-size:12px}
	.content.cart-content.cart-renew .cart-tbl .chk-form-hidden label {width:20px;height:20px}
/* 리스트 - 비스포크 */
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box {flex-wrap:wrap;gap:8px 24px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-color-set {width:calc(50% - 12px)}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-spec .bc-name {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list {width:100%}
	.content.cart-content.cart-renew .cart-area.benefit .cart-price .price-smaller {width:100%;margin:2px 24px 0 0}

	.ai-cart .cart-area .cart-tbl {padding-left:200px !important; border:none}
}
@media (max-width:803px) and (min-width:801px) {
	.content.cart-content.cart-renew .cart-tbl.advance, .content.cart-content.cart-renew .cart-tbl.multi-order-tbl, .content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance, .content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.multi-order-tbl, .content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.multi-order-tbl, .content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.advance {padding-left:136px}

	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance {margin-top:0;padding-left:136px}
	/* 상단 */
	.content.cart-content.cart-renew .advance .chk-form input[type="checkbox"] + label, .advance .chk-form input[type="radio"] + label {font-size:14px}
	/* 쿠폰 */
	.content.cart-content.cart-renew .max_coupon_wrap {flex-flow:nowrap;justify-content:space-between;padding:12px}
    .content.cart-content.cart-renew .max_coupon_wrap .toggleCheck {margin:0}
    .content.cart-content.cart-renew .coupon_code_wrap .coupon_code_top {width:136px}
    .content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con {width:calc(100% - 136px)}
	/* 리스트 */
	.content.cart-content.cart-renew .cart-tbl.advance .cart-image  {top:70px;left:0}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-check {top:32px;}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-sns {top:32px;}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count {margin-top:24px}
	/* 리스트 */
	.content.cart-content.cart-renew .cart-tbl .cart-spec-group .o-title {font-size:16px;font-weight:bold}
	/* 비스포크 */
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke {margin-bottom:0}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box {gap:16px 24px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bespoke-color-set {width:calc(50% - 12px)}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-spec {width:auto}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-info  {display:flex;justify-content:center;}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bc-spec .bc-name {height:auto}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul li > span+span {margin-top:0}
	.content.cart-content.cart-renew .pc-bespoke .bc-spec .bc-cost > em {font-size:12px}
	/* 금액 툴팁 */
	.content.cart-content.cart-renew .cart-tbl .cart-price .box-tip .total * {color:#000; font-size:16px}
	.content.cart-content.cart-renew .cart-tbl .cart-price .box-tip .total .price {color:#2189FF}
	/* 결제 */
	.content.cart-content.cart-renew .cart-payment-area .card-benefit .detail-box {height:initial}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle {margin-bottom:10px;padding:14px 12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .payment-listup {padding:31px 12px 0}
	.content.cart-content.cart-renew .cart-payment-area.advance .payment-listup > li span {line-height:18px}
	.content.cart-content.cart-renew .cart-payment-area.advance .payment-listup.cart-bcart-top+.discount-price {padding-bottom:0}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup {padding-left:12px;padding-right:12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li > span > span {display:block;font-size:16px}
	.content.cart-content.cart-renew .cart-payment-area.advance .card-benefit:not([style*="display: block;"]) + .cost-listup {margin-top:24px;} /* kdp 분할결제 phase2 */
  	/* 추가 제공 혜택 */
  	.content.cart-content.cart-renew .cart-gift {margin-top:12px;padding-left:0}
  	.content.cart-content.cart-renew .cart-gift .gift-list-box {width:100%}
  	.content.cart-content.cart-renew .gift-choice-list .item {width:100%}
  	/* 번들 */
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl  {padding-left:136px;border:none}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl+.cart-tbl.multi-order-tbl {margin-top:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-check  {position:absolute; top:32px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-sns {position:absolute; top:32px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec {display:block}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-count {margin:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price  {width:100%}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price {margin:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image {position:absolute;left:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image .photo {position:absolute;left:0}
}
@media (max-width:800px) {
	.content.cart-content.cart-renew {margin-bottom:0; padding:0}
	.content.cart-content.cart-renew .tit-box h1 {margin-top:30px; padding:0 12px; font-size:24px}
	.content.cart-content.cart-renew .cart-area {padding:0}
	.content.cart-content.cart-renew .cart-elec-area {padding:0 12px 24px}
	.content.cart-content.cart-renew .cart-tbl {padding:0;border:none}
	.content.cart-content.cart-renew .cart-tbl.advance {position:relative;padding-left:0; padding-top:60px; border-top:none}
	.content.cart-content.cart-renew .cart-tbl.advance:last-child {padding-bottom:0}
	.content.cart-content.cart-renew .cart-tbl.advance:has(.cart-subTypeBox) {padding-left:0;}
	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance {margin-top:0; padding-top: 70px;padding-bottom:32px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl {position:relative;padding-left:0;padding-bottom:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl:last-child {padding-bottom:0}
	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.multi-order-tbl {margin:0;padding-top:70px;padding-bottom:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr {display:flex}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl {margin:24px 0 0; padding-top:36px; border-top:none}
	.content.cart-content.cart-renew .multi-order-tbl .cart-multi.cart-tr:not(.top-item) {padding-top:24px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-check {top:32px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-check {top:24px}
	/* 쿠폰 */
	.content.cart-content.cart-renew .max_coupon_wrap {flex-flow:nowrap;justify-content:space-between;margin:0 auto 24px; width:calc(100% - 24px)}
	.content.cart-content.cart-renew .max_coupon_wrap .toggleCheck {margin:0}
	.content.cart-content.cart-renew .coupon_code_wrap {flex-wrap:wrap; margin-top:0;padding:24px 12px 32px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_top {margin-bottom:8px;width:100%}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con {width:100%}
	.content.cart-content.cart-renew .cart-tbl.advance .col-2-wrap {display: flex; width: calc(100% - 96px); flex-direction: column; padding: 0 0 20px 0;}
	.content.cart-content.cart-renew .cart-tbl.advance .col-2-wrap .cart-select{width: 100%;}
	/* 리스트 */
	.content.cart-content.cart-renew .cart-tbl.advance .cart-td {position:relative}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-td.cart-image {left:0; margin-right:12px;width:84px; height:84px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-td.cart-image .photo {width:84px; height:84px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-td.cart-spec {display:inline-block; width:calc(100% - 96px); padding:0}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-td.cart-spec .cart-spec-group {width:initial}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .ico-group {margin-top:6px}
	.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-big,
	.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-big em {font-size:16px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price .coupon_price {top:-17px; right:24px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price .price-smaller {margin-right:24px}
	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance .cart-check,
	.content.cart-content.cart-renew .cart-tbl.advance+.cart-tbl.advance .cart-sns {top:32px;}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-big {font-size:16px}
	.content.cart-content.cart-renew .cart-tbl.advance .spinner-box {width:84px}
	.content.cart-content.cart-renew .gift-soldout {margin-left:96px}
	/* 리스트 - 비스포크 */
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke {margin-bottom:0}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box {flex-wrap:wrap;gap:8px 24px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bespoke-color-set {width:calc(50% - 12px)}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bc-spec .bc-name {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list {width:100%}
	/* 결제 내역 */
	.content.cart-content.cart-renew .cart-payment-area.advance {padding:24px 0 0; border-top:8px solid #F7F7F7; border-bottom:0; border-radius:0}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle {padding:16px 12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .discount-price.droptoggle {padding:10px 12px 0}
	.content.cart-content.cart-renew .cart-payment-area.advance .discount-price.droptoggle .dropList {margin:11px 0}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropButton {width:16px; margin-left:8px; height:16px}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropButton:before {display:block; position:relative; top:0; transform:translateY(0)}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle + .droptoggle {margin:12px 0 24px; padding:0 12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropList {margin:6px 0 0; padding:15px 24px}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropList .payment-listup .head {font-size:14px}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropList .payment-listup .text {font-size:14px}
	.content.cart-content.cart-renew .cart-payment-area.advance .payment-listup.cart-bcart-top {padding:0 12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .payment-listup > li ~ li {margin-top:10px}
	.content.cart-content.cart-renew .cart-payment-area.advance .card-benefit .dropList {margin:12px 0 0}
	.content.cart-content.cart-renew .cart-payment-area.advance .card-benefit .dropList:before {content:none}
	.content.cart-content.cart-renew .cart-payment-area.advance .card-benefit .info-box .txt {font-size:12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup {padding:15px 12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li.card-discount {margin-top:9px}
	.content.cart-content.cart-renew .cart-payment-area.advance .card-benefit:not([style*="display: block;"]) + .cost-listup {margin-top:24px;} /* kdp 분할결제 phase2 */
	.content.cart-content.cart-renew .cart-payment-area.advance .tooltip {width:16px; margin-left:4px; height:16px}
	/* 추가 혜택 */
	.content.cart-content.cart-renew .gift-choice-list {width:calc(100% - 94px);margin:12px 0 12px 94px}
	.content.cart-content.cart-renew .gift-choice-list .item {width:100%}
	.content.cart-content.cart-renew .gift-choice-list .item span {font-size:12px}
	.content.cart-content.cart-renew .cart-gift {margin:16px 0 0}
	.content.cart-content.cart-renew .cart-gift .gift-list-box {width:100%}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .tit {font-size:14px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .txt {margin:3px 0 0; font-size:12px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .price {font-size:14px}
	.content.cart-content.cart-renew .cart-tbl:has(.cart-sns) .cart-td.cart-image,
	.content.cart-content.cart-renew .cart-tbl:has(.cart-sns) .cart-td.cart-spec,
	.content.cart-content.cart-renew .cart-tbl:has(.cart-sns) .cart-td.cart-multi {padding-top:10px;}
	.content.cart-content.cart-renew .cart-tbl .col-2-wrap .cart-td.cart-spec {width:100%;}

	/* 주문하기 */
	.content.cart-content.cart-renew .cart-payment-area.advance .btn-l {width:calc(100% - 24px); margin:16px auto 0}
	/* 푸터 */
	.content.cart-content.cart-renew .cart-foot {border-top:none; border-bottom:8px solid #F7F7F7}
	.content.cart-content.cart-renew .cart-foot:after {content:none}
	.content.cart-content.cart-renew .cart-foot .cart-foot-inner {padding:36px 12px 24px}
	/* 할인 쿠폰 코드 레이어 팝업*/
	.layer-normal.discount_coupon {padding:0}
	.layer-normal.discount_coupon .layer-header {padding:19px 12px 11px; border-bottom:1px solid #EEE}
	.layer-normal.discount_coupon .layer-header h2 {padding:0}
	.layer-normal.discount_coupon .layer-content {padding:0 12px 200px}
	.layer-normal.discount_coupon .pop-close {top:16px}
	.layer-normal.discount_coupon .coupon_desc_box {margin-top:12px; border:1px solid #ddd; border-radius:8px}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box {flex-wrap:wrap}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box .coupon_none {width:100%}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box h4 {width:100%;margin-bottom:11px}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list {width:100%}
	/* 큐커 */
	.content.cart-content.cart-renew .cart-food-area,
	.content.cart-content.cart-renew .cart-nanum-area {padding:0 12px}
	/* 번들 */
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-sns {position:absolute; top:32px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-td {position:relative; padding:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-td.cart-image {left:0; margin-right:12px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec {display:inline-block; width:calc(100% - 96px); padding:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec .cart-spec-group {width:initial}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-spec .cart-spec-group .ico-group  {margin-top:12px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-td.cart-select {min-height:auto;}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price-count {margin-left:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image .photo {width:84px; height:84px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image .photo a {width:84px; height:84px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image {position:relative; width:84px; height:84px;left:0}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image .photo {width:84px; height:84px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-image .photo a {width:84px; height:84px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-td.cart-spec {width:calc(100% - 96px)}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .col-2-wrap .cart-td.cart-spec {width:100%;}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-small {width:auto}
	/* 분할결제 + 번들 (KDP-53335) */
	.cart-tbl.multi-order-tbl.cart-nanum-divide {padding-top:70px !important;}
	.cart-tbl.multi-order-tbl.cart-nanum-divide div.col-2-wrap {display:block; width:calc(100% - 96px) !important;}
	.cart-tbl.multi-order-tbl.cart-nanum-divide div.col-2-wrap .cart-select {width:100%;}
	/* 장바구니 안내 */
	.content.cart-content.cart-renew .cart-bottom.advance {margin:0;padding:0 12px 24px}
	.content.cart-content.cart-renew .cart-bottom.advance .cart-bottom-left li {font-size:12px}
	/* 레이어팝업 */
	.layer-normal.discount_coupon .coupon_select_box {padding:0 12px;}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_info .coupon_tit h3 {line-height:22px}
	.layer-normal.discount_coupon .discount_coupon_btn button {width:146px;}
}
@media (max-width:324px) {
	/* 레이아웃 */
	.content.cart-content.cart-renew .cart-elec-area {padding-bottom:24px}
	.content.cart-content.cart-renew .cart-tbl.advance {padding-bottom:32px}
	/* 상단 */
	.content.cart-content.cart-renew .cart-elec-area .opt-select {flex-wrap:wrap}
	.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right .btn-s {font-size:11px}
	.content.cart-content.cart-renew .cart-elec-area .opt-select .opt-select-right .btn-s+.btn-s:before {margin:0 4px}
	/* 쿠폰 */
	.content.cart-content.cart-renew .max_coupon_wrap {flex-direction:row-reverse;justify-content:space-between}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_top {margin-bottom:14px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con {padding:12px 14px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con span {font-size:12px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con button {font-size:12px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con button strong {margin-right:2px; font-size:14px}
	.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con .coupon_price_box span {font-size:14px}
	/* 추가 제공 혜택 */
	.content.cart-content.cart-renew .gift-choice-list {margin-bottom:0}
	.content.cart-content.cart-renew .gift-choice-list .item span {font-size:11px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box {padding:13px 18px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-list {margin-top:10px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .tit {font-size:12px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .price {font-size:12px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-info .txt {font-size:10px}
	.content.cart-content.cart-renew .cart-gift .gift-list-box .gift-list .names {Font-size:11px}
	/* 비스포크 */
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bc-spec .bc-name {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bespoke-color-set {width:100%}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .bespoke-box .bespoke-color-set+.bespoke-color-set {margin-top:14px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list {padding:10px 14px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul li > span {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.advance .pc-bespoke .option-box .bespoke-selected-opt-list ul li > span+span {margin-left:0}
	/* 리스트 */
	.content.cart-content.cart-renew .cart-tbl.advance .cart-check {top:24px;}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-sns {top:24px;}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-td.cart-image .photo {width:80px;height:80px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec .cart-spec-group {padding:0}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec .cart-spec-group .ico-group-t > span {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec .cart-spec-group .o-spec {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-title {Font-size:14px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-title a {font-size:14px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-label {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-label span {font-size:10px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .o-spec span {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price .coupon_price {top:-14px;right:23px;font-size:10px}
	.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-small {font-size:12px}
	.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-big,
	.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price .price-big em {font-size:14px}
	.content.cart-content.cart-renew .cart-area.benefit .cart-price .price-smaller {margin-top:4px;font-size:11px}
	/* 결제 내역 */
	.content.cart-content.cart-renew .cart-payment-area.advance .payment-listup > li span {font-size:14px;line-height:18px}
	.content.cart-content.cart-renew .cart-payment-area.advance .card-benefit .tit {font-size:14px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li > span > strong {font-size:14px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li > .text > strong {font-size:20px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li > .head {font-size:12px}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li > .head span {margin-left:2px;font-size:12px;vertical-align:top;}
	.content.cart-content.cart-renew .cart-payment-area.advance .cost-listup > li.card-discount strong {font-size:14px}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropOption .head {font-size:14px}
	.content.cart-content.cart-renew .cart-payment-area.advance .droptoggle .dropList {margin-top:12px;padding:13px 18px}
	.content.cart-content.cart-renew .cart-payment-area.advance .membership-saving .dropOption .head {font-size:14px;line-height:18px}
	.content.cart-content.cart-renew .cart-payment-area.advance .btn-l {font-size:18px}

	/* 번들 */
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-price .coupon_price {right:16px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-image  {width:initial}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-small {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-big,
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-price .price-big em {font-size:14px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group .o-title a {font-size:14px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group .o-label {font-size:11px}
	.content.cart-content.cart-renew .cart-tbl.multi-order-tbl .cart-multi.cart-tr .cart-spec-group .o-spec span {font-size:11px}
	/* 레이어팝업 */
	.layer-normal.discount_coupon .layer-header h2 {font-size:20px;line-height:26px}
	.layer-normal.discount_coupon .discount_price {font-size:14px}
	.layer-normal.discount_coupon .discount_price strong {font-size:16px}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_info .count {font-size:14px}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_info .coupon_tit p {font-size:11px}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_info .coupon_tit h3 {font-size:14px;line-height:18px}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list .chk-form input[type="radio"] + label {display:flex;flex-wrap:wrap;align-items:flex-start;}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list li .name { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;white-space:initial;}
	.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list li .price {width:100%}
}
/* [E] KDP-45911 [퍼블]Mobile First UXUI_검색 - 장바구니/결제 */


/* [S] KDP-67359 구독 가전케어 내 무상수리서비스 단품 구매 추가 건 */

.ttl-24v .hitm-area{padding-top: 0;}
.ttl-24v .wrap-component .component-text .box-title .title.hitm-tit{font-size: 22px;}
.ttl-24v .hitm-area .hitm-tit, .ttl-24v .hitm-area .component-text .box-title .sub{text-align: left;}
.ttl-24v .hitm-area .hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit{font-size: 13px;}
@media screen and (min-width: 1440px) {
.ttl-24v .cart-content{padding-right: 378px;}

}
@media screen and (max-width: 800px) {
    .ttl-24v .hitm-area  .component-text .box-title .sub {font-size: 18px;}
}

/* [E] KDP-67359 구독 가전케어 내 무상수리서비스 단품 구매 추가 건 */

/* [S] KDP-66937 BDC 개인화 추천 컴포 영역 확대_장바구니 */
.empty-cart.txt-left-v{margin-bottom: 48px;}
.empty-cart.txt-left-v .txt-left-box{width: max-content;display: flex;position: absolute;left: 50%;top: 50%;font-size: 16px;font-weight: bold;vertical-align: middle;transform: translate(-50%, -50%);}
.empty-cart.txt-left-v .txt-left-box .empty-text:before{display: none;}
.empty-text-box{padding-left: 16px;}
.empty-cart.txt-left-v .txt-left-box .empty-text{position: initial;transform: initial;display: block;text-align: left;font-size: 16px;font-weight: 700;line-height: 24px;letter-spacing :-0.3px;}
.cart-btn-box.ttl-24v{padding: 36px 0 60px;}
.mo-s-ver{display: none;}
@media screen and (min-width: 802px) {
	.hitm-list .slick-list::after{content: '';display: block;opacity: 1;transition:  opacity 0.2s ease-in-out;width: 50px;height: calc(100% - 10px);position: absolute;top: 10px;right: 0;background: linear-gradient(90deg, rgba(225,225,225,0) 0%, #fff 100%);z-index: 10;}
	.hitm-list .slick-list:before{content: '';display: block;opacity: 0;transition:  opacity 0.2s ease-in-out;width: 50px;height: calc(100% - 10px);position: absolute;top: 10px;left: 0;background: linear-gradient(-90deg, rgba(225,225,225,0) 0%, #fff 100%);z-index: 10;}
	.hitm-list.cloudy .slick-list::after{opacity: 0;}
	.hitm-list.cloudy .slick-list::before{opacity: 1;}
}
@media screen and (max-width: 801px) {
    .ttl-24v .hitm-area  .component-text .box-title .sub {font-size: 16px;}
	.empty-cart.txt-left-v{margin-bottom: 0;}
    .ttl-24v .hitm-area  .component-text .box-title .sub {font-size: 16px;}
	.cart-btn-box.ttl-24v{padding: 24px 0 36px;}
}
@media screen and (max-width: 360px) {
.empty-cart.txt-left-v .empty-text{min-width: 180px;}
.ttl-24v .wrap-component .component-text .box-title .title.hitm-tit{font-size: 24px;}
.ttl-24v .hitm-area  .component-text .box-title .sub {font-size: 14px;}
.cart-btn-box.ttl-24v{padding: 36px 0 60px;}
}
@media screen and (max-width: 320px) {
	.mo-s-ver{display: block;}
	.empty-cart.txt-left-v .txt-left-box .empty-text{font-size: 14px;}
}

/* s 801 바잉툴 하단 떨어짐 수정 241023 */
@media screen and (max-width: 801px) {
	.cart-payment-area.advance {position: absolute !important;top: 120px !important;left: inherit !important;right: 12px !important;width: 256px !important;max-width: 100%;
		padding-bottom: 0px;}
	.cart-payment-area.advance .tooltip {display: inline-block;width: 15px;height: 15px;margin-left: 6px;}
}
@media (max-width: 800px) and (min-width: 320px) {
	.cart-payment-area.advance {position: relative !important;top: 0 !important;left: 0 !important;width: 100% !important;padding-bottom: 50px;}
}
@media (max-width: 800px) {
	.content.cart-content.cart-renew .cart-payment-area.advance .tooltip {width: 16px;margin-left: 4px;height: 16px;	}
}
/* e 801 바잉툴 하단 떨어짐 수정 241023 */
/* [E] KDP-66937 BDC 개인화 추천 컴포 영역 확대_장바구니 */

/* [S] KDP-58978 [퍼블] [삼성AI구독클럽] */
.cart-elec-area.aisc .tit-type-title { background-color: #F5F7FE;  border: 1px solid #F5F7FE; border-radius: 8px; font-size: 20px; font-weight: bold; margin-top: 40px; margin-bottom: 32px; padding: 24px 40px; }
.cart-area.benefit .cart-price.aisc .price-small.no-through { text-decoration: none; }
.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc { justify-content: right; align-items: center; margin-top: 10px; }
/* .content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc .tit,
.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc .price { font-family:'Samsung Sharp Sans'; font-size: 18px; font-weight: bold; } */
.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc .card-installment-info { font-size: 12px; color: #A6A6A6; }
.content.cart-content.cart-renew .price-small-gray {position:absolute; top:-20px; font-size:12px; font-weight:700; line-height:18px; display: flex; }
.content.cart-content.cart-renew .price-small-gray .price-small,
.content.cart-content.cart-renew .price-small-gray .price-small em { color: #8E8E8E; font-size: 12px !important; }
.content.cart-content.cart-renew .price-small-gray .no-through {margin-right:0 !important; color:#707070 !important; text-decoration:none;}
.content.cart-content.order-renew .tit-small { font-size: 12px; }
.cart-td.cart-price .price-big .tit-small { font-size: 12px; }
.card-benefit .dropOption.aisc .detail-box { height: initial; color: #757575; font-size: 14px; font-weight: normal; line-height: 20px; }
.payment-listup.cart-bcart-top .card-installment-info { font-size: 16px; color: #757575; }
.user_info_close .tooltip { display: inline-block; width: 15px; height: 15px; margin-right: 6px; background: url(/sec/static/_images/common/icon-tooltip4.svg) center no-repeat; background-size: auto 95%; color: transparent; font-size: 0; }
@media (max-width: 801px) {
	.cart-elec-area.aisc .tit-type-title { font-size: 16px; padding: 20px 26px; }
	.content.cart-content.cart-renew .cart-area.benefit .cart-tbl.advance .cart-price.aisc .price-small { font-size: 12px; }
	/* .content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc .tit,
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc .price { font-size: 16px; } */
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc { margin-top: 30px; }
}
/* [E] KDP-58978 [퍼블] [삼성AI구독클럽] */

/* [S] 20241011 수정영역 화면 테스트 */

.ttl-24v .hitm-area{padding-top: 0;}
.ttl-24v .wrap-component .component-text .box-title .title.hitm-tit{font-size: 22px;}
.ttl-24v .hitm-area .hitm-tit, .ttl-24v .hitm-area .component-text .box-title .sub{text-align: left;}
.ttl-24v .hitm-area .hitm-list li .rvpd-txt .rvpd-pd-pricebox .rvpd-pd-tit{font-size: 13px;}
.ttl-24v .hitm-area .hitm-list .slick-track{padding-bottom: 0px;}
@media screen and (min-width: 1440px) {
.ttl-24v .cart-content{padding-right: 378px;}

}
@media screen and (max-width: 800px) {
    .ttl-24v .hitm-area  .component-text .box-title .sub {font-size: 18px;}
}

/* [E] 20241011 수정영역 화면 테스트 */

/* [s] KDP-68705 [퍼블] [AI구독클럽] 12월 오픈 버전 운영팀 과제 */
.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select{align-items: flex-end;padding-bottom: 10px;}
.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select .opt-select-right{align-items: center;}
.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select .opt-select-right .btn-s{height: 17px;;line-height: 17px;}
.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select label{display: flex;align-items: center;font-size: 16px !important;font-weight: 400;}
.content.cart-content.cart-renew .cart-elec-area .opt-select .label-tag{padding-right: 11px;margin-right: 10px;position: relative;font-weight: 700;}
.content.cart-content.cart-renew .cart-elec-area .opt-select .label-tag::after{position: absolute;top:50%;right:0px;margin-top: -7px;display: block;content: '';width: 1px;height: 14px;border-right: 1px solid #CCCCCC;}
.content.cart-content.cart-renew .ai-cart .cart-check{padding-left: 20px;}
.content.cart-content.cart-renew .ai-cart .cart-tbl.advance .cart-image{margin-left: 20px;}
.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select.text-select{min-height: 58px;align-items: center;padding: 0 20px;background-color: #F7F7F7;border:none;font-size: 16px;border-width: 1px 0 1px;border-style: solid;border-color: #EEEEEE;}
.cart-subTypeBox{margin-top: 16px;width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.subTypeBox .subType-ttl{padding-left: 17px;background: url(//images.samsung.com/kdp/static/_images/mypage/addcircle.svg) no-repeat left;background-size: 11px;font-weight: 700;font-size: 12px;}
.subTypeBox .subType-list{margin-top:8px; line-height:1.4;}
.cart-dotList li{font-size: 12px;color: #757575;position: relative;padding-left: 6px;}
.cart-dotList li::after{content: '';display: block;width: 2px;height: 2px;border-radius: 50%;position: absolute;top: 5px;left: 0;background-color: #757575;}
.cart-dotList li + li{margin-top: 2px;}
.text-select-subTxt {padding:18px 20px 16px; border-bottom:1px solid #EEEEEE; line-height:1.4;}
.content.order-content.order-renew .order-info-detail .order-info-caution {margin-top: 0;}
.content.order-content.order-renew .order-info-detail .order-info-caution li{color: #707070;font-size: 12px;position: relative;padding-left: 6px;}
.content.order-content.order-renew .order-info-detail .order-info-caution li::after{content: '';display: block;width: 2px;height: 2px;border-radius: 50%;background-color: #707070;position: absolute;top:7px;left: 0;}
.content.order-content.order-renew .order-info-detail .order-info-caution li+li{margin-top: 6px;}
.content.order-content.order-renew .order-info-detail .order-info-caution {margin-top: 0;}
.content.order-content.order-renew .order-info-detail .order-info-caution li{color: #707070;font-size: 12px;position: relative;padding-left: 6px;}
.content.order-content.order-renew .order-info-detail .order-info-caution li::after{content: '';display: block;width: 2px;height: 2px;border-radius: 50%;background-color: #707070;position: absolute;top:7px;left: 0;}
.content.order-content.order-renew .order-info-detail .order-info-caution li+li{margin-top: 6px;}
@media screen and (max-width: 960px) {
	.cart-subTypeBox{margin-top: 16px;width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: initial;align-items: initial;}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-price-count.aisc { margin-top: 20px;}
	.cart-subTypeBox {gap:20px;margin-left: 0;}
}
@media screen and (max-width: 890px) {
	.content.order-content.order-renew .subTypeBox {width: 100%;min-width: initial;margin-left: 96px;}
	.content.order-content.order-renew .cart-subTypeBox .subscribePrice{margin-left: auto;}
}
@media (max-width: 803px) and (min-width: 801px) {
	.content.cart-content.cart-renew .cart-tbl.advance:has(.cart-subTypeBox){padding-left: 120px;}
	.content.cart-content.cart-renew .cart-tbl.advance:has(.cart-subTypeBox){padding-left: 136px;}
	.content.cart-content.cart-renew .advance .chk-form input[type="checkbox"] + label,{font-size: 16px;}
	.content.cart-content.cart-renew .cart-elec-area .opt-select .label-tag{font-size: 16px;}
	.content.order-content.order-renew .cart-subTypeBox .subTypeBox {padding-left: 0;margin-left: 0;}
	.content.cart-content.cart-renew .cart-tbl.advance .cart-spec-group .ico-group-t > span{font-size: 12px !important;}
	}
@media screen and (max-width: 801px) {
	.content.cart-content.cart-renew .ai-cart .cart-check {padding-left:12px;}
	.content.cart-content.cart-renew .ai-cart .cart-tbl.advance .cart-image {margin-left:0px;}
	.text-select-subTxt {padding:16px 12px;}
	.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select.text-select {height:56px; padding:0 12px;}
	.text-select-subTxt .cart-dotList li + li {margin-top:4px;}
}
@media screen and (max-width: 360px) {
	.content.cart-content.cart-renew .cart-elec-area.ai-cart .opt-select.text-select {padding: 0 24px;margin-left: -12px;margin-right: -12px;}
	.cart-subTypeBox{gap: 16px;}
	.subTypeBox .subType-list{margin-top:4px;}
}
/* [e] KDP-68705 [퍼블] [AI구독클럽] 12월 오픈 버전 운영팀 과제 */

/* ============================== */
/* 삼판전용 */
.cart-tbl .cart-price .sampanPrice {display:flex; justify-content:flex-end; position:relative;}
.cart-tbl .cart-price .sampanPrice .btn-downtool {position:unset; margin:unset;}
.cart-tbl .cart-price .sampanPrice .box-tip {position:absolute; top:30px;}

/* [s]KDP-74468 1:N 번들할인 적용 건 */
.cart-area [data-type='bundle-order-tbl'] {padding-bottom: 40px;border-bottom: 1px solid #eaeaea;display: flex;flex-direction: column;}
.cart-area [data-type='bundle-order-tbl'] .cart-tbl-bundle-title {margin: 32px 0 24px;padding-left: 24px;background: url(//images.samsung.com/kdp/cart/icon/bundle-icon.svg) no-repeat top left ;}
.cart-area [data-type='bundle-order-tbl'] .cart-tbl-bundle-title p {font-size: 16px;font-weight: 700;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance .cart-check {top: 23px;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance {padding-top: 0;padding-bottom: 0;min-height: 120px;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance + .cart-tbl {margin-top: 23px;border-top: 0;}
.cart-area .cart-tbl[data-type='bundle-order-tbl'] .cart-sns {top: 32px;}
.cart-area .cart-tr[data-type='bundle-order-tbl'] .cart-sns {top: 0px;}
.cart-area [data-type='bundle-order-tbl'] .cart-sns .sns-delete {margin: 0;}
/* 갤캠스 버전 */
.cart-tbl[data-type='bundle-order-tbl'] .cart-tbl-bundle-title{margin-bottom: 0;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner']{position: relative;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner'] .cart-tr.cart-multi {position: relative;;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner'] .cart-tr.cart-multi + .cart-tr.cart-multi{padding-top: 40px;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner'] .cart-tr.cart-multi .cart-sns{top: 0 !important;}
/* 갤캠스 버전 */
@media (max-width: 800px) {
.cart-area [data-type='bundle-order-tbl'] {padding-bottom: 32px;}
.cart-area [data-type='bundle-order-tbl'] .cart-tbl-bundle-title {margin: 32px 0 18px;}
.cart-area [data-type='bundle-order-tbl'] .cart-sns {top: 32px !important;}
.cart-area .cart-tr[data-type='bundle-order-tbl'] .cart-sns {top: 10px !important;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance .cart-check {top: 2px;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance {padding-top: 36px;margin-top: 0;min-height: initial;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance+.cart-tbl.advance {padding-top: 0;padding-bottom: 0;}
.content.cart-content.cart-renew [data-type='bundle-order-tbl'] .cart-tbl.advance + .cart-tbl {margin-top: 24px;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner'] .cart-tr.cart-multi + .cart-tr.cart-multi{padding-top: 50px;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner'] .cart-tr.cart-multi .cart-sns{top: 15px !important;}
.cart-area [data-type='bundle-order-tbl'] [data-type='bundle-order-tbl-innner'] .cart-tr.cart-multi.top-item .cart-sns{top: 27px !important;}
}

/* [e]KDP-74468 1:N 번들할인 적용 건 */

/* [s] KDP-75551 B2C, 갤캠스]New갤럭시클럽 개편 */
.content.order-content.order-renew .order-info-box .head.galaxy-type-head {line-height:20px}
.content.order-content.order-renew .order-info-box .head.galaxy-type-head br {display:none}
.content.order-content .order-info-detail.detail-type-txt {display: flex;flex-wrap:wrap;gap:8px 15px;font-size: 14px;}
.content.order-content .order-info-detail.detail-type-txt p {line-height:20px}
.content.order-content .order-info-detail.detail-type-txt .caution-list{width:100%;margin-top: 9px;}
.content.order-content .order-info-detail .order-info-dash {margin-top: 0;}
.content.order-content .order-info-detail .order-info-dash li{position: relative;padding-left: 12px;}
.content.order-content .order-info-detail .order-info-dash li::after{content: '-';display: block;position: absolute;top:0px;left: 0;}
.content.order-content .order-info-detail .order-info-dash li+li{margin-top: 9px;}
.content.order-content .order-info-detail .info-detail-subttl {color: #757575;}
@media (max-width: 803px) and (min-width: 801px) {
	.content.order-content.order-renew:not(.coupon_code_wrap) .order-area.order-m-area.benefit.advance~.order-area .order-info-box .head.galaxy-type-head {line-height:20px}
	.content.order-content.order-renew:not(.coupon_code_wrap) .order-area.order-m-area.benefit.advance~.order-area .order-info-box .head.galaxy-type-head br {display:block}
}
@media (max-width: 320px) {
	.content.order-content .order-info-detail.detail-type-txt {gap: 13px;}
}
/* [e] KDP-75551 B2C, 갤캠스]New갤럭시클럽 개편 */

.layer-normal.discount_coupon[data-project-type="smart"] .layer-content::-webkit-scrollbar {border-radius: 10px;background-color: #8F8F8F;width: 4px;}
.layer-normal.discount_coupon[data-project-type="smart"] .layer-content::-webkit-scrollbar-thumb {border: 0px solid transparent;background: #313131;background-clip: padding-box;border-radius: 10px;}
.layer-normal.discount_coupon[data-project-type="smart"] .layer-content {margin-bottom: 40px;}

/* [s] 250212 구독 스마트 MX 추가 */
.content.cart-content.cart-renew .coupon_code_wrap[data-project-type="smart"] {padding: 0; border-top: 0;}
.info-ul.sub[data-project-type="smart"]{display: block;padding-top: 16px;border-top: 1px solid #F7F7F7;}
.info-ul.sub[data-project-type="smart"] > li{display:block;padding: 0 0 0 16px;color: #707070;font-size: 12px;line-height: 18px;letter-spacing: 0;position: relative;}
.info-ul.sub[data-project-type="smart"] > li:before{position: absolute;left: 0;top: -2px;content: "※";}
/* [e] 250212 구독 스마트 MX 추가 */

/* [S] KDP-83785 [퍼블] 패넷(전자) 스마트 구독 확대 */
body[data-pagename="fnet"] .cart-bottom .cart-bottom-left.aiscContent {clear:both}

/* [어덴덤]케어플러스 이전설치 개선(25년도) */
html:has(.careplus_wrap) {scroll-behavior:smooth}
.careplus_wrap {max-width:1440px;margin:0 auto;padding:70px 24px}
.careplus_wrap .careplus_container {display:flex;align-items:flex-start;gap:0 74px}
.careplus_wrap .careplus_head .head_tit {font-size:38px;font-weight:700;line-height:50px}
.careplus_wrap .careplus_head .head_txt {margin-top:20px;font-size:20px;line-height:26px}
.careplus_wrap .careplus_con {width:100%;padding-top:50px}
.careplus_wrap .careplus_box .careplus_top {display:flex;align-items:center;gap:0 12px}
.careplus_wrap .careplus_box .careplus_top strong {flex-shrink:0;color:#2189FF;font-size:22px;font-weight:700;line-height:24px;font-family:'Samsung Sharp Sans'}
.careplus_wrap .careplus_box .careplus_top p {display:flex;align-items:center;justify-content:space-between;padding-right:10px;width:100%;font-size:24px;font-weight:700;line-height:32px}
.careplus_wrap .careplus_box .careplus_top p br {display:none}
.careplus_wrap .careplus_box .careplus_top .careplus_table_more {font-size:14px;font-weight:700;line-height:20px;border-bottom:2px solid #000}
.careplus_wrap .careplus_box .careplus_step {margin-top:24px}
.careplus_wrap .careplus_box .careplus_step .careplus_list {display:flex;flex-wrap:wrap;gap:20px}
.careplus_wrap .careplus_box .careplus_step .careplus_list li {width:calc(20% - 16px);height:168px}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form {height:100%}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form br {display:block}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:1px solid #ddd;border-radius:10px;cursor: pointer}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span {font-size:18px;line-height:23px;text-align:center}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span:before {content:'';display:block;width:64px;height:64px;margin:0 auto 23px;background-size:100%;background-repeat:no-repeat}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form input[type="checkbox"] + .careplus_item::before {top:14px;left:auto;right:14px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath d='M15-639a10,10,0,0,1,10,10,10,10,0,0,1-10,10A10,10,0,0,1,5-629,10,10,0,0,1,15-639Zm5.036,5.128-7,6.924-3.31-3.273-1.305,1.29,4.615,4.563,8.307-8.214Z' transform='translate(-5 639)' fill='%232189ff' clip-rule='evenodd'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Cpath d='M3-617H27v-24H3Z' transform='translate(-3 641)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cg transform='translate(-2 -2)' clip-path='url(%23clip-path-2)'%3E%3Cpath d='M0-644H30v30H0Z' transform='translate(-3 641)' fill='%23cdcdcd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center / 100% no-repeat}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form input[type="checkbox"]:checked + .careplus_item {outline:2px solid #2189FF !important}
.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form input[type="checkbox"]:checked + .careplus_item::before {background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath d='M15-639a10,10,0,0,1,10,10,10,10,0,0,1-10,10A10,10,0,0,1,5-629,10,10,0,0,1,15-639Zm5.036,5.128-7,6.924-3.31-3.273-1.305,1.29,4.615,4.563,8.307-8.214Z' transform='translate(-5 639)' fill='%232189ff' clip-rule='evenodd'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Cpath d='M3-617H27v-24H3Z' transform='translate(-3 641)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cg transform='translate(-2 -2)' clip-path='url(%23clip-path-2)'%3E%3Cpath d='M0-644H30v30H0Z' transform='translate(-3 641)' fill='%232189ff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") center / 100% no-repeat}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="airConditioning"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item01.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="tv"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item02.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="refrigerator"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item03.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="washingMachine"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item04.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="waterPurifier"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item05.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="dishwasher"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item06.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="airDresser"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item07.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="induction"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item08.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_list li[data-item="etc"] .chk-form .careplus_item span:before {background-image:url('/sec/static/_images/cart/icon_careplus_item09.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_add {margin-top:24px;text-align:center}
.careplus_wrap .careplus_box .careplus_step .careplus_add .careplus_add_btn {display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 35px;color:#fff;font-size:14px;font-weight:700;border-radius:24px;background:#000}
.careplus_wrap .careplus_box .careplus_step .careplus_add .careplus_add_btn.disabled {color:#fff;background:#B1B1B1;cursor:initial}
.careplus_wrap .careplus_box .careplus_step .option_tit {display:flex;justify-content:space-between;margin-bottom:16px;padding-right:26px}
.careplus_wrap .careplus_box .careplus_step .option_tit strong {font-size:22px;font-weight:700;line-height:30px;word-break:break-all}
.careplus_wrap .careplus_box .careplus_step .option_tit .option_add_btn {flex-shrink:0;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg transform='translate(-1241 -1022)'%3E%3Crect width='26' height='26' transform='translate(1241 1022)' fill='none'/%3E%3Cg transform='translate(1244 1025)' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Ccircle cx='10' cy='10' r='10' stroke='none'/%3E%3Ccircle cx='10' cy='10' r='9.25' fill='none'/%3E%3C/g%3E%3Crect width='12' height='2' rx='1' transform='translate(1248 1034)'/%3E%3Crect width='12' height='2' rx='1' transform='translate(1255 1029) rotate(90)'/%3E%3C/g%3E%3C/svg%3E%0A");}
.careplus_wrap .careplus_box .careplus_step .option_delete_btn {position:absolute;top:26px;right:26px;width:26px;height:26px;margin-left:8px;background:url('/sec/static/_images/cart/icon_careplus_delete.svg')}
.careplus_wrap .careplus_box .careplus_step .careplus_option {position:relative;padding:34px 46px 24px;border-radius:20px;background:#F7F7F7}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top {position:relative;display:flex;gap:0 46px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top picture {display:flex;align-items:center;flex-shrink:0;width:142px;height:142px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top picture img {object-fit:cover}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box {width:100%}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list {display:flex;flex-wrap:wrap;gap:16px 46px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list {position:relative;display:flex;align-items:center;width:100%}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_essential {width:calc(50% - 23px)}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list span {min-width:75px;font-size:14px;line-height:32px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list span em {color:#2189FF;font-size:inherit}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list .option_item {width:100%}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list .option_item .wrap-droplist .droplist-button {height:40px;padding:0 12px;border:1px solid #DDD;font-size:14px;border-radius:6px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list .spinner-box {max-width:initial;width:initial;height:40px;padding:0 40px;border:1px solid #ddd}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list .spinner-box .count-miner {width:40px;border-right:1px solid #ddd}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list .spinner-box .count-plus {width:40px;border-left:1px solid #ddd}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list .spinner-box .number {width:40px;height:40px;font-size:14px;line-height:20px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address {align-items:flex-start}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box {width:100%}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top {display:flex;align-items:center;gap:0 10px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_input {min-width:184px;width:initial}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_btn {display:flex;align-items:center;justify-content:center;height:40px;padding:0 24px;font-size:14px;font-weight:700;border:1px solid #000;border-radius:6px;background:#fff}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_fatch_btn {margin-left:auto;font-size:14px;font-weight:700;line-height:20px;border-bottom:2px solid #000}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_txt {margin-top:10px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_input {height:40px;font-size:14px;border:1px solid #ddd;border-radius:6px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_input::placeholder {color:#707070;font-size:14px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_input+.address_input {margin-top:10px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price {display:flex;align-items:center;justify-content:center;margin-top:20px;padding-top:24px;border-top:1px solid #ddd}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box {display:flex;align-items:center}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box .tit {font-size:14px;line-height:18px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box .price {margin-left:12px;font-size:14px;font-weight:700;line-height:18px}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box.total .tit {font-weight:700}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box.total .price em {font-size:20px;line-height:22px;font-family:'Samsung Sharp Sans'}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box+.price_box:before {content:'';width:10px;height:10px;margin:0 42px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M4,10V6H0V4H4V0H6V4h4V6H6v4Z' fill='%23ccc'/%3E%3C/svg%3E%0A") center / 100% no-repeat}
.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box+.price_box.total:before {height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.001' height='8' viewBox='0 0 10.001 8'%3E%3Cpath d='M0,6V4H10V6ZM0,0V-2H10V0Z' transform='translate(0 2)' fill='%23ccc'/%3E%3C/svg%3E%0A") center / 100% no-repeat}
.careplus_wrap .careplus_box .careplus_step .careplus_option_box+.careplus_option_box {margin-top:30px}
.careplus_wrap .careplus_box .careplus_step .careplus_option+.careplus_option {margin-top:16px}
.careplus_wrap .careplus_box .careplus_none {display:none;align-items:center;justify-content:center;width:100%;height:310px;margin-top:24px;border:2px dashed #ddd;border-radius:20px;background:#F7F7F7}
.careplus_wrap .careplus_box .careplus_none p {color:#707070;font-size:16px;line-height:22px}
.careplus_wrap .careplus_box .careplus_none p:before {content:'';display:block;width:66px;height:58px;margin:0 auto 12px;background:url('/sec/static/_images/cart/icon_careplus_add.svg') center / 100%}
.careplus_wrap .careplus_box+.careplus_box {padding-top:70px}
.careplus_wrap .notice_box {padding-top:32px}
.careplus_wrap .notice_box label {cursor:pointer}
/* STEP 03 */
.careplus_wrap .careplus_box.step03 .careplus_step {display:flex;padding:20px 70px 20px 36px;border:1px solid #ddd;border-radius:10px}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date {display:flex;align-items:center;gap:0 24px;width:100%}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date .date_tit {font-size:16px;line-height:22px;white-space:nowrap} 
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date input:not([type=checkbox]):not([type=radio]).inp-line {display:flex;align-items:center;height:40px;padding:0 12px;font-size:14px;border:1px solid #ddd;border-radius:6px;background-position:center right 12px !important;cursor:pointer}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date input:not([type=checkbox]):not([type=radio]).inp-line::placeholder {color:#8F8F8F;font-size:inherit}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice {display:flex;align-items:center}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice:before {content:'';width:1px;height:72px;margin:0 36px 0 40px;background:#ddd}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice p {position:relative;padding-left:14px;color:#757575;font-size:14px;line-height:20px;white-space:nowrap}
.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice p:before {content:'※';position:absolute;top:0;left:0;font-size:inherit}
/* 예상 견적 */
.careplus_wrap .careplus_payment_sticky {position:sticky;top:0;padding-top:38px}
.careplus_wrap .careplus_payment {flex-shrink:0;width:408px;padding:30px 24px 24px;border:1px solid #ddd;border-radius:16px}
.careplus_wrap .careplus_payment .payment_tit {font-size:22px;font-weight:700;line-height:30px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_none {margin-top:16px;padding-bottom:24px;border-bottom:1px solid #ddd}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_none p {color:#757575;font-size:16px;line-height:21px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product {margin-top:24px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item {padding-bottom:18px;border-bottom:1px solid #ddd}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item+.product_item {padding-top:16px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top {display:flex;align-items:center}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_tit {font-size:16px;font-weight:700;line-height:21px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_count {margin-left:8px;color:#757575;font-size:14px;line-height:18px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_price {margin-left:auto;font-size:16px;font-weight:700;line-height:21px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_desc {display:flex;align-items:center;margin-top:10px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_desc li+li {margin-left:8px;padding-left:8px;border-left:1px solid #CFCFCF}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_desc li span {color:#757575;font-size:14px;line-height:18px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_address {display:flex;align-items:center;margin-top:6px}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_address li {display:flex;align-items:center}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_address li+li:before {content:'';width:4px;height:7px;margin:0 8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' viewBox='0 0 4 7'%3E%3Cpath d='M3.5,0,7,4H0Z' transform='translate(4) rotate(90)' fill='%23757575'/%3E%3C/svg%3E%0A") center no-repeat}
.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_address li span {color:#757575;font-size:14px;line-height:18px}
.careplus_wrap .careplus_payment .payment_box .payment_detail {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 0;margin-top:24px}
.careplus_wrap .careplus_payment .payment_box .payment_detail dt {width:36px;color:#757575;font-size:16px;line-height:21px}
.careplus_wrap .careplus_payment .payment_box .payment_detail dd {width:calc(100% - 36px);font-size:16px;font-weight:700;line-height:21px;text-align:right}
.careplus_wrap .careplus_payment .payment_box .payment_detail dd em {font-size:inherit}
.careplus_wrap .careplus_payment .payment_box .payment_total {display:flex;align-items:center;justify-content:space-between;margin-top:14px}
.careplus_wrap .careplus_payment .payment_box .payment_total .total_tit {font-size:16px;font-weight:700;line-height:21px}
.careplus_wrap .careplus_payment .payment_box .payment_total .total_box {font-size:16px;font-weight:700;line-height:21px;text-align:right}
.careplus_wrap .careplus_payment .payment_box .payment_total .total_box em {font-size:24px;letter-spacing:0;font-family:'Samsung Sharp Sans'}
.careplus_wrap .careplus_payment .payment_box .payment_notice {margin-top:24px}
.careplus_wrap .careplus_payment .payment_box .payment_notice li {position:relative;padding-left:10px;color:#757575;font-size:14px;line-height:20px}
.careplus_wrap .careplus_payment .payment_box .payment_notice li+li {margin-top:8px}
.careplus_wrap .careplus_payment .payment_box .payment_notice li:before {content:'·';position:absolute;top:0;left:0;color:#757575;font-size:14px;line-height:20px}
.careplus_wrap .careplus_payment .payment_btn_box {display:flex;align-items:center;gap:0 12px;margin-top:24px}
.careplus_wrap .careplus_payment .payment_btn_box .download_btn {display:inline-block;flex-shrink:0;margin:0 12px;font-size:14px;font-weight:700;line-height:22px;border-bottom:1px solid #000}
.careplus_wrap .careplus_payment .payment_btn_box .download_btn:disabled {color:#B1B1B1;border-color:#B1B1B1}
.careplus_wrap .careplus_payment .payment_btn_box .payment_btn {display:flex;align-items:center;justify-content:center;width:100%;height:40px;color:#fff;font-size:16px;font-weight:700;border-radius:24px;background:#2189FF}
.careplus_wrap .careplus_payment .payment_btn_box .payment_btn:disabled {color:#fff;background:#B1B1B1}
/* 제품 추가 안했을 때 */
.careplus_wrap .careplus_con:has(.careplus_box .careplus_step .careplus_add .careplus_add_btn.disabled) .careplus_none {display:flex}
.careplus_wrap .careplus_con:has(.careplus_box .careplus_step .careplus_add .careplus_add_btn.disabled) .careplus_box.step02 .careplus_step {display:none}
@media all and (min-width: 801px) and (max-width: 1260px) {
	.careplus_wrap {padding:36px 12px}
	.careplus_wrap .careplus_container {gap:0 32px}
	.careplus_wrap .careplus_head .head_tit {font-size:24px;line-height:32px}
	.careplus_wrap .careplus_head .head_txt {margin-top:10px;font-size:16px;line-height:21px}
	.careplus_wrap .careplus_con {padding-top:24px}
	.careplus_wrap .careplus_box .careplus_top {gap:0 8px}
	.careplus_wrap .careplus_box .careplus_top strong {font-size:18px;line-height:20px}
	.careplus_wrap .careplus_box .careplus_top p {font-size:18px;line-height:23px}
	.careplus_wrap .careplus_box .careplus_step {margin-top:18px}
	.careplus_wrap .careplus_box .careplus_step .option_tit strong {font-size:20px;line-height:26px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list {gap:9px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li {width:calc(20% - 8px);height:84px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span {font-size:12px;line-height:16px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span:before {width:38px;height:38px;margin:0 auto 6px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form input[type="checkbox"] + .careplus_item::before {top:8px;right:8px;width:16px;height:16px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option {padding:30px 30px 24px;border-radius:20px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top {gap:0 27px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top picture {width:84px;height:84px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_top strong {font-size:20px;line-height:26px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_top .option_delete_btn {width:26px;height:26px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list {gap:10px 0;margin-top:16px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list span {line-height:18px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_essential {width:100%}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address {flex-wrap:wrap;margin-top:8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box {margin-top:10px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top {gap:0 8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_input {width:100%}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_fatch_btn {position:absolute;top:-2px;right:0}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_btn {flex-shrink:0;width:100px;padding:0}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_txt {margin-top:8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price {flex-wrap:wrap;}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box .tit {margin-right:6px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box .price {margin-left:6px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box.total {justify-content:center;width:100%;margin-top:12px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box.total .price em {font-size:18px;line-height:20px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box+.price_box.total:before {content:none}
	.careplus_wrap .careplus_box .careplus_step .careplus_option_box+.careplus_option_box {margin-top:24px}
	.careplus_wrap .careplus_box .careplus_none {height:200px;margin-top:18px;border-radius:20px}
	.careplus_wrap .careplus_box .careplus_none p {font-size:14px;line-height:20px}
	.careplus_wrap .careplus_box .careplus_none p:before {width:40px;height:40px;margin:0 auto 6px}
	.careplus_wrap .careplus_box+.careplus_box {padding-top:70px}
	/* STEP 03 */
	.careplus_wrap .careplus_box.step03 .careplus_step {flex-direction:column;padding:24px}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date {align-items:flex-start;flex-direction:column;gap:10px}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date .input-type-small-2 {max-width:100%}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice {margin-top:16px}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice:before {content:none}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice p {white-space:wrap}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice p br {display:none}
	/* 예상 견적 */
	.careplus_wrap .careplus_payment_sticky {padding-top:24px}
	.careplus_wrap .careplus_payment {width:288px;padding:24px 20px;border-radius:10px}
	.careplus_wrap .careplus_payment .payment_tit {font-size:20px;line-height:26px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_none {margin-top:20px;padding-bottom:16px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product {margin-top:20px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item {padding-bottom:16px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_tit {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_price {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_detail dt {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_detail dd {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_total {margin-top:10px}
	.careplus_wrap .careplus_payment .payment_box .payment_total .total_tit {font-size:16px;line-height:21px}
	.careplus_wrap .careplus_payment .payment_box .payment_total .total_box {font-size:14px}
	.careplus_wrap .careplus_payment .payment_box .payment_total .total_box em {font-size:22px}
}

@media (max-width: 800px) {
	.careplus_wrap {max-width:100%;padding:36px 0}
	.careplus_wrap .careplus_container {flex-wrap:wrap}
	.careplus_wrap .careplus_con {width:100%;padding:36px 16px 0}
	.careplus_wrap .careplus_head {padding:0 16px}
	.careplus_wrap .careplus_head .head_tit {font-size:26px;line-height:35px}
	.careplus_wrap .careplus_head .head_txt {margin-top:10px;font-size:16px;line-height:21px}
	.careplus_wrap .careplus_box .careplus_top {flex-direction:column;align-items:flex-start;gap:12px 0}
	.careplus_wrap .careplus_box .careplus_top p {align-items:flex-end;padding:0;line-height:28px}
	.careplus_wrap .careplus_box .careplus_top p br {display:block}
	.careplus_wrap .careplus_box .careplus_top .careplus_table_more {white-space:nowrap}
	.careplus_wrap .careplus_box .careplus_step {margin-top:20px}
	.careplus_wrap .careplus_box .careplus_step .option_tit {margin-bottom:14px;padding:0 20px 0 6px}
	.careplus_wrap .careplus_box .careplus_step .option_tit strong {font-size:20px;line-height:26px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list {flex-wrap:wrap;gap:14px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li {width:calc(33.33% - 10px);height:100px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item {padding:0}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span:before {width:38px;height:38px;margin:0 auto 14px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form input[type="checkbox"] + .careplus_item::before {top:8px;right:8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option {padding:20px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top {flex-wrap:wrap}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top picture {width:60px;height:60px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_top {min-height:60px;padding-left:74px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_top strong {margin-top:12px;line-height:32px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_essential {width:100%}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address {flex-wrap:wrap}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list {margin-top:10px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list span {line-height:18px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box {margin-top:10px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_input {width:100%}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_btn {flex-shrink:0;padding:0 13px;font-weight:500}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_fatch_btn {position:absolute;top:-4px;right:0}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_input+.address_input {margin-top:8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price {flex-wrap:wrap;gap:10px 0;margin-top:16px;padding-top:16px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box {justify-content:space-between;width:100%}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_price .price_box+.price_box:before {content:none}
	.careplus_wrap .careplus_box .careplus_step .option_delete_btn {top:20px;right:20px}
	.careplus_wrap .careplus_box .careplus_none {height:200px;margin-top:20px}
	.careplus_wrap .careplus_box .careplus_none p:before {width:40px;height:40px;margin:0 auto 6px}
	.careplus_wrap .careplus_box.step1 {height:calc(100vh - 200px)}
	.careplus_wrap .careplus_box+.careplus_box {padding-top:48px}
	/* STEP 03 */
	.careplus_wrap .careplus_box.step03 .careplus_step {flex-direction:column;padding:24px 20px}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date {align-items:flex-start;flex-direction:column;gap:10px}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date .input-type-small-2 {max-width:100%}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice {margin-top:16px}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice:before {content:none}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice p {white-space:wrap}
	.careplus_wrap .careplus_box.step03 .careplus_step .careplus_date_notice p br {display:none}
	/* 예상 견적 */
	.careplus_wrap .careplus_payment_sticky {position:relative}
	.careplus_wrap .careplus_payment {width:100%;margin-top:50px;padding:40px 16px 24px;border:none;border-radius:0;background:#F7F7F7}
	.careplus_wrap .careplus_payment .payment_box .payment_item {margin-top:20px;padding:24px 20px;border-radius:20px;background:#fff}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_none {margin-top:0}
	.careplus_wrap .careplus_payment .payment_box .payment_item+.payment_item {margin-top:10px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product {margin-top:12px}
	.careplus_wrap .careplus_payment .payment_box .payment_total .total_tit {font-size:16px;line-height:21px}
	.careplus_wrap .careplus_payment .payment_btn_box {background:#F7F7F7}
}

@media (max-width: 320px) {
	.careplus_wrap .careplus_head .head_tit {font-size:24px;line-height:32px}
	.careplus_wrap .careplus_box .careplus_top p {font-size:20px;line-height:27px}
	.careplus_wrap .careplus_box .careplus_top strong {font-size:20px;line-height:22px}
	.careplus_wrap .careplus_box .careplus_none p {font-size:14px;line-height:20px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list {gap:12px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li {width:calc(33.33% - 8px);height:88px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span {font-size:12px;line-height:16px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form .careplus_item span:before {margin:0 auto 8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_list li .chk-form input[type="checkbox"] + .careplus_item::before {width:16px;height:16px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_top strong {font-size:20px;line-height:26px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list {gap:10px 0}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address+.list.option_address {margin-top:8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_txt {margin-top:8px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_input {min-width:inherit;font-size:13px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_input::placeholder {font-size:13px}
	.careplus_wrap .careplus_box .careplus_step .careplus_option .careplus_option_top .option_box .option_list .list.option_address .address_box .address_top .address_btn {padding:0 12px}
	/* 예상 견적 */
	.careplus_wrap .careplus_payment .payment_tit {font-size:20px;line-height:26px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item {padding-bottom:16px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_tit {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_item .payment_product .product_item .product_top .product_price {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_detail dt {font-size:14px;line-height:18px}
	.careplus_wrap .careplus_payment .payment_box .payment_total {font-size:14px}
	.careplus_wrap .careplus_payment .payment_box .payment_total .total_box em {font-size:22px}
	.careplus_wrap .careplus_payment .payment_box .payment_total .total_tit {font-size:14px;line-height:18px}
}