.hide {
    display: none !important
  }
  
  .flx {
    display: flex;
    align-items: center;
  }
  
  .flx.sb {
    justify-content: space-between;
  }
  
  .gap05 { gap: .5rem }
  .gap10 { gap: 1rem }
  .gap15 { gap: 1.5rem }
  .gap20 { gap: 2rem }
  
  
  .desc {
    font-size: 1.3rem;
    padding-top: .5rem;
    color: var(--color_desc);
  }
.desc_p{
	    margin-left: -33px;
}
  
  
  input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
  
  .point_color {
    color: var(--color_pmy);
  }
  
  
  .point_fill {
    fill: var(--color_pmy);
  }
  
  .point_stroke {
    stroke: var(--color_pmy);
  }
  
  
  
  
  
  /* DEBUG: 텍스트 드래그 컬러 */
  
  ::-moz-selection {
     background: var(--color_pmy);
     color: #fff;
  }
  ::selection {
     background: var(--color_pmy);
     color: #fff;
  }
  
  
  
  
  
  
  .btn {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: .2s;
  }
  
  .btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    transform: skew(-45deg);
    width: calc(50% + .7rem);
    height: 100%;
    background: #fff;
    opacity: .15;
    z-index: -1;
    transition: .2s;
  }
  
  .btn:hover::before {
    left: -.7rem;
  }
  
  
  
  
  .admin {
    position: relative;
    font-size: 1.2rem;
    padding: .5rem 1.2rem;
    background: linear-gradient(103deg, #F13123 -66.82%, #FF6C60 16.59%, #F13123 83.69%), linear-gradient(0deg, #F00 0%, #F00 100%), #D9D9D9;
    color: #fff;
    border-radius: 2em;
    z-index: 2;
    overflow: hidden;
  }
  
  
  
  .bg__ani {
    position: relative;
    overflow: hidden;
    z-index: 2;
  }
  
  .bg__ani::before {
    content: '';
    position: absolute;
    top: 0;
    left: -300%;
    transform: skew(45deg);
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent, transparent, rgba(255, 255, 255, 0.3), transparent, transparent);
    animation: cate 3s linear infinite;
    z-index: 1;
  }
  @keyframes cate {
    100% {
      transform: translateX(200%);
    }
  }
  