/* CLEARFIX
================= */
.clearfix {
  zoom: 1;
  /*for IE 5.5-7*/
}

.clearfix:after {
  /*for modern browser*/
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {
  display: block;
}

/* BUTTON
================= */
input, textarea, select, button {
  border: none;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

input, textarea, select, button, label {
  cursor: pointer;
}

select::-ms-expand {
  /* IE11 */
  display: none;
}

/* LINK
================= */
a {
  border: none;
  outline: none;
  text-decoration: none;
}

/* FLOAT
================= */
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clearBoth {
  clear: both;
}

/* TEXT SIZE
================= */
/* TEXT ALIGN
================= */
.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

/* TEXT LAYOUT
================= */
.bold {
  font-weight: bold;
}

/* TEXT INDENT
================= */
.indent {
  text-indent: -1em;
  padding-left: 1em;
}

/* COLOR
================= */
.red {
  color: #bc0e17;
}

/* LAYOUT
================= */
img {
  border: none;
  outline: none;
  vertical-align: bottom;
}

/* MARGIN
================= */
.mT5 {
  margin-top: 5px;
}

.mR5 {
  margin-right: 5px;
}

.mB5 {
  margin-bottom: 5px;
}

.mL5 {
  margin-left: 5px;
}

.mT10 {
  margin-top: 10px;
}

.mR10 {
  margin-right: 10px;
}

.mB10 {
  margin-bottom: 10px;
}

.mL10 {
  margin-left: 10px;
}

.mT15 {
  margin-top: 15px;
}

.mR15 {
  margin-right: 15px;
}

.mB15 {
  margin-bottom: 15px;
}

.mL15 {
  margin-left: 15px;
}

.mT20 {
  margin-top: 20px;
}

.mR20 {
  margin-right: 20px;
}

.mB20 {
  margin-bottom: 20px;
}

.mL20 {
  margin-left: 20px;
}

.mT30 {
  margin-top: 30px;
}

.mR30 {
  margin-right: 30px;
}

.mB30 {
  margin-bottom: 30px;
}

.mL30 {
  margin-left: 30px;
}

.mT40 {
  margin-top: 40px;
}

.mR40 {
  margin-right: 40px;
}

.mB40 {
  margin-bottom: 40px;
}

.mL40 {
  margin-left: 40px;
}

.mT50 {
  margin-top: 50px;
}

.mR50 {
  margin-right: 50px;
}

.mB50 {
  margin-bottom: 50px;
}

.mL50 {
  margin-left: 50px;
}

.mT60 {
  margin-top: 60px;
}

.mR60 {
  margin-right: 60px;
}

.mB60 {
  margin-bottom: 60px;
}

.mL60 {
  margin-left: 60px;
}

.mT70 {
  margin-top: 70px;
}

.mR70 {
  margin-right: 70px;
}

.mB70 {
  margin-bottom: 70px;
}

.mL70 {
  margin-left: 70px;
}

.mT80 {
  margin-top: 80px;
}

.mR80 {
  margin-right: 80px;
}

.mB80 {
  margin-bottom: 80px;
}

.mL80 {
  margin-left: 80px;
}

.mT90 {
  margin-top: 90px;
}

.mR90 {
  margin-right: 90px;
}

.mB90 {
  margin-bottom: 90px;
}

.mL90 {
  margin-left: 90px;
}

.mT100 {
  margin-top: 100px;
}

.mR100 {
  margin-right: 100px;
}

.mB100 {
  margin-bottom: 100px;
}

.mL100 {
  margin-left: 100px;
}

/* PADDING
================= */
.pT5 {
  padding-top: 5px;
}

.pR5 {
  padding-right: 5px;
}

.pB5 {
  padding-bottom: 5px;
}

.pL5 {
  padding-left: 5px;
}

.pT10 {
  padding-top: 10px;
}

.pR10 {
  padding-right: 10px;
}

.pB10 {
  padding-bottom: 10px;
}

.pL10 {
  padding-left: 10px;
}

.pT15 {
  padding-top: 15px;
}

.pR15 {
  padding-right: 15px;
}

.pB15 {
  padding-bottom: 15px;
}

.pL15 {
  padding-left: 15px;
}

.pT20 {
  padding-top: 20px;
}

.pR20 {
  padding-right: 20px;
}

.pB20 {
  padding-bottom: 20px;
}

.pL20 {
  padding-left: 20px;
}

.pT30 {
  padding-top: 30px;
}

.pR30 {
  padding-right: 30px;
}

.pB30 {
  padding-bottom: 30px;
}

.pL30 {
  padding-left: 30px;
}

.pT40 {
  padding-top: 40px;
}

.pR40 {
  padding-right: 40px;
}

.pB40 {
  padding-bottom: 40px;
}

.pL40 {
  padding-left: 40px;
}

.pT50 {
  padding-top: 50px;
}

.pR50 {
  padding-right: 50px;
}

.pB50 {
  padding-bottom: 50px;
}

.pL50 {
  padding-left: 50px;
}

.pT60 {
  padding-top: 60px;
}

.pR60 {
  padding-right: 60px;
}

.pB60 {
  padding-bottom: 60px;
}

.pL60 {
  padding-left: 60px;
}

.pT70 {
  padding-top: 70px;
}

.pR70 {
  padding-right: 70px;
}

.pB70 {
  padding-bottom: 70px;
}

.pL70 {
  padding-left: 70px;
}

.pT80 {
  padding-top: 80px;
}

.pR80 {
  padding-right: 80px;
}

.pB80 {
  padding-bottom: 80px;
}

.pL80 {
  padding-left: 80px;
}

.pT90 {
  padding-top: 90px;
}

.pR90 {
  padding-right: 90px;
}

.pB90 {
  padding-bottom: 90px;
}

.pL90 {
  padding-left: 90px;
}

.pT100 {
  padding-top: 100px;
}

.pR100 {
  padding-right: 100px;
}

.pB100 {
  padding-bottom: 100px;
}

.pL100 {
  padding-left: 100px;
}
