div.m-regist-meduim2 {width:100%;max-width:650px;}
#globalpay_layer {}
.pay_topbg { background:#4050b8; color:#fff; font-size:13px; padding:3px 0 3px 10px; letter-spacing:0}
.paytt { font-weight:bold; padding-bottom:8px; color:#1F5792;font-size:16px;letter-spacing:0}
#globalpay_layer  .clear { clear:both; height:auto; overflow:hidden; padding-top:10px}
/*주문정보*/
.pay_box_gray { border:1px solid #EEEEEE; height:auto; overflow:hidden; background: linear-gradient( to right, #fff 70%, #f5f4f4, #f5f4f4, #f5f4f4 );}
.pay_box_gray dl { border-bottom:1px solid #ddd;height:auto; overflow:hidden; padding:4px 6px  }
.pay_box_gray dl:last-child {border-bottom:none}
.pay_box_gray dt, .pay_box_gray dd { float:left}
.pay_box_gray dt { display:inline-block; width:35%}
.pay_box_gray dd { font-weight:bold}
.fl.w70 {width:70%; border-right:1px solid #eee}
.fr.w30 { text-align:center; width:30%; padding-top:30px ; font-size:22px; display:table-cell}
.fr.w30 p {text-align:center}
.fr.w30 strong { color:#E91115}

/*결제정보*/
.pay_box_bg { background:#edf6fe; padding:8px;height:auto; overflow:hidden; clear:both; width:100%}
.pay_box_bg dl {height:auto; overflow:hidden; padding:4px 6px  }

.pay_box_bg dt, .pay_box_bg dd { float:left}
.pay_box_bg dt { display:inline-block; width:30%; padding-top:4px}
.pay_box_bg dd {width:70%;}
.pay_box_bg dd input[type="text"] { background:#fff; padding:6px ; height:40px !important; width:100%; font-size:16px}
.pay_box_bg dd  input::placeholder  { font-weight: normal; font-size: .85em}
.pay_box_bg dd input.w80 { width:60%}
.pay_box_bg dd select { padding:3px !important;background:#fff;height:30px !important;font-size:16px}

/*버튼*/
.pay_end { padding:15px; background:#f3f4f4; text-align:center}
.pay_end .b-close { background:#6B6B6B ;border-radius:10px; margin:0 6px; color:#fff; display:inline-block;padding:10px 30px 0 30px;  text-align:center;height: 40px; line-height: 1.2em;font-size:1.2em; }
.pay_end #btn_auth_pay, .pay_end #btn_pay { border-radius:10px; margin:0 6px; background:#4050b8;color:#fff; display:inline-block; padding:10px 30px 0 30px; text-align:center; font-size:1.2em; height: 40px;line-height: 1.2em}

.tip { font-weight:normal; color:#122786; padding-bottom:15px; padding-left:10px}

@media only screen and (max-width:650px) {
.method4  {display: inline-block; padding-top:6px}
.pay_box_gray { background:#fff}
.fl.w70, .fr.w30 {width:100%;} 
.fl.w70 { border-right:none}
.fr.w30 {border-bottom:1px solid #ddd; background: #f5f4f4 !important;padding:15px 0 ; height:auto; overflow:hidden}
.fr.w30 p {display:inline-block; padding-right:10px}
.fr.w30 p:after {content:":"; padding-left:10px}
.pay_box_bg dt, .pay_box_bg dd {width:100%}
.pay_box_bg dd input.w80 { width:70%}
}
