@charset "utf-8";

/* 한도 정보 */
.limit-info { margin-bottom:60px; overflow:hidden; }
.limit-info > h2 { padding-bottom:6px; font-weight:bold; font-size:20px; color:#000; line-height:1.3em; }
.limit-info-box { background:#fafafa; border-top:2px solid #191919; }
.limit-info-box:after { display:block; content:""; clear:both; }
.limit-info-box > dt { float:left; width:160px; padding:23px 20px 25px; line-height:1.25em; font-weight:bold; font-size:16px; color:#000; font-weight:bold; letter-spacing:0; }
.limit-info-box > dd { float:left; display:flex; width:calc(100% - 160px); padding:23px 20px 25px 0; font-size:0; }
.limit-info-box > dd span { display:inline-block; line-height:1.25em; font-size:16px; color:#707070; letter-spacing:0; }
.limit-info-box > dd span ~ span { padding-left:40px; }
.limit-info-box > dd span em { position:relative; display:inline-block; margin-right:10px; padding-right:10px; vertical-align:baseline; letter-spacing:0; }
.limit-info-box > dd span em:after { content:""; position:absolute; top:50%; right:0; width:1px; height:12px; transform:translateY(-50%); background:#ddd; }
.limit-info-box > dd span strong { display:inline-block; color:#2189FF; vertical-align:baseline; letter-spacing:0; }
.limit-info .info-type-1 { padding:24px 20px; border-bottom:1px solid #ebebeb; }
.limit-info .info-type-1 > dt { line-height:1.3em; margin-bottom:22px; font-size:14px; color:#000; font-weight:bold; letter-spacing:0; }
.limit-info .info-type-1 > dd p { font-size:14px; line-height:1.3em; color:#707070; letter-spacing:0; word-break:keep-all; }
.limit-info .info-type-1 > dd p ~ p { padding-top:6px; }
.limit-info .info-type-1 > dd p.light { color:#999; }
.limit-info .info-type-2 { padding:24px 20px; border-bottom:1px solid #ebebeb; }
.limit-info .info-type-2:after { content:""; display:block; clear:both; }
.limit-info .info-type-2 .info-type-left { font-size:14px; color:#000; font-weight:bold; letter-spacing:0; }
.limit-info .info-type-2 .info-type-left > em { margin-left:6px; font-weight:normal; font-size:inherit; color:#999; letter-spacing:0; }
.limit-info .info-type-2 .info-type-right { float:right; line-height:1.29em; font-size:14px; color:#707070; letter-spacing:0; }

/* 결제정보 */
.order-content .payment-area { position:absolute; right:24px; top:120px; width:100%; max-width:330px;background:#fff; z-index:10;}
.order-excv .payment-area { top:127px; } /* 전담자몰 */
.order-content .payment-area > h2 { padding-bottom:6px; font-size:20px; color:#000; font-weight:bold; border-bottom:2px solid #191919; line-height:1.3em; }
.order-content .payment-area .payment-listup { padding:24px 0; border-bottom:1px solid #eaeaea; }
.order-content .payment-area .payment-listup > li { display:flex; }
.order-content .payment-area .payment-listup > li ~ li { margin-top:12px; }
.order-content .payment-area .payment-listup > li > span { width:50%; line-height: 21px; font-size:16px; color:#707070; letter-spacing:0; }
.order-content .payment-area .payment-listup > li > .text { color:#000; text-align:right; line-height:21px; }
.order-content .payment-area .payment-listup > li > .text > strong { font-weight:normal; line-height:inherit; vertical-align:bottom; }
.order-content .payment-area .payment-listup .color-sb { color:#2188FF !important; }
.order-content .payment-area .payment-listup .color-sb > strong { color:inherit; }
.order-content .payment-area .cost-listup { padding-top:33px; }
.order-content .payment-area .cost-listup > li { display:flex; }
.order-content .payment-area .cost-listup > li ~ li { margin-top:12px; }
.order-content .payment-area .cost-listup > li > span { width:50%; line-height:1.23em; font-size:16px; color:#000; }
.order-content .payment-area .cost-listup > li > span .btn-tooltip { position:relative; display:inline-block; right:initial; top:initial; margin-left:3px; transform:none; }
.order-content .payment-area .cost-listup > li > span > strong { font-size:18px; color:inherit; line-height:23px; }
.order-content .payment-area .cost-listup > li > span > span { color:inherit; }
.order-content .payment-area .cost-listup > li > span > em {color:#2188FF; font-weight:normal; }
.order-content .payment-area .cost-listup > li > span.color-sb { color:#2188FF; }
.order-content .payment-area .cost-listup > li > .text { text-align:right; }
.order-content .payment-area .cost-listup > li > .text:not(.color-sb) { font-weight:bold; }
.order-content .payment-area .cost-listup > li > .text > strong { font-family:"Samsung Sharp Sans"; font-size:24px; font-weight:bold; vertical-align:baseline; }
.order-content .payment-area .cost-listup > li:first-child > .head { line-height:1.36em; }
.order-content .payment-area .terms-box { position:relative; margin-top:24px; padding-top:30px; border-top:1px solid #191919; }
.order-content .payment-area .terms-box > h2 { line-height:1.3em; padding-bottom:24px; font-size:20px; color:#000; font-weight:bold; }
.order-content .payment-area .terms-box > .btn-terms-view { position:absolute; right:0; top:38px; padding-right:22px; font-size:14px; color:#000; font-weight:bold; background:url("/sec/static/_images/common/icon-drop-down.svg") no-repeat right center; }
.order-content .payment-area .terms-box > .on { background-image:url("/sec/static/_images/common/icon-drop-up.svg")}
.order-content .payment-area .terms-box .terms-view { display:none; }
.order-content .payment-area .terms-box .terms-view .chk-form { position:relative; }
.order-content .payment-area .terms-box .chk-form ~ .chk-form { margin-top:16px; }
.order-content .payment-area .terms-box .terms-view .chk-form .btn-underline { position:absolute; bottom:0; right:0; margin:0; }
.order-content .payment-area .terms-box .chk-form label { padding-left:26px; padding-right: 51px; color:#000; line-height:1.3; word-break:keep-all; }/* 220208 */ 
.order-content .payment-area .terms-box .chk-form label:before { position:absolute; left:0; top:0; margin-top:0; }
.order-content .payment-area .terms-box .chk-form:checked+label:before { top:0; }
.order-content .payment-area .terms-box .terms-view { margin-top:16px; padding:20px; background:#F7F7F7; }
.order-content .payment-area .terms-box .terms-view label.inp-box:not(:nth-last-child(1)) { padding-bottom:24px; }
.order-content .payment-area .chk-all { display:none; }
.order-content .payment-area .btn { width:100%; margin:36px 0 0; font-size:18px; font-weight:normal; }
.order-content .payment-area .btn > strong { display:inline-block; margin-bottom:2px; font-family:"Samsung Sharp Sans"; /* margin-right:6px; */ color:#fff; font-size:inherit; font-weight:bold; line-height:1em; }
.order-content .payment-area .btn > span { display:inline-block; margin-bottom:3px; font-size:inherit; color:#fff; line-height:1em; }

/* 에러 메시지 */
.order-info-detail .error-msg, .input-obj .error-msg { padding-top:6px; }

/* 주문 layout */
.order-content { position:relative; max-width:1440px; padding:50px 410px 0 24px; }
.order-content.content { min-height:704px; } /* 주문 페이지에만 적용 */ 
.layer-pop .order-content { min-height:initial; }
.order-content > .tit-box { margin-bottom:40px; }
.order-content .order-area { margin-bottom:56px; }
.order-content .order-area:nth-last-child(1) { margin-bottom:0; }
.order-content .order-area > h2 { padding-bottom:6px; line-height:1.3em; font-size:20px; color:#000; font-weight:bold; border-bottom:2px solid #191919; }
.order-content .order-tbl { display:flex; width:100%; }
.order-content .order-tbl +.order-tbl{ border-top:1px solid #eaeaea; }
.order-content .order-tbl .order-td { position:relative; padding:40px 0; text-align:left; vertical-align:top; }
.order-content .order-tbl .order-image { width:21.5%; padding-right:24px; text-align:center; }
.order-content .order-tbl .order-spec { width:24.8%; padding-right:24px; }
.order-content .order-tbl .order-select { width:25.2%; }
.order-content .order-tbl .order-count { width:15%; padding-right:24px; padding-left:24px; text-align:right; line-height:21px; }
.order-content .order-tbl .order-price { width:13.5%; text-align:right; }
.coupon-droplist .droplist li {line-height:20px; padding:10px 24px;}
.coupon-droplist .droplist li span{font-size:12px;}
.layer-bizniIdent .li-star >li::before{color: #2189FF;}/* 2021-04-26 */
/* s : 221229 혜택시뮬레이터 */
.order-content .order-tbl .order-price .price-smaller { display:block; color:#707070; font-size:12px; line-height:16px; letter-spacing:-0.4px; }
.order-content .order-tbl .order-price .price-smaller + .price-small { margin-top:6px; }
/* e : 221229 혜택시뮬레이터 */

/* 품절 */
.p-soldout > div:not(.cart-sns) { opacity:.3; }
.p-soldout > .order-count { opacity:1; }
[class*=order-].disabled{color:#a6a6a6 !important}

/* 주문 : 사진 */
.order-content .order-tbl .order-image .photo { display:inline-table; width:180px; height:180px; margin:0 auto; }
.order-content .order-tbl .order-image .photo a { position:relative; display:inline-block;  width:180px; height:180px; margin:0 auto; overflow:hidden; vertical-align:middle; }
.order-content .order-tbl .order-image .photo a > img { max-height:100%; width:auto; height:auto; position:absolute; top:0; /*bottom:0;*/ left:0; right:0; margin:auto; }
.order-content .order-tbl .order-image .photo .img-pc { display:block; margin:auto; }
.order-content .order-tbl .order-image .photo .img-mo { display:none; }

/* 주문 : 제품 정보 */
.order-content .order-spec-group .ico-group-t { display:block; margin-bottom:6px; font-size:0; }
.order-content .order-spec-group .ico-group-t > span { display:inline-block; height:auto; line-height:1.34em; letter-spacing:0; border-radius:0; }
.order-content .order-spec-group .ico-group-t > span ~ span { margin-left:6px; }
.order-content .order-spec-group .ico-group-t .ico-b,
.order-content .order-spec-group .ico-group-t .ico-t { min-width:auto; padding:0; color:#2188FF; font-weight:700; vertical-align:top; border:0; }
.order-content .order-spec-group .ico-group-t .ico-t > .btn-tooltip,
.order-content .order-spec-group .ico-group-t .ico-t > .tooltip { float:right; width:20px; height:15px; font-size:1px; color:transparent; opacity:0.6; background:url("/sec/static/_images/common/icon-tooltip4.svg") no-repeat center center; background-size:auto 100%;}
.order-content .order-spec-group .o-title { word-break:keep-all; overflow:hidden; }
.order-content .order-spec-group .o-title a { display:inline-block; font-size:16px; color:#000; font-weight:bold; line-height:1.36em; letter-spacing:0; }
.order-content .order-spec-group .o-label { margin-top:4px; font-size:12px; color:#707070; line-height:1.34em; letter-spacing:0; }
.order-content .order-spec-group .ico-group { position:relative; display:block; margin-top:20px; }
.order-content .order-spec-group .ico-group .o-spec span { display:inline-block; font-size:12px; color:#707070; line-height:1.34em; letter-spacing:0; }
.order-content .order-spec-group .ico-group .o-spec span:nth-last-child(1):after { display:none; }
.order-content .order-spec-group .ico-group .o-spec span.end { margin-right:10px; }
.order-content .order-spec-group .ico-group .o-spec span.end:after { display:none; }
.order-content .order-spec-group .ico-group .o-spec .btn-option { display:inline-block; min-width:61px; height:20px; line-height:20px; font-size:12px; color:#fff; background:#000; border-radius:10px; vertical-align:middle; }
.order-content .order-spec-group .o-telecom { margin-top:20px; }
.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 { line-height:24px; font-size:0; }
.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li { min-width:inherit; }
.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:10px; }
.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li:first-child { margin-left:0; }
.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li label { display:inline-block; height:24px; }
.order-content .order-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; }
.order-content .order-spec-group .o-telecom + .ico-group { margin-top:10px; }

/* 주문 : 제품 가격 */
.order-content .order-tbl .order-count span { display:inline-block; line-height:21px; font-size:16px; color:#000; letter-spacing:0; }
.order-content .order-tbl .order-price .price-small { position:relative; display:inline-block; line-height:21px; font-size:16px; color:#A6A6A6; letter-spacing:0; }
.order-content .order-tbl .order-price .price-small:before { position:absolute; left:0; right:0; top:40%; width:100%; height:1px; background:#A6A6A6; content:""; }
.order-content .order-tbl .order-price .price-big { display:block; padding-right:16px; font-size:16px; color:#000; font-weight:bold; line-height:21px; letter-spacing:0; }

/* 주문 : 사은품/쿠폰 */
.order-content .order-select .select-noti { width:100%; padding:5px 0 6px; border-bottom:2px solid rgba(178,178,178,0.51); font-size:14px; color:#999; line-height:19px; }
.order-content .order-select .select-noti.coupone { margin-top:10px; }
.order-content .order-select .selBaseCoupon { margin:6px 0; }
.order-content .order-select .gifts-select ~ .gifts-select { margin-top:6px; }
.order-content .order-select .gifts-select .imgs { position:absolute; top:50%; left:10px; width:24px; height:24px; transform:translateY(-50%); background:#DFDFDF; border-radius:2px; }
.order-content .order-select .gifts-select .imgs img { width:100%; }
.order-content .order-select .gifts-select .names { display:block; font-size:14px; color:#000; letter-spacing:0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.order-content .order-select .gifts-select .btn-del { position:absolute; right:10px; top:50%; width:16px; height:16px; background:url("/sec/static/_images/common/icon-del-s.svg") no-repeat center center; transform:translateY(-50%); background-size:16px auto; }
.order-content .order-select .gifts-coupone { padding-left:10px; }
.order-content .order-select .order-select-menu ~ .order-select-menu { margin-top:10px; }
.order-content .order-select .order-select-menu .droplist { width:328px; }
.order-content .order-select .order-select-menu.active .droplist { padding:14px 0; }
.order-content .order-select .order-select-menu .link-gift { position:relative; display:block; line-height:38px; padding-left:40px; padding-right:102px; text-align:left; }
.order-content .order-select .order-select-menu .link-gift > span { display:block; font-size:14px; color:#000; }
.order-content .order-select .order-select-menu .link-gift > .imgs { position:absolute; display:block; left:14px; top:50%; width:20px; height:20px; transform:translateY(-50%); }
.order-content .order-select .order-select-menu .link-gift > .imgs img { vertical-align:top; }
.order-content .order-select .order-select-menu .link-gift > .names { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.order-content .order-select .order-select-menu .link-gift > .dates { position:absolute; display:block; right:14px; top:50%; line-height:1; transform:translateY(-50%); z-index:2; }
.order-content .order-select .order-select-menu .link-gift.link-coupon { padding-left:20px; padding-right:20px; }
.order-content .order-select .order-select-menu .droplist-button .link-gift { padding-left:26px; padding-right:0; }
.order-content .order-select .order-select-menu .droplist-button .link-gift > .imgs { left:0; }
.order-content .order-select .order-select-menu .droplist-button .link-gift > .dates { display:none; }
.order-content .order-select .order-select-menu .droplist li.focused .link-gift > span { font-weight:700; }
.wrap-droplist.order-select-menu ~ .order-select-menu { margin-top:12px; }

/* 사은품 공통 (장바구니,주문/결제) */
.order-content .order-select .wrap-droplist ~ .selBaseCoupon { margin:0; }
.order-select-list { padding:10px; background:#F7F7F7; }
.order-select-list .gifts-select { position:relative; display:block; height:40px; line-height:40px; padding:0 36px 0 40px; text-align:left; background:#fff; border-radius:10px; overflow:hidden; }
.order-select-list.freebie { position:relative; padding:12px 10px 10px; background:transparent; }
.order-select-list.freebie .gifts-select { position:relative; display:block; height:40px; padding:0 0 0 40px; line-height:40px; text-align:left; background:#fafafa; border-radius:10px; overflow:hidden; }

/* 사은품 공통 (나의 쇼핑 > 주문상세, 주문취소 등) */
.conbox-myshopping-list .order-select .gifts-select { position:relative; display:block; height:40px; line-height:40px; padding:0 36px 0 40px; text-align:left; background:#fafafa; border-radius:10px; overflow:hidden; }

/* 옴니쿠폰 공통 (장바구니,주문/결제) */
.order-select-list.omni-coupon { position:relative; padding:12px 10px 10px; background:transparent; }
.order-select-list.omni-coupon .gifts-coupone { padding:11px 26px 11px 10px; background:#EFF7FF; border-radius:10px; line-height:18px; }
.order-select-list.omni-coupon .names .tag { display:inline-block; width:86px; margin-right:10px; font-size:14px; font-weight:bold; color:#000; line-height:18px; }

/* 비스포크 */
.order-content .order-tbl .order-spec-group ~ .pc-bespoke { margin-top:42px; }

/* 번들 제품 */
.order-content  .multi-order-tbl { flex-direction:column; }
.multi-order-tbl .order-multi.order-tr { display:flex; width:100%; }

/* 정기 배송 */
.input-type-small-2 { width:100%; max-width:354px; }

/* 배송,할인,포인트,결제수단 */
.order-info-box > li { position:relative; padding:30px 0; padding-left:236px; border-bottom:1px solid #eaeaea; }
.order-info-box > li.sale-li { margin-bottom:0; padding-right:0; border-bottom:0; }
.order-info-box > li.deco { padding-bottom:30px !important; border-bottom:1px solid #eaeaea !important; }
.order-info-box > li.extra-service .info-extra li .inp-form { vertical-align:top; }

.order-info-box > li:nth-last-child(1) { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.order-info-box .head { position:absolute; left:0; top:30px; width:18%; max-width:118px; padding:8px 0; color:#444; }
.order-info-box .order-btn { position:absolute; right:0; top:30px; padding:8px 0; }
.order-info-box > li .inp-inactive { pointer-events:none; }
.order-info-box > li .opt-primary { margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #EBEBEB; }

/* 2021-07-05 */
.order-info-box > li.homt_desc { padding-left: 0; }

.order-info-box-2 { padding:30px 0; }
.order-info-box-2 li { position:relative; margin-bottom:14px; padding:0; padding-left:236px; }
.order-info-box-2 li:nth-last-child(1) { margin-bottom:0; }
.order-info-box-2 > li.deco { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eaeaea; }
.order-info-box-2 .head { position:absolute; left:0; top:-2px; width:18%; max-width:118px; padding:8px 0; color:#444; }
.order-info-box-2 .order-btn { position:absolute; right:0; top:30px; padding:8px 0; }
.order-info-box-2 .order-btn .btn-s { height:28px; line-height:28px; margin:0; }
.order-info-box-2 li li { margin-bottom:0; }
.order-info-box-2 .event-code-li { padding-top:24px; border-top:1px solid #eaeaea; }
.order-info-box-2 .event-code-li .head,
.order-info-box-2 .event-code-li .btn-info-sale { top:24px !important; }
.order-info-box-2 .event-code-li.cmmall .btn-info-sale {padding-top: 3px;}/* 2023-02-21 */
.order-info-box-2 .event-code-li.cmmall .btn-info-sale .btn-underline {font-size: 16px;font-weight: bold;color: #2189FF;border-bottom: 1px solid #2189FF;padding-top: 0;}/* 2023-02-21 */

.order-info-inner { display:block; width:100%; margin-bottom:12px; padding:11px 0; }
.order-info-inner:nth-last-child(1) { margin-bottom:0; }
.order-info-inner-maxwidth-1 { max-width:466px; }
.order-padding-none { padding-top:0; padding-bottom:0; }
.order-padding-none-t { padding-top:0; }
.order-padding-none-b { padding-bottom:0; }
.order-info-inner span { display:inline-block; vertical-align:middle; }
.order-info-inner span:after { display:inline-block; width:1px; height:10px; margin:0 20px; vertical-align:middle; background:#d9d9d9; content:""; }
.order-info-inner span:nth-last-child(1):after { display:none; }

.order-content .order-box { padding:0; border-bottom:1px solid #eaeaea; }
.order-content .order-box:nth-last-child(1) { border-bottom:0; }
.order-content .tab-nav { margin-bottom:20px; }
.order-content .tab-nav ul:after { display:block; content:""; clear:both; }
.order-content .tab-nav li { display:block; float:left; margin-right:10px; }
.order-content .tab-nav li:nth-last-child(1) { margin-right:0; }
.order-content .tab-nav li button { width:120px; height:40px; margin:0; font-size:14px; color:#000; text-align:center; border:1px solid #b2b2b2; border-radius:20px; }
.order-content .tab-nav li .on { color:#fff; background:#000; border-color:#000; }
.order-content .tab-nav li .btn-single { cursor: default; }
.order-content .tab-view { display:none; }

.order-content .radio-nav .chk-form { padding:6px 0; }
.order-content .radio-nav + .use-type-1 { margin-top:30px; }
.order-content .radio-nav + .use-type-2 { margin-top:24px; padding-top:24px; border-top:1px solid #EBEBEB; }

.order-content .sale-option { width:100%; }
.order-content .sale-option .head { display:inline-block; width:30%; vertical-align:top; }
.order-content .sale-option .head em { color:#1428a0; font-weight:bold; }
.order-content .sale-option .result { display:inline-block; width:65%; vertical-align:middle; }
.order-content .sale-option .result-input { margin-top:-10px; }
.order-content .sale-option .result .dropdownMenu { display:inline-block; margin-right:10px; margin-bottom:0; vertical-align:middle; }

.order-content .btn-listup:after { display:block; content:""; clear:both; }
.order-content .btn-listup li { float:left; }
.order-content .btn-listup .btn:nth-child(1) { margin-left:0; }

.order-content .tip-add { position:relative; display:inline-block; width:100%; padding-right:20px; }/* 220208 */ 
.order-content .tip-add.-inline {width:auto}/* 210917 */ 
.order-content .btn-tooltip { position:absolute; display:inline-block; right:0; top:50%; width:16px; height:16px; font-size:0; background:#fff url("/sec/static/_images/common/icon-tooltip-2.svg") no-repeat center center; background-size:contain; border-radius:50%; transform:translateY(-50%); }
.order-content .info-ul, .order-content .fnet-info-ul { position:relative; margin:25px 0 0 236px; }
.order-content .info-ul > li { position:relative; padding:5px 0; padding-left:14px; font-size:14px; line-height:1.3; color:#707070; word-break:keep-all; }
.order-content .info-ul > .exclusive_point { font-size:16px; font-weight:bold; color:#ff4337; }
.order-content .fnet-info-ul > li {position:relative; margin-bottom:10px; font-size:14px; line-height:1.5; color:#707070; word-break:keep-all; }/* 2021-05-03 */ 
.order-content .info-ul > li:before { position:absolute; left:0; top:5px; content:"※"; }
.order-content .info-ul.sub{margin-left: 0;}
.order-content .fnet-info-ul>li.ft12 {font-size:14px; font-weight: bold; }/* 2021-03-12 수정 */
.order-content .fnet-info-ul>li.ft12 p.color-red {font-size:100%;color:#ff0000;}/* 2021-03-12 수정 */

.order-content .delivery-box { display:block; width:100%; max-width:566px; margin-bottom:30px; padding:30px; border:1px solid #EBEBEB; border-radius:20px; }
.order-content .delivery-box > dt .item-tit { position:relative; color:#000; font-size:20px; font-weight:bold; line-height:26px; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.order-content .delivery-box > dt span:not(.item-tit) { position:relative; display:block; font-size:14px; font-weight:400; line-height:20px; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.order-content .delivery-type-3 > dd { padding-bottom:0; }
.order-content .delivery-box > dd > div { width:100%; }
.order-content .delivery-box > dd > .wrap-droplist:not(.plus-details) { margin-top:20px; }
.order-content .delivery-box > dd .seg-check-form { width:100%; padding:24px 0; }
.order-content .delivery-box > dd .seg-dropdownMenu { width:100%; }
.order-content .delivery-box > dd .seg-input { width:100%; margin-top:20px; }
.order-content .delivery-box > dd .seg-details { padding:16px; background:#F7F7F7; color:#777; font-size:14px; line-height:21px; }
.order-content .delivery-box > dd .search-store { position:relative; }
.order-content .delivery-box > dd .search-store input { width:calc(100% - 100px); }
.order-content .delivery-box > dd .search-store button { position:absolute; right:0; top:50%; margin:0; transform:translateY(-50%); }
.order-content .delivery-box .info-extra { margin-top:20px; }

.tooltip-layer .tip-discount-detail {padding-top: 6px;}
.tooltip-layer .tip-discount-detail li {font-size: 14px; line-height: 1.42; color: #555;}
.tooltip-layer .tip-discount-detail li:before {content: '·';}
.tooltip-layer .tip-discount-detail li strong {display: inline-block; padding-left: 4px; padding-right: 8px; font-size: 14px; font-weight: normal;}
.tooltip-layer .tip-discount-detail li span,
.tooltip-layer .tip-discount-detail li em {font-size: 14px; font-style: normal;}

.empty-cart { position:relative; display:none; min-height:200px; 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:""; }

.pick-store .inp-line { width:100%; }
.pick-store .inp-select-store { width:calc(100% - 110px) !important; margin-bottom:5px; }
.pick-store .btn { min-width:100px; margin:0; }

.order-info-detail .pick-shop {min-height: 32px; border-bottom: 1px solid #b2b2b2;}
.order-info-detail .pick-shop > span {font-size: 14px; color: #999; line-height: 1.7;}

.order-info-detail { width:100%; max-width:566px; }
.order-info-detail > li { position:relative; min-height:32px; margin-bottom:12px; padding:6px 0; }
.order-info-detail > li:nth-last-child(1) { margin-bottom:0; }
.order-info-detail li, .order-info-detail li > span { font-size:14px; color:#000; vertical-align:baseline; word-break:break-all}/* 210203 : 글자 넘침 처리 */
.order-info-detail .cols-2 { float:left; width:50%; }
.order-info-detail .cols-3 { float:left; width:33%; }
.order-info-detail .cols-4 { float:left; width:25%; }
.order-info-detail .cols-5 { float:left; width:20%; }
.order-info-detail .cols-clear { clear:both; }
.order-info-detail .cols-another { float:left; width:auto; }
.order-info-detail .cols-3-another { float:left; width:67%; }
.order-info-detail .cols-4-another { float:left; width:75%; }
.order-info-detail .cols-5-another { float:left; width:80%; }
.order-info-detail .cols-inline { display:inline-block; }
.order-info-detail .cols-inline2 { position:relative; display:inline-block; }
.order-info-detail .cols-inline2:after { display:inline-block; width:1px; height:10px; margin:0 20px; vertical-align:middle; background:#d9d9d9; content:""; }
.order-info-detail .gift-select { width:100%; }
.order-info-detail .gift-select .dropdownMenu { width:100%; }
.order-info-detail .anther-service-input { display:inline-block; width:100%; }
.order-info-detail .coupon-entry { display:inline-block; width:100%; margin-right:12px; }
.order-info-detail .padding-none { padding-top:0; padding-bottom:0; }
.order-info-detail .d-padding-add { padding:11px 0; font-size:inherit; }
.order-info-detail .wrap-droplist + .d-padding-add { margin-top:6px; }

.order-info-detail.use-type-1, .order-info-detail.use-type-2 { max-width:100%; }
.order-info-detail.use-type-1 > li, .order-info-detail.use-type-2 > li { max-width:566px; }

/* 분리배송 배송희망일만 분리*/
#delivery-tab-view2 .delivery-box .info-extra .error-msg{padding-left:32%;}
.order-info-detail .inp-form .inp-calendar {cursor:pointer;}

/* 2021-08-09 패넷 혼수 이사 합결제 */
.delivery-tab-view div.input-obj {position: relative; min-height: 32px; margin-top: 20px; padding-left: 37%;}
.delivery-tab-view div.input-obj .s-head {position: absolute; left: 0; width: 37%; padding: 10px 0; color: #000; font-weight:bold;}

/* 트레이드인 추가 */
.order-info-box li.trade-in {padding-bottom: 30px; border-bottom: 1px solid #eaeaea;}
.order-info-box .trade-in .order-info-detail .s-head {float: left;}
.order-info-box .trade-in .order-info-detail .chk-view {margin-top: 12px;}
.order-info-box .trade-in .order-info-detail .chk-view:first-of-type {margin-top: 0;}
.order-info-box .trade-in .order-info-detail .chk-view .wrap-droplist {margin-bottom: 12px;}
.order-info-box .trade-in .order-info-detail .reward-value {line-height: 2.29; text-align: right; font-size: 14px;}
.order-info-box .trade-in .order-info-detail .reward-value em {font-size: 16px;}
.order-info-box .trade-in .note {margin-top: 14px; }
.order-info-box .trade-in .note li {position: relative; margin-top: 5px; padding-left: 14px; font-size: 14px; line-height:1.3;}
.order-info-box .trade-in .note li a {font-size: 14px;}
.order-info-box .trade-in .note li:before {position: absolute; left: 0; top: 2px; content: "*";}

/* UL : 주문자 정보변경 / 매장선택 */
.input-type-small { width:100%; max-width:566px; }
.input-type-ul > li, .input-type-div > div { position:relative; min-height:32px; margin-bottom:20px; padding:0; }
.input-type-ul > li:nth-last-child(1) { margin-bottom:0; }
.input-type-ul > li.input-obj, .input-type-div > div.input-obj { padding-left:37%; }
.input-type-ul > li.h-auto { min-height:auto; }
.input-type-ul .s-head, .input-type-div .s-head { position:absolute; left:0; width:37%; padding:10px 0; color:#444; }
.input-type-ul .select-btn { position:relative; padding-right:102px; }
.input-type-ul .select-btn button { position:absolute; right:0;top:0; }
.input-type-ul .dropdownMenu { width:100%; }
.input-type-ul .dropdownMenu li { padding-left:initial; }

/* 할인혜택 */
.discount-area .order-info-box-2 .head { width:113px; }
.discount-area .order-info-box-2 .price { color:#2189FF; font-size:16px; text-align:right; }
.discount-area .order-info-box-2 .cmmall .head {font-size: 16px;font-weight: bold;color: #2189FF;padding-top: 5px;}/* 2023-02-21 */

/* 포인트 사용 */
/* 221229 혜택시뮬레이터 */
/* .point-area .order-info-box-2 .head { width:113px; } */
.point-area .order-info-box-2 .head { width: 124px; }

.point-area .order-info-box-2 .use-type-1 > li { padding:30px; border:2px solid #EBEBEB; border-radius:20px; }
.point-area .order-info-box-2 .use-type-1 > li:not(:nth-last-child(1)) { margin-bottom:30px; }
.point-area .order-info-box-2 .use-type-2 > li:not(:nth-last-child(1)) { margin-bottom:14px; }

.point-area .point-inline-1 { position:relative; display:inline-block; width:calc(38% - 69px); margin-right:66px; padding-right:75px; color:#000; top: 6px; padding-bottom: 32px; }
.point-area .point-inline-1 .use-tit { display:inline-block; width:auto; padding-right:3px;  font-size:inherit; }
.point-area .point-inline-1 .use-point { position:absolute; right:0;  font-size:inherit; }

.point-area .point-inline-2, .point-area .point-inline-3 { display:inline-block; width:62%; max-width:356px; right: 20px; bottom: 1px; padding-bottom: 22px; }
.point-area .point-inline-2 .chk-form, .point-area .point-inline-3 .chk-form { display:inline-block; line-height:32px; }

.point-area div.inp-point { position:relative; display:inline-block; width:212px; height:32px; float:right; }
.point-area div.inp-point::before { content:""; position:absolute; bottom:0; left:0; right:0; display:block; height:1px; background:#B2B2B2; }
.point-area div.inp-point::after { content:"P"; position:absolute; top:9px; right:5px; display:inline-block; color:#000; font-size:14px; }
.point-area div.inp-point .inp-line { padding-right:18px; text-align:right; }

.point-area .point-line-1 { display:block; padding:10px; color:#707070; font-size:16px; line-height:20px; background:#F7F7F7; }
.point-area .point-line-1 em { position:relative; display:inline-block; margin-left:5px; padding-left:10px; font-weight:bold;}
.point-area .point-line-1 em::before { content:""; position:absolute; top:5px; left:0; display:inline-block; width:1px; height:12px; background:#ddd; }
.point-area .point-line-2 { display:-ms-flexbox; display:flex; -ms-flex-direction:row; flex-direction:row; -ms-flex:1 1 auto; flex:1 1 auto; padding-top:24px; position: relative; padding-bottom: 7px; min-height: 75px; }
.point-area .point-line-2 .pd-info { display:inline-block; width:calc(100% - 160px - 75px); margin-right:39px; color:#000; font-weight:bold; line-height:21px; }
.point-area .point-line-2 .pd-info .info-name { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.point-area .point-line-2 .pd-info .sub-info { display:block; margin-top:6px; color:#707070; font-size:12px; font-weight:normal; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* 필수항목 추가 */
.point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover { display: inline-block; width: 67%; text-align: right; }
.point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover div.inp-point { display: inline-block; float: none; width: 62%; vertical-align: middle; }
.point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover .btn-point {position: relative; float: right; display: inline-block; }
.point-area .order-info-box-2 .order-info-detail .point-inline-2 .btn-point .required-item { right: -6px; }
.point-area .point-line-2-cover {display: flex; flex: 1 1 auto; width: 40%; }
.point-area .point-line-2-cover::after { content: ''; display: block; clear: both; }
.point-area .point-line-2-cover div.inp-point { float: left; width: 100%; }
.point-area .point-line-2-cover .btn-point { position: relative; float: left; height: 24px; }
.point-area .point-line-2-cover .btn-point .btn-type2  {float: left; margin: 0;}
.point-area .btn-point .required-item { position: absolute; right: -9px; top: 50%; transform: translateY(-50%); }
.point-area .txt-info { position: absolute; left: 0; bottom: 0; width: 100%; text-align: right; font-size: 12px; color: #707070; }
.required-item { color: #FF4337; vertical-align: middle; }

.point-area .point-line-2 .inp-point { display:inline-block; width:117px; }

.point-ment { position:relative; width:100%; max-width:550px; margin:30px auto 0; padding:10px 0; font-size:16px; color:#707070; font-weight:bold; line-height:21px; overflow:hidden; }
.point-ment .btn { position:absolute; right:0; top:0; margin:0; }

.order-info-detail .inp-basic { width:100%; }

.order-info-detail.info-extra span { position:relative; display:inline-block; width:31%; color:#444; }
.order-info-detail.info-extra span:not(.tooltip-add) { line-height:32px; }
.deco.extra-service .order-info-detail.info-extra > li > span.tooltip-add { margin-top:10px; }
.order-info-detail .tooltip-add .btn-tip { position:absolute; display:block; left:94px; top:50%; width:18px; height:18px; font-size:0; background:#fff url("/sec/static/_images/common/icon-tooltip-2.svg") no-repeat center center; background-size:contain; border-radius:50%; transform:translateY(-50%); }
.order-info-detail .inp-form { display:inline-block; width:68%; }
.order-info-detail .inp-form > .chk-form { display:inline-block; width:40%; vertical-align:top; }

.order-info-detail em { font-size:inherit; color:#2188FF; }
.order-info-detail .clear-both { clear:both; }
.order-info-detail .inp-block { display:block; }
.order-info-detail .inp-block > label { position:absolute; display:block; left:0; top:0; margin-bottom:11px; color:#000; }
.order-info-detail .inp-block input:not([type=checkbox]):not([type=radio]) { width:100%; }
.order-info-detail .chk-view { display:none; width:68%; margin:0 0 0 auto; margin-top:10px; }
.order-info-detail .chk-view .dropdownMenu { width:100%; margin-bottom:10px; }

.order-info-detail .chk-view .wrap-droplist { margin-bottom:10px; }

.info-sale:after { display:block; content:""; clear:both; }
.info-sale > li .account-types > li { padding-left:0; }
.info-sale > li:nth-child(1) { float:left; width:37%; }
.info-sale > li:nth-child(2) { float:right; width:63%; }
.btn-info-sale { top:0 !important; }

/* 임직원 인증 */
.inp-button-combo-box { position:relative; padding-right:102px; }
.inp-button-combo-box > button { position:absolute; top:0;max-width:92px; margin:0; padding-left:8px; padding-right:8px; }
.order-info-box-2 > li:first-child .order-info-detail > li:first-child .inp-button-combo-box > button { right:0; }
.order-info-box-2 > li:first-child .order-info-detail > li:not(:first-child) .inp-button-combo-box > button { right:10px; }
.order-info-box-2 > li:not(:first-child) .order-info-detail > li .inp-button-combo-box > button { right:10px; }
.inp-button-combo-box + .combo-guide { margin-top:14px; font-size:14px; line-height:18px; }

/* 단일배송 */
.box-single { position:relative; overflow:hidden; }

/* 결제수단 : 결제 형태 */
.order-content .pay-info { margin-bottom:0; }
.pay-info .order-info-box > li:not(.card-opt) { border-bottom:none; }
.pay-info .order-info-box .pay-input-result { padding:6px 0; }
.pay-info .order-info-box .pay-input-result strong { color:#000; line-height:20px; }
.pay-info .caution-list { margin-top:30px; }
.pay-info .caution-list li { padding-left:6px; text-indent:-6px; font-size:14px; line-height:20px; }
.pay-info .caution-list li:not(:nth-child(1)) { margin-top:14px; }
.pay-info .caution-list li em { color:#FF4337; font-size:inherit; }

.pay-nav-box { display:block; overflow:hidden; }
.pay-nav-box > .pay-nav-box-left { float:left; width:250px; max-width:250px; height:100%; overflow:hidden; }
.pay-nav-box > .pay-nav-box-right { float:right; width:calc(100% - 250px); max-width:510px; height:100%; overflow:hidden; }
.pay-nav-box:after, .pay-nav-box > .pay-nav-box-left:after, .pay-nav-box > .pay-nav-box-right:after { display:block; content:""; clear:both; }

.pay-nav-box > .pay-nav-bottom { clear:both; padding-top:20px; }

.pay-nav-box .pay-method-pay { width:100%; height:95px; font-size:0; background:url("/sec/static/_images/common/samsung-pay.svg") no-repeat center top; background-size:100%; border-radius:10px; }
.pay-nav-box .pay-method-pay.on { background-image:url("/sec/static/_images/common/samsung-pay-on.svg"); }
.pay-nav-box .pay-method-pay:focus { border:dashed 2px #2189FF; }
.pay-nav-box .pay-tab-nav ul:after { display:block; content:""; clear:both; }
.pay-nav-box .pay-tab-nav ul li { float:left; width:160px; height:40px; margin-left:5px; margin-right:5px; margin-bottom:10px; }
.pay-nav-box .pay-tab-nav ul li button { width:100%; height:100%; font-size:14px; color:#000; background:#fff; border:1px solid #b2b2b2; border-radius:20px; }
.pay-nav-box .pay-tab-nav ul li button.on { color:#fff; background:#212425; border:0; }

.pay-input-check { clear:both; display:block; margin-top:24px; }
.pay-view > .pay-input-check + .pay-input-check { margin-top:12px; }

.pay-input-check .pay-check { padding-top:12px; }
.pay-input-check .pay-check:first-child { padding-top:0; }
.pay-input-check-none { margin-top:0; }
.page-division { width:100%; margin-top:30px; margin-bottom:30px; border-color:#ebebeb; }

.info-pay { margin-top:20px; }
.info-pay:after { display:block; content:""; clear:both; }
.info-pay > li .account-types > li { padding-left:0; }
.btn-info-pay { top:0 !important; }

/* 결제 수단 */
.pay-view { display:none; margin-top:0; padding-top:0 !important; padding-bottom:0 !important; }
.pay-view.creditcard, .pay-view.virtual-account, 
.pay-view.account-transfer { padding-left:0; }
.pay-view .pd-top { position:relative; padding-top:122px !important; }
.pay-view .pd-top .card-opt { position:absolute; top:0; left:0; width:100%; height:92px; padding-left:236px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; }
.pay-view .pd-top .card-opt .radio-nav { position:absolute; top:50%; margin-top:-16px; }
.pay-view.creditcard > div:not(.pd-top), .pay-view.creditcard > ul,
.pay-view.virtual-account > div, .pay-view.account-transfer > div { padding-left:236px; }
.pay-view.creditcard > .page-division, .pay-view.virtual-account > .page-division:not(.full-width),
.pay-view.account-transfer > .page-division:not(.full-width) { width:calc(100% - 236px); margin-left:236px; }

/* 신용카드 */
.credit-card { display:block; overflow:hidden; margin-left:-5px; margin-right:-5px; }
.credit-card > li { display:block; float:left; width:120px; height:90px; margin-left:5px; margin-right:5px; margin-bottom:10px; }
.credit-card > li:after { content:''; display:block; clear:both; }
.credit-card > li > button { width:100%; height:100%; background-size:contain !important; }
.credit-card > li > button.samsung { background:url("/sec/static/_images/common/credit-samsung.svg"), url("/sec/static/_images/common/credit-samsung-on.svg"); background-size:contain, 0% !important; }
.credit-card > li > button.kb { background:url("/sec/static/_images/common/credit-kb.svg"), url("/sec/static/_images/common/credit-kb-on.svg"); background-size:contain, 0% !important; }
.credit-card > li > button.hyundai { background:url("/sec/static/_images/common/credit-hyundai.svg"), url("/sec/static/_images/common/credit-hyundai-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.shinhan { background:url("/sec/static/_images/common/credit-shinhan.svg"), url("/sec/static/_images/common/credit-shinhan-on.svg"); background-size:contain, 0% !important; }
.credit-card > li > button.lotte { background:url("/sec/static/_images/common/credit-lotte.svg"), url("/sec/static/_images/common/credit-lotte-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.nh { background:url("/sec/static/_images/common/credit-nh.svg"), url("/sec/static/_images/common/credit-nh-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.woori { background:url("/sec/static/_images/common/credit-woori.svg"), url("/sec/static/_images/common/credit-woori-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.hana { background:url("/sec/static/_images/common/credit-hana.svg"), url("/sec/static/_images/common/credit-hana-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.citi { background:url("/sec/static/_images/common/credit-citi.svg"), url("/sec/static/_images/common/credit-citi-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.kakao { background:url("/sec/static/_images/common/credit-kakao.svg"), url("/sec/static/_images/common/credit-kakao-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.bc { background:url("/sec/static/_images/common/credit-bc.svg"), url("/sec/static/_images/common/credit-bc-on.svg"); background-size:contain, 0% !important;}
.credit-card > li > button.etc { background:url("/sec/static/_images/common/credit-etc.svg"), url("/sec/static/_images/common/credit-etc-on.svg"); background-size:contain, 0% !important;}

.credit-card > li.on > button.samsung { background:url("/sec/static/_images/common/credit-samsung-on.svg"), url("/sec/static/_images/common/credit-samsung.svg"); }
.credit-card > li.on > button.kb { background:url("/sec/static/_images/common/credit-kb-on.svg"), url("/sec/static/_images/common/credit-kb.svg"); }
.credit-card > li.on > button.hyundai { background:url("/sec/static/_images/common/credit-hyundai-on.svg"), url("/sec/static/_images/common/credit-hyundai.svg"); }
.credit-card > li.on > button.shinhan { background:url("/sec/static/_images/common/credit-shinhan-on.svg"), url("/sec/static/_images/common/credit-shinhan.svg"); }
.credit-card > li.on > button.lotte { background:url("/sec/static/_images/common/credit-lotte-on.svg"), url("/sec/static/_images/common/credit-lotte.svg"); }
.credit-card > li.on > button.nh { background:url("/sec/static/_images/common/credit-nh-on.svg"), url("/sec/static/_images/common/credit-nh.svg"); }
.credit-card > li.on > button.woori { background:url("/sec/static/_images/common/credit-woori-on.svg"), url("/sec/static/_images/common/credit-woori.svg"); }
.credit-card > li.on > button.hana { background:url("/sec/static/_images/common/credit-hana-on.svg"), url("/sec/static/_images/common/credit-hana.svg"); }
.credit-card > li.on > button.citi { background:url("/sec/static/_images/common/credit-citi-on.svg"), url("/sec/static/_images/common/credit-citi.svg"); }
.credit-card > li.on > button.kakao { background:url("/sec/static/_images/common/credit-kakao-on.svg"), url("/sec/static/_images/common/credit-kakao.svg"); }
.credit-card > li.on > button.bc { background:url("/sec/static/_images/common/credit-bc-on.svg"), url("/sec/static/_images/common/credit-bc.svg"); }
.credit-card > li.on > button.etc { background:url("/sec/static/_images/common/credit-etc-on.svg"), url("/sec/static/_images/common/credit-etc.svg"); }

.credit-add .info-pay { width:428px; }

.installment { margin-top:17px; max-width:450px; }
.installment:after { content:''; display:block; clear:both; }
.installment .dropdownMenu { float:left; margin-right:10px; width:320px; }
.installment .dropdownMenu + a { float:right; margin:0; }

/* u-POINT & 신용카드 */

/* 간편결제 */
.easy-pay { display:block; overflow:hidden; margin-top:10px; margin-left:-5px; margin-right:-5px; }
.easy-pay > li { display:block; float:left; width:120px; height:90px; margin-left:5px; margin-right:5px; margin-bottom:10px; }
.easy-pay > li:after { content:''; display:block; clear:both; }
.easy-pay > li > button { width:100%; height:100%; background-size:contain !important; }
.easy-pay > li > button.sspay { background: url("/sec/static/_images/common/easy-ssg.svg"), url("/sec/static/_images/common/easy-ssg-on.svg"); }
.easy-pay > li > button.payco { background: url("/sec/static/_images/common/easy-payco.svg"), url("/sec/static/_images/common/easy-payco-on.svg"); }
.easy-pay > li > button.kakaopay { background: url("/sec/static/_images/common/easy-kakao.svg"), url("/sec/static/_images/common/easy-kakao-on.svg"); }
.easy-pay > li > button.toss { background: url("/sec/static/_images/common/easy-toss.svg"), url("/sec/static/_images/common/easy-toss-on.svg"); }
.easy-pay > li > button.lpay { background: url("/sec/static/_images/common/easy-lpay.svg"), url("/sec/static/_images/common/easy-lpay-on.svg"); }
.easy-pay > li > button.npay { background: url("/sec/static/_images/common/easy-npay.svg"), url("/sec/static/_images/common/easy-npay-on.svg"); }
.easy-pay > li.on > button.sspay { background: url("/sec/static/_images/common/easy-ssg-on.svg"), url("/sec/static/_images/common/easy-ssg.svg"); }
.easy-pay > li.on > button.payco { background: url("/sec/static/_images/common/easy-payco-on.svg"), url("/sec/static/_images/common/easy-payco.svg"); }
.easy-pay > li.on > button.kakaopay { background: url("/sec/static/_images/common/easy-kakao-on.svg"), url("/sec/static/_images/common/easy-kakao.svg"); }
.easy-pay > li.on > button.toss { background: url("/sec/static/_images/common/easy-toss-on.svg"), url("/sec/static/_images/common/easy-toss.svg"); }
.easy-pay > li.on > button.lpay { background: url("/sec/static/_images/common/easy-lpay-on.svg"), url("/sec/static/_images/common/easy-lpay.svg"); }
.easy-pay > li.on > button.npay { background: url("/sec/static/_images/common/easy-npay-on.svg"), url("/sec/static/_images/common/easy-npay.svg"); }

/* 230317 npay money 추가 */
.easy-pay > li > button.npaymoney { background: url("/sec/static/_images/common/easy-npaymoney.svg"); }
.easy-pay > li.on > button.npaymoney { background: url("/sec/static/_images/common/easy-npaymoney-on.svg"); }

.pay-input-box-1 { position:relative; display:block; margin-top:20px; }
.pay-input-box-1 .pay-input, .info-pay > li:nth-child(2) { display:inline-block; width:100%; max-width:428px; margin-right:10px; vertical-align:middle; }
.pay-input-box-1 .pay-input .dropdownMenu { width:100%; }
.pay-input-box-1 .btn-underline { position:absolute; right:0; top:7px; margin:0; }

.pay-input-box-3 { clear:both; position:relative; display:block; width:100%; margin-bottom:14px; padding:0; padding-right:100px; }
.pay-input-box-3 > .head-1 { position:relative; display:inline-block; left:initial; top:initial; width:37%; max-width:209px; vertical-align:top; }
.pay-input-box-3 > .p-cont { display:inline-block; width:62%; max-width:356px; vertical-align:top; }
.pay-input-box-3 > .p-cont .inp-box { width:100%; max-width:450px; }
.pay-input-box-3 > .p-cont .inp-box input { width:100%; }
.pay-input-box-3 > .p-cont .dropdownMenu { width:100%; max-width:450px; }
.pay-input-box-3 > .p-cont .guide { margin-top:10px; font-size:12px; }
.pay-input-box-3 > .p-cont .btn-underline { position:absolute; right:0; top:10px; }
.pay-input-box-3 > .p-cont:not(.receipt) .chk-form { margin-top:10px; }
.pay-input-box-3.first-block { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ebebeb; }

.pay-input-box-3 .receipt .chk-form { padding:6px 0; }
.pay-input-box-3 .receipt .radio-nav { margin-top:6px; }
.pay-input-box-3 .receipt .wrap-droplist { margin-top:14px; }
 
/* 주빈등록번호 */
.resident-num, .card-num, .phone-num, .biz-num { margin-top:14px; }
.resident-num .inp-box.front { position:relative; float:left; width:48%; padding-right:26px; }
.resident-num .inp-box.front::after { content:""; position:absolute; top:50%; right:10px; display:block; width:6px; height:1px; background:#999; }
.resident-num .inp-box.back { float:right; width:52%; }
.resident-num .inp-box.back .inp-line { padding-right:30px; text-align:center; }
.resident-num .inp-box.back .inp-lock, .card-num.inp-lock { background:url("/sec/static/_images/common/icon-lock-black.svg") no-repeat calc(100% - 6px) 5px; background-size:18px 22px; }
.resident-num .inp-line { text-align:center; border-bottom:none; }

/* 카드번호 */
.card-num { position:relative; padding-right:30px; border-bottom:1px solid #B2B2B2; }
.card-num .inp-box { display:inline-block; }
.card-num .inp-box:not(:nth-last-child(1)) { width:25.6% !important; }
.card-num .inp-box:nth-last-child(1) { width:18% !important; }
.card-num .inp-box:not(:nth-last-child(1)) { position:relative; padding-right:26px; }
.card-num .inp-box:not(:nth-last-child(1))::after { content:""; position:absolute; top:50%; right:10px; display:block; width:6px; height:1px; background:#999; }
.card-num .inp-line { text-align:center; border-bottom:none; }
.card-num input:not([type=checkbox]):not([type=radio]).inp-line { border-bottom:none; letter-spacing:-1px; margin-top:-1px; }

/* 툴팁 추가 */
.buy-target-goods .order-price .btn-downtool { width:14px; height:14px; margin:-37px 0 0 ; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:14px auto; }
.buy-target-goods .order-price .btn-downtool.opened { background:transparent url(/sec/static/_images/common/icon-tooltip-up.svg) no-repeat center; background-size:14px auto; }
.buy-target-goods .order-price .box-tip li ~ li:not(.total) { margin-top:6px; }
.buy-target-goods .order-price .box-tip { display:none; min-width:224px; margin-left:-77px; margin-top:-7px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:999; }
.buy-target-goods.p-bespoke .order-price .box-tip {top:120px; }
.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .btn-downtool { top: 20px; }
.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .box-tip { top: 41px; }
.buy-target-goods .order-price .box-tip .tit, 
.buy-target-goods .order-price .box-tip .price { display:inline-block; width:50%; color:#707070; font-size:14px; line-height:18px; }
.buy-target-goods .order-price .box-tip .tit { text-align:left; }
.buy-target-goods .order-price .box-tip .price { text-align:right; }
.buy-target-goods .order-price .box-tip .total { padding-top:12px; margin-top:12px; border-top:1px solid #ddd; }
.buy-target-goods .order-price .box-tip .total * { color:#000; font-weight:bold; }

.buy-target-goods .cart-error-message { margin-bottom:10px; font-size:13px; color:#FF4337; text-align:left; }

/** 포인트 적용 버튼 */
.ul-area-membership-point .btn-type2 { min-width: 50px; margin-top: 5px; }
.area-membership-point {position: absolute; right: 15%; font-size: inherit; bottom: 3px; }
    
.order-info-detail .btn-s { height: 24px; line-height: 24px; font-weight: normal; }
.order-info-detail .btn-type2 { min-width: 50px; }
.order-info-detail .btn-point { margin-left: 7px; margin-top: 5px; }

#pointUseType2 .btn-cart-point-apply { margin-right: 19.7%; }

/* common */
.order-info-detail.-normal >li{margin-bottom:0;line-height:1.4}
.order-info-wrap {padding:24px 20px; font-size:14px; letter-spacing:0; border-bottom:1px solid #ebebeb; }
.order-info-wrap .point-txt{font-size:inherit; font-weight:bold; color:#fa2337}
.board-view-type-3 .btn-underline.-inline{float: none;margin:0 0 0 8px;vertical-align: initial}

/*qooker 21-12-20*/
.order-content .qker-brand .order-m-area {margin-bottom: 40px;}
.order-content .qker-brand .order-tbl + .order-tbl { border-top: 1px solid #eaeaea;}

@media screen and (max-width:1440px) and (min-width:1101px) {

	/** 포인트 적용 버튼 */
	#pointUseType2 .btn-cart-point-apply { margin-right: 17%; }
	
	.area-membership-point {position: absolute; right: 13%; font-size: inherit; top: 2px; }
	.ul-area-membership-point .btn-type2 { min-width: 50px; margin-top: 0px !important; }
	.order-info-detail .btn-type2 { min-width: 50px; line-height: 23px; }

	/* 툴팁 추가 */	
	.buy-target-goods .order-price .btn-downtool { position:relative; right:0; bottom:1.3899vw; 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; }
	.buy-target-goods .order-price .box-tip li ~ li:not(.total) { margin-top:0.4167vw; }
	.buy-target-goods .order-price .box-tip {position: absolute; right:-0.8333vw; min-width:15.5556vw; padding:1.1111vw; border-radius:0.6944vw; background:#fff;  }
	.buy-target-goods.p-bespoke .order-price .box-tip { top: 7.9545vw; }
	.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .btn-downtool { top: 1.3889vw; }
	.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .box-tip { top: 2.8472vw; }

	.buy-target-goods .order-price .box-tip .tit, 
	.buy-target-goods .order-price .box-tip .price {  width:50%;  font-size:0.9722vw; line-height:1.2500vw; }
	.buy-target-goods .order-price .box-tip .total { padding-top:0.8333vw; margin-top:0.8333vw; }
	.buy-target-goods .cart-error-message { margin-bottom:0.6944vw; font-size:0.9028vw; }
	
	
    /* 한도 정보 */
    .limit-info { margin-bottom:4.1667vw; }
    .limit-info > h2 { padding-bottom:0.4167vw; font-size:1.3889vw; }
    .limit-info-box { background:#fafafa; }
    .limit-info-box:after { clear:both; }
    .limit-info-box > dt { width:11.1111vw; padding:1.5972vw 1.3889vw 1.7361vw; line-height:1.25em; font-size:1.1111vw; letter-spacing:0; }
    .limit-info-box > dd { width:calc(100% - 11.1111vw); padding:1.5972vw 1.3889vw 1.7361vw 0; font-size:0; }
    .limit-info-box > dd span { line-height:1.25em; font-size:1.1111vw; letter-spacing:0; }
    .limit-info-box > dd span ~ span { padding-left:2.7778vw; }
    .limit-info-box > dd span em { margin-right:0.6944vw; padding-right:0.6944vw; letter-spacing:0; }
    .limit-info-box > dd span em:after { top:50%; right:0; width:0.0694vw; height:0.8333vw; transform:translateY(-50%); background:#ddd; }
    .limit-info-box > dd span strong { letter-spacing:0; }
    .limit-info .info-type-1 { padding:1.6667vw 1.3889vw; }
    .limit-info .info-type-1 > dt { line-height:1.3em; margin-bottom:1.5278vw; font-size:0.9722vw; letter-spacing:0; }
    .limit-info .info-type-1 > dd p { font-size:0.9722vw; line-height:1.3em; letter-spacing:0; word-break:keep-all; }
    .limit-info .info-type-1 > dd p ~ p { padding-top:0.4167vw; }
    .limit-info .info-type-2 { padding:1.6667vw 1.3889vw; }
    .limit-info .info-type-2:after { clear:both; }
    .limit-info .info-type-2 .info-type-left { font-size:0.9722vw; letter-spacing:0; }
    .limit-info .info-type-2 .info-type-left > em { margin-left:0.4167vw; font-size:inherit; letter-spacing:0; }
    .limit-info .info-type-2 .info-type-right { line-height:1.29em; font-size:0.9722vw; letter-spacing:0; }

    /* 결제정보 */
    .order-content .payment-area { right:1.6667vw; top:8.3333vw; width:100%; max-width:22.9167vw; background:#fff; }
    .order-excv .payment-area { top:8.8194vw; } /* 전담자몰 */
    .order-content .payment-area > h2 { padding-bottom:0.4167vw; font-size:1.3889vw; }
    .order-content .payment-area .payment-listup { padding:1.6667vw 0; }
    .order-content .payment-area .payment-listup > li ~ li { margin-top:0.8333vw; }
    .order-content .payment-area .payment-listup > li > span { width:50%; font-size:1.1111vw; letter-spacing:0; }
    .order-content .payment-area .cost-listup { padding-top:1.6667vw; }
    .order-content .payment-area .cost-listup > li ~ li { margin-top:0.8333vw; }
    .order-content .payment-area .cost-listup > li > span { width:50%; line-height:1.23em; font-size:1.1111vw; }
    .order-content .payment-area .cost-listup > li > span .btn-tooltip { right:initial; top:initial; margin-left:0.2083vw; transform:none; }
    .order-content .payment-area .cost-listup > li > span > strong { font-size:1.2500vw; }
    .order-content .payment-area .cost-listup > li > .text > strong { font-size:1.6667vw; }
    .order-content .payment-area .cost-listup > li:first-child { padding-top:0.4861vw; }
    .order-content .payment-area .cost-listup > li:first-child > .head { line-height:1.36em; }
    .order-content .payment-area .terms-box { margin-top:1.6667vw; padding-top:2.3611vw; }
    .order-content .payment-area .terms-box > h2 { line-height:1.3em; padding-bottom:1.6667vw; font-size:1.3889vw; }
    .order-content .payment-area .terms-box > .btn-terms-view { right:0; top:2.6389vw; padding-right:1.5278vw; font-size:0.9722vw; background:url("/sec/static/_images/common/icon-drop-down.svg") no-repeat right center; }
    .order-content .payment-area .terms-box > .on { background-image:url("/sec/static/_images/common/icon-drop-up.svg")}
    .order-content .payment-area .terms-box .chk-form ~ .chk-form { margin-top:1.1111vw; }
    .order-content .payment-area .terms-box .terms-view .chk-form .btn-underline { bottom:0; right:0; margin:0; }
    .order-content .payment-area .terms-box .chk-form label { padding-left:1.8056vw; padding-right:3.5417vw; line-height:1.3; word-break:keep-all; }/* 220208 */ 
    .order-content .payment-area .terms-box .chk-form label:before { left:0; top:0; margin-top:0; }
    .order-content .payment-area .terms-box .chk-form:checked+label:before { top:0; }
    .order-content .payment-area .terms-box .terms-view { margin-top:1.1111vw; padding:1.3889vw; background:#F7F7F7; }
    .order-content .payment-area .terms-box .terms-view label.inp-box:not(:nth-last-child(1)) { padding-bottom:1.6667vw; }
    .order-content .payment-area .btn { width:100%; margin:2.5000vw 0 0; font-size:1.2500vw; }
    .order-content .payment-area .btn > strong {  margin-bottom:0.1389vw;  margin-right:0.4167vw;  font-size:inherit;  line-height:1em; }
    .order-content .payment-area .btn > span {  margin-bottom:0.2083vw; font-size:inherit;  line-height:1em; }

    /* 주문 layout */
    .order-content { max-width:100.0000vw; padding:3.4722vw 28.4722vw 0 1.6667vw; }
    .order-content > .tit-box { margin-bottom:2.7778vw; }
    .order-content .order-area { margin-bottom:3.8889vw; }
    .order-content .order-area:nth-last-child(1) { margin-bottom:0; }
    .order-content .order-area > h2 { padding-bottom:0.4167vw; line-height:1.3em; font-size:1.3889vw; }
    .order-content .order-tbl { width:100%;}
    .order-content .order-tbl .order-td { padding:2.7778vw 0; }
    .order-content .order-tbl .order-image { width:21.5%; padding-right:1.6667vw; }
    .order-content .order-tbl .order-spec { width:24.8%; padding-right:1.6667vw; }
    .order-content .order-tbl .order-select { width:25.2%; }
    .order-content .order-tbl .order-count { width:15%; padding-right:1.6667vw; padding-left:1.6667vw;  line-height:1.4583vw; }
    .order-content .order-tbl .order-price { width:13.5%; }

    /* 주문 : 사진 */
    .order-content .order-tbl .order-image .photo { width:100%; height:100%; margin:0 auto; }
    .order-content .order-tbl .order-image .photo a { width:100%; height:100%; margin:0 auto; vertical-align:top; }
    .order-content .order-tbl .order-image .photo .img-pc { margin:auto; }

    /* 주문 : 제품 정보 */
    .order-content .order-spec-group .ico-group-t {  margin-bottom:0.4167vw; font-size:0; }
    .order-content .order-spec-group .ico-group-t > span { height:auto; line-height:1.34em; letter-spacing:0; border-radius:0; }
    .order-content .order-spec-group .ico-group-t > span ~ span { margin-left:0.4167vw; }
    .order-content .order-spec-group .ico-group-t .ico-b { min-width:auto; padding:0; border:0; }
    .order-content .order-spec-group .ico-group-t .ico-t { min-width:auto; padding:0; border:0; }
    .order-content .order-spec-group .ico-group-t .ico-t > .btn-tooltip { width:1.3889vw; height:100%; font-size:0.0694vw; opacity:0.6; background:url("/sec/static/_images/common/icon-tooltip4.svg") no-repeat center center; }
    .order-content .order-spec-group .o-title { word-break:keep-all; }
    .order-content .order-spec-group .o-title a { font-size:1.1111vw; line-height:1.36em; letter-spacing:0; }
    .order-content .order-spec-group .o-label { margin-top:0.2778vw; font-size:0.8333vw; line-height:1.34em; letter-spacing:0; }
    .order-content .order-spec-group .ico-group { margin-top:1.3889vw; }
    .order-content .order-spec-group .ico-group .o-spec span { font-size:0.8333vw; line-height:1.34em; letter-spacing:0; }
    .order-content .order-spec-group .ico-group .o-spec span.end { margin-right:0.6944vw; }
    .order-content .order-spec-group .ico-group .o-spec .btn-option { min-width:4.2361vw; height:1.3889vw; line-height:1.3889vw; font-size:0.8333vw; background:#000; border-radius:0.6944vw; }
    .order-content .order-spec-group .o-telecom { margin-top:1.3889vw; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 { line-height:1.6667vw; font-size:0; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:0.6944vw; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li label { height:1.6667vw; }
	.order-content .order-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; }
	.order-content .order-spec-group .o-telecom + .ico-group { margin-top:0.6944vw; }

    /* 주문 : 제품 가격 */
    .order-content .order-tbl .order-count span { line-height:1.5em; font-size:1.1111vw; letter-spacing:0; }
    .order-content .order-tbl .order-price .price-small { line-height:1.33em; margin-bottom:0.1389vw; font-size:1.1111vw; letter-spacing:0; }
    .order-content .order-tbl .order-price .price-small:after { left:0; right:0; top:40%; width:100%; height:0.0694vw; background:#A6A6A6; }
    .order-content .order-tbl .order-price .price-big { line-height:1.32em; font-size:1.1111vw; letter-spacing:0; }

    /* 주문 : 사은품/쿠폰 */
    .order-content .order-select .select-noti { width:100%; padding:0.3472vw 0 0.4167vw; font-size:0.9722vw; line-height:1.3194vw; }
    .order-content .order-select .select-noti.coupone { margin-top:0.6944vw; }

    .order-content .order-select .gifts-select { height:2.7778vw; line-height:2.7778vw; padding:0 2.5000vw 0 2.7778vw; border-radius:0.6944vw; }
    .order-content .order-select .gifts-select ~ .gifts-select { margin-top:0.4167vw; }
    .order-content .order-select .gifts-select .imgs { top:50%; left:0.6944vw; width:1.6667vw; height:1.6667vw; transform:translateY(-50%); background:#DFDFDF; border-radius:0.1389vw; }
    .order-content .order-select .gifts-select .imgs img { width:100%; }
    .order-content .order-select .gifts-select .names { font-size:0.9722vw; letter-spacing:0; white-space:nowrap; }
    .order-content .order-select .gifts-select .btn-del { right:0.6944vw; top:50%; width:1.1111vw; height:1.1111vw; background:url("/sec/static/_images/common/icon-del-s.svg") no-repeat center center; transform:translateY(-50%); background-size:1.1111vw auto; }
    .order-content .order-select .gifts-coupone { padding-left:0.6944vw; }
    .order-content .order-select .order-select-menu ~ .order-select-menu { margin-top:0.6944vw; }
    .order-content .order-select .order-select-menu .droplist { width:22.7778vw; }
    .order-content .order-select .order-select-menu.active .droplist { padding:0.9722vw 0; }
    .order-content .order-select .order-select-menu .link-gift { line-height:2.6389vw; padding-left:2.7778vw; padding-right:7.0833vw; }
    .order-content .order-select .order-select-menu .link-gift > span { font-size:0.9722vw; }
    .order-content .order-select .order-select-menu .link-gift > .imgs { left:0.9722vw; top:50%; width:1.3889vw; height:1.3889vw; transform:translateY(-50%); }
    .order-content .order-select .order-select-menu .link-gift > .names { white-space:nowrap; }
    .order-content .order-select .order-select-menu .link-gift > .dates { right:0.9722vw; top:50%; line-height:1; transform:translateY(-50%); }
    .order-content .order-select .order-select-menu .link-gift.link-coupon { padding-left:1.3889vw; padding-right:1.3889vw; }
    .order-content .order-select .order-select-menu .droplist-button .link-gift { padding-left:1.8056vw; padding-right:0; }
    .order-content .order-select .order-select-menu .droplist-button .link-gift > .imgs { left:0; }

    .order-content .order-select-list.omni-coupon {  padding:0.8333vw 0.6944vw 0.6944vw; background:transparent; }
    .order-content .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; }
    .order-content .order-select-list.omni-coupon .names .tag {  width:5.9722vw; margin-right:0.6944vw; font-size:0.9722vw;   line-height:1.2500vw; }

    /* 비스포크 */
    .order-content .order-tbl .order-spec-group ~ .pc-bespoke { margin-top:2.9167vw; }

    /* 정기 배송 */
    .input-type-small-2 { width:100%; max-width:24.5833vw; }

    /* 배송,할인,포인트,결제수단 */
    .order-info-box > li { padding:2.0833vw 0; padding-left:16.3889vw; }
    .order-info-box > li.sale-li { margin-bottom:0; padding-right:0; border-bottom:0; }
    .order-info-box > li.deco { padding-bottom:2.0833vw !important; }

    .order-info-box > li:nth-last-child(1) { margin-bottom:0; padding-bottom:0; border-bottom:0; }
    .order-info-box .head { left:0; top:2.0833vw; width:18%; max-width:8.1944vw; padding:0.5556vw 0; }
    .order-info-box .order-btn { right:0; top:2.0833vw; padding:0.5556vw 0; }
    .order-info-box > li .inp-inactive { pointer-events:none; }
    .order-info-box > li .opt-primary { margin-bottom:1.6667vw; padding-bottom:1.6667vw; }

    .order-info-box-2 { padding:2.0833vw 0; }
    .order-info-box-2 > li { margin-bottom:0.9722vw; padding:0; padding-left:16.3889vw; }
    .order-info-box-2 li:nth-last-child(1) { margin-bottom:0; }
    .order-info-box-2 > li.deco { margin-bottom:2.0833vw;}
    .order-info-box-2 .head { left:0; top:-0.1389vw; width:18%; max-width:8.1944vw; padding:0.5556vw 0; }
    .order-info-box-2 .order-btn { right:0; top:2.0833vw; padding:0.5556vw 0; }
    .order-info-box-2 .order-btn .btn-s { height:1.9444vw; line-height:1.9444vw; margin:0; }
    .order-info-box-2 li li { margin-bottom:0; }
    .order-info-box-2 .event-code-li { padding-top:1.6667vw; }
    .order-info-box-2 .event-code-li .head, .order-info-box-2 .event-code-li .btn-info-sale { top:1.6667vw !important; }
    .order-info-box-2 .event-code-li.cmmall .btn-info-sale .btn-underline{font-size: 1.1vw;}/* 2023-02-21 */

    .order-info-inner { width:100%; margin-bottom:0.8333vw; padding:0.7639vw 0; }
    .order-info-inner:nth-last-child(1) { margin-bottom:0; }
    .order-info-inner-maxwidth-1 { max-width:32.3611vw; }
    .order-padding-none { padding-top:0; padding-bottom:0; }
    .order-padding-none-t { padding-top:0; }
    .order-padding-none-b { padding-bottom:0; }
    .order-info-inner span:after { width:0.0694vw; height:0.6944vw; margin:0 1.3889vw; background:#d9d9d9; }

    .order-content .order-box { padding:0; }
    .order-content .order-box:nth-last-child(1) { border-bottom:0; }
    .order-content .tab-nav { margin-bottom:1.3889vw; }
    .order-content .tab-nav ul:after { clear:both; }
    .order-content .tab-nav li { margin-right:0.6944vw; }
    .order-content .tab-nav li:nth-last-child(1) { margin-right:0; }
    .order-content .tab-nav li button { width:8.3333vw; height:2.7778vw; margin:0; font-size:0.9722vw; border-radius:1.3889vw; }
    .order-content .tab-nav li .on { background:#000; }

    .order-content .radio-nav .chk-form { padding:0.4167vw 0; }
    .order-content .radio-nav + .use-type-1 { margin-top:2.0833vw; }
    .order-content .radio-nav + .use-type-2 { margin-top:1.6667vw; padding-top:1.6667vw; }

    .order-content .sale-option { width:100%; }
    .order-content .sale-option .head { width:30%; }
    .order-content .sale-option .result { width:65%; }
    .order-content .sale-option .result-input { margin-top:-0.6944vw; }
    .order-content .sale-option .result .dropdownMenu { margin-right:0.6944vw; margin-bottom:0; }

    .order-content .btn-listup:after { clear:both; }
    .order-content .btn-listup .btn:nth-child(1) { margin-left:0; }

    .order-content .tip-add { width:100%; padding-right:1.3889vw; }/* 220208 */  
    .order-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; background-size:1.2500vw auto; border-radius:50%; transform:translateY(-50%); }
    .order-content .info-ul, .order-content .fnet-info-ul { margin:1.7361vw 0 0 16.3889vw; }
    .order-content .info-ul > li { padding:0.3472vw 0; padding-left:0.9722vw; font-size:0.9722vw; line-height:1.3; word-break:keep-all; }
    .order-content .info-ul > .exclusive_point { font-size:1.1111vw;}
    .order-content .fnet-info-ul > li {margin-bottom:0.9999vw; font-size:0.9722vw;}
    .order-content .info-ul > li:before { left:0; top:0.3472vw; content:"※"; }
	/* .order-content .fnet-info-ul>li.ft12 {font-size:1.2727vw;} *//* 2021-05-03 수정 */

    .order-content .delivery-box { width:100%; max-width:39.3056vw; margin-bottom:2.0833vw; padding:2.0833vw; border-radius:1.3889vw; }
    .order-content .delivery-box > dt { font-size:1.3889vw; line-height:1.8056vw; }
    .order-content .delivery-box > dt > span { font-size:0.9722vw; line-height:1.3889vw; }
    .order-content .delivery-type-3 > dd { padding-bottom:0; }
    .order-content .delivery-box > dd > div { width:100%; }
    .order-content .delivery-box > dd > .wrap-droplist:not(.plus-details) { margin-top:1.3889vw; }
    .order-content .delivery-box > dd .seg-check-form { width:100%; padding:1.6667vw 0; }
    .order-content .delivery-box > dd .seg-dropdownMenu { width:100%; }
    .order-content .delivery-box > dd .seg-input { width:100%; margin-top:1.3889vw; }
    .order-content .delivery-box > dd .seg-details { padding:1.1111vw; background:#F7F7F7; font-size:0.9722vw; line-height:1.4583vw; }
    .order-content .delivery-box > dd .search-store input { width:calc(100% - 6.9444vw); }
    .order-content .delivery-box > dd .search-store button { right:0; top:50%; margin:0; transform:translateY(-50%); }
	.order-content .delivery-box .info-extra { margin-top:1.3889vw; }
	
	.tooltip-layer .tip-discount-detail {padding-top: 0.417vw;}
	.tooltip-layer .tip-discount-detail li {font-size: 0.972vw;}
	.tooltip-layer .tip-discount-detail li strong {padding-left: 0.278vw; padding-right: 0.556vw; font-size: 0.972vw;}
	.tooltip-layer .tip-discount-detail li span,
	.tooltip-layer .tip-discount-detail li em {font-size: 0.972vw;}
	
    .empty-cart { min-height:13.8889vw; 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; }

    .pick-store .inp-line { width:100%; }
    .pick-store .inp-select-store { width:calc(100% - 7.6389vw) !important; margin-bottom:0.3472vw; }
	.pick-store .btn { min-width:6.9444vw; margin:0; }

	.order-info-detail .pick-shop {min-height: 2.2222vw;}
	.order-info-detail .pick-shop > span {font-size: 0.9722vw;}
	
    .order-info-detail { width:100%; max-width:39.3056vw; }
    .order-info-detail > li { min-height:2.2222vw; margin-bottom:0.8333vw; padding:0.4167vw 0; }
    .order-info-detail > li:nth-last-child(1) { margin-bottom:0; }
    .order-info-detail li, .order-info-detail li > span { font-size:0.9722vw; }
    .order-info-detail .cols-2 { width:50%; }
    .order-info-detail .cols-3 { width:33%; }
    .order-info-detail .cols-4 { width:25%; }
    .order-info-detail .cols-5 { width:20%; }
    .order-info-detail .cols-clear { clear:both; }
    .order-info-detail .cols-another { width:auto; }
    .order-info-detail .cols-3-another { width:67%; }
    .order-info-detail .cols-4-another { width:75%; }
    .order-info-detail .cols-5-another { width:80%; }
    .order-info-detail .cols-inline2:after { width:0.0694vw; height:0.6944vw; margin:0 1.3889vw; background:#d9d9d9; }
    .order-info-detail .gift-select { width:100%; }
    .order-info-detail .gift-select .dropdownMenu { width:100%; }
    .order-info-detail .anther-service-input { width:100%; }
    .order-info-detail .coupon-entry { width:100%; margin-right:0.8333vw; }
    .order-info-detail .padding-none { padding-top:0; padding-bottom:0; }
    .order-info-detail .d-padding-add { margin-top:0.4167vw; padding:0.7639vw 0; font-size:inherit; }

    .order-info-detail.use-type-1, .order-info-detail.use-type-2 { max-width:100%; }
    .order-info-detail.use-type-1 > li, .order-info-detail.use-type-2 > li { max-width:39.3056vw; }

	/* 트레이드인 추가 */
	.order-info-box li.trade-in {padding-bottom: 2.08vw; border-bottom: 1px solid #eaeaea;}
	.order-info-box .trade-in .order-info-detail .chk-view {margin-top: 0.83vw;}
	.order-info-box .trade-in .order-info-detail .chk-view .wrap-droplist {margin-bottom: 0.83vw;}
	.order-info-box .trade-in .order-info-detail .reward-value {font-size: 0.97vw;}
	.order-info-box .trade-in .order-info-detail .reward-value em {font-size: 1.11vw;}
	.order-info-box .trade-in .note {margin-top: 0.97vw;}
	.order-info-box .trade-in .note li {padding-left: 0.97vw; font-size: 0.97vw;}
	.order-info-box .trade-in .note li a {font-size: 0.97vw;}
	.order-info-box .trade-in .note li:before {top: 0.14vw;}

    /* UL : 주문자 정보변경 / 매장선택 */
    .input-type-small { width:100%; max-width:39.3056vw; } 
    .input-type-ul > li, .input-type-div > div { min-height:2.2222vw; margin-bottom:1.3889vw; padding:0; }
    .input-type-ul > li:nth-last-child(1) { margin-bottom:0; }
    .input-type-ul > li.input-obj, .input-type-div > div.input-obj { padding-left:37%; }
    .input-type-ul > li.h-auto { min-height:auto; }
    .input-type-ul .s-head, .input-type-div .s-head { left:0; width:37%; padding:0.6944vw 0; }
    .input-type-ul .select-btn { padding-right:7.0833vw; }
    .input-type-ul .select-btn button { right:0;top:0; }
    .input-type-ul .dropdownMenu { width:100%; }
    .input-type-ul .dropdownMenu li { padding-left:initial; }

    /* 할인혜택 */
    .discount-area .order-info-box-2 .head { width:7.8472vw; }
    .discount-area .order-info-box-2 .price { font-size:1.1111vw; }
    .discount-area .order-info-box-2 .cmmall .head {font-size: 1.1vw;padding-top: 0.5vw;}/* 2023-02-21 */

    /* 포인트 사용 */
    .point-area .order-info-box-2 .head { width:7.8472vw; }
    .point-area .order-info-box-2 .use-type-1 > li { padding:2.0833vw; border-radius:1.3889vw; }
    .point-area .order-info-box-2 .use-type-1 > li:not(:nth-last-child(1)) { margin-bottom:2.0833vw; }
    .point-area .order-info-box-2 .use-type-2 > li:not(:nth-last-child(1)) { margin-bottom:0.9722vw; }

    .point-area .point-inline-1 {   width:calc(38% - 3.7917vw); margin-right:3.5833vw; padding-right:5.5556vw; top: 12px; padding-bottom: 3.3vw; }
    .point-area .point-inline-1 .use-tit { width:auto; padding-right:0.2083vw; }
    .point-area .point-inline-2, .point-area .point-inline-3 { width:62%; padding-bottom: 1.8vw; }

    .point-area div.inp-point { width:calc(100% - 7.7083vw); height:2.2222vw; padding-right:1.2500vw; }
    .point-area div.inp-point::before { bottom:0; left:0; right:0; height:0.0694vw; background:#B2B2B2; }
    .point-area div.inp-point::after { top:0.6250vw; right:0.3472vw; font-size:0.9722vw; }
    .point-area div.inp-point .inp-line { border-bottom:none; }

    .point-area .point-line-1 { padding:0.6944vw; font-size:1.1111vw; line-height:1.3889vw; background:#F7F7F7; }
    .point-area .point-line-1 em { margin-left:0.3472vw; padding-left:0.6944vw; }
    .point-area .point-line-1 em::before { top:0.3472vw; left:0; width:0.0694vw; height:0.8333vw; background:#ddd; }
    .point-area .point-line-2 { -ms-flex-direction:row; flex-direction:row; -ms-flex:1 1 auto; flex:1 1 auto; padding-top:1.6667vw; padding-bottom: 1.0vw; min-height: 5.8545vw; }
    .point-area .point-line-2 .pd-info {  width:calc(100% - 11.1111vw - 4.5833vw); margin-right:1.554vw; line-height:1.4583vw; } 
    .point-area .point-line-2 .pd-info .sub-info { margin-top:0.4167vw; font-size:0.8333vw; line-height:1.3889vw; }

    .point-area .point-line-2 .inp-point { width:7.8232vw; }

    .point-ment { width:100%; max-width:38.1944vw; margin:2.0833vw auto 0; padding:0.6944vw 0; font-size:1.1111vw; line-height:1.4583vw; }
    .point-ment .btn { right:0; top:0; margin:0; }

    .order-info-detail .inp-basic { width:100%; }

    .deco.extra-service .order-info-detail.info-extra > li > span.tooltip-add { margin-top:0.6944vw; }
    .order-info-detail .tooltip-add { width:37%; }
    .order-info-detail .tooltip-add .btn-tip { left:6.5278vw; 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; background-size:1vw 1vw; border-radius:50%; transform:translateY(-50%); }
    .order-info-detail .inp-form > .chk-form { width:40%; }

    .order-info-detail em { font-size:inherit; }
    .order-info-detail .clear-both { clear:both; }
    .order-info-detail .inp-block > label { left:0; top:0; margin-bottom:0.7639vw; }
    .order-info-detail .inp-block input:not([type=checkbox]):not([type=radio]) { width:100%; }
    .order-info-detail .chk-view {margin:0 0 0 auto; margin-top:0.6944vw; }
    .order-info-detail .chk-view .dropdownMenu { width:100%; margin-bottom:0.6944vw; }

    .order-info-detail .chk-view .wrap-droplist { margin-bottom:0.6944vw; }

    .info-sale:after { clear:both; }
    .info-sale > li .account-types > li { padding-left:0; }
    .info-sale > li:nth-child(1) { width:37%; }
    .info-sale > li:nth-child(2) { width:63%; }
    .btn-info-sale { top:0 !important; }

    /* 임직원 인증 */
    .inp-button-combo-box { padding-right:7.0833vw; }
    .inp-button-combo-box > button { right:0;top:0;max-width:6.3889vw; margin:0; padding-left:0.5556vw; padding-right:0.5556vw; }
    .inp-button-combo-box + .combo-guide { margin-top:0.9722vw; font-size:0.9722vw; line-height:1.2500vw; }

    /* 결제수단 : 결제 형태 */
    .order-content .pay-info { margin-bottom:0; }
    .pay-info .order-info-box > li:not(.card-opt) { border-bottom:none; }
    .pay-info .order-info-box .pay-input-result { padding:0.4167vw 0; }
    .pay-info .order-info-box .pay-input-result strong { line-height:1.3889vw; }
    .pay-info .caution-list { margin-top:2.0833vw; }
    .pay-info .caution-list li { padding-left:0.4167vw; text-indent:-0.4167vw; font-size:0.9722vw; line-height:1.3889vw; }
    .pay-info .caution-list li:not(:nth-child(1)) { margin-top:0.9722vw; }
    .pay-info .caution-list li em { font-size:inherit; }

    .pay-nav-box > .pay-nav-box-left { width:17.3611vw; max-width:17.3611vw; height:100%; }
    .pay-nav-box > .pay-nav-box-right { width:calc(100% - 17.3611vw); max-width:35.4167vw; height:100%; }
    .pay-nav-box:after, .pay-nav-box > .pay-nav-box-left:after, .pay-nav-box > .pay-nav-box-right:after { clear:both; }

    .pay-nav-box > .pay-nav-bottom { clear:both; padding-top:1.3889vw; }

    .pay-nav-box .pay-method-pay { width:100%; height:6.5972vw; font-size:0; background:url("/sec/static/_images/common/samsung-pay.svg") no-repeat center top; background-size:100%; }
    .pay-nav-box .pay-method-pay.on { background-image:url("/sec/static/_images/common/samsung-pay-on.svg"); }
    .pay-nav-box .pay-method-pay:focus { border:dashed 2px #2189FF; }
    .pay-nav-box .pay-tab-nav ul:after { clear:both; }
    .pay-nav-box .pay-tab-nav ul li { width:11.1111vw; height:2.7778vw; margin-left:0.3472vw; margin-right:0.3472vw; margin-bottom:0.6944vw; }
    .pay-nav-box .pay-tab-nav ul li button { width:100%; height:100%; font-size:0.9722vw; background:#fff; border-radius:1.3889vw; }
    .pay-nav-box .pay-tab-nav ul li button.on { background:#212425; border:0; }

    .pay-input-check { clear:both; margin-top:1.6667vw; }
    .pay-view > .pay-input-check + .pay-input-check { margin-top:0.8333vw; }

    .pay-input-check .pay-check { padding-top:0.8333vw; }
    .pay-input-check .pay-check:first-child { padding-top:0; }
    .pay-input-check-none { margin-top:0; }
    .page-division { width:100%; margin-top:2.0833vw; margin-bottom:2.0833vw; }

    .info-pay { margin-top:1.3889vw; }
    .info-pay:after { clear:both; }
    .info-pay > li .account-types > li { padding-left:0; }
    .info-pay > li:nth-child(1) { width:37%; }
    .info-pay > li:nth-child(2) { width:63%; }
    .btn-info-pay { top:0 !important; }

    /* 결제 수단 */
    .pay-view { margin-top:0; padding-top:0 !important; padding-bottom:0 !important; }
    .pay-view.creditcard, .pay-view.virtual-account, 
    .pay-view.account-transfer { padding-left:0; }
    .pay-view .pd-top { padding-top:8.4722vw !important; }
    .pay-view .pd-top .card-opt { top:0; left:0; width:100%; height:6.3889vw; padding-left:16.3889vw; border-bottom:0.0694vw solid #ebebeb; }
    .pay-view .pd-top .card-opt .radio-nav { top:50%; margin-top:-1.1111vw; }
    .pay-view.creditcard > div:not(.pd-top), .pay-view.creditcard > ul, .pay-view.virtual-account > div, .pay-view.account-transfer > div { padding-left:16.3889vw; }
    .pay-view.creditcard > .page-division, .pay-view.virtual-account > .page-division:not(.full-width),
    .pay-view.account-transfer > .page-division:not(.full-width) { width:calc(100% - 16.3889vw); margin-left:16.3889vw; }

    /* 신용카드 */
    .credit-card { margin-left:-0.3472vw; margin-right:-0.3472vw; }
    .credit-card > li { width:8.3333vw; height:6.2500vw; margin-left:0.3472vw; margin-right:0.3472vw; margin-bottom:0.6944vw; }

    .installment { margin-top:1.1806vw; max-width:31.2500vw; }
    .installment:after { clear:both; }
    .installment .dropdownMenu { margin-right:0.6944vw; width:22.2222vw; }
    .installment .dropdownMenu + a { margin:0; }

    /* 간편결제 */
    .easy-pay { margin-top:0.6944vw; margin-left:-0.3472vw; margin-right:-0.3472vw; }
    .easy-pay > li { width:8.3333vw; height:6.2500vw; margin-left:0.3472vw; margin-right:0.3472vw; margin-bottom:0.6944vw; }

    .pay-input-box-1 { margin-top:1.3889vw; }
    .pay-input-box-1 .pay-input, .info-pay > li:nth-child(2) { width:21.6667vw; margin-right:0.6944vw; }
    .pay-input-box-1 .pay-input .dropdownMenu { width:100%; }
    .pay-input-box-1 .btn-underline { right:0; top:0.4861vw; margin:0; }

    .pay-input-box-3 { clear:both; width:100%; margin-bottom:0.9722vw; padding:0; padding-right:6.9444vw; }
    .pay-input-box-3 > .head-1 { left:initial; top:initial; width:37%; max-width:14.5139vw; }
    .pay-input-box-3 > .p-cont { width:62%; max-width:24.7222vw; }
    .pay-input-box-3 > .p-cont .inp-box { width:100%; max-width:31.2500vw; }
    .pay-input-box-3 > .p-cont .inp-box input { width:100%; }
    .pay-input-box-3 > .p-cont .dropdownMenu { width:100%; max-width:31.2500vw; }
    .pay-input-box-3 > .p-cont .guide { margin-top:0.6944vw; font-size:0.8333vw; }
    .pay-input-box-3 > .p-cont .btn-underline { right:0; top:0.6944vw; }
    .pay-input-box-3 > .p-cont:not(.receipt) .chk-form { margin-top:0.6944vw; }
    .pay-input-box-3.first-block { margin-bottom:2.0833vw; padding-bottom:2.0833vw; }

    .pay-input-box-3 .receipt .chk-form { padding:0.4167vw 0; }
    .pay-input-box-3 .receipt .radio-nav { margin-top:0.4167vw; }
    .pay-input-box-3 .receipt .wrap-droplist { margin-top:0.9722vw; }
    
    /* 주빈등록번호 */
    .resident-num, .card-num, .phone-num, .biz-num { margin-top:0.9722vw; }
    .resident-num .inp-box.front { width:48%; padding-right:1.8056vw; }
    .resident-num .inp-box.front::after { top:50%; right:0.6944vw; width:0.4167vw; height:0.0694vw; background:#999; }
    .resident-num .inp-box.back { width:52%; }
    .resident-num .inp-box.back .inp-line { padding-right:2.0833vw; }
    .resident-num .inp-box.back .inp-lock, .card-num.inp-lock { background:url("/sec/static/_images/common/icon-lock-black.svg") no-repeat calc(100% - 0.4167vw) 0.3472vw; background-size:1.2500vw 1.5278vw; }
    .resident-num .inp-line { border-bottom:none; }

    /* 카드번호 */
    .card-num { padding-right:2.0833vw; }
    .card-num .inp-box:not(:nth-last-child(1)) { width:25.6% !important; }
    .card-num .inp-box:nth-last-child(1) { width:18% !important; }
    .card-num .inp-box:not(:nth-last-child(1)) { padding-right:1.8056vw; }
    .card-num .inp-box:not(:nth-last-child(1))::after { top:50%; right:0.6944vw; width:0.4167vw; height:0.0694vw; background:#999; }
    .card-num .inp-line { border-bottom:none; }
    .card-num input:not([type=checkbox]):not([type=radio]).inp-line { border-bottom:none; letter-spacing:-0.0694vw; margin-top:-0.0694vw; }

    /* 필수항목 추가 */
    .point-area .point-line-2-cover .btn-point .required-item {right: -11px; }
    .point-area .txt-info { position: absolute; left: 0; bottom: 0; font-size: 0.8333vw; }

    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover div.inp-point { width: 68%; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover .btn-point { width: auto; margin-left: 2px; display: table; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover .btn-point span { display: table-cell; }
    .point-area .point-line-2-cover { height: 2.5222vw; }
    .point-area .point-line-2-cover .btn-point {display: table; height: 100%; margin-top: 0; }
    .point-area .point-line-2-cover .btn-point > span { display: table-cell; height: 100%; }
    .point-area .point-line-2-cover .btn-point .required-item {right: -10px; }
    .point-area .txt-info { position: absolute; left: 0; bottom: 0; text-align: right; font-size: 1.0909vw; }
}

@media screen and (max-width:1100px) and (min-width:801px) {
    
	/** 포인트 적용 버튼 */
	#pointUseType2 .btn-cart-point-apply { margin-right: 0px; }
	
	.ul-area-membership-point { float: right; margin-top: 5px; }
    .area-membership-point { position: initial; top: initial; }
    .order-info-detail .btn-s { height: 22px !important; line-height: 21px !important; }
    .ul-area-membership-point .btn-type2 { margin-top: 0px; }
    
	/* 툴팁 추가 */
	.buy-target-goods .order-price .btn-downtool { position: relative; right:0; bottom:1.8198vw; 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; }
	.buy-target-goods .order-price .box-tip li ~ li:not(.total) { margin-top:0.5455vw; }
	.buy-target-goods .order-price .box-tip { position:absolute; right:-1.0909vw; min-width:20.3636vw; padding:1.4545vw; border-radius:0.9091vw; background:#fff;  }
	.buy-target-goods.p-bespoke .order-price .box-tip { top: 11.5455vw; }
	.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .btn-downtool { top: 1.8182vw; }
	.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .box-tip { top: 3.7273vw; }

	.buy-target-goods .order-price .box-tip .tit, 
	.buy-target-goods .order-price .box-tip .price {  width:50%;  font-size:1.2727vw; line-height:1.6364vw; }
	.buy-target-goods .order-price .box-tip .total { padding-top:1.0909vw; margin-top:1.0909vw; }
	.buy-target-goods .cart-error-message { margin-bottom:0.9091vw; font-size:1.1818vw; }
	
    /* 한도 정보 */
    .limit-info { margin-bottom:5.4545vw; }
    .limit-info > h2 { padding-bottom:0.5455vw; font-size:1.8182vw; }
    .limit-info-box { background:#fafafa; }
    .limit-info-box:after { clear:both; }
    .limit-info-box > dt { width:11.5455vw; padding:2.0909vw 1.8182vw 2.2727vw; line-height:1.25em; font-size:1.4545vw; letter-spacing:0; }
    .limit-info-box > dd { width:calc(100% - 11.5455vw); padding:2.0909vw 1.8182vw 2.2727vw 0; font-size:0; }
    .limit-info-box > dd span { line-height:1.25em; font-size:1.4545vw; letter-spacing:0; }
    .limit-info-box > dd span ~ span { padding-left:3.6364vw; }
    .limit-info-box > dd span em { margin-right:0.9091vw; padding-right:0.9091vw; letter-spacing:0; }
    .limit-info-box > dd span em:after { background:transparent; }
    .limit-info-box > dd span strong { letter-spacing:0; }
    .limit-info .info-type-1 { padding:2.1818vw 1.8182vw; }
    .limit-info .info-type-1 > dt { line-height:1.3em; margin-bottom:2.0000vw; font-size:1.2727vw; letter-spacing:0; }
    .limit-info .info-type-1 > dd p { font-size:1.2727vw; line-height:1.3em; letter-spacing:0; word-break:keep-all; }
    .limit-info .info-type-1 > dd p ~ p { padding-top:0.5455vw; }
    .limit-info .info-type-2 { padding:2.1818vw 1.8182vw; }
    .limit-info .info-type-2 .info-type-left { font-size:1.2727vw; letter-spacing:0; }
    .limit-info .info-type-2 .info-type-left > em { margin-left:0.5455vw; font-size:inherit; letter-spacing:0; }
    .limit-info .info-type-2 .info-type-right { line-height:1.29em; font-size:1.2727vw; letter-spacing:0; }

    /* 결제정보 */
    .order-content .payment-area { right:2.1818vw; top:10.9091vw; width:100%; max-width:30.0000vw;background:#fff; }
    .order-excv .payment-area { top:11.5455vw; } /* 전담자몰 */
    .order-content .payment-area > h2 { padding-bottom:0.5455vw; font-size:1.8182vw; }
    .order-content .payment-area .payment-listup { padding:2.1818vw 0; }
    .order-content .payment-area .payment-listup > li ~ li { margin-top:1.0909vw; }
    .order-content .payment-area .payment-listup > li > span { width:50%; font-size:1.4545vw; letter-spacing:0; }
    .order-content .payment-area .cost-listup { padding-top:2.1818vw; }
    .order-content .payment-area .cost-listup > li ~ li { margin-top:1.0909vw; }
    .order-content .payment-area .cost-listup > li > span { width:50%; line-height:1.23em; font-size:1.4545vw; }
    .order-content .payment-area .cost-listup > li > span .btn-tooltip { right:initial; top:initial; margin-left:0.2727vw; transform:none; }
    .order-content .payment-area .cost-listup > li > span > strong { font-size:1.6364vw; }
    .order-content .payment-area .cost-listup > li > .text > strong { font-size:2.1818vw; }
    .order-content .payment-area .cost-listup > li:first-child { padding-top:0.6364vw; }
    .order-content .payment-area .cost-listup > li:first-child > .head { line-height:1.36em; }
    .order-content .payment-area .terms-box { margin-top:2.1818vw; padding-top:3.0909vw; }
    .order-content .payment-area .terms-box > h2 { line-height:1.3em; padding-bottom:2.1818vw; font-size:1.8182vw; }
    .order-content .payment-area .terms-box > .btn-terms-view { right:0; top:3.4545vw; padding-right:2.0000vw; font-size:1.2727vw; background:url("/sec/static/_images/common/icon-drop-down.svg") no-repeat right center; }
    .order-content .payment-area .terms-box > .on { background-image:url("/sec/static/_images/common/icon-drop-up.svg")}
    .order-content .payment-area .terms-box .chk-form ~ .chk-form { margin-top:1.4545vw; }
    .order-content .payment-area .terms-box .terms-view .chk-form .btn-underline { bottom:0; right:0; margin:0; }
    .order-content .payment-area .terms-box .chk-form label { padding-left:2.3636vw; padding-right:3.4722vw; line-height:1.3; word-break:keep-all; }
    .order-content .payment-area .terms-box .chk-form label:before { left:0; top:0; margin-top:0; }
    .order-content .payment-area .terms-box .chk-form:checked+label:before { top:0; }
    .order-content .payment-area .terms-box .terms-view { margin-top:1.4545vw; padding:1.8182vw; background:#F7F7F7; }
    .order-content .payment-area .terms-box .terms-view label.inp-box:not(:nth-last-child(1)) { padding-bottom:2.1818vw; }
    .order-content .payment-area .btn { width:100%; margin:3.2727vw 0 0; font-size:1.6364vw; }
    .order-content .payment-area .btn > strong {  margin-bottom:0.1818vw;  margin-right:0.5455vw;  font-size:inherit;  line-height:1em; }
    .order-content .payment-area .btn > span {  margin-bottom:0.2727vw; font-size:inherit;  line-height:1em; }

    /* 주문 layout */
    .order-content { max-width:130.9091vw; padding:4.5455vw 37.2727vw 0 2.1818vw; }
    .order-content > .tit-box { margin-bottom:3.6364vw; }
    .order-content .order-area { margin-bottom:5.0909vw; }
    .order-content .order-area:nth-last-child(1) { margin-bottom:0; }
    .order-content .order-area > h2 { padding-bottom:0.5455vw; line-height:1.3em; font-size:1.8182vw; }
    .order-content .order-tbl { width:100%; }
    .order-content .order-tbl .order-td { padding:3.6364vw 0; }
    .order-content .order-tbl .order-image { width:18.5%; padding-right:1.3636vw; }
    .order-content .order-tbl .order-spec { width:24.8%; padding-right:1.1818vw; }
    .order-content .order-tbl .order-select { width:28.2%; padding-right:1.1818vw; }
    .order-content .order-tbl .order-count { width:12.1%; padding-right:1.1818vw; }
    .order-content .order-tbl .order-price { width:17.5%; }

    /* 주문 : 사진 */
    .order-content .order-tbl .order-image .photo { width:100%; height:100%; max-width:7.3636vw; max-height:7.3636vw; margin:0 auto; }
    .order-content .order-tbl .order-image .photo a { width:100%; height:100%; margin:0 auto; vertical-align:top; }
    .order-content .order-tbl .order-image .photo .img-pc { margin:auto; }

    /* 주문 : 제품 정보 */
    .order-content .order-spec-group .ico-group-t {  margin-bottom:0.5455vw; font-size:0; }
    .order-content .order-spec-group .ico-group-t > span { height:auto; line-height:1.34em; letter-spacing:0; border-radius:0; }
    .order-content .order-spec-group .ico-group-t > span ~ span { margin-left:0.5455vw; }
    .order-content .order-spec-group .ico-group-t .ico-b{font-size: 1.0909vw;}/*22-10-07*/
    .order-content .order-spec-group .ico-group-t .ico-b,
    .order-content .order-spec-group .ico-group-t .ico-t { min-width:auto; padding:0; border:0; }
    .order-content .order-spec-group .ico-group-t .ico-t > .btn-tooltip { width:1.8182vw; height:100%; font-size:0.0909vw; opacity:0.6; background:url("/sec/static/_images/common/icon-tooltip4.svg") no-repeat center center; }
    .order-content .order-spec-group .o-title { word-break:keep-all; }
    .order-content .order-spec-group .o-title a { font-size:1.4545vw; line-height:1.36em; letter-spacing:0; }
    .order-content .order-spec-group .o-label { margin-top:0.3636vw; font-size:1.0909vw; line-height:1.34em; letter-spacing:0; }
    .order-content .order-spec-group .ico-group { margin-top:1.8182vw; }
    .order-content .order-spec-group .ico-group .o-spec span { font-size:1.0909vw; line-height:1.34em; letter-spacing:0; }
    .order-content .order-spec-group .ico-group .o-spec .btn-option { min-width:5.5455vw; height:1.8182vw; line-height:1.8182vw; font-size:1.0909vw; background:#000; border-radius:0.9091vw; }
    .order-content .order-spec-group .o-telecom { margin-top:1.8182vw; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 { line-height:2.1818vw; font-size:0; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li { display:block; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:0; margin-top:0.2727vw; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li label { height:2.1818vw; }
	.order-content .order-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; }
	.order-content .order-spec-group .o-telecom + .ico-group { margin-top:0.9091vw; }

    /* 주문 : 제품 가격 */
    .order-content .order-tbl .order-count { line-height:1.9091vw; }
    .order-content .order-tbl .order-count span { line-height:1.5em; font-size:1.4545vw; letter-spacing:0; }
    .order-content .order-tbl .order-price .price-small { line-height:1.33em; margin-bottom:0.1818vw; font-size:1.4545vw; letter-spacing:0; }
    .order-content .order-tbl .order-price .price-small:after { left:0; right:0; top:45%; width:100%; height:0.0909vw; background:#A6A6A6; }
    .order-content .order-tbl .order-price .price-big { line-height:1.32em; font-size:1.4545vw; letter-spacing:0; }

    /* 주문 : 사은품/쿠폰 */
    .order-content .order-select .select-noti { width:100%; padding:0.4545vw 0 0.5455vw; font-size:1.2727vw; line-height:1.7273vw; }
    .order-content .order-select .select-noti.coupone { margin-top:0.9091vw; }

    .order-content .order-select .gifts-select { height:3.6364vw; line-height:3.6364vw; padding:0 3.2727vw 0 3.6364vw; border-radius:0.9091vw; }
    .order-content .order-select .gifts-select ~ .gifts-select { margin-top:0.5455vw; }
    .order-content .order-select .gifts-select .imgs { top:50%; left:0.9091vw; width:2.1818vw; height:2.1818vw; transform:translateY(-50%); background:#DFDFDF; border-radius:0.1818vw; }
    .order-content .order-select .gifts-select .imgs img { width:100%; }
    .order-content .order-select .gifts-select .names { font-size:1.2727vw; letter-spacing:0; white-space:nowrap; }
    .order-content .order-select .gifts-select .btn-del { right:0.9091vw; top:50%; width:1.4545vw; height:1.4545vw; background:url("/sec/static/_images/common/icon-del-s.svg") no-repeat center center; transform:translateY(-50%); background-size:1.4545vw auto; }
    .order-content .order-select .gifts-coupone { padding-left:0.9091vw; }
    .order-content .order-select .order-select-menu ~ .order-select-menu { margin-top:0.9091vw; }
    .order-content .order-select .order-select-menu .droplist { width:29.8182vw; }
    .order-content .order-select .order-select-menu.active .droplist { padding:1.2727vw 0; }
    .order-content .order-select .order-select-menu .link-gift { line-height:3.4545vw; padding-left:3.6364vw; padding-right:9.2727vw; }
    .order-content .order-select .order-select-menu .link-gift > span { font-size:1.2727vw; }
    .order-content .order-select .order-select-menu .link-gift > .imgs { left:1.2727vw; top:50%; width:1.8182vw; height:1.8182vw; transform:translateY(-50%); }
    .order-content .order-select .order-select-menu .link-gift > .names { white-space:nowrap; }
    .order-content .order-select .order-select-menu .link-gift > .dates { right:1.2727vw; top:50%; line-height:1; transform:translateY(-50%); }
    .order-content .order-select .order-select-menu .link-gift.link-coupon { padding-left:1.8182vw; padding-right:1.8182vw; }
    .order-content .order-select .order-select-menu .droplist-button .link-gift { padding-left:2.3636vw; padding-right:0; }
    .order-content .order-select .order-select-menu .droplist-button .link-gift > .imgs { left:0; }

    .order-content .order-select-list.omni-coupon {  padding:1.0909vw 0.9091vw 0.9091vw; background:transparent; }
    .order-content .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; }
    .order-content .order-select-list.omni-coupon .names .tag {  width:7.8182vw; margin-right:0.9091vw; font-size:1.2727vw;   line-height:1.6364vw; }

    /* 비스포크 */
    .order-content .order-tbl .order-spec-group ~ .pc-bespoke { margin-top:3.8182vw; }

    /* 정기 배송 */
    .input-type-small-2 { width:100%; max-width:32.1818vw; }

    /* 배송 정보 */
    .order-content .m-right-space { padding-right:10.9091vw; }

	.multi-order-tbl .order-multi.order-tr { width:100%; }
	.multi-order-tbl .order-multi.order-tr .order-select { max-width:15.8182vw }

    .order-content .info-extra .tooltip-add {  width:31%; padding:0.9vw 0; font-size:1.2727vw;  }
    .order-content .info-extra .tooltip-add .btn-tip { left:66px; }
    .order-content .info-extra .inp-form { display:inline-block; width:68%; }
    .order-content .info-extra .chk-view { display:inline-block; width:100%; }
    .order-content .info-extra li { position:relative; }
    .order-content .info-extra li:nth-child(3) { min-height:11.9444vw; } /* 사은품배송 */
    .order-content .info-extra li:nth-child(4) { min-height:8.5455vw; } /* 사전방문 */
    .order-content .info-extra li.m-full-width .chk-view { position:absolute; left:0; width:100%; }

    .order-content .info-extra .inp-form .chk-form { width:49%;}
    .order-content .info-extra .inp-form .chk-form label { padding-right:0; }

    .deco.extra-service .order-info-detail.info-extra > li > span.tooltip-add { margin-top:0; }

    /* 툴팁 있는 레이블 */
    .order-info-detail .tooltip-add .btn-tip { left:8.5455vw; width:1.6364vw; height:1.6364vw; }
    .order-content .btn-tooltip { width:1.6364vw; height:1.6364vw; background-size:1.6364vw auto; }

    /* 배송,할인,포인트,결제수단 */
    .order-info-box > li { padding:2.7273vw 0; padding-left:21.4545vw; }
    .order-info-box > li.sale-li { margin-bottom:0; padding-right:0; border-bottom:0; }
    .order-info-box > li.deco { padding-bottom:2.7273vw !important; }

    .order-info-box > li:nth-last-child(1) { margin-bottom:0; padding-bottom:0; border-bottom:0; }
    .order-info-box .head { left:0; top:2.7273vw; width:18%; max-width:10.7273vw; padding:0.7273vw 0; }
    .order-info-box .order-btn { right:0; top:2.7273vw; padding:0.7273vw 0; }
    .order-info-box > li .inp-inactive { pointer-events:none; }
    .order-info-box > li .opt-primary { margin-bottom:2.1818vw; padding-bottom:2.1818vw; }

    .order-info-box-2 { padding:2.7273vw 0; }
    .order-info-box-2 > li { margin-bottom:1.2727vw; padding:0; padding-left:21.4545vw; }
    .order-info-box-2 li:nth-last-child(1) { margin-bottom:0; }
    .order-info-box-2 > li.deco { margin-bottom:2.7273vw;}
    .order-info-box-2 .head { left:0; top:-0.1818vw; width:18%; max-width:10.7273vw; padding:0.7273vw 0; }
    .order-info-box-2 .order-btn { right:0; top:2.7273vw; padding:0.7273vw 0; }
    .order-info-box-2 .order-btn .btn-s { height:2.5455vw; line-height:2.5455vw; margin:0; }
    .order-info-box-2 li li { margin-bottom:0; }
    .order-info-box-2 .event-code-li { padding-top:2.1818vw; }
    .order-info-box-2 .event-code-li .head, .order-info-box-2 .event-code-li .btn-info-sale { top:2.1818vw !important; }
    .order-info-box-2 .event-code-li.cmmall .btn-info-sale {padding-top: 0.3vw;}/* 2023-02-21 */
    .order-info-box-2 .event-code-li.cmmall .btn-info-sale .btn-underline{font-size: 1.5vw;}/* 2023-02-21 */

    .order-info-inner { width:100%; margin-bottom:1.0909vw; padding:1.0000vw 0; }
    .order-info-inner:nth-last-child(1) { margin-bottom:0; }
    .order-info-inner-maxwidth-1 { max-width:42.3636vw; }
    .order-padding-none { padding-top:0; padding-bottom:0; }
    .order-padding-none-t { padding-top:0; }
    .order-padding-none-b { padding-bottom:0; }
    .order-info-inner span:after { width:0.0909vw; height:0.9091vw; margin:0 1.8182vw; background:#d9d9d9; }

    .order-content .order-box { padding:0; }
    .order-content .order-box:nth-last-child(1) { border-bottom:0; }
    .order-content .tab-nav { margin-bottom:1.8182vw; }
    .order-content .tab-nav.split-delivery { margin-top: 3.09vw; }
    .order-content .tab-nav ul:after { clear:both; }
    .order-content .tab-nav li { margin-right:0.9091vw; }
    .order-content .tab-nav li:nth-last-child(1) { margin-right:0; }
    .order-content .tab-nav li button { width:10.9091vw; height:3.6364vw; margin:0; font-size:1.2727vw; border-radius:1.8182vw; }
    .order-content .tab-nav li .on { background:#000; }

    .order-content .radio-nav .chk-form { padding:0.5455vw 0; }
    .order-content .radio-nav + .use-type-1 { margin-top:2.7273vw; }
    .order-content .radio-nav + .use-type-2 { margin-top:2.1818vw; padding-top:2.1818vw; }

    .order-content .sale-option { width:100%; }
    .order-content .sale-option .head { width:30%; }
    .order-content .sale-option .result { width:65%; }
    .order-content .sale-option .result-input { margin-top:-0.9091vw; }
    .order-content .sale-option .result .dropdownMenu { margin-right:0.9091vw; margin-bottom:0; }

    .order-content .btn-listup:after { clear:both; }
    .order-content .btn-listup .btn:nth-child(1) { margin-left:0; }

    .order-content .tip-add { width:100%; padding-right:2.7273vw; } 
    .order-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; background-size:1.6364vw auto; border-radius:50%; transform:translateY(-50%); }
    .order-content .info-ul , .order-content .fnet-info-ul { margin:2.2727vw 0 0 21.4545vw; }
    .order-content .info-ul > li { padding:0.4545vw 0; padding-left:1.2727vw; font-size:1.2727vw; line-height:1.3; word-break:keep-all; }
    .order-content .info-ul > .exclusive_point { font-size:1.4545vw; }
    .order-content .fnet-info-ul > li { font-size:1.2727vw;}
    .order-content .info-ul > li:before { left:0; top:0.4545vw; content:"※"; }
	/* .order-content .fnet-info-ul>li.ft12 {font-size:1.2727vw;} *//* 2021-05-03 수정 */

    .order-content .delivery-box { width:100%; max-width:56.9091vw; margin-bottom:2.7273vw; padding:2.7273vw; border-radius:1.8182vw; }
    .order-content .delivery-box > dt { font-size:1.8182vw; line-height:2.3636vw; }
    .order-content .delivery-box > dt > span { font-size:1.2727vw; line-height:1.8182vw; }
    .order-content .delivery-type-3 > dd { padding-bottom:0; }
    .order-content .delivery-box > dd > div { width:100%; }
    .order-content .delivery-box > dd > .wrap-droplist:not(.plus-details) { margin-top:1.8182vw; }
    .order-content .delivery-box > dd .seg-check-form { width:100%; padding:2.1818vw 0; }
    .order-content .delivery-box > dd .seg-dropdownMenu { width:100%; }
    .order-content .delivery-box > dd .seg-input { width:100%; margin-top:1.8182vw; }
    .order-content .delivery-box > dd .seg-details { padding:1.4545vw; background:#F7F7F7; font-size:1.2727vw; line-height:1.9091vw; }
    .order-content .delivery-box > dd .search-store input { width:calc(100% - 9.0909vw); }
    .order-content .delivery-box > dd .search-store button { right:0; top:50%; margin:0; transform:translateY(-50%); }
	.order-content .delivery-box .info-extra { margin-top:1.8182vw; }
	
	.tooltip-layer .tip-discount-detail {padding-top: 0.545vw;}
	.tooltip-layer .tip-discount-detail li {font-size: 1.273vw;}
	.tooltip-layer .tip-discount-detail li strong {padding-left: 0.364vw; padding-right: 0.727vw; font-size: 1.273vw;}
	.tooltip-layer .tip-discount-detail li span,
	.tooltip-layer .tip-discount-detail li em {font-size: 1.273vw;}
	
    .empty-cart { min-height:18.1818vw; 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; background:url("/sec/static/_images/common/icon-cart.svg") no-repeat center center; }

    .pick-store .inp-line { width:100%; }
    .pick-store .inp-select-store { width:calc(100% - 10.0000vw) !important; margin-bottom:0.4545vw; }
	.pick-store .btn { min-width:9.0909vw; margin:0; }
	
	.order-info-detail .pick-shop > span {font-size: 1.2727vw;}

    .order-info-detail { width:100%; max-width:51.4545vw; }
    .order-info-detail > li { min-height:2.9091vw; margin-bottom:1.0909vw; padding:0.5455vw 0; }
    .order-info-detail > li:nth-last-child(1) { margin-bottom:0; }
    .order-info-detail li, .order-info-detail li > span { font-size:1.2727vw; }
    .order-info-detail .cols-2 { width:50%; }
    .order-info-detail .cols-3 { width:33%; }
    .order-info-detail .cols-4 { width:25%; }
    .order-info-detail .cols-5 { width:20%; }
    .order-info-detail .cols-clear { clear:both; }
    .order-info-detail .cols-another { width:auto; }
    .order-info-detail .cols-3-another { width:67%; }
    .order-info-detail .cols-4-another { width:75%; }
    .order-info-detail .cols-5-another { width:80%; }
    .order-info-detail .cols-inline2:after { width:0.0909vw; height:0.9091vw; margin:0 1.8182vw; background:#d9d9d9; }
    .order-info-detail .gift-select { width:100%; }
    .order-info-detail .gift-select .dropdownMenu { width:100%; }
    .order-info-detail .anther-service-input { width:100%; }
    .order-info-detail .coupon-entry { width:100%; margin-right:1.0909vw; }
    .order-info-detail .padding-none { padding-top:0; padding-bottom:0; }
    .order-info-detail .d-padding-add { margin-top:0.5455vw; padding:1.0000vw 0; font-size:inherit; }

    .order-info-detail.use-type-1, .order-info-detail.use-type-2 { max-width:100%; }
    .order-info-detail.use-type-1 > li, .order-info-detail.use-type-2 > li { max-width:51.4545vw; }

	/* 트레이드인 추가 */
	.order-info-box li.trade-in {padding-bottom: 2.72vw; border-bottom: 1px solid #eaeaea;}
	.order-info-box .trade-in .order-info-detail .chk-view {margin-top: 1.09vw;}
	.order-info-box .trade-in .order-info-detail .chk-view .wrap-droplist {margin-bottom: 1.09vw;}
	.order-info-box .trade-in .order-info-detail .reward-value {font-size: 1.27vw;}
	.order-info-box .trade-in .order-info-detail .reward-value em {font-size: 1.45vw;}
	.order-info-box .trade-in .note {margin-top: 1.27vw;}
	.order-info-box .trade-in .note li {padding-left: 1.27vw; font-size: 1.27vw;}
	.order-info-box .trade-in .note li a {font-size: 1.27vw;}
	.order-info-box .trade-in .note li:before {top: 0.18vw;}

    /* UL : 주문자 정보변경 / 매장선택 */
    .input-type-small { width:100%; max-width:51.4545vw; }
    .input-type-ul > li, .input-type-div > div { min-height:2.9091vw; margin-bottom:1.8182vw; padding:0; }
    .input-type-ul > li:nth-last-child(1) { margin-bottom:0; }
    .input-type-ul > li.input-obj, .input-type-div > div.input-obj { padding-left:37%; }
    .input-type-ul > li.h-auto { min-height:auto; }
    .input-type-ul .s-head, .input-type-div .s-head { left:0; width:37%; padding:0.9091vw 0; }
    .input-type-ul .select-btn { padding-right:9.2727vw; }
    .input-type-ul .select-btn button { right:0;top:0; }
    .input-type-ul .dropdownMenu { width:100%; }
    .input-type-ul .dropdownMenu li { padding-left:initial; }

    /* 할인혜택 */
    .discount-area .order-info-box-2 .head { width:10.2727vw; }
    .discount-area .order-info-box-2 .price { font-size:1.4545vw; }
    .discount-area .order-info-box-2 .cmmall .head{font-size: 1.45vw;padding-top: 0.4545vw;}/* 2023-02-21 */

    /* 포인트 사용 */
    .point-area .order-info-box-2 .head { width:10.2727vw; }
    .point-area .order-info-box-2 .use-type-1 > li { padding:2.7273vw; border-radius:1.8182vw; }
    .point-area .order-info-box-2 .use-type-1 > li:not(:nth-last-child(1)) { margin-bottom:2.7273vw; }
    .point-area .order-info-box-2 .use-type-2 > li:not(:nth-last-child(1)) { margin-bottom:1.2727vw; }

    .point-area .point-inline-1 { width:calc(42% - 2.2727vw); margin-right:2.0000vw; padding-right:7.2727vw }
    .point-area .point-inline-1 .use-tit { width:auto; padding-right:0.2727vw; font-size:inherit; }
    .point-area .point-inline-2, .point-area .point-inline-3 { width:58%; padding-bottom: 2.3vw; }

    .point-area div.inp-point { width:calc(100% - 10.0909vw); height:2.9091vw; padding-right:1.6364vw; }
    .point-area div.inp-point::before { bottom:0; left:0; right:0; height:0.0909vw; background:#B2B2B2; }
    .point-area div.inp-point::after { top:0.8182vw; right:0.4545vw; font-size:1.2727vw; }
    .point-area div.inp-point .inp-line { border-bottom:none; }

    .point-area .point-line-1 { padding:0.9091vw; font-size:1.4545vw; line-height:1.8182vw; background:#F7F7F7; }
    .point-area .point-line-1 em { margin-left:0.4545vw; padding-left:0.9091vw; }
    .point-area .point-line-1 em::before { top:0.4545vw; left:0; width:0.0909vw; height:1.0909vw; background:#ddd; }
    .point-area .point-line-2 { -ms-flex-direction:row; flex-direction:row; -ms-flex:1 1 auto; flex:1 1 auto; padding-top:2.1818vw; padding-bottom: 1.3vw; position: relative; min-height: 7.4545vw; }
    .point-area .point-line-2 .pd-info {  width:calc(100% - 14.5455vw - 6.0000vw); margin-right: 2.9363vw; line-height:1.9091vw; }
    .point-area .point-line-2 .pd-info .sub-info { margin-top:0.5455vw; font-size:1.0909vw; line-height:1.8182vw; }

    .point-area .point-line-2 .inp-point { width:8.2411vw; }

    .point-ment { width:100%; max-width:50.0000vw; margin:2.7273vw auto 0; padding:0.9091vw 0; font-size:1.4545vw; line-height:1.9091vw; }
    .point-ment .btn { right:0; top:0; margin:0; }

    .order-info-detail .inp-basic { width:100%; }

    .order-info-detail .tooltip-add { width:37%; }
    .order-info-detail .tooltip-add .btn-tip { left:8.5455vw; 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%); }
    .order-info-detail .inp-form { width:62%; }
    .order-info-detail .inp-form > .chk-form { width:40%; }

    .order-info-detail em { font-size:inherit; }
    .order-info-detail .clear-both { clear:both; }
    .order-info-detail .inp-block > label { left:0; top:0; margin-bottom:1.0000vw; }
    .order-info-detail .inp-block input:not([type=checkbox]):not([type=radio]) { width:100%; }
    .order-info-detail .chk-view { width:62%; margin:0 0 0 auto; margin-top:0.9091vw; }
    .order-info-detail .chk-view .dropdownMenu { width:100%; margin-bottom:0.9091vw; }

    .order-info-detail .chk-view .wrap-droplist { margin-bottom:0.9091vw; }

    .info-sale:after { clear:both; }
    .info-sale > li .account-types > li { padding-left:0; }
    .info-sale > li:nth-child(1) { width:37%; }
    .info-sale > li:nth-child(2) { width:63%; }
    .btn-info-sale { top:0 !important; }

    /* 임직원 인증 */
    .inp-button-combo-box { padding-right:9.2727vw; }
    .inp-button-combo-box > button { right:0;top:0;max-width:8.3636vw; margin:0; padding-left:0.7273vw; padding-right:0.7273vw; }
    .inp-button-combo-box + .combo-guide { margin-top:1.2727vw; font-size:1.2727vw; line-height:1.6364vw; }

    /* 결제수단 : 결제 형태 */
    .order-content .pay-info { margin-bottom:0; }
    .pay-info .order-info-box > li:not(.card-opt) { border-bottom:none; }
    .pay-info .order-info-box .pay-input-result { padding:0.5455vw 0; }
    .pay-info .order-info-box .pay-input-result strong { line-height:1.8182vw; }
    .pay-info .caution-list { margin-top:2.7273vw; }
    .pay-info .caution-list li { padding-left:0.5455vw; text-indent:-0.5455vw; font-size:1.2727vw; line-height:1.8182vw; }
    .pay-info .caution-list li:not(:nth-child(1)) { margin-top:1.2727vw; }
    .pay-info .caution-list li em { font-size:inherit; }

    .pay-nav-box > .pay-nav-box-left { width:17.7273vw; max-width:22.7273vw; height:100%; }
    .pay-nav-box > .pay-nav-box-right { width:calc(100% - 18vw); max-width:46.3636vw; height:100%; }
    .pay-nav-box:after, .pay-nav-box > .pay-nav-box-left:after, .pay-nav-box > .pay-nav-box-right:after { clear:both; }

    .pay-nav-box > .pay-nav-bottom { clear:both; padding-top:1.8182vw; }

    .pay-nav-box .pay-method-pay { width:100%; height:6.7273vw; font-size:0; background:url("/sec/static/_images/common/samsung-pay.svg") no-repeat center top; background-size:100%; }
    .pay-nav-box .pay-method-pay.on { background-image:url("/sec/static/_images/common/samsung-pay-on.svg"); }
    .pay-nav-box .pay-method-pay:focus { border:dashed 2px #2189FF; }
    .pay-nav-box .pay-tab-nav ul:after { clear:both; }
    .pay-nav-box .pay-tab-nav ul li { width:calc(20% + 20px); height:3vw; margin-left:0.4545vw; margin-right:0.4545vw; margin-bottom:0.9091vw; }
    .pay-nav-box .pay-tab-nav ul li button { width:100%; height:100%; font-size:1.2727vw; background:#fff; border-radius:1.8182vw; }
    .pay-nav-box .pay-tab-nav ul li button.on { background:#212425; border:0; }

    .pay-input-check { clear:both; margin-top:2.1818vw; }
    .pay-view > .pay-input-check + .pay-input-check { margin-top:1.0909vw; }

    .pay-input-check .pay-check { padding-top:1.0909vw; }
    .pay-input-check .pay-check:first-child { padding-top:0; }
    .pay-input-check-none { margin-top:0; }
    .page-division { width:100%; margin-top:2.7273vw; margin-bottom:2.7273vw; }

    .info-pay { margin-top:1.8182vw; }
    .info-pay:after { clear:both; }
    .info-pay > li .account-types > li { padding-left:0; }
    .info-pay > li:nth-child(1) { width:37%; }
    .info-pay > li:nth-child(2) { width:63%; }
    .btn-info-pay { top:0 !important; }

    /* 결제 수단 */
    .pay-view { margin-top:0; padding-top:0 !important; padding-bottom:0 !important; }
    .pay-view.creditcard, .pay-view.virtual-account, 
    .pay-view.account-transfer { padding-left:0; }
    .pay-view .pd-top { padding-top:11.0909vw !important; }
    .pay-view .pd-top .card-opt { top:0; left:0; width:100%; height:8.3636vw; padding-left:21.4545vw; }
    .pay-view .pd-top .card-opt .radio-nav { top:50%; margin-top:-1.4545vw; }
    .pay-view.creditcard > div:not(.pd-top), .pay-view.creditcard > ul,
    .pay-view.virtual-account > div, .pay-view.account-transfer > div { padding-left:21.4545vw; }
    .pay-view.creditcard > .page-division, .pay-view.virtual-account > .page-division:not(.full-width),
    .pay-view.account-transfer > .page-division:not(.full-width) { width:calc(100% - 21.4545vw); margin-left:21.4545vw; }

    /* 신용카드 */
    .credit-card { margin-left:-0.4545vw; margin-right:-0.4545vw; }
    .credit-card > li { width:10.9091vw; height:8.1818vw; margin-left:0.4545vw; margin-right:0.4545vw; margin-bottom:0.9091vw; }
    .credit-card > li:after { clear:both; }

    .installment { margin-top:1.5455vw; max-width:40.9091vw; }
    .installment:after { clear:both; }
    .installment .dropdownMenu { margin-right:0.9091vw; width:29.0909vw; }
    .installment .dropdownMenu + a { margin:0; }

    /* 간편결제 */
    .easy-pay { margin-top:0.9091vw; margin-left:-0.4545vw; margin-right:-0.4545vw; }
    .easy-pay > li { width:10.9091vw; height:8.1818vw; margin-left:0.4545vw; margin-right:0.4545vw; margin-bottom:0.9091vw; }
    .easy-pay > li:after { clear:both; }

    .pay-input-box-1 { margin-top:1.8182vw; }
    .pay-input-box-1 .pay-input, .info-pay > li:nth-child(2) { width:28.3636vw; margin-right:0.9091vw; }
    .pay-input-box-1 .pay-input .dropdownMenu { width:100%; }
    .pay-input-box-1 .btn-underline { right:0; top:0.6364vw; margin:0; }

    .pay-input-box-3 { clear:both; width:100%; margin-bottom:1.2727vw; padding:0; padding-right:9.0909vw; }
    .pay-input-box-3 > .head-1 { left:initial; top:initial; width:37%; max-width:19.0000vw; }
    .pay-input-box-3 > .p-cont { width:62%; max-width:32.3636vw; }
    .pay-input-box-3 > .p-cont .inp-box { width:100%; max-width:40.9091vw; }
    .pay-input-box-3 > .p-cont .inp-box input { width:100%; }
    .pay-input-box-3 > .p-cont .dropdownMenu { width:100%; max-width:40.9091vw; }
    .pay-input-box-3 > .p-cont .guide { margin-top:0.9091vw; font-size:1.0909vw; }
    .pay-input-box-3 > .p-cont .btn-underline { right:0; top:0.9091vw; }
    .pay-input-box-3 > .p-cont:not(.receipt) .chk-form { margin-top:0.9091vw; }
    .pay-input-box-3.first-block { margin-bottom:2.7273vw; padding-bottom:2.7273vw; }

    .pay-input-box-3 .receipt .chk-form { padding:0.5455vw 0; }
    .pay-input-box-3 .receipt .radio-nav { margin-top:0.5455vw; }
    .pay-input-box-3 .receipt .wrap-droplist { margin-top:1.2727vw; }
    
    /* 주빈등록번호 */
    .resident-num, .card-num, .phone-num, .biz-num { margin-top:1.2727vw; }
    .resident-num .inp-box.front { width:48%; padding-right:2.3636vw; }
    .resident-num .inp-box.front::after { top:50%; right:0.9091vw; width:0.5455vw; height:0.0909vw; background:#999; }
    .resident-num .inp-box.back { width:52%; }
    .resident-num .inp-box.back .inp-line { padding-right:2.7273vw; }
    .resident-num .inp-box.back .inp-lock, .card-num.inp-lock { background:url("/sec/static/_images/common/icon-lock-black.svg") no-repeat calc(100% - 0.5455vw) 0.4545vw; background-size:1.6364vw 2.0000vw; }
    .resident-num .inp-line { border-bottom:none; }

    /* 카드번호 */
    .card-num { padding-right:2.7273vw; }
    .card-num .inp-box:not(:nth-last-child(1)) { width:25.6% !important; }
    .card-num .inp-box:nth-last-child(1) { width:18% !important; }
    .card-num .inp-box:not(:nth-last-child(1)) { padding-right:2.3636vw; }
    .card-num .inp-box:not(:nth-last-child(1))::after { top:50%; right:0.9091vw; width:0.5455vw; height:0.0909vw; background:#999; }
    .card-num .inp-line { border-bottom:none; }
    .card-num input:not([type=checkbox]):not([type=radio]).inp-line { border-bottom:none; letter-spacing:-0.0909vw; margin-top:-0.0909vw; }

    /* 필수항목 추가 */
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .chk-form input[type="radio"] + label, 
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .chk-form input[type="checkbox"] + label { padding-right: 0.7273vw; } 
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover { width: 61%; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover div.inp-point { width: 55%; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover .btn-point { width: 40%; margin-left: 2px; display: table; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover .btn-point span { display: table-cell; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .point-line-2-cover .btn-point a {min-width: 5.2727vw;}
    .point-area .point-line-2 .point-line-2-cover { height: 3.1091vw;}
    .point-area .point-line-2 .point-line-2-cover .inp-point { width: 100%;}
    .point-area .point-line-2-cover .btn-point {display: table; margin-top: 0; height: 2.9091vw; }
    .point-area .point-line-2-cover .btn-point > span { display: table-cell; height: 100%; }
    .point-area .point-line-2-cover .btn-point .required-item {right: -8px; }
    .point-area .txt-info { position: absolute; left: 0; bottom: 0; text-align: right; font-size: 1.0909vw; }

	/* 2021-08-09 패넷 혼수 이사 합결제 */
	.delivery-tab-view div.input-obj .s-head {padding: 0.9vw 0;}

    /*qooker 21-12-20*/
    .qker-brand .order-brand .brand-amount {width:auto;}

}

@media all and (max-width:800px){
	/** 포인트 적용 버튼 */
	#pointUseType2 .btn-cart-point-apply { margin-right: 0; }
	.order-info-detail .btn-type2 {color: #fff; background: #212425;  float: right; border-color: #212425; font-size: 14px; }
	.area-membership-point { position: initial; top: 2px; }

	.ul-area-membership-point .btn-type2 { float: right; }
	
	/* 툴팁 추가 */
	.buy-target-goods .order-price .btn-downtool { position: relative; right:0; bottom: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; }
	.buy-target-goods .order-price .btn-downtool.opened { background:transparent url(/sec/static/_images/common/icon-tooltip-up.svg) no-repeat center; background-size:14px auto; }
	.buy-target-goods .order-price .box-tip li ~ li:not(.total) { margin-top:6px; }
	.buy-target-goods .order-price .box-tip { display:none; min-width:224px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index:999; }
	.buy-target-goods.p-bespoke .order-price .box-tip { top: 93px; }
	.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .btn-downtool { top: 20px; }
	.buy-target-goods.multi-order-tbl .order-multi:not(.top-item) .order-price .box-tip { top: 41px; }

	.buy-target-goods .order-price .box-tip .tit, 
	.buy-target-goods .order-price .box-tip .price { display:inline-block; width:50%; color:#707070; font-size:14px; line-height:18px; }
	.buy-target-goods .order-price .box-tip .tit { text-align:left; }
	.buy-target-goods .order-price .box-tip .price { text-align:right; }
	.buy-target-goods .order-price .box-tip .total { padding-top:12px; margin-top:12px; border-top:1px solid #ddd; }
	.buy-target-goods .order-price .box-tip .total * { color:#000; font-weight:bold; }
	
	.buy-target-goods.p-bespoke .pc-bespoke { width:100%; padding:20px; margin-top:0; margin-bottom:30px; background:#f7f7f7; }
	.buy-target-goods.p-bespoke .bespoke-color-set:nth-last-child(1),
	.buy-target-goods.p-bespoke .bespoke-color-set:nth-last-child(2) { margin-bottom:0; }

	.bespoke-selected-opt-list { margin-bottom:30px; }

	.empty-cart { margin-bottom:initial; }
	
    .btn-underline { margin:0; }

	/* 한도 정보 */
	.order-content .limit-info > h2 { padding-bottom:6px; font-size:20px; color:#000; font-weight:bold; }
	.order-content .limit-info > .limit-info-box > dt { padding:20px 20px 10px; width:16%; }
	.order-content .limit-info > .limit-info-box > dd { padding:10px 20px 0; }
    .order-content .limit-info > .limit-info-box > dd > span { margin-bottom:10px; margin-right:10px; }
	.order-content .limit-info > .limit-info-box > dd > span > em { display:inline-block; width:80px; margin-right:10px; }
	.order-content .limit-info > .limit-info-box > dd > span > em:after { background:transparent; }
	.order-content .limit-info .info-type-2 .info-type-left { display:block; float:none; margin-bottom:10px; }
    .order-content .limit-info .info-type-2 .info-type-right { display:block; float:none; }

	.input-type-small{max-width:100%; }
    .input-type-ul > li.input-obj, .input-type-div > div.input-obj {padding-left:30%; }
    .input-type-ul > li.input-obj > label { width:30%; color:#444; }
    .info-point.order-info-detail{max-width:100%; }
    .input-type-div .s-head { width:30%; letter-spacing:-1.5px; }    
    
    /* 주문 상품 */
    .order-content { max-width:100%; padding-top:28px; padding-left:12px; padding-right:12px; }
    .order-content .order-m-area { padding-bottom:36px; }
    .order-content .order-m-area:after { height:10px; background:#F7F7F7; }
    .order-content .order-tbl { position:relative; display:block; padding-top:initial; padding-bottom:18px; border-top:2px solid #191919; border-bottom-width:0; }
    .order-content .order-tbl .order-td { position:relative; height:auto; padding-top:24px; padding-bottom:30px; text-align:center; }
    .order-content .order-tbl .order-image { display:inline-block; width:138px; height:150px; padding-right:18px; }
    .order-content .order-tbl .order-image .photo { width:100%; height:100%; text-align:center; overflow:hidden; }
    .order-content .order-tbl .order-image .photo > a { width:100%; height:100%; }
    .order-content .order-tbl .order-image .photo img { max-width:100%; margin:0 auto; }
    .order-content .order-tbl .order-spec  { display:inline-block; width:calc(100% - 142px); max-width:initial; padding-left:0; padding-right:0; padding-bottom:30px; text-align:left; }
    .order-content .order-tbl .order-spec-group { margin-bottom:0; }
    .order-content .order-tbl .order-select { width:100%; max-width:initial; padding:0; }
    .order-content .order-tbl .order-count { display:inline-block; width:49%; height:64px; padding-left:0; text-align:left; }
    .order-content .order-tbl .order-price { display:inline-block; width:49%; padding-bottom:0; text-align:right; }

    .order-content .order-area { margin-bottom:40px; }
    .order-content .order-area h2 { padding-bottom:6px; border-bottom:0; }
	.order-content .order-area h2.m-secon-tit { margin-bottom:24px; border-bottom:2px solid #191919; }
    
    .order-content .p-bespoke .order-image { padding-bottom:20px; }
    .order-content .p-bespoke .order-spec { padding-bottom:20px; }
    
    .order-content .order-tbl .order-select .account-types { width:100%; }
    .order-content .order-select-menu+.gifts-select { margin-top:-10px; }
    .order-content .gifts-select+.order-select-menu { margin-top:14px; }
    .order-content .order-select .order-select-menu.active .droplist > li { font-size:14px; }
    .order-content .order-m-area { margin-bottom:40px; }
    .order-content .order-m-area:after { content:""; position:absolute; bottom:0; left:-12px; display:block; width:calc(100% + 24px); height:10px; background:#F7F7F7; }
    .order-content .photo .img-pc { display:none; }
    .order-content .photo .img-mo { display:block; }
    .order-content .order-spec-group { margin-bottom:20px; }
    .order-content .order-spec-group .ico-group { margin-top:16px; }
    .order-content .p-soldout > .order-image, .order-content .p-soldout > .order-spec { padding-bottom:0; }

    .order-content .order-spec-group .o-telecom { margin-top:20px; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 { line-height:24px; font-size:0; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li ~ li { margin-left:10px; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li label { height:24px; }
	.order-content .order-spec-group .o-telecom .itm-radiobtn-list2 li label span { min-width:50px; height:24px; line-height:23px; padding:0 15px; font-size:12px; }
	.order-content .order-spec-group .o-telecom + .ico-group { margin-top:10px; }

    .order-tbl.p-bespoke .pc-bespoke { width:100%; padding:20px; margin-top:0; margin-bottom:30px; background:#f7f7f7; }
	.order-tbl.p-bespoke .bespoke-color-set:nth-last-child(1),
	.order-tbl.p-bespoke .bespoke-color-set:nth-last-child(2) { margin-bottom:0; }

    .order-content .wrap-droplist.order-select-menu .droplist { width:100%; }
    .order-info-detail .d-padding-add { margin-top:0; padding:12px 0; }

    /* 배송지 정보 */
    .order-content .delivery-box { max-width:initial; padding:24px 20px 30px 20px; }
    .order-content .delivery-box > dt { font-size:16px; line-height:21px; }
    .order-content .delivery-box > dt > span { margin-top:6px; }
    .order-content .delivery-box > dd { width:100%; }

	.multi-order-tbl .order-multi.order-tr { display:flex; flex-wrap:wrap; width:100%; }
	.multi-order-tbl .order-multi.order-tr:not(.top-item) { padding-top:36px; }
    .multi-order-tbl .order-multi.order-tr .order-td.order-image, 
    .multi-order-tbl .order-multi.order-tr .order-td.order-spec { padding-bottom:0; }

    .deco.extra-service .order-info-detail.info-extra > li > span.tooltip-add { margin-top:0; }
    .deco.extra-service .order-info-detail.info-extra > li > span:not(.tooltip-add) { margin-top:7px; margin-right:24px; }

    .order-content .order-info-box > li { padding:0; margin-bottom:24px; padding-bottom:36px !important; font-size:14px; border-bottom:1px solid #D9D9D9; }
    .order-content .order-info-box .head { position:relative; display:block; top:inherit; width:50%; margin-bottom:20px; font-size:16px; color:#000; font-weight:bold; }
    .order-content .order-info-box .order-btn { top:0; }

    .order-content .order-info-box > li.deco { margin-bottom:0; padding-bottom:36px !important; border:0 !important; }
    .order-content .order-info-box > li.deco:after { display:none; }
    .order-content .fnet-info-ul>li.ft12 {font-size:12px; line-height: 18px;}/* 2021-03-12 수정 */
    .order-info-box > li.sale-li, .order-info-box > li.sale-li .info-sale { padding:0 0 70px 0; }
    .order-info-box > li.sale-li .info-sale .btn-underline { border:none; }

    .order-content .info-ul, .order-content .fnet-info-ul { margin:0; padding-bottom:40px; }
    .order-content .info-ul > li { padding:0 0 0 14px; font-size:12px; line-height:18px; }
    .order-content .fnet-info-ul > li{font-size:12px; line-height:18px;}
    .order-content .info-ul > li:before { top:-2px; }

	.order-content .info-ul:after { position:absolute; left:-12px; right:-12px; bottom:0; height:1px; background:#d9d9d9; content:""; }
	.order-content .info-ul.sub { margin-top:36px; padding-bottom:0; }
	.order-content .info-ul.sub:after { display:none; }
	
	.tooltip-layer .tip-discount-detail {padding-top: 6px;}
	.tooltip-layer .tip-discount-detail li {font-size: 14px;}
	.tooltip-layer .tip-discount-detail li strong {padding-left: 4px; padding-right: 8px; font-size: 14px;}
	.tooltip-layer .tip-discount-detail li span,
	.tooltip-layer .tip-discount-detail li em {font-size: 14px;}		

    .order-content .tab-nav { margin-top:-8px; }

    .order-content .tab-nav > ul > li { width:calc(100% / 2 - 4px); margin-right:8px; margin-bottom:6px; }
    .order-content .tab-nav > ul > li:nth-child(even) { margin-right:0; }
    .order-content .tab-nav > ul > li > button { width:100%; }

    .order-content .info-extra .tooltip-add { display:block; float:left; width:31%; margin-right:24px; padding:16px 0; font-size:14px; color:#707070; }
    .order-content .info-extra .tooltip-add .btn-tip { left:66px; }
    .order-content .info-extra .inp-form { display:inline-block; width:calc(68% - 24px); }
    .order-content .info-extra .chk-view { display:inline-block; width:100%; }
    .order-content .info-extra li.m-full-width { position:relative; min-height:85px; }
    .order-content .info-extra li:nth-child(3) { min-height:120px; }    
    .order-content .info-extra li.m-full-width .chk-view { position:absolute; left:0; width:100%; }

    .order-content .info-extra .inp-form .chk-form { width:49%; padding:6px 0; }
    .order-content .info-extra .inp-form .chk-form label { padding-right:0; }

    .order-content .order-info-box-2 { position:relative; padding:0; }
    .order-content .order-info-box-2:after { display:block; content:""; clear:both; }
    .order-content .order-info-box-2 > li { clear:both; min-height:32px; margin-bottom:20px; padding:0 0 0 30%; font-size:14px; }
    .order-content .order-info-box-2 .head { width:30%; font-size:14px; font-weight:normal; color:#707070; line-height:16px; }
    .order-content .order-info-box-2 .head .tip-add { width:100%; padding:0; font-size:inherit; color:inherit; }

    
    .order-content .info-sale { display:inline-block; width:100%; padding-left:40px; }
    .order-content .info-sale > li { width:35%; }
    .order-content .info-sale > li:nth-last-child(1) { width:65%; }
    .order-content .info-sale > li > .m-coupon-btn { font-size:14px; text-align:right; }
    .order-content .info-sale > li .dropdownMenu { width:100%; max-width:100%; text-align:left; }

    .order-content .m-coupon { width:100%;max-width:100%; padding-bottom:104px; }
    .order-content .m-coupon > li { display:block; width:100%; }
    .order-content .m-coupon > li.m-full-width { position:absolute; top:42px; left:0; margin-top:0; }
    .order-content .m-coupon > li.m-full-width .price { margin-top:12px; }
    .order-content .m-coupon > li:first-child { font-size:14px; text-align:right; }
    .order-content .m-coupon > li:nth-last-child(1) { width:100%; margin-top:14px; }
    .order-content .btn-info-sale { left:0; right:initial; top:initial !important; bottom:-85px; }

    .order-content .order-info-box-2 .event-code-li { padding-top:62px; margin-bottom:0; }
    .order-content .order-info-box-2 .event-code-li .head { top:58px !important; }
    .discount-area .order-info-box-2 .cmmall .head{padding-top: 8px;font-size: 14px;}/* 2023-02-21 */
    .order-content .discount-area .event-code-li .btn-info-sale { left:auto; right:0; bottom:auto; }
    .order-info-box-2 .event-code-li.cmmall .btn-info-sale .btn-underline{font-size: 15px;}/* 2023-01-05 */
    .order-content .discount-area .sub-btn { margin-bottom:62px; }
    .order-content .discount-area .sub-btn .btn-info-sale { bottom:-32px; }
    .order-content .discount-area .sub-btn .btn-info-sale .btn-underline { margin:0; }
    
    .order-content .order-info-box-2 .point-inline-1 { display:block; width:100%; margin-bottom:14px; padding:8px 0; }
    .order-content .order-info-box-2 .point-inline-2 { clear:both; display:block; width:100%; padding-left:0; }
    .order-content .order-info-box-2 .point-inline-2 .chk-form { position:absolute; left:0; bottom:0; }
    .order-content .order-info-box-2 .point-inline-2 .chk-form label { padding-right:0; }
    .order-content .order-info-box-2 .point-inline-2 div.inp-point { position:absolute; left:auto; right:0; top:0; bottom:auto; width:38%; }
    .order-content .order-info-box-2 .point-inline-2 .inp-line { float:right; max-width:initial; }
    .order-content .order-info-box-2 .point-inline-3 { clear:both; display:block; width:100%; padding-left:0; padding-bottom:30px; text-align:right; }
    .order-content .order-info-box-2 .point-inline-3 .chk-form { position:absolute; left:0; bottom:0; }
    .order-content .order-info-box-2 .point-inline-3 .chk-form label { padding-right:0; }
	.order-content .order-info-box-2 .point-inline-3 .inp-line { float:right; max-width:initial; }
	

	.order-info-detail .pick-shop > span {display: block; min-height: 32px;}

    .order-info-detail { max-width:100%; }
    .order-info-detail > li { margin-bottom:20px; font-size:14px; }
    .order-info-detail .block-form > span { display:block; margin-bottom:14px; padding:6px 0; }
    .order-info-detail .block-form > span:after { display:none; }
    .order-info-detail .block-form > span:nth-last-child(1) { margin-bottom:0; }

	/* 트레이드인 추가 */
	.order-info-box .trade-in .order-info-detail .s-head {margin-bottom: 6px;}
	.order-info-box .trade-in .order-info-detail .wrap-droplist .droplist li:nth-child(3) {min-height: 40px;}
	.order-info-box .trade-in .order-info-detail .chk-view {margin-top: 20px;}
	.order-info-box .trade-in .note {margin-top: 36px;}
	.order-info-box .trade-in .note li{line-height:18px;}
	.order-info-box .trade-in .note li,
	.order-info-box .trade-in .note li a {font-size: 12px;}
	.order-info-box .trade-in .note li:before {top: 1px;}

    .info-delivery-single .block-form > span { padding:8px 0; }
    .info-delivery-single li:nth-last-child(1) { margin-top:14px; }
    
    .discount-area { position:relative; display:inline-block; width:100%; margin-bottom:40px; padding-bottom:40px; }
    .discount-area:after { position:absolute; left:-12px; right:-12px; bottom:0; height:1px; background:#d9d9d9; content:""; }
    .discount-area .sale-li .btn-info-sale { top:102px !important; bottom:initial; }
    
    .point-area { position:relative; margin-bottom:40px; padding-bottom:20px; }
    .point-area:after { position:absolute; left:-12px; right:-12px; bottom:0; height:1px; background:#d9d9d9; content:""; }
    .point-area .order-info-box-2 > li { padding:0 0 36px 0; }
    .point-area .order-info-box-2 .head { position:relative; display:block; width:100%; max-width:100%; padding:6px 0; margin-bottom:12px; color:#000; font-size:16px; font-weight:bold; line-height:20px; }
    .point-area .order-info-box-2 .use-type-1 { margin-bottom:30px; }
    .point-area .order-info-box-2 .use-type-1 > li { padding:24px 20px 30px 20px; }
    .point-area .order-info-box-2 .use-type-1 .point-line-2 { flex-direction:column; }
    .point-area .order-info-box-2 .use-type-1 .point-line-2 .pd-info { width:100%; margin-right:0; }
    .point-area .order-info-box-2 .use-type-1 .point-line-2 .pd-info .info-name { color:#000; }
    .point-area .order-info-box-2 .use-type-1 .point-line-2 .pd-info .sub-info { margin-top:0; }
    .point-area .order-info-box-2 .use-type-1 .point-line-2 .inp-point { width:69%; }

    .point-area .order-info-box-2 .use-type-2 > li { max-width:100%; }
    .point-area .order-info-box-2 .use-type-2 > li:not(:nth-last-child(1)) { margin-bottom:20px; }    
    .point-area .order-info-box-2 .use-type-2 .point-inline-1 { width:100%; }
    .point-area .order-info-box-2 .use-type-2 .point-inline-1 span,
    .point-area .order-info-box-2 .use-type-2 .point-inline-1 strong,
    .point-area .order-info-box-2 .use-type-3 .point-inline-1 span,
    .point-area .order-info-box-2 .use-type-3 .point-inline-1 strong { color:#000; font-size:14px; }
    .point-area .order-info-box-2 .use-type-2 .point-inline-2 .chk-form { position:relative; }
    .point-area .point-inline-1 .use-point { position:relative;right:auto; }
    
    .point-area .order-info-box-2 .use-type-3 .point-inline-1 { text-align:right; }
    .point-area .order-info-box-2 .use-type-3 .point-inline-2 { display:flex; justify-content:space-between; align-items:center; max-width:100%; margin-right:0; padding-bottom: 22px; }
    .point-area .order-info-box-2 .use-type-3 .point-inline-2 .chk-form, 
    .point-area .order-info-box-2 .use-type-3 .point-inline-2 .inp-point { position:relative; }
    .point-area .order-info-box-2 .use-type-3 > li:not(:nth-last-child(1)) { margin-bottom:20px; }
    .point-area .order-info-box-2 > li:not(.deco) .head { position:absolute; width:96px; font-size:14px; font-weight:normal; color:#707070; line-height:16px; }

    .order-content .pay-info > h2 { padding-bottom:6px; border-bottom:2px solid #191919; }
    .order-content .pay-info .order-info-box > li { padding-top:30px; margin-bottom:0; }
    .order-content .pay-info .order-info-box > li > .head { display:none; }
    .order-content .pay-info .pay-check label { padding-right:0; }

    .pay-view .pd-top .card-opt, .pay-view.creditcard > div:not(.pd-top), .pay-view.creditcard > ul, 
    .pay-view.virtual-account > div, .pay-view.account-transfer > div { padding-left:0; }
    .pay-view .pd-top .card-opt > .head { display:none; }

    .point-ment { text-align:center; }
    .point-ment .txt {display:inline-block; width:100%;}
    .point-ment .btn { position:relative; right:auto; top:auto; margin-top:24px;}

    /* 결제 수단 (설명) */
    .order-content .pay-info .pay-input-result { padding:0; }
    .order-content .pay-info .caution-list { margin-top:20px; }
    .order-content .pay-info .caution-list li:not(:nth-child(1)) { margin-top:24px; }

    .order-content .payment-area { position:relative; right:0; top:0; max-width:100%; z-index:0; }
    .order-excv .payment-area { top:initial; }
    .payment-area > h2 { display:none; }
    .payment-area .terms-box { margin-bottom:34px; }
    .payment-area .cost-listup { border-bottom-width:2px; }
    .payment-area .terms-box { margin-top:24px; }
    .payment-area .payment-listup { padding:0 0 24px; }
    
    .pay-nav-box .pay-method-pay { width:100%; height:0; padding-bottom:38%; }
    .pay-nav-box .pay-tab-nav ul li { width:calc(100% / 2 - 10px); margin-left:6px !important; margin-right:6px; }
    .pay-nav-box .pay-tab-nav ul li:nth-child(even) { margin-right:0; }
    .pay-nav-box .pay-tab-nav ul li:nth-child(2n+1) { margin-left:0; clear:both; }

    .pay-input-box-3 { margin-bottom:20px; padding:0; }
    .pay-input-box-3 > .head-1 { width:36%; max-width:initial; padding:8px 0; }
    .pay-input-box-3 > .p-cont { width:62%; max-width:initial; }
    .pay-input-box-3 > .p-cont .inp-box { width:100%; max-width:initial; }
    .pay-input-box-3 > .p-cont .inp-box input { width:100%; }
    .pay-input-box-3 > .p-cont .dropdownMenu { width:100%; max-width:450px; }
    .pay-input-box-3 > .p-cont .guide { margin-top:10px; font-size:12px; }
    .pay-input-box-3 > .p-cont .btn-underline { position:absolute; right:0; top:initial; margin-top:10px; }
    .pay-input-box-3.first-block { border-bottom:1px solid #ebebeb; }

    .order-content .pay-info { margin-bottom:0; }

    .tooltip-box { width:80% !important; }
    .tooltip-box h2 { margin-bottom:20px; font-size:16px; }
    .tooltip-box p { font-size:13px; }

    /* 신용카드 */
    .credit-card { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; margin-left:0; margin-right:0; }
    .easy-pay { display:flex; flex-direction:row; flex-wrap:wrap; margin-left:0; margin-right:0; }
    .credit-card > li, .easy-pay > li { width:calc(25% - 12px); height:75%; float:none; }
    .credit-card > li > button, .easy-pay > li > button { height:0; padding-bottom:75%; }

    .pay-input-box-1 { padding-bottom:20px; }

    .info-pay{max-width:100%; }

    .m-buy-btn-box { position:fixed; display:block; left:0; right:0; bottom:0; max-width:100vw; padding:20px 12px; background:#fff; border-top:1px solid #d9d9d9; box-shadow:0 -8px 10px rgba(0,0,0,.1); z-index:100; }
    .m-buy-btn-box .btn-show { display:block; width:25px; height:3px; margin:-9px auto 10px; font-size:0; background:#c2c2c2; border-radius:1px; }

    /* s : 230321 혜택시뮬레이터 고도화 */
    .m-buy-btn-box .btn { width: 100%; margin: 0; }
    .m-buy-btn-box .m-buy-pay + .btn { margin-top: 10px; }
    .m-buy-btn-box.type .m-buy-pay { margin: 0; }
    .m-buy-btn-box.type .m-buy-pay + .btn { margin: 0; }
    /* e : 230321 혜택시뮬레이터 고도화 */

    .m-buy-btn-box .btn-l { width:100%; color:#fff; }
    .m-buy-btn-box .btn-l > strong { font-family:"Samsung Sharp Sans"; margin-right:5px; font-size:18px; color:#fff; font-weight:bold; }
    .m-buy-btn-box .btn-l > span { font-size:18px; color:#fff; font-weight:bold; }

    .m-buy-pay { position:relative; margin-top:16px; margin-bottom:12px; }
    .m-buy-pay:after { display:block; content:""; clear:both; }
    .m-buy-pay > span { display:inline-block; font-size:14px; }
    .m-buy-pay .m-buy-total { float:left; }
    .m-buy-pay .m-buy-total > em { font-style:normal; font-family:"Samsung Sharp Sans"; color:#000; }
    .m-buy-pay .m-buy-sale { float:right; }
    .m-buy-pay .m-buy-sale > em { font-style:normal; font-family:"Samsung Sharp Sans"; color:#1428A0; }

    .resident-num { display:flex; }

    .order-info-detail.use-type-1 > li { max-width:100%; }

    /* 필수항목 추가 */
    .point-area .point-line-2 { padding-bottom: 23px; }
    .point-area .order-info-detail .btn-point { margin-left: 8px; }
    .point-area .txt-info { text-align: left } 
    .point-area .point-line-2-cover { width: 100%; }
    .point-area .point-line-2-cover .btn-point { width: auto; min-width: 50px; margin-top: 5px; }
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .txt-info { text-align: right } 
    .point-area .order-info-box-2 .order-info-detail .point-inline-2 .chk-form { width: 28% ;}

	/* 2021-08-09 패넷 혼수 이사 합결제 */
	.delivery-tab-view div.input-obj .s-head {padding: 2.0000vw 0; font-size:14px;}

    /*qooker 21-12-20*/
    .order-content .order-area h2.m-order-tit{border-bottom: 2px solid #191919;}

}

/* s: 220715 구매시 유의사항 */
.order-content .purchase-notes{ margin-top: 30px; }
.order-content .purchase-notes > h2 { padding-bottom: 6px; line-height: 1.3em; font-size: 20px; color: #000; font-weight: bold; border-bottom: 2px solid #191919; }
.order-content .purchase-notes .caution-list.column-2 { margin-top: 17px; }
.order-content .purchase-notes .caution-list.column-2 li { padding-left: 6px; text-indent: -6px; font-size: 14px; line-height: 20px; color: #707070; text-align: left; }
.order-content .purchase-notes .caution-list.column-2 li:not(:nth-child(1)) { margin-top: 13px; }
.order-content .purchase-notes .caution-list.column-2 .position-right{position: absolute;text-indent: 0px; right: 0;}
#popupPurchaseNotes .product-purchase-wrap .product-purchase-caus_contents .product-purchase-sec_seller dd {padding-left: 134px;}
.order-content .purchase-notes .caution-list.column-2 li a{ font-size: 14px; color: #000; }
@media (max-width: 800px){
	.order-content .purchase-notes .caution-list.column-2{ margin-bottom: 40px; }
	#popupPurchaseNotes .product-purchase-wrap .product-purchase-caus_contents .product-purchase-sec_seller dd { padding-left: 0.3194vw; }
} 
/* e: 220630 구매시 유의사항 */
.position-right{position: absolute;text-indent: 0px; right: 0;}
.caution-list.column-2.pc{margin-top: 6px !important;}
@media (max-width: 800px){
	.order-content .pay-info .caution-list.column-2 li:not(:nth-child(1)) { margin-top: 12px; }
	.order-content .pay-info .order-info-box > li.m-orderBox-li{ padding-top: 13px; }
}
@media (pointer:coarse) {
	/* custom css for "touch targets" */
}
.purchase-notes.mo{
	 display: none;
}
.purchase-notes.mo.active {
	display: block;
}

@media all and (max-width:674px){
    /* 한도 정보 */
    .order-content > .tit-box { margin-bottom:24px !important; }

    /* 한도 정보 */
    .order-content .limit-info > h2 { display:none; }
    .order-content .limit-info > .limit-info-box > dt::after, .limit-info > .limit-info-box > dd::after { display:block; content:""; clear:both; }
    .order-content .limit-info > .limit-info-box > dt { width:100%; padding:12px 0; text-align:center; }
    .order-content .limit-info > .limit-info-box > dd { display:block; width:100%; padding:24px 12px; border-bottom:1px solid #EBEBEB; background:#fff; }
    .order-content .limit-info > .limit-info-box > dd > span { display:block; width:100%; padding-left:0; }
    .order-content .limit-info > .limit-info-box > dd > span:not(:nth-last-child(1)) { margin-bottom:9px; }
    .order-content .limit-info > .limit-info-box > dd > span > em { display:inline-block; width:50%; }
    .order-content .limit-info > .limit-info-box > dd > span > em:after { background:none; }
    .order-content .limit-info > .limit-info-box > dd > span > strong { float:right; }

    .order-content .limit-info .info-type-1, .limit-info .info-type-2 { padding:24px 12px; }
    .order-content .limit-info .info-type-1 > dt { margin-bottom:18px; }    
    .order-content .limit-info .info-type-1 > dd p { font-size:12px; line-height:18px; }
    .order-content .limit-info .info-type-1 > dd p.light { margin-top:6px; }
    .order-content .limit-info .info-type-2 .info-type-left { display:block; float:none; margin-bottom:10px; }
    .order-content .limit-info .info-type-2 .info-type-right { display:block; float:none; }
    
    .point-ment .btn{display:inline-block;position:relative;margin-top:18px; }
}

@media all and (max-width:414px){
    /* 주문 상품 */
	.pay-nav-box .pay-tab-nav ul li { width:calc(100% / 2 - 10px); }
	.pay-nav-box > .pay-nav-box-left { float:none; display:block; width:100%; max-width:initial; }
    .pay-nav-box > .pay-nav-box-right { float:none; display:block; width:100% !important; max-width:initial; margin-top:20px; }

    .input-type-ul > li.input-obj {padding-left:30%; }
    .input-type-ul > li.input-obj.message-wide { padding-left:0; }

    .point-area .order-info-box-2 > li:not(.deco) .head { width:35%; z-index:1; }
    .credit-card > li { width:calc(50% - 10px); height:75%; float:none; }
    .pay-input-box-1 .pay-input { width:calc(100% - 100px); margin-right:0; }
    .easy-pay > li { width:calc(50% - 10px); }
}

@media all and (max-width:320px){
    .m-buy-pay .m-buy-total, .m-buy-pay .m-buy-sale { display:block; float:none; line-height:21px; }
    .pay-input-box-1 .pay-input, .info-pay > li:nth-child(2) { width:100%; }
}

/* 21-11-25 point division */
.point-division dt { margin-bottom: 12px; width: 100%; }
.point-division dd { position: absolute; right: 0; margin-bottom: 5px; padding-top: 12px; width: calc(100% + 236px); text-align: right; color: #707070; }
.point-division dd .detail-point { font-size: inherit; color: #2188FF; vertical-align: baseline; }
.point-division .point-inline-2 { vertical-align: top; }
.point-division .txt-info { position: static; margin-top: 15px; }
@media screen and (max-width: 1440px) and (min-width: 1101px) {
	.point-division dl { font-size: 0.9722vw; }
	.point-division dt { margin-bottom: 0.8333vw; font-size: inherit; }
	.point-division dd { margin-bottom: 0.3472vw; padding-top: .8333vw; line-height: 1vw; font-size: inherit; }
	.point-division .txt-info { position: static; margin-top: 1.0417vw; }
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
	.point-division dl { font-size: 1.2727vw; }
	.point-division dt { font-size: inherit; }
	.point-division dd { padding-top: 1.3636vw; font-size: inherit; }
}
@media (max-width: 800px) {
	.point-division dd { position: static; font-size: 14px; width: 100%; }
	.point-division dd .detail-point { color: #2188FF !important; }
	.point-division .txt-info { position: absolute; margin-top: 0; }
}
/* 2022-01-13 트레이드인 */
.trade-in .double-droplist { display: -ms-flexbox; display: flex; justify-content: space-between; width: 100%; }
.trade-in .double-droplist .wrap-droplist { width:47%; flex:1; }
.trade-in .double-droplist .wrap-droplist:last-child { margin-left: 30px; }
@media screen and (max-width: 1440px) and (min-width: 1101px) {
	.trade-in .double-droplist .wrap-droplist:last-child { margin-left: 2.0833vw; }
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
	.trade-in .order-content .info-extra .double-droplist .wrap-droplist .droplist li { min-height:2.9091vw; }
	.trade-in .double-droplist .wrap-droplist:last-child { margin-left: 2.7273vw; }
}
@media screen and (max-width: 375px) {
	.trade-in .double-droplist .wrap-droplist:last-child { margin-left: 5.3333vw; }
}

/* 22-04-18 trade-in */
.trade-item { line-height: 32px; }
.trade-item dt { float: left; width: 31%; }
.trade-item dd { margin-left: auto; width: 68%; font-weight: 700; }

/* 22-05-13 Samsung Care+ */
.order-content .scplus { position: relative; }
.order-content .scplus .plan-check { position: absolute; top: 12px; left: 5px; }
.order-content .scplus .order-plan { padding-right: 24px; padding-left: 40px; width: 50%; }
.order-content .scplus .order-spec { width: 50%; }
.order-content .scplus .order-spec-group .o-title { overflow: visible; }
.scplus .scplus-plan { line-height: 1.36em; font-weight: 700; letter-spacing: 0; }
.scplus .plan-list { margin-top: 12px; }
.scplus .plan-list > li { margin-bottom: 6px; font-size: 14px; color: #707070; }
.order-content .scplus .head { width: 30%; font-size: 20px; }
.order-content .scplus .list { width: 70%; text-align: right; }
.order-content .scplus .list dt,
.order-content .scplus .list dd { display: inline-block; }
.order-content .scplus .list dt,
.order-content .scplus .desc { font-size: 14px; color: #707070; }
.order-content .scplus .list div { margin-bottom: 5px; }
.order-content .scplus .list dd { margin-left: 5px; font-weight: 700; }
.order-content .scplus .list span { font-size: 20px; vertical-align: baseline; }

/* Samsung Care+ 신용카드  */
.credit-card > li.on > button.samsung.samsung-uncheck {
    background: url(/sec/static/_images/common/credit-samsung-uncheck.svg);
}

@media (max-width: 800px) {
	.order-content .scplus .order-plan,
	.order-content .scplus .order-spec { width: 100%; text-align: left; }
	.order-content .scplus .order-plan { padding-right: 0; }
	.order-content .scplus .order-spec { padding-left: 40px; }
    .order-content .order-info-box > li.scplus-order-list { padding-bottom: 0 !important; border-bottom: none; }
    .order-content .scplus-order-list .order-tbl { border-top:none; } 
    .order-content .scplus-order-list .order-tbl .order-spec { padding-bottom: 0; }
    .order-content .pay-info .order-card-box .pay-input-result { padding: 1vh; }
    .order-content .order-spec-group.scplus-o-title-box { margin-bottom: 0; }
    
    .order-content .scplus-order-list .order-tbl.scplus { border-top: 0; }
    .order-content .scplus-order-list .order-tbl.scplus > div:first-child { padding-top: 11px; }
    .order-content .scplus-order-list .order-tbl.scplus > div { padding-top: 30px; }
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
    .order-content .scplus-order-list .scplus .order-spec-group .ico-group .o-spec span { text-align: left; }
}

/* 22-05-16 Samsung Care+ */
.cta-line-scplus { padding: 24px 0; text-align: right; border-top: solid 1px #eaeaea; }

/* 2022-05-27  @HSR Samsung Care+ 구독 상품 선택 */
.order-content .scplus-order-list .scplus .order-plan { width: 100%; }
.order-content .scplus-order-list .plan-check { top: 0; }
.order-content .scplus-order-list .scplus .order-spec-group { display: flex; justify-content: space-between; }
.order-content .scplus-order-list .scplus .order-spec-group .ico-group { width: 50%; text-align: right; }
.order-content .scplus-order-list .scplus .order-spec-group .list { width: 50%; }
.order-content .scplus-order-list .order-tbl .order-spec { display: inherit; width: 100%; }
.order-content .scplus-order-list .order-tbl.scplus .order-plan p { color: #2188FF; }
.order-content .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box { margin-top: 12px; }

/* 22-06-16 Gift Box */
.gift-box { margin: 0 auto; padding: 85px 0; max-width: 810px; }
.gift-box .title { position: relative; margin-bottom: 35px; text-align: center; }
.gift-box .title h1 { font-size: 36px; }
.gift-box .title .btn-terms-view { position: absolute; top: 12px; right: 0; padding-right: 22px; background: url(/sec/static/_images/common/icon-drop-down.svg) right center no-repeat; }
.gift-box .title .change { position: absolute; top: 3px; right: 0; }
.gift-box.receipt .title h1,
.gift-box.delivery .title h1 { margin-bottom: 20px; }
.gift-box .title span { font-weight: 700; color: #2189ff; vertical-align: baseline; }
.gift-box .gift-card { margin-bottom: 20px; }
.gift-card .slick-list,
.gift-box.receipt .gift-card { min-width: 810px; min-height: 540px; background-color: #ececec; border-radius: 18px; }
.gift-box.receipt .gift-card { overflow: hidden; }
.gift-box .msg-box { margin-bottom: 50px; padding: 30px 50px; line-height: 24px; font-size: 14px; background-color: #f8f8f8; border-radius: 20px; }
.gift-box .msg-box .to { margin-bottom: 12px; }
.gift-box .order-content { max-width: none; padding: 0; border-bottom: solid 1px #ebebeb; }
.gift-box.delivery .order-content { border-bottom: none; }
.gift-box .order-content .order-tbl .order-image { width: 35%; }
.gift-box .order-content .order-tbl .order-spec { width: 65%; }
.gift-box .order-content .order-image .photo,
.gift-box .order-content .order-image .photo a { width: 100%; }
.gift-thumb { margin-bottom: 50px;padding: 0 15px;}
.gift-thumb .slick-dots { display: -ms-flexbox; display: flex; padding: 0 15px; flex-wrap: wrap;}

.gift-thumb button { position:absolute; top:50%; transform: translateY(-50%); width:28px; height:28px; font-size:0; z-index: 10; outline: none;}
.gift-thumb .slick-prev {left:-10px; background:url('/sec/static/_images/common/icon-slick-prev.svg') center center no-repeat; background-size:16px auto;}
.gift-thumb .slick-next {right:-10px; background:url("/sec/static/_images/common/icon-slick-next.svg") center center no-repeat; background-size:14px auto;}
.gift-thumb .slick-slide {margin: 0 5px;}

.gift-info { margin-bottom: 30px; }
.receipt .gift-info { margin-top: 50px; }
.gift-info .title { margin-bottom: 25px; text-align: left; border-bottom: solid 2px #191919; }
.gift-info .title h2 { line-height: 38px; font-size: 22px; }
.gift-info .info-box { padding: 0 20px; }
.gift-info dl > div { margin-bottom: 15px; line-height: 36px; }
.gift-info dt { float: left; width: 200px; font-size: 16px; font-weight: 700; }
.gift-info dt .sub { margin-left: 5px; font-size: 14px; font-weight: 400; color: #707070; vertical-align: baseline; }
.gift-info dd { position: relative; margin-left: 200px; }
.gift-info dd .change { position: absolute; top: 0; right: 0; }
.gift-info .name { font-weight: 700; }
.gift-info .input-name { max-width: 260px; }
.gift-info .zip-code { max-width: 180px; }
.gift-info .zip-code .btn { position: absolute; }
.gift-info .text-area { position: relative; margin-top: 20px; margin-bottom: 50px; }
.gift-info .text-area textarea { padding: 12px 80px 12px 20px; width: 100%; min-height: 100px; line-height: 24px; border: solid 1px #b2b2b2; border-radius: 10px; resize: none; }
.gift-info .text-area .num { position: absolute; right: 20px; bottom: 20px; font-size: 14px; color: #707070; }
.gift-info .desc { margin-bottom: 50px; padding: 30px 35px; background-color: #f7f7f7; border: solid 1px #ddd; border-radius: 18px; }
.gift-info .desc p { margin-bottom: 24px; font-weight: 700; }
.gift-info .desc li { padding-left: 10px; line-height: 24px; font-size: 14px; color: #707070; }
.gift-info .desc li::before { content: ""; float: left; margin-top: 10px; margin-left: -10px; width: 3px; height: 3px; background-color: #707070; border-radius: 50%; }
.gift-info .terms-view { margin-bottom: 20px; padding: 20px; background-color: #f7f7f7; }
.gift-info .terms-view .chk-form { position: relative; margin-bottom: 12px; }
.gift-info .terms-view .chk-form:last-child { margin-bottom: 0; }
.gift-info .terms-box .chk-form.allChk-box { margin-bottom: 15px; }
.gift-info.check { margin: 0 auto 50px; padding: 20px 30px; max-width: 300px; background-color: #f7f7f7; border-radius: 10px; }
.gift-info .chk-form { margin: 12px 0; }
.layer-pop .gift-info { position: relative; min-height: 250px; }
.layer-pop .gift-info .guide-txt { position: absolute; left: 0; bottom: 0; width: 100%; }
.layer-pop .gift-info .guide-txt > li { text-align: center; }
.layer-pop .gift-info .info-box { margin: 0 auto; width: 95%; }
.layer-pop .gift-info dt { width: 25%; }
.layer-pop .gift-info dd { margin-left: 25%; }
.layer-pop .gift-info .input-type-small-2 { max-width: 70%; }
.gift-option { display: -ms-flexbox; display: flex; padding: 15px 0; }
.cta-line { text-align: center; }
.cta-line.opt { margin-bottom: 50px; }
.receipt .cta-line { padding-top: 120px; }
.receipt .btn.rcpt { position: relative; overflow: visible; }
.receipt .btn.rcpt .rcpt-msg { position: absolute; top: -80px; left: 50%; padding: 5px 25px; min-width: 300px; background-color: #fff; border: solid 1px #ddd; border-radius: 30px; transform: translateX(-50%); }
.receipt .btn.rcpt .rcpt-msg::after { content: ""; position: absolute; bottom: -10px; left: 50%; width: 16px; height: 16px; background-color: #fff; border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; transform: translateX(-50%) rotate(45deg); }
.receipt .btn.rcpt .rcpt-msg p { text-align: center; font-weight: 400; color: #000; }
.gift-cancel { margin-bottom: 30px; padding: 20px; text-align: center; background-color: #f7f7f7; }
.gift-cancel p { font-size: 18px; }
@media (max-width: 1440px) {
	.gift-card .slick-list,
	.gift-box.receipt .gift-card { min-width: 100%; min-height: auto; }
}
@media (max-width: 1100px) {
	.gift-thumb {margin-left: 0 0.9091vw;margin-right: 0 0.9091vw;}
}
@media (max-width: 800px) {
	.gift-box { max-width: 768px; padding: 13.8889vw 8.3333vw; }
	.gift-box .title h1 { font-size: 6.6667vw; }
	.gift-box .gift-card { margin-bottom: 5.5556vw; }
	.gift-box .msg-box { margin-bottom: 8.3333vw; padding: 4.1667vw 4.1667vw; }
	.gift-box .msg-box .to,
	.gift-box .msg-box .msg { line-height: 1.4; font-size: 3.3333vw; }
	.gift-box .order-content .order-tbl { display: flex; border-top: none; }
	.gift-box .cta-line { position: relative; }
	.gift-box .cta-line .btn-l { min-width: 45%; }
	.gift-info .info-box { padding: 0 5vw; }
	.gift-info dl > div { margin-bottom: 0; padding: 5vw 0; border-bottom: solid 1px #ebebeb; }
	.gift-info dt { display: block; width: 100%; }
	.gift-info dd { margin-left: 0; }
	.receipt .btn.rcpt { position: static; }
	.receipt .btn.rcpt .rcpt-msg { top: 10vw; }
	.receipt .gift-info .info-box { padding: 0; }
	.gift-info .desc { padding: 5vw 4vw; }
	.gift-info .desc p { margin-bottom: 3.75vw; }
	.gift-info .terms-view { padding: 5vw; }
	.gift-info .terms-view .btn-view-agreement { position: absolute; right: 0; bottom: 0; }
    /*230110*/
    .gift-info .chk-form{padding: 3.333vw 0;} 
    #prsntSendForm .chk-form input[name="prsntSndTpCd"][value="K"]{top: 9vw;}
    #prsntSendForm .chk-form input[name="prsntSndTpCd"][value="S"]{ top: 19vw;}
    #prsntSendForm .chk-form input[type="radio"][name="prsntSndTpCd"]+label { width: 100%;}
}
@media (max-width: 300px) {/*230110*/
    #prsntSendForm .chk-form input[id="kakao"] {top: 11vw !important; left: 0;}
    #prsntSendForm .chk-form input[id="sns"] {top: 23.889vw !important; left: 0;}
}

/* 2022-05-25  @HSR 기프트카드 발송정보 */
.giftcard-box ul > li { display: flex; align-items: center; margin-top: 24px; }
.giftcard-box ul li.li-in1 { align-items: inherit; }
.giftcard-box ul li.li-in1 .giftcard-info-label { position: absolute; }
.giftcard-box ul li.li-in1 ul { margin-top: 24px; }
.giftcard-box ul li .giftcard-info-label { width: 180px; font-size: 16px; line-height: 32px; color: #000; }
.giftcard-box ul li .giftcard-info-label2 { width: 180px; color: #070707; font-size: 0.9rem; }
.giftcard-box ul li .giftcard-personnel-count .personnel-info-inp { display: flex; }
.giftcard-box ul li .giftcard-personnel-count .personnel-info-inp .input-name { margin-right: 20px; }
.giftcard-box ul li.giftcard-message-box { align-items: inherit; }
.giftcard-box ul li.giftcard-message-box .giftcard-info-label { margin-top: 24px; }
.giftcard-box .gift-info .desc li::before { margin-top: 0; margin-right: 10px; }
.giftcard-box ul li .wrap-droplist button { padding-left: 24px; }
.giftcard-box ul li .wrap-droplist ul { min-height: 210px; }
.giftcard-box ul li .wrap-droplist ul li { margin-top: 0; }
.giftcard-box .giftcard-pers-info-download li { align-items: inherit; }
.giftcard-box .giftcard-pers-info-download .btn-box { margin-top: 24px; }
.giftcard-box .giftcard-pers-info-download .file-wrap { display: flex; }
.giftcard-box ul li .input-name { min-width: 200px; }
.giftcard-box ul li .wrap-droplist { min-width: 200px; }
.giftcard-box ul li.many-pers-select { display: none; }
.giftcard-box ul li.many-pers-select.open { display: flex; }
.giftcard-box ul li ul.giftcard-pers-info-download .file-upload-box .file-wrap .btn-box { margin-top: 0; }
.giftcard-box ul li ul.giftcard-pers-info-download .file-upload-box .file-wrap .esse-list p { position: relative; padding-left: 10px; font-size: 12px; color: #707070; line-height: 16px; }
.giftcard-box ul li ul.giftcard-pers-info-download .file-upload-box .file-wrap .esse-list { margin-top: 10px; }
.giftcard-box ul li ul.giftcard-pers-info-download .file-upload-box .file-wrap .esse-list p + p { margin-top: 6px; }
.giftcard-box ul li ul.giftcard-pers-info-download .file-upload-box .file-wrap .esse-list p:before { content: '*'; display: inline-block; position: absolute; left: 0; width: 6px; margin-right: 4px; }     
.giftcard-order-content .order-info-detail li { display: flex; }
.giftcard-order-content .order-info-detail li .label { padding-right: 3px; }
.giftcard-order-content .order-info-detail li .from-name { display: inherit; width: 100%; text-align: right; margin-top: 10px; }
.giftcard-order-content .order-info-detail li .order-personnel-list li { padding-bottom: 5px; }

/* @HSR 기프트카드 주문배송조회 */
@media screen and (max-width: 1440px) and (min-width: 1101px) {
    .giftcard-box ul li .input-name { min-width: 200px; }
    .giftcard-box ul li .wrap-droplist { min-width: 200px; }
}
@media screen and (max-width: 376px) {    
    .giftcard-box ul li .giftcard-personnel-count li { align-items: inherit; }
    .giftcard-box ul li .giftcard-personnel-count .personnel-info-inp { display: block;  }
    .giftcard-box ul li .giftcard-personnel-count .personnel-info-inp .input-name { margin-bottom: 24px; }
    .giftcard-box ul li .giftcard-personnel-count .personnel-info-inp .input-name:last-of-type { margin-bottom: 0; }
}

/* 22-06-02 order-promo */
.order-promo-area { margin: 30px auto 40px; padding: 40px 0 50px 45px; max-width: 1440px; background-color: #edf6ff; border-radius: 20px; }
.order-promo-area .head,
.order-promo-area .list { display: -ms-flexbox; display: flex; }
.order-promo-area .head { margin-bottom: 29px; -ms-flex-line-pack: justify; justify-content: space-between; }
.order-promo-area .title h1 { margin-bottom: 15px; }
.order-promo-area .sub { line-height: 46px; font-size: 40px; font-weight: 700; }
.order-promo-area .list { padding-top: 10px; }
.order-promo-area .list li { display: inline-block; margin-right: 10px; }
.order-promo-area .list dl { padding-right: 30px; font-weight: 700; }
.order-promo-area .list dt { float: left; padding-top: 5px; padding-left: 21px; font-size: 18px; color: #390; }
.order-promo-area .list dt::before { content: ""; float: left; margin-left: -21px; width: 21px; height: 16px; background: url(//images.samsung.com/kdp/_pub/scplus/icon_scplus_list.png) no-repeat; vertical-align: middle; }
.order-promo-area .list dt p { font-size: 16px; }
.order-promo-area .list dd { margin-left: 120px; padding: 5px 0; font-size: 18px; }
.order-promo-area .list dd:nth-child(2) { padding-bottom: 22px; }
.order-promo-area .promo-ctrl { margin-bottom: 24px; padding-right: 30px; text-align: right; }
.order-promo-area .slick-arrow { width: 42px; height: 42px; font-size: 1px; background: url(/sec/static/_images/common/icon-b2c-arrow.svg) center no-repeat; }
.order-promo-area .slick-arrow > span { display: inline-block; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); overflow: hidden; }
.order-promo-area .promo-ctrl .prev { margin-right: 10px; }
.order-promo-area .promo-ctrl .next { transform: rotate(180deg); }
@media (max-width: 1440px) and (min-width: 1101px) {
	.order-promo-area .sub { line-height: 3.1944vw; font-size: 2.7778vw; }
	.order-promo-area .list li img { width: 6.3889vw; }
	.order-promo-area .item img { width: 42.5vw; }
}
@media (max-width: 1100px) {
	.order-promo-area { padding: 3.6364vw 0 4.5455vw 4.0909vw; }
	.order-promo-area .head { flex-direction: column; }
	.order-promo-area .title { display: -ms-flexbox; display: flex; margin-bottom: 3.6364vw; flex-direction: row-reverse; -ms-flex-line-pack: justify; justify-content: space-between; }
	.order-promo-area .title h1 { margin-right: 3.1818vw; }
	.order-promo-area .sub { line-height: 4.1818vw; font-size: 3.6364vw; }
	.order-promo-area .list { -ms-flex-align: center; align-items: center; }
	.order-promo-area .list ul { max-width: 20vw; }
	.order-promo-area .list li { width: 6.8182vw; }
	.order-promo-area .list li:nth-child(1),
	.order-promo-area .list li:nth-child(2) { margin-bottom: 1.3636vw; }
}
@media (max-width: 1100px) and (min-width: 801px) {
	.order-promo-area .item img { width: 40.3636vw; }
}
@media (max-width: 800px) {
	.order-promo-area .title h1 { max-width: 40%; }
	.order-promo-area .item img { width: 70vw; }
	.order-promo-area .list dl { padding-right: 0; }
	.order-promo-area .list dt,
	.order-promo-area .list dd { font-size: 2.25vw; }
	.order-promo-area .list dt { padding-top: 1.675vw; }
	.order-promo-area .list dd:nth-child(2) { padding-bottom: 2.75vw; }
	.order-promo-area .list dd { margin-left: 21.5vw; padding: 1.675vw 0; }
	.order-promo-area .list dt p { font-size: 2vw; }
	.order-promo-area .list ul { max-width: 24vw; }
	.order-promo-area .list li { width: 8vw; }
}

/* 22-06-07 CE trade in */
.order-info-box .head.xl { max-width: none; width: 21%; }
@media (max-width: 1100px) and (min-width: 801px) {
	.order-info-box .head.xl { width: 32%; }
}
@media (max-width: 800px) {
	.order-info-box .head.xl { max-width: 210px; width: auto; }
}

/* 22-06-13 My gift */
.my-gift-box .rounded-white-box { border-radius: 0 0 20px 20px; }
.my-gift-box .title { padding-bottom: 15px; font-size: 20px; font-weight: 700; border-bottom: solid 2px #000; }
.my-gift-box .title span { color: #2189ff; vertical-align: baseline; }
.conbox-myshopping-list.regular-list .my-gift-box .ordered-list-contents .wrap-order-set {border-bottom: 1px solid #bababa;} /* 221007 추가 */
.my-gift-box .order-tbl { border-bottom: solid 2px #f5f5f5; }
.my-gift-box .ordered-list-contents .order-tbl .order-image { padding-left: 24px; width: 168px; }
.my-gift-box .ordered-list-contents .order-head-info .tag { margin-left: 12px; font-size: 14px; font-weight: 700; color: #2189ff; }
.my-gift-box .spec-flx .o-spec,
.my-gift-box .status { display: -ms-flexbox; display: flex; }
.my-gift-box .spec-flx .o-spec span + span::before,
.my-gift-box .status span + span::before { content: ""; display: inline-block; width: 1px; background-color: #eee; vertical-align: middle; }
.my-gift-box .spec-flx .o-spec span + span::before { margin: 0 10px; height: 12px; }
.my-gift-box .gift-info { position: relative; padding: 36px 24px 40px; margin-bottom: 0; } /* 221007 수정 */ 
.my-gift-box .gift-info::after { content: ""; display: block; clear: both; }
.conbox-myshopping-list.regular-list .my-gift-box .ordered-list-contents .wrap-order-set:last-child {border-bottom: solid 2px #bababa;} /* 221007 추가 */
.my-gift-box .gift-info .img { float: left; width: 180px; height: auto; border-radius: 10px; overflow: hidden; }
.my-gift-box .gift-info .msg { margin-left: 200px; color: #707070; }
.my-gift-box .gift-info .msg p { margin-bottom: 20px; }
.my-gift-box .gift-info .msg div { line-height: 24px; }
.my-gift-box .status { position: absolute; right: 24px; bottom: 30px; }
.my-gift-box .status span { color: #707070; }
.my-gift-box .status span + span::before { margin: 0 12px; height: 14px; }

/* s : 220624 선물함 box 수정 */
.wrap-order-set .gift-info { position: relative; }
.giftbox-btns { position: absolute; bottom: 40%; right: 2%; cursor: pointer;} /* 221007 수정 */
.giftbox-btns-wrap {position: absolute; bottom: 44%; right: 2%; display: flex; flex-direction: column;} /* 221007 추가 */
.giftbox-btns-wrap .giftbox-btns {position: static;} /* 221007 추가 */
.giftbox-btns-wrap .giftbox-btns2 {margin-top: 10px;}  /* 221007 추가 */

@media (max-width:1100px) and (min-width:801px){
	.wrap-order-set .gift-info{ padding-right: 30%; }
	.my-gift-box .gift-info .img { width: 12.5000vw; }
	.my-gift-box .gift-info .msg {margin-left: 140px;}
	.my-gift-box .gift-info .img>img { float: left; width: 12.5000vw; height: auto; border-radius: 10px; overflow: hidden; }
	.giftbox-btns { right: 2%; }
}
@media (max-width: 800px) and (min-width:541px) { 
	.my-gift-box .gift-info .img { display: none; }
	.my-gift-box .gift-info .msg { margin-left: 0px; color: #707070; }
	.my-gift-box .gift-info .img>img { float: left; width: 12.5000vw; height: auto; border-radius: 10px; overflow: hidden; }
	.my-gift-box .status { position: absolute; right: 24px; bottom: 14px; }
	.my-gift-box .gift-info { position: relative; padding: 24px 24px 30%;} /* 221007 수정 */
	.giftbox-btns { right: 50%; transform: translateX(50%); }
}
/* 221007 선물함 cta 추가 */
@media (max-width: 800px) {
    .giftbox-btns-wrap {bottom: 40%; right: 50%; transform: translateX(50%); width: 100%; flex-direction: row; justify-content: center;} /* 221007 추가 */
    .giftbox-btns-wrap .giftbox-btns {transform: translateX(0);}  /* 221007 추가 */
    .giftbox-btns-wrap .giftbox-btns2 {margin-top: 0;}  /* 221007 추가 */
}
@media (max-width: 540px) {
	.my-gift-box .gift-info .img { display: none; }
	.my-gift-box .gift-info .msg { margin-left: 0px; color: #707070; }
	.my-gift-box .status { position: absolute; right: 24px; bottom: 14px; }
	.my-gift-box .gift-info { position: relative; padding: 24px 24px 40%;} /* 221007 수정 */
	.giftbox-btns, .giftbox-btns-wrap { bottom: 20%; right: 50%; transform: translateX(50%);} /* 221007 수정 */
}
@media (max-width: 540px) and (min-width:460px) {
	.gift-info .title>h2 { line-height: 9.3333vw; font-size: 22px; }
}
@media (max-width: 460px) {
	.gift-info .title>h2 { line-height: 12.3333vw; font-size: 22px; }
}
@media (max-width: 800px) and (min-width : 500px) {
	.receipt .select-btns .rcpt .rcpt-msg { top: 4vw; }
}
@media (max-width: 360px) {
    .my-gift-box .spec-flx .o-spec {flex-direction: column;} /* 221007 기존 영역이 틀어져있어서 화면 맞춤 */
    .my-gift-box .spec-flx .o-spec span + span::before {content: none;} /* 221007 기존 영역이 틀어져있어서 화면 맞춤 */
}
/* scplus-main 주문 번호 입력 padding 값 수정 */
@media (max-width: 800px) {
    .unified-result-search-wrap.scplus .search-box { padding-right: 105px; }
}

/* 22-06-23 scplus-main 메인 비쥬얼 패딩값 조절 */
.wrap-component.scplus_main { padding: 0; }
.wrap-component.scplus_main .component-contents { padding: 0; }
@media (max-width: 800px) {
    .wrap-component .component-contents { padding: 40px 0; }
}

/* 22-06-23 scplus-main  타이틀 추가 */
.visual .visual-area.ta_c {text-align: center;}
.scplus_title_box {margin: 0; text-align: center;}
.scplus_title_box .title {font-size: 28px; line-height: 56px; letter-spacing: -.035em; font-weight: bold; font-family: 'SamsungOneKorean'; margin-bottom: 10px;}

@media screen and (max-width: 1440px) and (min-width: 1101px) {
    .scplus_title_box .title {margin-bottom: 0.6944vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
    .scplus_title_box .title {margin-bottom: 0.9091vw;}
}
@media (max-width: 800px) {
    .scplus_title_box .title {font-size:20px; margin-bottom: 0;}
}    

/* 20220704 scplus-subscription-list 기획수정*/
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription { border-top: 2px solid #000; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set { position: relative; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head { width: 100%; overflow: hidden; margin-top: 12px; margin-bottom: -24px; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head .s-text { float: left; width: 144px; font-size: 12px; font-weight: 700; text-align: left; color: #2188FF; padding-right: 24px; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head .period { float: right; font-size: 12px; color: #707070; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head .period .color-b { font-size: 12px; color: #2188FF; font-weight: 700; vertical-align: top; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl { flex-wrap: wrap; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl .order-td.order-func.btn_full { width: 100%; padding: 0 0; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-spec-group .o-label.btn_r { overflow: hidden; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-spec-group .o-label.btn_r button { float: right; font-size: 12px; }
.box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order_msg_box { text-align: center; color: #2188FF; font-weight: 700; margin-top: 10px; padding: 20px; border-radius: 10px; background: #eee; }

@media (max-width: 1440px) and (min-width: 1101px) {
    .box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head .s-text { width: 10vw; padding-right: 1.6667vw; }
}

@media screen and (max-width: 1100px) and (min-width: 801px) {
    .box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head .s-text { width: 10.3636vw; padding-right: 2.1818vw; }
}

@media (max-width: 800px) {
    .box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl { padding-bottom: 46px; }
    .box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head { margin-bottom: -12px; }
    .box-tab-point-content .tab-content.ordered-list-contents .order-area.subscription .wrap-order-set .order-tbl-head .s-text { width: 114px; padding-right: 32px;}
}

/* 20220705 scplus-pd 기획내용 수정 */
.scplus-banner-box.type_02 .inner { padding: 0; border: none; }
.scplus-banner-box.type_02 .inner .banner { margin-bottom: 0; }
.scplus-banner-box.type_02 .none p { text-indent: -10px; text-align: left; padding-left: 10px; }
.scplus-banner-box.type_02 .none p.bl_star { font-size: 14px; font-weight: normal; color: #2189ff; }

.tooltip-content .scp_btn_box { margin-top: 10px; }
.tooltip-content .scp_btn_box.btn_r { text-align: right; }
.btn-underline.color-sb { border-bottom: 1px solid #2188FF; }
.color-sb { color:#2188FF !important; }

@media (max-width: 800px) {
    .scplus-banner-box.type_02 { padding: 24px 12px 0; }
}

/* 20220720 삼성케어플러스 배너(구독하기) 삭제 및 팝업 버튼 삭제, 자세히 보기 버튼 추가 */
.scplus-banner-box.bn_n .title { justify-content: flex-start; gap: 8px; margin-bottom: 0; }
.scplus-banner-box.bn_n .title .btn-underline { line-height: 14px; margin-bottom: 5px; }
.scplus-banner-box.bn_n .none { padding-top: 12px; }
.scplus-banner-box.type_02 .none p { line-height: 20px; }

/* 20220707 scplus-order 기획내용 수정 */
.order-promo-wrap { max-width: 1440px; margin: 0 auto 0; padding: 0 24px; }
.order-promo-wrap .tit-box { margin-bottom: 30px; }
.order-promo-wrap .order-promo-area { margin: auto; max-width: none; }
.order-promo-wrap .order-promo-area .title .pc-block { display: block; }
.order-promo-wrap .order-promo-area .title .mo-block { display: none; }
.order-promo-wrap .order-promo-area .list { gap: 24px; padding-top: 0; align-items: center; }
.order-promo-wrap .order-promo-area .slick-initialized .slick-slide { padding-right: 24px; }

.type_scp .order-box .order-info-box > li { display: flex; gap: 15px; align-items: center; justify-content: flex-start; padding-left: 0; }
.type_scp .order-box .order-info-box > li .order-m-area { flex-grow: 1; }
.type_scp .order-box .order-info-box .caution-list { flex-grow: 1; margin-top: -10px; }
.type_scp .order-box .order-info-box > li .head { display: none; }
.type_scp .scplus-order-list .order-tbl.scplus .order-plan .product_name { color: #000; }
.type_scp .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box { padding-left: 0; }
.type_scp .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box .o-title { color: #000; font-weight: bold; }
.type_scp .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box .o-code-num { display: block; font-size: 13px; color: #707070; margin-top: 4px; }
.type_scp .order-m-area .order-spec-group { padding-left: 40px; }
.type_scp .order-m-area .order-spec-group .ico-group { margin-top: 0; }
.type_scp .payment-area { top: 50px; margin-bottom: 0; }
.type_scp .order-box .order-info-box .credit-card > li .selected-sc-card p { word-break: break-all; }

@media (max-width: 1440px) and (min-width: 1101px) {
    .order-promo-wrap .order-promo-area .list { gap: 10px; }
    .type_scp .order-box .order-info-box .credit-card > li .selected-sc-card { width: 100%; height: 100%; }
}

@media all and (max-width: 1100px) {
    .order-promo-wrap .order-promo-area { padding: 2.7273vw 0 3.6364vw 3.1818vw; }
    .order-promo-wrap .order-promo-area .head {margin-bottom: 1.7500vw; }
    .order-promo-wrap .order-promo-area .title { margin-bottom: 2.7273vw; }
    .order-promo-wrap .order-promo-area .title .pc-block { display: none; }
    .order-promo-wrap .order-promo-area .title .mo-block { display: block; }
    .order-promo-wrap .head { gap: 0; }
    .type_scp .order-box .order-info-box .credit-card > li .selected-sc-card { width: 100%; height: 100%; }
}

@media screen and (max-width: 1100px) and (min-width: 801px) {
    .order-promo-wrap { padding: 0 2.1818vw; }
    .order-promo-wrap .tit-box { margin-top: 1.5000vw; margin-bottom: 3vw; }
    .type_scp .payment-area { top: 4.5455vw; }
    .type_scp .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box .o-code-num { font-size: 1.1111vw; }
}

@media all and (max-width:800px) {
    .order-promo-wrap { padding: 0 12px; }
    .order-promo-wrap .tit-box { margin-top: 3.0000vw; margin-bottom: 2.7273vw; }
    .order-promo-wrap .tit-box { margin-top: 3vw; margin-bottom: 3vw; }
    .order-promo-wrap .order-promo-area .head { margin-bottom: 2.5vw; }
    .order-promo-wrap .order-promo-area .title h1 img { height: 7.7500vw; }
    .order-promo-wrap .order-promo-area .list { gap: 1.5000vw; }
    .order-promo-wrap .order-promo-area .list dl { flex-grow: 1 }
    .order-promo-wrap .order-promo-area .list dt { padding-left: 0; }
    .order-promo-wrap .order-promo-area .list dt,
    .order-promo-wrap .order-promo-area .list dd { padding-top: 0; }
    .order-promo-wrap .order-promo-area .list dd { margin-left: 15.625vw; padding-bottom: 2.5vw; }
    .order-promo-wrap .order-promo-area .list dd:nth-child(2) { padding-bottom: 3.2500vw; }
    .order-promo-wrap .order-promo-area .list dd:last-child { padding-bottom: 0; }
    .order-promo-wrap .order-promo-area .list dt::before { width: 2.6250vw; height: 2.0000vw; margin-left: -2.625vw; background-size: 100%; }
    .order-promo-wrap .order-promo-area .slick-arrow { width: 3.7500vw; height: 3.7500vw; background-size: 100%; }
    .order-promo-wrap .order-promo-area .promo-ctrl { margin-bottom: 3vw; }
    .order-promo-wrap .order-promo-area .promo-ctrl .prev { margin-right: 1.2500vw; }
    .type_scp .payment-area { top: 0; }
    .type_scp .payment-area .cost-listup { padding-top: 0; }
    .type_scp .scplus-order-list .order-tbl.scplus > div:first-child { padding-top: 0; }
    .type_scp .order-box .order-info-box .credit-card > li { width: 120px; }
    .type_scp .order-box .order-info-box .pay-info .caution-list { margin-top: 0; }
    .type_scp .order-box .order-info-box .credit-card > li .selected-sc-card { width: 100%; height: 11.2500vw; }
}

@media all and (max-width:560px) {
    .type_scp .order-box .order-info-box .credit-card > li .selected-sc-card p { font-size: 3.5714vw; }
}

/* 20220805 scplus-order 기획내용 수정: 약관 추가 및 결제 정보, 슬라이드 높이 맞춤 */
.order-content.type_01 .tit-box { margin-bottom: 20px; }
.order-content.type_01 .order-promo-area { margin-top: 20px; }

/* 20220725 scplus-pd 기획내용 수정 */
.order-content.type_01 { padding-top: 0; }
.order-content.type_01 .order-promo-area { padding: 20px 0 20px 50px; }
.order-content.type_01 .order-promo-area .title h1 { width: 242px; margin-top: 30px; margin-bottom: 10px }
.order-content.type_01 .order-promo-area .sub { font-size: 30px; line-height: 36px }
.order-content.type_01 .order-promo-area .body { position: relative; }
.order-content.type_01 .order-promo-area .body .promo-ctrl { width: 100%; position: absolute; top: 50%; transform: translatey(-50%); z-index: 1; margin-bottom: 0; padding-right: 0; }
.order-content.type_01 .order-promo-area .body .promo-ctrl .prev { position: absolute; left: -42px; margin-right: 0; }
.order-content.type_01 .order-promo-area .body .text_tip { font-size: 14px; line-height: 18px; }


.order-content.type_01 .order-box .order-info-box > li { display: flex; gap: 15px; align-items: center; justify-content: flex-start; padding-left: 0; }
.order-content.type_01 .order-box .order-info-box > li .order-m-area { flex-grow: 1; }
.order-content.type_01 .order-box .order-info-box .caution-list { flex-grow: 1; margin-top: -10px; }
.order-content.type_01 .order-box .order-info-box > li .head { display: none; }
.order-content.type_01 .scplus-order-list .order-tbl.scplus .order-plan .product_name { color: #000; }
.order-content.type_01 .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box { padding-left: 0; }
.order-content.type_01 .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box .o-title { color: #000; font-weight: bold; }
.order-content.type_01 .scplus-order-list .order-tbl.scplus .order-plan .scplus-o-title-box .o-code-num { display: block; font-size: 13px; color: #707070; margin-top: 4px; }
.order-content.type_01 .order-m-area .order-spec-group { padding-left: 40px; }
.order-content.type_01 .order-m-area .order-spec-group .ico-group { margin-top: 0; }
.order-content.type_01 .order-box .order-info-box .credit-card > li .selected-sc-card p { word-break: break-all; }
.order-content.type_01 .payment-area { top:70px }
.order-content.type_01 .payment-area { top: 50px; margin-bottom: 0; }
.order-content.type_01 .payment-area .cost-listup > li > span {}
.order-content.type_01 .payment-area .cost-listup.box02 { color: #2188FF; }
.order-content.type_01 .payment-area .cost-listup.box02 > li > span { color: #2188FF; margin-top: 2px; }
.order-content.type_01 .payment-area .cost-listup.box02 dt { color: #2188FF; }
.order-content.type_01 .payment-area .cost-listup.box02 dt span { font-size: 12px; margin-right: 5px; }
.order-content.type_01 .payment-area .cost-listup.box02 .list { width: 100%; }
.order-content.type_01 .payment-area .cost-listup.box03 { margin-top: 28px; padding-top: 33px; border-top: 1px solid #eaeaea; }

/* 20220725 scplus-pd : 아이콘 박스 */
.icon_box_wrap { display: flex; padding-right: 55px; }
.icon_box_wrap dl:nth-child(2) { margin-left: 31px; }
.icon_box_wrap dl:nth-child(3) { margin-left: 11px; }
.icon_box_wrap dl:nth-child(4) { margin-left: 37px; }
.icon_box_wrap dl dt { display: inline-block; text-align: center; min-width: 82px; min-height: 112px; background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 20px no-repeat; background-size: 82px; }
.icon_box_wrap dl:nth-child(1) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 20px no-repeat; background-size: 82px; }
.icon_box_wrap dl:nth-child(2) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo02.png) center 20px no-repeat; background-size: 82px; }
.icon_box_wrap dl:nth-child(3) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo03.png) center 20px no-repeat; background-size: 82px; }
.icon_box_wrap dl:nth-child(4) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo04.png) center 20px no-repeat; background-size: 82px; }
.icon_box_wrap dl dt span { display: inline-block; min-height: 25px; color: #fff; font-size: 14px; line-height: 18px; padding: 4px 12px 4px 12px; border-radius: 15px; background: #F78383; }
.icon_box_wrap dl dd { color: #666666; font-size: 12px; text-align: center; font-weight: 600; line-height: 14px; }


/* 20220725 scplus-order : 슬라이드 박스 */
.product_box { position: relative; width: 454px; height: 215px; padding: 19px 0 0 20px; margin-bottom: 18px; margin-right: 20px; border-radius: 20px; background-color: #fff; }
.product_box .product_name { font-size: 18px; font-weight: 700; line-height: 30px; }
.product_box .product_img { position: absolute; top: 49px; left: 20px; width: 128px; height: 146px; }
.product_box .product_img .m_hide { display: block; }
.product_box .product_img .m_show { display: none; }
.product_box .product_img img { height: 100%; }

.product_box .product_desc { min-height: 110px; margin-left: 143px; font-size: 14px; font-weight: 500; line-height:22px; }
.sec_apply .sec_category .slider_category_sticky .slider_category_wrap,
.product_box .product_desc p { position:relative; }
.product_box .product_desc p::before { content:""; display: inline-block; position: relative; top: 0; left: 0; margin-right: 5px; width: 11px; height: 8px; background: url(//images.samsung.com/kdp/event/sec/PM_0607_alarm_samsung_careplus/launching/check_icon_pc.png); background-size: 100%; }
.product_box .product_price { margin: 0 0 0 159px; font-size: 18px; font-weight: 700; letter-spacing: -.03em; color: #57a91d; }
.product_box .product_price strong { display: inline-block; font-size: 24px; vertical-align: baseline; letter-spacing: -.03em; }
.product_box .product_price i { font-size:22px; }
.product_box .product_price_desc { margin-left: 159px; font-size:14px; font-weight: 700; vertical-align: baseline; letter-spacing: -.01em; color: #57a91d; }
.product_box .product_price_desc span {font-size: 14px; vertical-align: baseline; letter-spacing: -.01em; }

@media screen and (max-width:1440px){
    .order-content.type_01 .order-promo-area { padding: 1.3889vw 0 1.3889vw 3.4722vw; }
    .order-content.type_01 .order-promo-area .title h1 { width: 16.8056vw; margin-top: 2.0833vw; margin-bottom: 0.6944vw }
    .order-content.type_01 .order-promo-area .sub { font-size: 2.0833vw; line-height: 2.5000vw; }
    .order-content.type_01 .order-promo-area .body .slick-arrow { width: 2.9167vw; height: 2.9167vw; background-size: 1.8056vw; }
    .order-content.type_01 .order-promo-area .body .promo-ctrl .prev { left: -2.9167vw; }
    

    .icon_box_wrap { padding-right:3.8194vw; }
    .icon_box_wrap dl:nth-child(2) { margin-left: 3.8194vw; }
    .icon_box_wrap dl:nth-child(3) { margin-left: 0.7639vw; }
    .icon_box_wrap dl:nth-child(4) { margin-left: 2.5694vw; }
    .icon_box_wrap dl dt { min-width: 5.6944vw; min-height: 7.7778vw; background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 1.3889vw no-repeat; background-size: 5.6944vw; }
    .icon_box_wrap dl:nth-child(1) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 1.3889vw no-repeat; background-size: 5.6944vw; }
    .icon_box_wrap dl:nth-child(2) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo02.png) center 1.3889vw no-repeat; background-size: 5.6944vw; }
    .icon_box_wrap dl:nth-child(3) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo03.png) center 1.3889vw no-repeat; background-size: 5.6944vw; }
    .icon_box_wrap dl:nth-child(4) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo04.png) center 1.3889vw no-repeat; background-size: 5.6944vw; }
    .icon_box_wrap dl dt span { min-height: 1.7361vw; font-size: 0.9722vw; line-height: 1.2500vw; padding: 0.2778vw 0.8333vw 0.2778vw 0.8333vw; }
    .icon_box_wrap dl dd { font-size: 0.8333vw; line-height: 0.9722vw; }

    .product_box { width: 31.527777778vw; height: 14.930555556vw; padding: 1.319444444vw 0 0 1.388888889vw; margin-bottom: 1.250000000vw; margin-right: 1.388888889vw; border-radius: 1.388888889vw; }
    .product_box .product_name { font-size: 1.250000000vw; line-height: 2.083333333vw; }
    .product_box .product_img { top: 3.402777778vw; left: 1.388888889vw; width: 8.888888889vw; height: 10.138888889vw; }
    .product_box .product_desc { min-height: 7.638888889vw; margin-left: 9.930555556vw; font-size: 0.972222222vw; line-height: 1.527777778vw; }
    .product_box .product_desc p::before { top: 0; left: 0; margin-right: .3472222222vw; width: .7638888889vw; height: .5555555556vw; }
    .product_box .product_price { margin: 0 0 0 11.041666667vw; font-size: 1.250000000vw;  }
    .product_box .product_price strong { font-size: 1.666666667vw; }
    .product_box .product_price i { font-size: 1.5277777778vw; }
    .product_box .product_price_desc { margin-left: 11.041666667vw; font-size: 0.972222222vw; }
    .product_box .product_price_desc span {font-size: 0.972222222vw; }
}

@media screen and (max-width: 1100px) and (min-width: 801px) {
    .order-content.type_01 .order-promo-area { padding: 3.2727vw 0 1.8182vw 3.1818vw; }
    .order-content.type_01 .order-promo-area .title { flex-direction: column; margin-bottom: 2.3636vw; }
    .order-content.type_01 .order-promo-area .title h1 { width: 27.8182vw; margin-top: 0; margin-right: 0; margin-bottom: 0.9091vw }
    .order-content.type_01 .order-promo-area .sub { font-size: 3.8182vw; line-height: 4.3636vw; }
    .order-content.type_01 .order-promo-area .body .slick-arrow { width: 3.2727vw; height: 3.2727vw; background-size: 2.3636vw; }
    .order-content.type_01 .order-promo-area .body .promo-ctrl .prev { left: -3.2727vw; }

    .icon_box_wrap { padding-right: 0; }
    .icon_box_wrap dl:nth-child(2) { margin-left: 3.1818vw; }
    .icon_box_wrap dl:nth-child(3) { margin-left: 1.1818vw; }
    .icon_box_wrap dl:nth-child(4) { margin-left: 3.1818vw; }

    .icon_box_wrap dl dt { min-width: 8.9091vw; min-height: 12.0000vw; background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 2.2727vw no-repeat; background-size: 8.9091vw; }
    .icon_box_wrap dl:nth-child(1) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 2.2727vw no-repeat; background-size: 8.9091vw; }
    .icon_box_wrap dl:nth-child(2) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo02.png) center 2.2727vw no-repeat; background-size: 8.9091vw; }
    .icon_box_wrap dl:nth-child(3) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo03.png) center 2.2727vw no-repeat; background-size: 8.9091vw; }
    .icon_box_wrap dl:nth-child(4) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo04.png) center 2.2727vw no-repeat; background-size: 8.9091vw; }
    .icon_box_wrap dl dt span { min-height: 2.7273vw; font-size: 1.6364vw; line-height: 1.6364vw; padding: 0.7273vw 1.0909vw 0.7273vw 1.0909vw; }
    .icon_box_wrap dl dd { font-size: 1.6364vw; line-height: 2.0000vw; }

    .product_box { width: 40.900900901vw; height: 22.702702703vw; padding: 1.711711712vw 0 0 1.801801802vw; margin-bottom: 1.621621622vw; margin-right: 1.801801802vw; border-radius: 1.801801802vw; }
    .product_box .product_name { font-size: 2.162162162vw; line-height: 2.342342342vw; margin-bottom: 1.081081081vw; }
    .product_box .product_img { top: 4.414414414vw; left: 1.801801802vw; width: 13.963963964vw; height: 15.675675676vw; top: 5.135135135vw; }
    .product_box .product_img .m_hide { display: none !important; }
    .product_box .product_img .m_show { display: block !important; }
    .product_box .product_desc { min-height: 10.810810811vw; margin-left: 15.765765766vw; font-size: 1.621621622vw; line-height: 2.162162162vw; }
    .product_box .product_desc p::before { margin-right: 0.363636364vw; width: 1vw; height: 0.727272727vw; }
    .product_box .product_price { margin: 0 0 0 17.117117117vw; font-size: 1.801801802vw; }
    .product_box .product_price strong { font-size: 2.522522523vw; }
    .product_box .product_price i { font-size: 1.5277777778vw; }
    .product_box .product_price_desc { margin-left: 17.117117117vw; font-size: 1.441441441vw; line-height: 2.702702703vw; }
    .product_box .product_price_desc span {font-size: 1.441441441vw; }

    .order-content.type_01 .order-box .order-info-box .credit-card > li { width: 100%; height: 100%; }

}

@media screen and (max-width:800px){
    .order-content.type_01 {padding-top: 28px;}
    .order-content > .tit-box { margin-bottom: 24PX; }
    .order-content.type_01 .order-promo-area { padding: 4.5000vw 0 4.5000vw 5.625000000vw; }
    .order-content.type_01 .order-promo-area .title { flex-direction: column; margin-bottom: 2.5000vw; }
    .order-content.type_01 .order-promo-area .title h1 { width: 38.2500vw; max-width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 1.5000vw }
    .order-content.type_01 .order-promo-area .sub { font-size: 5.2500vw; line-height: 6.0000vw; }
    .order-content.type_01 .order-promo-area .body .slick-arrow { width: 5.250000000vw; height: 5.250000000vw; background-size: 2.625000000vw; }
    .order-content.type_01 .order-promo-area .body .promo-ctrl .prev { left: -5.250000000vw; }

    .icon_box_wrap dl:nth-child(2) { margin-left: 4.5000vw; }
    .icon_box_wrap dl:nth-child(3) { margin-left: 1.6250vw; }
    .icon_box_wrap dl:nth-child(4) { margin-left: 4.5000vw; }

    .icon_box_wrap dl dt { min-width: 12.2500vw; min-height: 16.5000vw; background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 3.1250vw no-repeat; background-size: 12.2500vw; }
    .icon_box_wrap dl:nth-child(1) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 3.1250vw no-repeat; background-size: 12.2500vw; }
    .icon_box_wrap dl:nth-child(2) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo02.png) center 3.1250vw no-repeat; background-size: 12.2500vw; }
    .icon_box_wrap dl:nth-child(3) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo03.png) center 3.1250vw no-repeat; background-size: 12.2500vw; }
    .icon_box_wrap dl:nth-child(4) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo04.png) center 3.1250vw no-repeat; background-size: 12.2500vw; }
    .icon_box_wrap dl dt span { min-height: 3.7500vw; font-size: 2.2500vw; line-height: 2.2500vw; padding: 1.0000vw 1.5000vw 1.0000vw 1.5000vw; }
    .icon_box_wrap dl dd { font-size: 2.2500vw; line-height: 2.7500vw; }

    .product_box { width: 56.750000000vw; height: 31.500000000vw; padding: 2.375000000vw 0 0 2.500000000vw; margin-bottom: 2.250000000vw; margin-right: 2.500000000vw; border-radius: 2.500000000vw; }
    .product_box .product_name { font-size: 3.000000000vw; line-height: 3.250000000vw; margin-bottom: 1.500000000vw; }
    .product_box .product_img { top: 6.125000000vw; left: 2.500000000vw; width: 19.375000000vw; height: 21.750000000vw; top: 7.125000000vw; }
    .product_box .product_img .m_hide { display: none !important; }
    .product_box .product_img .m_show { display: block !important; }
    .product_box .product_desc { min-height: 15.000000000vw; margin-left: 21.875000000vw; font-size: 2.250000000vw; line-height: 3.000000000vw; }
    .product_box .product_desc p { font-size: 2.750000000vw; }
    .product_box .product_desc p::before { margin-right: 0.750000000vw; width: 1.375000000vw; height:1.000000000vw; }
    .product_box .product_price { margin: 0 0 0 23.750000000vw; font-size: 2.500000000vw; }
    .product_box .product_price strong { font-size: 3.500000000vw; }
    .product_box .product_price_desc { margin-left: 23.750000000vw; font-size: 2.000000000vw; line-height: 3.750000000vw; }
    .product_box .product_price_desc span {font-size: 2.000000000vw; }

    .order-content.type_01 .scplus-order-list .order-tbl.scplus > div:first-child { padding-top: 0; }
    
    .order-content.type_01 .payment-area { top: 0; }
    .order-content.type_01 .payment-area .cost-listup.box01 { padding-top: 0; }

}

@media all and (max-width:560px) {
    .order-content.type_01 .order-promo-area .body .slick-arrow { width: 42px; height: 42px; background-size: 21px; }
    .order-content.type_01 .order-promo-area .body .promo-ctrl .prev { left: -30px; }
    .order-content.type_01 .order-box .order-info-box > li { gap: 2.678571429vw; }
    .order-content.type_01 .order-box .order-info-box .credit-card > li { width: 21.428571429vw; height: 16.071428571vw; }
    .order-content.type_01 .order-box .order-info-box .credit-card > li .selected-sc-card { width: 21.428571429vw; height: 16.071428571vw; }
    .order-content.type_01 .order-box .order-info-box .credit-card > li .selected-sc-card p { font-size: 3.571428571vw; }
    .order-content.type_01 .order-box .order-info-box .caution-list { flex: 1; }
    .order-content.type_01 .order-box .order-info-box .caution-list p {  }
    .order-content.type_01 .order-promo-area .body .text_tip { font-size: 2.500000000vw; line-height: 3.214285714vw; }
}

@media screen and (max-width:414px){
    .icon_box_wrap { display: flex; flex-flow: wrap; justify-content: space-around; gap: 15px 15px; }
    .order-content.type_01 .order-promo-area .title { margin-bottom: 4.8309vw; }
    .order-content.type_01 .order-promo-area .title h1 { width: 73.9130vw; }
    .order-content.type_01 .order-promo-area .sub { font-size: 7.7295vw;line-height: 8.6957vw;}
    .icon_box_wrap { padding-right: 5.625vw; }
    .icon_box_wrap dl { width: 40%; margin: 0; text-align: center; }
    .icon_box_wrap dl:nth-child(2) { margin-left: 0; }
    .icon_box_wrap dl:nth-child(3) { margin-left: 0; }
    .icon_box_wrap dl:nth-child(4) { margin-left: 0; }
    .icon_box_wrap dl dt { min-width: 23.6715vw; min-height: 29.7101vw; background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 4.8309vw no-repeat; background-size: 23.6715vw; }
    .icon_box_wrap dl:nth-child(1) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo01.png) center 4.8309vw no-repeat; background-size: 23.6715vw; }
    .icon_box_wrap dl:nth-child(2) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo02.png) center 4.8309vw no-repeat; background-size: 23.6715vw; }
    .icon_box_wrap dl:nth-child(3) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo03.png) center 4.8309vw no-repeat; background-size: 23.6715vw; }
    .icon_box_wrap dl:nth-child(4) dt { background: url(//images.samsung.com/kdp/scplus/promo/icon_scplus_promo04.png) center 4.8309vw no-repeat; background-size: 23.6715vw; }
    .icon_box_wrap dl dt span { min-height: 6.2802vw; min-width: 33.3333vw; font-size: 3.8647vw; line-height: 4.3478vw; padding: 0.9662vw 2.8986vw; }
    .icon_box_wrap dl dd { font-size: 4.3478vw; line-height: 5.3140vw; }
    
    
}

/* 20220805 scplus-main 기획내용 수정 : 하단 이미지(삼성케어플러스 구독하기) html 로 변경 */
.s_careplus.slider_box_wrap .m_hide { display: block!important; }
.s_careplus.slider_box_wrap .m_show { display: none!important; }
.s_careplus.slider_box_wrap { display: block; position: relativ; min-width: 320px; }
.s_careplus.slider_box_wrap * { box-sizing:border-box; }
.s_careplus.slider_box_wrap .inner_1440 { position: relative; width: 100%; margin: 0 auto; max-width: 1440px; }

.s_careplus .title_box.heart { padding-top: 52px; text-align: center; background: url(//images.samsung.com/kdp/event/sec/PM_0607_alarm_samsung_careplus/launching/heart_icon_pc.png) top center no-repeat; background-size: 56px 44px; }
.s_careplus .title_box.heart .title { font-size: 47px; line-height: 60px; }
.s_careplus .title_box.heart .sub_txt { margin-top: 15px; font-size: 28px; }

.s_careplus .sec_subscribe .icon_box .icon_list:last-child::after { display: none; }
.s_careplus .sec_subscribe { background-color: #dbf2ca; padding: 78px 0 0; }
.s_careplus .sec_subscribe .title_box.heart h3.title { letter-spacing: .01em; }
.s_careplus .sec_subscribe .title_box.heart .sub_txt { margin-bottom: 48px; letter-spacing: .01em; }
.s_careplus .sec_subscribe .icon_box { display: flex; justify-content: space-between; width: 680px; margin: 0 auto; margin-bottom: 8px; text-align: center; }
.s_careplus .sec_subscribe .icon_box .icon_list { width:142px; }
.s_careplus .sec_subscribe .icon_box .icon_list::after { content: ""; display: inline-block; position: relative; top: -96px; left: 90px; width:24px; height: 24px; background: url(//images.samsung.com/kdp/event/sec/PM_0607_alarm_samsung_careplus/launching/cross_icon_pc.png); background-size: 100%; }
.s_careplus .sec_subscribe .icon_box .icon_list:first-child::after { top: -99px; left: 90px; }
.s_careplus .sec_subscribe .icon_box .icon_list .icon_img { width: 86px; margin: 0 auto; margin-bottom: 17px; }
.s_careplus .sec_subscribe .icon_box .icon_list:first-child .icon_img { margin-bottom: 14px; }
.s_careplus .sec_subscribe .icon_box .icon_list p { font-size: 20px; font-weight: 700; }
.s_careplus .sec_subscribe .icon_box .icon_list:first-child p { line-height: 26px; }

.s_careplus .sec_subscribe .desc_txt{ width: 1400px; margin: 0 auto; font-size: 16px; text-align: right; letter-spacing: -.03em; }
.s_careplus .sec_subscribe .desc_txt01, .s_careplus .sec_subscribe .desc_txt02 { padding:0 40px 5px 0; }

.s_careplus .sec_subscribe .order-content.type_01 { padding: 0; }
.s_careplus .sec_subscribe .order-content.type_01 .order-promo-area { margin: 0; padding: 20px 50px 20px 50px; background-color: transparent; }
.s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs { display: flex; gap: 20px 20px; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; margin-bottom: 2px; }
.s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box { width: 425px; margin-right: 0; margin-bottom: 0; }


@media screen and (max-width:1440px){
    .s_careplus .title_box.heart { padding-top: 3.6111111111vw; background-size: 3.8888888889vw 3.0555555556vw; }
    .s_careplus .title_box.heart .title { font-size: 3.2638888889vw; line-height: 4.1666666667vw; }
    .s_careplus .title_box.heart .sub_txt { margin-top: 1.0416666667vw; font-size: 1.9444444444vw; }

    .s_careplus .sec_subscribe .icon_box .icon_list p{font-size:1.3888888889vw}
    
    .s_careplus .sec_subscribe{ padding:5.4166666667vw 0 0; }
    .s_careplus .sec_subscribe .title_box.heart .sub_txt { margin-bottom:3.3333333333vw; }
    .s_careplus .sec_subscribe .icon_box { width: 47.2222222222vw; margin-bottom: .5555555556vw; }
    .s_careplus .sec_subscribe .icon_box .icon_list { width: 9.8611111111vw; }
    .s_careplus .sec_subscribe .icon_box .icon_list::after { top: -6.6666666667vw; left: 6.25vw; width: 1.6666666667vw; height: 1.6666666667vw; }
    .s_careplus .sec_subscribe .icon_box .icon_list:first-child::after { top: -6.875vw; left: 6.25vw; }
    .s_careplus .sec_subscribe .icon_box .icon_list .icon_img { width: 5.9722222222vw; margin-bottom: 1.1805555556vw; }
    .s_careplus .sec_subscribe .icon_box .icon_list:first-child .icon_img { margin-bottom: .9722222222vw; }
    .s_careplus .sec_subscribe .icon_box .icon_list:first-child p { line-height: 1.8055555556vw; }
    
    .s_careplus .sec_subscribe .desc_txt { width: 97.2222222222vw; font-size: 1.1111111111vw; }
    .s_careplus .sec_subscribe .desc_txt01, .s_careplus .sec_subscribe .desc_txt02 { padding:0 3.636363636vw 0.454545455vw 0; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box { width:calc(33.3% - 15px); }
}

@media screen and (max-width: 1100px) and (min-width: 801px){
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area { padding: 1.388888889vw 1.388888889vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs { gap: 1.363636364vw 0.454545455vw; }
    
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box { width: 30.909090909vw; height: 16.818181818vw; padding: 1.363636364vw 0 0 1.272727273vw; }
   
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_name { font-size: 1.272727273vw; line-height: 2.727272727vw; margin-bottom:0; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_img { top: 4.454545455vw; left: 1.363636364vw; width: 8.818181818vw; height: 10vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_img .m_hide { display: block; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_img .m_show { display: none; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_desc { min-height: 7.727272727vw; margin-left: 9.909090909vw; font-size: 1.272727273vw; line-height: 1.545454545vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_desc p { font-size: 1.090909091vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_price { margin: 0 0 0 10.454545455vw; font-size: 1.272727273vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_price strong { font-size: 1.636363636vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_price_desc { margin-left: 10.454545455vw; font-size: 1.272727273vw; line-height: 1.527777778vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box .product_price_desc span {font-size: 1.000000000vw; }
    
    .s_careplus .sec_subscribe .desc_txt01, .s_careplus .sec_subscribe .desc_txt02 { padding:0 1.388888889vw 0.454545455vw 0; }
}

@media screen and (max-width:800px){
    .s_careplus.slider_box_wrap .m_hide { display: none !important; }
    .s_careplus.slider_box_wrap .m_show { display: block !important; }
    .s_careplus .title_box.heart { padding-top: 76px; padding-top: 10.5555555556vw; text-align: center; background:url(//images.samsung.com/kdp/event/sec/PM_0607_alarm_samsung_careplus/launching/heart_icon_mo.png) top center no-repeat; background-size: 70px 56px; background-size: 9.7222222222vw 7.7777777778vw; }
    .s_careplus .title_box.heart .title { font-size: 56px; font-size: 7.7777777778vw; line-height: 66px; line-height: 9.1666666667vw; }
    .s_careplus .title_box.heart .sub_txt { margin-top: 29px; margin-top: 4.0277777778vw; font-size: 30px; font-size: 4.1666666667vw; line-height:42px; line-height:5.8333333333vw; }

    .s_careplus.slider_box_wrap .inner_1440 { max-width:100%; }
    .s_careplus .sec_subscribe { padding: 80px 0 78px; padding: 11.1111111111vw 0 10.8333333333vw; }
    .s_careplus .sec_subscribe .inner_1440 { overflow:hidden; }
    .s_careplus .sec_subscribe .inner_1440 .title_box.heart .sub_txt { letter-spacing: -.055em; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box { position: relative; width: 600px; width:83.3333333333vw; margin-bottom: 12px; margin-bottom: 1.6666666667vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list { width: 142px; width:19.7222222222vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list::after { position: absolute; top: 39px; top: 5.4166666667vw; left: 288px; left: 40vw; width: 24px; width: 3.3333333333vw; height: 24px; height: 3.3333333333vw; background: url(//images.samsung.com/kdp/event/sec/PM_0607_alarm_samsung_careplus/launching/cross_icon_mo.png); background-size: 100%; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list:first-child::after { top: 39px; top: 5.4166666667vw; left: 136px; left: 18.8888888889vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list:nth-child(3)::after { top: 39px; top: 5.4166666667vw; left: 441px; left: 61.25vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list .icon_img { width: 101px; width: 14.0277777778vw; margin-bottom: 9px; margin-bottom: 1.25vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list:first-child .icon_img { margin-bottom: 6px; margin-bottom: .8333333333vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list p { font-size: 20px; font-size: 2.7777777778vw; }
    .s_careplus .sec_subscribe .inner_1440 .icon_box .icon_list:first-child p { line-height:26px; line-height: 3.6111111111vw; }

    .s_careplus .sec_subscribe .inner_1440 .desc_txt { width:100%; font-size: 22px; font-size: 3.0555555556vw; text-align: center; letter-spacing: .01em; }
    .s_careplus .sec_subscribe .inner_1440 .desc_txt01 { margin-bottom: 5px; margin-bottom: .6944444444vw; }
   
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area { padding: 1.388888889vw 3.472222222vw; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs { gap: 5px 20px; }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box { width: 100%;  }
    .s_careplus .sec_subscribe .order-content.type_01 .order-promo-area .body .product_box_bs .product_box + .product_box { margin-top: 2.500000000vw; }
}

/* 220714 - 주문/구매시유의사항 팝업 */
#popupPurchaseNotes .product-purchase-wrap .product-purchase-caus_tab li a{ margin: 0 20px; }

/*22-10-07 매장픽업*/
.pickup-area.order-area .pickup-store{padding: 24px 20px;background-color: #F7F7F7;}
.pickup-area.order-area .pickup-store .store-info{padding-left: 75px;color: #707070;line-height: 24px;margin-top: 5px;}
.pickup-area.order-area .pickup-store .store-amount .ico-b{color: #2189FF;border-color: #2189FF;font-weight: bold;}
.pickup-area.order-area .pickup-store .store-amount .store-name{font-size: 16px;font-weight: bold;padding-left: 7px;}
.order-tbl .pickup-btn-area .btn-pickup {border: 1px solid;line-height: 26px;font-size: 14px;min-width: 90px;height: 26px;}
.order-tbl .pickup-btn-area{position: absolute;right: 0;z-index: 1;margin: 20px 0 0;}
.order-content .pickup-area .order-tbl .order-td{padding: 60px 0 40px;}
.order-content .pickup-area .order-info-wrap{border-top:1px solid #EBEBEB;border-bottom: none;padding-left: 0;padding-right: 0;}
.order-content .pickup-area .order-info-wrap .point-txt{font-weight: normal;}
.order-content .tab-nav li .order-pickup-btn{width: 120px;height: 40px;margin: 0;font-size: 14px;text-align: center;border: 1px solid #b2b2b2;border-radius: 20px;color: #fff;line-height: 40px;}
@media (max-width: 1440px) and (min-width: 1101px) {
	.order-area .pickup-store .store-amount .ico-b{border-radius: 10px;line-height: normal;}
    .order-content .tab-nav li .order-pickup-btn{width: 8.3333vw;height: 2.7778vw;margin: 0;font-size: 0.9722vw;border-radius: 1.3889vw;line-height: 2.7778vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
	.order-tbl .pickup-btn-area .btn-pickup {line-height: 2.3636vw;font-size: 1.2727vw;min-width: 10vw;height: 2.3636vw;}
    .pickup-area.order-area .pickup-store{padding: 2.1818vw 1.8182vw;}
	.pickup-area.order-area .pickup-store .store-info{padding-left: 7.7273vw;line-height: 2.1818vw;margin-top: 5px;}
	.pickup-area.order-area .pickup-store .store-amount .ico-b{border-radius: 10px;line-height: initial;}
	.pickup-area.order-area .pickup-store .store-amount .store-name{font-size: 1.4545vw;}
    .order-content .pickup-area .order-tbl .order-td{padding: 5.8182vw 0 3.6364vw;}
    .order-tbl .pickup-btn-area{margin: 1.8182vw 0 0;}
    .order-content .pickup-area .order-info-wrap{padding-top: 2.1818vw;}
    .order-content .pickup-area .order-info-wrap .point-txt{font-size: 1.2727vw;}
    .order-content .tab-nav li .order-pickup-btn{width: 10.9091vw;height: 3.6364vw;margin: 0;font-size: 1.2727vw;border-radius: 1.8182vw;line-height: 3.6364vw;}
}
@media (max-width: 800px) {
	.order-area .pickup-store .store-amount .chk-form input[type="checkbox"] + label{padding-right: 0;}
	.pickup-area.order-area .pickup-store .store-info{line-height: 18px;}
	.pickup-area.order-area .pickup-store .store-info p{font-size: 12px;}
	.pickup-area.order-area .pickup-store .store-amount .ico-b{border-radius: 10px;}
    .pickup-area.order-area h2 + .pickup-store{border-top: 2px solid #191919;}
    .pickup-area.order-area .pickup-store + .order-tbl{border-top: none;}
    .order-tbl .pickup-btn-area{margin: 10px 0 0;}
    .order-content .pickup-area .order-tbl .order-td{padding: 24px 0 30px;}
    .order-content .pickup-area .order-tbl .order-select{padding: 0;}
    .order-content .pickup-area .order-tbl .order-count{padding-right: 24px;padding-top: 24px;padding-bottom: 30px;padding-left: 0;}
    .order-content .pickup-area .order-tbl .order-price{padding-bottom: 0;}
    .order-content .pickup-area .order-tbl .order-td:nth-child(-n + 3){padding: 50px 0 30px;}
    .order-content .pickup-area .order-info-wrap .point-txt{font-size: 12px;}
    .order-content .pickup-area .order-info-wrap{padding-top: 12px;}
    .order-content .tab-nav li .order-pickup-btn{width: 100%;}
}
/* 221222 b2c2nd모바일웹접근성 */
.input-type-ul .s-head.accessibility-label, .input-type-div .s-head.accessibility-label{color:transparent;}
/* s : 221229 혜택시뮬레이터 */
.order-content .benefit .payment-area .payment-listup > li > span { line-height: 21px; font-size:16px; color:#707070; letter-spacing:0; }
.order-content .benefit .payment-area .payment-listup > li > .head { width: 62%; }
.order-content .benefit .payment-area .payment-listup > li > .text { width: 38%; }
/* cart와 동일한 구조로 수정 */
.order-content .benefit .order-tbl { display: table; table-layout: fixed; width:100%; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #eaeaea; } 
.order-content .benefit .order-td { display: table-cell; vertical-align:top; height: 165px; }
.order-content .benefit .multi-order-tbl .order-tr { display: table; table-layout: fixed; }
.order-content .benefit .multi-order-tbl .order-multi + .order-multi .order-td { padding-top: 0; }
.order-content .benefit .order-image { width: 22%; padding-right: 0; padding-left: 0; text-align: center; }
.order-content .benefit .order-spec { width: 24%; padding-right: 0; }
.order-content .benefit .order-spec-group { display: block; width: 100%; min-height: 120px; margin-bottom: 20px; }
.order-content .benefit .order-select { width: 100%; min-height: 100px; display: block; padding: 10px 0 0 0; }
.order-content .benefit .order-coupon { width: 26%; text-align: center; }
.order-content .benefit .order-coupon .coupon-box { width: 85%; margin: 0 auto; }
.order-content .benefit .order-count { width: 14%; padding-right: 0; padding-left: 0; text-align: center; }
.order-content .benefit .order-count .spinner-box { max-width: 115px; width: 100%; padding: 0; text-align: center; }
.order-content .benefit .order-count .spinner-box .number { height: 100%; max-width: 55px; margin: 0 auto; }
.order-content .benefit .order-price { width: 14%; text-align: right; }
.order-content .benefit .order-price .price-smaller { line-height: 1.2; }
.order-content .benefit .order-price .price-small { display: block; text-decoration: line-through; }
.order-content .benefit .order-price .price-small:before { display: none; }
.order-content .benefit .order-price .price-big { font-family: "Samsung Sharp Sans"; font-weight: bold; display: inline-block; padding-right: 0; font-size:16px; color:#000; letter-spacing:0; }
.order-content .benefit .order-price .btn-downtool { display: inline-block; width:14px; height:14px; margin: 0; background:transparent url(/sec/static/_images/common/icon-tooltip-down.svg) no-repeat center; background-size:14px auto; }
.order-content .benefit .order-price .btn-downtool.opened { background:transparent url(/sec/static/_images/common/icon-tooltip-up.svg) no-repeat center; background-size:14px auto; }
.order-content .benefit .order-price .box-tip { display:none; position: absolute; top: initial; right: 0; min-width:224px; margin-left:-77px; margin-top: 5px; padding:16px; border:1px solid #000; border-radius:10px; background:#fff; z-index: 2; }
.order-content .benefit .order-price .box-tip li ~ li:not(.total) { margin-top:6px; }
.order-content .benefit .order-price .box-tip .tit, 
.order-content .benefit .order-price .box-tip .price { display:inline-block; width:50%; color:#707070; font-size:14px; line-height:18px; }
.order-content .benefit .order-price .box-tip .tit { text-align:left; }
.order-content .benefit .order-price .box-tip .price { text-align:right; }
.order-content .benefit .order-price .box-tip .total { padding-top:12px; margin-top:12px; border-top:1px solid #ddd; }
.order-content .benefit .order-price .box-tip .total * { color:#000; font-weight:bold; }
.order-content .benefit .bespoke-selected-opt-list { margin: 4px 0 10px; }
.order-content .benefit .order-recommend { border-top: 1px solid #eaeaea; text-align: right; padding-top: 35px; }
/* 주문,장바구니 공통 */
.benefit [class*=-coupon] .coupon-box { padding: 0; margin: 0; }
.benefit [class*=-coupon] .coupon-box .btn-coupon-apply { cursor: pointer; display: flex; flex-wrap: nowrap; width: auto; height: 32px; border: 1px solid #2189FF; border-radius: 4px; box-sizing: border-box; align-items: center; margin: 0 auto 16px; }
.benefit [class*=-coupon] .coupon-box .btn-coupon-apply p { width: calc(100% - 40px); text-align: center; font-size: 12px; padding-left: 10px; font-weight: bold; text-align: left; line-height: 1.3; padding-top: 2px; }
.benefit [class*=-coupon] .coupon-box .btn-coupon-apply p span { color: #2189FF; margin: 0 2px; display: inline-block; vertical-align: top; }
.benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt { display: flex; align-items: center; justify-content: center; width: 40px; height: 100%; background: #2189FF; margin-left: auto; font-size: 12px; color: #fff; position: relative; }
.benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt:after { content: ''; display: block; width: 6px; height: 6px; position: absolute; top: 50%;right: -4px; transform: translateY(-50%); border-radius: 50%; background: #fff;}
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply { width: auto; border-radius: 4px; box-sizing: border-box;margin: 0 auto 16px; height: 32px; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box { display: flex; flex-wrap: nowrap; height: 100%; align-items: center; margin-left: auto; border-radius: 0 4px 4px 0; overflow: hidden; border-bottom: 1px solid #000; box-sizing: border-box; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input { font-size:12px; width: calc(100% - 40px); height: 100%; border: 0; text-indent: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.benefit [class*=-coupon] .inp-coupon-apply .inp-box input::-ms-input-placeholder { font-size: inherit !important; color:#000 !important; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input::-webkit-input-placeholder { font-size: inherit !important; color:#000 !important; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input::-moz-input-placeholder { font-size: inherit !important; color:#000 !important; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .btn-register { width: 40px; height: 100%; background: #000; font-size: 12px; color: #fff; margin-left: auto; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .result-box { display: flex; flex-grow:0; align-items: center; flex-wrap: nowrap; height: 100%; border-radius: 0 4px 4px 0; overflow: hidden; border-bottom: 1px solid #000; box-sizing: border-box; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .result-box .btn-delete { width: 16px; height:16px; background: url(/sec/static/_images/common/icon-del.svg) center no-repeat; color: transparent; line-height: 0; overflow: hidden; text-indent: -9999px; margin: 0 auto; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info { width: calc(100% - 56px); max-width: 125px; display: flex; flex-wrap: wrap; align-items: center; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .tit,
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price { font-size: 12px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: left; line-height: 1.2; font-weight: bold; }
.benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price span { color: #2189FF;  font-weight: bold; }
.benefit [class*=-coupon] .coupon-box .txt-coupon-info { width: 100%; text-align: left; margin: 7px auto 0; font-size: 11px; color: #707070; line-height: 1.4; }
@media screen and (max-width:1440px) and (min-width:1101px) {
    .order-content .benefit .order-select { padding-top: 0.4167vw; }
    .order-content .benefit .order-spec-group { width: 100%; min-height: 8.3333vw; margin-bottom: 0; }
    .order-content .benefit .order-price .price-big { line-height: 1.32em; font-size: 1.1111vw; letter-spacing: 0; }
    .order-content .benefit .order-price .price-smaller { font-size: 0.8333vw; line-height: 1.1111vw; letter-spacing: -0.0278vw; }
    .order-content .benefit .order-price .btn-downtool { bottom: initial; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p span,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt, 
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .tit,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price span,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .btn-register { font-size: 0.833vw; }
    .benefit [class*=-coupon] .coupon-box .txt-coupon-info { font-size: 0.764vw; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p { padding-top: 0; }
}
@media screen and (max-width:1100px) and (min-width:801px) {
    .order-content .benefit .order-price .price-small { font-size: 1.2vw; }
    .order-content .benefit .order-price .price-big { font-size: 1.2vw; }
    .order-content .benefit .order-price .price-smaller { font-size: 1vw; }
	.order-content .benefit .order-price .btn-downtool { position: relative; top: 0; right: 0; }
    .order-content .benefit .cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .box-tip { top: initial; }
	.order-content .benefit .cart-tbl.multi-order-tbl .cart-multi:not(.top-item) .cart-price .btn-downtool { top: 0; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p span,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt, 
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .tit,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price span,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .btn-register { font-size: 1vw; }
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p { width: calc(100% - 3.636vw); }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .btn-register { width: 3.636vw;}
    .benefit [class*=-coupon] .coupon-box .txt-coupon-info { font-size: 1.0909vw; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p { padding: .2vw 0 0 .5vw; }
}
@media all and (max-width:800px){
    .order-content .benefit .order-tbl { display: flex; flex-wrap: wrap; }
    .order-content .benefit .order-tbl .order-td { height: auto; }
    .order-content .benefit .order-image { position: absolute; width: 135px; height: auto; } 
    .order-content .benefit .order-image .photo { width: 120px; height: 120px; text-align: center; overflow: hidden; }
    .order-content .benefit .order-image .photo a > img { z-index: 1; }
    .order-content .benefit .order-spec { width: 100%; display: flex; flex-wrap: wrap; max-width:initial; padding-left:0; padding-right:0; padding-bottom:0; text-align:left; }
    .order-content .benefit .order-spec-group { min-height: 120px; width: calc(100% - 150px); margin-left: auto; margin-bottom: 20px; }
    .order-content .benefit .order-spec .order-select { width: 100%; padding: 0 0 30px 0; min-height: auto; }
    .order-content .benefit .order-coupon { width: 100%; padding: 0 0 43px 0; }
    .order-content .benefit .order-coupon .coupon-box { width: 100%; }
    .order-content .benefit .order-count { display: flex; width:40%; justify-content: flex-start; align-items: center; min-height: auto; padding: 0; vertical-align: middle; text-align: left; }
    .order-content .benefit .order-price { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; width: 60%; min-height: auto;  padding: 0; } 
    .order-content .benefit .order-price .price-small { display: block; width: 100%; }
	.order-content .benefit .order-price .price-smaller { width: 100%; }
	.order-content .benefit .order-price .btn-downtool { position: relative; top: 0; margin: 0 0 0 3px; }
	.order-content .benefit .order-price .box-tip { top: 27px; z-index: 2; }
	.order-content .benefit .order-price .price-small ~ .box-tip { top: 37px; }
	.order-content .benefit .order-price .price-smaller + .price-small ~ .box-tip { top: 59px; }
    .order-content .benefit .multi-order-tbl .order-tr { display: flex; }
    .order-content .benefit .multi-order-tbl .order-multi.order-tr .order-spec { padding-bottom: 30px; }
    .order-content .benefit .multi-order-tbl .order-multi + .order-multi { margin-top: 10px; }
    .order-content .benefit .watch-opt .watch-band { width: 100%; margin: 2% 0 4%; }
    .order-content .benefit .order-recommend { padding-top: 24px; }
    /* 비스포크 */
    .order-content .order-tbl .order-spec-group ~ .pc-bespoke { margin-top: 0; }
    /* .benefit [class*=-coupon] .coupon-box .btn-coupon-apply { border: 2px solid #2189FF; } */
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply { max-width: 100%; height: 38px; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p span,
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt, 
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .tit,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info .price span,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .btn-register { font-size: 14px; }
    .benefit [class*=-coupon] .coupon-box .txt-coupon-info { font-size: 12px; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply p,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box input { width: calc(100% - 56px); }
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .result-box .btn-delete { width: 32px; height: 100%; }
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .coupon-info { width: calc(100% - 88px); max-width: 100%; }
    .benefit [class*=-coupon] .coupon-box .btn-coupon-apply .txt { width: 56px; }
    /* .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .result-box,
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .inp-box { border-bottom: 2px solid #000; } */
    .benefit [class*=-coupon] .coupon-box .inp-coupon-apply .btn-register { width: 58px; }
    .benefit [class*=-coupon] .coupon-box .txt-coupon-info { margin: 0; max-width: 100%; }
}
@media all and (max-width: 320px) {
	.order-content .benefit .order-spec .order-spec-group { width: calc(100% - 135px); }
}
/* e : 221229 혜택시뮬레이터 */
/* 230207 : 식품관 주문/결제 페이지 디스클레이머 문구 추가 */
.order-content .info-ul.pay-info-disc{margin-top: 0; margin-left: 0; padding-bottom: 30px;}
.order-content .info-ul.pay-info-disc > li span, .order-content .info-ul.pay-info-disc > li strong{vertical-align: top;}
@media (max-width: 1440px) and (min-width: 1101px) {
    .order-content .info-ul.pay-info-disc > li span, .order-content .info-ul.pay-info-disc > li strong{font-size: .9722vw;}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
    .order-content .info-ul.pay-info-disc > li span, .order-content .info-ul.pay-info-disc > li strong{font-size: 1.2727vw;}
}
@media all and (max-width: 800px) {
    .order-content .info-ul.pay-info-disc > li span, .order-content .info-ul.pay-info-disc > li strong{font-size: 12px;}
}