.orderSheetPageInfo {padding-top:50px; text-align:center;}
.orderSheetPageInfo .orderSheetPageInfo__title {font-size:38px; font-weight:400; color:#222;}
.orderSheetPageInfo .orderSheetPageInfo__process {margin-top:25px; font-size:0;}
.orderSheetPageInfo .orderSheetPageInfo__process li {display:inline-block; vertical-align:middle; font-size:13px; color:#555;}
.orderSheetPageInfo .orderSheetPageInfo__process li.current {font-weight:600; color:#222;}
.orderSheetPageInfo .orderSheetPageInfo__process li:after {content:''; display:inline-block; width:6px; height:6px; margin:0 8px 0 5px; border-top:1px solid #555; border-right:1px solid #555; vertical-align:1px; transform:rotate(45deg);}
.orderSheetPageInfo .orderSheetPageInfo__process li:last-child:after {display:none;}

.orderSheet {word-break:keep-all;}
.orderSheet {display:flex; justify-content:space-between;}
.orderSheet__orderSheetArea {width:700px;}
.orderSheet__paymentWrap {width:260px;}
.orderSheet__module {position:relative; margin-top:60px; padding-top:30px; border-top:2px solid #222;}
.orderSheet__module__title {margin-bottom:35px; font-weight:700; font-size:20px; color:#222;}

.orderProductInfo {margin-top:100px; border-top:1px solid #222;}
.orderProductInfo__table {width:100%; table-layout:fixed; word-break:keep-all;}
.orderProductInfo__table tbody tr:first-child {border-top:0;}
.orderProductInfo__table tr[id^=product_] {border-top:2px solid #222;}
.orderProductInfo__table thead th {height:45px; background:#f5f5f5; font-size:14px; font-weight:600; color:#222;}
.orderProductInfo__table tbody td {padding:20px 0; border-bottom:1px solid #f3f3f3;}
.orderProductInfo__table tbody td.pl30 {padding-left:30px;}
.orderProductInfo__table .orderProductInfo__table__thumb img {width:130px;}
.orderProductInfo__table__detailInfo {flex-grow:1;padding:0 20px;}
.orderProductInfo__table__detailInfo .brand {font-family:'Pretendard SemiBold'; font-size:14px; color:#222;}
.orderProductInfo__table__detailInfo .productTitle {overflow:hidden; height:2.8em; margin-top:4px; line-height:20px; font-size:14px; color:#222; line-height:1.4em; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.orderProductInfo__table__detailInfo .productTitle .used {display:inline-block; height:14px; padding:0 2px; margin-right:5px; border:1px solid #f6a43e; border-radius:2px; line-height:14px; vertical-align:1px; font-size:11px; color:#f6a43e;}
.orderProductInfo__table__detailInfo .option {margin-top:38px; font-size:14px; color:#999;}
.orderProductInfo__table__detailInfo:has(.overseasText) {position:relative;padding:0 20px 34px;}
.orderProductInfo__table__detailInfo .overseasText {position:absolute;display:inline-block;width:310px;padding: 2px 8px;margin-top: 15px;background: #d7e9f7;font-size: 13px;color: #222;vertical-align:middle;}
.orderProductInfo__table__seller {padding:0 10px; text-align:center; font-size:13px; word-break:break-all;}
.orderProductInfo__table__gift {padding:0 10px; line-height:20px; text-align:center; font-size:13px;}
.orderProductInfo__table__shippingInfo {padding:0 10px; text-align:center;}
.orderProductInfo__table__shippingInfo .shippingOption {line-height:20px; font-size:13px; color:#222;}
.orderProductInfo__table__shippingInfo .shippingOption.overseas {display:inline-block;padding-left:14px; background:url('//icon.feelway.com/recent/pc/contents/detail/bg_overseastext2.png') no-repeat 0 4px / 10px;}
#sendingGlobal:before{content:'';display:inline-block;width:15px;height:15px;background:url('https://icon.feelway.com/recent/pc/common/icon/icon_overseas_v1.png')no-repeat center top;background-size:100%;vertical-align:middle;margin-right:2px;}
#sendingGlobal{line-height:16px;}
#sendingGlobal .shippingOption__globalDesc{display:block;font-size:13px;}
.orderProductInfo__table__price {padding:0 10px; text-align:center;}
.orderProductInfo__table__price .discount {margin-top:2px; font-size:18px; font-weight:600; color:#222;}
.orderProductInfo__table__price .price{font-size:18px;color:#222;font-family:'Pretendard SemiBold';}
.orderProductInfo__table__price .price.delPrice {text-decoration:line-through;font-size:13px;color:#999;font-family:'Pretendard';}
.orderProductInfo__table__memo .textarea{width:100%;padding:5px 10px;font-size:13px;color:#999999;resize:none;height:28px;}
.orderProductInfo__table__feelNum .amountCalcArea__useFeelponCountWrap__count{justify-content:center;gap:5px;}
.orderProductInfo__table__feelUse{display:flex;align-items:center;justify-content:center;}
.orderProductInfo__table__feelUse .useAllButton{width:100%;}
.orderProductInfo__table__discountFeelPrice{text-align:right;padding-right:20px;}

.individualCustomUniqueCode {padding:18px 20px; border:1px solid #e6e6e6;}
.individualCustomUniqueCode__agreement {position:relative;}
.individualCustomUniqueCode__agreement__checkForm {padding-right:30px;}
.individualCustomUniqueCode__agreement__viewContents {position:absolute; right:-5px; top:-4px;}
.individualCustomUniqueCode__agreement__viewContents .button {position:relative; width:28px; height:28px; font-size:0; color:transparent;}
.individualCustomUniqueCode__agreement__viewContents .button:after {position:absolute; left:8px; top:4px; content:''; display:block; width:10px; height:10px; border-top:2px solid #7f7f7f; border-right:2px solid #7f7f7f; transform:rotate(135deg);}
.individualCustomUniqueCode__agreement__viewContents .button.active:after {top:10px; transform:rotate(-45deg);}
.individualCustomUniqueCode__terms {display:none; margin-top:10px; font-size:12px; line-height:16px; color:#999;}
.individualCustomUniqueCode__save {margin-top:15px; padding:20px; background:#f9f9f9;}
.individualCustomUniqueCode__save .individualCustomUniqueCode__save__title {font-size:14px; color:#222; line-height:20px;}
.individualCustomUniqueCode__save .individualCustomUniqueCode__save__title .userName {text-decoration:underline; font-weight:600; color:#1088ed;}
.individualCustomUniqueCode__save .individualCustomUniqueCode__save__form {margin-top:10px;}
.individualCustomUniqueCode__save__info {margin-top:15px;}
.individualCustomUniqueCode__save__info li {font-size:12px; line-height:16px; color:#999;}
.individualCustomUniqueCode__save__info li + li {margin-top:5px;}
.individualCustomUniqueCode__save__info li .title {font-weight:600;}
.individualCustomUniqueCode__save__info li .link {text-decoration:underline; color:#1088ed;}
.individualCustomUniqueCode__save__info li.point,
.individualCustomUniqueCode__save__info li .point{color:#ec5026;}
.individualCustomUniqueCode__save__info.bulletStyle li{position: relative;padding-left:8px;}
.individualCustomUniqueCode__save__info.bulletStyle li:before{content:"";position: absolute;top:6px;left:0;width:2px;height:2px;background:#999;}
.individualCustomUniqueCode__save__info.bulletStyle li.point:before{content:"";position: absolute;top:6px;left:0;width:2px;height:2px;background:#ec5c36;}
.rentalpay__proceed {font-size:14px; }
.rentalpay__proceed .rentalpay__proceed__title {display:block; margin-top:30px; font-size:16px; font-weight:600; color:#222;}
.rentalpay__proceed .rentalpay__proceed__title .month {position:relative; display:inline-block; height:20px; margin-top:-1px; margin-left:10px; padding:0 10px 0 4px; background:#053250; border-radius:0 3px 3px 0; line-height:22px; vertical-align:middle; font-size:13px; font-weight:400; color:#fff;}
.rentalpay__proceed .rentalpay__proceed__title .month:before {position:absolute; left:-7px; top:0; content:''; display:block; border-right:7px solid #053250; border-top:10px solid transparent; border-bottom:10px solid transparent;}
.rentalpay__proceed .rentalpay__proceed__title .month .number {color:#13ec74;}
.rentalpay__proceed__text {padding:14px 20px; margin-top:-15px; background:#f9f9f9; font-size:15px; font-weight:600; color:#222;}
.rentalpay__proceed__button {margin-top:20px;}
.rentalpay__proceed__button .button {width:166px; height:70px; border:1px solid #e6e6e6; box-sizing:border-box; background:url('//icon.feelway.com/recent/pc/contents/order/ico_rentalpay.png') no-repeat 50% 50%; font-size:0; color:transparent;}
.rentalpay__proceed__button.active .button {border:2px solid #169dab;}
.rentalpay__info {padding:20px; margin-top:30px; background:#f9f9f9;}
.rentalpay__info dt {margin-bottom:5px; font-weight:600; font-size:16px; color:#222;}
.rentalpay__info dd {font-size:12px; line-height:20px; letter-spacing:-0.02em; color:#555;}
.rentalpay__info .rentalpay__info__cs {margin-top:15px; color:#1088ed;}
.rentalpay .payMethodSelectForm {margin-top:30px; font-size:0;}
.rentalpay .payMethodSelectForm .inputForm__formTitle {width:140px;vertical-align:middle;display: inline-block;}
.rentalpay .payMethodSelectForm .selectStyle01 {margin-left:10px;width: 550px;vertical-align:middle;}

.payMethod__rentalLumpSumPayTitle {margin:30px 0 20px; padding-top:30px; border-top:1px solid #e6e6e6; font-size:16px; font-weight:600; color:#222;}
.payMethodList {display:flex; flex-wrap:wrap;gap:12px;margin-top: 12px;}
.payMethodList .payMethodList__item {position:relative;}
.payMethodList .payMethodList__item .button {width:166px; height:70px; box-sizing:border-box; border:1px solid #e6e6e6; font-size:18px; font-weight:600; color:#222;}
.payMethodList .payMethodList__item.active .button {border:2px solid #169dab;}
.payMethodList .payMethodList__item.FinTech .button {background:url('//icon.feelway.com/recent/pc/contents/order/v3/img_pay_method_v2.png') no-repeat; font-size:0; color:transparent;}
.payMethodList .payMethodList__item.toss .button {background-position:-167px -16px;}
.payMethodList .payMethodList__item.payco .button {background-position:0 -115px;}
.payMethodList .payMethodList__item.kakao .button {background-position:0 -215px;}
.payMethodList .payMethodList__item.lottePlcc .button {background-position:-167px -216px;}
.payMethodList .payMethodList__item.npay .button {background-position:-166px -415px;}
.payMethodList .payMethodList__item.active.toss .button {background-position:-168px -17px;}
.payMethodList .payMethodList__item.active.payco .button {background-position:-167px -116px;}
.payMethodList .payMethodList__item.active.kakao .button {background-position:-1px -216px;}
.payMethodList .payMethodList__item.active.npay .button {background-position:-167px -416px;}
.payMethodList .payMethodList__item.active.lottePlcc .button {background-position:-167.7px -216.8px;}
.payMethodList .payMethodList__item .benefit {position:absolute;left:0;top:0;z-index:1;padding:0 8px;background:#ec5026;line-height:22px;white-space:nowrap;font-size:12px;font-weight:600;color:#fff;}
/*.payMethodList .payMethodList__item .benefit:after {position:absolute; left:50%; bottom:-2px; content:''; display:block; width:4px; height:4px; background:#ec5026; transform:rotate(45deg);}*/

.payMethodSelectForm {margin-top:30px;}
.deposit__optionTable .cashReceiptCheck {margin-top:9px;}
.deposit__optionTable .cashReceiptOption {margin-top:15px;}
.deposit__optionTable .cashReceiptOption__personal {display:flex; margin-top:15px;align-items: center;}
.deposit__optionTable .cashReceiptOption__personal__selectForm {width:72px;}
.deposit__optionTable .cashReceiptOption__personal__selectForm span{font-size:14px;}
.deposit__optionTable .cashReceiptOption__personal__inputForm {display:flex; width:calc(100% - 72px); margin-left:10px;}
.deposit__optionTable .cashReceiptOption__personal__inputForm .inputStyle01 {flex:1; margin-left:10px;}
.deposit__optionTable .cashReceiptOption__inputForm {display:flex; justify-content:space-between; width:359px;}
.deposit__optionTable .cashReceiptOption__inputForm .inputStyle01 + .inputStyle01 {margin-left:10px;}
.deposit__optionTable .cashReceiptOption__business {display:flex; justify-content:space-between; width:359px; margin-top:15px;}
.deposit__optionTable .cashReceiptOption__business .inputStyle01 + .inputStyle01 {margin-left:10px;}

.npayInfo {padding:20px;background:#f9f9f9;}
.npayInfo dt {margin-bottom:10px;font-size:16px;font-weight:600;color:#222;}
.npayInfo dd {margin-top:3px;padding-left:9px;text-indent:-9px;line-height:18px;font-size:14px;color:#222;}
.npayInfo dd .colorO{color:#ec5026;}

.payBenefit {padding:15px; margin-top:30px; background:#f9f9f9;}
.payBenefit__byMethod {display:flex;}
.payBenefit__byMethod dt {width:110px; font-size:14px; font-weight:600; color:#222;}
.payBenefit__byMethod dd {width:calc(100% - 110px); font-size:14px; color:#222;}
.payBenefit__byMethod dd .button:after {content:''; display:inline-block; width:5px; height:5px; margin-left:5px; border-top:1px solid #222; border-right:1px solid #222; vertical-align:middle; transform:rotate(45deg);}
.payBenefit__byMethod + .payBenefit__byMethod {margin-top:10px;}
.payBenefit__desc{margin-bottom:15px;}
.payBenefit__desc .payBenefit__desc__tit{font-size:14px;}
.payBenefit__desc .payBenefit__desc__list{margin-top:10px;}
.payBenefit__desc .payBenefit__desc__list li{font-size:12px;}
.payBenefit__desc .payBenefit__desc__list li + li{margin-top:2px;}
.payBenefit__desc .payBenefit__desc__list.fontSize14 li {font-size:14px;}
.payBenefit__desc .payBenefit__desc__list.fontSize15 li {font-size:15px;line-height:1.6;}

.acceptTermsTitle {font-size:18px; color:#222;}
.acceptTermsViewTermsButton {position:absolute; right:0; top:26px;}
.acceptTermsViewTermsButton .button {width:30px; height:30px; font-size:0; color:transparent;}
.acceptTermsViewTermsButton .button:after {position:absolute; right:2px; top:4px; content:''; display:block; width:10px; height:10px; border-top:2px solid #222; border-right:2px solid #222; transform:rotate(135deg);}
.acceptTermsViewTermsButton .button.active:after {top:10px; transform:rotate(-45deg);}

.acceptTermsList {display:none; margin-top:22px;}
.acceptTermsList li {position:relative; padding:15px; border:1px solid #e6e6e6; color:#222;}
.acceptTermsList li + li {margin-top:10px;}
.acceptTermsList .acceptTermsList__title {font-size:14px;}
.acceptTermsList .acceptTermsList__title .button {float:right;}
.acceptTermsList .acceptTermsList__terms {display:none;}
.acceptTermsList .tableWrapper01 {margin-top:20px;}
.kgInicisNote {margin-top:10px; font-size:12px; color:#999;}
.acceptTermsArticle {margin-top:15px; line-height:24px; font-weight:400; font-size:14px; color:#222;}

.orderSheet__paymentWrap__floatingArea {position:sticky; top:30px; margin-top:60px;}
.amountCalcArea {padding:30px 25px; border:2px solid #222;}
.amountCalcArea__title {padding-bottom:15px; border-bottom:1px solid #222; text-align:center; font-weight:700; font-size:22px; color:#222;}
.amountCalcArea__calc {display:flex; flex-wrap:wrap; font-size:13px; color:#222;}
.amountCalcArea__calc dt {width:40%; margin-top:15px; font-weight:600;font-family: "Pretendard SemiBold";}
.amountCalcArea__calc dd {width:60%; margin-top:15px; text-align:right;}
.amountCalcArea__calc.longWord dt {width:60%;}
.amountCalcArea__calc.longWord dd {width:40%;}
.amountCalcArea__feelponSaveGuide {margin-top:25px; padding:8px 10px; border:1px solid #ccc; line-height:17px; font-size:12px; color:#555;}
.amountCalcArea__feelponSaveGuide strong {display:block; margin-bottom:2px; font-size:13px; color:#1088ed;}
.amountCalcArea__useFeelpon {overflow:hidden; margin-top:20px; padding-top:15px; border-top:1px solid #e6e6e6; line-height:28px; font-size:0;}
.amountCalcArea__useFeelpon .title {float:left; width:calc(100% - 80px - 60px); font-size:13px; font-weight:400;}
.amountCalcArea__useFeelpon .inputWrap01 {position:relative; float:left; width:80px; text-align:right; line-height:1;}
.amountCalcArea__useFeelpon .inputWrap01:after {position:absolute; right:8px; top:0; content:'개'; font-size:11px; line-height:28px;}
.amountCalcArea__useFeelpon .inputWrap01 .inputStyle02 {text-align:right; padding-right:20px;}
.amountCalcArea__useFeelpon .useAllButton {float:left; width:60px;}
.amountCalcArea__useFeelponCountWrap {margin-top:20px;border-top: solid 1px #e6e6e6;padding-top: 20px;}
.amountCalcArea__useFeelponCountWrap__count {display:flex; justify-content:space-between; font-size:13px;}
.amountCalcArea__useFeelponCountWrap__count dt {font-weight:600;font-family: "Pretendard SemiBold";}
.amountCalcArea__useFeelponCountWrap__discount {font-weight:400; font-size:14px;}
.amountCalcArea__payAmount {margin-top:15px; padding-top:20px; border-top:1px solid #222; text-align:right;}
.amountCalcArea__payAmount dt {font-weight:600; font-size:13px;}
.amountCalcArea__payAmount dd {margin-top:8px; font-size:22px; font-weight:700; color:#ec5026;}
.amountCalcArea__retalpay {margin-top:15px; padding-top:20px; border-top:1px solid #222;}
.amountCalcArea__retalpay__title {font-weight:600; font-size:12px;}
.amountCalcArea__retalpay__info {display:flex; flex-wrap:wrap; margin-top:10px;}
.amountCalcArea__retalpay__info dt {width:50%; line-height:26px; font-size:12px; font-weight:600;}
.amountCalcArea__retalpay__info dd {width:50%; line-height:26px; text-align:right; font-size:12px;}
.amountCalcArea__retalpay__info dd.fee {color:#ec5026;}
.amountCalcArea__retalpay__info dd .number {font-size:16px;}
.orderProceed {margin-top:10px;}
.orderProceed .buttonBasic {width:100%;}
.orderUserInfo {margin-top:30px; padding:30px 20px; background:#f9f9f9;}
.orderUserInfo__list {}
.orderUserInfo__list dt {position:relative; margin-bottom:13px; padding-bottom:15px; border-bottom:1px solid #222; font-weight:600; font-size:16px; color:#222;}
.orderUserInfo__list dd {position:relative; line-height:22px; font-size:13px; color:#222;}
.orderUserInfo__list dd.noData {color:#999;}
.orderUserInfo__list .buttonBasic {position:absolute; right:0; top:-4px; background:#555;}
.orderUserInfo__guide {margin-top:15px; padding-top:15px; border-top:1px solid #eee;}
.orderUserInfo__guide li {line-height:17px; font-size:12px; color:#555;}
.orderUserInfo__guide li + li {padding-left:8px; margin-top:2px; text-indent:-8px;}

.privacyAgree {margin-top:30px; padding:20px; background:#f9f9f9;}
.privacyAgree .privacyAgree__info {margin-top:10px;}
.privacyAgree .privacyAgree__info li {font-size:12px; color:#222;}
.privacyAgree .privacyAgree__info li + li {margin-top:8px;}

.shippingInfoConfirm {margin-top:30px;}
table.creditBenefit td img {width:50%;}

.shippingAddressManage .addAddress_button .button .icon {position:relative; display:inline-block; width:9px; height:9px; margin-left:4px; vertical-align:0px;}
.shippingAddressManage .addAddress_button .button .icon:before {position:absolute; left:0; top:50%; content:''; display:block; width:100%; height:1px; background:#fff;}
.shippingAddressManage .addAddress_button .button .icon:after  {position:absolute; left:0; top:50%; content:''; display:block; width:100%; height:1px; background:#fff; transform:rotate(90deg);}
.shippingAddressContainer + .addAddress_button {position:relative; margin-top:10px;}

.commonDimPopup img {width:100%; max-width:100%;vertical-align:middle;}

.agreeCheck__div input {position:absolute;left:0;top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;z-index:1}
.agreeCheck__div label{font-size:15px;line-height:20px;color:#222;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:30px;}
.agreeCheck__div label:before{position:absolute;left:0;content:"";width:20px;height:20px;background:url(/src/images/1.5/icon-checkbox-agreement.svg) no-repeat center/100%,url(/src/images/1.5/icon-checkbox-agreement-on.svg) no-repeat center/0,url(/src/images/1.5/icon-checkbox-agreement-di.svg) no-repeat center/0;margin-left:13px;}
.agreeCheck__div input:checked+label:before{background-size:0,100%,0}
.agreeCheck__div input:disabled+label:before,.checklist-02>li input[disabled]+label:before{background-size:0,0,100%}
.agreeCheck__div input:disabled+label,.checklist-02>li input[disabled]+label{cursor:not-allowed}

.agreeCheck__div .acceptTermsTitle label:before{margin-left:0;}

/* 필웨이 쿠폰 구매 */
.payCouponCount dt {font-size: 14px;color: #222;}
.payCouponCount dd {margin-top: 8px;font-size: 18px;font-family:'Pretendard SemiBold';}
.payCouponCount .payCouponCount__area {margin-top: 15px;}
.payCouponCount .payCouponCount__area dt {margin-top: 15px;color: #169dab;}
.payCouponCount .payCouponCount__area dd {color: #169dab;}
.payCouponCount .payCouponCount__sum {font-size: 16px;font-weight: bold;}
.feelponPay .feelponPay__title{font-size: 18px;font-weight: normal;}
.feelwayCoupon {display:flex;justify-content: space-between;margin-top: 30px;}
.feelwayCoupon__ticket {position:relative;display:flex;justify-content:center;align-items:center;width: 278px;background-color: #169dab;}
.feelwayCoupon__ticket::before,
.feelwayCoupon__ticket::after {content:"";position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;background:#fff;border-radius:50%;}
.feelwayCoupon__ticket::before{left:-10px;}
.feelwayCoupon__ticket::after{right:-10px;}
.feelwayCoupon__list {width:calc(100% - 312px)}
.feelwayCouponInfo__item {display:flex;justify-content: space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e5e5;}
.feelwayCouponInfo__item:first-child {padding-top:5px;}
.feelwayCouponInfo__item .fw400 {font-weight: 400;}
.feelwayCouponInfo__item .fw600 {font-weight: 600;}
.feelwayCouponInfo__item dt {font-size: 14px;font-weight: 600;}
.feelwayCouponInfo__item dd {font-size: 14px;}
.feelwayCouponInfo__item dd .count {font-size: 18px;}
.feelwayCouponGuide {padding:15px;margin-top: 30px;background-color:#f5f5f5;}
.feelwayCouponGuide .feelwayCouponGuide__title {font-size: 18px;font-weight: bold;}
.feelwayCouponGuide .feelwayCouponGuide__list {margin-top: 15px;}
.feelwayCouponGuide .feelwayCouponGuide__list__item {position: relative;padding-left: 10px;font-size: 14px;line-height: 28px;}
.feelwayCouponGuide .feelwayCouponGuide__list__item::before {content: "-";position: absolute;left: 0;}

/* 결제혜택 레이어팝업 내 텍스트 */
.payBenefit__text {padding:40px 50px;background:#1f1812;box-sizing: border-box;}
.payBenefit__text dt {color:#fff;font-size:20px;font-weight:700;line-height:1.6;}
.payBenefit__text dd {margin-top:13px;padding-left:0.8em;text-indent:-0.8em;color:#fff;font-size:16px;line-height:24px;}
.payBenefit__text dd .em {font-size: 18px;line-height: 26px;}
.payBenefit__text dt + dd {margin-top:20px;}

.shippingAddressManagement__addressList li .shippingAddressManagement__addressList__radio:checked + .shippingAddressManagement__addressList__button{border-color: #169dab;background: #169dab;}


/*주문확인*/
.orderConfirm .orderProductInfo .orderProductInfo__table{border-left:solid 1px #f3f3f3;border-right:solid 1px #f3f3f3;}
.orderConfirm .orderProductInfo .orderProductInfo__table tbody td:nth-child(n + 2){border-right:solid 1px #f3f3f3;}
.orderConfirm .orderProductInfo .orderProductInfo__table tbody td:last-child{border-right:none;}
.orderConfirm .orderProductInfo .orderProductInfo__table tbody td .orderProductInfo__table__memo{font-size:14px;padding-left:10px;}
.orderConfirm .order-user-info-wrap{margin-top:50px;}
.orderConfirm .order-user-info-wrap .box-in-title .tbl-01{border-bottom:none;border-top:solid 1px #222;}
.orderConfirm .order-user-info-wrap .box-in-title .tbl-01 table:before{display:none;}
.orderConfirm .order-user-info-wrap .box-in-title .tbl-01 table tr td{border:solid 1px #f5f5f5;padding:12px 10px;}

/*주문서작성 쿠폰영역*/
.orderProductInfo__table__coupon{display:flex;align-items:center;justify-content:start;gap:5px;}
.orderProductInfo__table__coupon .tit{font-size:13px;}
.orderProductInfo__table__coupon .couponCount{display:flex;max-width:50px;min-width: 20px;font-weight:normal;text-align:center;margin-right:10px;flex-grow:1;}
.orderProductInfo__table__coupon .couponCount .couponCount__num{border-radius:8px;background:#ec5026;color:#ffffff;font-size:13px;padding:2px 7px;}
.orderProductInfo__table__coupon .selectStyle01{width:50%;height:35px;background-position-y:-2px;}
.orderProductInfo__table__coupon + div{margin-top:10px;}
.amountCalcArea__useCoupon{margin-top:20px;border-top:1px solid #e6e6e6;}

/*상품별 요구사항 입력폼*/
.productInfoMsg{display:flex;align-items:center;justify-content:start;gap:50px;}
.productInfoMsg .orderProductInfo__table__memo{margin-right:auto;width:450px;}
.productInfoMsg .orderProductInfo__table__feelUse{width:150px;}

/*상세페이지 장바구니버튼*/
.btn_area{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.btn_area>.btn_add,
.btn_area>.btn_clipOn{min-width:60px;margin:0 !important;}
.btn_area .actionBtn{width:100%;display:flex;align-items:center;justify-content:space-between;}
.btn_area .actionBtn .btn_cart,
.btn_area .actionBtn .btn_buy{width:100% !important;box-sizing:border-box;}
.btn_area .actionBtn .btn_cart{color:#222;}
.btn_area .actionBtn .btn_buy{margin:0 !important;border:solid 1px #222;}

/* 주문서작성 정품 감성 서비스 */
.certificationContainer {background-color:#f3f3f3;}
.certificationContainer .certificationContainer__box {padding:20px 0 20px 30px;box-shadow: inset 0 0 0 2px #000;}
.certificationService {display:flex;align-items:center;gap:35px;}
.certificationService__title {font-size:13px;}
.certificationService__title .chkIcon {display:inline-block !important;margin-right:5px !important;background-color:#fff !important;vertical-align:-3px;}
.certificationServiceTooltip.commonTooltipLayerPopup {top:35px;left:70px;width:440px;padding:28px 15px;z-index:201;}
.certificationServiceTooltip.commonTooltipLayerPopup:before {content:"";left:50px;top:-9px;position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #666;}
.certificationServiceTooltip.commonTooltipLayerPopup:after {content:"";position:absolute;left:50px;top:-7px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff;}
.certificationServiceTooltip__content {margin-top:10px;}
.certificationServiceTooltip__content__text {margin:0;color:#555;font-size:13px;line-height:1.6;}
.certificationServiceTooltip__content__textList {margin:15px 0 0;}
.certificationServiceTooltip__content__textList .textList__title {margin:0;font-size:13px;line-height:28px;color:#222;font-family:"Pretendard SemiBold";font-weight:600;}
.certificationServiceTooltip__content__textList .textList__cont {margin:0;font-size:13px;color:#555;line-height:1.6;padding-left: 0.8em;text-indent: -0.8em;}
.certificationService__list {display:flex;align-items:center;color:#222;gap:10px;}
.certificationService__item {font-size:13px;}
.certificationService__item:nth-child(2){margin-left:50px;}
.certificationService__item .str {font-size:14px;font-family:'Pretendard SemiBold';font-weight:600;}
.certificationService__item .deilveryDesc{display:block;margin-top:4px;line-height:1.4;}
.certificationService__item .feeWrap {display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;}
.certificationService__item .feeWrap del {opacity: 0.7;}