
.inner{width:100%; max-width: 1200px;margin:0 auto;}
button{cursor: pointer;}
span.required{color:#e03434}

.all{padding:100px 0;}




/* 결제페이지 */
.h6_title { width: 100%;  padding-bottom: 15px;border-bottom:2px solid #000;
;    display: flex;  justify-content: space-between; align-items: flex-end; margin-bottom: 15px;
}
.payment_top .h6_title {width:100%;  }
.h6_title h6 {font-size: 1.25rem; font-weight: 600;}
.payment_top .in_body_table .table_body .select_in{margin-top:5px;display: flex; font-size:14px; color:#888}
.payment_top .in_body_table{border-bottom:1px solid #bbb;}
.list_top_p{margin-top:20px;font-size:1.125rem; font-weight: 500;}
.payment_top .in_body ul {align-items: center;display: flex;justify-content: space-between;padding:15px 0; }
.payment_top .in_body .table_head{background-color:transparent; color:#888; border-bottom:1px solid #bbb  }
.payment_top .in_body ul li{text-align: center;font-weight: 400;
    font-family: 'Rubik','Noto Sans KR', sans-serif}
.payment_top .in_body .table_head ul li{font-size:15px;}
.payment_top .listsec02{width:45%;display: flex;align-items: center;justify-content: center;}

.payment_top .in_body {border-bottom: none;}
.p_po{margin:0 5px;}

.payment_top .in_body .listsec02 .text_box{text-align: left; margin-left:20px; width:calc(100% - 130px)}
.payment_top .table_body .listsec02{width:45%; justify-content: flex-start; align-items: center;}
.payment_top .listsec03{width:10%;}
.payment_top .listsec04{width:10%}
.payment_top .listsec05{width:15%}
.payment_top .listsec06{width:15%}
.payment_top .listsec07{width:100% !important; }
.payment_top .table_body .listsec02 i{width: 130px;display: block;height: 100px;
		border-radius: 10px;overflow: hidden;position: relative;z-index: 99;padding: 15px;}
.payment_top .listsec02 i img {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); width: 100%; height: 100%;
}


.payment_top .listsec06 .gift_incon{margin-left:20px;}

.payment.bd-md{padding-top:0;}
.payment_top.shopping_basket .table_head li{color:#fff}
.shopping_basket h5{font-size:1.125rem; font-weight: 600;margin-bottom:10px; font-weight: 500;}

.shopping_basket .in_body ul{display: flex;align-items: center;text-align: center;}
.shopping_basket .listsec01{width: 5%;}
.shopping_basket .listsec02{width: 50%;}
.shopping_basket .listsec03{width: 15%;}
.shopping_basket .listsec04{width: 15%;}
.shopping_basket .listsec05{width: 15%;}
.shopping_basket .listsec06{width:100%;}
.shopping_basket .table_head{background-color:transparent; color:#888; border-bottom:1px solid #bbb ;    padding: 15px; } 
.shopping_basket .table_body .listsec{display: flex;align-items: center; text-align: left; padding:30px 20px} 
.shopping_basket .table_body .listsec p{padding-left:20px}

.shopping_basket .select_sec .select{display: flex;justify-content: space-between; background-color: #f5f5F5;padding:30px 30px;width:100%; margin-bottom:10px;}
.mo_ver .shopping_basket .select_sec .select{display: flex;justify-content: space-between; background-color: transparent;padding:30px 30px;width:100%; margin-bottom:10px;}
.shopping_basket .select_sec .select:last-child{margin-bottom:0px;}
.shopping_basket .select_sec .select > div{display: flex;justify-content:flex-start;align-items: center;font-size:1.125rem}
/* .shopping_basket .select_sec .select > div:last-child{justify-content: flex-end;} */
.shopping_basket .select_sec .select_in{width:80%; } 
.shopping_basket .select_sec .select_in p:first-child{font-weight: bolder;}
.shopping_basket .select_sec .select_in p:nth-child(2){padding-left:20px;padding-right:20px;}
.shopping_basket .select_sec .munber{width:15%;text-align: right;} 
.shopping_basket .select_sec .close{width:2%;text-align: right;position:relative;}
.shopping_basket .select_sec .close img{width:15px;}
.shopping_basket .in_body_table01{border-bottom:1px solid #000;padding-bottom:20px;}

/* select_but */
.shopping_basket .select_but{margin-top:20px;display: flex;justify-content: space-between;}
.shopping_basket .select_but .button button{padding:10px 20px;}
.shopping_basket .select_but .button:first-child button{border:1px solid #000; background-color: #000; color:#fff;}
.shopping_basket .select_but .button:last-child button{border:1px solid #000;background-color: #fff; color:#000;}


.shopping_basket .option_list .in_body_table01{border-bottom:none;padding-bottom:0px;}


.shop_event .table_head {text-align: left !important;}
/* payment */
.payment{position: relative;}
.dis_in_t{display: inline-block; vertical-align: top; margin-right: -4px;}
.payment .left{width: calc(100% - 335px); padding-right: 32px;}


/* .payment .left */

.payment .left .h6_title{border-bottom: 2px solid #000; width:100%; padding-bottom:15px; display: flex;justify-content: space-between; align-items: flex-end;margin-bottom: 10px;}
.payment .left .h6_title > div {display: flex;}

.payment .left .h6_title h6{font-size:1.25rem; font-weight: 600; }
.payment .left .h6_title form{display: flex; align-items: center;}
.payment .left .d-block{font-size:14px}
.payment .left .h6_title .d-block{margin-right:15px; }
.payment .left .h6_title .d-block:last-child{margin-right:0px; }
.payment .left .h6_title input{margin-right:5px;}

.payment .left > ul{padding:10px 10px;}
.payment .left ul li{display: flex;padding:10px 0;align-items: baseline;}
.payment .left ul li.coupons{display: flex;}
.payment .left ul li.coupons .payment_text{width:calc(100% - 150px);position: relative;}
.payment .left ul li.coupons .coupons_but{width:150px;}
.payment .left ul li.coupons .coupons_but button{width:100%;padding:10px;text-align: center; background-color: #000; color:#fff}
.payment .left ul li .find_coupons{display: flex;width:calc(100% - 200px);align-items: center;}
.cou_cancel{position:absolute;top:50%; right:10px;text-align: center;transform: translateY(-50%);/*  background: #e9e9e9; */width:17px; height:17px; border-radius: 30px;font-size:12px;font-weight: 600;}

.payment .payment_title{font-size:17px; width:240px; margin-top:7px; font-weight: 500;}
.payment .payment_text{font-size:0.9rem; width:calc(100% - 240px);}
.payment .payment_text span{font-family: 'Rubik','Noto Sans KR', sans-serif; font-weight: 300;}
.payment .payment_text select{border-color:#ddd;color: #888;}
.payment .payment_text input{width:100%; padding:10px; font-size: 0.9rem; background-color: #f5f5f5; border: 0; outline:0; font-family: 'Rubik','Lato','Noto Sans KR', 'NanumGothic';    border-radius: 0;}

.payment .left > div{margin-top:60px;}
.payment .left .address{display: flex;}
.payment .left .address input{width:calc(100% - 140px); background: #f5f5f5;}
.payment .left .address button{background-color:#000; padding:0 20px; color:#fff; border:none;width:140px;}
.payment .address_text > input{margin-top:10px; background: #f5f5f5;}



.payment .left .reserves{display: flex;}
.payment .left .reserves input{width:calc(100% - 150px);}
.payment .left .reserves button{background-color:#000; padding:0 20px; color:#fff; border:none;width:150px;}
.payment .left .reserves_span{font-size:1rem; color:#000;font-weight: 500;font-family: 'Rubik','Noto Sans KR', sans-serif;}





.payment .right{width: 335px;margin-top: 54px;font-size: 1rem;position:relative;z-index: 10;
}
.payment .right> div.top_sec{position:sticky; right: 0; top:20px;width:100% }
.payment .right> div.action_sec{position:fixed;  top: 24px; right:inherit; width:inherit;}
.payment .right> div.bottom_sec{position:absolute;right: 0;   bottom:0; right:inherit; width:inherit;}


.payment .right>div{border: 1px solid #333; padding: 30px 20px; background-color: #fff;}

.payment .right h6{font-size:1.25rem; text-align:left; border-bottom:1px solid #000; padding-bottom:20px;}
.payment .right .text_box{padding-top:20px;}
.payment .right .text_box > div{display: flex;margin-bottom:0;align-items: center;}
.payment .right .text_box p{width: 50%;}
.payment .right .text_box p:first-child{text-align: left;}
.payment .right .text_box p:last-child{text-align: right;}
.payment .right .text_box p span{font-family: 'Rubik','Noto Sans KR', sans-serif; font-weight: 400;}
.payment .right .text_box .monny_span{font-size:1.8rem; color:#e03434; font-weight: 400;font-family: 'Rubik','Noto Sans KR', sans-serif;}
.payment .right .text_box .button01 button{width:100%; background-color: #fff; color:#000; padding:15px 0; border:1px solid #000; font-size:1.125rem;margin-bottom:10px;}
.payment .right .text_box .button02 button{width:100%; background-color: #000; color:#fff; padding:15px 0; border:none; font-size:1.125rem; border-radius: 5px;}
.payment .right .text_box .agreement{display: inherit;margin-top:0;}
.payment .right .text_box .agreement p{width:100%; word-break: keep-all;}
.payment .right .text_box .agreement .d-block{margin-top:10px; font-size:15px; text-align: right;justify-content: flex-end;margin-bottom: 32px;}
.payment .right .text_box .agreement .d-block input{margin-right:5px;}

.payment .d-block {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}



.payment .left .bottom02 .list_title{display: flex;align-items: center;border-bottom:1px solid #ddd;
    justify-content: flex-end;padding:10px 0 15px 0;font-weight: bold; position:relative}
	.payment .left .bottom02 .list_title::after{content:'';display: block; position:absolute;width:15px; height:15px; border-top:2px solid #ddd; border-right:2px solid #ddd; right:20px; top:50%; transform: translateY(-80%) rotate(135deg);}
.payment .left .bottom02 .payment_title{margin-top:0;}
.payment .left .bottom02 ul{display: none;}
.payment .left .bottom02 ul li{color:#888; display: flex;}

.payment .left .bottom02_01 .h6_title{margin-bottom:0;}
.payment .left .bottom02_01 .gitf_con{display: flex;align-items: center;padding: 10px 0;}
.payment .left .bottom02_01 .gitf_con:last-child{border-color:#000}
.payment .left .bottom02_01 .gitf_con i{display: block;;width:150px;height:150px;position: relative;}
.payment .left .bottom02_01 .gitf_con i img{width:100%}
.payment .left .bottom02_01 .gitf_con i div{width:100%; height:100%;position: absolute;top: 0; left: 0;}
.payment .left .bottom02_01 .gitf_con i::before{content:'';display: block;width:100%; height:100%; background:#f5f5f5;z-index: -1;border-radius: 10px;}
.payment .gift_incon .d-block {justify-content: flex-start;margin-bottom:20px}
.payment .d-block.gift_checkbox {font-size: 1.125rem;}
.payment .bottom02_01 .gift_list{border-bottom:1px solid #ddd;padding:20px 0 5px;position: relative;}
.payment .bottom02_01 .gift_incon{padding-left:20px;width: calc(100% - 150px);}
.payment .bottom02_01 .gift_incon .pd-sle-con > div{display: flex;align-items: center;margin-bottom:5px;}
.payment .bottom02_01 .gift_incon dt{width:110px;}
.payment .bottom02_01 .gift_incon dd{width:calc(100% - 110px);}
.payment .bottom02_01 .gift_incon select {width:100%;padding:10px 10px; border-color:#ddd;font-size: 14px;}
.payment .bottom02_01 .gift_select {display: flex;justify-content: flex-start; font-size:1.125rem; /*   padding:10px;background-color: #f5f5f5 */;}
.payment .bottom02_01 .selec_01{width:70%; /* display: flex */;}
.payment .bottom02_01 .gift_select .selec_01{width:100%; /* display: flex */;    margin-bottom: 10px;}

.payment .bottom02_01 .gift_select .selec_01 p {display: inline-block;    float: left;}
.payment .bottom02_01 .selec_02{width:30%; text-align: right;}
/* 21.11.23 */
.payment .bottom02_01 .selec_01 p::before{content:'/'; margin:0 5px;}
.payment .bottom02_01 .selec_01 p:first-child:before{content:''; margin:0px;}
.payment .d-block.gift_checkbox { display: flex; align-items: center; justify-content: flex-start;font-size:1.125rem;padding-bottom:10px;}

.payment_way .way_top > div{display: flex;align-items: flex-start;margin-bottom:20px;}
.payment_way .way_top > div > p{width:240px; font-size: 17px; font-weight: 600;}
.payment_way .way_top > div > div{width:calc(100% - 240px);}
.payment_way .way_top > div > input{width:calc(100% - 240px);outline: 0;background-color: #f5f5f5; border: 0; padding:10px;}
.payment_way .way_list{position:relative}
.payment_way .way_list p{padding:10px;font-size: 0.9rem; background-color: #f5f5f5; border: 0;}
.payment_way .way_list p::after{content:''; display: block; width:12px; height:12px; border-top:2px solid #999; border-right:2px solid #999; position:absolute; top:50%; right:10px; transform: rotate(135deg) translateY(100%);}
.payment .payment_way ul{background-color: #fff; border: 0; width:100%;padding:00px;font-size:0.9rem;}
.payment .payment_way ul li{padding: 0 0; font-size: 17px;}
.payment .payment_way ul li + li{margin-top: 0;}
.payment_way .way_center{display: flex;justify-content: space-between;}
.payment_way .way_center > div{display: flex;}
.payment_way .way_center .d-block:first-child{margin-right:20px;}

.payment_view_mo h5{padding-bottom: 10px;}

/* .tabSet ul.tabs {overflow:hidden;} */
.tabSet ul.tabs li{float:left;list-style-type:none;height: 51px;width: calc((100% - 30px)/4);	margin-right: 10px; border:1px solid #ddd; border-radius: 5px; overflow: hidden; margin-bottom: 16px;}
.tabSet ul.tabs li:nth-child(4){margin-right:0;}
.tabSet ul.tabs li:nth-child(8){margin-right:0;}
.tabSet ul.tabs li + li{margin-top: 0;}
.tabSet ul.tabs li a{ text-align: center; padding:13px 0 10px;    height: 100%; width:100%;	color:#000;display:block;font-size:14px;margin: 0 auto; display: flex; justify-content: center;    align-items: center;}
.tabSet ul.tabs li i{width: 50px;margin-left:10px;    margin-top: 3px;}
.tabSet ul.tabs li:last-child i{width:100px;}
.tabSet ul.tabs li a.on{background:#000;	cursor:default;color:#fff;}
.panels{background:#fff;/* min-height:180px; */}
.panel{	padding:15px 0px;border-top: 1px solid #ddd;margin-top: 20px;}
.payment .left .payment_method ul.tabs li{padding:0;margin-top:10px;}
.payment_way_but .way_bottom{margin-bottom:15px;}


.payment_way .panel .d-block{justify-content: flex-start;}
.payment_way .way_panel02 p{font-size:14px; color:#888}
.payment_way .way_panel03 > div:first-child{display: flex;justify-content: flex-start;justify-content: space-between;}
.payment_way .way_panel03 > div > p{width:30%}
p.mini_text{font-size:14px; color:#888;margin:10px 0;}
.payment_way .way_panel04 > div:first-child{display: flex;align-items: baseline;justify-content: flex-start;justify-content: space-between;}
.payment_way .way_panel04 > div > p{width:30%}
.payment_way .way_panel04 input{border:1px solid #ddd; padding:7px;margin-bottom:10px;}
.payment_way .size_div{width:80%;}


.payment_way_but button{width:100%; padding:15px 0;background-color: #000; color:#fff; border-radius: 10px; font-size:1.25rem;}


.receipt .cash_receipts{display: none;}
.receipt .cash_receipts >div{display: flex; width:100%; margin:10px 0;}
.receipt .cash_receipts > div > div{display: flex; width:27%; }
.receipt .cash_receipts .d-block:first-child{margin-right:20px;}
.receipt .cash_receipts input{width:73%; border:1px solid #ddd; padding:10px;}


.refund_information ul li{width: 100%; display: flex; align-items: flex-start;}
.refund_information ul li + li{margin-top: 16px;}
.refund_information ul li > div{width:calc(100% - 240px);}
.refund_information ul li > div > .payment_text{width:100%}
.refund_information .bank .payment_text{position:relative;}
.refund_information .bank .payment_text > p{border:0;background-color: #f5f5f5; padding:10px; width: 100%;}
.refund_information .bank .payment_text > p::after{content:'';display: block; width:12px; height:12px; border-top:2px solid #999; border-right:2px solid #999; transform: rotate(135deg) translateY(79%); position:absolute; top:50%; right:10px;}
.refund_information .bank .payment_text ul{border:1px solid #ddd;padding:10px; line-height: 2.2em; position:absolute; top:44px; left:0; width:100%; background-color: #fff; display: none; height:200px;overflow-y: scroll;    z-index: 999;}
.refund_information .bank .payment_text ul li{padding:0;}



input{outline: 0;}



/* 체크박스 디자인 */
.d-block{display: flex; align-items: center;}
.payment_top .d-block{display: flex; align-items: center;justify-content: center;}
.d-block input[type="checkbox"] {display: none;}
.d-block input[type="checkbox"] + label {
		display: inline-block; width:20px; height: 20px; background: #fff;border:1px solid #888;
		cursor: pointer; border-radius: 4px; float:left; margin-right:7px;}
.d-block:after {display:block; clear:both; content:"";}
.d-block input[type="checkbox"]:checked + label {
	background: url(https://s3.ap-northeast-2.amazonaws.com/lbcontents/images/BANCHAN_LANDING/164773401794112.png)no-repeat center/20px 20px; float: left;border:1px solid #ffb042;}

.d-block span{cursor: pointer; font-size: 15px;} 


/* 이벤트 */
.shop_event .shopping_basket{margin-top:20px;}

.address_book{border: 1px solid #ddd; border-radius: 3px; padding: 4px 8px; border-radius: 5px; font-size: 14px;}


 /* ********************************************* *
 * 1400px max
 * ********************************************* */
 @media (max-width:1400px){
   


}

 /* ********************************************* *
 * 1200px max
 * ********************************************* */
 @media (max-width:1200px){


}
 /* ********************************************* *
 * 1024px max
 * ********************************************* */
 @media (max-width:1024px){
	.payment .left{width: 100%;}
	.payment .right{width: 100%; position: relative; right: 0; bottom: 0;}
	.payment .right .text_box > div{margin-bottom: 0;}
	.payment{display: block;}

	.payment .right{max-width:100%}
	.payment .right> div.top_sec{position:inherit;  }
	.payment .right> div.action_sec{position:inherit; }
	.payment .right> div.bottom_sec{position:inherit;}


}

 /* ********************************************* *
 * 960px max
 * ********************************************* */
 @media (max-width:960px){


}
/* ********************************************* *
* 840px max
* ********************************************* */
@media (max-width:840px){
 
}




/* ********************************************* *
* 768px max
* ********************************************* */
@media (max-width:768px){
   
	.tabSet ul.tabs li {width: calc((100% - 10px)/2);margin-top: 10px;}
	.tabSet ul.tabs li:nth-child(2n){margin-right:0;}
	.payment .left .bottom02_01 .gift_incon .pd-sle-con > div{display: inherit;}
	.payment .left .bottom02_01 .gift_incon .pd-sle-con > div >div{width:100%;}
	.payment .left .bottom02_01 .gift_incon dd {
		width: 100%;
	}
	.payment .left .bottom02_01 .gitf_con {
		display: inherit;}
	.payment .left .bottom02_01 .gitf_con i {
	display: block;
	width: 150px;height:150px;margin:0 auto;}
	.payment .left .bottom02_01 .gift_incon {
		padding-left: 0px;
		width: 100%;
	}


	.py_mo .list_top_p {border-bottom: 1px solid #bbb;padding-bottom:10px;}
	.py_mo .payment_top .in_body .table_head{display: none;}
	.py_mo .payment_top .table_body .listsec02{flex-direction: column;}
	.py_mo .payment_top .in_body ul{flex-direction: column;position:relative;padding:25px 0;}
	.py_mo .payment_top .in_body ul li{width:100%;text-align: left;padding-left:150px;}
	.py_mo .payment_top .in_body .listsec02 .text_box{width:100%;margin-left:0;}
	.py_mo .payment_top .in_body .listsec02 .text_box > p{font-size:1.25rem;}
	.py_mo .payment_top .in_body .listsec02 i {position:absolute; top: 50%;left: 0;transform: translateY(-50%);;}
	.py_mo .payment_top .in_body_table .table_body .select_in {font-size: 15px;margin-top:0;}
	.py_mo .payment_top .listsec03{font-size: 15px; color:#888}
	.py_mo .payment_top .listsec05{display: none;font-size: 15px; color:#888}
	.py_mo .payment_top .listsec03::before{content: '수량 :';margin-right:5px;}
	.py_mo .payment_top .listsec04{display: none;}
	.py_mo .payment_top .listsec05::before{content: '적립금 :';margin-right:5px;}
	.py_mo .payment_top .listsec06{display: flex;    align-items: center;    align-items: center;}
	.py_mo .payment_top .listsec06 p:first-child{margin-right:5px;font-size:14px;}
	.py_mo .payment_top .listsec06 .auto_price{font-size:1.25rem; font-weight: 400;}


	.refund_information .bank .payment_text ul {top: 42px;}
	.refund_information .bank .payment_text ul {top: 43px;}

	.payment .right>div {padding: 15px 15px;}
	.payment .right h6 {font-size: 1.125rem;padding-bottom: 10px;}
	.payment .right .text_box {padding-top: 15px;}
	.payment .right .text_box > div {margin-bottom: 0;}
	.payment .right .text_box .monny_span {font-size: 1.4rem;}
	.payment .right .text_box .agreement {margin-top: 10px;}
	.payment .right .text_box .button02 button{padding: 16px 0;font-size: 1rem;}
	.payment .right .text_box .agreement .d-block{font-size: 14px;margin-bottom:14px;}
	.payment .left ul li.coupons .coupons_but button{padding: 9px;}

	.payment .right{position: static; margin-top: 32px;}
}
/* ********************************************* *
* 640px max
* ********************************************* */
@media (max-width:640px){
	
	.payment .payment_title{font-size: 1rem;    width: 150px;}
	.payment .payment_text {width: calc(100% - 150px);}
	.payment .left .address button{width: 125px;}
	.payment .left .address input{width:calc(100% - 125px); background: #f5f5f5;}
	.payment .right .text_box .agreement p br{display: none;}

	.payment .left ul li .find_coupons {width: calc(100% - 150px);}
    .same_infor{align-items: flex-start; flex-direction: column;align-items: flex-start !important;position: relative;}
    .same_infor > div{margin-top:5px;}

	
    .refund_information ul li > div {width: calc(100% - 150px);}
	
	.payment .right{position: static;}

	.payment_way .way_top > div > p{width: 150px;}
	.payment_way .way_top > div > div{width: calc(100% - 150px);}
	.payment_way .way_top > div > input{width: calc(100% - 150px);}

}
/* ********************************************* *
* 500px max
* ********************************************* */
@media (max-width:500px){
	.refund_information ul li{width: 100%; display: block;}
	.payment .left ul li{display: block;}
	.payment .payment_title{width: 100%; padding-bottom: 8px;}
	.payment .payment_text{width: 100%;}
	.payment .left .h6_title{justify-content: space-between;}
	.payment .d-block{justify-content: flex-start;}
	.payment .left .h6_title .d-block:first-child{padding-right: 0;}
	.payment_way .way_panel04 input {width: 100%;}

	.payment .left ul li.coupons {
		display: inherit;width:100%;
	}
	.payment .left ul li .find_coupons{width:100%;}



	.payment_way .way_top > div {display: block;}
	.payment_way .way_panel03 > div {display: block;}
	.payment_way .way_panel04 > div{display: block;}
	.payment_way .way_top > div > p{padding-bottom: 8px;}
	.payment_way .way_panel04 > div > p{padding-bottom: 8px;}
	.payment_way .way_top > div > div {width: 100%;}
	.payment_way .way_panel03 > div > p{padding-bottom: 8px;}
	.payment_way .panel .way_center{display: flex;}
	p.mini_text {font-size: 13px;}
	.refund_information ul li > div {width: 100%;}
	/* .payment .left .h6_title > div {flex-direction: column;} */


	.py_mo .payment_top .table_body .listsec02 i{width:100px; height:100px;}
	.py_mo .payment_top .in_body ul li{padding-left:120px;}
	.py_mo .payment_top .in_body ul{padding:13px 0;}
	.py_mo .payment_top .in_body .listsec02 .text_box > p{font-size:1.125rem;}
	.py_mo .payment_top .listsec06 .auto_price{font-size:1.125rem;}

	.payment .left ul li.coupons .payment_text {width: calc(100% - 120px);}
	.payment .left ul li.coupons .coupons_but {width: 120px;
	}
	
.payment .left .reserves input{width:calc(100% - 120px);}
.payment .left .reserves button{background-color:#000; padding:0 20px; color:#fff; border:none;width:120px;}
}
/* ********************************************* *
* 450px max
* ********************************************* */
@media (max-width:450px){
	.address_book{position: absolute; right:0; top:0;}
	.tabSet ul.tabs li{height: 45px;}
	.tabSet ul.tabs li a{padding: 11px 0;}

	
}
/* ********************************************* *
* 400px max
* ********************************************* */
@media (max-width:400px){

    .payment .left .d-block.gift_checkbox {margin-left: 10px;width:calc(100% - 120px)}
	.shop_event .shopping_basket {
		margin-top: 0px;
	}


	.payment .left .d-block {
		font-size: 13px;
	}
	
}