@import url(https://fonts.googleapis.com/css?family=Anton);

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{}td,th{padding:0}


/*
See the explanation of the animation here:
http://codepen.io/timseverien/pen/yvJkm
*/
@-webkit-keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 10px;
  }
  50% {
    height: 20px;
    width: 10px;
  }
}
@-moz-keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 10px;
  }
  50% {
    height: 20px;
    width: 10px;
  }
}
@-ms-keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 10px;
  }
  50% {
    height: 20px;
    width: 10px;
  }
}
@keyframes check {
  0% {
    height: 0;
    width: 0;
  }
  25% {
    height: 0;
    width: 10px;
  }
  50% {
    height: 20px;
    width: 10px;
  }
}


.checkbox, .checkbox-alt {
	display:inline-block;
}
.checkbox label, .checkbox-alt label {
	width:100%;
  display:block;
  position:relative;
}


.checkbox label:after, .checkbox-alt label:after {
  /*
  This element has a border on the right, and top. By rotating it looks like a check symbol, but the wrong way. That's why I'm flipping it with scaleX(-1)
  */
  -moz-transform: scaleX(-1) rotate(135deg);
  -ms-transform: scaleX(-1) rotate(135deg);
  -webkit-transform: scaleX(-1) rotate(135deg);
  transform: scaleX(-1) rotate(135deg);
  /*
  I want to position the symbol using the left top, because when increasing the width and height of an object, it expands from the top left corner as well. That is what makes it looks like it's being drawn.
  */

  display: block;
  
}
.checkbox label:hover:after, .checkbox-alt label:hover:after {
  border-color: #FF0089;
}
.checkbox input, .checkbox-alt input {
  display:;
  float:left;
  background:white;
}

.checkbox input:checked + label:after, .checkbox-alt input:checked + label:after {
   -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-right: 17px solid #000;
  border-top: 17px solid #000;
  content: '';
  border-color:#ff0000;
  height: 40%;
  left: 30%;
  position: absolute;
  top: 45%;
  width: 10%;
}
.checkbox.checkbox-alt label:hover:after, .checkbox-alt.checkbox-alt label:hover:after {
  -webkit-animation: check 0.8s ease infinite;
  -moz-animation: check 0.8s ease infinite;
  -o-animation: check 0.8s ease infinite;
  animation: check 0.8s ease infinite;
}
.checkbox.checkbox-alt input:checked + label:after, .checkbox-alt.checkbox-alt input:checked + label:after {
  -webkit-animation:none;
  -moz-animation:none;
  -o-animation:none;
  animation:none;
}


.pay_name{float:right; margin-top:10px;}
.pay_num{float:left; width:60px; margin-top:23px;}
.pay_num span{float:left; font:16px/2.5em "malgun gothic";}
.pay_name span{float:left;}
.checkbox p{float:left; display:inline-block;}
.checkbox p a{color:white; font:30px/1.5em "malgun gothic"; letter-spacing:-1px; text-decoration:none;}
.checkbox b{float:right; display:inline-block; color:#ff0000; text-decoration:line-through;}
.checkbox strong{display:inline-block; float:right; clear:both; font:25px/1.5em "Anton", "malgun gothic"; color:#ff0000;}

.check_btn{display:inline-block; background:#FF6600; color:white; font:bold 14px/1em malgun gothic; padding:10px 0; width:200px; height:20px; border-radius:3px; margin:20px 0 30px; text-align:center;}
.check_btn:hover{background:#FF9900;}
.checkbox{margin:0px; width:100%;}

.name_txt{font:bold 1.3em/1em malgun gothic; color:#333333; letter-spacing:-1px;}
.td_input{text-align:right; padding:0 !important; width:20px;}
.td_input input{width:25px; height:25px; float:right;}
.help-block{margin:0 0 5px; padding:0;}

.m_btn_num{border:1px solid #ddd; display:inline-block; padding:2px 0; text-align:center; width:26px; text-decoration:none; color:#777; line-height:20px;}
.m_btn_nxt{border:1px solid #ccb452; display:inline-block; padding:5px 0; text-align:center; width:32px; text-decoration:none; color:#fff; background:#ccb452;}
.m_btn_prv{border:1px solid #a99440; display:inline-block; padding:5px 0; text-align:center; width:32px; text-decoration:none; color:#fff; background:#a99440;}
.nowpage{display:inline-block; padding:5px 0; text-align:center; width:26px; color:#777; line-height:20px;}