.hide{
    display: none;
  }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
  color:transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:transparent;
}

.inner{
  width:95%;
  margin:0 auto;
}

.innerPadding{ /*카멜케이스방식:첫자소문자로시작..다른 단어는 첫자 대문자로 시작*/
  padding-top: 20px;
  padding-bottom: 60px;
}

.h2{
  font-size: 35px;
  font-weight: 500;
  font-family: 'binggrae';
}

.h3{
 font-size: 31px;
  font-weight: 500;
  font-family: 'binggrae';
}

/* flex */
.flex{
  display: flex;
  
}
.flexBetween{
  justify-content: space-between;
}

.flexCenter{
  justify-content: center;
}

.flexColumn{
  flex-direction: column;
}

.flexBetween{
  justify-content: space-between;
}

.flexAround{
  justify-content: space-around;
}

.flexEvenly{
  justify-content: space-evenly;
}

.flexAlignCenter{
  align-items: center;
}

.flexWrap{
  flex-wrap: wrap;
}

.br{
  display: block;
}

@font-face{
  font-family: 'binggrae';
  src:url(../css/Binggrae-Bold.otf) format('truetype');
}

.p{
  line-height: 1.5;
}

/*패딩*/
.padding50{
  padding: 50px;
}

/*버튼*/
.btn1{
  
  height: 40px;
  border-radius: 20px;
  background-color: #e62f28;
  text-align: center;
  color: white;
  display: block;
  width: 130px;
  line-height: 40px;
}
