.no-pofol {
  display: none !important;
}

html{
  line-height: 1.15;
}

ul,ol {
  list-style: none
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Pretendard';
}

li {
  list-style: none;
}

a:nth-child() {
  text-decoration: none;
  color: #333333;
  display: flex;
}

body {
  background: #fff;
  color: #333333;
  letter-spacing: -1px;
  --main-color: #3c32ff;
  --sub-color: #ff821c;
  transition: 0.3s ease-out;
  overflow-x: hidden;
  max-width: 100%;
  width: 100%;
  overscroll-behavior: none;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

body::-webkit-scrollbar {
  width: 0px;  /* 스크롤바의 너비 */
}

.all_wrap::-webkit-scrollbar {
  width: 0px;  /* 스크롤바의 너비 */
}

/*.pofol_iframe {*/
/*  background-color: #fff;*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  top: 100%;*/
/*  transform: translateX(-50%);*/
/*  width: 100vw;*/
/*  height: auto;*/
/*  z-index: 10;*/
/*  overflow: hidden;*/
/*  transition: top 0.7s cubic-bezier(0, 0.9, 0.63, 0.99);*/
/*  transition-delay: 0.2s;*/
/*}*/

/*.pofol_iframe.active {*/
/*  top: 0;*/
/*}*/


.all_wrap{
    width: 100%;
    height: 100vh;
    overflow-y: scroll;
    position: relative;
  }

.circCont {
  display: inline-block;
  position: fixed;
  right: 20px;
  top: 40px;
  z-index: 1000;
}

.circle {
  width: 40px;
  height: 40px;
  background: transparent;
  border: 4px solid #333;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.circle:after {
  width: 24px;
  height: 4px;
  background-color: #333;
  content: "";
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -2px;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.circle:before {
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -2px;
  width: 24px;
  height: 4px;
  background-color: #333;
  content: "";
  position: absolute;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.simpleRotate {
  -moz-animation: rotate 0.1s 2 ease-in-out alternate;
  -webkit-animation: rotate 0.1s 2 ease-in-out alternate;
  animation: rotate 0.1s 2 ease-in-out alternate;
}

@-moz-keyframes rotate {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes rotate {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
