@charset "utf-8";
/* PIONNET Web Standardization Team (//www.pionnet.co.kr/) 20220516 */

/* common */
.payGds{overflow:hidden;position:relative;min-height:90px;padding-left:110px;}
.payGds span{display:block;overflow:hidden;position:relative;font-size:14px;line-height:20px;}
.payGds .img{overflow:hidden;position:absolute;left:0;top:0;width:90px;height:90px;}
.payGds .img:after{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(45,51,65,0.03);}
.payGds .img img{width:100%;height:auto;}
.payGds .img .out{position:absolute;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,0.6);color:#fff;font-size:13px;line-height:20px;text-align:center;}
.payGds .brd{font-weight:700;}
.payGds .tit{display:block;overflow:hidden;position:relative;font-size:14px;line-height:20px;}
.payGds .day,
.payGds .mdl{padding-top:8px;}
.payGds .rsv{padding-top:2px;}
.payGds .num{padding-top:8px;}
.payGds .brd .tag, .payGds .tit .tag{display:inline-block;margin-right:6px;padding:0 8px;border:1px solid #7425FC;font-size:12px;line-height:18px;font-weight:700;color:#7425FC;font-family:'pretendard';}

.payGds .opt{margin-top:20px;padding-right:32px;}
.payGds .opt ~.opt{margin-top:12px;}
.payGds .opt .tx{float:left;max-width:400px;font-size:14px;line-height:20px;}
.payGds .opt .tx b{margin-left:8px;color:#191919;font-weight:400;}
.payGds .opt .tx em{color:#767676;}
.payGds .opt .tx.set em{display:block;}
.payGds .opt .tx.set b{display:block;margin-left:0;margin-top:8px;}
.payGds .opt .tx.set .ad{margin-top:4px;}
.payGds .opt .tx.set .ad + .ad{margin-top:0;}
.payGds .opt .payCost{float:right;}
.payGds .opt .payCost{flex:none;margin-left:10px;}
.payGds .opt.stf ~ .opt.stf{margin-top:20px;padding-top:20px;border-top:#ECEEEF 1px solid;}
.payGds .opt .rsv{clear:both;display:block;}
.payGds .opt .num{clear:both;display:block;}

.payCpnBt, .payStkBt{display:block;position:relative;padding:0 12px 0 32px;border:#191919 1px solid;font-size:13px;line-height:34px;}
.payCpnBt:after, .payStkBt:after{content:'';display:block;position:absolute;left:10px;top:50%;width:19px;height:19px;background:url("/fo/images/common/ico_common.svg") no-repeat -126px -78px;transform:translateY(-50%);}
.payStkBt:after{width:18px;height:18px;background-position:-130px -40px;}
.payGiftBt{display:inline-block;width:24px;height:22px;margin-left:4px;vertical-align:top;background:url("/fo/images/common/ico_common.svg") no-repeat -56px -107px;}
.payCost{line-height:24px;text-align:right;}
.payCost em{display:inline-block;margin-right:4px;color:#767676;font-size:14px;}
.payCost .prc{display:inline-block;font-size:14px;}
.payCost .prc b{margin-right:2px;font-weight:700;font-size:18px;font-family:'pretendard';letter-spacing:0;}
.payCost .ori{display:inline-block;margin-left:10px;color:#767676;font-size:14px;text-decoration:line-through;}
.payCost .ori b{font-weight:400;font-family:'pretendard';letter-spacing:0;}
.payCost .exmk{display:inline-block;margin:-2px 0 0 0;vertical-align:middle;}

.gdTxt{display:block;overflow:hidden;position:relative;font-size:13px;line-height:22px;}
.gdTxt + .gdTxt{margin-top:5px;}
.gdTxt + .gdTxt.nqt{margin-top:22px;}
.gdTxt .gift{float:left;width:416px;}
.gdTxt .gift em{display:inline-block;padding:0 4px;margin-right:4px;background:#F8F8FA;color:#767676;font-weight:700;font-size:12px;line-height:22px;vertical-align:top;}
.gdTxt .qty, .gdTxt .out{float:left;margin-left:68px;}
.gdTxt .out{color:#999;width:112px;font-size:14px;line-height:36px;text-align:center;letter-spacing:-0.5px;}
.gdTxt .imt{float:left;margin-right:-68px;}
.gdTxt .imt{color:#999;width:68px;font-size:14px;line-height:36px;text-align:center;letter-spacing:-0.5px;}
.gdTxt .payCost{float:left;width:208px;line-height:36px;}
.gdTxt .payCost .prc{float:right;}
.gdTxt.nqt .gift{margin-top:7px;}
.gdTxt.ntc{padding-left:13px;margin-top:20px;color:#505050;font-size:13px;line-height:18px;}
.gdTxt.ntc:after{content:'';display:block;position:absolute;left:5px;top:8px;width:2px;height:2px;border-radius:100%;background:#505050;}
.gdTxt + .gdTxt.nqt .del{top:8px;}

/* 옵션변경 */
.layer_wrap .pay_odrOpt > .cont{min-height:600px;max-height:600px;}
.pay_odrOpt .payGds{min-height:76px;padding:26px 20px 20px 116px;border:#D4D4D8 1px solid;}
.pay_odrOpt .payGds .img{top:20px;left:20px;width:80px;height:80px;}
.pay_odrOpt .group{margin-top:20px;}
.pay_odrOpt .group dt{margin-bottom:12px;color:#767676;font-size:14px;line-height:22px;}
.pay_odrOpt .group dd + dd{margin-top:12px;}
.pay_odrOpt .group .btn_opt_slt .lyr{position:relative;left:auto;top:-1px;}
.pay_odrOpt .group .btn_opt_slt .lyr ul{max-height:1000px;}
.pay_odrOpt .box{overflow:hidden;position:relative;padding:20px;margin-top:20px;background:#F8F8FA;}
.pay_odrOpt .box .del{position:absolute;right:20px;top:20px;z-index:2;}
.pay_odrOpt .box .del button{width:18px;height:18px;background:url("/fo/images/common/ico_common.svg") no-repeat -80px -107px;}
.pay_odrOpt .box dt{padding-right:30px;font-size:14px;line-height:20px;}
.pay_odrOpt .box dt span{display:block;}
.pay_odrOpt .box .etc{padding-right:30px;margin-top:8px;font-size:14px;line-height:20px;}
.pay_odrOpt .box .btm{overflow:hidden;margin-top:16px;}
.pay_odrOpt .box .btm .qty{float:left;}
.pay_odrOpt .box .btm .num{float:left;margin-left:12px;color:#767676;font-size:13px;line-height:36px;}
.pay_odrOpt .box .btm .payCost{float:right;line-height:36px;}

/* 쿠폰받기/쿠폰선택 */
.pay_cpn_lst li{overflow:hidden;}
.pay_cpn_lst li + li{margin-top:24px;}
.pay_cpn_lst li > .chk span, .pay_cpn_lst li > .chk label{display:block;overflow:hidden;position:relative;}
.pay_cpn_lst dl, .pay_cpn_lst li > .chk input[type="radio"] + label{display:block;overflow:hidden;position:relative;width:100%;padding:37px 40px 40px;border:#ECEFF2 1px solid;border-radius:4px;background:#fff;box-sizing:border-box;}
.pay_cpn_lst li > .chk{display:block;width:100%;height:auto;}
.pay_cpn_lst li > .chk input[type="radio"]{left:0;top:0;width:100%;height:100%;}
.pay_cpn_lst li > .chk input[type="radio"] + label{height:auto;min-height:68px;padding:20px 20px 20px 160px;}
.pay_cpn_lst li > .chk input[type="radio"] + label:before{top:22px;left:20px;}
.pay_cpn_lst li > .chk input[type="radio"]:checked + label{border-color:#191919;font-weight:inherit;}
.pay_cpn_lst dt{overflow:hidden;margin-bottom:8px;line-height:34px;}
.pay_cpn_lst dd{overflow:hidden;}
.pay_cpn_lst .title{float:left;margin-top:2px;color:#740DFC;font-weight:400;font-size:20px;}
.pay_cpn_lst .title b{font-weight:700;font-size:24px;}
.pay_cpn_lst .title.per b, .pay_cpn_lst .title.won b{margin-right:2px;font-weight:700;font-size:28px;letter-spacing:0;font-family:'pretendard';}
.pay_cpn_lst .title.per{letter-spacing:0;font-family:'pretendard';}
.pay_cpn_lst .tg{float:left;padding:0 12px;margin-left:12px;margin-bottom:3px;border:#D4D4D8 1px solid;border-radius:36px;color:#767676;font-size:14px;line-height:34px;box-sizing:border-box;}
.pay_cpn_lst .sub{font-weight:700;font-size:18px;line-height:24px;}
.pay_cpn_lst .txt{margin-top:2px;color:#505050;font-size:14px;line-height:20px;word-break:break-word;}
.pay_cpn_lst .btm{margin-top:10px;}
.pay_cpn_lst .btm span{float:left;font-size:14px;line-height:20px;letter-spacing:0;}
.pay_cpn_lst .btm span em{font-family:'pretendard';}
.pay_cpn_lst .btm span b{display:inline-block;position:relative;margin-left:6px;padding-left:7px;font-weight:400;vertical-align:top;}
.pay_cpn_lst .btm span b:after{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:10px;margin-top:-5px;background:#F1F1F5;}
.pay_cpn_lst .btm button{float:right;position:relative;padding:0 26px 0 0;font-weight:700;font-size:14px;line-height:24px;}
.pay_cpn_lst .btm button:after{content:'';display:block;position:absolute;right:0;top:50%;width:24px;height:24px;margin-top:-12px;background:url("/fo/images/common/ico_common.svg") no-repeat -56px -129px;}
.pay_cpn_lst .btm button:disabled{padding:0;color:#999;}
.pay_cpn_lst .btm button:disabled:after{display:none;cursor:default;}
.pay_cpn_lst .ntx{margin-top:2px;color:#ED1C24;font-size:12px;line-height:18px;}
.pay_cpn_lst .payGds{margin-bottom:30px;}
.pay_cpn_lst .payGds .opt{margin-top:12px;}
.pay_cpn_lst .payGds .payCost{margin-top:2px;}
.pay_cpn_lst .payGds .payCost .num{float:left;margin:0 0 0 6px;padding-top:0;}

.pay_cpn_lst .tit_hd{overflow:hidden;padding:24px 0 20px;}
.pay_cpn_lst .tit_hd h4{font-weight:700;font-size:20px;line-height:28px;}
.pay_cpn_lst.cks ul + .payGds{margin-top:32px;}
.pay_cpn_lst.cks li + li{margin-top:20px;}
.pay_cpn_lst.cks .top{position:absolute;left:54px;top:18px;}
.pay_cpn_lst.cks .top .title{margin:0;font-size:18px;line-height:28px;}
.pay_cpn_lst.cks .top .title b{font-size:18px;line-height:28px;}
.pay_cpn_lst.cks .none{position:absolute;left:54px;top:19px;font-weight:700;font-size:18px;line-height:28px;}
.pay_cpn_lst.cks.dlv .payGds{min-height:auto;padding-left:0;}
.pay_cpn_lst.cks.dlv .payGds .payCost{margin-top:12px;}
.pay_cpn_lst.cks.dlv .top .title{color:#740DFC}
.lyr_pay_cpn_ck .lyr_box > .cont, .lyr_pay_cpn .lyr_box > .cont{padding:24px 30px 32px;background:#F8F8FA;}
.lyr_pay_cpn_ck .btns .btn, .lyr_pay_cpn .btns .btn{padding:0 30px;}

/* 재입고 알림 신청 */
.pay_stock dt .tit{display:block;font-size:14px;line-height:22px;}
.pay_stock dt .opt{display:block;margin-top:8px;color:#767676;font-size:14px;line-height:22px;}
.pay_stock .psn{margin-top:24px;padding:24px;background:#F8F8FA;}
.pay_stock .psn span{display:block;position:relative;padding-left:116px;font-size:14px;line-height:20px;}
.pay_stock .psn span + span{margin-top:16px;}
.pay_stock .psn span b{display:block;position:absolute;left:0;top:0;font-weight:400;}
.pay_stock dd .ntcLst{margin-top:20px;}

/* 추천상품/배송비 절약 상품/재입고 알림 신청 완료 */
.lyr_pay_rcm h4{display:block;width:100%;margin-bottom:23px;font-size:18px;line-height:20px;text-align:center;}
.lyr_pay_rcm .lyr_box > .cont{max-height:485px;padding-bottom:0;}

/* 결제수단 */
.odrPay > .rdo{padding:34px 32px;}
.odrPay > .rdo .chk label{font-size:18px;}
.odrPay > .bnf{overflow:hidden;padding:20px 32px 0;border-top:#E9E9ED 1px solid;line-height:20px;}
.odrPay > .bnf strong{font-weight:700;font-size:14px;}
.odrPay > .bnf span{margin-left:10px;color:#505050;font-size:13px;}
.odrPay > .bnf button{display:inline-block;position:relative;margin-left:10px;padding-right:20px;font-size:14px;}
.odrPay > .bnf button:hover{text-decoration:underline;}
.odrPay > .bnf button:after{content:'';display:block;position:absolute;right:0;top:50%;width:18px;height:18px;margin-top:-8px;background:url("/fo/images/common/ico_common.svg") no-repeat -56px -47px;}
.odrPay > .bx > div{padding:40px 0;background:#E9E9EB;}
.odrPay > .bx > div:after{content:'';display:block;clear:both;}
.odrPay > .bx .ntcLst{margin:40px 32px 0;}
.paySlide{overflow:hidden;position:relative;}
.paySlide .swiper-slide{width:316px;height:190px;padding:0 25px;}
.paySlide .card{overflow:hidden;position:relative;width:316px;height:190px;padding:0 16px;border-radius:6px;background:#5458D9;box-sizing:border-box;}
.paySlide .card input[type=radio]{display:block;position:absolute;top:0;left:0;z-index:0;width:1px;height:1px;background:none;opacity:0;}
.paySlide .card label{display:block;margin-top:66px;color:#fff;font-weight:bold;font-size:18px;line-height:28px;}
.paySlide .card .tx{display:block;margin-top:12px;color:#fff;font-size:13px;line-height:20px;}
.paySlide .card .tx em{font-family:'pretendard';letter-spacing:0;}
.paySlide .card .del{position:absolute;right:16px;top:16px;z-index:2;width:18px;height:18px;background:url("/fo/images/common/ico_common.svg") no-repeat -98px -107px;}

.paySlide .card.card1102, .paySlide .card.card1103, .paySlide .card.card1108{padding:0;border:#D4D4D8 1px solid;background:#fff;}
.paySlide .card.card1102 label, .paySlide .card.card1103 label, .paySlide .card.card1108 label{margin:25px 20px 0;font-weight:400;color:#505050;}
.paySlide .card.card1102 .del, .paySlide .card.card1103 .del, .paySlide .card.card1108 .del{background-position:-80px -107px;}
.paySlide .card.card1102 .prm, .paySlide .card.card1103 .prm, .paySlide .card.card1108 .prm{margin-left:20px;color:#ED1C24;}

.paySlide .card .logo{display:block;overflow:hidden;margin-top:12px;width:98px;height:45px;}
.paySlide .card .logo img{width:100%;height:auto;}
.paySlide .card .prm{display:block;margin:3px 20px 0 0;color:#FFF;font-size:13px;line-height:18px;}

.paySlide .pg_dot{display:block;height:10px;margin-top:32px;text-align:center;}
.paySlide .pg_dot .swiper-pagination-bullet{width:10px;height:10px;border-radius:100%;background:#D4D4D8;box-sizing:border-box;cursor:pointer;}
.paySlide .pg_dot .swiper-pagination-bullet-active{border:#191919 2px solid;background:none;}
.paySlide .swiperCtr.bk .swiper-button-prev, .paySlide .swiperCtr.bk .swiper-button-next{top:94px;}
.paySlide.only .swiper-wrapper{justify-content:center;}

.paySlide .card.card1300{background:#455D94;}
.paySlide .card.card1200{background:#517B77;}
.paySlide .card.card1400{background:#51597B;}
.paySlide .card.card1101{background:#191919;}

.paySlide .card.card03{background:#6F478A;}
.paySlide .card.card04{background:#4A4A4A;}
.paySlide .card.card06{background:#F0B033;}
.paySlide .card.card11{background:#C45B65;}
.paySlide .card.card12{background:#2E69BB;}
.paySlide .card.card14{background:#215082;}
.paySlide .card.card32{background:#62738D;}
.paySlide .card.card33{background:#213D64;}
.paySlide .card.card34{background:#009490;}
.paySlide .card.card41{background:#3F9C64;}
.paySlide .card.card43{background:#006DAF;}
.paySlide .card.card44{background:#159FE6;}
.paySlide .card.card48{background:#2857A7;}
.paySlide .card.card51{background:#63747C;}
.paySlide .card.card52{background:#D59C48;}
.paySlide .card.card56{background:#FED200;}

/*
1101	신용카드
1102	페이코
1103	카카오
1107	삼성페이
1108	네이버페이
1200	실시간계좌이체
1300	무통장입금
1400	휴대폰결제
1700	OkCashBag
2100	예치금
3100	제휴결제
3200	대체결제
5100	포인트
8100	추가결제
9100	수기환불
9200	예치금전환
9300	예치금환불

03	롯데카드
04	현대카드
06	국민카드
11	BC카드
12	삼성카드
14	신한카드
32	광주카드
33	전북카드
34	하나(외환)카드
41	NH카드
43	씨티카드
44	우리카드
48	신협체크카드
51	수협카드
52	제주카드
54	MG새마을금고체크카드
56	카카오뱅크카드
71	우체국체크카드
95	저축은행체크카드
 */


.payOther{padding:0 32px;}
.payOther .lst{border-top:#D4D4D8 1px solid;border-left:#D4D4D8 1px solid;}
.payOther .lst:after{content:'';display:block;clear:both;}
.payOther .lst li{float:left;width:174px;margin:-1px 0 0 -1px;}
.payOther .lst li > div{position:relative;}
.payOther .lst label{display:block;position:relative;height:92px;border:#D4D4D8 1px solid;background:#fff;text-align:center;cursor:pointer;box-sizing:border-box;}
.payOther .lst label span{display:block;position:relative;left:50%;top:50%;font-weight:700;font-size:18px;line-height:24px;transform:translate(-50%, -50%);}
.payOther .lst label img{display:inline-block;width:130px;height:auto;}
.payOther .lst label em{display:block;overflow:hidden;height:18px;padding:0 6px;margin-top:2px;color:#ED1C24 !important;font-size:13px;line-height:18px;}
.payOther .lst input[type=radio]{display:block;position:absolute;top:0;left:0;z-index:0;width:1px;height:1px;background:none;opacity:0;}
.payOther .lst input[type=radio]:checked + label{z-index:2;border:#191919 2px solid;}
.payOther .info{margin-top:28px;}
.payOther .info h4{display:block;float:left;width:154px;font-weight:400;font-size:14px;line-height:46px;}
.payOther .info .btn_opt_slt{float:left;width:337px;}
.payOther .info:after{content:'';display:block;clear:both;}

.odrPay > .bx .ntcLst{margin:40px 32px 0;}
.odrPay > .bx .esc{margin:32px 32px 0 32px;}
.odrPay > .bx .esc ~ .ntcLst{margin:12px 32px 0 32px;}

.odrPay > .bx .payOther .ntcLst{margin:40px 0 0 0;}
.odrPay > .bx .payOther .esc{margin:32px 0 0 0;}
.odrPay > .bx .payOther .esc ~ .ntcLst{margin:12px 0 0 0;}

/* 배송지 */
.pay_dlv_cng .btm ~ .pay_reg_dlv{border-top:#F1F1F5 1px solid;}
.pay_reg_dlv{padding-top:32px;}
.pay_reg_dlv h4{display:block;font-weight:700;font-size:15px;line-height:20px;margin-bottom:15px;}
.pay_reg_dlv .ptxt{display:none;margin-top:8px;}
.pay_dlv_reg{margin-top:4px;}
.pay_dlv_reg .lst li{overflow:hidden;position:relative;padding-left:208px;}
.pay_dlv_reg .lst li + li{margin-top:10px;}
.pay_dlv_reg .lst label, .pay_dlv_reg .lst .tit{position:absolute;left:0;top:0;font-weight:700;font-size:14px;line-height:46px;} 
.pay_dlv_reg .lst label em, .pay_dlv_reg .lst .tit em{margin-left:3px;font-weight:700;}
.pay_dlv_reg .lst .addr .tit{line-height:36px;}
.pay_dlv_reg .lst .addr .tx{display:block;margin-top:20px;font-size:14px;line-height:20px;}
.pay_dlv_reg .btm{margin-top:20px;}
.pay_dlv_reg .btm .chk + .chk{margin-left:20px;}
.pay_dlv_cng{margin-top:4px;}
.pay_dlv_cng .top .btn{width:100%;}
.pay_dlv_cng .lst li{position:relative;padding:32px 0;}
.pay_dlv_cng .lst li + li{border-top:#ECEFF2 1px solid;} 
.pay_dlv_cng .lst li .chk input[type=radio]:checked + label{font-weight:inherit;}
.pay_dlv_cng .lst .nm{display:block;}
.pay_dlv_cng .lst .nm b{font-weight:700;font-size:18px;}
.pay_dlv_cng .lst .nm em{margin-left:4px;font-size:14px;}
.pay_dlv_cng .lst .nm .base{display:inline-block;margin-left:6px;padding:0 4px;border:#191919 1px solid;background:#F8F8FA;font-weight:700;font-size:12px;line-height:22px;box-sizing:border-box;vertical-align:top;}
.pay_dlv_cng .lst .addr{display:block;margin-top:16px;font-size:14px;line-height:22px;}
.pay_dlv_cng .lst .tel{display:block;overflow:hidden;margin-top:8px;}
.pay_dlv_cng .lst .tel em{display:inline-block;overflow:hidden;position:relative;font-family:'pretendard';letter-spacing:0;}
.pay_dlv_cng .lst .tel em + em{margin-left:12px;padding-left:13px;}
.pay_dlv_cng .lst .tel em + em:after{content:'|';display:block;position:absolute;left:0;top:-1px;font-size:14px;line-height:24px;color:#D4D4D8}
.pay_dlv_cng .lst .del{position:absolute;top:32px;right:0;width:18px;height:18px;background:url("/fo/images/common/ico_common.svg") no-repeat -80px -107px;}
.pay_dlv_cng .btm{margin-top:0;}
.pay_dlv_cng .btm .chk{display:block;padding:20px 0;border-top:#ECEFF2 1px solid;}
.lyr_pay_dlv_reg .btns, .lyr_pay_dlv_cng .btns{margin-top:2px;}

/* 주소 찾기 */
.lyr_pay_schPost .lyr_box{padding-bottom:0;}
.lyr_pay_schPost .lyr_box > .cont{height:526px;}
.lyr_pay_schPost .btns{padding-bottom:32px;}
.lyr_pay_schPost .ptxt.sch{overflow:hidden;position:relative;padding:0 30px 16px;box-sizing:border-box;}
.lyr_pay_schPost .ptxt.sch input{padding-right:56px;}
.lyr_pay_schPost .ptxt.sch button{display:block;position:absolute;right:42px;top:7px;z-index:2;width:32px;height:32px;background:url("/fo/images/common/ico_common.svg") no-repeat 0 0;}
.pay_schPost .ex{overflow:hidden;margin-top:16px;}
.pay_schPost .ex dt{font-size:14px;line-height:20px;}
.pay_schPost .ex dd{margin-top:4px;color:#740DFC;font-size:14px;line-height:20px;}
.pay_schPost .ex dd + dt{margin-top:20px;}
.pay_schPost .rstLst{overflow:hidden;margin-top:16px;}
.pay_schPost .rstLst h4{display:block;font-weight:700;font-size:18px;line-height:24px;}
.pay_schPost .rstLst h4 em{margin-left:4px;font-weight:400;font-size:14px;}
.pay_schPost .rstLst li{overflow:hidden;padding:32px 0;border-bottom:#ECEFF2 1px solid;}
.pay_schPost .rstLst button{display:block;width:100%;font-size:14px;line-height:20px;text-align:left;}
.pay_schPost .rstLst button strong, .pay_schPost .postCpl .addr strong{display:block;margin-bottom:8px;}
.pay_schPost .rstLst button strong i, .pay_schPost .postCpl .addr strong i{font-weight:700;font-size:14px;font-family:'pretendard';letter-spacing:0;}
.pay_schPost .rstLst button span, .pay_schPost .postCpl .addr span{display:flex;}
.pay_schPost .rstLst button span em, .pay_schPost .postCpl .addr span em{width:46px;color:#767676;font-weight:400;}
.pay_schPost .rstLst button span i, .pay_schPost .postCpl .addr span i{font-weight:400;}
.pay_schPost .rstLst button span + span, .pay_schPost .postCpl .addr span + span{margin-top:8px;}
.pay_schPost .rstLst .paging{margin-top:32px;}
.pay_schPost .rstLst .none{padding:31px 0 64px;text-align:center;}
.pay_schPost .rstLst .none strong{display:block;font-weight:700;font-size:14px;line-height:20px;}
.pay_schPost .rstLst .none span{display:block;margin-top:8px;color:#767676;font-size:14px;line-height:20px;}
.pay_schPost .postCpl{margin-top:16px;}
.pay_schPost .postCpl .ptxt{margin-top:32px;}

/* 사은품이미지 */
.pay_giftImg{overflow:hidden;width:356px;}
.pay_giftImg img{width:100%;height:auto;}

/* 주문사은품 */
.lyr_pay_gift .lyr_box > .cont{height:482px;}
.pay_odrGift .tit_gift{display:block;margin-bottom:20px;font-weight:700;font-size:15px;line-height:22px;}
.pay_odrGift .btn_opt_slt ~ .btn_opt_slt{margin-top:12px;}
.pay_odrGift .btn_opt_slt .lyr{position:relative;left:auto;top:-1px;}

/* 카드혜택 */
.pay_bnfCard dl{position:relative;padding-left:144px;padding-bottom:24px;border-bottom:#ECEFF2 1px solid;}
.pay_bnfCard dl + dl{padding-top:24px;}
.pay_bnfCard dl + dl dt{top:23px;}
.pay_bnfCard dt{position:absolute;left:0;top:-1px;font-weight:700;font-size:15px;line-height:22px;}
.pay_bnfCard dd .ntcLst{display:block;}
.pay_bnfCard dd .ntcLst + .ntcLst{margin-top:12px;}
.pay_bnfCard dd .ntcLst b{display:block;margin-bottom:4px;font-weight:400;font-size:14px;line-height:20px;}
.pay_bnfCard > .ntcLst{margin-top:20px;}

/* 할인 상세 */
.pay_discLst li + li{margin-top:40px;}
.pay_discLst .opt{margin-top:12px;}
.pay_discLst .payCost{margin-top:2px;}
.pay_discLst .payCost em{color:#191919;}
.pay_discLst .payCost .num{float:left;margin:0 0 0 10px;padding-top:0;line-height:20px;}
