@charset "utf-8";

/* 
	Copyright(c) 2017 Onlinepowers Development Team
 	http://www.onlinepowers.com
*/

/* 상품금액합계 */
.price_box{margin-top:70px;text-align:center;padding:0;border-radius:10px;background-color:#f9f9f9;font-size:0;}
.price_inner{padding:50px 20px;}
.price_box .money{position:relative;display:inline-block; text-align:center; width:291px;margin-left:-2px; vertical-align:middle;   }  
.price_box .money p{ color:#333; line-height:1.1em; }
.price_box .money .txt01{font-size:16px;color:#7f7f7f;line-height:1.5;}
.price_box .money .txt01 strong {font-size:16px;color:#7f7f7f;line-height:1.5;}
.price_box .money .txt01.bold{color:#000;font-size:24px;line-height:1.1;}
.price_box .money .prices{padding-top:24px;line-height:1.2;font-size:20px; }
.price_box .icons{display:inline-block;vertical-align:middle;}
.price_box .prices.total{font-weight:bold;color:#2b3aa1;font-size:24px;}  
.price_inner .txtclr_r{position:absolute;bottom:-27px;width:100%;}
.price_box.min .money{width:20%;  margin-left:0; margin-right:5px; }
.price_box.min .prices span{display:inline-block;font-size:20px;line-height:1.2;} 
.add_point{padding:0 25px; height:54px; line-height:54px; border-top:1px solid #ccc;}
.add_point p{text-align:right; color:#333; font-size:13px; }
.add_point p span{font-weight:bold;}

/* 장바구니 배송안내 */  
.btm_info_box{margin-top:70px;padding:30px;border-top:2px solid #e1e1e1;}
.btm_info_box .ttl{display:block;padding-left:20px;background:url('/content/images/icon-info.png') 0 center no-repeat;background-size:14px 14px;color:#7f7f7f;font-size:14px;font-weight:bold;}
.btm_info_box ul{margin-top:12px;}
.btm_info_box ul li{text-indent:-10px;padding-left:10px;color:#7f7f7f;font-size:14px;line-height:1.5;}
.btm_info_box.no-line{border:0;}
.btm_info_box.pd li{text-indent:0;padding:0;}
.sub_txt_gray, .sub_txt_gray > *{color:#7f7f7f;font-size:14px;line-height:2.14;}
/*.sub_txt_gray > .iht{padding-left:12px;}*/

/* 결제방법 */ 
.line_box{border-top:1px solid #000;border-bottom:1px solid #e1e1e1;}
.line_box > .ipt_radio{padding:20px 46px;border-bottom:1px solid #e1e1e1;}
.line_box .ipt_radio .ipt_wrap + .ipt_wrap{margin-left:50px;}
/* 신용카드 */
.credit_list{padding:30px 46px 24px;font-size:0;}
.credit_list li{display:inline-block;margin-right:6px;margin-bottom:6px;}
.credit_list li:nth-child(12n){margin-right:0;}
.credit_list button{position:relative;padding-top:65px;width:100px;height:100px;font-size:12px;color:#7f7f7f;}
.credit_list button:before{content:'';position:absolute;top:20px;left:50%;margin-left:-40px;width:80px;height:35px;background:url(/content/images/crdit/sprite-credit.png) no-repeat;}
.credit_list button.kb:before{background-position:0 0;}
.credit_list button.keb:before{background-position:0 -35px;}
.credit_list button.bc:before{background-position:0 -70px;}
.credit_list button.sinhan:before,
.credit_list button.jeju:before{background-position:0 -105px;}
.credit_list button.samsung:before{background-position:0 -140px;}
.credit_list button.hyd:before{background-position:0 -175px;}
.credit_list button.lotte:before{background-position:0 -205px;}
.credit_list button.nh:before{background-position:0 -240px;}
.credit_list button.city:before{background-position:0 -275px;}
.credit_list button.woori:before{background-position:0 -315px;}
.credit_list button.sh:before{background-position:0 -350px;}
.credit_list button.jb:before,
.credit_list button.gj:before{background-position:0 -385px;}
.credit_list button.post:before{background-position:0 -420px;}
.credit_list button.mg:before{background-position:0 -455px;}
.credit_list button.sbi:before{background-position:0 -490px;}
.credit_list button.shcheck:before{background-position:0 -525px;}
.credit_list button.kdb:before{background-position:0 -560px;}
.credit_list button.visa:before{background-position:0 -595px;}
.credit_list button.master:before{background-position:0 -630px;}
.credit_list button.abjcb:before{background-position:0 -665px;}
.credit_list button.jcb:before{background-position:0 -700px;}
.credit_list button.on:after{content:'';position:absolute;top:0;left:0;width:98%;height:98%;border:1px solid #000;}
/* 간편결제 */
.btn_line_list{font-size:0;padding:30px 46px;}
.btn_line_list li{display:inline-block;}
.btn_line_list li button{width:120px;height:100px;border:1px solid #e1e1e1;border-right:0;font-size:16px;font-weight:bold;}
.btn_line_list li:last-child button{border-right:1px solid #e1e1e1;}
.btn_line_list li button.on{border:1px solid #000;}
/* 가상계좌 */
.fake_box{padding:40px 46px 30px;}
.fake_box .ttl{font-size:16px;color:#7f7f7f;margin-right:48px;}
.fake_box .input_wrap input{width:300px;}
/* 결제정보 이용동의 */
.line_box .pd_box{padding:30px 46px;}
.line_box.type-terms input[type="checkbox"] + label{padding-left:30px;}
.terms-list li + li{margin-top:12px;}
.terms-list label{color:#7f7f7f;}
.terms-list .ipt_wrap .btn_link{margin-left:20px;vertical-align:baseline;font-size:14px;}

/* 배송비정보 */
/*
.delivery_wrap{position:relative; }
.delievery_tip{display:none;position:absolute; top:18px; left:0px; padding:30px 15px; min-width:210px; background:#fff; border:1px solid #808080; z-index:100;} 
.delievery_tip.show{display:block;}
.delievery_tip p{padding-top:10px; color:#666; font-size:12px;}  
.delievery_tip .title{padding-top:0;  color:#333; font-weight:bold;}
.delievery_tip .delievery_close{ position:absolute; top:10px; right:10px; display:block;}   
.delivery_type{color:#23ade3; font-size: 12px; text-decoration:underline !important;  }
*/

/* 장바구니 상품없음 */
.cart_none {width:100%;background:url('/content/images/bg-nocart.png') no-repeat center 86px;background-size:100px 100px;padding:226px 0 86px;text-align:center;border-top:1px solid #000;border-bottom:1px solid #e1e1e1;}
.cart_none p{font-size:20px;color:#7f7f7f;}

/* 결제정보선택 */
/* .receipt span{margin-right:5px;}
.esthe-table td.pay_kind{padding:15px 20px 15px 30px;font-weight:bold;color:#333;background:#f8f8f8;} 
.last_pay{ margin-top:10px; border:2px solid #1c2957; }
.last_pay:after{content:''; display:block; clear:both; }
.last_pay .cont{padding:10px 24px 10px 24px;border-bottom:1px solid #c9c9c9;}  
.last_pay .cont .cont_inner{padding:12px 0; border-bottom:1px dashed #c9c9c9; background:url('/content/images/order/pay_bg.gif') repeat-x 0 bottom;}  
.last_pay .cont .delevery_money{padding:15px 0; background:0;}
.last_pay .cont .cont_inner:after{content:''; display:block; clear:both; }
.last_pay .cont .cont_inner.sale{ border-bottom:1px dashed #c9c9c9;} 
.last_pay .cont .cont_inner:last-child{border-bottom:0;}
.last_pay .cont .cont_inner p{line-height:1.8em;}
.last_pay .cont .cont_inner p:after{content:''; display:block; clear:both; }
.last_pay .cont .cont_inner span{color:#333;font-size:14px;}
.last_pay .cont .cont_inner span:first-child{float:left;font-size:14px; }
.last_pay .cont .cont_inner span:last-child{float:right; color:#4a4a4a; font-weight:bold; font-family:"Verdana"; } 
.last_pay .cont .cont_inner .point_sale span{color:#888; font-size:13px; font-weight: normal}
.last_pay .cont div .type02{margin-top:5px;}
.last_pay .cont div .type02:after{content:''; display:block; clear:both; }
.last_pay .cont div .type02 li{float:right;color:#888;font-size:12px;font-weight:bold;line-height:16px;}
.last_pay .cont .type02 li:first-child{ float:left; font-weight:normal;} 
.pay_money{padding:20px 24px;border-bottom:1px solid #c9c9c9;}
.pay_money p{color:#1c2957; font-weight:bold; font-size:14px;}
.pay_money .total_price{display:block; margin-top:10px; width:260px; padding:10px 0; font-size:30px; font-weight:bold; color:#fff; font-family:"Verdana"; text-align:center; background:#1a2651; border-radius:3px;}
.pay_money a span{font-family:"Dotum"; font-size:24px;}
.point_will{padding:15px 24px; } 
.point_will ul:after{content:''; display:block; clear:both; }
.point_will ul li{float:right;font-weight:bold;color:#4a4a4a; font-size:14px;}
.point_will ul li:first-child{float:left;color:#666; font-size:13.99px; }
.point_will ul li span{font-family:"Verdana";}
.last_pay .cont .guide {margin-bottom:5px; font-size:12px; line-height:16px; color:#666;}
.last_pay .cont .agree {font-size: 14px; font-weight:600; color:#333;}*/

/* 주문완료 */
.normal_list{padding:20px 0;}
.normal_list li{padding:0 46px;font-size:16px;line-height:26px;}
.normal_list li .item_info{min-height:80px;}
.normal_list .photo{width:80px;height:80px;}
.normal_list .order_option{padding-left:40px;}
.order_thank{padding:200px 0 130px;text-align:center;background:url('/content/images/img-order-finish.png') no-repeat center 30px;}
.order_thank .txt01{font-size:20px;color:#7f7f7f;}
.order_thank .txt02{font-size:40px;font-weight:bold;line-height:1.4;margin-top:20px;}
.order_thank .txt02 > span{display:inline-block;margin-top:26px;}
.order_pd_box{width:380px;margin-top:48px;padding:40px 30px 30px;border:2px solid #000;}
.order_thank .txt03{font-size:20px;line-height:1.2;color:#7f7f7f;}
.order_pd_box .item_info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.order_pd_box .sub_info{display:block;width:208px;padding-left:12px;/*-webkit-box-flex:1;-ms-flex:1;flex:1;*/}
.order_pd_box .sub_info .ellipsis{margin-top:10px;font-weight:bold;font-size:16px;line-height:24px;}
.order_pd_box .sub_info .txtclr_g{font-size:16px;line-height:24px;}
.order_pd_box .chk_line_list{margin-top:20px;border-top:1px solid #000;}
.order_pd_box .chk_line_list li:last-child{border-top:1px solid #e1e1e1;}
.order_pd_box .chk_line_list li{padding:10px;line-height:40px;}
.order_pd_box .chk_line_list li > p,
.order_pd_box .chk_line_list li > span{font-size:16px;}
.order_pd_box .chk_line_list li > span.total{font-size:24px;font-weight:bold;}

/* skc */
/* .op-used-coupon {
    text-align: center;
}
.op-used-coupon span {
    border: 1px solid #ff0000;
    border-radius: 3px;
    color: #ff0000;
    font-size: 11px;
    display: inline-block;
    padding: 1px 5px;
    margin: 0 auto;

} */

/* 220124 - 간편결제 */
.btn_line_list li button{padding-top: 67px;padding-bottom: 9px; font-weight: 500; background-size: 118px 41px; background-position: top 21px center;background-repeat: no-repeat;}
.btn_line_list li button.pay_samsung{background-image: url(../images/payment/pay_samsung.png);}
.btn_line_list li button.pay_npay{background-image: url(../images/payment/pay_naver.png);}
.btn_line_list li button.pay_npoint{background-image: url(../images/payment/pay_naverpoint.png);}
.btn_line_list li button.pay_kakao{background-image: url(../images/payment/pay_kakao.png);}
.btn_line_list li button.pay_payco{background-image: url(../images/payment/pay_payco.png);}
.btn_line_list li button.pay_ssg{background-image: url(../images/payment/pay_ssg.png);}
.btn_line_list li button.pay_lpay{background-image: url(../images/payment/pay_lpay.png);}