header {position: fixed; top: 0; left: 0; width: 100%; height: 80px; background: var(--black_252); z-index: 10;}
header .container {display: flex; align-items: center; justify-content: space-between; height: 100%;}
header .logo {width: 171px; height: auto;}
header .logo img {width: 100%; height: auto;}
header .link_btn {display: flex; align-items: center; justify-content: center; width: 200px; height: 50px; border-radius: 25px; background: var(--pr); font-size: 16px; font-weight: 600; line-height: 1; color: var(--black_151);}



/* more_btn */
.more_btn a {display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; background: var(--pr); border-radius: 10px; font-size: 16px; font-weight: 600; line-height: 1.19; color: var(--black_151);}
.more_btn a {height: 70px; background: var(--pr); font-size: 22px;}

.more_btn {opacity: 0; position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); width: calc(100% - 40px); height: auto; z-index: 10; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
.more_btn.active {animation: flip-in-diag-2-br 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; opacity: 1;}
@keyframes flip-in-diag-2-br {
  0% {
    -webkit-transform: translateX(-50%) rotate3d(-1, 1, 0, -80deg);
            transform: translateX(-50%) rotate3d(-1, 1, 0, -80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(-50%) rotate3d(1, 1, 0, 0deg);
            transform: translateX(-50%) rotate3d(1, 1, 0, 0deg);
    opacity: 1;
  }
}
.more_btn .btn_bubble_img {animation: upup2 2s linear alternate-reverse infinite; position: absolute; top: -93px; left: 0; width: 100%; height: 85px;}
@keyframes upup2 {
  0% {top: -93px;}
  100% {top: -87px;}
}
.more_btn .btn_bubble_img img {position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: auto; height: 100%; opacity: 0; transition: all .3s;}
.more_btn .btn_bubble_img img.active {animation: bounce-in-fwd 1.1s both; opacity: 1;}
/* @keyframes bounce-in-fwd {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
            transform: translateX(-50%) scale(0);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateX(-50%) scale(0.7);
            transform: translateX(-50%) scale(0.7);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateX(-50%) scale(0.84);
            transform: translateX(-50%) scale(0.84);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateX(-50%) scale(0.95);
            transform: translateX(-50%) scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
} */