div.m-regist-meduim2 {width:100%;max-width:750px; background:#fff}
#globalpay_layer {}
.pay_topbg { background:#4050b8; color:#fff; font-size:13px; padding:3px 0 3px 10px; letter-spacing:0}
.paytt { font-weight:bold; color:#1F5792;font-size:16px;letter-spacing:0; padding-right:0;padding-bottom:8px; }
#globalpay_layer .clear { clear:both; height:auto; overflow:hidden; padding-top:10px;}
#globalpay_layer .clear .fl {width:40%; padding-left:0}
#globalpay_layer .clear .fr {text-align:right; padding:0 0 8px 0; }

dl, dt, dd {margin:0}

div.modal {position:relative;background:#fff;margin:3px auto;width:100%;padding:0;float:none;z-index:999;}

div.modal button.closeModalLayer{padding:0; margin:0; line-height:0; width:22px; height:22px;position:absolute}
div.modal fieldset, legend, span.hide, p.hide {display:block;position:absolute;left:-9999px;width:1px;height:1px;line-height:0;;font-size:0;text-indent:-9999px}
div.modal a {color:#0a3287;text-decoration:none}

div.modal a:hover{text-decoration:underline}
div.modal a:focus{color:#ef284e;text-decoration:none}

div.modal h1{
	font-size:1.4em;font-weight:bold;background:#FFF;padding:10px 15px 18px 15px;color:#fff;overflow:hidden;
	background:linear-gradient(90deg, #fbab18 0%, #c9148d 100%);
/**	background-image:linear-gradient(90deg, #fbab18 0%, #c9148d 100%);background-repeat: no-repeat;background-position:bottom center; background-size:100% 1px; **/
	}

div.modal-inside{position:relative}
div.modal-content {width:100%;margin:0;padding:20px 20px 30px 20px; height:auto; overflow:hidden}

div.modal-content label{ font-weight:bold;}



/*주문정보*/
.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}
.pay_box_gray .fr {float:right; padding:0}
.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%; margin:0}
.pay_box_bg dd input[type="text"] { background:#fff; padding:3px; height:30px !important; width:100%; font-size:16px; border:1px solid #5F5F5F}
.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 span { vertical-align:top; height: 38px; overflow:hidden; box-sizing:border-box; padding:8px 10px; cursor:pointer}
.pay_end .b-close { background:#6B6B6B ;border-radius:10px; margin:0 6px; color:#fff; display:inline-block; text-align:center;width: 120px; font-size:20px;padding:8px 20px; }
.pay_end input[type="button"] { border:none; border-radius:10px; margin:0 6px; background:#4050b8;color:#fff; display:inline-block;cursor:pointer; padding:8px 30px; text-align:center; font-size:20px;height: 38px; box-sizing:border-box}

.tip { font-weight:normal; color:#122786; padding-bottom:15px; padding-left:10px}

@media only screen and (max-width:650px) {
div.modal-content {width:100%;margin:0;padding:30px 30px}
.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%}
.pay_box_bg dd label {font-size: 14px;color: #143868;font-weight: normal;}
}
