@charset "euc-kr";

div, iframe, h1, h2, h3, h4, h5, h6, p, button, abbr, address, blockquote, q, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {margin:0; padding:0; border:none;}

body:has(.shippingAddressManageNew) .common-mainheader-wrap {margin: 0;}
.orderSheet {padding-bottom:80px; background:#f5f5f5; word-break:keep-all;}
.orderSheet__module {padding:15px 15px 30px; background:#f5f5f5;}
.orderSheet__module + .orderSheet__module {padding-top:30px; border-top:1px solid #e6e6e6;}
.orderSheet__module .orderSheet__module__title {margin-bottom:14px; font-size:16px; font-weight:600; font-family: "Pretendard SemiBold"; color:#222;}
.orderSheet__module .orderSheet__module__innerArea {position:relative; padding:20px 14px; border:1px solid #d9d9d9; border-radius:10px; background:#fff;}
.orderSheet__module .orderSheet__module__innerArea + .orderSheet__module__innerArea {margin-top:10px;}
.orderSheet__module .orderSheet__module__title + .orderSheet__module__innerArea {margin-top:14px;}

.shippingAddressManagement {position:relative;display:flex;}
.shippingAddressManagement__addressList {display:inline-flex;gap:5px;overflow:hidden; overflow-x:auto; max-width:calc(100% - 80px);/* 230px; width:calc(100% - 40px);*/ height:36px; line-height:1; white-space:nowrap; font-size:0; -webkit-overflow-scrolling:touch;-ms-overflow-style: none;scrollbar-width: none;}
.shippingAddressManagement__addressList::-webkit-scrollbar {display: none;}
.shippingAddressManagement__addressList li .shippingAddressManagement__addressList__radio {display:none;}
.shippingAddressManagement__addressList li .shippingAddressManagement__addressList__button {overflow:hidden; display:block; max-width:96px; height:24px; padding:0 10px; border:1px solid #d9d9d9; border-radius:12.5px; line-height:24px; font-size:11px; color:#555; white-space:nowrap; text-overflow:ellipsis;}
.shippingAddressManagement__addressList li .shippingAddressManagement__addressList__radio:checked + .shippingAddressManagement__addressList__button {border-color:#169dab; background:#169dab; color:#fff;}
.shippingAddressManagement__add {display:inline-block; width:26px; height:26px; margin-left:6px; vertical-align:top; font-size:0;}
.shippingAddressManagement__add .button {position:relative; width:26px; height:26px; background:#e6e6e6; color:transparent; border-radius:50%;}
.shippingAddressManagement__add .button::after  { content:'';position:absolute; top:12px; left:8px; width:9px; height:1px; background:#8d8d8d;}
.shippingAddressManagement__add .button::before { content:'';position:absolute; top:8px; left:12px; width:1px; height:9px; background:#8d8d8d;}
.shippingAddressManagement__setting {position:absolute; right:0; top:0;}
.shippingAddressManagement__setting .button {display:flex;align-items:center;padding:5px 10px;height:26px; background:#e6e6e6; border-radius:5px; font-size:12px; color:#8d8d8d; line-height: 1;}
.shippingAddressInfo {display:flex; flex-wrap:wrap; margin-top:12px; font-size:14px; line-height:14px;}
.shippingAddressInfo .shippingAddressInfo__name {word-break:break-all;font-weight:600; font-family: "Pretendard SemiBold"; color:#222;}
.shippingAddressInfo .shippingAddressInfo__phoneNumber {margin-left:10px; padding-left:10px; border-left:1px solid #ccc; font-weight:600; font-family: "Pretendard SemiBold"; color:#222;}
.shippingAddressInfo .shippingAddressInfo__address {width:100%; margin-top:15px; line-height:20px;}
.shippingRequest {margin-top:22px;}
.individualCustomUniqueCodeAgreement {position:relative;}
.individualCustomUniqueCodeAgreement__checkForm {padding-right:30px;}
.individualCustomUniqueCodeAgreement__viewContents {position:absolute; right:-5px; top:-4px;}
.individualCustomUniqueCodeAgreement__viewContents .button {position:relative; width:28px; height:28px; font-size:0; color:transparent;}
.individualCustomUniqueCodeAgreement__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);}
.individualCustomUniqueCodeAgreement__viewContents .button.active:after {top:10px; transform:rotate(-45deg);}
.individualCustomUniqueCodeTerms {display:none; margin-top:10px; font-size:11px; line-height:16px; color:#999;}
.individualCustomUniqueCodeSave {margin-top:15px; padding:14px; background:#f9f9f9;}
.individualCustomUniqueCodeSave .individualCustomUniqueCodeSave__title {font-size:14px; color:#222; line-height:20px;}
.individualCustomUniqueCodeSave .individualCustomUniqueCodeSave__title .userName {font-weight:600; font-family: "Pretendard SemiBold";word-break: auto-phrase;}
.individualCustomUniqueCodeSave .individualCustomUniqueCodeSave__form {margin-top:5px;}
.individualCustomUniqueCodeSave__info {margin-top:10px;}
.individualCustomUniqueCodeSave__info li {font-size:11px; line-height:16px; color:#999;}
.individualCustomUniqueCodeSave__info li + li {margin-top:20px;}
.individualCustomUniqueCodeSave__info li .title {font-weight:600; font-family: "Pretendard SemiBold";}
.individualCustomUniqueCodeSave__info li .link {text-decoration:underline; color:#1088ed;}
.individualCustomUniqueCodeSave__info li.point,
.individualCustomUniqueCodeSave__info li .point{color:#ec5026;}
.individualCustomUniqueCodeSave__info.bulletStyle li{position: relative;padding-left:8px;}
.individualCustomUniqueCodeSave__info.bulletStyle li:before{content:"";position: absolute;top:7px;left:0;width:2px;height:2px;background:#999;}
.individualCustomUniqueCodeSave__info.bulletStyle li.point:before{content:"";position: absolute;top:7px;left:0;width:2px;height:2px;background:#ec5c36;}

.payMethod .rentalLumpSumPayTitle {margin-bottom:20px; font-weight:600; font-family: "Pretendard SemiBold"; font-size:14px; color:#222;}
.payMethodList {display:flex; flex-wrap:wrap; justify-content:space-between;}
.payMethodList .payMethodList__item {width:calc(50% - 3px); margin-top:6px;}
.payMethodList .payMethodList__item:first-child, .payMethodList .payMethodList__item:first-child + li {margin-top:0;}
.payMethodList .payMethodList__item .button {position:relative; width:100%; height:40px; border:1px solid #e6e6e6; border-radius:8px; text-align:center; font-size:13px; color:#222;}
.payMethodList .payMethodList__item .button .benefit {position:absolute; left:-1px; top:-1px; display:block; padding:2px 3px; background:#ec5026; line-height:1; font-size:11px; color:#fff;}
.payMethodList .payMethodList__item.active .button {border-color:#169dab; font-weight:600; font-family: "Pretendard SemiBold"; color:#169dab;}
.payMethodList .payMethodList__item.FinTech .button {background:url('//icon.feelway.com/recent/mo/contents/order/v3/img_pay_method_off_v2.png') no-repeat 50% 0 / 100px; font-size:0; color:transparent;}
.payMethodList .payMethodList__item.FinTech.toss .button {background-image:url('//icon.feelway.com/recent/mo/contents/order/v3/img_pay_method_on_v2.png');}
.payMethodList .payMethodList__item.FinTech.npay .button {background-image:url('//icon.feelway.com/recent/mo/contents/order/v4/img_pay_method_on_v2.png');}
.payMethodList .payMethodList__item.kakao .button {background-position:50% 9px;}
.payMethodList .payMethodList__item.toss .button {background-position:50% -39px;}
.payMethodList .payMethodList__item.payco .button {background-position:50% -86px;}
.payMethodList .payMethodList__item.npay .button {background-position:50% -237px;}
.payMethodList .payMethodList__item.lottePlcc .button {background-position:50% -229px;}
.payMethodList .payMethodList__item.rental .button {background-position:50% -190px;}
.payMethodList .payMethodList__item.FinTech.active .button {background-image:url('//icon.feelway.com/recent/mo/contents/order/v4/img_pay_method_on_v2.png');}
.payMethodList .payMethodList__item.lottePlcc.active .button {background-image:url('//icon.feelway.com/recent/mo/contents/order/v1/img_pay_method_off_v2.png');}
.payMethodSelectForm {margin-top:20px; border-top:1px solid #eee; padding-top:20px;}
.payMethodSelectForm.credit .selectStyle01 + .selectStyle01 {margin-top:6px;}
.rentalpayProceedText {margin:-8px 0 15px; line-height:19px; font-size:13px; color:#222;}
.rentalpay__proceed {font-size:14px; font-weight:600; font-family: "Pretendard SemiBold"; color:#222;}
.rentalpay__proceed .rentalpay__proceed__title .month {position:relative; display:inline-block; height:18px; margin-top:-1px; margin-left:10px; padding-right:2px; background:#053250; border-radius:0 2px 2px 0; line-height:18px; vertical-align:middle; font-size:11px; 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:9px solid transparent; border-bottom:9px solid transparent;}
.rentalpay__proceed .rentalpay__proceed__title .month .number {color:#13ec74;}
.rentalpay__proceed__text {margin-top:12px; font-size:13px; line-height:19px; color:#222;}
.rentalpay__proceed__button {margin-top:20px;}
.rentalpay__proceed__button .button {width:100%; background:url('//icon.feelway.com/recent/mo/contents/order/ico_rentalpay.png') no-repeat 50% 50% / 65px; font-size:0; color:transparent;}
.rentalpay__proceed__button.active .button {border-color:#ec5026;}
.rentalpay__info {padding:15px; margin-top:24px; background:#f9f9f9;}
.rentalpay__info dt {font-weight:600; font-family: "Pretendard SemiBold"; font-size:14px; color:#222;}
.rentalpay__info dd {position:relative; padding-left:9px; margin-top:12px; font-size:13px; line-height:19px; color:#555;}
.rentalpay__info dd:before {position:absolute; left:0; top:7px; content:''; display:block; width:3px; height:3px; background:#555;}
.rentalpay__info .rentalpay__info__cs {padding-left:0; color:#1088ed;}
.rentalpay__info .rentalpay__info__cs:before {display:none;}
.payBenefit .payBenefit__byMethod {overflow:hidden; position:relative; margin-top:10px; padding-right:30px; font-size:12px;}
.payBenefit .payBenefit__byMethod:first-child {margin-top:0;}
.payBenefit .payBenefit__byMethod dt {float:left; min-width:65px; font-weight:600; font-family: "Pretendard SemiBold"; color:#169dab;}
.payBenefit .payBenefit__byMethod dd {overflow:hidden; padding-left:10px; color:#222;}
.payBenefit .payBenefit__byMethod dd .button {position:absolute; right:-5px; top:-1px; width:20px; height:20px; font-size:0; color:transparent;}
.payBenefit .payBenefit__byMethod dd .button:after {position:absolute; left:6px; top:3px; content:''; display:block; width:6px; height:6px; border-left:2px solid #7f7f7f; border-bottom:2px solid #7f7f7f; transform:rotate(-45deg);}
.payBenefit .payBenefit__byMethod dd .button.active:after {top:7px; transform:rotate(135deg);}
.payBenefit .payBenefit__desc{margin-top:10px;display:none;padding:8px 4px;background:#f7f7f7;}
.payBenefit .payBenefit__desc .payBenefit__desc__tit{font-size:12px;}
.payBenefit .payBenefit__desc .payBenefit__desc__list{margin-top:10px;}
.payBenefit .payBenefit__desc .payBenefit__desc__list li{font-size:10px;}
.payBenefit__byMethod__detailInfo {overflow:hidden; overflow-y:auto; display:none; height:335px; margin:10px 0;}
.payBenefit__byMethod__detailInfo img {width:100%; max-width:100%;}
.payBenefit .mt10 {margin-top:10px;}
.cardBenefitTableWrap {width:100%; border-top:1px solid #222;}
.cardBenefitTableWrap__table {width:100%;}
.cardBenefitTableWrap__table thead th {padding:10px 5px; border-bottom:1px solid #e6e6e6; background:#f9f9f9; font-weight:400; font-size:12px; color:#222;}
.cardBenefitTableWrap__table thead th + th {border-left:1px solid #e6e6e6;}
.cardBenefitTableWrap__table tbody td {padding:8px; border-bottom:1px solid #e6e6e6; text-align:center; line-height:16px; font-size:11px; color:#222;}
.cardBenefitTableWrap__table tbody td + td {border-left:1px solid #e6e6e6;}
.cardBenefitTableWrap__table tbody td img {width:70%; vertical-align:middle;}
.npayInfo {margin-top:25px; padding:12px 14px; background:#f9f9f9;}
.npayInfo dt {font-weight:600; font-family: "Pretendard SemiBold"; font-size:14px; color:#222;}
.npayInfo dd {position:relative;margin-top:12px;font-size:13px;line-height:19px;color:#555;}
.npayInfo dd .colorO{color:#ec5026;}
.cashReceiptOption {margin-top:15px;}
.cashReceiptOption .cashReceiptOption__selectForm {margin-top:6px;}
.cashReceiptOption .cashReceiptOption__selectForm span {font-size:13px;}
.cashReceiptOption .cashReceiptOption__inputForm {display:flex; justify-content:space-between; margin-top:6px;}
.cashReceiptOption .cashReceiptOption__inputForm.phone .inputClearBtnbox {width:calc(33.33333% - 4px);}
.cashReceiptOption .cashReceiptOption__inputForm.PRN .inputClearBtnbox {width:49%;}
.cashReceiptOption .cashReceiptOption__inputForm.business .inputClearBtnbox {width:31%;}
.orderProduct {display:flex; align-items:center;}
.orderProduct__thumbnail {overflow:hidden; width:65px; height:65px; border-radius:4px;}
.orderProduct__thumbnail img {max-width:100%; width:100%;}
.orderProduct__info {margin-left:10px; width:calc(100% - 75px);}
.orderProduct__info li {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.orderProduct__info__shipping {font-size:11px; color:#999;}
.orderProduct__info__brandName {margin-top:4px; font-weight:600; font-family: "Pretendard SemiBold"; font-size:13px; color:#222;}
.orderProduct__info__productTitle {font-size:14px; color:#555;}
.orderProduct__info__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;}
.orderProduct__info__option {font-size:12px; color:#999;}
.orderProductOverseasText {padding: 2px 8px;margin-top: 15px;background: #d7e9f7;font-size: 12px;color: #222;text-align:center;}
.payAmountCalc {display:flex; flex-wrap:wrap; font-size:13px; color:#222;margin-bottom:15px;}
.payAmountCalc dt {width:50%; margin-top:10px;font-size:13px;}
.payAmountCalc dd {width:50%; margin-top:10px; text-align:right;font-size:13px;}
.payAmountCalc dt:first-of-type, .payAmountCalc dd:first-of-type {margin-top:0;}
.useFeelpon {display:flex; align-items:center; justify-content:space-between; margin-top:10px; padding-top:15px; border-top:1px solid #eee;}
.useFeelpon__info {flex:1}
.useFeelpon__info__titleWrap {display:flex; align-items:center;}
.useFeelpon__info__titleWrap .title {font-size:13px; color:#555;}
.useFeelpon__info__titleWrap .iconTooltip {margin-left:5px;}
.useFeelpon__info .commonTooltipLayerPopup {top:100px;}
.useFeelpon .useFeelpon__useAll {position:relative; flex:2.5;}
.useFeelpon .useFeelpon__useAll:after {content:'°³'; position:absolute; right:75px; top:0; font-size:14px; line-height:35px;}
.useFeelpon .useFeelpon__useAll .inputStyle01 {height:35px; padding-right:88px; line-height:35px; text-align:right;}
.useFeelpon .useFeelpon__useAll .inputStyle01::placeholder {color:#222;}
.useFeelpon .useFeelpon__useAll .useAllButton {position:absolute; right:0; top:0; width:65px; height:35px; padding:0 5px; line-height:35px; background:#555; font-size:12px; color:#fff;}
.useFeelponCount {display:flex; justify-content:space-between; margin-top:5px; font-size:13px;}
.useFeelponCount .useFeelponCount__count {display:flex; color:#222;font-size:13px;}
.useFeelponCount .useFeelponCount__count dt,
.useFeelponCount .useFeelponCount__count dd{font-size:13px;}
.useFeelponCount__discount {font-size:13px; color:#ec5026;}
.payAmount {display:flex; justify-content:space-between; margin-top:20px; padding-top:18px; border-top:1px solid #222; color:#222;}
.payAmount dt {padding-top:2px; font-weight:600; font-family: "Pretendard SemiBold"; font-size:13px;}
.payAmount dd {line-height:1; font-size:13px;}
.payAmount dd .payAmount__sum {vertical-align:text-bottom; font-weight:600; font-family: "Pretendard SemiBold"; font-size:18px;}
.rentalpayCalc {margin-top:20px; padding-top:18px; border-top:1px solid #222; color:#222;}
.rentalpayCalc__title {font-size:13px; font-weight:600; font-family: "Pretendard SemiBold"; color:#222;}
.rentalpayCalc__feeList {display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:8px; line-height:26px; color:#222;}
.rentalpayCalc__feeList dt {width:50%; font-size:13px; color:#555;}
.rentalpayCalc__feeList dd {width:50%; text-align:right; font-size:13px; color:#222;}
.rentalpayCalc__feeList__fee {color:#ec5026;}
.rentalpayCalc__feeList__fee .fee {vertical-align:middle; font-weight:600; font-family: "Pretendard SemiBold"; font-size:18px;}
.savingFeelponInfo {margin-top:20px; padding:12px 14px; background:#f9f9f9; font-size:12px;}
.savingFeelponInfo dt {padding-left:38px; background:url('//icon.feelway.com/recent/mo/contents/order/ico_feelpon.png') no-repeat 0 2px / 33px; font-weight:600; font-family: "Pretendard SemiBold"; color:#ec5026;}
.savingFeelponInfo dd {margin-top:2px; line-height:17px; font-weight:600; font-family: "Pretendard SemiBold"; color:#222;font-size:13px;}

.orderUserInfo {position:relative;}
.orderUserInfo__list {padding-right:75px; word-break:break-all; font-size:14px;}
.orderUserInfo__list li + li {margin-top:4px;}
.orderUserInfo__list li.noData {color:#999;}
.orderUserInfo .orderUserInfo__modify {position:absolute; right:0; bottom:4px;}
.orderUserInfo .orderUserInfo__modify .button {line-height:34px; padding:0 18px; background:#555; font-size:12px; color:#fff;}
.orderUserGuide {margin-top:18px; padding-top:18px; border-top:1px solid #eee;}
.orderUserGuide li {font-size:11px; color:#999;}
.orderUserGuide li + li {margin-top:2px;}
.orderUserInfoApply {padding:20px 15px;}
.orderUserInfoApply .orderUserInfoApply_modifyCheck {margin-top:10px;}
.orderUserInfoApply .footerButton01 {margin-top:20px;}

.acceptTermsTitle {padding-right:65px; font-size:14px; line-height:19px; color:#555;}
.orderSheet__module:not(:has(.acceptTermsViewTermsButton)) .acceptTermsTitle {padding-right:0;}
.acceptTermsViewTermsButton {position:absolute; right:14px; top:18px;}
.acceptTermsViewTermsButton .button {height:18px; border:1px solid #dcdcde; border-radius:10px; padding:0 7px; line-height:16px; font-size:11px; color:#222;}
.acceptTermsList {display:none;}
.acceptTermsList li {display:flex; justify-content:space-between; font-size:12px; margin-top:10px; color:#555;}
.acceptTermsList li .button {text-decoration:underline; color:#222;}
.acceptTerms {margin-top:20px; padding:15px; background:#f9f9f9; font-size:12px; line-height:16px; color:#555;}
.orderProceed {position:fixed; left:0; bottom:0; width:100%; padding:15px; box-sizing:border-box; border-top:1px solid #bbb; background:#fff; z-index:10;}
.orderProceed .button {display:block; height:48px; line-height:48px; text-align:center; background:#169dab; font-size:15px; color:#fff;font-style:normal;}
.orderProceed .button em{font-style:normal;}
.addAddress_button {padding:15px;}
.addAddress_button .button {width:100%; height:38px; border:1px solid #e6e6e6; border-radius:8px; text-align:center; font-size:13px; color:#555;}
.noneAddress {margin-top:70px; padding-top:90px; background:url('//icon.feelway.com/recent/mo/contents/order/ico_none_address.png') no-repeat 50% 0 / 70px; text-align:center; line-height:25px; font-size:14px; color:#222;}
.shippingAddressContainer {position:relative; padding:30px 15px;}
.shippingAddressContainer .shippingAddressInfo {margin-top:0; padding-right:20px;}
.shippingAddressContainer__deleteAddress {position:absolute; right:6px; top:20px;}
.shippingAddressContainer__deleteAddress .button {position:relative; width:30px; height:30px; font-size:0; color:transparent;}
.shippingAddressContainer__deleteAddress .button:before {position:absolute; left:9px; top:15px; content:''; width:13px; height:1px; background:#222; transform:rotate(45deg);}
.shippingAddressContainer__deleteAddress .button:after  {position:absolute; left:9px; top:15px; content:''; width:13px; height:1px; background:#222; transform:rotate(-45deg);}
.shippingAddressContainer__defaultAddress {position:absolute; left:15px; bottom:38px;}
.shippingAddressContainer__defaultAddress .badge {display:inline-block; padding:0 10px; height:20px; border:none; background:#dbecfc; line-height:21px; font-weight:600; font-family: "Pretendard SemiBold"; font-size:11px; color:#1088ed;}
.shippingAddressContainer__option {margin-top:15px; text-align:right;}
.shippingAddressContainer__option .button {width:48px; height:34px; padding:0 10px; border-radius:5px; box-sizing:border-box; text-align:center; font-size:13px;}
.shippingAddressContainer__option .modify {border:1px solid #ccc; color:#222;}
.shippingAddressContainer__option .select {background:#169dab; color:#fff;}
.shippingAddressForm__setDefaultAdd {margin-top:25px;}
.privacyAgree {margin-top:20px; padding-top:20px; border-top:1px solid #eee;}
.privacyAgree .privacyAgree__info {margin-top:10px; margin-left:28px; font-size:11px; color:#555;}
.privacyAgree .privacyAgree__info li + li {margin-top:3px;}
.backToShippingAddManage {margin-bottom:18px;}
.backToShippingAddManage .button {position:relative; font-size:12px; color:#999;}
.backToShippingAddManage .button:before {content:''; display:inline-block; width:6px; height:6px; margin:0 5px 0 3px; border-top:2px solid #999; border-left:2px solid #999; transform:rotate(-45deg);}
#shippingAddressManagementPopup .pagination {margin-bottom:20px;}

.orderTermsArea {box-sizing:border-box; height:100%; padding:0 15px 20px;}
.orderTermsArea .orderTermsArea__frame {min-height:calc(100vh - 75px);}

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

.block-scroll body .wrapper>.document {margin:0;}

/* ÇÊ¿þÀÌ ÄíÆùÀ¸·Î ±¸¸Å */
.orderSheet__module .orderSheet__module__innerArea.feelponPay {padding-bottom: 0;}
.feelponPay__title {font-size: 14px;font-weight: normal;}
.feelwayCoupon {margin-top: 15px;}
.feelwayCoupon__ticket {display:flex;justify-content:space-between;align-items:center;}
.feelwayCoupon__ticket__image {position:relative;display:flex;justify-content:center;align-items:center;width: 50%;padding: 20px 0;background-color: #169dab;}
.feelwayCoupon__ticket__image::before,
.feelwayCoupon__ticket__image::after {content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;background:#fff;border-radius:50%;}
.feelwayCoupon__ticket__image::before{left:-5px;}
.feelwayCoupon__ticket__image::after{right:-5px;}
.feelwayCoupon__ticket__title {font-size: 22px;font-weight: bold;}
.feelwayCoupon__list{margin-top: 15px;}
.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:last-child {border-bottom: 0;}
.feelwayCouponInfo__item .fw400 {font-weight: 400; font-family: "Pretendard";}
.feelwayCouponInfo__item .fw600 {font-weight: 600; font-family: "Pretendard SemiBold";}
.feelwayCouponInfo__item dt {font-size: 14px;font-weight: 600; font-family: "Pretendard SemiBold";}
.feelwayCouponInfo__item dd {font-size: 14px;}
.feelwayCouponInfo__item dd .count {font-size: 22px;}
.feelwayCouponGuide .feelwayCouponGuide__title {font-size: 14px;font-weight: normal;}
.feelwayCouponGuide .feelwayCouponGuide__list {margin-top: 8px;}
.feelwayCouponGuide .feelwayCouponGuide__list__item {position: relative;padding-left: 10px;font-size: 12px;line-height: 18px;}
.feelwayCouponGuide .feelwayCouponGuide__list__item::before {content: "-";position: absolute;left: 0;}

/* °áÁ¦ÇýÅÃ ·¹ÀÌ¾îÆË¾÷ ³» ÅØ½ºÆ® */
.payBenefit__text {padding:15px;background:#1f1812;}
.payBenefit__text dt {color:#fff;font-size:14px;font-weight:700;line-height:1.4}
.payBenefit__text dd {margin-top:10px;padding-left:9px;text-indent:-9px;color:#fff;font-size:11px;line-height:16px;word-break: keep-all;}
.payBenefit__text dd .em {font-size: 13px;line-height:18px;}
.payBenefit__text dt + dd {margin-top:16px;}

/*ÁÖ¹®¼­ÀÛ¼º ÄíÆù¿µ¿ª*/
.useCoupon{width:100%;}
.useCoupon .useCoupon__item{display:flex;align-items:center;justify-content:space-between;}
.useCoupon .useCoupon__item+li{margin-top:5px;}
.useCoupon .useCoupon__item .useCoupon__item__tit{flex:1;}
.useCoupon .useCoupon__item .useCoupon__item__tit .title{font-size:13px;color:#555;}
.useCoupon .useCoupon__item .useCoupon__item__tit .couponCount{display:inline-block;max-width:50px;padding:2px 7px;border-radius:8px;background:#ec5026;color:#ffffff;font-size:13px;font-family:'Pretendard';text-align:center;}
.useCoupon .useCoupon__item .useCoupon__item__form{flex:2.5;}
.useCoupon .useCoupon__item .useCoupon__item__form .selectStyle01{height:35px;line-height:30px;padding:0 24px 0 4px;font-size:12px !important;letter-spacing:-1px;}

/* °¨Á¤ ¿É¼Ç ¼­ºñ½º */
.certificationService {width:100%;padding:12px 15px;margin:10px 0 0;background: #f3f3f3;box-sizing: border-box;}
.certificationService__title {display:flex;align-items: center;gap:5px;color:#222;font-size:13px;font-family: 'Pretendard SemiBold';}
.certificationService .checkboxStyle01 {display: flex;justify-content:space-between;align-items: center;margin-bottom:5px;}
.certificationService__title .iconTooltip {background: url("//icon.feelway.com/recent/mo/common/icon/icon_tooltip_v2.png") no-repeat 0 0 /100% auto;}
.certificationService__price {font-size:13px;}
.certificationServiceTooltip.commonTooltipLayerPopup {top:25px;right:0;left:0;padding:15px;z-index:201;}
.certificationServiceTooltip.commonTooltipLayerPopup .commonTooltipLayerPopup__header__closeButtonWrap button {border:0;}
.certificationServiceTooltip__content {margin-top:10px;}
.certificationServiceTooltip__content__text {margin:0;color:#555;font-size:13px;line-height: 1.45;word-break: keep-all;font-family:"Pretendard";}
.certificationServiceTooltip__content__textList {margin:15px 0 0;}
.certificationServiceTooltip__content__textList .textList__title {margin-bottom:5px;font-size:13px;color:#222;font-family:"Pretendard SemiBold";font-weight:600;}
.certificationServiceTooltip__content__textList .textList__cont {color:#555;line-height: 1.45;font-size:13px;font-family:"Pretendard";}
.certificationService__text {display:block;font-size:11px;line-height: 1.4;}
.certificationService__list {display:flex;padding:10px;justify-content:center;align-items:center;}
.certificationService__item {position:relative;color:#222;margin:0 8px;font-size:13px;}
.certificationService__item:first-child:before {display: none;}

/* ¹è¼ÛÁö°ü¸® */
.shippingAddressManageNew .commonfullPopup__header {box-sizing: content-box;}
.shippingAddressManageNew .commonfullPopup__header .prevButton {position:absolute;left:0;height:100%;padding-left:35px;font-size:16px;color:#aaa;}
.shippingAddressManageNew .commonfullPopup__header .prevButton:before {content:"";position:absolute;top:0;left:0;width: 30px;height: 50px;background: url("//icon.feelway.com/recent/mo/common/bg_headerPrev.png") no-repeat 0 / 50px;opacity: 0.3;}
.shippingAddressManageNew .commonfullPopup .commonfullPopup__header__close {position:absolute;backound-color:green;}
.shippingAddressManageNew .shippingAddressContainer {display:flex;flex-direction:column;gap:15px;}
.shippingAddressManageNew .shippingAddressContainer .shippingAddressInfo {margin-top:-5px}
.shippingAddressManageNew .shippingAddressContainer__option {margin-top:0;}
.shippingAddressManageNew .shippingAddressInfo .shippingAddressInfo__address {margin-top:12px;}
.shippingAddressManageNew .shippingAddressContainer__option .delete {position:absolute;right:10px;top:50px;width:32px;height:32px;border-radius:0;padding:0;color:transparent;text-indent: -9999px;font-size:0;}
.shippingAddressManageNew .shippingAddressContainer__option .delete:before,
.shippingAddressManageNew .shippingAddressContainer__option .delete:after {content:'';position:absolute;right:8px;width:14px;height:1px;background:#222;transform:rotate(45deg);}
.shippingAddressManageNew .shippingAddressContainer__option .delete:after {transform:rotate(-45deg);}
.shippingAddressManageNew .shippingAddressContainer:has(.badge) .shippingAddressContainer__option .delete {display:none;}
.inputForm__formTitle:has(.addPhoneCheck) {display:flex;justify-content:space-between;align-items:center;line-height:normal;}
.shippingAddressManageNew .shippingAddressInfoNickname {display:inline-block;padding:4px 14px;margin-right:auto;border:1px solid #d5d5d5;border-radius:20px;font-size:12px;font-weight:400;color:#666;line-height: 1;}
.shippingAddressManageNew .beforeButton {position:relative;color:#999;font-family: "Pretendard Light";font-weight: 300;}
.shippingAddressManageNew .beforeButton:before {content:"";display:inline-flex;width:12px;height:12px;margin-right:5px;border-top:1px solid #999;border-left:1px solid #999;transform:rotate(-45deg);}
.shippingAddressManageNew .shippingAddressForm__guideText {margin-top:0}
.shippingAddressManageNew .middleInputArea {display:flex;align-items: center;gap:30px;}
.shippingAddressManageNew .middleInputArea .inputWrap01 {width:100%;}
.shippingAddressManageNew .middleInputArea:not(:has(.inputErrorNotAlarm)) {align-items: flex-start;}
.shippingAddressManageNew .middleInputArea:not(:has(.inputErrorNotAlarm)) .addPhoneCheck {padding-top:10px;}
.shippingAddressManageNew .phoneInputArea .inputForm__formTitle,
.shippingAddressManageNew .addPhoneInputArea .inputForm__formTitle {margin-top:25px;}
.shippingAddressManageNew .addPhoneInputArea {display: none;}
.shippingAddressManageNew .nicknameArea {display:flex;flex-direction:column;gap:12px;}
.shippingAddressManageNew .nicknameArea .shippingAddressFormWrap__table__guideText {margin-top:0;}
.shippingAddressManageNew .nicknameButtons {display:flex;gap:8px;}
.shippingAddressManageNew .nicknameButton {padding:5px 12px;border:1px solid #d5d5d5;border-radius:13px;color:#666;font-size:14px;line-height:1;}
.shippingAddressManageNew .nicknameButton.active {border-color:#169dab;background-color:#169dab;color:#fff;}
.shippingAddressManageNew .shippingAddressFormWrap__setDefaultAdd.hasNickname {text-align:left;}
.commonfullPopup .commonfullPopup__content:has(.fixed) .orderSheet__module {padding-bottom:100px;}
.shippingAddressManageNew:not(:has(.shippingAddressManagement__addressList li:first-child.active)) #defaultAddressWrap {display: block !important;}