@charset "UTF-8";


/* ---------------------------------------------------
order page layout
--------------------------------------------------- */
.contents-cart {padding-bottom:120px;}

/* input */
.m-input input[type="checkbox"] + label {display:inline-block;position:relative;min-height:18px;padding:0 0 0 26px;font-size:1.4rem;line-height:1.8rem;color:#121212;font-weight:700;}
.m-input input[type="checkbox"] + label:before {content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -365px 0;background-size:1000px auto;}
.m-input input[type="checkbox"]:checked + label:before {visible:1;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -340px 0;background-size:1000px auto;}
.m-input input[type="checkbox"] + .pay-total__label {padding-top:1px;padding-left:28px;font-size:1.5rem;font-weight:600;color:#000;}
/* .m-input input[type="checkbox"] + .pay-total__label:before {width:20px;height:20px;background:url(/resources/mo/images/common/sprite-common-bak.png?230627) no-repeat -245px -115px;background-size:1000px auto;}
.m-input input[type="checkbox"]:checked + .pay-total__label:before {width:20px;height:20px;background:url(/resources/mo/images/common/sprite-common-bak.png?230627) no-repeat -270px -115px;background-size:1000px auto;} */


/* 페이지 탭 */
.page-tab {margin:0;}
.page-tab .page-tab-cont {margin-top:0;}
.page-tab .page-tab-menu li a {text-align:center;border:none;background-color:#f5f5f5;}
.page-tab .page-tab-menu li.on a {border:none;background-color:#fff;font-size:1.6rem;}


/* 컨텐츠 탭 */
.cont-tab .fix-obj-list li.on a {color:#000;}
.cont-tab .fix-obj-conts {margin:0;padding-top:0;}
.cont-tab .fix-obj-conts .ui-component {margin-top:28px;}


/* 컴포넌트 타이틀 (근데 여기 컴포넌트를 왜 쓰지..;;;) */
.ui-component {margin:40px 0 0 0;padding:0;}
.ui-component .page-tit {margin:0px 16px 16px;height:auto;}
.page-tit .tit-cont {position:static;-webkit-transform:none;transform:none;}
.withprd {margin-top:16px;}


/* cart.3.html 페이지 상품 리스트 */
.result-opt-bar {margin:4px 20px 0 20px;}
.result-opt-bar .result-sort .sort-select {margin-right:0;margin-bottom:16px;/*height:28px;*/}


/* 총 결제예정 금액 & 최종 결제 금액 */
.p-t-8 {padding-top:8px !important;}
.p-b-20 {padding-bottom:20px !important;}
.n-m-t {margin-top:0 !important;}

.order-total {position:relative;background-color:#fff;}
/* .order-total::before {content:"";position:absolute;top:0;width:100%;height:18px;background-color:#f5f5f5;} */
.order-total-info {margin:0 16px;padding:8px 0 20px;border-bottom:1px solid #f2f2f2;}
.order-total__price {font-weight:500;}
.order-total__price__number {font-weight:700;}

.order-total__price.nodata {padding:0;background:none;color:#ccc;}

.order-total__summary {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:16px 16px 16px 16px;padding:0px 0px 3px;font-size:14px;color:#121212;}
.order-total__summary > span {width:50%;font-size: 15px;font-weight: 600;line-height: 24px;color: #121212;}
.order-total__summary .order-total__price {font-size:2.4rem;font-weight:700;text-align:right;line-height:1.4;}

.order-total__product {display:flex;justify-content:space-between;position:relative;margin:12px 0 0 0;font-size:1.4rem;font-weight: 400;line-height:1.4;color:#121212;}
/* .order-total__product:nth-child(3) > span {position: relative;padding-right: 7.79px;font-size: 14px;font-weight: 400;color: #FF3C3C;}
.order-total__product:nth-child(3) > span:not(.order-total__price):before {content: '';position: absolute;right: -7.79px;top: 6.795px;transform: rotate(45deg);display: block;width: 5.95px;height: 1px;background: #FF3C3C;border-radius: 10px;}
.order-total__product:nth-child(3) > span:not(.order-total__price):after {content: '';position: absolute;right: -7.79px;bottom: 7.795px;transform: rotate(-45deg);display: block;width: 5.95px;height: 1px;background: #FF3C3C;border-radius: 10px;}
.order-total__product:nth-child(3) > span.order-total__price {padding-right:0;font-weight: 700;} */
.order-total__product .coupon {position:relative;padding-right:11px;}
.order-total__product .coupon:after {content:"";display:block;position:absolute;top:6px;right:0;width:6px;height:6px;box-sizing:border-box;border-top:1px solid #ff3a69;border-right:1px solid #ff3a69;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.order-total__product .coupon-ref {display:inline-block;position:relative;box-sizing:border-box;height:20px;margin:0 0 0 5px;padding:0 20px 0 6px;border:1px solid #e2e2e2;border-radius:2px;font-size:11px;line-height:19px;color:#b3b3b3;font-weight:400;white-space:nowrap;}
.order-total__product .coupon-ref:after {content:"";display:block;position:absolute;top:6px;right:8px;width:6px;height:6px;box-sizing:border-box;border-top:1px solid #b3b3b3;border-right:1px solid #b3b3b3;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.order-total__product .coupon-ref.on {border-color:#121212;color:#121212;}
.order-total__product .coupon-ref.on:after {border-color:#121212;}

.order-total__product .caut-tip {position:absolute;top:0;left:57px;}

.order-total__panel {margin:0 10px;border-top:1px dotted #ccc;}
.order-total__head {position:relative;font-size:1.3rem;line-height:3.2rem;}
.order-total__panel--delivery .order-total__head .order-total__title {position:relative;padding-left:15px;}
.order-total__panel--delivery .order-total__head .order-total__title:before {content:"";display:block;position:absolute;top:50%;left:4px;width:2px;height:10px;margin-top:-5px;background-color:#aaa;font-size:0;line-height:0;}
.order-total__panel--delivery .order-total__head .order-total__title:after {content:"";display:block;position:absolute;top:50%;left:0;width:10px;height:2px;margin-top:-1px;background-color:#aaa;font-size:0;line-height:0;}
.order-total__panel--discount {margin-top:10px;}
.order-total__panel--discount .order-total__head .order-total__title {position:relative;padding-left:15px;}
.order-total__panel--discount .order-total__head .order-total__title:after {content:"";display:block;position:absolute;top:50%;left:0;width:10px;height:2px;margin-top:-1px;background-color:#aaa;}
.order-total__item {position:relative;padding-left:13px;font-size:1.1rem;color:#555;}
.order-total__item:nth-child(n+2) {margin-top:2px;}
.order-total__item .order-total__title {position:relative;padding-left:10px;}
.order-total__item .order-total__title:before {content:"";display:block;position:absolute;top:50%;left:1px;width:4px;height:4px;margin-top:-2px;background-color:#999;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.order-total__item .order-total__title:after {content:"";display:block;position:absolute;top:50%;left:0;width:3px;height:6px;margin-top:-3px;background-color:#fff;}
.order-total__info-wrap {position:relative;;margin-top:8px;}
.order-total__info {font-size:1.3rem;line-height:1.4;color:#666;text-align:right;font-weight:400;}
.order-total__info strong {padding-left:1px;}
.order-total__info .o-icon--exclamation-red {vertical-align:middle;}
.order-total__enter {margin-top:20px;}
.order-total__info .point-tooltip{margin-left: 4px;width: 14px;height: 14px;font-size: 0;color: transparent;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -244px -1px;background-size: 1000px auto;vertical-align: text-bottom;}
.order-total__info .tooltip-pop{right: 0;left: auto;}
/* 함께 구매하기 좋은 상품 */
.recommend-item {margin-top:15px;}
.recommend-item__title {margin-bottom:12px;font-size:1.4rem;font-weight:700;text-align:center;}


/* ---------------------------------------------------------------------------------------------------------------------
장바구니
--------------------------------------------------------------------------------------------------------------------- */
.order-control {display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:sticky;top:48px;left:0;z-index:20;margin:0 0 24px 0;padding:10px 16px;background-color:#f7f7f7;font-size:0;}
/* .order-control:after {content:"";display:block;clear:both;} */
.order-control .m-input {vertical-align:top;line-height:2.0rem;}
.order-control .m-input input[type="checkbox"] + label {font-weight:400;color:#121212;}

.order-control .input-ent input[type=checkbox] + label {padding-left:8px;font-size:15px;}


/*
.order-control__check {overflow:hidden;position:absolute;width:1px;height:1px;opacity:0;}
.order-control__check + label {display:inline-block;margin-top:8px;padding:0 10px 0 22px;border:1px solid #c5c5c5;background:url("/resources/mobile/images/order/ico_order_check.png") no-repeat 7px 50%;background-size:10px auto;font-size:1.1rem;color:#555;line-height:2.3rem;cursor:pointer;}
.order-control__check:checked + label {border:1px solid #ff3a69;background-image:url("/resources/mobile/images/order/ico_order_check_active.png");color:#ff3a69;}
*/

.order-control__delete {position:relative;border-bottom:1px solid #666;font-size:13px;color:#666;}
/* .order-control__delete:before {content:'';display:block;position:absolute;top:3px;left:0;width:16px;height:16px;background:url(/resources/mo/images/common/sprite-common-bak.png?230627) no-repeat -975px -125px;background-size:1000px auto;} */
.order-count {float:right;font-size:1.1rem;color:#777;line-height:4.0rem;}
.order-count__enable {font-size:1.4rem;color:#ff3a69;font-weight:700;}
.order-list__item {position:relative;padding-bottom:24px;}
.order-list__item:nth-child(n+2) {margin-top:0;}
.order-list__item::after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:8px;background:#f7f7f7;}
.order-list__anchor {display:block;position:relative;height:40px;padding:0 10px;background-color:#565656;}
.order-list__anchor:after {content:"";position:absolute;top:0;right:10px;width:15px;height:100%;background:url("/resources/mobile/images/order/blt_order_arrow.png") no-repeat 50% 50%;background-size:15px auto;}
.order-list__anchor.is-active:after {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.order-list__title {display:inline-block;font-size:1.4rem;font-weight:500;color:#fff;line-height:4.0rem;}
.order-list__count {display:inline-block;min-width:20px;height:20px;margin-left:4px;padding:0 6px;border-radius:10px;background-color:#fff;font-size:1.4rem;font-weight:700;color:#ff3a69;line-height:2.0rem;box-sizing:border-box;}
.contents-cart .page-tab .page-tab-menu {display:none;} /* 장바구니 탭삭제 */

/* 장바구니 결제예정 금액 */
.page--order {position:relative;}
.page--order .order-total .order-total-info {padding:24px 0;}
.page--order .order-total .order-total__product + .order-total__product {margin-top:16px;}
.page--order .order-total .order-total__product:nth-child(3) > span.order-total__price {font-weight:500;}

/* order product */
.order-panel {}
.order-panel .order-list__item {margin:0 20px;border-top:1px solid #666;}
.order-panel .order-panel__list {margin:16px 16px 0 16px;padding:24px 0 0 0;border-top:1px solid #e2e2e2;}
.order-panel .order-panel__list .order-panel__item:first-child {margin-top:0;}
/*
.order-panel__item + .order-panel__item {border-top:1px solid #e2e2e2;}
.order-panel__item + .order-panel__item .order-product {margin-top:8px;}
*/
.order-panel + .order-panel {margin-top:0;}
.order-panel__head {margin:24px 16px 0;padding:0 0 16px;border-bottom:1px solid #121212;background-color:#fff;}
.order-panel__head .m-input input[type="checkbox"] + label {display:inline-block;position:relative;min-height:20px;padding:0 0 0 28px;font-size:16px;line-height:24px;color:#121212;font-weight:600;}
.order-panel__head .m-input input[type="checkbox"] + label:before {content:'';display:block;position:absolute;top:0;left:0;width:24px;height:24px;background:url(/resources/mo/images/common/sprite-common.png?250930) -28px -38px no-repeat;background-size:500px auto;}
.order-panel__head .m-input input[type="checkbox"]:checked + label:before {visible:1;background-position:-58px -38px;}
.order-panel__head + .order-panel__list {margin-top:0;border-top:none 0;}
.order-panel__title {display:inline-block;font-size:1.4rem;font-weight:700;line-height:2.0rem;}
.order-panel__info {display:block;margin:4px 0 0 28px;font-size:13px;line-height:18px;color:#666;font-weight:400;word-break:keep-all;}
.order-panel__title + .order-panel__info {margin:2px 0 0 0px;}
.order-panel__item {position:relative;margin:24px 0 0 0;}
.order-panel__brand {margin:30px 20px 8px 20px;background-color:#fff;font-size:12px;line-height:1.4;color:#121212;font-weight:700;}
.order-panel__brand + .order-panel__list {margin-top:0;border-top:1px solid #e2e2e2;}
.order-expected + .order-panel__brand {border-top:none}

.order-product {position:relative;box-sizing:border-box;min-height:140px;padding:32px 0 0 0;background-color:#fff;}
.order-product .order-panel-select {position:absolute;top:0;left:0;}
.order-product .order-panel-select label {padding-left:4px;font-size:13px;color:#999;font-weight:500;}
.order-benefit {display:flex;align-items:center;overflow:hidden;box-sizing:border-box;margin:8px 0 0 0;border-top:20px solid #f9f9f9;border-bottom:20px solid #f9f9f9;border-left:16px solid #f9f9f9;border-right:16px solid #f9f9f9;background:#f9f9f9;}
.order-benefit .prd-bnf-list {overflow:hidden;width:100%;margin-top:-4px;}
.order-benefit .prd-bnf-list li {display:flex;margin:4px 0 0 0;justify-content:space-between;column-gap:8px;}
.order-benefit .prd-bnf-list li .order-bnf-cont {display:flex;flex:1;flex-wrap:nowrap;column-gap:4px;}
.order-benefit .prd-bnf-list li .order-bnf-cont .cont-tit {display:block;font-size:12px;line-height:18px;color:#121212;font-weight:400;}
.order-benefit .prd-bnf-list li .order-bnf-cont .cont-tit .tit-txt {display:block;overflow:hidden;width:100%;font-size:12px;line-height:18px;color:#121212;font-weight:400;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;/* 라인수 */-webkit-box-orient:vertical;word-break:break-all;}
.order-benefit .prd-bnf-list li .order-bnf-cont .order-bnf-period {display:block;font-size:11px;line-height:18px;color:#999999;font-weight:400;white-space:nowrap;}
.order-benefit .prd-bnf-list li .order-bnf-opt {display:flex;flex-wrap:nowrap;column-gap:8px;}
.order-benefit .prd-bnf-list li .order-bnf-opt .order-bnf-date {display:block;}
.order-benefit .prd-bnf-list li .order-bnf-opt .order-bnf-date .date-tag {display:block;padding:0 5px;border-radius:2px;background:#ffeee9;font-size:10px;line-height:18px;color:#ff3c3c;font-weight:700;}
.order-benefit .prd-bnf-list li .order-bnf-opt .order-bnf-price {display:block;font-size:12px;line-height:18px;color:#ff3c3c;font-weight:400;}
.order-benefit .prd-bnf-list li .bnf-empty {font-size:12px;line-height:18px;color:#999999;}
.order-sumprc {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;margin:24px 0 0 0;padding:8px 16px 16px 16px;}
.order-sumprc .ordprd-prc {font-size:14px;line-height:24px;color:#121212;font-weight:400;}
.order-sumprc .ordprd-plus {width:20px;padding:0 0 2px 0;font-size:14px;line-height:16px;color:#121212;text-align:center;}
.order-sumprc .ordprd-dlvcost {padding:0 2px 0 0;white-space:nowrap;}
.order-sumprc .ordprd-dlvcost * {vertical-align:middle;}
.order-sumprc .ordprd-dlvcost .dlvcase {display:inline-block;font-size:14px;line-height:24px;color:#121212;font-weight:400;white-space:nowrap;}
.order-sumprc .ordprd-dlvcost .dlvcase.em {color:#0064ff;}
.order-sumprc .ordprd-dlvcost .opt {display:inline-block;margin-left:1px;}
.order-sumprc .ordprd-dlvcost .point-tooltip {width:20px;height:20px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -850px -335px;background-size:1000px auto;font-size:0;line-height:0;color:transparent;text-indent:-1000000px;}
.order-sumprc .ordprd-dlvcost .tooltip-pop {left:50%;margin-left:-115px;}
.order-sumprc .ordprd-dlvcost .tooltip-pop.show {top:34px;}
.order-sumprc .ordered-prc {display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:14px;line-height:20px;color:#121212;font-weight:700;}
.order-sumprc .ordered-prc .ordprd-equal {width:20px;padding:0 0 2px 0;font-size:14px;line-height:16px;color:#121212;text-align:center;}
.order-sumprc .ordered-prc .prc-num {font-size:14px;line-height:20px;color:#121212;font-weight:700;}
.order-sumprc .ordprc-addinfo {width:100%;text-align:center;}

.order-product__check {position:absolute;top:0;left:0;}
.order-product__brand {display:block;overflow:hidden;font-size:15px;font-weight: 600;color:#121212;line-height:24px;text-overflow:ellipsis;white-space:nowrap;}
.order-product__info {display:block;position:relative;box-sizing:border-box;min-height:100px;padding:0 0 0 110px;}
.order-product__info .order-product__brand {margin:0 0 1px 0;font-size:13px;line-height:18px;color:#999999;font-weight:400;}
.order-product__img {position:absolute;top:0;left:0;z-index:1;width:100px;height:100px;vertical-align:top;}
.order-product__img img {width:100%;height:100%;object-fit:cover;}
.order-product__img a > img {border-radius:2px;}
.order-product__img .like-btn {position:absolute;right:4px;bottom:4px;}
.order-product__img .order-product__flag {position:relative;z-index:1;}
.order-product__img .order-product__flag .flag-label {display:inline-block;overflow:hidden;box-sizing:border-box;min-width:46px;height:28px;margin:-7px 1px 0 0;padding:0 5px;background:url(/resources/mo/images/common/prd-tag.png) no-repeat 0 0;background-size:100% 28px;font-size:10px;line-height:2.8rem;color:#fff;text-align:center;letter-spacing:-0.4px;white-space:nowrap;}
.order-panel .order-panel__list .order-panel__item .order-product__img {top:32px;}
.order-panel .order-product .order-product__img {top:28px;}
/*
.order-panel .order-product:first-child .order-product__img {top:0;}
.order-panel .order-product:first-of-type .order-product__img {top:0;}
*/

.order-product__package {display:inline-block;position:absolute;top:0;left:0;width:60px;height:15px;background-color:#f49814;text-align:center;color:#fff;font-size:10px;line-height:1.5rem;}
.order-product__name {display:block;overflow:hidden;font-size:14px;line-height:20px;color:#121212;font-weight:400;word-break:keep-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.order-product__change {display:inline-block;position:absolute;bottom:10px;right:0;height:23px;padding:0 8px;border:1px solid #999;background-color:#f5f5f5;font-size:1.2rem;color:#555;line-height:2.3rem;}
.order-product__change .o-icon--link:after {width:4px;height:8px;}

.order-product__options {}
.order-product__option {position:relative;font-size:13px;line-height:18px;color:#999;}

.order-product__ship {margin-top:10px;font-size:0;}
.order-product__ship__item {display:inline-block;width:25%;padding:0 3px;vertical-align:top;box-sizing:border-box;}
.order-product__ship__item:nth-child(1) {padding-left:0;}
.order-product__ship__item:nth-child(4) {padding-right:0;}
.order-product__ship__text {position:absolute;width:100%;top:50%;left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.order-product__label {display:block;position:relative;height:35px;background-color:#8c8888;font-size:1.1rem;color:#fff;text-align:center;line-height:1.2;}
.order-product__delivery {display:block;position:relative;height:35px;border:1px solid #8c8888;font-size:10px;color:#716d6e;line-height:1.28;text-align:center;box-sizing:border-box;}
.order-product__delivery .o-icon--link {vertical-align:middle;}
.order-product__delivery .o-icon--link:after {width:3px;height:6px;}

.order-product__price {position:relative;margin:4px 0 0 0;text-align:left;}
.order-product__price-package {margin-top:2px;font-size:1.1rem;}
.order-product__coupon {display:inline-block;position:absolute;top:0;left:0;height:23px;padding:0 8px;border:1px solid #999;background-color:#f5f5f5;font-size:1.2rem;color:#555;line-height:2.3rem;}
.order-product__coupon .o-icon--link:after {width:4px;height:8px;}

.order-product__original-price {display:inline-block;font-size:13px;line-height:18px;color:#999;vertical-align:top;}
.order-product__discount-price {display:block;line-height:2.0rem;font-size:1.2rem;font-weight:500;}
.order-product__discount-price__number {margin:2px 0 0 0;font-size:16px;line-height:22px;font-weight:600;vertical-align:top;letter-spacing:-0.2px;}
.order-product__discount-price__number * {vertical-align:top;}
.order-product__discount-price__number .unit {font-size:12px;line-height:22px;color:#121212;font-weight:400;}
.order-product__discount-price__number .disrate {margin:0 2px 0 0;font-style:normal;font-size:16px;line-height:22px;color:#ff3c3c;font-weight:600;}
.order-product__delivery-price {display:block;font-size:1.3rem;color:#999;}

/* .order-product__action {margin-top:10px;font-size:0;} */
.order-product__action__item {display:inline-block;padding:0 3px;vertical-align:top;box-sizing:border-box;}
.order-product__action__item:first-child {padding-left:0;}
.order-product__action__item:last-child {padding-right:0;}
.order-product__action__item:nth-child(1) {width:25%;}
.order-product__action__item:nth-child(2) {width:28%;}
.order-product__action__item:nth-child(3) {width:47%;}

/* .order-product__delete {display:block;width:100%;border:1px solid #c5c5c5;font-size:1.3rem;font-weight:700;color:#555;line-height:2.8rem;} */
/* .order-product__favor {display:block;width:100%;border:1px solid #c5c5c5;font-size:1.3rem;font-weight:700;color:#555;line-height:2.8rem;} */
.order-product__favor.is-active {border-color:#ff3a69;color:#ff3a69;}
.order-product__replace {display:block;width:100%;border:1px solid #c5c5c5;font-size:1.3rem;font-weight:700;color:#555;line-height:2.8rem;text-align:center;}
.order-product__enter {display:block;width:100%;border:1px solid #ff3a69;font-size:1.3rem;font-weight:700;color:#ff3a69;line-height:2.8rem;text-align:center;}
.order-product__sold-out {display:block;width:100%;background-color:#aaa;font-size:1.3rem;font-weight:700;color:#fff;line-height:3.0rem;text-align:center;}

.order-product__tags {margin:6px 0 0 0;}
.order-product__tags ul {display:flex;flex-wrap:wrap;gap:4px;}
.order-product__tags ul .order-product__tag {box-sizing:border-box;height:18px;padding:2px 5px;background:#f7f7f7;border-radius:2px;font-size:10px;line-height:14px;text-align:center;}
.order-product__action__wrap {display:flex;flex-wrap:nowrap;justify-content:flex-end;column-gap:8px;overflow:hidden;margin:8px 0 0 0;}
/* 삭제 예정 소스 cro 전 소스 */
.order-product__info .order-product__action__wrap {display:flex;flex-wrap:nowrap;justify-content:flex-end;column-gap:8px;overflow:hidden;width:calc(100% + 110px);margin:12px 0 0 -110px;}
/* // 삭제 예정 소스 cro 전 소스 */
.order-product__action__wrap a {flex:1;box-sizing:border-box;height:40px;margin:0;border:solid 1px #e2e2e2;border-radius:2px;font-size:13px;text-align:center;line-height:38px;color:#121212;}
.order-product__action__wrap button {flex:1;box-sizing:border-box;height:40px;margin:0;border:solid 1px #e2e2e2;border-radius:2px;font-size:13px;text-align:center;line-height:38px;color:#121212;}
.order-product__action {position:absolute;top:2px;right:0;z-index:1;box-sizing:border-box;font-size:0;}
.order-product__delete {position:relative;width:20px;height:20px;border:none;}
.order-product__delete:before {content:'';display:block;width:20px;height:20px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -889px -332px;background-size:1000px auto;}
.order-product__change {position:unset;margin-right:8px;padding:0;border:solid 1px #e2e2e2;background:none;border-radius:2px;font-size:1.3rem;text-align:center;color:#000;line-height:4.0rem;box-sizing:border-box;}
.order-product__favor {border:solid 1px #e2e2e2;border-radius:2px;font-size:1.3rem;box-sizing:border-box;}
.order-product__other {border:solid 1px #e2e2e2;border-radius:2px;font-size:1.3rem;box-sizing:border-box;margin-right:6px;}


/* 결제 예정 금액 */
.order-expected {position:relative;margin:16px 16px 0 16px;background-color:#fff;}
.order-expected--enter {min-height:30px;padding-right:100px;}
.order-expected__price {display:block;padding:16px 10px 16px;border-radius:2px;border:solid 1px #f9f9f9;background:#f9f9f9;font-size:14px;line-height:20px;font-weight:400;color:#121212;text-align:center;}
.order-expected__price span {display:inline-block;font-size:14px;line-height:20px;font-weight:400;color:#121212;}
.order-expected__price .tooltip-wrap {display:inline-block;position:relative;margin-top:1px;vertical-align:top;}
.order-expected__price .point-tooltip {width:20px;height:20px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -850px -335px;background-size:1000px auto;font-size:0;line-height:0;color:transparent;text-indent:-1000000px;}
.order-expected__price .point-tooltip img {display:none;width:100%;}
.order-expected__total {font-weight:600;}
.order-expected--payment .order-expected__total {display:block;}
.order-expected__info {display:block;margin-top:8px;font-size:1.2rem;letter-spacing:-0.48px;color:#ff3a69;}
.order-expected__enter {position:absolute;top:15px;right:10px;width:91px;background-color:#ff3a69;font-size:1.3rem;font-weight:700;color:#fff;line-height:3.0rem;text-align:center;}
.order-expected__free {display:inline-block;position:relative;margin-top:8px;padding-right:12px;font-size:1.3rem;font-weight:500;letter-spacing:-0.52px;}
.order-expected__free::after {content:"";display:block;position:absolute;top:6px;right:0;width:6px;height:6px;box-sizing:border-box;border-top:1px solid #121212;border-right:1px solid #121212;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.order-expected .tooltip-pop {transform:translateX(-80%);}


/* 카드 혜택 안내 */
.ord-cardbnf {}
.ord-cardbnf .ord-cardbnf-cont {}
.ord-cardbnf .ord-cardbnf-head {position:relative;box-sizing:border-box;margin:16px 0 0 0;background:#f9f9f9;}
.ord-cardbnf .ord-cardbnf-head:after {content:'';display:block;position:absolute;bottom:0;left:16px;width:calc(100% - 32px);height:1px;background:#e2e2e2;font-size:0;line-height:0;}
.ord-cardbnf .ord-cardbnf-head a {display:block;position:relative;box-sizing:border-box;padding:16px 16px 16px 52px;font-size:14px;line-height:1.4;color:#121212;font-weight:400;text-decoration:none;}
.ord-cardbnf .ord-cardbnf-head a::before {content:'혜택';display:block;position:absolute;top:16px;left:16px;width:28px;height:18px;background:#121212;border-radius:2px;font-size:10px;line-height:18px;color:#fff;font-weight:400;text-align:center;}
.ord-cardbnf .ord-cardbnf-head a::after {content:'';display:block;position:absolute;top:16px;right:16px;width:22px;height:20px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -970px -190px;background-size:1000px auto;font-size:0;line-height:0;}
.ord-cardbnf .cardbnf-list {padding:16px 16px 16px 16px;background:#f9f9f9;}
.ord-cardbnf .cardbnf-list li {display:flex;flex-wrap:nowrap;justify-content:start;align-items:baseline;column-gap:6px;margin:12px 0 0 0;}
.ord-cardbnf .cardbnf-list li:first-child {margin-top:0;}
.ord-cardbnf .cardbnf-list li .cardbnf-name {width:60px;font-size:12px;line-height:12px;color:#121212;font-weight:400;word-break:keep-all;word-wrap:break-word;}
.ord-cardbnf .cardbnf-list li .cardbnf-cont {flex:1;font-size:12px;line-height:12px;color:#999999;font-weight:400;word-break:keep-all;word-wrap:break-word;}
.ord-cardbnf .cardbnf-list li .cardbnf-cont .cardbnf-cont-txt {overflow:hidden;width:100%;font-size:12px;line-height:1.4;color:#999999;font-weight:400;word-break:keep-all;word-wrap:break-word;}
.page--order .ord-cardbnf {margin-left:16px;margin-right:16px;}
.page-tab-cont .ord-cardbnf {margin-left:16px;margin-right:16px;}


/* 배너 */
.order-banner {display:block;}
.order-banner img {width:100%;}

/* 장바구니 유의사항 */
.order-note {margin:16px 0 0 0;}
.order-note__title {height:35px;padding-left:27px;background:#f6f6f6 url("/resources/mobile/images/common/bg_note.png") no-repeat 10px 50%;background-size:12px auto;font-size:1.3rem;font-weight:700;color:#7a3d3d;line-height:3.5rem;}
.order-note__list {padding:28px 16px;background-color:#f7f7f7;}
.order-note__item {position:relative;margin:4px 0 0 0;padding:0 0 0 6px;font-size:13px;line-height:1.4;color:#666;font-weight:400;}
.order-note__item:first-child {margin-top:0;}
.order-note__item:before {content:"";position:absolute;top:7px;left:0;width:2px;height:2px;border-radius:2px;background:#666;font-size:0;line-height:0;}

/* 함께 구매하기 좋은 상품 */
.recommend-item {margin-top:15px;}
.recommend-item__title {margin-bottom:12px;font-size:1.4rem;font-weight:700;text-align:center;}

/* 빈 장바구니 */
.order-empty {position:unset;width:100%;border-bottom:1px solid #e2e2e2;background-color:#fff;text-align:center;margin-bottom:-12px;}
.order-empty__inside {padding:56px 0 80px;background-color:#fff;}
.order-empty__info {position:relative;font-size:1.4rem;color:#121212;font-weight:500;}
.order-empty__info::before {content:'';display:block;width:54px;height:54px;margin:0 auto 12px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -242px -23px;background-size:1000px auto;}
.order-empty__recommend {margin-top:43px;font-size:1.2rem;color:#555;}
.order-empty__more {display:inline-block;width:170px;height:36px;margin-top:15px;border:2px solid #ff3a69;font-size:1.4rem;font-weight:700;color:#ff3a69;line-height:3.6rem;}

/****
개발제약사항으로, HTML구조를 유지할 수 없어서 구조가 변경됨
개발된 화면에 우선적용하고 원래 디자인을 HTML파일에만 적용
****/
html.isHTML .order-panel {margin:10px;}
html.isHTML .order-expected {margin:10px 0;}

/* 팝업 :쿠폰 할인 */
.coupon-discount {position:relative;}
.coupon-discount__summary {position:relative;padding-bottom:12px;border-bottom:1px solid #ccc;font-size:1.5rem;color:#ff3a69;font-weight:500;line-height:1.28;}
.coupon-discount__total {position:absolute;top:0;right:0;font-weight:400;}
.coupon-discount__total__number {font-weight:700;}
.coupon-discount__panel {margin-top:15px;}
.coupon-discount__head {margin-bottom:10px;}
.coupon-discount__title {display:inline-block;font-size:1.3rem;font-weight:700;}
.coupon-discount__info {display:inline-block;margin-left:5px;font-size:1.1rem;color:#ff3a69;}
.coupon-discount__list {padding:15px;background-color:#f5f5f5;}
.coupon-discount__item:nth-child(n+2) {margin-top:17px;}
/* 적용 후 삭제 예정
#pop-coupon-choice li.coupon-discount__item:last-of-type .coupon-discount__sale {font-size: 14px;font-weight: 400;color: #121212;}
*/
.coupon-discount__item label {width:100%;}
.coupon-discount__detail {display:block;font-size:1.2rem;color:#333;}
.coupon-discount__name {display:block;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap;}
.coupon-discount__sale {display:block;}
/* .coupon-discount__quantity {position:relative;padding-left:6px;}
.coupon-discount__quantity:before {content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:11px;margin-top:-5px;background-color:#ddd;} */
.coupon-discount .c-search-empty {min-height:118px;padding:15px 0;background-color:#f5f5f5;}
.coupon-discount__item.not-item label {border:1px solid #e6e6e6;}
.coupon-discount__item.not-item .coupon-discount__sale,
.coupon-discount__item.not-item .coupon-discount__name,
.coupon-discount__item.not-item .coupon-discount__quantity,
.coupon-discount__item.not-item .coupon-discount__date,
.coupon-discount__item.disabled .coupon-discount__detail,
.coupon-discount__item.disabled .coupon-discount__detail .coupon-discount__sale .pink-txt {color:#999999 !important;}

.discoupon_view .discoupon_list {position:relative;margin-top:15px;padding-top:15px;border-top:1px solid #f5f5f5;}
.discoupon_view .discoupon_list:first-child {padding-top:0;border-top:none 0;}
.discoupon_view .discoupon_list .coupon-discount__panel:first-child {margin-top:0;}
.disuse {position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);}
.disuse .disuse_cont {display:table;width:100%;height:100%;}
.disuse .disuse_txt {display:table-cell;width:100%;height:100%;font-size:1.4rem;line-height:2.0rem;color:#fff;font-weight:bold;font-weight:400;text-align:center;vertical-align:middle;}

.paycoupon_notice {margin:10px 0 0 0;}
.paycoupon_notice li {padding:0 0 0 16px;background:url('/resources/mobile/images/common/ico_exclamation_red.png') no-repeat 0 2px;background-size:13px 13px;font-size:1.2rem;line-height:1.8rem;color:#333;}
.paycoupon_notice .point {color:#ff3a69;}

.paycoupon_tit {display:block;margin:0 0 3px 0;font-size:1.3rem;font-weight:bold;}
.paycoupon_view {display:block;}
.paycoupon_view span {display:inline-block;position:relative;margin:0 0 2px 0;margin-left:4px;padding-left:6px;}
.paycoupon_view span:before {content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:11px;margin-top:-5px;background-color:#ddd;}
.paycoupon_view span:first-child {margin-left:0;padding-left:0;}
.paycoupon_view span:first-child:before {content:"";display:none;}

.coupon-discount__panel .coupon_prds_btn {margin-bottom:2px;background:#f5f5f5 !important;}
.coupon-discount__panel .coupon_prds_btn .coupon_prds_btn_txt {font-size:13px !important;line-height:1.5 !important;color:#222 !important;font-weight:700 !important;}
.coupon-discount__panel .goods-order__option {color:#333;font-weight:bold;}

/* 팝업 :대체상품 */
.replacement-product {padding-bottom:5px;}
.replacement-product .c-grid {padding:0 2px;}
.replacement-product__more {margin-top:10px;}

/* ---------------------------------------------------------------------------------------------------------------------
주문/결제
--------------------------------------------------------------------------------------------------------------------- */
.pay__panel {margin-top:14px;border-top:1px solid #121212;}
.pay__panel .order-total__product {color:#666;}
.pay__panel .order-total__price {font-weight:700;color:#121212;}
.t-required {display:inline-block;width:3px;height:3px;margin-left:2px;margin-top:3px;border-radius:50%;background:#ff3c3c;/*line-height:1.8rem;*/vertical-align:top;font-size:0;}
.pay__item {position:relative;margin-top:16px;padding:24px 16px;}
.pay__item--total {padding-bottom: 40px;}
/* .pay__item.is-active {padding:30px 16px;} */
.pay__item::before {content:"";position:absolute;top:-16px;left:0;width:100%;height:16px;background-color:#f7f7f7;}
.pay__item:first-child {margin-top:0;padding-bottom: 30px;}
.pay__item:first-child .pay__anchor .t-required {display: none;}
.pay__item:first-child::before {display:none;}
.pay__anchor {display:block;position:relative;background:#fff;}
.contents-order-done .pay__anchor {display: block;}
.pay__item:nth-child(3) .accor-tit .pay__anchor {display: block;}
.pay__item:nth-child(2) .accor-tit .pay__anchor {display: block;}
.pay__item:nth-child(6) .pay-table__th {padding-bottom: 8px;}
.pay__item:nth-child(6) .pay-table__tr {padding-bottom: 28px;}
.pay__item:nth-child(6) .pay-coupon .pay-table__tr.max_dc {padding-bottom:40px;margin-bottom: 40px;border-bottom: 1px solid #E2E2E2;}
.pay__item--product .pay__title{margin-right: 4px;}
.pay__anchor:before {display:none;}
.pay__anchor:after {content:"";position:absolute;right:0;top:0;bottom:0;width:32px;height:32px;margin:auto 0;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -648px 6px;background-size: 1000px auto;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.pay__anchor .pay__title-wrap {padding-bottom:8px;border-bottom:1px solid #000;}
.contents-order-done .pay__anchor .pay__title-wrap {position: relative;padding-bottom:14px;border-bottom:none !important;}
.contents-order-done .pay__anchor .pay__title-wrap:before {position: absolute;top: 0;right: 0;content: '';display: block;width: 32px;height: 32px;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -648px 6px;background-size: 1000px auto;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.contents-order-done .pay__item--product.is-active .pay__anchor .pay__title-wrap:before {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
/* .pay__anchor .t-required {font-size:2.0rem;} */
.pay__item.is-active .pay__anchor:after {-webkit-transform:rotate(0deg);transform:rotate(0deg);}

/* 비회원 주문/결제 */
.pay__item.pay__item--nonmember {padding: 20px 16px;}
.pay__item.pay__item--nonmember:first-child {padding-bottom:20px;}
.pay__item.pay__item--nonmember:first-child.is-active {padding:20px 16px 46px;}
.pay__item.pay__item--nonmember .pay__title {font-size:16px;line-height:1.6;font-weight:600;}
.pay__item.pay__item--nonmember .pay__title .t-required {margin-top:5px;}
.pay__item--nonmember .pay__anchor::after {top:unset;bottom:-7px;}
.pay__item--nonmember .pay__anchor:before {background-position:0 0;}
.pay__item--nonmember .pay__anchor .check {margin-top:3px;}
.pay__item--nonmember .pay__anchor .input-txt {padding-left:5px;font-size:1.6rem;font-weight:bold;}
.pay__item--nonmember .pay__panel {margin-top:12px;}
.pay__item--nonmember .pay__panel .message {font-size:1.4rem;}
.pay__item--nonmember .pay__panel .privacy {height:148px;margin-top:12px;padding:16px 0 0 16px;background:#f7f7f7;box-sizing:border-box;}
.pay__item--nonmember .pay__panel .privacy > div {height:100%;overflow-x:hidden;overflow-y:scroll;padding-right:20px;font-size:1.2rem;color:#666;}
.pay__item--nonmember .pay__panel .privacy > div .emp {font-size:1.8rem;color:#000;font-weight:bold;text-decoration:underline;}
/* 비회원 주문/결제 */

.pay__item--delivery .pay__anchor:before {background-position:-20px 0;}
/* .pay__item--delivery .pay-table__tr:nth-child(1) .pay-table__th {line-height:2.6rem;} */

.pay__item--delivery.pay--delivery-add .pay-table__tr {padding-bottom:28px;}
.pay__item--delivery.pay--delivery-add .pay-table__tr:nth-child(1) .pay-table__th {padding-top:28px;}
.pay__item--delivery.pay--delivery-add .pay-table__tr:nth-child(1) .pay-table__th .orderaddr-chk {float:right;}
.pay__item--delivery.pay--delivery-add .pay-table__tr:nth-child(1) .pay-table__th .orderaddr-chk:after {content:'';display:block;clear:both;}

.pay__item--overseas .pay__anchor:before {background-position:-40px 0;}
.pay__item--furniture .pay__anchor:before {background-position:-60px 0;}
.pay__item--date .pay__anchor:before {background-position:-80px 0;}
.pay__item--product .pay__anchor:before {background-position:-100px 0;}
.pay__item--coupon .pay__anchor:before {background-position:-120px 0;}
.pay__item--membership .pay__anchor:before {background-position:-140px 0;}
.pay__item--method .pay__anchor:before {background-position:-160px 0;}
.pay__item--total .pay__anchor:before {background-position:-180px 0;}
.pay__item--total .pay__title {font-size:15px;font-weight:600;line-height:1.6;}
.pay__item--total .pay__panel {margin-top:12px;border-top-color:#E2E2E2;}
.pay__item--total .order-total-info {margin:0;border-bottom-color:#121212;}
.pay__item--total .order-total__summary {margin:16px 0 0;padding:0;}
.pay__item--requested .pay-table__th {font-weight:600;font-size:15px;line-height:1.6;color:#121212;}
.pay__item:not(.is-active) .pay__anchor + .pay__panel {display:none;}
.pay__title {display:inline-block;font-size:2.0rem;line-height:2.8rem;font-weight:700;color:#121212;letter-spacing:-0.02em;}
.pay__result {overflow:hidden;float:right;position:relative;top:2px;margin-right:32px;font-size:15px;font-weight:400;color: #999999;line-height:24px;text-align: right;white-space:nowrap;text-overflow:ellipsis;}
.pay__result.pay-item-num {float:none;top:0;font-size:20px;font-weight:700;color:#FF3C3C;text-align:left;vertical-align:baseline;}
/* .pay__item:nth-child(5) .pay__anchor {justify-content: flex-start;} */

.card-opt {margin:12px 0 0 0;}

/* 결제수단 배너 */
.payment-banner {margin:20px 0 0 0;}
.payment-banner img {width:100%;}

/* 주문서 비회원 약관동의 */
.nonmem-agree {margin:7px 0 12px 0;}
.nonmem-agree .nonmem-agree-list {margin:7px 0 0 0;}
.nonmem-agree .nonmem-agree-list:first-child {margin-top:0;}
.nonmem-agree-tit {margin-top:2px;font-size:13px;color:#666;}


/* 주문자 정보 */
/* .pay__item--orderer .pay__title {font-size:15px;line-height:24px;}
.pay__item--orderer .pay__anchor {padding-right:16px;}
.pay__item--orderer .pay__anchor:after {width:16px;height:16px;background-position:-555px 0;}
.pay__item--orderer .pay__anchor .pay__result {margin-right:0;} */


/* 비회원 약관동의 */
.pay-nonmember {padding:10px;background-color:#fff;}
.pay-nonmember__title {font-size:1.2rem;font-weight:700;}
.pay-nonmember__text {font-size:1.1rem;font-weight:700;color:#555;}
.pay-nonmember__agree {display:block;overflow-y:scroll;width:100%;height:100px;margin:10px 0;padding:10px;border:1px solid #bbb;font-size:1.1rem;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
.pay-nonmember__label {height:18px;font-size:1.1rem;}

/* 주문자/배송정보 */
.pay-delivery .c-tab__list {position:relative;z-index:1;}
.pay-delivery .c-tab__item {height:35px;background-color:#fff;}
.pay-delivery .c-tab__anchor {height:35px;padding-top:0;line-height:3.3rem;}

/* 주문자/배송정보 */
.pay-table--address {padding:3px 10px 15px 10px;}
.pay-table__td--exception {padding-right:105px;}
.pay-table__exception {position:absolute;top:0;right:0;}
.pay-delivery__zipcode {display:inline-block;width:100px;border:1px solid #999;background-color:#f5f5f5;color:#555;line-height:2.8rem;text-align:center;box-sizing:border-box;}
.pay-delivery__label {width:100px;padding-left:21px !important;font-size:1.1rem;font-weight:700;color:#555;line-height:2.8rem;letter-spacing:-1px;vertical-align:top;}
.pay-delivery__label:before {top:5px !important;}
.pay-table .o-input--check[type=checkbox]:checked + .pay-delivery__label:after {top:10px;}

.add-charge {margin-top:10px;}
.add-charge__anchor {display:block;position:relative;width:100%;padding:10px;background-color:#fff;text-align:left;box-sizing:border-box;box-shadow:2px 0 0 rgba(0, 0, 0, .2);}
button.add-charge__anchor:after {content:"";position:absolute;top:0;right:10px;width:10px;height:100%;background:url("/resources/mobile/images/order/blt_pay_arrow.png") no-repeat 50% 50%;background-size:10px auto;}
button.add-charge__anchor.is-active:after {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.add-charge__info {display:block;font-size:10px;}
.add-charge__title {display:block;font-size:1.3rem;font-weight:700;color:#ff3a69;}
.add-charge__list {padding:10px;}
.add-charge__item {background-color:#fff;box-shadow:0 0 2px rgba(0, 0, 0, .2);}
.add-charge__item:nth-child(n+2) {margin-top:5px;}
.add-charge__name {display:block;overflow:hidden;height:2.56em;padding:10px;font-size:1.1rem;color:#555;line-height:1.28;}
.add-charge__cont {display:block;padding:10px;background-color:#f6f6f6;font-size:1.1rem;color:#555;}

.address-book {background-color:#fff;}
.address-book__empty {padding:30px 10px;text-align:center;}
.address-book__list {}
.address-book__item:nth-child(n+2) {border-top:1px solid #ddd;}
.address-book__label {padding:10px 10px 10px 37px !important;font-size:1.3rem;font-weight:700;color:#555;}
.address-book__default {display:block;color:#ff3a69;}
.address-book__param {display:block;}
.address-book__label:before {top:10px !important;left:10px !important;;}
.address-book .o-input--radio[type=radio]:checked + .address-book__label:after {top:13px;left:13px;}
.address-register {padding:10px;}
.address-register__toggle.is-active {border-bottom-color:transparent;}
.address-register__toggle.is-active .o-icon--arrow-down {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.address-register__form {margin-top:-1px;padding-top:10px;border:1px solid #bbb;border-top:0;}
.address-register__buttons {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.address-register__buttons .o-button {margin-left:5px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
}
.address-register__buttons .o-button:first-child {margin-left:0;}

/* 주문서 배너 */
.order_banner {overflow:hidden;margin:5px 0;}
.order_banner .order_banner_list {overflow:hidden;}
.order_banner .order_banner_list li {float:left;width:50%;}
.order_banner .order_banner_list li img {width:100%;}

/* 해외배송 추가정보 */
.pay-overseas {padding:10px 10px 15px;background-color:#fff;}
.pay-overseas__info {font-size:10px;color:#ff3a69;}
.pay-overseas__info .o-icon--exclamation-red {vertical-align:middle;}
.pay-overseas__tab {margin:15px 0;}
.pay-overseas .o-button {margin-top:20px;}

.unipass {margin-top:15px;padding-top:15px;border-top:1px solid #e5e5e5;font-size:10px;font-weight:700;}
.unipass__text {color:#555;}

/* 가구 배송정보 */
.pay-furniture__panel {padding:10px 10px 0;background-color:#fff;}
.pay-furniture__info {margin-bottom:15px;font-size:10px;color:#ff3a69;}
.pay-furniture__info .o-icon--exclamation-red {vertical-align:middle;}

.ladder-charge {position:relative;margin-top:13px;}
.ladder-charge * {vertical-align:middle;}
.ladder-charge input {margin-right:5px;}
.ladder-charge a span {font-size:14px;line-height:20px;font-weight:500;}
.ladder-charge__title {font-size:10px;font-weight:700;}
.ladder-charge__text {font-size:10px;font-weight:700;color:#555;}
.ladder-charge__agree {display:inline-block;position:absolute;bottom:15px;right:0;height:23px;padding:0 8px;border:1px solid #999;background-color:#f5f5f5;font-size:1.2rem;color:#555;line-height:2.3rem;}
.ladder-charge__agree .o-icon--link:after {width:4px;height:8px;}
.ladder-charge__label {margin-top:10px;height:18px;font-size:1.1rem;}

.downfree {position:relative;padding:20px 16px;margin:28px -16px -28px;border-top: 16px solid #F7F7F7;}
.downfree .check {position:absolute;top:22px;left:16px;z-index:1;}
.downfree .check::before {top: 23px;left: 16px;}
.downfree .check::after {top: 23px;left: 16px;}
.downfree .accor-tit .pay__anchor .input-txt {padding:0 0 0 26px;font-size:1.6rem;line-height:1.6;font-weight:600;}
.downfree .accor-tit .pay__anchor .check {margin-right:5px;}
.downfree .accor-tit .pay__anchor::after {content:"";position:absolute;top:0;right:0;width:20px;height:20px;margin:0;background:url("/resources/mo/images/order/blt_pay_arrow-re20.png") no-repeat center;background-size:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.downfree .accor-tit.on .pay__anchor::after {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.downfree .downserv {margin-top:20px;}

.installation-space__title {font-size:10px;font-weight:700;color:#555;}
.installation-space__option {padding:15px 0;}
.installation-space__label {height:18px;font-size:1.1rem;}

.dismantle {margin-top:5px;}
.dismantle__head {height:35px;padding:0 10px;background-color:#fff;}
.dismantle__title {display:inline-block;font-size:1.3rem;line-height:3.5rem;vertical-align:middle;}
.dismantle__info {display:inline-block;width:16px;height:16px;margin-left:5px;border:1px solid #bbb;background:url("/resources/mobile/images/order/ico_demolition_service.png") no-repeat 50% 50%;background-size:6px auto;vertical-align:middle;}
.dismantle__list {background-color:#f5f5f5;}
.dismantle__item {padding:10px;border-bottom:1px solid #ddd;}
.dismantle__label {height:18px;font-size:1.1rem;}
.dismantle__option {margin-top:7px;padding:10px 0;background-color:#fff;text-align:center;box-shadow:0 0 2px rgba(0, 0, 0, .2);}
.dismantle__cta {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.dismantle__cta .o-button {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
}
.dismantle__cta .o-button:nth-child(n+2) {margin-left:5px;}


/* 배송(설치) 예정일 */
.pay-date {padding:10px;background-color:#fff;}
.pay-date__box {position:relative;border:1px solid #ddd;}
.pay-date__desc {margin:10px;font-size:10px;color:#555;}
.pay-date__title {display:block;margin:12px 10px;}
.pay-date__button {font-size:1.5rem;}
.pay-date .t-button-wrap {padding:0 15px;}
.pay-date__modify {position:absolute;top:30px;right:10px;height:25px;padding:0 8px;border:1px solid #ff3a69;font-size:1.2rem;color:#ff3a69;line-height:2.3rem;}
.pay-date__modify .o-icon--link:after {width:6px;height:10px;background-image:url("/resources/mobile/images/common/blt_arrow_right_red.png");}
.pay-date__group {overflow:hidden;background-color:#f6f6f6;text-align:center;}
.pay-date__set {margin:10px 0;color:#ff3a69;}
.pay-date__remain {margin:10px 0;font-size:1.5rem;color:#333;}


/* 주문상품 */
.pay-product__panel {margin-bottom:10px;box-shadow:0 0 2px rgba(0, 0, 0, .2);}
.pay-product__head {height:35px;padding-left:10px;border-bottom:1px solid #666;background-color:#f6f6f6;}
.pay-product__title {display:inline-block;font-size:1.3rem;font-weight:700;line-height:3.5rem;}
.pay-product__item:nth-child(n+2) {border-top:1px solid #d8d8d8;}
.pay-product__stack {padding:10px;background-color:#fff;}
.goods-order {position:relative;min-height:60px;padding-left:73px;}
.goods-order__img {position:absolute;top:0;left:0;width:60px;height:60px;}
.goods-order__img img {width:100%;}
.goods-order__name {display:block;overflow:hidden;height:2.56em;font-size:1.1rem;color:#555;line-height:1.28;}
.goods-order__package {display:inline-block;position:absolute;left:0;top:0;height:15px;width:60px;background-color:#f49814;text-align:center;color:#fff;font-size:10px;line-height:1.5rem;}
.goods-order__option {position:relative;margin-top:4px;padding-left:10px;font-size:10px;color:#777;line-height:1.28}
.goods-order__option:before {content:"";display:block;position:absolute;top:6px;left:0;width:5px;height:1px;background-color:#ccc;}
.goods-order__option:after {content:"";display:block;position:absolute;top:2px;left:0;width:1px;height:5px;background-color:#ccc;}
.goods-order__option + .goods-order__price {margin-top:0}
.goods-order__price {position:relative;margin-top:18px;}
.goods-order__origin-price {display:inline-block;font-size:1.1rem;color:#999;line-height:2.3rem;vertical-align:top;}
.goods-order__discount-price {display:inline-block;line-height:2.3rem;font-size:1.2rem;font-weight:500;vertical-align:top;}
.goods-order__discount-num {font-size:1.2rem;font-weight:700;vertical-align:top;}
.goods-order__delivery-price {position:absolute;right:0;font-size:10px;color:#555;line-height:2.3rem;}
.goods-ship {margin-top:10px;font-size:0;}
.goods-ship__item {display:inline-block;width:25%;padding:0 3px;vertical-align:top;box-sizing:border-box;}
.goods-ship__item:nth-child(1) {padding-left:0;}
.goods-ship__item:nth-child(4) {padding-right:0;}
.goods-ship__text {position:absolute;width:100%;top:50%;left:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.goods-ship__label {display:block;position:relative;height:35px;background-color:#8c8888;font-size:1.1rem;color:#fff;text-align:center;line-height:1.2;}
.goods-ship__label--delivery {border:1px solid #8c8888;font-size:10px;color:#716d6e;line-height:1.28;box-sizing:border-box;background:#fff}
.goods-ship__label--delivery .o-icon--link {vertical-align:middle;}
.goods-ship__label--delivery .o-icon--link:after {width:3px;height:6px;}
.pay-product__total {padding:10px 20px 12px;border-top:1px solid #d8d8d8;background-color:#fff;color:#333;}
.pay-product__total-price {font-size:1.2rem;color:#ff3a69;}

.order-panel > .order-state-wrap {padding:0 0 16px;border-bottom:1px solid #E2E2E2;}
.order-panel .order-list > .order-state-wrap {padding: 0 0 8px;border-bottom:none;}
.order-panel .order-list > .order-state-wrap .order-state {padding-top:28px;line-height:1.4;}
/* .order-panel:nth-child(3) .order-list .order-state-wrap {border-top: 1px solid #fff;margin-top: -1px;} */
.order-state-wrap .order-state {display:flex;justify-content:space-between;padding-top: 18px;font-size:15px;font-weight:600;line-height:24px;color:#121212;}
.contents-order-done .order-state-wrap .order-state {width:120px;padding-top:0;}
.order-state-wrap .order-state span {font-size:1.3rem;letter-spacing:-0.52px;color:#808080;}
.order-state-wrap .order-state-date {display:flex;margin-top:4px;font-size:1.3rem;line-height:13px;color:#808080;justify-content:space-between;align-items:center;}
.order-state-wrap .order-state-date:not(.pink-txt) {line-height:1.4;font-size: 14px;color: #666;}
.order-state-wrap .order-state-date > * {color:#121212;}
.order-state-wrap .order-state-date a {display: flex;align-items: center;justify-content: center;position:relative;top:-30px;width: 79px;height: 28px;border-radius: 2px;border: solid 1px #E2E2E2;box-sizing: border-box;background-color: #ffffff;font-size: 1.2rem;letter-spacing: -0.48px;color: #121212;}
.order-state-wrap.order-happycall .order-state-date span {font-size:1.2rem;line-height:1.8rem;}
.order-list .order-state-wrap {padding: 0 0 16px;border-bottom: 1px solid #E2E2E2;}
.order-list .order-state-wrap .order-state {font-size: 14px;font-weight: 500;color: #121212;}
.contents-order .order-product {padding:28px 0px 0px 0px;}
.contents-order .order-state-wrap + .order-product:nth-child(2) {padding-top:0;}
.contents-order .order-state-wrap + .order-product:nth-child(2) .order-product__img {top:0;}
.contents-order .order-expected {margin:28px 0px 22px 0px}
.contents-order .order-expected + .order-list {margin-top:10px;}
.contents-order .order-panel:last-child .order-expected:last-child {margin:10px 0px 10px 0px;}


/* 쿠폰/포인트 */
.pay-coupon {padding:0;background-color:#fff}
.pay-coupon__total {position:relative;padding:10px 0;border-bottom:1px solid #666;font-size:1.5rem;color:#ff3a69;text-align:right;}
.pay-coupon__label {position:absolute;left:0;}
.pay-coupon__item {position:relative;padding:10px 0;border-top:1px solid #e5e5e5;text-align:left;color:#555;}
.pay-coupon__item:first-child {border-top:0;}
.pay-coupon__title {font-weight:600;font-size:15px;color:#121212;}
.pay-coupon__title + .t-text {float:right;font-size:1.5rem;font-weight:400;color:#999;}
.pay-coupon__td {color:#ff3a69;}
.pay-coupon__comment {display:block;color:#5190dd;}
.pay-coupon__button {display:inline-block;padding:0 5px;border:1px solid #c5c5c5;font-size:1.2rem;color:#555;line-height:2.8rem;vertical-align:middle;}
.pay-coupon__input {display:inline-block;width:95px;text-align:right;}
.coupon_list {background:#f2f2f2;}
.coupon_list .coupon_list_tit {display:block;margin:0 0 6px 0;font-size:1.3rem;line-height:1.8rem;color:#555;font-weight:bold;}
.coupon_list .coupon_list_tit .btn_info {display:inline-block;padding:1px 0 0 0;vertical-align:top;}
.coupon_list .coupon_list_tit .btn_info img {width:16px;height:16px;}
.coupon_list .o-input--text {background:#fff;}
.coupon_list .pay-coupon__button {background:#fff;}
.pay-coupon__detail {padding:5px 7px 8px 7px;border-top:1px solid #e5e5e5;color:#555;}
.pay-coupon__name {display:block;overflow:hidden;font-size:1.1rem;word-spacing:-0.5px;text-overflow:ellipsis;white-space:nowrap;}
.pay-coupon__count {margin:10px 0 0;text-align:right;}
.pay-coupon-button {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.pay-coupon-button .o-button {margin-left:5px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
}
.pay-coupon-button .o-button:first-child {margin-left:0;}

/* 쿠폰 테이블 */
/* .pay-coupon .pay-table__tr:not(:first-child) {padding:10px 0 30px 0;} */
.pay-coupon .pay-table__tr:last-child {padding:0;}
.pay-coupon .pay-table__tr.max_dc {padding-top:0;}
.pay-coupon .pay-table__tr.max_dc .m-input {padding-top:0;}
.pay-coupon .pay-table__td .open-btn {}
.pay-coupon .pay-table__td .open-btn.none {background:#f7f7f7;border:none;}
.pay-coupon .pay-table__td .open-btn.none span {color:#999;}
.pay-coupon .pay-table__td .open-btn.none span::after {opacity:0.7;}
.pay-coupon .pay-table__td .input-wrapper .m-input {display:inline-block;width:100%;height:48px;padding-top:0;padding-right:8px;border:solid 1px #e2e2e2;border-radius:2px; }
.pay-coupon .pay-table__td .input-wrapper .m-input input {width:calc(100% - 100px);height:46px;margin-top:0;border:0;background:#fff;font-size: 14px;font-weight: 400;color:#121212;}
.pay-coupon .pay-table__td .input-wrapper .m-input.disabled {background:#f7f7f7;border-color:#f7f7f7;}
.pay-coupon .pay-table__td .input-wrapper .m-input.disabled input {background:#f7f7f7;color:#121212;}
.pay-coupon .pay-table__td .input-wrapper .m-input.disabled input:disabled {background:transparent;color: #121212;}
.pay-coupon .pay-table__td .input-wrapper .c-btn {float:right;display:flex;align-items: center;justify-content: center;width:69px;height:26px;min-width:69px;margin-top:11px;border-radius:14px;border:solid 1px #121212;background: #FFF;font-size:1.2rem;line-height:26px;color:#121212;}
.pay-coupon .pay-table__td .input-wrapper .disabled .c-btn {border:solid 1px #efefef;color:#999999;}
.pay-coupon__list .m-input {padding-top:20px;}
.pay-coupon__list .m-input input[type="checkbox"] + label {padding:0 0 0 26px;font-size:1.4rem;font-weight:400;}


/* 통합멤버십 가입 */
.pay__membership-check {display:inline-block;padding:12px 0 0 5px;}

.pay-membership {padding:10px 10px 15px;background-color:#fff;}
.pay-membership__text {margin-bottom:15px;font-size:1.1rem;color:#555;}
.pay-membership__label {line-height:1.6rem;}
.pay-table__td--phone {text-align:right;}
.pay-membership__phone-number {color:#5190dd;}
.pay-membership__send {display:inline-block;width:93px;margin:-6px 0 -6px 5px;border:1px solid #999;background-color:#f5f5f5;color:#555;line-height:2.8rem;text-align:center;box-sizing:border-box;}
.pay-membership__info {margin-top:10px;font-size:10px;color:#ff3a69;line-height:1.28;}
.pay-membership__info .o-icon--exclamation-red {vertical-align:middle;}
.pay-table__td--certify {position:relative;margin-top:20px;padding-right:45px;}
.pay-membership__certify {display:block;position:absolute;top:0;right:0;width:40px;height:30px;line-height:3.0rem;text-align:center;}
.pay-membership__state {display:block;margin:10px -45px 0 0;color:#ff3a69;text-align:right;}


/* 최종결제금액 */
.pay-total {border-top:none;box-shadow:none;}


/* 약관 동의 */
.agree-sect {margin-top:0;padding-top:40px;border-top: 16px solid #F7F7F7;}
.agree-sect:before {display:none;}
.agree-sect .pay-agree .terms-comp .m-input {height:auto;padding-top:0;}
.pay-agree {position:relative;padding:0;}
.pay-agree:after {content:"";display:block;clear:both;}
.pay-agree .o-input--check[type=checkbox] + label {font-size:1.3rem;}
.pay-agree__label {font-size:1.1rem;}
.pay-agree__button {display:inline-block;height:23px;margin-top:3px;margin-left:28px;padding:0 8px;border:1px solid #999;background-color:#f5f5f5;font-size:1.2rem;color:#555;line-height:2.3rem;}
.pay-agree__button .o-icon--link:after {width:4px;height:8px;}
.pay-agree .terms-comp {padding:0;}


/* 결제 완료/실패 */
.order-result {padding:0 10px 20px;background-color:#fff;}
.order-result__text {padding:30px 0;font-size:1.8rem;color:#333;line-height:1.28;text-align:center;}
.order-result .pay-table {padding-top:10px;border-top:1px solid #666;}
.order-result__number {font-weight:700;}
.order-result__view {display:inline-block;height:28px;margin:-6px 0 -6px 5px;padding:0 10px;border:1px solid #c5c5c5;line-height:2.8rem;color:#555;}
.order-result__name {display:block;font-weight:700;}
.order-result__tel {display:block;}
.order-result__total {font-weight:700;color:#ff3a69;}


/* 상품모아보기 팝업 */
#pop-prd .prds-2-comp {margin-top:0;margin-bottom:45px}
#pop-prd .prds-module {margin:0}


/* 품절, 일시품절 */
.order-sold-out *,
.order-sold-out .order-panel-select label,
.order-sold-out .order-product__brand,
.order-sold-out .order-product__name,
.order-sold-out .order-product__option,
.order-sold-out .order-product__discount-price__number .disrate,
.order-sold-out .order-product__discount-price__number .unit {color:#999}

/* .order-sold-out .order-product__img {position:relative;left:0;} */
.order-sold-out .order-product__img::before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-color:rgba(0, 0, 0, 0.5);}
/* .order-sold-out .order-product__img::after {content:"일시품절";display:block;position:absolute;top:50%;left:50%;font-size:1.1rem;color:#fff;transform:translate(-50%, -50%);}
.order-sold-out.all-out .order-product__img::after {content:"품절";}
.order-sold-out.not-out .order-product__img::after {content:"구매불가";} */
.order-sold-out .order-product__img span {display:block;position:absolute;bottom:8px;left:0;box-sizing:border-box;width:100%;font-size:14px;line-height:14px;color:#fff;font-weight:500;text-align:center;}
.order-sold-out .order-product__favor {color:#121212;}
.order-sold-out .order-product__other {color:#121212;}
.order-sold-out .order-product__change {display:none}


/* 구매버튼 */
.float-buy-btn {position:fixed;bottom:0;left:0;width:100%;padding:12px 0 12px;border-top:1px solid #efefef;z-index:100;background:#fff;transition:bottom 0.3s ease;}
.float-buy-btn .none {background:#f7f7f7;border:none;color:#999}
.float-buy-btn strong {font-weight:700;}
.float-buy-btn .form-btn {margin-top:0;font-weight:400;letter-spacing:0;}
.form-btn {background: #121212;color:#fff;}
.float-buy-btn .period-discount {margin:0 0 11px 0;padding:1px 0 0 0;text-align:center;}
.float-buy-btn .period-discount .dis-cont {display:inline-block;position:relative;padding:0 0 0 13px;font-size:12px;line-height:12px;color:#121212;font-weight:400;}
.float-buy-btn .period-discount .dis-cont:before {content:'';display:block;position:absolute;top:1px;left:0;width:10px;height:10px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -958px -273px;background-size:1000px auto;font-size:0;line-height:0;}
.float-buy-btn .period-discount .dis-cont strong {font-weight:700;}
.float-buy-btn .period-discount .dis-cont .point {color:#ff3c3c;}


/* 주문자정보 */
.contents-order .pay__item--orderer .pay-table__tr .input-wrapper {display: flex;align-items: center;justify-content: space-between;}
.contents-order .pay__item--orderer .pay-table__tr .input-wrapper + .input-wrapper {margin-top:8px;}
.contents-order .pay__item--orderer .pay-table__tr .input-wrapper.with-btn .m-input {display:inline-block;width:calc(100% - 70px)}
.contents-order .pay__item--orderer .pay-table__tr:not(:first-child) .input-wrapper .m-input.disabled {width:100%;}
.contents-order .pay__item--orderer .pay-table__tr .input-wrapper input {margin-top:0;}
.pay__item--orderer .c-btn {width:70px;min-width:109px;margin-left: 8px;border-radius:2px;border:solid 1px #121212;background-color:#ffffff;font-size:1.4rem;color:#121212;}
.pay__item--orderer .alert-message {margin-top:8px;color:#808080}
.pay .pay__item--orderer:first-of-type .alert-message:first-of-type {display: flex; align-items: center;}
.pay .pay__item--orderer:first-of-type .alert-message:first-of-type:before {content: '';display: block; width: 16px;height: 16px;margin-right:4px;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -921.4px -49px;background-size: 1000px auto;}


/* 사다리차 추가비용 */
#pop-ladder-charge-information ul li {position:relative;padding-left:7px;font-size:1.3rem;}
#pop-ladder-charge-information ul li::after {content:"·";position:absolute;left:0;top:0;}
#pop-ladder-charge-information ul li:not(:last-child) {margin-bottom:9px;}
#pop-ladder-charge-information ul li a {text-decoration:underline;}
#pop-ladder-charge-information:not(.init) .float-save-btn {position:absolute;bottom:0;left:0;z-index:100;width:100%;}

#pop-delivery-manage:not(.init) .float-save-btn {position:absolute;bottom:0;left:0;z-index:100;width:100%;}


/* 결제방법 */
.pay__item--method .pay-table__tr:last-child {margin-top:-40px;}
.contents-order .pay__item--method .input-wrapper input {margin-top:0;}
.pay-method-panel .pay-method-category {border:none}
.pay-method-panel .radio-btn input + label {position:relative;box-sizing:border-box;}
.pay-method-panel .radio-btn input.ico + label {}
.pay-method-panel .radio-btn input.ico + label .logotit {display:inline-block;overflow:hidden;font-size:0;line-height:0;text-indent:-1000000px;}
.pay-method-panel .radio-btn input.ico + label:after {content:'';display:block;overflow:hidden;position:absolute;top:50%;left:50%;box-sizing:border-box;width:42px;height:18px;background:url(/resources/mo/images/common/sprite_paylogo.png?250930) 0 0 no-repeat;background-size:300px auto;font-size:0;line-height:0;text-indent:-10000px;transform:translate(-50%,-50%);}
.pay-method-panel .radio-btn input.naverpay + label:after {width:42px;background-position:0 0;}
.pay-method-panel .radio-btn input.kakaopay + label:after {width:38px;background-position:-50px 0;}
.pay-method-panel .radio-btn input.toss + label:after {width:84px;background-position:-100px 0;}
.pay-method-panel .radio-btn input.payco + label:after {width:41px;background-position:-200px 0;}


.pay-method__agree {display:block;align-items: center;justify-content: space-between;padding:16px 0 0;}
.pay-method__agree .m-input input[type="checkbox"] + label {font-size:1.4rem;font-weight:400;color:#121212;line-height:1.4;}
.pay-method__buttons {font-size: 13px;font-weight: 400;color: #666666;}
.pay__panel .pay-method__buttons {margin-top:28px;}
.pay-method__buttons a {font-size:1.3rem;margin-right:0;line-height:1.31;letter-spacing:-0.52px;color:#808080;}
.pay-method__buttons a img {width:14px;margin:2px 0 0 3px;}


/* 주문서 카드정보 */
.pay-method__cardinfo {background-color:#F7F7F7;padding:0 12px 0 16px;margin-top:12px;}
.pay-method__cardinfo .pay-method__link {padding:16px 0;display:block;position:relative;font-size:1.4rem;font-weight:400;}
.pay-method__cardinfo .pay-method__link:after {top:50%;right:0;width:20px;height:20px;background:url(/resources/mo/images/my/ico-link-go.png) no-repeat;background-size:20px 20px;border:none;transform:rotate(0) translateY(-50%);position:absolute;display:block;content:'';}
.pay-method__cardinfo .tag {display:inline-block;width:36px;height:18px;margin-right:8px;background-color:#121212;border-radius:10px;line-height:20px;color:#fff;font-size:11px;font-weight: 500;text-align:center;vertical-align:top;box-sizing:border-box;}
.pay-method__cardinfo .card-list {display:flex;flex-wrap:wrap;border-top:1px solid #dbd6d6;padding:12px 0;overflow:hidden;}
.pay-method__cardinfo .card-list dt {width:69px;margin-bottom:3px;font-size:13px;font-weight:400;color:#999999;}
.pay-method__cardinfo .card-list dd {width:calc(100% - 69px);margin:0 0 3px 0;color:#999999;font-size:13px;}
.pay-method__cardinfo .card-list dd ul li {font-size:1.3rem;line-height:1.8rem;color:#999999;}
.pay-method__cardinfo .card-list dd ul li:first-child {margin-top:0;}


/* 배송지 정보 */
.deli-info {display:flex;flex-wrap:wrap;padding:20px 0;}
.deli-info >* {font-size:1.4rem;line-height:1.4;}
.deli-info dt {width:100px;color:#666;}
.deli-info dd {width:calc(100% - 120px);padding:0 0 12px 20px;word-break:keep-all;font-size: 14px;font-weight: 500;line-height: 1.4;color: #121212;}
.deli-info dd:last-of-type {padding-bottom:0;}
.deli-info dd.store-name {display:flex;align-items:center;}
.deli-info dd.store-name a {display:inline-block;width:32px;height:32px;margin-left:8px;background:url(/resources/mo/images/my/btn-go-brand.png) no-repeat center;background-size:32px;font-size:0;line-height:0;text-indent:-10000px;}
.deli-info dd.return-cost span {display:block;}
.deli-info dd.add-info span {display:block;}


/* 유의사항 팝업 */
#pop-pay-note ul {}
#pop-pay-note ul li {position:relative;padding:0 0 9px 8px;font-size:1.3rem;word-break:keep-all;}
#pop-pay-note ul li::before {content:"·";position:absolute;top:0;left:0;}


/* 무이자 할부 팝업 */
/* 적용 후 삭제
#pop-pay-monthly .table-tit {margin-bottom:10px;font-size:1.4rem;}
#pop-pay-monthly .table-info {padding-bottom:30px;}
#pop-pay-monthly .table-info li {position:relative;padding-left:11px;}
#pop-pay-monthly .table-info li::before {content:"·";position:absolute;top:0;left:0;}
#pop-pay-monthly .table-wrap {padding-bottom:40px;}
#pop-pay-monthly table {width:100%;}
#pop-pay-monthly thead th {padding:7px 5px;background-color:#f5f5f5;}
#pop-pay-monthly th, 
#pop-pay-monthly td {padding:5px 5px;font-size:10px;border-left:solid 1px #f2f2f2;border-bottom:solid 1px #f2f2f2;text-align:center;}
#pop-pay-monthly th:first-child, 
#pop-pay-monthly td:first-child {border-left:0;} 
#pop-pay-monthly td:last-child {text-align:left;}
#pop-pay-monthly td:nth-child(5n) {padding:10px 5px;}
#pop-pay-monthly td span.hidden {visibility:hidden;}
#pop-pay-monthly .table-desc ul li {color:#808080;line-height:1.6;word-break:keep-all;}
#pop-pay-monthly .table-desc ul li div {padding:20px 0 1px;color:#000}
#pop-pay-monthly .table-desc .table-info {padding:20px 0 50px;}
*/

/* 상품 쿠폰 팝업(구 - 적용 후 삭제 예정) */
/*
#pop-coupon-choice .stand-pop .m-pop-cont {padding:0 0 40px 0;}
#pop-coupon-choice .stand-pop .m-pop-cont .pay__item {padding:28px 20px;}
#pop-coupon-choice .stand-pop .m-pop-cont .pay__item:first-child {padding:16px 20px;}
#pop-coupon-choice .pay-table__tr:first-child {padding:0;}
#pop-coupon-choice .pay-table__tr {padding-bottom:40px;}
#pop-coupon-choice .pay-table__tr .order-product__img {top:8px;}
#pop-coupon-choice .t-text {float:right;font-family:'Pretendard',sans-serif;font-size:1.4rem;font-weight:400;color:#808080;}
#pop-coupon-choice .m-input input[type="checkbox"] + label {font-size:1.4rem;font-weight: 400;color: #121212;font-weight:normal;}
#pop-coupon-choice .order-product {padding:8px 0px 28px 0px;}
#pop-coupon-choice .pay-table__th {padding-bottom: 8px;font-size:15px;line-height:1.6;color: #121212;font-weight:600;}
#pop-coupon-choice .coupon-discount__list {padding:0;background:none;}
#pop-coupon-choice .coupon-discount__item:not(:first-child) {margin-top:12px;}
#pop-coupon-choice .coupon-discount__item label {position: relative;;display:inline-block;padding:20px 20px 16px;border-radius:2px;border:solid 1px #E2E2E2;box-sizing:border-box;}
#pop-coupon-choice .coupon-discount__item label:before {position: absolute;top: 21px;right: 21px;content: '';display: block;width: 18px;height: 18px;background: #fff; border: 1px solid #E2E2E2;border-radius: 100%;box-sizing: border-box;}
#pop-coupon-choice .coupon-discount__item.not-item label:before {display:none;}
#pop-coupon-choice .coupon-discount__item:last-of-type label {padding-bottom:20px;}
#pop-coupon-choice .coupon-discount__item input:checked + label {border:solid 1px #121212;}
#pop-coupon-choice .coupon-discount__item input:checked + label:before {position: absolute;top: 21px;right: 21px;content: '';display: block;width: 18px;height: 18px;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -452px -57px;background-size: 1000px auto;border-color:#121212;}
#pop-coupon-choice .coupon-discount__item .o-input {position:absolute;}
#pop-coupon-choice .coupon-discount__item .o-input::after {display:none;}
#pop-coupon-choice .coupon-discount__detail p {position:relative;margin-top:4px;padding-left:18px;font-size:13px;}
#pop-coupon-choice .coupon-discount__detail p:before {content:'';display:block;position:absolute;left:0;top:0;width:16px;height:16px;background:url(/resources/mo/images/common/ic_notice@2x.png) center no-repeat;background-size:16px auto;}
#pop-coupon-choice .coupon-discount__detail span img {width:16px;}
#pop-coupon-choice .coupon-discount__sale {padding-bottom:8px;font-size:20px;font-weight: 700;color: #121212;}
#pop-coupon-choice .coupon-discount__name {font-size:14px;font-weight: 500;line-height: 19.6px;color: #121212;text-overflow:unset;white-space:inherit;word-break:keep-all;max-width:93%;}
#pop-coupon-choice .coupon-discount__quantity {font-size:14px;font-weight: 500;}
#pop-coupon-choice .coupon-discount__date {display:block;margin-top:10px;padding-top:12px;border-top: 1px solid #E2E2E2;font-size:13px;color:#999999;font-weight: 400;}
#pop-coupon-choice li.coupon-discount__item:last-of-type .coupon-discount__sale {padding-bottom:0;font-size:14px;font-weight:400;color:#121212;}
#pop-coupon-choice .coupon-info {position:relative;padding:12px 0 0 6px;font-size:1.3rem;color:#666;}
#pop-coupon-choice .coupon-info::before {content:"·";position:absolute;bottom:0;left:0;}
#pop-coupon-choice .coupon-info + .coupon-info {padding-top:4px;}
#pop-coupon-choice:not(.init) .float-save-btn {position:absolute;bottom:0;left:0;z-index:100;width:100%;padding: 12px 0;background: #fff;border-top: 1px solid #EFEFEF;}
#pop-coupon-choice .float-save-btn strong {font-weight:500;}
#pop-coupon-change-confirm .pop-layer .pop-cont {padding:30px 10px;}
*/

/* 결제 쿠폰 팝업(구 - 적용 후 삭제 예정) */
/*
#pop-pay-coupon-choice .stand-pop .m-pop-cont {padding:0 0 40px 0;}
#pop-pay-coupon-choice .stand-pop .m-pop-cont .pay__item {padding:28px 20px;}
#pop-pay-coupon-choice .stand-pop .m-pop-cont .pay__item:first-child {padding:16px 20px;}
#pop-pay-coupon-choice .pay-table__tr:first-child {padding:0;}
#pop-pay-coupon-choice .pay-table__tr {padding-bottom:40px;}
#pop-pay-coupon-choice .pay-table__tr .order-product__img {top:8px;}
#pop-pay-coupon-choice .t-text {float:right;font-family:'Pretendard',sans-serif;font-size:1.4rem;font-weight:400;color:#808080;}
#pop-pay-coupon-choice .m-input input[type="checkbox"] + label {font-size:1.4rem;font-weight: 400;color: #121212;font-weight:normal;}
#pop-pay-coupon-choice .order-product {padding:8px 0px 28px 0px;}
#pop-pay-coupon-choice .order-product .order-product__img {top:8px;}
#pop-pay-coupon-choice .pay-table__th {padding-bottom: 8px;font-size:15px;line-height:1.6;color: #121212;font-weight:600;}
#pop-pay-coupon-choice .coupon-discount__list {padding:0;background:none;}
#pop-pay-coupon-choice .coupon-discount__item:not(:first-child) {margin-top:12px;}
#pop-pay-coupon-choice .coupon-discount__item label {position: relative;;display:inline-block;padding:20px 20px 16px;border-radius:2px;border:solid 1px #E2E2E2;box-sizing:border-box;}
#pop-pay-coupon-choice .coupon-discount__item label:before {position: absolute;top: 21px;right: 21px;content: '';display: block;width: 18px;height: 18px;background: #fff; border: 1px solid #E2E2E2;border-radius: 100%;box-sizing: border-box;}
#pop-pay-coupon-choice .coupon-discount__item label .notibtn {display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/resources/mo/images/common/blank.gif) repeat 0 0;font-size:0;line-height:0;text-indent:-100000px;}
#pop-pay-coupon-choice .coupon-discount__item.not-item label:before {display:none;}
#pop-pay-coupon-choice .coupon-discount__item.not-item label .notibtn {display:none;}
#pop-pay-coupon-choice .coupon-discount__item:last-of-type label {padding-bottom:20px;}
#pop-pay-coupon-choice .coupon-discount__item input:checked + label {position:relative;border:solid 1px #121212;}
#pop-pay-coupon-choice .coupon-discount__item input:checked + label:before {position: absolute;top: 21px;right: 21px;content: '';display: block;width: 18px;height: 18px;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -452px -57px;background-size: 1000px auto;border-color:#121212;}
#pop-pay-coupon-choice .coupon-discount__item input:checked + label .notibtn {display:none;}
#pop-pay-coupon-choice .coupon-discount__item .o-input {position:absolute;}
#pop-pay-coupon-choice .coupon-discount__item .o-input::after {display:none;}
#pop-pay-coupon-choice .coupon-discount__detail p {margin-top:4px;font-size:13px;}
#pop-pay-coupon-choice .coupon-discount__detail span img {width:16px;margin-right:3px;}
#pop-pay-coupon-choice .coupon-discount__sale {padding-bottom:8px;font-size:20px;font-weight: 700;color: #121212;}
#pop-pay-coupon-choice .coupon-discount__name {font-size:14px;font-weight: 500;color: #121212;text-overflow:unset;white-space:inherit;word-break:keep-all;max-width:93%;}
#pop-pay-coupon-choice .coupon-discount__quantity {font-size:14px;font-weight: 500;}
#pop-pay-coupon-choice .coupon-discount__date {display:block;margin-top:10px;padding-top:12px;border-top: 1px solid #E2E2E2;font-size:13px;color:#999999;font-weight: 400;}
#pop-pay-coupon-choice li.coupon-discount__item:last-of-type .coupon-discount__sale {padding-bottom:0;font-size:14px;font-weight:400;color:#121212;}
#pop-pay-coupon-choice .coupon-discount__detail span.pink-txt {display:inline-block;margin-top:4px;font-size:13px;line-height:16px;}
#pop-pay-coupon-choice .coupon-discount__detail span.pink-txt * {vertical-align:top;}
#pop-pay-coupon-choice .coupon-info {position:relative;margin-top:12px;padding-left:6px;font-size:1.3rem;color:#666;}
#pop-pay-coupon-choice .coupon-info::before {content:"·";position:absolute;top:0;left:0;}
#pop-pay-coupon-choice .coupon-info + .coupon-info {margin-top:4px;}
#pop-pay-coupon-choice:not(.init) .float-save-btn {position:absolute;bottom:0;left:0;z-index:100;width:100%;padding: 12px 0;background: #fff;border-top: 1px solid #EFEFEF;}
#pop-pay-coupon-choice .float-save-btn strong {font-weight:500;}
#pop-coupon-change-confirm .pop-layer .pop-cont {padding:30px 10px;}
*/

/* 상품 쿠폰 없음  */
.coupon-none .no-result {position:absolute;left:0;top:30%;right:0;-webkit-transform:translateY(-30%);transform:translateY(-30%);}
.coupon-none .no-result-img {text-align:center;}
.coupon-none .no-result-img img {width:46px;height:46px;}
.coupon-none .form-btn.gray {border:0;}
.coupon-none .no-result-txt {padding-top:10px;font-size:1.3rem;letter-spacing:-0.52px;color:#999;text-align:center;}

/* 주문 완료 6.html, 7.html */
.contents-order-done .ui-component {margin-top:40px;}
.contents-order-done .ui-component.order-complete {margin-top:28px;}
.order-complete {position:relative;display:flex;margin-bottom:8px;padding:10px 0 40px;justify-content:center;align-items:center;flex-direction:column;}
.order-complete::after {content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:#e2e2e2;}
.order-complete .icon-image {width:56px;height:56px;background:url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -305px -25px;background-size:1000px auto;}
.order-complete .icon-image img {display:none;width:100%;}
.order-complete p {padding-top:13px;text-align:center;font-size:2.0rem;font-weight:500;line-height:1.4;letter-spacing:-0.4px;}
.order-complete p.order-comment {padding-top:16px;font-size:1.3rem;line-height:1.4;color:#666;font-weight:400;}

.order-complete-total.pay__item {padding-top:40px;}
.order-complete-total .pay__title {font-size:1.5rem;font-weight:600;line-height:1.6;}
.order-complete-total .pay__panel {margin-top:12px;border:none;}
.order-complete-total .order-total-info {padding:0 0 8px;border-color:#e2e2e2;}
.order-complete-total .order-total__summary {margin:20px 0 0;}
.order-complete-total .order-total__summary .order-total__price {font-size:20px;}
.order-complete-total .order-total__product {margin:0 0 12px;color:#121212;}
.order-complete-total .order-total__product:nth-child(3) > span {padding-right:0;color:#121212;}
.order-complete-total .order-total__product:nth-child(3) > span:not(.order-total__price):before,
.order-complete-total .order-total__product:nth-child(3) > span:not(.order-total__price):after {display:none;}
.order-complete-total .order-info {display:flex;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #000;flex-direction:column;}
.order-complete-total .order-info__date {margin-bottom:4px;font-size:2.0rem;line-height:1.4;font-weight:700;letter-spacing:-0.4px;}
.order-complete-total .order-info__date span {padding-right:4px;}
.order-complete-total .order-info__code {font-size:1.3rem;line-height:1.4;letter-spacing:-0.4px;color:#999;}
.order-complete-total .order-total__info-wrap {margin-top:2px;}
.order-complete-total .order-total__info-wrap .order-total__info {color:#999;}
.contents-order .deli-info-txt {font-size:1.3rem;color:#999;}
.contents-order .m-input + .deli-info-txt, .contents-order .pay-table__td + .deli-info-txt {padding-top:10px;}
.contents-order-done .pay__item:nth-child(2):before {display: none;}
.contents-order-done .pay__item:nth-child(3):before {display: none;}
.contents-order-done .pay__item:nth-child(2) {margin: 0;padding-top: 10px;}
.pay__item--virtual-account .deli-info {padding-bottom:5px;border-bottom:0;}
.pay__item--btn .btn-wrap {display:flex;justify-content:space-between;padding-top:20px}
.contents-order-done .pay__item--btn .btn-wrap {padding-top: 0;}
.pay__item--btn {border-bottom: 16px solid #F7F7F7;}
.pay__item--btn .btn-wrap a {display: flex;align-items: center;justify-content: center;width:calc(50% - 4px);height:48px;border: 1px solid #E2E2E2;border-radius: 2px;font-size: 14px;font-weight: 400;color: #121212;}
.pay__item--btn .btn-wrap a:last-of-type {background: #121212;border-color: #121212;color: #fff;}
.contents-order-done {padding-bottom:120px;}
.contents-order-done .deli-info-txt {position: relative;display: flex;flex-flow: row-reverse;align-items: center;justify-content: center;width: 100%;height: auto;min-height: 58px;padding: 10px;background: #F9F9F9;border-radius: 2px;box-sizing: border-box;font-size:13px;line-height:1.4;color:#666;}
.contents-order-done .deli-info-txt:after {content: '';display: block;width: 16px;height: 16px;margin-top:-1px;margin-right:4px;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -485px -40px;background-size: 1000px auto;}
.contents-order-done .ui-component .page-tit {margin:40px 20px 16px;}
.contents-order-done .page-tit .tit-cont br {display: none;}
.contents-order-done .pay__panel {margin-top:12px;border-top-color:#121212;}
.contents-order-done .pay__item--product.is-active {padding-bottom:1px;}
.contents-order-done .pay__item--product .pay__anchor:after {display:none;}

/* 적용 후 삭제 */
.contents-order-done .pay__item--product .pay__anchor .order-state-wrap {display: flex;align-items: center;justify-content: space-between;padding-bottom:20px;padding-top: 20px;border-bottom-width:0;}
.contents-order-done .pay__item--product .pay__anchor .order-state-wrap .order-state-date {margin-top:0px;}
.contents-order-done .pay__item--product .pay__anchor .order-state-wrap + .deli-info-txt {margin-bottom:28px;}
/* // 적용 후 삭제 */

.contents-order-done .pay__item--product .pay__panel {margin-top:0;padding-top:20px;border-top:1px solid #000;}
.contents-order-done .pay__item--product .pay__panel .order-state-wrap {display: flex;align-items: center;justify-content: space-between;padding-bottom:20px;border-bottom-width:0;}
.contents-order-done .pay__item--product .pay__panel .order-state-wrap .order-state-date {margin-top:0px;}
.contents-order-done .pay__item--product .pay__panel .order-state-wrap + .deli-info-txt {margin-bottom:28px;}
.contents-order-done .pay__item--product .order-product {padding:0;margin-bottom:28px;}
.contents-order-done .pay__item--product .order-expected {margin:28px 0px 40px 0px;}
.contents-order-done .order-panel > .order-state-wrap {padding:0 0 28px;border-bottom:0;}
.contents-order-done .order-panel .order-list > .order-state-wrap .order-state {padding-top:0;}



/* 주문결제 결제동의 */
.pay-agree .terms-comp .m-input {height:60px;padding:12px 0;}
.pay-agree .terms-comp .m-input + .slide-wrap-comp {padding-top:12px;border-top:1px solid #EFEFEF;}
/* .pay-agree .terms-comp .slide-wrap-comp:first-child {border-top:0;} */
.pay-agree .terms-comp b {font-size:1.5rem;color:#000;font-weight:bold;text-decoration:underline;}
.pay-agree .terms-in-con {padding:16px;color:#666;font-size:1.2rem;width:100%;height:148px;background-color:#f7f7f7;box-sizing:border-box;overflow:auto;white-space:pre-line;}
.pay-agree .slide-wrap-comp .slide-f-con {position:relative;box-sizing:border-box;height:44px;padding:12px 0;font-size:1.4rem;font-weight:400;color:#121212;white-space:nowrap;}
.pay-agree .slide-wrap-comp .slide-f-con:after {display:block;content:'';display:block;position:absolute;top:50%;right:0;width:16px;height:16px;background: url(/resources/mo/images/common/sprite-ico.png?250930) no-repeat -555px 0px;background-size: 1000px auto;transform:translateY(-50%);}
.pay-agree .slide-wrap-comp .slide-f-con.on:after {transform:rotate(180deg);top: 31%;}
.pay-agree .slide-wrap-comp .slide-b-con .img-in-con img {width:100%;}
.pay-agree .click-area.with-check {display:inline-block;position:relative;z-index:1;width:calc(100% - 23px);}

/* 배송 가능일 툴팁 */
.alert-pop {position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.7);}
.alert-pop.confirm-pop .pop-layer {width:270px;}
/* .date_table-wrap .tooltip-wrap {position:relative;padding:13px 0 30px;text-align:right;border-bottom:1px solid #f2f2f2;}
.date_table-wrap .tooltip-wrap .point-tooltip {font-size:1.3rem;}
.date_table-wrap .tooltip-wrap .point-tooltip:before {content:"";display:inline-block;position:absolute;top:13px;right:90px;width:20px;height:20px;background:#eaf3f2;border-radius:4px;}
.date_table-wrap .tooltip-wrap .point-tooltip img {margin-left:4px;width:14px;height:14px;vertical-align:bottom;} */
.date_table-wrap .tooltip-pop {left:68%;}
.date_table-wrap .tooltip-pop.show {top:50px;}


/* pay notice */
.pay-notice {margin:24px 0 -4px 0;}
.pay-notice li {position:relative;padding:0 0 0 6px;font-size:13px;line-height:18px;color:#121212;font-weight:400;}
.pay-notice li:first-child {margin-top:0;}
.pay-notice li::before {content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:2px;background:#121212;font-size:0;line-height:0;}


/* ---------------------------------------------------
나의 배송지 관리
--------------------------------------------------- */
#pop-delivery-manage .active .address-book__delivery {border-color: #121212;border-radius: 2px;}
#pop-delivery-manage .address-book__delivery {border-color: #E2E2E2;border-radius: 2px;box-sizing: border-box;}
#pop-delivery-manage .address-book__delivery strong {display:flex;align-items: center;font-size: 15px;font-weight: 600;}
#pop-delivery-manage .address-book__delivery strong > span {margin-left:8px;float: none;padding: 3px 6px;background: #121212;border-radius: 2px;font-size: 10px;font-weight: 400;color: #fff;box-sizing: border-box;line-height: 12px;}
#pop-delivery-manage .address-book__delivery strong {margin-bottom: 14px;}
/* #pop-delivery-manage .address-book__delivery div.address-book__orderer {font-size: 14px;font-weight: 400;color: #121212;} */
#pop-delivery-manage .delivery_manage {overflow-y:auto;height:calc(100% - 41px - 71px);padding:28px 20px;}
#pop-delivery-manage .delivery_manage .address-book__delivery div.address-book__param .g-line {height: 10px;border-color: #B3B3B3;}
#pop-delivery-manage .delivery_manage .address-book__delivery div.address-book__param {margin:0 0 4px;font-size: 14px;font-weight: 400;color: #121212;}
#pop-delivery-manage .delivery_manage .address-book__delivery div.address-book__param:nth-child(4) {margin-bottom:0;font-size:13px;color: #666666;}
#pop-delivery-manage .delivery_manage .address-book__delivery .btn_wrap a {border: 1px solid #E2E2E2;border-radius: 2px;}
#pop-delivery-manage .delivery_manage .pay-table__tr:first-child {padding-bottom: 16px;}
#pop-delivery-manage .pay-table__tr:last-child {padding-bottom: 16px;}
#pop-delivery-manage .delivery_manage .open-btn {display:flex;align-items: center;justify-content: center;width: 100%;margin: 0 auto;border: 1px solid #E2E2E2;border-radius: 2px;font-size: 14px;font-weight: 400;color: #121212;}


/* ---------------------------------------------------
배송지 수정(common의 배송지 추가와 중복되어 주석처리함)
--------------------------------------------------- */
.contents-order {background: #fff;}
/* #pop-delivery-mod .pay__item:first-child {padding: 10px 20px 80px;}
#pop-delivery-mod .pay__item .pay-table__th {padding-bottom:8px;font-size: 14px;font-weight: 400;color: #666666;}
#pop-delivery-mod .pay__item .pay-table__tr:first-child {padding-top:0;}
#pop-delivery-mod .pay__item .pay-table__tr {padding:0 0 28px 0;}
#pop-delivery-mod .pay__item .t-required {vertical-align: initial;}
#pop-delivery-mod .pay--delivery-add .input-wrapper input {height:48px;font-size:1.4rem;}
#pop-delivery-mod .pay--delivery-add .input-wrapper button {border:1px solid #121212;border-radius: 2px;font-size: 14px;font-weight: 400;color: #121212;}
#pop-delivery-mod .pay--delivery-add .input-wrapper:not(:last-child) {margin-bottom: 8px;} */

/* ---------------------------------------------------
결제쿠폰 선택
--------------------------------------------------- */
.m-pop .pay__item:first-child {padding: 16px;}

/* ---------------------------------------------------
카드 혜택 팝업
--------------------------------------------------- */
#pop-pay-monthly .point-tab-list-comp .btn-point-tab.on {}


