
.inner{width:100%; max-width: 1200px;margin:0 auto;}
button{cursor: pointer;}
span.required{color:#F49422}

.all{padding:100px 0;}


.bd-md{padding:100px 0;}


/* 결제페이지 */
.h6_title { width: 100%;  padding-bottom: 15px; border-bottom:2px solid #555;
;    display: flex;  justify-content: space-between; align-items: flex-end; color: #555;}
.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;}
/* .payment_top .in_body_table:last-child{border-bottom:none;} */
.list_top_p{margin-top:20px;font-size:1.125rem; font-weight: 500; color: #555;}
.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: 'NanumSquareRound', '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;}
.payment_top .in_body .table_head li.listsec02{display: block;}
.payment_top .in_body {border-bottom: none;}
.p_po{margin:0 5px;}
.pay_sm{font-size: 14px; margin-top: 10px; color: #888;}


/* 파일첨부 */
.file_upload .file_flex{width: 100%;}
.file_upload .file_flex .file_inner{display: flex; height: 50px;}
.file_flex input[type=file]{position: absolute; width: 1px; height: 1px; padding:0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
.file_input{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
height: 50px; padding:12px; outline:0; width: 100%; background-color: #f8f8f8; border: none; border-radius: 10px;font-family: 'NanumSquareRound'; border: none; width: calc(100% - 140px); color: #666;} 
.upload_btn {display: inline-block; width: 140px; background-color: #F49422; color:#fff; height:100%; padding:14px 16px 16px;margin-bottom:14px; border-radius: 10px; margin-left: 10px; text-align: center; height: 50px; line-height: 1.3; cursor: pointer; font-size: 0.9rem;}


.payment_top .in_body .listsec02 .text_box{text-align: left; margin-left:20px; width:calc(100% - 130px)}
.payment_top .table_body .listsec02{width:45%;}
.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: 130px;
		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%); border-radius: 10px;}

.payment_top .listsec06 .gift_incon{margin-left:20px;}

.payment.bd-md{padding-top:0;}
.payment_top.shopping_basket .table_head li{color:#F49422;}
.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; color: #F49422;;}
.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 #F49422;;}

/* 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{display: flex;padding:50px 0;position: relative;}
.dis_in_t{display: inline-block; vertical-align: top; margin-right: -4px;}
.payment .left{width: 68%; margin-right: 40px; }


/* .payment .left */

.payment .left .h6_title{border-bottom: 2px solid #ddd; width:100%; padding-bottom:15px; display: flex;justify-content: space-between; align-items: flex-end;}
.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:14px 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 button.coupons_but{display: block; background-color:#F49422;; padding:0 20px; color:#fff; border:none; width:140px; margin-left: 10px; border-radius: 10px; height: 50px; font-size: 0.9rem;}
.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:1rem; width:200px; margin-top:7px; font-weight: 500;}
.payment .payment_text{font-size:0.9rem; width:calc(100% - 200px);}
.payment .payment_text span{font-family: 'Rubik','Noto Sans KR', sans-serif; font-weight: 300;}
.payment .payment_text select{border-color:#ddd;color: #555; height: 50px; border: none ; background-color: #f8f8f8; background-position: 96% 50%; width: 100%; border-radius: 10px; padding-left: 12px; font-family: 'NanumSquareRound';}
.payment .payment_text input{height: 50px; padding:12px; outline:0; width: 100%; background-color: #f8f8f8; border: none; border-radius: 10px;font-family: 'NanumSquareRound'; border: none;}

.payment .left > div{margin-top:60px;}
.payment .left .address{display: flex;}
.payment .left .address input{width:calc(100% - 140px); background: #f8f8f8;}
.payment .left .address button{background-color:#F49422;; color:#fff; border:none; width:140px; margin-left: 10px; border-radius: 10px; font-size: 0.9rem ;}
.payment .address_text > input{margin-top:10px; background: #f8f8f8; }



.payment .left .reserves{display: flex;}
.payment .left .reserves input{width:calc(100% - 150px);}
.payment .left .reserves button{background-color:#F49422;; padding:0 20px; color:#fff; border:none; width:140px; margin-left: 10px; border-radius: 10px; font-size: 0.9rem;}
.payment .left .reserves_span{font-size:1rem; color:#000;font-weight: 500;font-family: 'Rubik','Noto Sans KR', sans-serif;}





/* .payment .right */
.payment .right{
	/* width: 18%; */
	margin-top: 54px;
	width: 30%;
    font-size: 1rem;position:relative;
	z-index: 10;max-width: 360px; width:360px; 
}
.payment .right> div.top_sec{position:static; 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 #ddd; padding: 30px 20px; background-color: #fff;}

.payment .right h6{font-size:1.25rem; text-align: center; border-bottom:1px solid #ccc; padding-bottom:20px;}
.payment .right .text_box{padding-top:20px;}
.payment .right .text_box > div{display: flex;margin-bottom:20px;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:#F49422;; font-weight: 400;font-family: 'Rubik','Noto Sans KR', sans-serif;}
.payment .right .text_box .button01 button{width:100%; background-color: #fff; color:#F49422;; padding:15px 0; border:1px solid #F49422;; font-size:1rem;margin-bottom:10px; border-radius: 30px;}
.payment .right .text_box .button02 button{width:100%; background-color: #F49422;; color:#fff; padding:18px 0; border:none; font-size:1rem; border-radius: 27px;}
.payment .right .text_box .agreement{display: inherit;margin-top:20px;}
.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;}
.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:15px 0 15px 0;font-weight: bold; position:relative}
	.payment .left .bottom02 .list_title::after{content:'';display: block; position:absolute;width:10px; height:10px; 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:#555}
.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 15px;}
.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:10px;}
.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:1rem;   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 */;}

.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: center; width: 100%; margin-bottom:20px;}
.payment_way .way_top > div > p{width:30%; font-size: 1rem; font-weight: 800; color: #555;}
.payment_way .way_top > div > div{width:100%;}
.payment_way .way_top > div > input{width:100%;outline: 0; border:1px solid #ddd; padding:12px;}
.payment_way .way_list{position:relative}
.payment_way .way_list p{border:1px solid #ddd; padding:10px;font-size: 0.9rem; }
.payment_way .way_list p::after{content:''; display: block; width:10px; height:10px; border-top:2px solid #ddd; border-right:2px solid #ddd; position:absolute; top:50%; right:10px; transform: rotate(135deg) translateY(100%);}
.payment .left .payment_way ul{background-color: #fff !important;border:1px solid #ddd;position:absolute;width:100%; top:44px; left:0 ; display: none;padding:0 10px;font-size:0.9rem; z-index: 100;}
.payment_way .way_center{display: flex;justify-content: space-between;}
.payment_way .way_center > p{font-weight: 800; font-size: 1rem; color: #555;}
.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: 30px;}
.tabSet ul.tabs  li:nth-child(4){margin-right:0;}
.tabSet ul.tabs  li:nth-child(8){margin-right:0;}
.tabSet ul.tabs li a{text-align: center; padding:12px 0 10px; height: 100%; font-family: 'NanumSquareRound'; width:100%;	color:#555; 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 a.on{background:#F49422;;	cursor:default;color:#fff; border-radius: 30px; border: none;}
.panels{background:#fff;/* min-height:180px; */ }
.panel{padding:50px 0px 15px;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; position: relative;}
.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:14px; font-family: 'NanumSquareRound';}
.infosave{ width:190px !important; text-align: center; border-radius: 6px !important;}
.infosave .checkbox_mark{width: 100%; color: #444; font-size: 14px;}


.refund_information ul li > div{width:calc(100% - 200px);}
.refund_information ul li > div > .payment_text{width:100%}
.refund_information .bank .payment_text{position:relative;}
.refund_information .bank .payment_text > p{height: 50px; padding:12px; outline:0; width: 100%; background-color: #f8f8f8; border: none; border-radius: 10px;font-family: 'NanumSquareRound'; border: none;}
.refund_information .bank .payment_text > p::after{content:'';display: block; width:10px; height:10px; border-top:2px solid #ddd; border-right:2px solid #ddd; 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; border-radius: 10px; margin-top: 12px;} 
.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:15px; height: 15px; background: #fff;
		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/HANCUE/167925537415450.png)no-repeat center/20px 20px; float: left;border:1px solid #F49422;;}

.d-block span{cursor: pointer;} 


/* 이벤트 */
.shop_event .shopping_basket{margin-top:20px;}




 /* ********************************************* *
 * 1400px max
 * ********************************************* */
 @media (max-width:1400px){
   


}

 /* ********************************************* *
 * 1200px max
 * ********************************************* */
 @media (max-width:1200px){
   
	.bd-md{padding:100px 16px;}

}
 /* ********************************************* *
 * 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: 8px;}
	.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){
	.file_upload .file_flex .file_inner, .upload_btn, .file_input, .payment .left ul li.coupons button.coupons_but, .payment .payment_text select, .payment .payment_text input, .refund_information .bank .payment_text > p{height: 44px;}
	.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%;}
	/* .panel{padding-top: 265px;} */


		.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:160px;}
		.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: 5px;}
		.payment .right .text_box .monny_span {font-size: 1.4rem;}
		.payment .right .text_box .agreement {margin-top: 16px; margin-bottom: 12px;}
		.payment .right .text_box .button02 button{padding: 16px 0;font-size: 1rem;}
		.payment .right .text_box .agreement .d-block{font-size: 14px;margin-bottom:12px;}
		.payment .left ul li.coupons .coupons_but button{padding: 9px;}
		.payment{padding-bottom: 0;}

		.receipt .cash_receipts >div{flex-wrap: wrap;}
		.receipt .cash_receipts > div > div{width: 100%; margin-bottom: 10px;}
		.receipt .cash_receipts input{width: calc(100% - 170px);}
		.infosave{width: 165px !important; font-size: 13px; margin-bottom: 0 !important; line-height: 1;}
}
/* ********************************************* *
* 640px max
* ********************************************* */
@media (max-width:640px){
	.py_mo .payment_top .in_body .listsec02 i{width: 120px; height: 120px;}
	.payment .payment_title{font-size: 1rem;    width: 130px;}
	.payment .payment_text {width: calc(100% - 130px);}
	.payment .left .address button, .upload_btn, .payment .left ul li.coupons button.coupons_but, .payment .left .reserves button {width: 110px; margin-left: 5px;}
	.payment .left .address input, .file_input, .payment .left ul li .find_coupons, .payment .left .reserves input, .payment .left ul li.coupons .payment_text{width:calc(100% - 115px);}
	.payment .right .text_box .agreement p br{display: none;}

	.payment .left ul li .find_coupons {width: calc(100% - 130px);}
    .same_infor{align-items: flex-start; flex-direction: column;align-items: flex-start !important;position: relative;}
    .same_infor > div{margin-top:5px;}
	.py_mo .payment_top .table_body .listsec02{padding-top: 0;}

	
    .refund_information ul li > div {width: calc(100% - 130px);}
}
/* ********************************************* *
* 500px max
* ********************************************* */
@media (max-width:500px){
	.pay_sm{font-size: 12px; word-break: keep-all;}
	.payment .left ul li{display: block;}
	.payment .payment_title{width: 100%; padding-bottom: 8px;}
	#save_point_wrap .payment_title{padding-bottom: 0;}
	.payment .payment_text{width: 100%;}
	.payment .left .h6_title{justify-content: space-between; padding-bottom: 10px;}
	.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%;}
	.tabSet ul.tabs li{height: 44px;}


	.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_top > div > input {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;}

}
/* ********************************************* *
* 450px max
* ********************************************* */
@media (max-width:450px){
.address_book{position: absolute; right:0; top:0;}
.receipt .cash_receipts input{width: 100%;}
.infosave{width: 144px !important;}
.infosave .checkbox_mark{padding: 2px 0; font-size: 13px;}
}
/* ********************************************* *
* 400px max
* ********************************************* */
@media (max-width:400px){
	.payment .left .h6_title{flex-wrap: wrap;}
	.payment .left .h6_title .d-block:last-child{padding: 5px;}
	.py_mo .payment_top .table_body .listsec02 i{width: 80px; height: 80px;}
	.py_mo .payment_top .table_body .listsec02{padding-bottom:0 !important;}
	.py_mo .payment_top .in_body .listsec02 i{top: 35px;}
	.py_mo .payment_top .in_body ul li{padding-left: 96px;}
    .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;
	}
	
}