@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:before { content: '※'; display: inline-block; vertical-align: top; color: #707070; margin-right: 5px; }
.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 button{display:flex; align-items:center; align-items:center; color:#000; font-size:14px; font-weight:700; line-height:24px;;pointer-events:none;}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con button: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}
.content.cart-content.cart-renew .coupon_code_wrap .coupon_code_con button strong {margin-right:6px; color:#2189FF; font-size:14px; letter-spacing:0;}
.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 .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 .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}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice {padding:12px 16px; background:#F7F7F7}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box {display:flex}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box h4 {flex-shrink:0; width:138px; font-size:14px; font-weight:400; line-height:20px}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box .coupon_none {color:#555; font-size:12px; line-height:20px;}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_box+.coupon_box {margin-top:24px}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list {width:calc(100% - 138px)}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list li .price {display:block; margin-bottom:5px; font-size:14px}
.layer-normal.discount_coupon .coupon_desc_box .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_desc_box .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_desc_box .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_desc_box .coupon_choice .coupon_list li+li {margin-top:10px}
.layer-normal.discount_coupon .coupon_desc_box .coupon_choice .coupon_list .chk-form input[type="radio"] + label {width:100%;padding-right:0}
.layer-normal.discount_coupon .coupon_desc_box .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_desc_box .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_desc_box .coupon_choice .discount_code input::placeholder {color:#555}
.layer-normal.discount_coupon .coupon_desc_box .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_desc_box .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_desc_box .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;}
/* 큐커 */
.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 .box-tip li ~ li:not(.total) {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 .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}
}
@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  {padding-left:136px;border:none}
	.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+.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_검색 - 장바구니/결제 */

