@charset "utf-8";.order-h1{font-size:30px}.order .w1000{margin-left:unset}.order-detail-tit.b-border{position:relative}.order-detail-tit.b-border::after{content:'';width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:-14px}.delivery-input .input-holder{width:520px}.delivery-input .basic-addr label{width:100%}.card-input .input-holder{width:300px}.sale-benefit .ml-info{font-size:14px;color:#888}.sale-benefit .ml-info strong{font-size:14px;color:#333;font-weight:500}.sale-benefit .coupon-down.input-holder{width:410px;border-bottom:none}.sale-benefit .coupon-down.input-holder input{text-indent:38px;border:1px solid #ddd;padding:10px 35px 10px 20px;font-weight:500;font-size:18px}.sale-benefit .coupon-down.input-holder input+span{position:absolute;right:auto;top:16px;left:0;cursor:pointer;font-size:16px}.sale-benefit h4{margin:20px 0 0 0;font-size:18px}.sale-benefit .mi-down.input-holder{width:410px}.sale-benefit .mi-down.input-holder input{font-weight:500;text-align:left;padding:10px 35px 10px 20px;text-indent:38px;font-size:18px}.sale-benefit .mi-txt{font-size:16px;font-weight:400;display:inline-block;vertical-align:middle}.sale-benefit .txt-noti+h4{margin-top:10px}.sale-benefit .bt-txt{vertical-align:text-bottom}.sale-benefit .hold-grey{color:#888}.sale-benefit .ml-3{margin-left:3px}.pre-discount{margin:10px 0 5px 0;padding-bottom:20px}.pre-discount.ai_base{align-items:baseline!important}.pre-discount:after{content:'';display:block;position:absolute;bottom:0;left:0;width:80%;height:1px;background-color:#ddd}.pre-discount .discInfo_wrap{margin-top:8px}.pre-discount .discInfo_wrap .discInfo{color:#888;font-size:14px;padding-left:6px;margin-top:8px;margin-left:25px;position:relative}.pre-discount .discInfo_wrap .discInfo:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:6px;height:6px;border:unset;border-top:0;border-right:0;border-left:2px solid #ccc;border-bottom:2px solid #ccc;margin:0 5px 5px 0;vertical-align:middle;position:unset}.pre-discount .discInfo_wrap .discInfo .discWon{color:#888;font-size:14px;font-weight:400}.pre-discount .input-holder{width:400px}.pre-discount .input-holder label{font-size:16px}.pre-discount .input-holder label span{color:#888;font-size:14px}.pre-discount .input-holder label span em{color:#333;font-size:16px}.pre-discount .input-holder label span em strong{font-size:16px;font-weight:700}.pre-discount label{font-size:18px}.pre-discount ul li{display:flex;line-height:23px;padding:0 20px}.pre-discount ul li span{font-size:16px;display:inline-block;min-width:125px}.pre-discount ul li strong{font-size:16px;font-weight:500}.payment-ctg{display:flex;justify-content:space-between}.payment-ctg li{width:120px;height:130px}.payment-ctg li button{border:1px solid #ddd;width:100%;height:130px;padding-top:15px;background-color:#f8f8f8;font-size:14px;color:#333}.payment-ctg li button:before{content:'';display:block;width:80px;height:40px;margin:0 auto 20px;background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:.2}.payment-ctg li button.kvpay{padding-top:0}.payment-ctg li button.kvpay:before{background-image:url(../images/common/ic-kvpay.png);height:60px;margin:0 auto 15px}.payAreaNew.bordb1{border-bottom:1px solid #ddd}.payAreaNew .paytype1Btn{display:block;width:110px;line-height:32px;border:1px solid #ddd;text-align:center}#divPayInfo .paytype2_wrap{display:none}.payment-ctg li button.paycard:before{background-image:url(../images/common/ic-paycard.svg)}.payment-ctg li button.banking:before{background-image:url(../images/common/ic-banking.svg)}.payment-ctg li button.account:before{background-image:url(../images/common/ic-account.svg)}.payment-ctg li button.kakao:before{background-image:url(../images/common/ic-pay.svg)}.payment-ctg li button.samsung:before{background-image:url(../images/common/ic-samsungpay.svg)}.payment-ctg li button.naver:before{background-image:url(../images/common/ic-npay.svg)}.payment-ctg li button.payco:before{background-image:url(../images/common/ic-payco.svg)}.payment-ctg li button.toss:before{background-image:url(https://contents.k-village.co.kr/front/pc/images/common/logo-toss-pay.svg)}.payment-ctg li button.apple:before{background-image:url(../images/common/ic-applepay.svg);background-size:auto}.payment-ctg li.on button{border:2px solid #333;font-weight:500;color:#333;opacity:1}.payment-ctg li.on button:before{opacity:1}.return-pay{padding:15px 0 5px 0}.return-pay h4{font-size:18px}.return-pay p{font-size:16px;color:#888}.brand-pay-setting{padding:15px 0 5px 0}.brand-pay-setting h4{font-size:18px}.brand-pay-setting p{font-size:16px;color:#888}.pay-info{background:#f5f5f5;color:#888;padding:20px;margin:10px 0 20px 0;min-height:100px}.invoice-wrap{padding:30px;width:530px;position:absolute;right:0;top:0}.invoice-wrap.sticky.fix{position:fixed;z-index:11;top:0;left:50%;margin-left:288px}.invoice-wrap.sticky.bfix{position:absolute;top:auto;bottom:0}.invoice-list{padding:0 0 20px 0}.invoice-list li{display:flex;justify-content:space-between;padding:10px 0 0 0}.invoice-list li:last-child{padding-bottom:15px;border:none}.invoice-list li span{font-size:14px;color:#888;width:35%;white-space:nowrap}.invoice-list li p,.invoice-list li>div{font-size:16px;color:#000;text-align:right;width:65%;line-height:22px}.invoice-list li>div p{width:auto;font-weight:400;padding:3px 0}.invoice-list li p strong{color:#000;font-weight:500;font-size:18px}.invoice-list li p.info{width:100%;font-size:12px;color:#ff5b37;font-weight:400}.invoice-list li.coupon-{flex-wrap:wrap}.invoice-list li.coupon- div.flex{width:100%;justify-content:space-between;background-color:#fff;padding:0 10px}.invoice-list li.coupon- span{color:#888;font-size:14px;text-align:left}.invoice-list li.coupon- span:before{content:'';width:6px;height:6px;display:inline-block;border-left:2px solid #ccc;border-bottom:2px solid #ccc;margin:0 5px 5px 0;vertical-align:middle}.invoice-list li.coupon- p{color:#888;font-size:14px}.invoice-list li.coupon- p strong{color:#888;font-size:14px}.invoice-list li.sum{margin:-16px 0 0 0;height:50px;line-height:50px;padding:0;align-items:center}.invoice-list li.sum:last-child{border:none}.invoice-list li.sum span{font-weight:500;font-size:16px}.invoice-list li.sum p{font-size:20px}.invoice-list li.sum p strong{font-weight:500;font-size:20px}.invoice-list li p.bag{background:url(../images/svg/bag.svg) left center no-repeat;width:auto;padding:0 0 0 18px}.invoice-list.intype2 span{color:#888;font-weight:500;font-size:16px}.invoice-list.intype3{padding:0;border-bottom:1px solid #ddd}.invoice-list.intype3 span{color:#333}.invoice-list.intype4{padding:10px 0}.invoice-list.intype4 span{font-weight:400;color:#888;font-size:14px}.invoice-list.intype4 p{font-weight:400;font-size:14px}.invoice-list.inner{border:1px solid #ddd;padding:5px 20px;margin:10px 0 0 0}.invoice-list.inner li{border-bottom:1px solid #eee;padding:10px 0}.invoice-list.inner li:last-child{border:none}.invoice-list.inner li.minus{border-bottom:1px solid #333}.invoice-list.inner li.return-pay p,.invoice-list.inner li.return-pay span{color:#ff5b37;font-weight:500}.m-info{text-align:right}.m-info button{height:32px;padding:0 30px 0 20px;border:1px solid #ddd;background:#fff url(../images/common/icons-16-px-arrow-outline-right.svg) no-repeat right 10px center;color:#000;font-size:13px}h2.b-line{font-size:20px;font-weight:500;border-bottom:1px solid #333;padding:30px 0 10px 0;margin:0 0 20px 0}.select-both-title{margin:25px 0 10px 0;display:flex;justify-content:space-between;align-items:baseline}.select-both-title h3{font-size:18px;color:#333}.select-both-title div{font-size:18px;color:#333}.select-both-title div strong{font-size:18px;font-weight:500}.bundle-total.both{display:flex;justify-content:space-between;align-items:baseline;margin:60px 0 0 0;border-top:1px solid #ddd;padding:20px 0 0 0}.bundle-total.both p{font-weight:500;font-size:18px}.bundle-total.both div{font-size:18px;color:#333}.bundle-total.both div strong{font-size:22px;font-weight:500}.gift-success{text-align:center;width:322px;margin-left:auto;margin-right:auto}.gift-success h2{font-size:24px;color:#333;font-weight:400;padding:0 0 10px 0}.gift-success h2:before{content:'';display:block;background:url(../images/common/gift-send.svg) center center no-repeat;width:60px;height:60px;margin:0 auto;padding:30px 0 15px 0}.gift-success p{font-size:14px;color:#888;line-height:22px}.gift-success .gift-num{font-size:14px;color:#888;margin:20px 0 45px 0}.gift-success .gift-num span{font-size:14px;color:#333;display:inline-block;margin:0 0 0 5px}.gift-wrap{position:relative;padding:0}.gift-wrap .card-write{position:relative}.gift-wrap .card-write .textbox{height:160px;position:absolute;z-index:1;background:#fff;margin:0 0 0 40px;width:calc(100% - 80px);bottom:20px}.gift-wrap .card-write .viewbox{height:160px;position:absolute;z-index:1;background:#fff;padding:20px;margin:0 0 0 20px;width:calc(100% - 40px);bottom:20px;overflow-y:auto}.gift-wrap .card-write .viewbox p{font-size:14px;line-height:22px}.gift-wrap .card-write .viewbox p.to{font-weight:500;margin:0 0 10px 0}.gift-wrap .card-write .viewbox p.from-date{font-size:12px;color:#888;text-align:right}.gift-wrap .card-write .viewbox p.from{font-size:13px;font-weight:500;text-align:right}.gift-wrap .card-write img{display:none;width:100%}.gift-wrap .card-write img.on{display:block}.gift-wrap .card-thumb{display:flex;margin:20px 0}.gift-wrap .card-thumb li{margin:0 5px}.gift-wrap .card-thumb li a{width:70px;height:70px;display:block}.gift-wrap .card-thumb li img{width:100%}.gift-wrap .card-thumb li.active a{border:2px solid #000}.virtual-bank .vrt-b-tit{display:flex;justify-content:space-between;line-height:56px;border-bottom:1px solid #ddd}.virtual-bank .vrt-b-tit span{font-size:16px;color:#888}.virtual-bank .vrt-b-tit em{font-size:16px;color:#000}.virtual-bank ul{margin-top:-12px;background-color:#f8f8f8;text-align:right}.virtual-bank li{font-size:14px;color:#333;line-height:32px}.virtual-bank li span{margin-left:10px;font-size:14px}.virtual-bank li strong{font-size:14px;color:coral}.virtual-bank>p{font-size:14px;color:#888;margin:4px 0 0 0;padding-bottom:18px;font-weight:400;text-align:right;border-bottom:1px solid #ddd}.cancel-info{border:1px solid #ddd;padding:20px 30px}.cancel-info strong{font-size:16px;font-weight:700;color:#888;margin:0 0 10px 0;display:block}.cancel-info li{position:relative;font-size:13px;font-weight:400;color:#888;padding:0 0 0 12px}.cancel-info li:before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#888;border-radius:50%}.sign-txt{font-size:18px;color:#000;line-height:26px;text-align:center;margin:20px 0 0 0;letter-spacing:-1px}.sign-txt span{font-size:18px;color:#000;line-height:26px;border-bottom:1px solid #000}.sign-txt span em{font-size:18px;color:#000;line-height:26px;font-weight:600}.sign-txt strong{font-size:24px;line-height:30px;display:block;margin:15px 0 40px 0}.sign-select{text-align:center}.sign-select ul{display:flex;justify-content:center}.sign-select li{width:337px;height:187px}.sign-select li span{text-align:center;display:flex;border:1px solid #ddd;height:100%;width:100%;align-items:center;justify-content:center;flex-direction:column;font-size:22px;line-height:40px;font-weight:500;cursor:pointer}.sign-select li:first-child span{border-right:1px solid #fff}.sign-select li.on span{border:1px solid #000}.sign-select span img{margin-bottom:-5px}.sign-select button{width:322px;height:60px;margin:30px 0}.txt-noti{padding-left:26px;background:url(../images/common/blt-question.svg) no-repeat left 1px;color:#666;font-size:14px}.txt-noti strong{font-size:inherit;font-weight:700}td .prd-info .info-badge>span{display:inline-block;color:#ff5b37;font-size:11px;border:1px solid #ff5b37;padding:3px 15px;margin-bottom:10px;box-sizing:border-box}td .prd-info .info-badge span~span{margin-left:5px}#P_OD_11_P h2{font-weight:500}#P_OD_11_P .max-coupon{background:#f8f8f8;padding:15px 10px}#P_OD_11_P .max-coupon.on{background:#ffeeeb}#P_OD_11_P .max-coupon .flex{justify-content:space-between}#P_OD_11_P .max-coupon p{color:#333;font-size:14px;font-weight:600}#P_OD_11_P .max-coupon.on p{color:#ff5b37}#P_OD_11_P h2.b-line{font-size:15px;font-weight:700;border-bottom:2px solid #000;padding:20px 0 10px;margin:0}#P_OD_11_P .divGoodsCpn{padding-top:10px}#P_OD_11_P .divGoodsCpn:last-child{margin-bottom:0}#P_OD_11_P .select-both-title{margin:0 0 10px 0;flex-wrap:wrap}#P_OD_11_P .select-both-title h3{width:100%;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#P_OD_11_P .select-both-title>div{color:#888;font-size:13px;margin-top:5px}#P_OD_11_P .box-type-select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 150px 0 15px}#P_OD_11_P .sale-price{position:absolute;top:50%;right:42px;color:#333;font-size:15px;font-weight:600;transform:translateY(-50%)}#P_OD_11_P .sale-price strong{color:#333;font-size:15px;font-weight:600}#P_OD_11_P .input-holder{margin-bottom:10px}#P_OD_11_P #divCartCoupon{padding-top:10px}#P_OD_11_P .bundle-total.both{border-top:1px solid #888;margin:20px 0 0 0}#P_OD_11_P .bundle-total.both p{font-size:15px;font-weight:700}#P_OD_11_P .bundle-total.both>div{display:flex;color:#ff5b37;font-size:15px;font-weight:600;align-items:center}#P_OD_11_P .bundle-total.both>div strong{color:#ff5b37;font-size:18px;font-weight:700}#P_OD_06_P .modal-header h2{font-weight:500}#P_OD_06_P .brand-tab li a{font-weight:600}#P_OD_06_P .brand-tab li.on a{color:#333;font-size:18px}.my-addr>div h3 span{font-size:12px;font-weight:600;background:#ffeeeb}.my-addr>div .addr-btns button{position:relative;font-weight:500}#P_OD_06_P .my-addr-list .my-addr>div .addr-btns button~button{margin-left:16px}#P_OD_06_P .my-addr-list .my-addr>div .addr-btns button:nth-child(2):before{position:absolute;top:50%;left:-10px;margin:0;transform:translateY(-50%)}.my-addr>p{font-size:15px;font-weight:500;padding:15px 20px 6px}.my-addr>p strong{position:relative;font-size:15px;font-weight:500;padding-right:23px}.my-addr>p strong::after{position:absolute;top:50%;right:9px;margin:0;transform:translateY(-50%)}.my-addr>address{font-size:15px;font-weight:500;padding:0 20px 14px}#P_OD_06_P .label.h4{font-size:16px;font-weight:600}#P_OD_06_P .b-tab-cont.btcon2 .div-middle.phone .input-holder label{color:#888;font-size:14px;font-weight:600;padding:0 20px 0 32px}#P_OD_06_P [class^=txt-type]{font-weight:600}#P_OD_06_P .b-tab-cont.btcon2 .div-middle .input-holder .box-type-select{font-weight:600}.order-detail-tit p{font-weight:500}.order-detail-tit p strong{font-weight:600}.order-detail-tit.b-border::after{bottom:-20px}.order .tbl-style-01 thead th{font-weight:500}.order .tbl-style-01 tbody td{font-weight:500}.order .tbl-style-02 tbody th{font-weight:500}.order .tbl-style-02 tbody td{font-weight:500}.order .od-cbox [name^=rdoOrder]+label{font-weight:600}.order .od-cbox h4.label{font-size:16px;font-weight:600}.order .od-cbox #divDlvpInfo .basic-addr{display:none}.order .od-cbox .division .div-middle{margin-top:0;margin-bottom:0}.order .div-middle.phone .box span{font-weight:700}.order [class^=txt-type]{font-weight:600}.order .div-middle .box-type-select{font-weight:600}.order .od-cbox .delivery-input input[name^=chkBagYn]+label{font-weight:600;padding:0 24px 0 28px}.order .od-cbox .div-middle .txt-type-normal:disabled{background:#fff}.order .od-cbox .tbl-style-01 tbody td{padding:30px 0}.order .cart-prd .prd-info .prd-brand{font-weight:700}.order .cart-prd .prd-info .prd-name{margin-top:5px}.order .cart-prd .prd-info .prd-name a{font-size:13px;font-weight:500;line-height:25px;margin-top:0}.order .cart-prd .prd-info .prd-opt{font-weight:500;margin-top:3px}.order .cart-prd .prd-info .prd-opt .opt{line-height:19px}.order .cart-prd .prd-info .prd-opt span{font-weight:500}.order .table-holder td.center>.prd-price{font-weight:500}.order .table-holder td.center .cart-price .prd-price{color:#888;font-weight:500}.order .table-holder td.center .cart-price .prd-price .prd-mark{color:#888;font-size:16px;font-weight:500}.order .table-holder td.center .cart-price .org-price{display:none}.order .benefit-price .sale-price{color:#ff5b37;font-weight:700}.order td .prd-info .info-badge{white-space:nowrap}.order td .prd-info .info-badge>span{color:#333;border:1px solid #333}.order td .cart-price-result dl.alldelivery-price *{color:#000}.order td .cart-price-result .total-price p span{color:#ff5b37}.order .cart-price-result.tr-price-result .prd-mark{font-size:20px;font-weight:500}.order .sale-benefit .coupon-down.input-holder input,.order .sale-benefit .mi-down.input-holder input{font-weight:700;text-indent:0}.order .txt-type-normal:disabled{color:#ccc}.order .sale-benefit input.txt-type-normal:disabled+button.delBtn,.order .sale-benefit input.txt-type-normal:disabled+span+button.delBtn{display:none}.order .sale-benefit [class^=btn-type] span{font-weight:700}.order .sale-benefit .mi-txt{font-weight:500}.order .sale-benefit .mi-txt span{font-weight:500}.order .box-holder p{font-weight:600}.order #reserveMlgDiv h4,.order .sale-benefit h4{font-size:16px;font-weight:600}.order .pre-discount .input-holder{width:375px}.order #reserveMlgDiv label{font-weight:600}.pre-discount .input-holder label span,.pre-discount .input-holder label span em{color:#000;font-size:16px}.pre-discount .input-holder label span em{font-weight:500}.pre-discount .input-holder label span em strong{font-weight:600}.order .pre-discount{margin:10px 0 0 0}.order .pre-discount .discInfo_wrap .discInfo{display:flex;align-items:center}.order .pre-discount .discInfo_wrap .discInfo:before{content:'ㄴ';display:inline-block;width:auto;height:auto;font-size:14px;font-weight:500;vertical-align:middle;border:none;margin:0 2px 0 0}.order .benefit-notice{border-top:1px solid #ddd;padding:15px 0 18px}.order .benefit-notice li{position:relative;color:#888;font-size:14px;font-weight:600;line-height:18px;padding-left:5px}.order .benefit-notice li::before{content:'';position:absolute;left:-5px;top:8px;width:3px;height:3px;border-radius:50%;background:#888}.order .benefit-notice li~li{margin-top:8px}.order .benefit-notice li span{color:#333;font-size:14px;font-weight:700}.order [class^=rbox-type]+label{font-weight:600}.order .payAreaNew1{padding:20px 0 10px}.order .payAreaNew1.bordb1{padding:20px 0}.order .payAreaNew .paytype1Btn{color:#000;font-size:13px;font-weight:700;border:1px solid #333}.order .new-pay-info{border:none;border-top:1px solid #ddd}.order .paytype1_wrap .new-pay-info{border-bottom:1px solid #ddd;padding:15px 20px 28px}.order p.pay-info{display:none}.order .payAreaNew2{padding:30px 0 10px}.order .payAreaNew2.bordb1{padding:30px 0}.order .payAreaNew2 .card-input .input-holder{margin:10px 0 0}.order .payAreaNew2 .card-input .input-holder .label{font-size:16px}.order .payment_wrap .input-holder .box-type-select{color:#888;font-weight:600}.order .paytype2_wrap .card_select .box-type-select{width:431px}.order .paytype2_wrap .install_select .box-type-select{width:396px}.order .paytype2_wrap .return-pay{display:flex;align-items:center}.order .paytype2_wrap .return-pay h4{font-size:16px;font-weight:600}.order .paytype2_wrap .return-pay .flex{margin-left:20px}.order .paytype2_wrap .return-pay .flex p{font-weight:600}.order .paytype2_wrap .return-pay .flex button{width:111px;height:34px;border-color:#333;padding:0}.order .paytype2_wrap .return-pay .flex button span{color:#000;font-size:13px;font-weight:700}.order [name^=cbox-agree]+label{font-weight:600}.order .box-holder p::before{left:-8px;border-radius:50%}.order .box-holder p a{position:relative;display:inline-block;text-decoration:none;margin-left:2px}.order .box-holder p a::after{content:'';position:absolute;left:0;bottom:3px;width:100%;height:1px;background:#000}.order .invoice-wrap .invoice-list.intype2{padding:0;margin-top:36px}.order .invoice-wrap .invoice-list li p{font-weight:500}.order .invoice-list li.coupon- span:before{content:'ㄴ';width:auto;height:auto;border-left:none;border-bottom:none}.order .invoice-wrap .invoice-list.intype3{border-top:1px solid #ddd;border-bottom:none;padding:10px 0 0 0}.order .invoice-wrap .invoice-list.intype3 li.sum{height:auto;line-height:100%;margin:0}.order .invoice-wrap .invoice-list.intype4{padding:0}.order .invoice-wrap .invoice-list.intype4 li{padding:5px 0 0 0}.order .invoice-wrap .invoice-list.intype4 span{font-weight:500}.order .invoice-wrap .invoice-list.intype4 p{color:#888;line-height:100%;padding:0}.order .invoice-wrap .m-info{display:none}#P_MY_22_P h2{font-weight:500}#P_MY_22_P h2 .modal-header{margin-bottom:25px}#P_MY_22_P h4{font-size:16px;font-weight:600;margin-top:25px}#P_MY_22_P [class^=txt-type]{font-weight:600}#P_MY_22_P .div-middle.phone{margin-top:10px}