JSFiddle - React, Tailwind, and code Playground

HTML

<div class="caldera-forms-modal">
  [caldera_form_modal id="CF5adb0684df741" type="button" width="500"]<i class="x-icon x-icon-envelope" data-x-icon="" style="font-size:20px"> 문의하기</i>[/caldera_form_modal]
</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div class="1">hello</div>
<div...

CSS

.caldera-forms-modal {
  color: white;
  background-color: #d65b5b;
  border: 1px solid #d65b5b;
  border-radius: 5px 0px 0px 5px;
  height: 40px;
  width: 150px;
   !imporatnt;
  position: fixed;
  z-index: 9999;
  float: right;
  right: -104px;
  bottom: 2%;
  transition: right 0.3s;
  transition: opacity 1s ease;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.caldera-forms-modal:hover {
  right: 0%;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

.caldera-forms-modal.nav-up {
  opacity: 1;
}

.caldera-forms-modal.nav-down {
  opacity: 0;
}

/** end **/

JavaScript

(function($) {
  var lastScrollTop = 0;
  $(window).scroll(function(event) {
    var st = $(this).scrollTop();
    if (st > lastScrollTop) {
      $('.caldera-forms-modal').removeClass('nav-down').addClass('nav-up');
    } else {
      $('.caldera-forms-modal').removeClass('nav-up').addClass('nav-down');
    }
    lastScrollTop = st;
  });
})(jQuery);