.wrap{
   width: 1440px;
   margin: 0 auto;
 }
.padding50{
   padding: 50px;
 }
.paddingT50{
   padding-top: 50px;
 }
.paddingR50{
   padding-right: 50px;
 }
.paddingB50{
   padding-bottom: 50px;
 }
.paddingL50{
   padding-left: 50px;
 }
.h1{
   font-size: 100px;
 }
.h2{
   font-size: 54px;
 }
.h3{
   font-size: 150px;
   color: #aadbff;
 }
.h4{
   font-size: 30px;
 }
.h5{
   font-size: 20px;
 }
.h6{
   font-size: 20px;
 }
.p{
   font-size: 16px;
   line-height: 1.6;
   font-weight: bold;
 }
 /* flex */
.flex{
   display: flex;
 }
.between{
   justify-content: space-between;
 }
.center{
   justify-content: center;
 }
 /* 가상선택자 */
main .h2::before{
  content: "\2665";
  height: 2px;
  width: 225px;
  margin-bottom: 13px;
  animation-name: abouts;
  animation-duration: 1s;
  animation-direction: reverse;
  animation-timing-function: ease-in;
}
@keyframes abouts{
  0%{
    opacity: 1;
    transform: translateY(0);
  }
  100%{
    opacity: 0;
    transform: translateY(-80%);
  }
}
/* 블럭,인라인 */
.block{
  display: block; 
  margin: 23px;
}
/*정럴*/
.center{
  text-align: center;  
}
.relative{
  position: relative;
}