@charset "utf-8";

/* reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,.side_cate,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,blockquote{margin:0;padding:0; -webkit-text-size-adjust:none; word-break: keep-all;word-wrap: break-word;}
body,table{font-size: 11px;font-family: 'Noto Sans Korean', sans-serif; color:#333;letter-spacing:0em;vertical-align: middle;}
*{box-sizing: border-box;word-break: keep-all;word-wrap: break-word;}
body{background:#fff;-webkit-text-size-adjust:none;width: 100%; height: auto;}
fieldset,img,iframe,frame{border:0}

legend,caption{overflow:hidden;position:absolute;font-size:0;line-height:0;visibility:hidden}
h1,h2,h3,h4,h5,h6{font-size:1em}
img{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
img,input,textarea,fieldset{border:0 none;outline:none}
ul,ol,dl,li,dt,dd{list-style:none;margin:0;padding:0;}
em,address{font-style:normal}
a{color:#373e40;text-decoration:none;outline: none;}
a:link,a:visited,a:hover,a:active{text-decoration:none;outline: none;}
strong{font-weight:bold}
legend,hr,caption{display:none}
table{border-spacing:0; text-align: center;}
input,textarea,button,select,option{font-family: inherit; text-decoration: none;letter-spacing:0em; outline: 0;-webkit-tap-highlight-color:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
select{text-indent:5px;}
ul{text-decoration:none;}
figure{margin:0;padding:0;}
html{width: 100%; height: 100%;}
/* layout */
.innopay{width: 100%; height: 100%;background: #fff;padding: 0;}
.innopay_wrap{width:100%;position: relative;margin:0;height: auto;overflow: hidden;}
.contents{background: #f0f1f2;padding: 0 15px;}
.contents:after{content:"";display:block;clear:both;}
.con_wrap{max-width: 600px; height: auto;margin: 0 auto;margin-bottom: 80px;}
.con_wrap:after{content:"";display:block;clear:both;}
.float_wrap{width: 100%; height: 100%; position: fixed; top: 0; left: 0;z-index: 1000;}

input[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox;width: 15px; height: 20px;}
#list_cb{padding-left: 5px;}
/* form common */
input{width: 100%; height: 40px;padding-left: 15px; line-height: 40px; border:none;-webkit-appearance:none;border-radius:0 3px 3px 0;font-weight: 500;font-size: 16px;top:10px;background: #fff;}
::-webkit-input-placeholder{ color: #999;font-weight: normal;}:-moz-placeholder {color: #999;font-weight: normal;}::-moz-placeholder { color: #999;font-weight: normal;}:-ms-input-placeholder {  color: #999;font-weight: normal;}
::-ms-clear {display: none;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
input.security{-webkit-text-security:disc;}
/*btn*/
a.btn{max-width: 600px;font-size: 16px;height: 46px; line-height: 44px; text-align: center; display: inline-block;border:none; border-radius: 3px;font-weight: 500; -webkit-tap-highlight-color:transparent;color: #fff; width: 100%;vertical-align: middle;}
a.btn_s{font-size: 14px;height: 32px; line-height: 30px; text-align: center; display: inline-block;border:none; border-radius: 3px;font-weight: 500; -webkit-tap-highlight-color:transparent;color: #fff; width: 18%;vertical-align: middle;margin-left: 2%;}
.btn_blue{background-color: #1e5dd2;}
.btn_gray{background-color: #9e9fa1;}
.btn_black{background-color: #222;}
.btn_blue:hover{background-color: #0d47b4;}
.btn_gray:hover{background-color: #7e7f81;}
.btn_black:hover{background-color: #111;}
.btn_blue:active{background-color: #0d47b4;}
.btn_gray:active{background-color: #7e7f81;}
.btn_black:active{background-color: #111;}
.btn_blue:focus{background-color: #0d47b4;}
.btn_gray:focus{background-color: #7e7f81;}
.btn_black:focus{background-color: #111;}
.btn_wrap{text-align: center; position: relative; background-color: #fff;padding: 30px 15px;}
.btn_wrap:after{content:"";display:block;clear:both;}
.btn_wrap div{margin: 0 auto;width: 100%;}
.btn_wrap_multi{padding: 60px 15px;height: auto;margin: 0 -15px;background: #fff;}
.btn_wrap_multi:after{content:"";display:block;clear:both;}
.btn_wrap_multi div:after{content:"";display:block;clear:both;}
.btn_wrap_multi div{margin: 0 auto;max-width: 600px;}
.btn_wrap_multi a:first-child{margin-right:3%;}
.btn_wrap_multi a{float:left;display: inline-block;width:48.5%;}
.btn_wrap_multi.btn3 a{margin-right:2%;}
.btn_wrap_multi.btn3 a:last-child{margin-right:0;}
.btn_wrap_multi.btn3 a{float:left;display: inline-block;width:32%;}
.btn_wrap_multi.btn4 a{margin-right:2%;}
.btn_wrap_multi.btn4 a:last-child{margin-right:0;}
.btn_wrap_multi.btn4 a{float:left;display: inline-block;width:22%;}
.btn_copy{position: absolute;bottom: 18px;right: 20px;font-size: 11px; line-height: 24px; text-align: center; display: inline-block;border:none; border-radius: 4px;font-weight: normal; -webkit-tap-highlight-color:transparent;color: #fff; width: 55px; height: 24px;background-color: #323233;z-index: 10;}
.btn_load{position: absolute;top: 2px;right: 0px;font-size: 11px; line-height: 24px; text-align: center; display: inline-block;border:none; border-radius: 4px;font-weight: normal; -webkit-tap-highlight-color:transparent;color: #fff; width: 55px; height: 24px;background-color: #323233;z-index: 10;}
.btn_apply{position: absolute;bottom: 20px; right: 20px;font-size: 11px; line-height: 24px; text-align: center; display: inline-block;border:none; border-radius: 4px;font-weight: normal; -webkit-tap-highlight-color:transparent;color: #fff; width: 55px; height: 24px;background-color: #323233;z-index: 10;}

/*gnb*/
.gnb{width: 100%;background-color:#fff;border-bottom: 0.16mm solid rgba(30,93,210,0.5);padding: 0 15px}
.gnb:after{content:"";display:block;clear:both;}
.gnb > div{max-width: 600px;margin: 15px auto;height: 50px;}
.gnb .logo{padding-top:13px; float: left;}
.gnb .logo img{height: 26px; width: auto;}
.gnb .kind{line-height:48px; font-size: 14px; font-weight: normal; color:#1e5dd2;text-align: center;float: right;}
.gnb .kind span{float: left;margin-right: 4px;}
.gnb .kind img{float: left; margin-top: 14px;}
/*contents*/
h2{font-size: 16px; line-height: 26px; color:#444; font-weight: 500;padding-bottom: 16px;float: left;}
.footer{font-size: 11px; color: #999;letter-spacing:0.1em;width: 100%;padding-bottom: 12px;text-align: center;line-height: 11px;background: #fff;}
.blue{color: #1e5dd2!important;}
.red{color: #ee6a71!important;}
/*order info*/
.pay_info{width:100%; background: #f0f1f2; color: #333;height: auto;padding: 80px 0px 40px;}
.pay_info > div{max-width: 600px;margin: 0 auto;text-align: center;}
.pay_info div .info_title{margin: 0 auto 30px;position: relative;width: 100%;}
.pay_info div .info_title h2{font-size: 24px; font-weight: bolder;color:#1e5dd2;line-height: 24px;padding-bottom: 0;margin: 0 auto;float: none;display: inline-block;}
.pay_info div .info_title img{position: absolute;}
.pay_info div .info_title img.logo1{left: 0px;bottom: -2px;}
.pay_info div .info_title img.logo2{right: 20px;bottom: 2px;}
.pay_info div .info_title img.logo3{right: 20px;bottom: 2px;}
.pay_info div ul li span{color:#1e5dd2;font-weight: bold;}
.pay_info div ul.small_form {border-top: 1px solid #ddd; padding-top: 30px;}
.pay_info div ul.small_form li{font-size: 14px;text-align: left;margin: 6px 0;}
.pay_info div ul.small_form li .ex_text{font-size: 13px;color: #666;padding-left: 8px;margin-top: 2px;}
.pay_info div{font-size: 13px; line-height: 20px; color:#222; font-weight: 500;}

/*radio*/
.radio_wrap{padding-bottom: 10px!important}
input[type="radio"]:not(:checked), input[type="radio"]:checked{position:absolute;  left:-9999px;  visibility:hidden}
input[type="radio"]:not(:checked)+label{font-weight: 500; margin-right: 30px; margin-bottom: 10px; position:relative;  padding-left:26px;  cursor:pointer;  display:inline-block;  height:auto;  line-height:20px;  font-size:14px;  -webkit-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -moz-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -o-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -ms-transition:0.25s cubic-bezier(.39,.71,.56,.98);  transition:0.25s cubic-bezier(.39,.71,.56,.98);  -webkit-user-select:none;  -moz-user-select:none;  -khtml-user-select:none;  -ms-user-select:none;  color:#888!important}
input[type="radio"]:not(:checked)+label:after{border-radius:50%;  border:2px solid #d6d6d6;  z-index:-1;  -webkit-transform:scale(0);  -moz-transform:scale(0);  -ms-transform:scale(0);  -o-transform:scale(0);  transform:scale(0)}
input[type="radio"]:not(:checked)+label:before{border-radius:50%;  border:2px solid #d6d6d6}
input[type="radio"]:checked+label{font-weight: 500; margin-right: 30px; margin-bottom: 10px; position:relative;  padding-left:26px;  cursor:pointer;  display:inline-block;  height:auto;  line-height:20px;  font-size:14px;  -webkit-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -moz-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -o-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -ms-transition:0.25s cubic-bezier(.39,.71,.56,.98);  transition:0.25s cubic-bezier(.39,.71,.56,.98);  -webkit-user-select:none;  -moz-user-select:none;  -khtml-user-select:none;  -ms-user-select:none;  color:#222!important}
input[type="radio"]+label:before, input[type="radio"]+label:after{content:'';  position:absolute;  left:0;  top:0;  width:16px;  height:16px;  z-index:0;  -webkit-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -moz-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -o-transition:0.25s cubic-bezier(.39,.71,.56,.98);  -ms-transition:0.25s cubic-bezier(.39,.71,.56,.98);  transition:0.25s cubic-bezier(.39,.71,.56,.98)}
input[type="radio"]:checked+label:before{border-radius:50%;  border:2px solid #1e5dd2;}
input[type="radio"]:checked+label:after{border-radius:50%;  border:2px solid #1e5dd2;  background-color:#1e5dd2;  z-index:0;  -webkit-transform:scale(.53);  -moz-transform:scale(.53);  -ms-transform:scale(.53);  -o-transform:scale(.53);  transform:scale(.53)}

/*order info*/
.payment_input{max-width: 600px;margin: 0 auto;padding:30px 40px 40px 40px;border-radius: 8px;background: #fff;}
.payment_input.cancel{max-width: 600px;margin: 0 auto;padding-top: 24px;}
.payment_input:after{content:"";display:block;clear:both;}
.payment_input > div{width: 100%;}
.payment_input .input_section{width:100%;display: table;margin-bottom: 6px; border:1px solid #ddd; border-radius: 3px;background: #fff;}
.payment_input .input_section:last-child{margin-bottom: 0;}
.payment_input .input_title{display: table-cell;width: 100px; font-size: 16px; height: 20px; line-height: 18px; padding: 13px 0 13px 12px; border-right: 1px solid #eee;color:#666;box-sizing:content-box; }
.payment_input .input_type1{display: table-cell;position: relative;}
.payment_input .input_type1 input:-ms-input-placeholder { color: #999; }
.payment_input .input_type1 input::-webkit-input-placeholder { color: #999; }
.payment_input .input_type1 input::-moz-placeholder { color: #999; }
.payment_input .input_section .input_type_split{color: #999;padding-left: 10px;display: table-cell;vertical-align: middle;}
.payment_input .input_section .input_type_split input{width: 55px;padding: 0 5px;text-align: center;}
.payment_input .input_section.sh4_02{display: none;}

.notice{color: #999; font-size: 13px;padding:10px 0px 0px 0px;line-height: 16px;max-width: 500px;margin: 0 auto;}
.notice p{padding:0px 0px 6px 0px;}
.notice p b{color: #ee6a71;font-weight: 500;}

.main_cm{font-size: 16px!important;line-height: 24px!important;margin-bottom: 10px!important;}

.success_notice.circle{width: 100%;text-align: center;padding-top: 30px;}
.success_notice.circle > div{width: 180px; background: #fff; border-radius: 90px;margin: 0 auto; text-align: center;}
.success_notice.circle > div > div{padding-top: 50px;}
.success_notice.circle img{width: 40px; height: auto;float: none;}
.success_notice.circle p{ font-size: 20px;color: #222; font-weight: 500;line-height: 20px;text-align: center;float: none;padding: 16px 0 0 0;}

#cc_info{max-width: 640px;margin: 0 auto;margin-top: 10px;text-align: left;width: 100%;float: left;}
#cc_info p{font-size: 13px;line-height: 20px;font-weight: 500;display: inline-block;max-width: 560px;}
#cc_info p:last-child{margin-bottom:0px;}

.info{padding:16px 20px; border: 1px solid #e8e8e8; border-radius: 4px; background: #fff;float: left;width: 100%;}
.info.top_box{border-radius: 4px 4px 0 0;}
.info.bottom_box{border-radius: 0 0 4px 4px;}
.info li{width: 100%; display: table;margin-bottom:4px;font-size: 14px;}
.info li.price_li{padding-bottom: 16px; border-bottom: 1px solid #f4f4f4; margin-bottom:16px;}
.info li:last-child{margin-bottom:0px;}
.info div{display: table-cell;font-size: 13px; line-height: 20px; color:#222; font-weight: 500;vertical-align: middle;}
.info div.info_title{font-size: 13px; line-height: 20px; color:#999; font-weight: normal;width: 90px!important;vertical-align: top;}
.info div.info_title2{font-size: 13px; line-height: 20px; color:#1e5dd2; font-weight: normal;vertical-align: top;display: block;margin-top: 8px;}
.info li:first-child div.info_title2{margin-top: 0;}
.info div.full_w{width: 100%;display: block;}
.info_s div{display: table-cell;font-size: 13px; line-height: 20px; color:#222;font-weight: normal;}
.info_s div.info_title{font-size: 13px; line-height: 20px;}
.info li.adress{display: block;}
.info li.adress div.info_title{display: table; margin-bottom: 6px;}
.info li.adress div.input_section{width:100%;display: table;margin-bottom: 10px; border:1px solid #ddd; border-radius: 4px; height: 40px; background: #fff;line-height: 40px; vertical-align: middle;}
.info li.adress div.input_section:last-child{margin-bottom: 0;}
.info li.adress div.input_section:active{border:1px solid #6e91d2;}
.info li.adress div.input_section:hover{border:1px solid #6e91d2;}
.info li.adress div.input_section .input_title{display: table-cell;width: 60px!important; padding: 0 0 0 12px; vertical-align: top;font-size: 13px; border-right: 1px solid #eee;color:#666;font-weight: normal;}
.info li.adress div.input_section .input_type1{padding:0 12px;}
.personal_Data{font-size: 14px;line-height: 24px; font-weight: 500; color: #222;padding: 20px; border: 1px solid #e8e8e8; border-radius: 4px; background: #fff;float: left;width: 100%;}
.info .personal_Data{font-size: 13px;line-height: 24px; font-weight: 500; color: #222;padding: 20px; border: 1px solid #e8e8e8; border-radius: 4px; background: #fff;}
.personal_Data.in_box{padding: 0; padding-top: 12px;margin-top: 16px; border: none; border-top: 1px solid #e8e8e8;display: block;}
.personal_Data:after{content:"";display:block;clear:both;}
.personal_Data .btn_s{float: right;z-index: 100;}
.personal_Data input[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox;width: 24px;height: 24px;float: left;margin: 0 10px 0 0;}

/*pay info*/
.terms{width: 100%;margin-top: 30px;}
.terms:after{content: "";display: block;clear: both;}
.terms > ul{float: left;width: 100%;padding:18px 24px;background: #fff; border-radius:3px; }
.terms > ul li{float: left; width: 100%;padding-bottom: 8px;}
.terms > ul li:last-child{padding-bottom: 0;}
.terms > ul li > span{float: left;line-height: 15px;font-size: 13px; color: #666;padding:5px 0; }
.terms > ul li > span font{width:180px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-wrap:break-word; 
line-height: 15px;
height: 32px;}
.terms > ul li > a{opacity: 0.7; line-height: 13px;padding:6px 0;margin-right: 10px; color: #1e5dd2; padding-right:10px; float:right; background: url(../../images/arrow_r_blue.png) no-repeat right 8px; background-size: 6px 10px;-webkit-tap-highlight-color:transparent;}
.terms > ul li > a:hover{opacity: 1;}
.terms > ul li:last-child{padding-bottom: 0;}
.terms > ul{height: auto; position: relative;}
.terms > ul.off{padding: 10px 24px;
	transition: all 0.2s ease-in-out;
  	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-ms-transition: all 0.2s ease-in-out;
   	-o-transition: all 0.2s ease-in-out;}
.terms > ul.off li{display: none;}
.terms > ul.off .terms_li_show{display: inline-block;}
.terms_li_show{line-height: 15px;color: #666;padding: 5px 0;font-size: 13px;float: left;width: 100%;position: relative;display: none;}
.terms_li_show:after{z-index: 1; content:"";display:block;position:absolute;right:0px;top:11px;width:14px;height:8px;background: url(../../images/arrow_b_gray.png) no-repeat 0 0px;background-size:14px 8px;}

/*layer_popup*/
.terms1 {display: none;}
.dim{width: 100%; height: 100%; background-color:#333; opacity: 0.5; position: fixed; z-index: 100; top: 0; left: 0; display: none;}
a.pop_btn_close{ width: 20px; height: 20px; padding: 15px;position: fixed; right: 0; top: 0; z-index: 1000; background-size: 20px 20px;}
a.btn_close.pop_close{width: 50px; height: 50px; position: absolute;top: 0; right: 0;}
/* a.btn_close.pop_close:hover{background:url('../images/i_x_on.png') no-repeat center center;}
a.btn_close.pop_close:active{background:url('../images/i_x_on.png') no-repeat center center;}
a.btn_close.pop_close:focus{background:url('../images/i_x_on.png') no-repeat center center;} */
.popup{width: 500px; height: 580px;position:fixed; z-index: 1000; top:50%; left:50%;margin:0; background-color: #fff; border-radius: 3px; overflow: hidden;-webkit-overflow-scrolling:touch;}/*201811*/
.popup:after{content:"";display:block;clear:both;}
.popup h3.popup_title{font-size: 14px; color: #222; font-weight: 500; line-height: 18px; width: 100%;padding:16px 0 16px 30px;z-index: 1000; background-color:#fff; border-bottom: 1px solid #0d47b4;}
.popup h3.popup_title font{width:320px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
word-wrap:break-word; 
line-height: 18px;}
.popup .popup_cont{width: 100%;}
.popup .popup_cont .popup_scroll{width: 100%; height: 529px; overflow: auto; padding-bottom:80px;}/*201811*/
.popup .popup_scroll_in{padding: 30px 30px 80px 30px;max-width:640px;margin:0 auto; }
.popup p{font-size: 12px; color: #666; font-weight: normal; line-height: 18px;z-index: 1000; margin-bottom: 20px;}
.popup_btn_wrap{position: absolute; bottom: 0;width: 100%;padding:15px 0; background-color: #fff;padding: 20px 20px;height: 80px; background:#FFF; background-size: 10px 80px;  }
.popup_btn_wrap .btn{font-size: 14px; line-height: 40px;height: 40px;margin: 0 auto;}
/*가상 키패드*/
@media screen and (max-width : 736px){
form{width: 100%;}
.vkeypad{position:fixed!important;bottom:0!important;top:auto!important;}
.vkeypad a{display:inline-block;float:left;}
.vkeypad a img{float:left;}
}

/*mobile*/
@media screen and (max-width : 640px){
    .gnb > div{margin: 5px 0;}
    .pay_info{padding-top: 90px;}
    .pay_info div .info_title img.logo1{bottom: 44px;}
    .pay_info div .info_title img.logo2{bottom: 44px;right: 0;}
    .pay_info ul{padding: 0 20px;}
    .payment_input{padding:20px 15px 30px;}
    .payment_input .input_title{font-size: 13px;width: 70px;padding-left: 8px;}
    .payment_input .input_section .input_type_split{padding: 0;}
    .payment_input .input_section .input_type_split input{padding: 0;}
    .con_wrap{margin-bottom: 60px;}
    .btn_wrap_multi{padding: 30px 15px;}
    .btn_wrap_multi a.btn{font-size: 14px;}

}



/* body.dimed{height: 100%; overflow: hidden;}
#wrap.dim_blur{-webkit-filter: blur(0px);-moz-filter: blur(40px);-o-filter: blur(20px);-ms-filter: blur(20px);filter: blur(40px);}
.dim{display: none;width: 100%; height: 100%; background-color:#000; opacity: 0.3; position: fixed; z-index: 100; top: 0; left: 0;}
a.pop_btn_close{display: none; width: 50px; height: 50px; padding: 15px;position: fixed; right: 0; top: 0; z-index: 1000; background: url('../../images/btn_layer_close.png') no-repeat 15px 15px; background-size: 20px 20px;}
.popup{width: 100%; height: auto;position:fixed; z-index: 1000; left:0; display:block;background-color: #fff;-webkit-overflow-scrolling:touch;}
.popup:after{content:"";display:block;clear:both;}
.popup h3.popup_title{font-size: 14px; color: #222; font-weight: 500; line-height: 14px; width: 100%;padding:13px 0;z-index: 1000; background-color:#fff; text-align: center;border-bottom: 1px solid #0d47b4;}
.popup .popup_cont{width: 100%;}
.popup .popup_cont .popup_scroll{width: 100%; overflow: auto;}
.popup{display: none;}
.popup .popup_cont .popup_scroll_in{padding: 30px 30px 30px 30px;box-sizing: border-box;max-width:640px;margin:0 auto; }
.popup p{font-size: 13px; color: #666; font-weight: normal; line-height: 17px;z-index: 1000; margin-bottom: 20px;}
.popup_btn_wrap{position: fixed; bottom: 0;width: 100%;padding:15px 0; box-sizing: border-box;background-color: #fff;padding: 20px 20px;height: 80px;border-top:1px solid #eee; }
.popup_btn_wrap .btn{font-size: 14px; line-height: 40px;height: 40px;margin: 0 auto;}
.ifrme_wrap{max-width: 640px;margin: 0 auto;}
 */
/* 
@media (max-width: 400px){
.terms > ul{float: left;width: 100%;padding:12px 20px 4px;background: #fff; border-radius:3px; }
.terms > ul.off{padding: 10px 20px;}
.terms > ul li{height: 50px;position: relative; border-bottom: 1px solid #eee;margin-bottom: 10px;padding-bottom: 12px;}
.terms > ul li:after{content:"";display:block;clear:both;}
.terms > ul li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.terms > ul li > span{line-height: 15px;font-size: 13px; color: #666;padding:5px 0 20px 0; }
.terms > ul li > a{position: absolute; left: 0; top: 18px;}
.terms > ul li .checks {margin-top: 8px;}
.payment_info ul{padding: 16px 20px;}
} */