@charset "UTF-8";
/* ---------------- color Start --------------- */
.color1 { color: #F8527D; }

.color2 { color: #FFF2F9; }

.color3 { color: #f2c7c6; }

.color4 { color: #00befc; }

.text-black { color: #000; }

.text-white { color: #fff; }

.text-grey { color: #a6a6a6; }

/* --------------- reset --------------- */
input:not([type="checkbox"], [type="radio"]) { -webkit-appearance: none; -webkit-border-radius: 0; }

input:focus { outline: none; }

select { -webkit-border-radius: 0; color: inherit; }

/* ---------------- margin / padding Start --------------- */
.mt-0 { margin-top: 0px; }

.ml-0 { margin-left: 0px; }

.mr-0 { margin-right: 0px; }

.mb-0 { margin-bottom: 0px; }

.pt-0 { padding-top: 0px; }

.pl-0 { padding-left: 0px; }

.pr-0 { padding-right: 0px; }

.pb-0 { padding-bottom: 0px; }

.mx-0 { margin-left: 0px; margin-right: 0px; }

.my-0 { margin-top: 0px; margin-bottom: 0px; }

.px-0 { padding-left: 0px; padding-right: 0px; }

.py-0 { padding-top: 0px; padding-bottom: 0px; }

.mt-n0 { margin-top: -0px; }

.mt-5 { margin-top: 5px; }

.ml-5 { margin-left: 5px; }

.mr-5 { margin-right: 5px; }

.mb-5 { margin-bottom: 5px; }

.pt-5 { padding-top: 5px; }

.pl-5 { padding-left: 5px; }

.pr-5 { padding-right: 5px; }

.pb-5 { padding-bottom: 5px; }

.mx-5 { margin-left: 5px; margin-right: 5px; }

.my-5 { margin-top: 5px; margin-bottom: 5px; }

.px-5 { padding-left: 5px; padding-right: 5px; }

.py-5 { padding-top: 5px; padding-bottom: 5px; }

.mt-n5 { margin-top: -5px; }

.mt-10 { margin-top: 10px; }

.ml-10 { margin-left: 10px; }

.mr-10 { margin-right: 10px; }

.mb-10 { margin-bottom: 10px; }

.pt-10 { padding-top: 10px; }

.pl-10 { padding-left: 10px; }

.pr-10 { padding-right: 10px; }

.pb-10 { padding-bottom: 10px; }

.mx-10 { margin-left: 10px; margin-right: 10px; }

.my-10 { margin-top: 10px; margin-bottom: 10px; }

.px-10 { padding-left: 10px; padding-right: 10px; }

.py-10 { padding-top: 10px; padding-bottom: 10px; }

.mt-n10 { margin-top: -10px; }

.mt-15 { margin-top: 15px; }

.ml-15 { margin-left: 15px; }

.mr-15 { margin-right: 15px; }

.mb-15 { margin-bottom: 15px; }

.pt-15 { padding-top: 15px; }

.pl-15 { padding-left: 15px; }

.pr-15 { padding-right: 15px; }

.pb-15 { padding-bottom: 15px; }

.mx-15 { margin-left: 15px; margin-right: 15px; }

.my-15 { margin-top: 15px; margin-bottom: 15px; }

.px-15 { padding-left: 15px; padding-right: 15px; }

.py-15 { padding-top: 15px; padding-bottom: 15px; }

.mt-n15 { margin-top: -15px; }

.mt-20 { margin-top: 20px; }

.ml-20 { margin-left: 20px; }

.mr-20 { margin-right: 20px; }

.mb-20 { margin-bottom: 20px; }

.pt-20 { padding-top: 20px; }

.pl-20 { padding-left: 20px; }

.pr-20 { padding-right: 20px; }

.pb-20 { padding-bottom: 20px; }

.mx-20 { margin-left: 20px; margin-right: 20px; }

.my-20 { margin-top: 20px; margin-bottom: 20px; }

.px-20 { padding-left: 20px; padding-right: 20px; }

.py-20 { padding-top: 20px; padding-bottom: 20px; }

.mt-n20 { margin-top: -20px; }

.mt-25 { margin-top: 25px; }

.ml-25 { margin-left: 25px; }

.mr-25 { margin-right: 25px; }

.mb-25 { margin-bottom: 25px; }

.pt-25 { padding-top: 25px; }

.pl-25 { padding-left: 25px; }

.pr-25 { padding-right: 25px; }

.pb-25 { padding-bottom: 25px; }

.mx-25 { margin-left: 25px; margin-right: 25px; }

.my-25 { margin-top: 25px; margin-bottom: 25px; }

.px-25 { padding-left: 25px; padding-right: 25px; }

.py-25 { padding-top: 25px; padding-bottom: 25px; }

.mt-n25 { margin-top: -25px; }

.mt-30 { margin-top: 30px; }

.ml-30 { margin-left: 30px; }

.mr-30 { margin-right: 30px; }

.mb-30 { margin-bottom: 30px; }

.pt-30 { padding-top: 30px; }

.pl-30 { padding-left: 30px; }

.pr-30 { padding-right: 30px; }

.pb-30 { padding-bottom: 30px; }

.mx-30 { margin-left: 30px; margin-right: 30px; }

.my-30 { margin-top: 30px; margin-bottom: 30px; }

.px-30 { padding-left: 30px; padding-right: 30px; }

.py-30 { padding-top: 30px; padding-bottom: 30px; }

.mt-n30 { margin-top: -30px; }

.mt-35 { margin-top: 35px; }

.ml-35 { margin-left: 35px; }

.mr-35 { margin-right: 35px; }

.mb-35 { margin-bottom: 35px; }

.pt-35 { padding-top: 35px; }

.pl-35 { padding-left: 35px; }

.pr-35 { padding-right: 35px; }

.pb-35 { padding-bottom: 35px; }

.mx-35 { margin-left: 35px; margin-right: 35px; }

.my-35 { margin-top: 35px; margin-bottom: 35px; }

.px-35 { padding-left: 35px; padding-right: 35px; }

.py-35 { padding-top: 35px; padding-bottom: 35px; }

.mt-n35 { margin-top: -35px; }

.mt-40 { margin-top: 40px; }

.ml-40 { margin-left: 40px; }

.mr-40 { margin-right: 40px; }

.mb-40 { margin-bottom: 40px; }

.pt-40 { padding-top: 40px; }

.pl-40 { padding-left: 40px; }

.pr-40 { padding-right: 40px; }

.pb-40 { padding-bottom: 40px; }

.mx-40 { margin-left: 40px; margin-right: 40px; }

.my-40 { margin-top: 40px; margin-bottom: 40px; }

.px-40 { padding-left: 40px; padding-right: 40px; }

.py-40 { padding-top: 40px; padding-bottom: 40px; }

.mt-n40 { margin-top: -40px; }

.mt-45 { margin-top: 45px; }

.ml-45 { margin-left: 45px; }

.mr-45 { margin-right: 45px; }

.mb-45 { margin-bottom: 45px; }

.pt-45 { padding-top: 45px; }

.pl-45 { padding-left: 45px; }

.pr-45 { padding-right: 45px; }

.pb-45 { padding-bottom: 45px; }

.mx-45 { margin-left: 45px; margin-right: 45px; }

.my-45 { margin-top: 45px; margin-bottom: 45px; }

.px-45 { padding-left: 45px; padding-right: 45px; }

.py-45 { padding-top: 45px; padding-bottom: 45px; }

.mt-n45 { margin-top: -45px; }

.mt-50 { margin-top: 50px; }

.ml-50 { margin-left: 50px; }

.mr-50 { margin-right: 50px; }

.mb-50 { margin-bottom: 50px; }

.pt-50 { padding-top: 50px; }

.pl-50 { padding-left: 50px; }

.pr-50 { padding-right: 50px; }

.pb-50 { padding-bottom: 50px; }

.mx-50 { margin-left: 50px; margin-right: 50px; }

.my-50 { margin-top: 50px; margin-bottom: 50px; }

.px-50 { padding-left: 50px; padding-right: 50px; }

.py-50 { padding-top: 50px; padding-bottom: 50px; }

.mt-n50 { margin-top: -50px; }

.mt-60 { margin-top: 60px; }

.ml-60 { margin-left: 60px; }

.mr-60 { margin-right: 60px; }

.mb-60 { margin-bottom: 60px; }

.pt-60 { padding-top: 60px; }

.pl-60 { padding-left: 60px; }

.pr-60 { padding-right: 60px; }

.pb-60 { padding-bottom: 60px; }

.mx-60 { margin-left: 60px; margin-right: 60px; }

.my-60 { margin-top: 60px; margin-bottom: 60px; }

.px-60 { padding-left: 60px; padding-right: 60px; }

.py-60 { padding-top: 60px; padding-bottom: 60px; }

.mt-n60 { margin-top: -60px; }

.mt-70 { margin-top: 70px; }

.ml-70 { margin-left: 70px; }

.mr-70 { margin-right: 70px; }

.mb-70 { margin-bottom: 70px; }

.pt-70 { padding-top: 70px; }

.pl-70 { padding-left: 70px; }

.pr-70 { padding-right: 70px; }

.pb-70 { padding-bottom: 70px; }

.mx-70 { margin-left: 70px; margin-right: 70px; }

.my-70 { margin-top: 70px; margin-bottom: 70px; }

.px-70 { padding-left: 70px; padding-right: 70px; }

.py-70 { padding-top: 70px; padding-bottom: 70px; }

.mt-n70 { margin-top: -70px; }

.mt-80 { margin-top: 80px; }

.ml-80 { margin-left: 80px; }

.mr-80 { margin-right: 80px; }

.mb-80 { margin-bottom: 80px; }

.pt-80 { padding-top: 80px; }

.pl-80 { padding-left: 80px; }

.pr-80 { padding-right: 80px; }

.pb-80 { padding-bottom: 80px; }

.mx-80 { margin-left: 80px; margin-right: 80px; }

.my-80 { margin-top: 80px; margin-bottom: 80px; }

.px-80 { padding-left: 80px; padding-right: 80px; }

.py-80 { padding-top: 80px; padding-bottom: 80px; }

.mt-n80 { margin-top: -80px; }

.mt-90 { margin-top: 90px; }

.ml-90 { margin-left: 90px; }

.mr-90 { margin-right: 90px; }

.mb-90 { margin-bottom: 90px; }

.pt-90 { padding-top: 90px; }

.pl-90 { padding-left: 90px; }

.pr-90 { padding-right: 90px; }

.pb-90 { padding-bottom: 90px; }

.mx-90 { margin-left: 90px; margin-right: 90px; }

.my-90 { margin-top: 90px; margin-bottom: 90px; }

.px-90 { padding-left: 90px; padding-right: 90px; }

.py-90 { padding-top: 90px; padding-bottom: 90px; }

.mt-n90 { margin-top: -90px; }

.mt-100 { margin-top: 100px; }

.ml-100 { margin-left: 100px; }

.mr-100 { margin-right: 100px; }

.mb-100 { margin-bottom: 100px; }

.pt-100 { padding-top: 100px; }

.pl-100 { padding-left: 100px; }

.pr-100 { padding-right: 100px; }

.pb-100 { padding-bottom: 100px; }

.mx-100 { margin-left: 100px; margin-right: 100px; }

.my-100 { margin-top: 100px; margin-bottom: 100px; }

.px-100 { padding-left: 100px; padding-right: 100px; }

.py-100 { padding-top: 100px; padding-bottom: 100px; }

.mt-n100 { margin-top: -100px; }

.mt-110 { margin-top: 110px; }

.ml-110 { margin-left: 110px; }

.mr-110 { margin-right: 110px; }

.mb-110 { margin-bottom: 110px; }

.pt-110 { padding-top: 110px; }

.pl-110 { padding-left: 110px; }

.pr-110 { padding-right: 110px; }

.pb-110 { padding-bottom: 110px; }

.mx-110 { margin-left: 110px; margin-right: 110px; }

.my-110 { margin-top: 110px; margin-bottom: 110px; }

.px-110 { padding-left: 110px; padding-right: 110px; }

.py-110 { padding-top: 110px; padding-bottom: 110px; }

.mt-n110 { margin-top: -110px; }

.mt-120 { margin-top: 120px; }

.ml-120 { margin-left: 120px; }

.mr-120 { margin-right: 120px; }

.mb-120 { margin-bottom: 120px; }

.pt-120 { padding-top: 120px; }

.pl-120 { padding-left: 120px; }

.pr-120 { padding-right: 120px; }

.pb-120 { padding-bottom: 120px; }

.mx-120 { margin-left: 120px; margin-right: 120px; }

.my-120 { margin-top: 120px; margin-bottom: 120px; }

.px-120 { padding-left: 120px; padding-right: 120px; }

.py-120 { padding-top: 120px; padding-bottom: 120px; }

.mt-n120 { margin-top: -120px; }

.mt-130 { margin-top: 130px; }

.ml-130 { margin-left: 130px; }

.mr-130 { margin-right: 130px; }

.mb-130 { margin-bottom: 130px; }

.pt-130 { padding-top: 130px; }

.pl-130 { padding-left: 130px; }

.pr-130 { padding-right: 130px; }

.pb-130 { padding-bottom: 130px; }

.mx-130 { margin-left: 130px; margin-right: 130px; }

.my-130 { margin-top: 130px; margin-bottom: 130px; }

.px-130 { padding-left: 130px; padding-right: 130px; }

.py-130 { padding-top: 130px; padding-bottom: 130px; }

.mt-n130 { margin-top: -130px; }

.mt-140 { margin-top: 140px; }

.ml-140 { margin-left: 140px; }

.mr-140 { margin-right: 140px; }

.mb-140 { margin-bottom: 140px; }

.pt-140 { padding-top: 140px; }

.pl-140 { padding-left: 140px; }

.pr-140 { padding-right: 140px; }

.pb-140 { padding-bottom: 140px; }

.mx-140 { margin-left: 140px; margin-right: 140px; }

.my-140 { margin-top: 140px; margin-bottom: 140px; }

.px-140 { padding-left: 140px; padding-right: 140px; }

.py-140 { padding-top: 140px; padding-bottom: 140px; }

.mt-n140 { margin-top: -140px; }

.mt-150 { margin-top: 150px; }

.ml-150 { margin-left: 150px; }

.mr-150 { margin-right: 150px; }

.mb-150 { margin-bottom: 150px; }

.pt-150 { padding-top: 150px; }

.pl-150 { padding-left: 150px; }

.pr-150 { padding-right: 150px; }

.pb-150 { padding-bottom: 150px; }

.mx-150 { margin-left: 150px; margin-right: 150px; }

.my-150 { margin-top: 150px; margin-bottom: 150px; }

.px-150 { padding-left: 150px; padding-right: 150px; }

.py-150 { padding-top: 150px; padding-bottom: 150px; }

.mt-n150 { margin-top: -150px; }

.mt-200 { margin-top: 200px; }

.ml-200 { margin-left: 200px; }

.mr-200 { margin-right: 200px; }

.mb-200 { margin-bottom: 200px; }

.pt-200 { padding-top: 200px; }

.pl-200 { padding-left: 200px; }

.pr-200 { padding-right: 200px; }

.pb-200 { padding-bottom: 200px; }

.mx-200 { margin-left: 200px; margin-right: 200px; }

.my-200 { margin-top: 200px; margin-bottom: 200px; }

.px-200 { padding-left: 200px; padding-right: 200px; }

.py-200 { padding-top: 200px; padding-bottom: 200px; }

.mt-n200 { margin-top: -200px; }

.mt-250 { margin-top: 250px; }

.ml-250 { margin-left: 250px; }

.mr-250 { margin-right: 250px; }

.mb-250 { margin-bottom: 250px; }

.pt-250 { padding-top: 250px; }

.pl-250 { padding-left: 250px; }

.pr-250 { padding-right: 250px; }

.pb-250 { padding-bottom: 250px; }

.mx-250 { margin-left: 250px; margin-right: 250px; }

.my-250 { margin-top: 250px; margin-bottom: 250px; }

.px-250 { padding-left: 250px; padding-right: 250px; }

.py-250 { padding-top: 250px; padding-bottom: 250px; }

.mt-n250 { margin-top: -250px; }

.mt-300 { margin-top: 300px; }

.ml-300 { margin-left: 300px; }

.mr-300 { margin-right: 300px; }

.mb-300 { margin-bottom: 300px; }

.pt-300 { padding-top: 300px; }

.pl-300 { padding-left: 300px; }

.pr-300 { padding-right: 300px; }

.pb-300 { padding-bottom: 300px; }

.mx-300 { margin-left: 300px; margin-right: 300px; }

.my-300 { margin-top: 300px; margin-bottom: 300px; }

.px-300 { padding-left: 300px; padding-right: 300px; }

.py-300 { padding-top: 300px; padding-bottom: 300px; }

.mt-n300 { margin-top: -300px; }

.mt-400 { margin-top: 400px; }

.ml-400 { margin-left: 400px; }

.mr-400 { margin-right: 400px; }

.mb-400 { margin-bottom: 400px; }

.pt-400 { padding-top: 400px; }

.pl-400 { padding-left: 400px; }

.pr-400 { padding-right: 400px; }

.pb-400 { padding-bottom: 400px; }

.mx-400 { margin-left: 400px; margin-right: 400px; }

.my-400 { margin-top: 400px; margin-bottom: 400px; }

.px-400 { padding-left: 400px; padding-right: 400px; }

.py-400 { padding-top: 400px; padding-bottom: 400px; }

.mt-n400 { margin-top: -400px; }

@media (max-width: 1440px) { .mt-0 { margin-top: 0px; }
  .ml-0 { margin-left: 0px; }
  .mr-0 { margin-right: 0px; }
  .mb-0 { margin-bottom: 0px; }
  .pt-0 { padding-top: 0px; }
  .pl-0 { padding-left: 0px; }
  .pr-0 { padding-right: 0px; }
  .pb-0 { padding-bottom: 0px; }
  .mx-0 { margin-left: 0px; margin-right: 0px; }
  .my-0 { margin-top: 0px; margin-bottom: 0px; }
  .px-0 { padding-left: 0px; padding-right: 0px; }
  .py-0 { padding-top: 0px; padding-bottom: 0px; }
  .mt-lg-0 { margin-top: 0px; }
  .ml-lg-0 { margin-left: 0px; }
  .mr-lg-0 { margin-right: 0px; }
  .mb-lg-0 { margin-bottom: 0px; }
  .pt-lg-0 { padding-top: 0px; }
  .pl-lg-0 { padding-left: 0px; }
  .pr-lg-0 { padding-right: 0px; }
  .pb-lg-0 { padding-bottom: 0px; }
  .mx-lg-0 { margin-left: 0px; margin-right: 0px; }
  .my-lg-0 { margin-top: 0px; margin-bottom: 0px; }
  .px-lg-0 { padding-left: 0px; padding-right: 0px; }
  .py-lg-0 { padding-top: 0px; padding-bottom: 0px; }
  .mt-5 { margin-top: 3px; }
  .ml-5 { margin-left: 3px; }
  .mr-5 { margin-right: 3px; }
  .mb-5 { margin-bottom: 3px; }
  .pt-5 { padding-top: 3px; }
  .pl-5 { padding-left: 3px; }
  .pr-5 { padding-right: 3px; }
  .pb-5 { padding-bottom: 3px; }
  .mx-5 { margin-left: 3px; margin-right: 3px; }
  .my-5 { margin-top: 3px; margin-bottom: 3px; }
  .px-5 { padding-left: 3px; padding-right: 3px; }
  .py-5 { padding-top: 3px; padding-bottom: 3px; }
  .mt-lg-5 { margin-top: 5px; }
  .ml-lg-5 { margin-left: 5px; }
  .mr-lg-5 { margin-right: 5px; }
  .mb-lg-5 { margin-bottom: 5px; }
  .pt-lg-5 { padding-top: 5px; }
  .pl-lg-5 { padding-left: 5px; }
  .pr-lg-5 { padding-right: 5px; }
  .pb-lg-5 { padding-bottom: 5px; }
  .mx-lg-5 { margin-left: 5px; margin-right: 5px; }
  .my-lg-5 { margin-top: 5px; margin-bottom: 5px; }
  .px-lg-5 { padding-left: 5px; padding-right: 5px; }
  .py-lg-5 { padding-top: 5px; padding-bottom: 5px; }
  .mt-10 { margin-top: 7px; }
  .ml-10 { margin-left: 7px; }
  .mr-10 { margin-right: 7px; }
  .mb-10 { margin-bottom: 7px; }
  .pt-10 { padding-top: 7px; }
  .pl-10 { padding-left: 7px; }
  .pr-10 { padding-right: 7px; }
  .pb-10 { padding-bottom: 7px; }
  .mx-10 { margin-left: 7px; margin-right: 7px; }
  .my-10 { margin-top: 7px; margin-bottom: 7px; }
  .px-10 { padding-left: 7px; padding-right: 7px; }
  .py-10 { padding-top: 7px; padding-bottom: 7px; }
  .mt-lg-10 { margin-top: 10px; }
  .ml-lg-10 { margin-left: 10px; }
  .mr-lg-10 { margin-right: 10px; }
  .mb-lg-10 { margin-bottom: 10px; }
  .pt-lg-10 { padding-top: 10px; }
  .pl-lg-10 { padding-left: 10px; }
  .pr-lg-10 { padding-right: 10px; }
  .pb-lg-10 { padding-bottom: 10px; }
  .mx-lg-10 { margin-left: 10px; margin-right: 10px; }
  .my-lg-10 { margin-top: 10px; margin-bottom: 10px; }
  .px-lg-10 { padding-left: 10px; padding-right: 10px; }
  .py-lg-10 { padding-top: 10px; padding-bottom: 10px; }
  .mt-15 { margin-top: 10px; }
  .ml-15 { margin-left: 10px; }
  .mr-15 { margin-right: 10px; }
  .mb-15 { margin-bottom: 10px; }
  .pt-15 { padding-top: 10px; }
  .pl-15 { padding-left: 10px; }
  .pr-15 { padding-right: 10px; }
  .pb-15 { padding-bottom: 10px; }
  .mx-15 { margin-left: 10px; margin-right: 10px; }
  .my-15 { margin-top: 10px; margin-bottom: 10px; }
  .px-15 { padding-left: 10px; padding-right: 10px; }
  .py-15 { padding-top: 10px; padding-bottom: 10px; }
  .mt-lg-15 { margin-top: 15px; }
  .ml-lg-15 { margin-left: 15px; }
  .mr-lg-15 { margin-right: 15px; }
  .mb-lg-15 { margin-bottom: 15px; }
  .pt-lg-15 { padding-top: 15px; }
  .pl-lg-15 { padding-left: 15px; }
  .pr-lg-15 { padding-right: 15px; }
  .pb-lg-15 { padding-bottom: 15px; }
  .mx-lg-15 { margin-left: 15px; margin-right: 15px; }
  .my-lg-15 { margin-top: 15px; margin-bottom: 15px; }
  .px-lg-15 { padding-left: 15px; padding-right: 15px; }
  .py-lg-15 { padding-top: 15px; padding-bottom: 15px; }
  .mt-20 { margin-top: 13px; }
  .ml-20 { margin-left: 13px; }
  .mr-20 { margin-right: 13px; }
  .mb-20 { margin-bottom: 13px; }
  .pt-20 { padding-top: 13px; }
  .pl-20 { padding-left: 13px; }
  .pr-20 { padding-right: 13px; }
  .pb-20 { padding-bottom: 13px; }
  .mx-20 { margin-left: 13px; margin-right: 13px; }
  .my-20 { margin-top: 13px; margin-bottom: 13px; }
  .px-20 { padding-left: 13px; padding-right: 13px; }
  .py-20 { padding-top: 13px; padding-bottom: 13px; }
  .mt-lg-20 { margin-top: 20px; }
  .ml-lg-20 { margin-left: 20px; }
  .mr-lg-20 { margin-right: 20px; }
  .mb-lg-20 { margin-bottom: 20px; }
  .pt-lg-20 { padding-top: 20px; }
  .pl-lg-20 { padding-left: 20px; }
  .pr-lg-20 { padding-right: 20px; }
  .pb-lg-20 { padding-bottom: 20px; }
  .mx-lg-20 { margin-left: 20px; margin-right: 20px; }
  .my-lg-20 { margin-top: 20px; margin-bottom: 20px; }
  .px-lg-20 { padding-left: 20px; padding-right: 20px; }
  .py-lg-20 { padding-top: 20px; padding-bottom: 20px; }
  .mt-25 { margin-top: 17px; }
  .ml-25 { margin-left: 17px; }
  .mr-25 { margin-right: 17px; }
  .mb-25 { margin-bottom: 17px; }
  .pt-25 { padding-top: 17px; }
  .pl-25 { padding-left: 17px; }
  .pr-25 { padding-right: 17px; }
  .pb-25 { padding-bottom: 17px; }
  .mx-25 { margin-left: 17px; margin-right: 17px; }
  .my-25 { margin-top: 17px; margin-bottom: 17px; }
  .px-25 { padding-left: 17px; padding-right: 17px; }
  .py-25 { padding-top: 17px; padding-bottom: 17px; }
  .mt-lg-25 { margin-top: 25px; }
  .ml-lg-25 { margin-left: 25px; }
  .mr-lg-25 { margin-right: 25px; }
  .mb-lg-25 { margin-bottom: 25px; }
  .pt-lg-25 { padding-top: 25px; }
  .pl-lg-25 { padding-left: 25px; }
  .pr-lg-25 { padding-right: 25px; }
  .pb-lg-25 { padding-bottom: 25px; }
  .mx-lg-25 { margin-left: 25px; margin-right: 25px; }
  .my-lg-25 { margin-top: 25px; margin-bottom: 25px; }
  .px-lg-25 { padding-left: 25px; padding-right: 25px; }
  .py-lg-25 { padding-top: 25px; padding-bottom: 25px; }
  .mt-30 { margin-top: 20px; }
  .ml-30 { margin-left: 20px; }
  .mr-30 { margin-right: 20px; }
  .mb-30 { margin-bottom: 20px; }
  .pt-30 { padding-top: 20px; }
  .pl-30 { padding-left: 20px; }
  .pr-30 { padding-right: 20px; }
  .pb-30 { padding-bottom: 20px; }
  .mx-30 { margin-left: 20px; margin-right: 20px; }
  .my-30 { margin-top: 20px; margin-bottom: 20px; }
  .px-30 { padding-left: 20px; padding-right: 20px; }
  .py-30 { padding-top: 20px; padding-bottom: 20px; }
  .mt-lg-30 { margin-top: 30px; }
  .ml-lg-30 { margin-left: 30px; }
  .mr-lg-30 { margin-right: 30px; }
  .mb-lg-30 { margin-bottom: 30px; }
  .pt-lg-30 { padding-top: 30px; }
  .pl-lg-30 { padding-left: 30px; }
  .pr-lg-30 { padding-right: 30px; }
  .pb-lg-30 { padding-bottom: 30px; }
  .mx-lg-30 { margin-left: 30px; margin-right: 30px; }
  .my-lg-30 { margin-top: 30px; margin-bottom: 30px; }
  .px-lg-30 { padding-left: 30px; padding-right: 30px; }
  .py-lg-30 { padding-top: 30px; padding-bottom: 30px; }
  .mt-35 { margin-top: 23px; }
  .ml-35 { margin-left: 23px; }
  .mr-35 { margin-right: 23px; }
  .mb-35 { margin-bottom: 23px; }
  .pt-35 { padding-top: 23px; }
  .pl-35 { padding-left: 23px; }
  .pr-35 { padding-right: 23px; }
  .pb-35 { padding-bottom: 23px; }
  .mx-35 { margin-left: 23px; margin-right: 23px; }
  .my-35 { margin-top: 23px; margin-bottom: 23px; }
  .px-35 { padding-left: 23px; padding-right: 23px; }
  .py-35 { padding-top: 23px; padding-bottom: 23px; }
  .mt-lg-35 { margin-top: 35px; }
  .ml-lg-35 { margin-left: 35px; }
  .mr-lg-35 { margin-right: 35px; }
  .mb-lg-35 { margin-bottom: 35px; }
  .pt-lg-35 { padding-top: 35px; }
  .pl-lg-35 { padding-left: 35px; }
  .pr-lg-35 { padding-right: 35px; }
  .pb-lg-35 { padding-bottom: 35px; }
  .mx-lg-35 { margin-left: 35px; margin-right: 35px; }
  .my-lg-35 { margin-top: 35px; margin-bottom: 35px; }
  .px-lg-35 { padding-left: 35px; padding-right: 35px; }
  .py-lg-35 { padding-top: 35px; padding-bottom: 35px; }
  .mt-40 { margin-top: 26px; }
  .ml-40 { margin-left: 26px; }
  .mr-40 { margin-right: 26px; }
  .mb-40 { margin-bottom: 26px; }
  .pt-40 { padding-top: 26px; }
  .pl-40 { padding-left: 26px; }
  .pr-40 { padding-right: 26px; }
  .pb-40 { padding-bottom: 26px; }
  .mx-40 { margin-left: 26px; margin-right: 26px; }
  .my-40 { margin-top: 26px; margin-bottom: 26px; }
  .px-40 { padding-left: 26px; padding-right: 26px; }
  .py-40 { padding-top: 26px; padding-bottom: 26px; }
  .mt-lg-40 { margin-top: 40px; }
  .ml-lg-40 { margin-left: 40px; }
  .mr-lg-40 { margin-right: 40px; }
  .mb-lg-40 { margin-bottom: 40px; }
  .pt-lg-40 { padding-top: 40px; }
  .pl-lg-40 { padding-left: 40px; }
  .pr-lg-40 { padding-right: 40px; }
  .pb-lg-40 { padding-bottom: 40px; }
  .mx-lg-40 { margin-left: 40px; margin-right: 40px; }
  .my-lg-40 { margin-top: 40px; margin-bottom: 40px; }
  .px-lg-40 { padding-left: 40px; padding-right: 40px; }
  .py-lg-40 { padding-top: 40px; padding-bottom: 40px; }
  .mt-45 { margin-top: 30px; }
  .ml-45 { margin-left: 30px; }
  .mr-45 { margin-right: 30px; }
  .mb-45 { margin-bottom: 30px; }
  .pt-45 { padding-top: 30px; }
  .pl-45 { padding-left: 30px; }
  .pr-45 { padding-right: 30px; }
  .pb-45 { padding-bottom: 30px; }
  .mx-45 { margin-left: 30px; margin-right: 30px; }
  .my-45 { margin-top: 30px; margin-bottom: 30px; }
  .px-45 { padding-left: 30px; padding-right: 30px; }
  .py-45 { padding-top: 30px; padding-bottom: 30px; }
  .mt-lg-45 { margin-top: 45px; }
  .ml-lg-45 { margin-left: 45px; }
  .mr-lg-45 { margin-right: 45px; }
  .mb-lg-45 { margin-bottom: 45px; }
  .pt-lg-45 { padding-top: 45px; }
  .pl-lg-45 { padding-left: 45px; }
  .pr-lg-45 { padding-right: 45px; }
  .pb-lg-45 { padding-bottom: 45px; }
  .mx-lg-45 { margin-left: 45px; margin-right: 45px; }
  .my-lg-45 { margin-top: 45px; margin-bottom: 45px; }
  .px-lg-45 { padding-left: 45px; padding-right: 45px; }
  .py-lg-45 { padding-top: 45px; padding-bottom: 45px; }
  .mt-50 { margin-top: 33px; }
  .ml-50 { margin-left: 33px; }
  .mr-50 { margin-right: 33px; }
  .mb-50 { margin-bottom: 33px; }
  .pt-50 { padding-top: 33px; }
  .pl-50 { padding-left: 33px; }
  .pr-50 { padding-right: 33px; }
  .pb-50 { padding-bottom: 33px; }
  .mx-50 { margin-left: 33px; margin-right: 33px; }
  .my-50 { margin-top: 33px; margin-bottom: 33px; }
  .px-50 { padding-left: 33px; padding-right: 33px; }
  .py-50 { padding-top: 33px; padding-bottom: 33px; }
  .mt-lg-50 { margin-top: 50px; }
  .ml-lg-50 { margin-left: 50px; }
  .mr-lg-50 { margin-right: 50px; }
  .mb-lg-50 { margin-bottom: 50px; }
  .pt-lg-50 { padding-top: 50px; }
  .pl-lg-50 { padding-left: 50px; }
  .pr-lg-50 { padding-right: 50px; }
  .pb-lg-50 { padding-bottom: 50px; }
  .mx-lg-50 { margin-left: 50px; margin-right: 50px; }
  .my-lg-50 { margin-top: 50px; margin-bottom: 50px; }
  .px-lg-50 { padding-left: 50px; padding-right: 50px; }
  .py-lg-50 { padding-top: 50px; padding-bottom: 50px; }
  .mt-60 { margin-top: 40px; }
  .ml-60 { margin-left: 40px; }
  .mr-60 { margin-right: 40px; }
  .mb-60 { margin-bottom: 40px; }
  .pt-60 { padding-top: 40px; }
  .pl-60 { padding-left: 40px; }
  .pr-60 { padding-right: 40px; }
  .pb-60 { padding-bottom: 40px; }
  .mx-60 { margin-left: 40px; margin-right: 40px; }
  .my-60 { margin-top: 40px; margin-bottom: 40px; }
  .px-60 { padding-left: 40px; padding-right: 40px; }
  .py-60 { padding-top: 40px; padding-bottom: 40px; }
  .mt-lg-60 { margin-top: 60px; }
  .ml-lg-60 { margin-left: 60px; }
  .mr-lg-60 { margin-right: 60px; }
  .mb-lg-60 { margin-bottom: 60px; }
  .pt-lg-60 { padding-top: 60px; }
  .pl-lg-60 { padding-left: 60px; }
  .pr-lg-60 { padding-right: 60px; }
  .pb-lg-60 { padding-bottom: 60px; }
  .mx-lg-60 { margin-left: 60px; margin-right: 60px; }
  .my-lg-60 { margin-top: 60px; margin-bottom: 60px; }
  .px-lg-60 { padding-left: 60px; padding-right: 60px; }
  .py-lg-60 { padding-top: 60px; padding-bottom: 60px; }
  .mt-70 { margin-top: 46px; }
  .ml-70 { margin-left: 46px; }
  .mr-70 { margin-right: 46px; }
  .mb-70 { margin-bottom: 46px; }
  .pt-70 { padding-top: 46px; }
  .pl-70 { padding-left: 46px; }
  .pr-70 { padding-right: 46px; }
  .pb-70 { padding-bottom: 46px; }
  .mx-70 { margin-left: 46px; margin-right: 46px; }
  .my-70 { margin-top: 46px; margin-bottom: 46px; }
  .px-70 { padding-left: 46px; padding-right: 46px; }
  .py-70 { padding-top: 46px; padding-bottom: 46px; }
  .mt-lg-70 { margin-top: 70px; }
  .ml-lg-70 { margin-left: 70px; }
  .mr-lg-70 { margin-right: 70px; }
  .mb-lg-70 { margin-bottom: 70px; }
  .pt-lg-70 { padding-top: 70px; }
  .pl-lg-70 { padding-left: 70px; }
  .pr-lg-70 { padding-right: 70px; }
  .pb-lg-70 { padding-bottom: 70px; }
  .mx-lg-70 { margin-left: 70px; margin-right: 70px; }
  .my-lg-70 { margin-top: 70px; margin-bottom: 70px; }
  .px-lg-70 { padding-left: 70px; padding-right: 70px; }
  .py-lg-70 { padding-top: 70px; padding-bottom: 70px; }
  .mt-80 { margin-top: 53px; }
  .ml-80 { margin-left: 53px; }
  .mr-80 { margin-right: 53px; }
  .mb-80 { margin-bottom: 53px; }
  .pt-80 { padding-top: 53px; }
  .pl-80 { padding-left: 53px; }
  .pr-80 { padding-right: 53px; }
  .pb-80 { padding-bottom: 53px; }
  .mx-80 { margin-left: 53px; margin-right: 53px; }
  .my-80 { margin-top: 53px; margin-bottom: 53px; }
  .px-80 { padding-left: 53px; padding-right: 53px; }
  .py-80 { padding-top: 53px; padding-bottom: 53px; }
  .mt-lg-80 { margin-top: 80px; }
  .ml-lg-80 { margin-left: 80px; }
  .mr-lg-80 { margin-right: 80px; }
  .mb-lg-80 { margin-bottom: 80px; }
  .pt-lg-80 { padding-top: 80px; }
  .pl-lg-80 { padding-left: 80px; }
  .pr-lg-80 { padding-right: 80px; }
  .pb-lg-80 { padding-bottom: 80px; }
  .mx-lg-80 { margin-left: 80px; margin-right: 80px; }
  .my-lg-80 { margin-top: 80px; margin-bottom: 80px; }
  .px-lg-80 { padding-left: 80px; padding-right: 80px; }
  .py-lg-80 { padding-top: 80px; padding-bottom: 80px; }
  .mt-90 { margin-top: 59px; }
  .ml-90 { margin-left: 59px; }
  .mr-90 { margin-right: 59px; }
  .mb-90 { margin-bottom: 59px; }
  .pt-90 { padding-top: 59px; }
  .pl-90 { padding-left: 59px; }
  .pr-90 { padding-right: 59px; }
  .pb-90 { padding-bottom: 59px; }
  .mx-90 { margin-left: 59px; margin-right: 59px; }
  .my-90 { margin-top: 59px; margin-bottom: 59px; }
  .px-90 { padding-left: 59px; padding-right: 59px; }
  .py-90 { padding-top: 59px; padding-bottom: 59px; }
  .mt-lg-90 { margin-top: 90px; }
  .ml-lg-90 { margin-left: 90px; }
  .mr-lg-90 { margin-right: 90px; }
  .mb-lg-90 { margin-bottom: 90px; }
  .pt-lg-90 { padding-top: 90px; }
  .pl-lg-90 { padding-left: 90px; }
  .pr-lg-90 { padding-right: 90px; }
  .pb-lg-90 { padding-bottom: 90px; }
  .mx-lg-90 { margin-left: 90px; margin-right: 90px; }
  .my-lg-90 { margin-top: 90px; margin-bottom: 90px; }
  .px-lg-90 { padding-left: 90px; padding-right: 90px; }
  .py-lg-90 { padding-top: 90px; padding-bottom: 90px; }
  .mt-100 { margin-top: 66px; }
  .ml-100 { margin-left: 66px; }
  .mr-100 { margin-right: 66px; }
  .mb-100 { margin-bottom: 66px; }
  .pt-100 { padding-top: 66px; }
  .pl-100 { padding-left: 66px; }
  .pr-100 { padding-right: 66px; }
  .pb-100 { padding-bottom: 66px; }
  .mx-100 { margin-left: 66px; margin-right: 66px; }
  .my-100 { margin-top: 66px; margin-bottom: 66px; }
  .px-100 { padding-left: 66px; padding-right: 66px; }
  .py-100 { padding-top: 66px; padding-bottom: 66px; }
  .mt-lg-100 { margin-top: 100px; }
  .ml-lg-100 { margin-left: 100px; }
  .mr-lg-100 { margin-right: 100px; }
  .mb-lg-100 { margin-bottom: 100px; }
  .pt-lg-100 { padding-top: 100px; }
  .pl-lg-100 { padding-left: 100px; }
  .pr-lg-100 { padding-right: 100px; }
  .pb-lg-100 { padding-bottom: 100px; }
  .mx-lg-100 { margin-left: 100px; margin-right: 100px; }
  .my-lg-100 { margin-top: 100px; margin-bottom: 100px; }
  .px-lg-100 { padding-left: 100px; padding-right: 100px; }
  .py-lg-100 { padding-top: 100px; padding-bottom: 100px; }
  .mt-110 { margin-top: 73px; }
  .ml-110 { margin-left: 73px; }
  .mr-110 { margin-right: 73px; }
  .mb-110 { margin-bottom: 73px; }
  .pt-110 { padding-top: 73px; }
  .pl-110 { padding-left: 73px; }
  .pr-110 { padding-right: 73px; }
  .pb-110 { padding-bottom: 73px; }
  .mx-110 { margin-left: 73px; margin-right: 73px; }
  .my-110 { margin-top: 73px; margin-bottom: 73px; }
  .px-110 { padding-left: 73px; padding-right: 73px; }
  .py-110 { padding-top: 73px; padding-bottom: 73px; }
  .mt-lg-110 { margin-top: 110px; }
  .ml-lg-110 { margin-left: 110px; }
  .mr-lg-110 { margin-right: 110px; }
  .mb-lg-110 { margin-bottom: 110px; }
  .pt-lg-110 { padding-top: 110px; }
  .pl-lg-110 { padding-left: 110px; }
  .pr-lg-110 { padding-right: 110px; }
  .pb-lg-110 { padding-bottom: 110px; }
  .mx-lg-110 { margin-left: 110px; margin-right: 110px; }
  .my-lg-110 { margin-top: 110px; margin-bottom: 110px; }
  .px-lg-110 { padding-left: 110px; padding-right: 110px; }
  .py-lg-110 { padding-top: 110px; padding-bottom: 110px; }
  .mt-120 { margin-top: 79px; }
  .ml-120 { margin-left: 79px; }
  .mr-120 { margin-right: 79px; }
  .mb-120 { margin-bottom: 79px; }
  .pt-120 { padding-top: 79px; }
  .pl-120 { padding-left: 79px; }
  .pr-120 { padding-right: 79px; }
  .pb-120 { padding-bottom: 79px; }
  .mx-120 { margin-left: 79px; margin-right: 79px; }
  .my-120 { margin-top: 79px; margin-bottom: 79px; }
  .px-120 { padding-left: 79px; padding-right: 79px; }
  .py-120 { padding-top: 79px; padding-bottom: 79px; }
  .mt-lg-120 { margin-top: 120px; }
  .ml-lg-120 { margin-left: 120px; }
  .mr-lg-120 { margin-right: 120px; }
  .mb-lg-120 { margin-bottom: 120px; }
  .pt-lg-120 { padding-top: 120px; }
  .pl-lg-120 { padding-left: 120px; }
  .pr-lg-120 { padding-right: 120px; }
  .pb-lg-120 { padding-bottom: 120px; }
  .mx-lg-120 { margin-left: 120px; margin-right: 120px; }
  .my-lg-120 { margin-top: 120px; margin-bottom: 120px; }
  .px-lg-120 { padding-left: 120px; padding-right: 120px; }
  .py-lg-120 { padding-top: 120px; padding-bottom: 120px; }
  .mt-130 { margin-top: 86px; }
  .ml-130 { margin-left: 86px; }
  .mr-130 { margin-right: 86px; }
  .mb-130 { margin-bottom: 86px; }
  .pt-130 { padding-top: 86px; }
  .pl-130 { padding-left: 86px; }
  .pr-130 { padding-right: 86px; }
  .pb-130 { padding-bottom: 86px; }
  .mx-130 { margin-left: 86px; margin-right: 86px; }
  .my-130 { margin-top: 86px; margin-bottom: 86px; }
  .px-130 { padding-left: 86px; padding-right: 86px; }
  .py-130 { padding-top: 86px; padding-bottom: 86px; }
  .mt-lg-130 { margin-top: 130px; }
  .ml-lg-130 { margin-left: 130px; }
  .mr-lg-130 { margin-right: 130px; }
  .mb-lg-130 { margin-bottom: 130px; }
  .pt-lg-130 { padding-top: 130px; }
  .pl-lg-130 { padding-left: 130px; }
  .pr-lg-130 { padding-right: 130px; }
  .pb-lg-130 { padding-bottom: 130px; }
  .mx-lg-130 { margin-left: 130px; margin-right: 130px; }
  .my-lg-130 { margin-top: 130px; margin-bottom: 130px; }
  .px-lg-130 { padding-left: 130px; padding-right: 130px; }
  .py-lg-130 { padding-top: 130px; padding-bottom: 130px; }
  .mt-140 { margin-top: 92px; }
  .ml-140 { margin-left: 92px; }
  .mr-140 { margin-right: 92px; }
  .mb-140 { margin-bottom: 92px; }
  .pt-140 { padding-top: 92px; }
  .pl-140 { padding-left: 92px; }
  .pr-140 { padding-right: 92px; }
  .pb-140 { padding-bottom: 92px; }
  .mx-140 { margin-left: 92px; margin-right: 92px; }
  .my-140 { margin-top: 92px; margin-bottom: 92px; }
  .px-140 { padding-left: 92px; padding-right: 92px; }
  .py-140 { padding-top: 92px; padding-bottom: 92px; }
  .mt-lg-140 { margin-top: 140px; }
  .ml-lg-140 { margin-left: 140px; }
  .mr-lg-140 { margin-right: 140px; }
  .mb-lg-140 { margin-bottom: 140px; }
  .pt-lg-140 { padding-top: 140px; }
  .pl-lg-140 { padding-left: 140px; }
  .pr-lg-140 { padding-right: 140px; }
  .pb-lg-140 { padding-bottom: 140px; }
  .mx-lg-140 { margin-left: 140px; margin-right: 140px; }
  .my-lg-140 { margin-top: 140px; margin-bottom: 140px; }
  .px-lg-140 { padding-left: 140px; padding-right: 140px; }
  .py-lg-140 { padding-top: 140px; padding-bottom: 140px; }
  .mt-150 { margin-top: 99px; }
  .ml-150 { margin-left: 99px; }
  .mr-150 { margin-right: 99px; }
  .mb-150 { margin-bottom: 99px; }
  .pt-150 { padding-top: 99px; }
  .pl-150 { padding-left: 99px; }
  .pr-150 { padding-right: 99px; }
  .pb-150 { padding-bottom: 99px; }
  .mx-150 { margin-left: 99px; margin-right: 99px; }
  .my-150 { margin-top: 99px; margin-bottom: 99px; }
  .px-150 { padding-left: 99px; padding-right: 99px; }
  .py-150 { padding-top: 99px; padding-bottom: 99px; }
  .mt-lg-150 { margin-top: 150px; }
  .ml-lg-150 { margin-left: 150px; }
  .mr-lg-150 { margin-right: 150px; }
  .mb-lg-150 { margin-bottom: 150px; }
  .pt-lg-150 { padding-top: 150px; }
  .pl-lg-150 { padding-left: 150px; }
  .pr-lg-150 { padding-right: 150px; }
  .pb-lg-150 { padding-bottom: 150px; }
  .mx-lg-150 { margin-left: 150px; margin-right: 150px; }
  .my-lg-150 { margin-top: 150px; margin-bottom: 150px; }
  .px-lg-150 { padding-left: 150px; padding-right: 150px; }
  .py-lg-150 { padding-top: 150px; padding-bottom: 150px; }
  .mt-200 { margin-top: 132px; }
  .ml-200 { margin-left: 132px; }
  .mr-200 { margin-right: 132px; }
  .mb-200 { margin-bottom: 132px; }
  .pt-200 { padding-top: 132px; }
  .pl-200 { padding-left: 132px; }
  .pr-200 { padding-right: 132px; }
  .pb-200 { padding-bottom: 132px; }
  .mx-200 { margin-left: 132px; margin-right: 132px; }
  .my-200 { margin-top: 132px; margin-bottom: 132px; }
  .px-200 { padding-left: 132px; padding-right: 132px; }
  .py-200 { padding-top: 132px; padding-bottom: 132px; }
  .mt-lg-200 { margin-top: 200px; }
  .ml-lg-200 { margin-left: 200px; }
  .mr-lg-200 { margin-right: 200px; }
  .mb-lg-200 { margin-bottom: 200px; }
  .pt-lg-200 { padding-top: 200px; }
  .pl-lg-200 { padding-left: 200px; }
  .pr-lg-200 { padding-right: 200px; }
  .pb-lg-200 { padding-bottom: 200px; }
  .mx-lg-200 { margin-left: 200px; margin-right: 200px; }
  .my-lg-200 { margin-top: 200px; margin-bottom: 200px; }
  .px-lg-200 { padding-left: 200px; padding-right: 200px; }
  .py-lg-200 { padding-top: 200px; padding-bottom: 200px; }
  .mt-250 { margin-top: 165px; }
  .ml-250 { margin-left: 165px; }
  .mr-250 { margin-right: 165px; }
  .mb-250 { margin-bottom: 165px; }
  .pt-250 { padding-top: 165px; }
  .pl-250 { padding-left: 165px; }
  .pr-250 { padding-right: 165px; }
  .pb-250 { padding-bottom: 165px; }
  .mx-250 { margin-left: 165px; margin-right: 165px; }
  .my-250 { margin-top: 165px; margin-bottom: 165px; }
  .px-250 { padding-left: 165px; padding-right: 165px; }
  .py-250 { padding-top: 165px; padding-bottom: 165px; }
  .mt-lg-250 { margin-top: 250px; }
  .ml-lg-250 { margin-left: 250px; }
  .mr-lg-250 { margin-right: 250px; }
  .mb-lg-250 { margin-bottom: 250px; }
  .pt-lg-250 { padding-top: 250px; }
  .pl-lg-250 { padding-left: 250px; }
  .pr-lg-250 { padding-right: 250px; }
  .pb-lg-250 { padding-bottom: 250px; }
  .mx-lg-250 { margin-left: 250px; margin-right: 250px; }
  .my-lg-250 { margin-top: 250px; margin-bottom: 250px; }
  .px-lg-250 { padding-left: 250px; padding-right: 250px; }
  .py-lg-250 { padding-top: 250px; padding-bottom: 250px; }
  .mt-300 { margin-top: 198px; }
  .ml-300 { margin-left: 198px; }
  .mr-300 { margin-right: 198px; }
  .mb-300 { margin-bottom: 198px; }
  .pt-300 { padding-top: 198px; }
  .pl-300 { padding-left: 198px; }
  .pr-300 { padding-right: 198px; }
  .pb-300 { padding-bottom: 198px; }
  .mx-300 { margin-left: 198px; margin-right: 198px; }
  .my-300 { margin-top: 198px; margin-bottom: 198px; }
  .px-300 { padding-left: 198px; padding-right: 198px; }
  .py-300 { padding-top: 198px; padding-bottom: 198px; }
  .mt-lg-300 { margin-top: 300px; }
  .ml-lg-300 { margin-left: 300px; }
  .mr-lg-300 { margin-right: 300px; }
  .mb-lg-300 { margin-bottom: 300px; }
  .pt-lg-300 { padding-top: 300px; }
  .pl-lg-300 { padding-left: 300px; }
  .pr-lg-300 { padding-right: 300px; }
  .pb-lg-300 { padding-bottom: 300px; }
  .mx-lg-300 { margin-left: 300px; margin-right: 300px; }
  .my-lg-300 { margin-top: 300px; margin-bottom: 300px; }
  .px-lg-300 { padding-left: 300px; padding-right: 300px; }
  .py-lg-300 { padding-top: 300px; padding-bottom: 300px; }
  .mt-400 { margin-top: 264px; }
  .ml-400 { margin-left: 264px; }
  .mr-400 { margin-right: 264px; }
  .mb-400 { margin-bottom: 264px; }
  .pt-400 { padding-top: 264px; }
  .pl-400 { padding-left: 264px; }
  .pr-400 { padding-right: 264px; }
  .pb-400 { padding-bottom: 264px; }
  .mx-400 { margin-left: 264px; margin-right: 264px; }
  .my-400 { margin-top: 264px; margin-bottom: 264px; }
  .px-400 { padding-left: 264px; padding-right: 264px; }
  .py-400 { padding-top: 264px; padding-bottom: 264px; }
  .mt-lg-400 { margin-top: 400px; }
  .ml-lg-400 { margin-left: 400px; }
  .mr-lg-400 { margin-right: 400px; }
  .mb-lg-400 { margin-bottom: 400px; }
  .pt-lg-400 { padding-top: 400px; }
  .pl-lg-400 { padding-left: 400px; }
  .pr-lg-400 { padding-right: 400px; }
  .pb-lg-400 { padding-bottom: 400px; }
  .mx-lg-400 { margin-left: 400px; margin-right: 400px; }
  .my-lg-400 { margin-top: 400px; margin-bottom: 400px; }
  .px-lg-400 { padding-left: 400px; padding-right: 400px; }
  .py-lg-400 { padding-top: 400px; padding-bottom: 400px; } }

@media (max-width: 992px) { .mt-0 { margin-top: 0px; }
  .ml-0 { margin-left: 0px; }
  .mr-0 { margin-right: 0px; }
  .mb-0 { margin-bottom: 0px; }
  .pt-0 { padding-top: 0px; }
  .pl-0 { padding-left: 0px; }
  .pr-0 { padding-right: 0px; }
  .pb-0 { padding-bottom: 0px; }
  .mx-0 { margin-left: 0px; margin-right: 0px; }
  .my-0 { margin-top: 0px; margin-bottom: 0px; }
  .px-0 { padding-left: 0px; padding-right: 0px; }
  .py-0 { padding-top: 0px; padding-bottom: 0px; }
  .mt-md-0 { margin-top: 0px; }
  .ml-md-0 { margin-left: 0px; }
  .mr-md-0 { margin-right: 0px; }
  .mb-md-0 { margin-bottom: 0px; }
  .pt-md-0 { padding-top: 0px; }
  .pl-md-0 { padding-left: 0px; }
  .pr-md-0 { padding-right: 0px; }
  .pb-md-0 { padding-bottom: 0px; }
  .mx-md-0 { margin-left: 0px; margin-right: 0px; }
  .my-md-0 { margin-top: 0px; margin-bottom: 0px; }
  .px-md-0 { padding-left: 0px; padding-right: 0px; }
  .py-md-0 { padding-top: 0px; padding-bottom: 0px; }
  .mt-5 { margin-top: 2.5px; }
  .ml-5 { margin-left: 2.5px; }
  .mr-5 { margin-right: 2.5px; }
  .mb-5 { margin-bottom: 2.5px; }
  .pt-5 { padding-top: 2.5px; }
  .pl-5 { padding-left: 2.5px; }
  .pr-5 { padding-right: 2.5px; }
  .pb-5 { padding-bottom: 2.5px; }
  .mx-5 { margin-left: 2.5px; margin-right: 2.5px; }
  .my-5 { margin-top: 2.5px; margin-bottom: 2.5px; }
  .px-5 { padding-left: 2.5px; padding-right: 2.5px; }
  .py-5 { padding-top: 2.5px; padding-bottom: 2.5px; }
  .mt-md-5 { margin-top: 5px; }
  .ml-md-5 { margin-left: 5px; }
  .mr-md-5 { margin-right: 5px; }
  .mb-md-5 { margin-bottom: 5px; }
  .pt-md-5 { padding-top: 5px; }
  .pl-md-5 { padding-left: 5px; }
  .pr-md-5 { padding-right: 5px; }
  .pb-md-5 { padding-bottom: 5px; }
  .mx-md-5 { margin-left: 5px; margin-right: 5px; }
  .my-md-5 { margin-top: 5px; margin-bottom: 5px; }
  .px-md-5 { padding-left: 5px; padding-right: 5px; }
  .py-md-5 { padding-top: 5px; padding-bottom: 5px; }
  .mt-10 { margin-top: 5px; }
  .ml-10 { margin-left: 5px; }
  .mr-10 { margin-right: 5px; }
  .mb-10 { margin-bottom: 5px; }
  .pt-10 { padding-top: 5px; }
  .pl-10 { padding-left: 5px; }
  .pr-10 { padding-right: 5px; }
  .pb-10 { padding-bottom: 5px; }
  .mx-10 { margin-left: 5px; margin-right: 5px; }
  .my-10 { margin-top: 5px; margin-bottom: 5px; }
  .px-10 { padding-left: 5px; padding-right: 5px; }
  .py-10 { padding-top: 5px; padding-bottom: 5px; }
  .mt-md-10 { margin-top: 10px; }
  .ml-md-10 { margin-left: 10px; }
  .mr-md-10 { margin-right: 10px; }
  .mb-md-10 { margin-bottom: 10px; }
  .pt-md-10 { padding-top: 10px; }
  .pl-md-10 { padding-left: 10px; }
  .pr-md-10 { padding-right: 10px; }
  .pb-md-10 { padding-bottom: 10px; }
  .mx-md-10 { margin-left: 10px; margin-right: 10px; }
  .my-md-10 { margin-top: 10px; margin-bottom: 10px; }
  .px-md-10 { padding-left: 10px; padding-right: 10px; }
  .py-md-10 { padding-top: 10px; padding-bottom: 10px; }
  .mt-15 { margin-top: 7.5px; }
  .ml-15 { margin-left: 7.5px; }
  .mr-15 { margin-right: 7.5px; }
  .mb-15 { margin-bottom: 7.5px; }
  .pt-15 { padding-top: 7.5px; }
  .pl-15 { padding-left: 7.5px; }
  .pr-15 { padding-right: 7.5px; }
  .pb-15 { padding-bottom: 7.5px; }
  .mx-15 { margin-left: 7.5px; margin-right: 7.5px; }
  .my-15 { margin-top: 7.5px; margin-bottom: 7.5px; }
  .px-15 { padding-left: 7.5px; padding-right: 7.5px; }
  .py-15 { padding-top: 7.5px; padding-bottom: 7.5px; }
  .mt-md-15 { margin-top: 15px; }
  .ml-md-15 { margin-left: 15px; }
  .mr-md-15 { margin-right: 15px; }
  .mb-md-15 { margin-bottom: 15px; }
  .pt-md-15 { padding-top: 15px; }
  .pl-md-15 { padding-left: 15px; }
  .pr-md-15 { padding-right: 15px; }
  .pb-md-15 { padding-bottom: 15px; }
  .mx-md-15 { margin-left: 15px; margin-right: 15px; }
  .my-md-15 { margin-top: 15px; margin-bottom: 15px; }
  .px-md-15 { padding-left: 15px; padding-right: 15px; }
  .py-md-15 { padding-top: 15px; padding-bottom: 15px; }
  .mt-20 { margin-top: 10px; }
  .ml-20 { margin-left: 10px; }
  .mr-20 { margin-right: 10px; }
  .mb-20 { margin-bottom: 10px; }
  .pt-20 { padding-top: 10px; }
  .pl-20 { padding-left: 10px; }
  .pr-20 { padding-right: 10px; }
  .pb-20 { padding-bottom: 10px; }
  .mx-20 { margin-left: 10px; margin-right: 10px; }
  .my-20 { margin-top: 10px; margin-bottom: 10px; }
  .px-20 { padding-left: 10px; padding-right: 10px; }
  .py-20 { padding-top: 10px; padding-bottom: 10px; }
  .mt-md-20 { margin-top: 20px; }
  .ml-md-20 { margin-left: 20px; }
  .mr-md-20 { margin-right: 20px; }
  .mb-md-20 { margin-bottom: 20px; }
  .pt-md-20 { padding-top: 20px; }
  .pl-md-20 { padding-left: 20px; }
  .pr-md-20 { padding-right: 20px; }
  .pb-md-20 { padding-bottom: 20px; }
  .mx-md-20 { margin-left: 20px; margin-right: 20px; }
  .my-md-20 { margin-top: 20px; margin-bottom: 20px; }
  .px-md-20 { padding-left: 20px; padding-right: 20px; }
  .py-md-20 { padding-top: 20px; padding-bottom: 20px; }
  .mt-25 { margin-top: 12.5px; }
  .ml-25 { margin-left: 12.5px; }
  .mr-25 { margin-right: 12.5px; }
  .mb-25 { margin-bottom: 12.5px; }
  .pt-25 { padding-top: 12.5px; }
  .pl-25 { padding-left: 12.5px; }
  .pr-25 { padding-right: 12.5px; }
  .pb-25 { padding-bottom: 12.5px; }
  .mx-25 { margin-left: 12.5px; margin-right: 12.5px; }
  .my-25 { margin-top: 12.5px; margin-bottom: 12.5px; }
  .px-25 { padding-left: 12.5px; padding-right: 12.5px; }
  .py-25 { padding-top: 12.5px; padding-bottom: 12.5px; }
  .mt-md-25 { margin-top: 25px; }
  .ml-md-25 { margin-left: 25px; }
  .mr-md-25 { margin-right: 25px; }
  .mb-md-25 { margin-bottom: 25px; }
  .pt-md-25 { padding-top: 25px; }
  .pl-md-25 { padding-left: 25px; }
  .pr-md-25 { padding-right: 25px; }
  .pb-md-25 { padding-bottom: 25px; }
  .mx-md-25 { margin-left: 25px; margin-right: 25px; }
  .my-md-25 { margin-top: 25px; margin-bottom: 25px; }
  .px-md-25 { padding-left: 25px; padding-right: 25px; }
  .py-md-25 { padding-top: 25px; padding-bottom: 25px; }
  .mt-30 { margin-top: 15px; }
  .ml-30 { margin-left: 15px; }
  .mr-30 { margin-right: 15px; }
  .mb-30 { margin-bottom: 15px; }
  .pt-30 { padding-top: 15px; }
  .pl-30 { padding-left: 15px; }
  .pr-30 { padding-right: 15px; }
  .pb-30 { padding-bottom: 15px; }
  .mx-30 { margin-left: 15px; margin-right: 15px; }
  .my-30 { margin-top: 15px; margin-bottom: 15px; }
  .px-30 { padding-left: 15px; padding-right: 15px; }
  .py-30 { padding-top: 15px; padding-bottom: 15px; }
  .mt-md-30 { margin-top: 30px; }
  .ml-md-30 { margin-left: 30px; }
  .mr-md-30 { margin-right: 30px; }
  .mb-md-30 { margin-bottom: 30px; }
  .pt-md-30 { padding-top: 30px; }
  .pl-md-30 { padding-left: 30px; }
  .pr-md-30 { padding-right: 30px; }
  .pb-md-30 { padding-bottom: 30px; }
  .mx-md-30 { margin-left: 30px; margin-right: 30px; }
  .my-md-30 { margin-top: 30px; margin-bottom: 30px; }
  .px-md-30 { padding-left: 30px; padding-right: 30px; }
  .py-md-30 { padding-top: 30px; padding-bottom: 30px; }
  .mt-35 { margin-top: 17.5px; }
  .ml-35 { margin-left: 17.5px; }
  .mr-35 { margin-right: 17.5px; }
  .mb-35 { margin-bottom: 17.5px; }
  .pt-35 { padding-top: 17.5px; }
  .pl-35 { padding-left: 17.5px; }
  .pr-35 { padding-right: 17.5px; }
  .pb-35 { padding-bottom: 17.5px; }
  .mx-35 { margin-left: 17.5px; margin-right: 17.5px; }
  .my-35 { margin-top: 17.5px; margin-bottom: 17.5px; }
  .px-35 { padding-left: 17.5px; padding-right: 17.5px; }
  .py-35 { padding-top: 17.5px; padding-bottom: 17.5px; }
  .mt-md-35 { margin-top: 35px; }
  .ml-md-35 { margin-left: 35px; }
  .mr-md-35 { margin-right: 35px; }
  .mb-md-35 { margin-bottom: 35px; }
  .pt-md-35 { padding-top: 35px; }
  .pl-md-35 { padding-left: 35px; }
  .pr-md-35 { padding-right: 35px; }
  .pb-md-35 { padding-bottom: 35px; }
  .mx-md-35 { margin-left: 35px; margin-right: 35px; }
  .my-md-35 { margin-top: 35px; margin-bottom: 35px; }
  .px-md-35 { padding-left: 35px; padding-right: 35px; }
  .py-md-35 { padding-top: 35px; padding-bottom: 35px; }
  .mt-40 { margin-top: 20px; }
  .ml-40 { margin-left: 20px; }
  .mr-40 { margin-right: 20px; }
  .mb-40 { margin-bottom: 20px; }
  .pt-40 { padding-top: 20px; }
  .pl-40 { padding-left: 20px; }
  .pr-40 { padding-right: 20px; }
  .pb-40 { padding-bottom: 20px; }
  .mx-40 { margin-left: 20px; margin-right: 20px; }
  .my-40 { margin-top: 20px; margin-bottom: 20px; }
  .px-40 { padding-left: 20px; padding-right: 20px; }
  .py-40 { padding-top: 20px; padding-bottom: 20px; }
  .mt-md-40 { margin-top: 40px; }
  .ml-md-40 { margin-left: 40px; }
  .mr-md-40 { margin-right: 40px; }
  .mb-md-40 { margin-bottom: 40px; }
  .pt-md-40 { padding-top: 40px; }
  .pl-md-40 { padding-left: 40px; }
  .pr-md-40 { padding-right: 40px; }
  .pb-md-40 { padding-bottom: 40px; }
  .mx-md-40 { margin-left: 40px; margin-right: 40px; }
  .my-md-40 { margin-top: 40px; margin-bottom: 40px; }
  .px-md-40 { padding-left: 40px; padding-right: 40px; }
  .py-md-40 { padding-top: 40px; padding-bottom: 40px; }
  .mt-45 { margin-top: 22.5px; }
  .ml-45 { margin-left: 22.5px; }
  .mr-45 { margin-right: 22.5px; }
  .mb-45 { margin-bottom: 22.5px; }
  .pt-45 { padding-top: 22.5px; }
  .pl-45 { padding-left: 22.5px; }
  .pr-45 { padding-right: 22.5px; }
  .pb-45 { padding-bottom: 22.5px; }
  .mx-45 { margin-left: 22.5px; margin-right: 22.5px; }
  .my-45 { margin-top: 22.5px; margin-bottom: 22.5px; }
  .px-45 { padding-left: 22.5px; padding-right: 22.5px; }
  .py-45 { padding-top: 22.5px; padding-bottom: 22.5px; }
  .mt-md-45 { margin-top: 45px; }
  .ml-md-45 { margin-left: 45px; }
  .mr-md-45 { margin-right: 45px; }
  .mb-md-45 { margin-bottom: 45px; }
  .pt-md-45 { padding-top: 45px; }
  .pl-md-45 { padding-left: 45px; }
  .pr-md-45 { padding-right: 45px; }
  .pb-md-45 { padding-bottom: 45px; }
  .mx-md-45 { margin-left: 45px; margin-right: 45px; }
  .my-md-45 { margin-top: 45px; margin-bottom: 45px; }
  .px-md-45 { padding-left: 45px; padding-right: 45px; }
  .py-md-45 { padding-top: 45px; padding-bottom: 45px; }
  .mt-50 { margin-top: 25px; }
  .ml-50 { margin-left: 25px; }
  .mr-50 { margin-right: 25px; }
  .mb-50 { margin-bottom: 25px; }
  .pt-50 { padding-top: 25px; }
  .pl-50 { padding-left: 25px; }
  .pr-50 { padding-right: 25px; }
  .pb-50 { padding-bottom: 25px; }
  .mx-50 { margin-left: 25px; margin-right: 25px; }
  .my-50 { margin-top: 25px; margin-bottom: 25px; }
  .px-50 { padding-left: 25px; padding-right: 25px; }
  .py-50 { padding-top: 25px; padding-bottom: 25px; }
  .mt-md-50 { margin-top: 50px; }
  .ml-md-50 { margin-left: 50px; }
  .mr-md-50 { margin-right: 50px; }
  .mb-md-50 { margin-bottom: 50px; }
  .pt-md-50 { padding-top: 50px; }
  .pl-md-50 { padding-left: 50px; }
  .pr-md-50 { padding-right: 50px; }
  .pb-md-50 { padding-bottom: 50px; }
  .mx-md-50 { margin-left: 50px; margin-right: 50px; }
  .my-md-50 { margin-top: 50px; margin-bottom: 50px; }
  .px-md-50 { padding-left: 50px; padding-right: 50px; }
  .py-md-50 { padding-top: 50px; padding-bottom: 50px; }
  .mt-60 { margin-top: 30px; }
  .ml-60 { margin-left: 30px; }
  .mr-60 { margin-right: 30px; }
  .mb-60 { margin-bottom: 30px; }
  .pt-60 { padding-top: 30px; }
  .pl-60 { padding-left: 30px; }
  .pr-60 { padding-right: 30px; }
  .pb-60 { padding-bottom: 30px; }
  .mx-60 { margin-left: 30px; margin-right: 30px; }
  .my-60 { margin-top: 30px; margin-bottom: 30px; }
  .px-60 { padding-left: 30px; padding-right: 30px; }
  .py-60 { padding-top: 30px; padding-bottom: 30px; }
  .mt-md-60 { margin-top: 60px; }
  .ml-md-60 { margin-left: 60px; }
  .mr-md-60 { margin-right: 60px; }
  .mb-md-60 { margin-bottom: 60px; }
  .pt-md-60 { padding-top: 60px; }
  .pl-md-60 { padding-left: 60px; }
  .pr-md-60 { padding-right: 60px; }
  .pb-md-60 { padding-bottom: 60px; }
  .mx-md-60 { margin-left: 60px; margin-right: 60px; }
  .my-md-60 { margin-top: 60px; margin-bottom: 60px; }
  .px-md-60 { padding-left: 60px; padding-right: 60px; }
  .py-md-60 { padding-top: 60px; padding-bottom: 60px; }
  .mt-70 { margin-top: 35px; }
  .ml-70 { margin-left: 35px; }
  .mr-70 { margin-right: 35px; }
  .mb-70 { margin-bottom: 35px; }
  .pt-70 { padding-top: 35px; }
  .pl-70 { padding-left: 35px; }
  .pr-70 { padding-right: 35px; }
  .pb-70 { padding-bottom: 35px; }
  .mx-70 { margin-left: 35px; margin-right: 35px; }
  .my-70 { margin-top: 35px; margin-bottom: 35px; }
  .px-70 { padding-left: 35px; padding-right: 35px; }
  .py-70 { padding-top: 35px; padding-bottom: 35px; }
  .mt-md-70 { margin-top: 70px; }
  .ml-md-70 { margin-left: 70px; }
  .mr-md-70 { margin-right: 70px; }
  .mb-md-70 { margin-bottom: 70px; }
  .pt-md-70 { padding-top: 70px; }
  .pl-md-70 { padding-left: 70px; }
  .pr-md-70 { padding-right: 70px; }
  .pb-md-70 { padding-bottom: 70px; }
  .mx-md-70 { margin-left: 70px; margin-right: 70px; }
  .my-md-70 { margin-top: 70px; margin-bottom: 70px; }
  .px-md-70 { padding-left: 70px; padding-right: 70px; }
  .py-md-70 { padding-top: 70px; padding-bottom: 70px; }
  .mt-80 { margin-top: 40px; }
  .ml-80 { margin-left: 40px; }
  .mr-80 { margin-right: 40px; }
  .mb-80 { margin-bottom: 40px; }
  .pt-80 { padding-top: 40px; }
  .pl-80 { padding-left: 40px; }
  .pr-80 { padding-right: 40px; }
  .pb-80 { padding-bottom: 40px; }
  .mx-80 { margin-left: 40px; margin-right: 40px; }
  .my-80 { margin-top: 40px; margin-bottom: 40px; }
  .px-80 { padding-left: 40px; padding-right: 40px; }
  .py-80 { padding-top: 40px; padding-bottom: 40px; }
  .mt-md-80 { margin-top: 80px; }
  .ml-md-80 { margin-left: 80px; }
  .mr-md-80 { margin-right: 80px; }
  .mb-md-80 { margin-bottom: 80px; }
  .pt-md-80 { padding-top: 80px; }
  .pl-md-80 { padding-left: 80px; }
  .pr-md-80 { padding-right: 80px; }
  .pb-md-80 { padding-bottom: 80px; }
  .mx-md-80 { margin-left: 80px; margin-right: 80px; }
  .my-md-80 { margin-top: 80px; margin-bottom: 80px; }
  .px-md-80 { padding-left: 80px; padding-right: 80px; }
  .py-md-80 { padding-top: 80px; padding-bottom: 80px; }
  .mt-90 { margin-top: 45px; }
  .ml-90 { margin-left: 45px; }
  .mr-90 { margin-right: 45px; }
  .mb-90 { margin-bottom: 45px; }
  .pt-90 { padding-top: 45px; }
  .pl-90 { padding-left: 45px; }
  .pr-90 { padding-right: 45px; }
  .pb-90 { padding-bottom: 45px; }
  .mx-90 { margin-left: 45px; margin-right: 45px; }
  .my-90 { margin-top: 45px; margin-bottom: 45px; }
  .px-90 { padding-left: 45px; padding-right: 45px; }
  .py-90 { padding-top: 45px; padding-bottom: 45px; }
  .mt-md-90 { margin-top: 90px; }
  .ml-md-90 { margin-left: 90px; }
  .mr-md-90 { margin-right: 90px; }
  .mb-md-90 { margin-bottom: 90px; }
  .pt-md-90 { padding-top: 90px; }
  .pl-md-90 { padding-left: 90px; }
  .pr-md-90 { padding-right: 90px; }
  .pb-md-90 { padding-bottom: 90px; }
  .mx-md-90 { margin-left: 90px; margin-right: 90px; }
  .my-md-90 { margin-top: 90px; margin-bottom: 90px; }
  .px-md-90 { padding-left: 90px; padding-right: 90px; }
  .py-md-90 { padding-top: 90px; padding-bottom: 90px; }
  .mt-100 { margin-top: 50px; }
  .ml-100 { margin-left: 50px; }
  .mr-100 { margin-right: 50px; }
  .mb-100 { margin-bottom: 50px; }
  .pt-100 { padding-top: 50px; }
  .pl-100 { padding-left: 50px; }
  .pr-100 { padding-right: 50px; }
  .pb-100 { padding-bottom: 50px; }
  .mx-100 { margin-left: 50px; margin-right: 50px; }
  .my-100 { margin-top: 50px; margin-bottom: 50px; }
  .px-100 { padding-left: 50px; padding-right: 50px; }
  .py-100 { padding-top: 50px; padding-bottom: 50px; }
  .mt-md-100 { margin-top: 100px; }
  .ml-md-100 { margin-left: 100px; }
  .mr-md-100 { margin-right: 100px; }
  .mb-md-100 { margin-bottom: 100px; }
  .pt-md-100 { padding-top: 100px; }
  .pl-md-100 { padding-left: 100px; }
  .pr-md-100 { padding-right: 100px; }
  .pb-md-100 { padding-bottom: 100px; }
  .mx-md-100 { margin-left: 100px; margin-right: 100px; }
  .my-md-100 { margin-top: 100px; margin-bottom: 100px; }
  .px-md-100 { padding-left: 100px; padding-right: 100px; }
  .py-md-100 { padding-top: 100px; padding-bottom: 100px; }
  .mt-110 { margin-top: 55px; }
  .ml-110 { margin-left: 55px; }
  .mr-110 { margin-right: 55px; }
  .mb-110 { margin-bottom: 55px; }
  .pt-110 { padding-top: 55px; }
  .pl-110 { padding-left: 55px; }
  .pr-110 { padding-right: 55px; }
  .pb-110 { padding-bottom: 55px; }
  .mx-110 { margin-left: 55px; margin-right: 55px; }
  .my-110 { margin-top: 55px; margin-bottom: 55px; }
  .px-110 { padding-left: 55px; padding-right: 55px; }
  .py-110 { padding-top: 55px; padding-bottom: 55px; }
  .mt-md-110 { margin-top: 110px; }
  .ml-md-110 { margin-left: 110px; }
  .mr-md-110 { margin-right: 110px; }
  .mb-md-110 { margin-bottom: 110px; }
  .pt-md-110 { padding-top: 110px; }
  .pl-md-110 { padding-left: 110px; }
  .pr-md-110 { padding-right: 110px; }
  .pb-md-110 { padding-bottom: 110px; }
  .mx-md-110 { margin-left: 110px; margin-right: 110px; }
  .my-md-110 { margin-top: 110px; margin-bottom: 110px; }
  .px-md-110 { padding-left: 110px; padding-right: 110px; }
  .py-md-110 { padding-top: 110px; padding-bottom: 110px; }
  .mt-120 { margin-top: 60px; }
  .ml-120 { margin-left: 60px; }
  .mr-120 { margin-right: 60px; }
  .mb-120 { margin-bottom: 60px; }
  .pt-120 { padding-top: 60px; }
  .pl-120 { padding-left: 60px; }
  .pr-120 { padding-right: 60px; }
  .pb-120 { padding-bottom: 60px; }
  .mx-120 { margin-left: 60px; margin-right: 60px; }
  .my-120 { margin-top: 60px; margin-bottom: 60px; }
  .px-120 { padding-left: 60px; padding-right: 60px; }
  .py-120 { padding-top: 60px; padding-bottom: 60px; }
  .mt-md-120 { margin-top: 120px; }
  .ml-md-120 { margin-left: 120px; }
  .mr-md-120 { margin-right: 120px; }
  .mb-md-120 { margin-bottom: 120px; }
  .pt-md-120 { padding-top: 120px; }
  .pl-md-120 { padding-left: 120px; }
  .pr-md-120 { padding-right: 120px; }
  .pb-md-120 { padding-bottom: 120px; }
  .mx-md-120 { margin-left: 120px; margin-right: 120px; }
  .my-md-120 { margin-top: 120px; margin-bottom: 120px; }
  .px-md-120 { padding-left: 120px; padding-right: 120px; }
  .py-md-120 { padding-top: 120px; padding-bottom: 120px; }
  .mt-130 { margin-top: 65px; }
  .ml-130 { margin-left: 65px; }
  .mr-130 { margin-right: 65px; }
  .mb-130 { margin-bottom: 65px; }
  .pt-130 { padding-top: 65px; }
  .pl-130 { padding-left: 65px; }
  .pr-130 { padding-right: 65px; }
  .pb-130 { padding-bottom: 65px; }
  .mx-130 { margin-left: 65px; margin-right: 65px; }
  .my-130 { margin-top: 65px; margin-bottom: 65px; }
  .px-130 { padding-left: 65px; padding-right: 65px; }
  .py-130 { padding-top: 65px; padding-bottom: 65px; }
  .mt-md-130 { margin-top: 130px; }
  .ml-md-130 { margin-left: 130px; }
  .mr-md-130 { margin-right: 130px; }
  .mb-md-130 { margin-bottom: 130px; }
  .pt-md-130 { padding-top: 130px; }
  .pl-md-130 { padding-left: 130px; }
  .pr-md-130 { padding-right: 130px; }
  .pb-md-130 { padding-bottom: 130px; }
  .mx-md-130 { margin-left: 130px; margin-right: 130px; }
  .my-md-130 { margin-top: 130px; margin-bottom: 130px; }
  .px-md-130 { padding-left: 130px; padding-right: 130px; }
  .py-md-130 { padding-top: 130px; padding-bottom: 130px; }
  .mt-140 { margin-top: 70px; }
  .ml-140 { margin-left: 70px; }
  .mr-140 { margin-right: 70px; }
  .mb-140 { margin-bottom: 70px; }
  .pt-140 { padding-top: 70px; }
  .pl-140 { padding-left: 70px; }
  .pr-140 { padding-right: 70px; }
  .pb-140 { padding-bottom: 70px; }
  .mx-140 { margin-left: 70px; margin-right: 70px; }
  .my-140 { margin-top: 70px; margin-bottom: 70px; }
  .px-140 { padding-left: 70px; padding-right: 70px; }
  .py-140 { padding-top: 70px; padding-bottom: 70px; }
  .mt-md-140 { margin-top: 140px; }
  .ml-md-140 { margin-left: 140px; }
  .mr-md-140 { margin-right: 140px; }
  .mb-md-140 { margin-bottom: 140px; }
  .pt-md-140 { padding-top: 140px; }
  .pl-md-140 { padding-left: 140px; }
  .pr-md-140 { padding-right: 140px; }
  .pb-md-140 { padding-bottom: 140px; }
  .mx-md-140 { margin-left: 140px; margin-right: 140px; }
  .my-md-140 { margin-top: 140px; margin-bottom: 140px; }
  .px-md-140 { padding-left: 140px; padding-right: 140px; }
  .py-md-140 { padding-top: 140px; padding-bottom: 140px; }
  .mt-150 { margin-top: 75px; }
  .ml-150 { margin-left: 75px; }
  .mr-150 { margin-right: 75px; }
  .mb-150 { margin-bottom: 75px; }
  .pt-150 { padding-top: 75px; }
  .pl-150 { padding-left: 75px; }
  .pr-150 { padding-right: 75px; }
  .pb-150 { padding-bottom: 75px; }
  .mx-150 { margin-left: 75px; margin-right: 75px; }
  .my-150 { margin-top: 75px; margin-bottom: 75px; }
  .px-150 { padding-left: 75px; padding-right: 75px; }
  .py-150 { padding-top: 75px; padding-bottom: 75px; }
  .mt-md-150 { margin-top: 150px; }
  .ml-md-150 { margin-left: 150px; }
  .mr-md-150 { margin-right: 150px; }
  .mb-md-150 { margin-bottom: 150px; }
  .pt-md-150 { padding-top: 150px; }
  .pl-md-150 { padding-left: 150px; }
  .pr-md-150 { padding-right: 150px; }
  .pb-md-150 { padding-bottom: 150px; }
  .mx-md-150 { margin-left: 150px; margin-right: 150px; }
  .my-md-150 { margin-top: 150px; margin-bottom: 150px; }
  .px-md-150 { padding-left: 150px; padding-right: 150px; }
  .py-md-150 { padding-top: 150px; padding-bottom: 150px; }
  .mt-200 { margin-top: 100px; }
  .ml-200 { margin-left: 100px; }
  .mr-200 { margin-right: 100px; }
  .mb-200 { margin-bottom: 100px; }
  .pt-200 { padding-top: 100px; }
  .pl-200 { padding-left: 100px; }
  .pr-200 { padding-right: 100px; }
  .pb-200 { padding-bottom: 100px; }
  .mx-200 { margin-left: 100px; margin-right: 100px; }
  .my-200 { margin-top: 100px; margin-bottom: 100px; }
  .px-200 { padding-left: 100px; padding-right: 100px; }
  .py-200 { padding-top: 100px; padding-bottom: 100px; }
  .mt-md-200 { margin-top: 200px; }
  .ml-md-200 { margin-left: 200px; }
  .mr-md-200 { margin-right: 200px; }
  .mb-md-200 { margin-bottom: 200px; }
  .pt-md-200 { padding-top: 200px; }
  .pl-md-200 { padding-left: 200px; }
  .pr-md-200 { padding-right: 200px; }
  .pb-md-200 { padding-bottom: 200px; }
  .mx-md-200 { margin-left: 200px; margin-right: 200px; }
  .my-md-200 { margin-top: 200px; margin-bottom: 200px; }
  .px-md-200 { padding-left: 200px; padding-right: 200px; }
  .py-md-200 { padding-top: 200px; padding-bottom: 200px; }
  .mt-250 { margin-top: 125px; }
  .ml-250 { margin-left: 125px; }
  .mr-250 { margin-right: 125px; }
  .mb-250 { margin-bottom: 125px; }
  .pt-250 { padding-top: 125px; }
  .pl-250 { padding-left: 125px; }
  .pr-250 { padding-right: 125px; }
  .pb-250 { padding-bottom: 125px; }
  .mx-250 { margin-left: 125px; margin-right: 125px; }
  .my-250 { margin-top: 125px; margin-bottom: 125px; }
  .px-250 { padding-left: 125px; padding-right: 125px; }
  .py-250 { padding-top: 125px; padding-bottom: 125px; }
  .mt-md-250 { margin-top: 250px; }
  .ml-md-250 { margin-left: 250px; }
  .mr-md-250 { margin-right: 250px; }
  .mb-md-250 { margin-bottom: 250px; }
  .pt-md-250 { padding-top: 250px; }
  .pl-md-250 { padding-left: 250px; }
  .pr-md-250 { padding-right: 250px; }
  .pb-md-250 { padding-bottom: 250px; }
  .mx-md-250 { margin-left: 250px; margin-right: 250px; }
  .my-md-250 { margin-top: 250px; margin-bottom: 250px; }
  .px-md-250 { padding-left: 250px; padding-right: 250px; }
  .py-md-250 { padding-top: 250px; padding-bottom: 250px; }
  .mt-300 { margin-top: 150px; }
  .ml-300 { margin-left: 150px; }
  .mr-300 { margin-right: 150px; }
  .mb-300 { margin-bottom: 150px; }
  .pt-300 { padding-top: 150px; }
  .pl-300 { padding-left: 150px; }
  .pr-300 { padding-right: 150px; }
  .pb-300 { padding-bottom: 150px; }
  .mx-300 { margin-left: 150px; margin-right: 150px; }
  .my-300 { margin-top: 150px; margin-bottom: 150px; }
  .px-300 { padding-left: 150px; padding-right: 150px; }
  .py-300 { padding-top: 150px; padding-bottom: 150px; }
  .mt-md-300 { margin-top: 300px; }
  .ml-md-300 { margin-left: 300px; }
  .mr-md-300 { margin-right: 300px; }
  .mb-md-300 { margin-bottom: 300px; }
  .pt-md-300 { padding-top: 300px; }
  .pl-md-300 { padding-left: 300px; }
  .pr-md-300 { padding-right: 300px; }
  .pb-md-300 { padding-bottom: 300px; }
  .mx-md-300 { margin-left: 300px; margin-right: 300px; }
  .my-md-300 { margin-top: 300px; margin-bottom: 300px; }
  .px-md-300 { padding-left: 300px; padding-right: 300px; }
  .py-md-300 { padding-top: 300px; padding-bottom: 300px; }
  .mt-400 { margin-top: 200px; }
  .ml-400 { margin-left: 200px; }
  .mr-400 { margin-right: 200px; }
  .mb-400 { margin-bottom: 200px; }
  .pt-400 { padding-top: 200px; }
  .pl-400 { padding-left: 200px; }
  .pr-400 { padding-right: 200px; }
  .pb-400 { padding-bottom: 200px; }
  .mx-400 { margin-left: 200px; margin-right: 200px; }
  .my-400 { margin-top: 200px; margin-bottom: 200px; }
  .px-400 { padding-left: 200px; padding-right: 200px; }
  .py-400 { padding-top: 200px; padding-bottom: 200px; }
  .mt-md-400 { margin-top: 400px; }
  .ml-md-400 { margin-left: 400px; }
  .mr-md-400 { margin-right: 400px; }
  .mb-md-400 { margin-bottom: 400px; }
  .pt-md-400 { padding-top: 400px; }
  .pl-md-400 { padding-left: 400px; }
  .pr-md-400 { padding-right: 400px; }
  .pb-md-400 { padding-bottom: 400px; }
  .mx-md-400 { margin-left: 400px; margin-right: 400px; }
  .my-md-400 { margin-top: 400px; margin-bottom: 400px; }
  .px-md-400 { padding-left: 400px; padding-right: 400px; }
  .py-md-400 { padding-top: 400px; padding-bottom: 400px; } }

.mt-n3 { margin-top: -3px; }

/* ---------------- basic Start ---------------- */
.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.d-block { display: block; }

.d-inline-block { display: inline-block; }

.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.items-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.pre-line { white-space: pre-line; }

.w-100 { width: 100%; }

.w-66 { width: 66.666%; }

.w-50 { width: 50%; }

.w-33 { width: 33.333%; }

.clearfix:after { content: ""; display: block; clear: both; }

.relative { position: relative; }

.absolute { position: absolute; }

.static { position: static; }

.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xl { display: none !important; }

@media (max-width: 1600px) {
  .hidden-xl {
    display: none !important;
  }

  .visible-xl {
    display: block !important;
  }
}

@media (max-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }

  .visible-lg {
    display: block !important;
  }
}

@media (max-width: 992px) {
  .visible-md {
    display: block !important;
  }

  .hidden-md {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .visible-sm {
    display: block !important;
  }

  .hidden-sm {
    display: none !important;
  }
}

@media (max-width: 576px) {
  .visible-xs {
    display: block !important;
  }

  .hidden-xs {
    display: none !important;
  }
}

/* ---------------- font Start ---------------- */

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");

@font-face { font-family: 'GmarketSans'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff") format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'GmarketSans'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'GmarketSans'; src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff") format("woff"); font-weight: 700; font-style: normal; }

@font-face {font-family:'Belgiano Serif'; src: url("/fonts/belgiano/BelgianoSerif.ttf"); src: url("/fonts/belgiano/BelgianoSerif.otf");}

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 100; src: url("/fonts/montserrat/montserrat-v18-latin-100.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-100.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-100.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-100.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-100.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-100.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 200; src: url("/fonts/montserrat/montserrat-v18-latin-200.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-200.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-200.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-200.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-200.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-200.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 300; src: url("/fonts/montserrat/montserrat-v18-latin-300.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-300.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-300.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-300.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-300.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: url("/fonts/montserrat/montserrat-v18-latin-regular.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-regular.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-regular.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-regular.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-regular.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: url("/fonts/montserrat/montserrat-v18-latin-500.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-500.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-500.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-500.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-500.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-500.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: url("/fonts/montserrat/montserrat-v18-latin-600.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-600.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-600.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-600.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-600.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: url("/fonts/montserrat/montserrat-v18-latin-700.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-700.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-700.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-700.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-700.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: url("/fonts/montserrat/montserrat-v18-latin-800.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-800.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-800.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-800.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-800.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-800.svg#Montserrat") format("svg"); /* Legacy iOS */ }

@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: url("/fonts/montserrat/montserrat-v18-latin-900.eot"); /* IE9 Compat Modes */ src: local(""), url("/fonts/montserrat/montserrat-v18-latin-900.eot?#iefix") format("embedded-opentype"), url("/fonts/montserrat/montserrat-v18-latin-900.woff2") format("woff2"), url("/fonts/montserrat/montserrat-v18-latin-900.woff") format("woff"), url("/fonts/montserrat/montserrat-v18-latin-900.ttf") format("truetype"), url("/fonts/montserrat/montserrat-v18-latin-900.svg#Montserrat") format("svg"); /* Legacy iOS */ }

.gmarket { font-family: 'GmarketSans', sans-serif; }

.Mont { font-family: 'Montserrat', sans-serif; }

br { font-family: sans-serif; }

.font-extrabold { font-weight: 900; }

.font-bold { font-weight: 700; }

.font-semibold { font-weight: 600; }

.font-medium { font-weight: 400; }

.font-light { font-weight: 300; }

.italic { font-style: italic; }

.text-upper { text-transform: uppercase; }

.ls-1 { letter-spacing: 1px; }

.ls-n1 { letter-spacing: -1px; }

.ls-2 { letter-spacing: 2px; }

.ls-n2 { letter-spacing: -2px; }

.ls-3 { letter-spacing: 3px; }

.ls-n3 { letter-spacing: -3px; }

.ls-4 { letter-spacing: 4px; }

.ls-n4 { letter-spacing: -4px; }

.ls-5 { letter-spacing: 5px; }

.ls-n5 { letter-spacing: -5px; }

.ls-6 { letter-spacing: 6px; }

.ls-n6 { letter-spacing: -6px; }

.ls-7 { letter-spacing: 7px; }

.ls-n7 { letter-spacing: -7px; }

.ls-8 { letter-spacing: 8px; }

.ls-n8 { letter-spacing: -8px; }

.ls-9 { letter-spacing: 9px; }

.ls-n9 { letter-spacing: -9px; }

.ls-10 { letter-spacing: 10px; }

.ls-n10 { letter-spacing: -10px; }

.font100 { font-size: 100px; }

.font80 { font-size: 80px; }

.font75 { font-size: 75px; }

.font60 { font-size: 60px; }

.font55 { font-size: 55px; }

.font50 { font-size: 50px; }

.font45 { font-size: 45px; }

.font40 { font-size: 40px; }

.font38 { font-size: 38px; }

.font35 { font-size: 35px; }

.font32 { font-size: 32px; }

.font30 { font-size: 30px; }

.font28 { font-size: 28px; }

.font26 { font-size: 26px; }

.font24 { font-size: 24px; }

.font22 { font-size: 22px; }

.font20 { font-size: 20px; }

.font18 { font-size: 18px; }

.font16 { font-size: 16px; }

.font14 { font-size: 14px; }

.font13 { font-size: 13px; }

.font12 { font-size: 12px; }

@media (max-width: 1600px) { .font100 { font-size: 90px; }
  .font80 { font-size: 72px; }
  .font75 { font-size: 68px; }
  .font60 { font-size: 54px; }
  .font55 { font-size: 49px; }    
  .font50 { font-size: 45px; }
  .font45 { font-size: 41px; }
  .font40 { font-size: 36px; }
  .font38 { font-size: 34px; }
  .font35 { font-size: 32px; }
  .font32 { font-size: 29px; }
  .font30 { font-size: 27px; }
  .font28 { font-size: 25px; }
  .font26 { font-size: 23px; }
  .font24 { font-size: 22px; }
  .font22 { font-size: 20px; }
  .font20 { font-size: 18px; }
  .font18 { font-size: 16px; }
  .font16 { font-size: 14px; }
  .font14 { font-size: 13px; }
  .font13 { font-size: 12px; }
  .font12 { font-size: 11px; } }

@media (max-width: 1200px) { .font100 { font-size: 85px; }
  .font80 { font-size: 68px; }
  .font75 { font-size: 64px; }
  .font60 { font-size: 51px; }
  .font55 { font-size: 46px; }    
  .font50 { font-size: 43px; }
  .font45 { font-size: 38px; }
  .font40 { font-size: 34px; }
  .font38 { font-size: 32px; }
  .font35 { font-size: 30px; }
  .font32 { font-size: 27px; }
  .font30 { font-size: 26px; }
  .font28 { font-size: 24px; }
  .font26 { font-size: 22px; }
  .font24 { font-size: 20px; }
  .font22 { font-size: 19px; }
  .font20 { font-size: 17px; }
  .font18 { font-size: 15px; }
  .font16 { font-size: 14px; }
  .font14 { font-size: 12px; }
  .font13 { font-size: 12px; }
  .font12 { font-size: 12px; } }

@media (max-width: 992px) { .font100 { font-size: 75px; }
  .font80 { font-size: 60px; }
  .font75 { font-size: 56px; }
  .font60 { font-size: 45px; }
  .font55 { font-size: 41px; }    
  .font50 { font-size: 38px; }
  .font45 { font-size: 34px; }
  .font40 { font-size: 30px; }
  .font38 { font-size: 29px; }
  .font35 { font-size: 26px; }
  .font32 { font-size: 24px; }
  .font30 { font-size: 23px; }
  .font28 { font-size: 21px; }
  .font26 { font-size: 20px; }
  .font24 { font-size: 18px; }
  .font22 { font-size: 17px; }
  .font20 { font-size: 15px; }
  .font18 { font-size: 14px; }
  .font16 { font-size: 12px; }
  .font14 { font-size: 12px; }
  .font13 { font-size: 12px; }
  .font12 { font-size: 12px; } }

@media (max-width: 576px) { .font100 { font-size: 70px; }
  .font80 { font-size: 56px; }
  .font75 { font-size: 53px; }
  .font60 { font-size: 42px; }
    .font55 { font-size: 39px; }
  .font50 { font-size: 35px; }
  .font45 { font-size: 32px; }
  .font40 { font-size: 28px; }
  .font38 { font-size: 27px; }
  .font35 { font-size: 25px; }
  .font32 { font-size: 22px; }
  .font30 { font-size: 21px; }
  .font28 { font-size: 20px; }
  .font26 { font-size: 18px; }
  .font24 { font-size: 17px; }
  .font22 { font-size: 15px; }
  .font20 { font-size: 14px; }
  .font18 { font-size: 13px; }
  .font16 { font-size: 12px; }
  .font14 { font-size: 12px; }
  .font13 { font-size: 12px; }
  .font12 { font-size: 12px; } }

@media (max-width: 768px) { .font-sm-10 { font-size: 10px; }
  .font-sm-11 { font-size: 11px; }
  .font-sm-12 { font-size: 12px; }
  .font-sm-13 { font-size: 13px; }
  .font-sm-14 { font-size: 14px; }
  .font-sm-15 { font-size: 15px; }
  .font-sm-16 { font-size: 16px; }
  .font-sm-17 { font-size: 17px; }
  .font-sm-18 { font-size: 18px; }
  .font-sm-19 { font-size: 19px; }
  .font-sm-20 { font-size: 20px; }
  .font-sm-21 { font-size: 21px; }
  .font-sm-22 { font-size: 22px; }
  .font-sm-23 { font-size: 23px; }
  .font-sm-24 { font-size: 24px; }
  .font-sm-25 { font-size: 25px; }
  .font-sm-26 { font-size: 26px; }
  .font-sm-27 { font-size: 27px; }
  .font-sm-28 { font-size: 28px; }
  .font-sm-29 { font-size: 29px; }
  .font-sm-30 { font-size: 30px; } }

/* ---------------- swiper ---------------- */
.swiper-button-prev:focus, .swiper-button-next:focus { outline: none; }

.swiper-pagination-bullet:focus { outline: none !important; }

/* ---------------- feature ---------------- */
.shadow_effect { -webkit-box-shadow: 0px 0px 54px 0px rgba(65, 64, 65, 0.1); box-shadow: 0px 0px 54px 0px rgba(65, 64, 65, 0.1); border-radius: 20px; }

.shadow_effect .d-flex { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.shadow_effect .items-4 .item { width: calc(100% / 4); position: relative; }

.shadow_effect .items-6 .item { width: calc(100% / 6); position: relative; }

.shadow_effect .item:before { content: ""; display: block; width: 1px; height: 60%; background-color: #b2b2b2; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.shadow_effect .item:last-child:before { display: none; }

.shadow_effect .item_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

/* ---------------- 그누보드 ---------------- */
@media (max-width: 768px) {
  #hd_pop { width: 100% !important; }
  .hd_pops { width: 100% !important; left: 0 !important; top: 50px !important; }
  .hd_pops img { width: 100% !important; }
  .hd_pops_con { width: 100% !important; height: auto !important; }
}

#bo_list, #bo_gall, #bo_w, #bo_v { max-width: 1400px; margin-left: auto; margin-right: auto; margin-top: 150px; margin-bottom: 50px; }

#ctt { max-width: 1400px; margin-left: auto; margin-right: auto; font-size: 16px; }

.register { max-width: 1400px; margin: 50px auto; font-size: 16px; }
@media (max-width: 1600px) {
  .prevent_quick { margin-right: 100px; }
}
@media (max-width: 1440px) {
  #bo_list, #bo_gall, #bo_w, #bo_v { max-width: none; padding-left: 30px; padding-right: 30px; }
  #ctt { font-size: 12px; }
  .register { margin: 25px auto; }
}
@media (max-width: 992px) {
  .prevent_quick { margin-right: 0; }
}

/* ---------------- 드래그 ---------------- */
.beauty ::-moz-selection { background: #F7C7CD; color: #fff; }

.beauty ::selection { background: #F7C7CD; color: #fff; }

.petit ::-moz-selection { background: #CCF2FD; }

.petit ::selection { background: #CCF2FD; }

.main_container { /* 메인 슬라이드 */ /* 진료과목 */ /* 의료진 소개 */ /* 프로세스 */ /* 프로모션 */ /* 뮤즈 */ /* 비포&애프터 */ /* 리얼셀피 */ /* 게시판 */ /* 오시는길 */ }

.main_container > section { max-width: 1920px; margin-left: auto; margin-right: auto; }

.main_container .main_wrapper { max-width: 1500px; margin-left: auto; margin-right: auto; }

.main_container .moreview_link { display: inline-block; color: #F8527D; border-bottom: 2px solid #F8527D; }

@media (max-width: 1600px) { .main_container .main_wrapper { max-width: 1100px; } }

@media (max-width: 1200px) { .main_container .main_wrapper { max-width: none; width: 100%; padding-left: 15px; padding-right: 15px; } }

@media (max-width: 768px) { .main_container > section.my-100 { margin-top: 100px; margin-bottom: 100px; }
  .main_container > section.my-150 { margin-top: 150px; margin-bottom: 150px; } }

.main_container .main_slide { position: relative; max-width: none; }

.main_container .main_slide .swiper_radius { border-radius: 0 0 0 300px; overflow: hidden; }

.main_container .main_slide .swiper-navigation { position: absolute; bottom: 100px; right: 200px; z-index: 100; width: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }

.main_container .main_slide .swiper-button-prev, .main_container .main_slide .swiper-button-next { position: static; width: 70px; height: 70px; color: #000; border-radius: 50%; -webkit-transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .main_slide .swiper-button-prev:after, .main_container .main_slide .swiper-button-next:after { font-size: 20px; }

.main_container .main_slide .swiper-button-prev:active, .main_container .main_slide .swiper-button-next:active { background-color: #000; color: #fff; }

.main_container .main_slide .swiper-button-prev { margin-right: 20px; }

@media (max-width: 1200px) { .main_container .main_slide .swiper-navigation { bottom: 30px; }
  .main_container .main_slide .swiper_radius { border-radius: 0 0 0 150px; } }

@media (max-width: 768px) { .main_container .main_slide .swiper-navigation { bottom: 50px; right: 20px; }
  .main_container .main_slide .swiper-button-prev, .main_container .main_slide .swiper-button-next { width: 30px; height: 30px; }
  .main_container .main_slide .swiper-button-prev:after, .main_container .main_slide .swiper-button-next:after { font-size: 14px; }
  .main_container .main_slide .swiper-button-prev { margin-right: 10px; } }

.main_container .tv_section .area_top { position: relative; }

@media (max-width: 768px) { .main_container .tv_section .area_top.text-center { text-align: left; } }

.main_container .tv_section .area_mid .item { background-repeat: no-repeat; background-size: cover; background-position: center; width: calc(100% / 3 - 10px); }

.main_container .tv_section .area_mid .item:nth-child(1) .img_box { background-image: url(/images/dodo_icon01.png); }

.main_container .tv_section .area_mid .item:nth-child(2) .img_box { background-image: url(/images/dodo_icon02.png); }

.main_container .tv_section .area_mid .item:nth-child(3) .img_box { background-image: url(/images/dodo_icon03.png); }

.main_container .tv_section .area_mid .item:nth-child(4) .img_box { background-image: url(/images/dodo_icon04.png); }

.main_container .tv_section .area_mid .item:nth-child(5) .img_box { background-image: url(/images/dodo_icon05.png); }

.main_container .tv_section .area_mid .item:nth-child(6) .img_box { background-image: url(/images/dodo_icon06.png); }

.main_container .tv_section .area_mid .item.active:nth-child(1) .img_box { background-image: url(/images/dodo_icon01_on.png); }

.main_container .tv_section .area_mid .item.active:nth-child(2) .img_box { background-image: url(/images/dodo_icon02_on.png); }

.main_container .tv_section .area_mid .item.active:nth-child(3) .img_box { background-image: url(/images/dodo_icon03_on.png); }

.main_container .tv_section .area_mid .item.active:nth-child(4) .img_box { background-image: url(/images/dodo_icon04_on.png); }

.main_container .tv_section .area_mid .item.active:nth-child(5) .img_box { background-image: url(/images/dodo_icon05_on.png); }

.main_container .tv_section .area_mid .item.active:nth-child(6) .img_box { background-image: url(/images/dodo_icon06_on.png); }

.main_container .tv_section .area_mid .item.active li { color: #F8527D; }

.main_container .tv_section .area_mid .img_box { width: 42px; height: 42px; }

@media (max-width: 1200px) { .main_container .tv_section .area_mid .img_box { width: 32px; height: 32px; background-size: cover; } }

@media (max-width: 768px) { .main_container .tv_section .area_mid .shadow_effect { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
  .main_container .tv_section .area_mid .shadow_effect .items-6 { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
  .main_container .tv_section .area_mid .shadow_effect .item { margin-right: 10px; -webkit-box-shadow: 0px 0px 54px 0px rgba(65, 64, 65, 0.1); box-shadow: 0px 0px 54px 0px rgba(65, 64, 65, 0.1); margin-bottom: 20px; padding: 10px; border-radius: 10px; }
  .main_container .tv_section .area_mid .shadow_effect .item:nth-child(3n) { margin-right: 0; }
  .main_container .tv_section .area_mid .shadow_effect .item:before { display: none; } }

.main_container .tv_section .area_bot { margin-left: 50px; margin-right: 50px; }

.main_container .tv_section .area_bot .tab_wrapper .tab { display: none; position: relative; }

.main_container .tv_section .area_bot .tab_wrapper .tab.active { display: block; }

.main_container .tv_section .area_bot .d-flex { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.main_container .tv_section .area_bot .item { width: calc(100% / 5 - 20px); margin-right: 20px; margin-bottom: 30px; }

.main_container .tv_section .area_bot .item:nth-child(5n) { margin-right: 0; }

.main_container .tv_section .area_bot .item_title { text-align: center; }

.main_container .tv_section .area_bot .swiper-container { padding-bottom: 100px; }

.main_container .tv_section .area_bot .swiper-slide { height: calc((100% - 20px) / 2); }

.main_container .tv_section .area_bot .swiper-navigation { position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); z-index: 100; width: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }

.main_container .tv_section .area_bot .swiper-button-prev, .main_container .tv_section .area_bot .swiper-button-next { position: static; width: 70px; height: 70px; color: #000; border-radius: 50%; -webkit-transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .tv_section .area_bot .swiper-button-prev:after, .main_container .tv_section .area_bot .swiper-button-next:after { font-size: 20px; }

.main_container .tv_section .area_bot .swiper-button-prev:active, .main_container .tv_section .area_bot .swiper-button-next:active { background-color: #000; color: #fff; }

.main_container .tv_section .area_bot .swiper-button-prev { margin-right: 20px; }

@media (max-width: 1600px) { .main_container .tv_section .area_bot .swiper-container { padding-bottom: 70px; } }

@media (max-width: 1200px) { .main_container .tv_section .area_bot { margin-left: 25px; margin-right: 25px; } }

@media (max-width: 768px) { .main_container .tv_section .area_bot { margin-left: 15px; margin-right: 15px; }
  .main_container .tv_section .area_bot .swiper-container { padding-bottom: 50px; }
  .main_container .tv_section .area_bot .swiper-button-prev, .main_container .tv_section .area_bot .swiper-button-next { width: 30px; height: 30px; }
  .main_container .tv_section .area_bot .swiper-button-prev:after, .main_container .tv_section .area_bot .swiper-button-next:after { font-size: 14px; }
  .main_container .tv_section .area_bot .swiper-button-prev { margin-right: 10px; } }

.main_container .tv_section .moreview_link { position: absolute; right: 0; bottom: 0; }

.main_container .theme_section { overflow: hidden; }

.main_container .theme_section .theme_wrapper { position: relative; left: calc((100% - 1600px) / 2); width: calc(100% - ((100% - 1600px) / 2)); }

.main_container .theme_section .area_top { position: relative; }

.main_container .theme_section .item_img { margin-bottom: 10px; overflow: hidden; }

.main_container .theme_section .item_img img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .theme_section .item_img:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.main_container .theme_section .item_text { padding: 10px; }

.main_container .theme_section .swiper-navigation { position: absolute; bottom: 0; right: 200px; z-index: 100; width: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }

.main_container .theme_section .swiper-button-prev, .main_container .theme_section .swiper-button-next { position: static; width: 70px; height: 70px; color: #000; border-radius: 50%; -webkit-transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .theme_section .swiper-button-prev:after, .main_container .theme_section .swiper-button-next:after { font-size: 20px; }

.main_container .theme_section .swiper-button-prev:active, .main_container .theme_section .swiper-button-next:active { background-color: #000; color: #fff; }

.main_container .theme_section .swiper-button-prev { margin-right: 20px; }

@media (max-width: 1600px) { .main_container .theme_section .theme_wrapper { left: calc((100% - 1100px) / 2); width: calc(100% - ((100% - 1100px) / 2)); } }

@media (max-width: 1200px) { .main_container .theme_section .theme_wrapper { left: 0; width: 100%; padding-left: 15px; padding-right: 15px; }
  .main_container .theme_section .swiper-navigation { right: 50px; } }

@media (max-width: 768px) { .main_container .theme_section .swiper-navigation { bottom: -5px; right: 0; }
  .main_container .theme_section .swiper-button-prev, .main_container .theme_section .swiper-button-next { width: 30px; height: 30px; }
  .main_container .theme_section .swiper-button-prev:after, .main_container .theme_section .swiper-button-next:after { font-size: 14px; }
  .main_container .theme_section .swiper-button-prev { margin-right: 10px; } }

.main_container .doctor_section .doctor_wrapper { margin-left: 50px; margin-right: 50px; }

.main_container .doctor_section .area_bot .item { width: 33.3333%; position: relative; overflow: hidden; /* hover 가능하면 넣고 아니면 기본 적용 ie에서는 따로 적용 필요 */ }

.main_container .doctor_section .area_bot .item_img { height: 800px; -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .doctor_section .area_bot .item:nth-child(1) .item_img { background: url(/images/main_doctor02.png) no-repeat bottom left 50px; }
.main_container .doctor_section .area_bot .item:nth-child(2) .item_img { background: url(/images/main_doctor03.png) no-repeat bottom left 50px; }
.main_container .doctor_section .area_bot .item:nth-child(3) .item_img { background: url(/images/main_doctor04.png) no-repeat bottom left 50px; }
.main_container .doctor_section .area_bot .item:nth-child(4) .item_img { background: url(/images/main_doctor04.png) no-repeat bottom left 50px; }

.main_container .doctor_section .area_bot .item_text { width: 100%; padding: 40px; position: absolute; bottom: -60px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; -webkit-transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); color: #fff; z-index: 11; }

.main_container .doctor_section .area_bot .item:nth-child(2n-1) { background-color: #FFF2F9; }

.main_container .doctor_section .area_bot .item:nth-child(2n) { background-color: #F8527D; }

.main_container .doctor_section .area_bot .item:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #000; opacity: 0; z-index: 10; }

@media (hover: hover) { .main_container .doctor_section .area_bot .item:hover .item_img { -webkit-transform: scale(1.05); transform: scale(1.05); }
  .main_container .doctor_section .area_bot .item:hover .item_text { bottom: 0; opacity: 1; }
  .main_container .doctor_section .area_bot .item:hover:before { opacity: .5; } }

@media (hover: none) { .main_container .doctor_section .area_bot .item .item_img { -webkit-transform: scale(1.05); transform: scale(1.05); }
  .main_container .doctor_section .area_bot .item .item_text { bottom: 0; opacity: 1; }
  .main_container .doctor_section .area_bot .item:before { opacity: .5; } }

@media (max-width: 1600px) { .main_container .doctor_section .area_bot .item .item_img { height: 630px; background-size: cover; } }

@media (max-width: 1200px) { .main_container .doctor_section .area_bot .item .item_img { height: 500px; } }

@media (max-width: 992px) { .main_container .doctor_section .area_bot .item .item_img { height: 400px; }
  .main_container .doctor_section .area_bot .item_text { padding: 20px; } }

@media (max-width: 768px) {
  .main_container .doctor_section .doctor_wrapper { margin-left: 15px; margin-right: 15px; }
  .main_container .doctor_section .area_bot .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .main_container .doctor_section .area_bot .item { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px; }
  .main_container .doctor_section .area_bot .item:nth-child(2n) { margin-right: 0; background-color: #FFF2F9; }
  .main_container .doctor_section .area_bot .item:nth-child(n+3) { margin-bottom: 0; }
  .main_container .doctor_section .area_bot .item .item_img { height: 70vw; background-position: bottom -30px center !important; background-size: cover !important; }
  .main_container .doctor_section .area_bot .item_text { background-color: #F8527D; padding: 10px; }
  .main_container .doctor_section .area_bot .item_text p { display: none; }
  .main_container .doctor_section .area_bot .item:before { display: none; }
  }

.main_container .process_section { position: relative; overflow: hidden; max-width: none; }

.main_container .process_section .process_wrapper { position: relative; width: 100%; max-width: 1260px; padding-left: 30px; padding-right: 30px; margin-left: auto; margin-right: auto; }

.main_container .process_section #process_bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: background .3s ease-out; transition: background .3s ease-out; background-position: center; background-size: cover; }

.main_container .process_section #process_bg.bg01 { background-image: url(/images/process_bg01.jpg); }

.main_container .process_section #process_bg.bg02 { background-image: url(/images/process_bg02.jpg); }

.main_container .process_section #process_bg.bg03 { background-image: url(/images/process_bg03.jpg); }

.main_container .process_section #process_bg.bg04 { background-image: url(/images/process_bg04.jpg); }

.main_container .process_section .swiper-container { overflow: visible; color: #fff; }

.main_container .process_section .swiper-container .swiper-button-prev, .main_container .process_section .swiper-container .swiper-button-next { background: #222222 url(/images/swiper.svg) no-repeat 50% 50%; border-radius: 50%; color: #fff; }

.main_container .process_section .swiper-container .swiper-button-prev:after, .main_container .process_section .swiper-container .swiper-button-next:after { display: none; }

.main_container .process_section .swiper-container .swiper-button-prev { width: 70px; height: 70px; left: -130px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.main_container .process_section .swiper-container .swiper-button-next { height: 460px; width: 180px; background-position: right 20px bottom 40px; padding: 20px; margin: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 25px; background-color: #F8527D; right: -190px; }

.main_container .process_section .swiper-container .swiper-button-next:before { content: "0" attr(data-index); font-size: 1.556rem; font-weight: 500; letter-spacing: 0; top: 20px; left: 20px; position: absolute; }

.main_container .process_section .swiper-container .swiper-button-next .item_title { position: absolute; font-size: 22px; left: 20px; margin-right: 30px; bottom: 5%; line-height: 26px; word-break: keep-all; font-weight: 400; }

.main_container .process_section .swiper-container .swiper-button-next .item_title:after { content: attr(data-en); display: block; font-size: 12px; letter-spacing: 0; margin-top: 10px; }

.main_container .process_section .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 100%; height: 60vh; max-height: 560px; }

.main_container .process_section .item_bg { position: absolute; top: 0; right: 100px; width: 560px; height: 100%; -webkit-box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.33); box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.33); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; -webkit-transition: opacity .3s ease-in-out .4s; transition: opacity .3s ease-in-out .4s; }

.main_container .process_section .item_text .h1 { line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; font-weight: 500; }

.main_container .process_section .item_text .h1 > small { font-size: .5em; opacity: .3; font-weight: 500; margin: .2em 0 0 .5em; }

.main_container .process_section .item_text .item_title { margin: 1.667rem 0; line-height: 1.2; }

.main_container .process_section .swiper-slide:not(.swiper-slide-active) .item_text { opacity: 0; }

.main_container .process_section .swiper-slide:not(.swiper-slide-active) .item_bg { right: 0; opacity: 0.6; }

.main_container .process_section .swiper-slide:not(.swiper-slide-active) .item_bg .item_special { opacity: 0; }

.main_container .process_section .swiper-slide-active .item_bg { opacity: 1; }

.main_container .process_section .swiper-slide-next .item_bg { right: auto; left: 0; }

.main_container .process_section .item_special { position: absolute; color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff; font-size: 54px; font-weight: 700; position: absolute; bottom: -30px; right: 0; -webkit-transform: translate(0.5em, 50%); transform: translate(0.5em, 50%); white-space: nowrap; }

@media (max-width: 1600px) { .main_container .process_section .process_wrapper { max-width: 900px; padding-top: 150px; padding-bottom: 150px; }
  .main_container .process_section .item { height: 52vh; }
  .main_container .process_section .item_bg { width: 440px; height: 440px; right: 0; }
  .main_container .process_section .swiper-container .swiper-button-next { width: 150px; height: 370px; } }

@media (max-width: 1200px) { .main_container .process_section .process_wrapper { max-width: 720px; padding-top: 100px; padding-bottom: 100px; }
  .main_container .process_section .item { height: 46vh; }
  .main_container .process_section .item_bg { width: 340px; height: 340px; }
  .main_container .process_section .item_special { font-size: 46px; } }

@media (max-width: 992px) { .main_container .process_section .process_wrapper { max-width: none; width: 70%; }
  .main_container .process_section .item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 120vw; max-height: 860px; }
  .main_container .process_section .item_text { height: 30%; text-align: center; }
  .main_container .process_section .item_text .items-start { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .main_container .process_section .item_text .item_title { font-weight: 700; }
  .main_container .process_section .item_bg { position: relative; width: 55vw; height: 55vw; max-width: 520px; max-height: 520px; }
  .main_container .process_section .item_special { font-size: 60px; bottom: -50px; right: 10%; }
  .main_container .process_section .swiper-container .swiper-button-prev { top: 58%; }
  .main_container .process_section .swiper-container .swiper-button-next { width: 80px; background-position: 50% 90%; top: calc(258px + 8vw); height: 40vw; -webkit-transform: none; transform: none; right: -5px; }
  .main_container .process_section .swiper-container .swiper-button-next .item_title { display: none; } }

@media (max-width: 768px) { .main_container .process_section .process_wrapper { width: 90%; }
  .main_container .process_section .item { height: 140vw; }
  .main_container .process_section .item_text { height: auto; position: absolute; top: 0; left: 50%; width: calc(100vw - 40px); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .main_container .process_section .item_text .item_title { margin: 10px 0; }
  .main_container .process_section .item_bg { margin-top: 240px; width: 100%; height: 80vw; }
  .main_container .process_section .swiper-container .swiper-button-next { width: 60px; height: 60vw; right: -30px; border-radius: 20px; top: calc(240px + 30vw); -webkit-transform: translateY(-20vw); transform: translateY(-20vw); max-height: 380px; }
  .main_container .process_section .swiper-container .swiper-button-next:before { left: 10px; }
  .main_container .process_section .item_special { font-size: 13vw; right: -1%; } }

.main_container .promotion_section .area_top { position: relative; }

.main_container .promotion_section .swiper-navigation { position: absolute; bottom: 0; right: 200px; z-index: 100; width: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }

.main_container .promotion_section .swiper-slide a { overflow: hidden; border-radius: 20px; display: block; box-shadow: 0 0 18px #a9a9a9; margin: 15px 0; }

.main_container .promotion_section .swiper-button-prev, .main_container .promotion_section .swiper-button-next { position: static; width: 70px; height: 70px; color: #000; border-radius: 50%; -webkit-transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .promotion_section .swiper-button-prev:after, .main_container .promotion_section .swiper-button-next:after { font-size: 20px; }

.main_container .promotion_section .swiper-button-prev:active, .main_container .promotion_section .swiper-button-next:active { background-color: #000; color: #fff; }

.main_container .promotion_section .swiper-button-prev { margin-right: 20px; }

.main_container .promotion_section .area_bot { position: relative; }

.main_container .promotion_section .area_bot .swiper-navigation { right: auto; left: 300px; }

@media (max-width: 1200px) { .main_container .promotion_section .swiper-navigation { right: 15px; bottom: -15px; }
  .main_container .promotion_section .area_bot .swiper-navigation { left: 15px; } }

@media (max-width: 992px) { .main_container .promotion_section .swiper-button-prev, .main_container .promotion_section .swiper-button-next { width: 50px; height: 50px; } }

.main_container .muse_section .main_wrapper { position: relative; }

.main_container .muse_section .box { width: 48%; }

.main_container .muse_section .right_box { margin: 210px 0 0 0; }

.main_container .muse_section .right_box ul { overflow: hidden; }

.main_container .muse_section .right_box ul li { cursor: pointer; float: left; width: 33.333%; padding: 10px; }

.main_container .muse_section .tab-content { visibility: hidden; position: absolute; }

.main_container .muse_section .tab-content.current { visibility: visible; position: relative; }

.main_container .muse_section .float_box { position: absolute; bottom: 0; left: 0; }

@media (max-width: 1600px) { .main_container .muse_section .right_box { margin: 160px 0 0 0; }
  .main_container .muse_section .float_box img { width: 500px; } }

@media (max-width: 992px) { .main_container .muse_section .main_wrapper { padding-left: 0; padding-right: 0; }
  .main_container .muse_section .left_box, .main_container .muse_section .float_box { display: none; }
  .main_container .muse_section .right_box { width: 100%; margin: 0; position: relative; }
  .main_container .muse_section .right_box .title { font-size: 60px; margin-left: 30px; position: absolute; top: -40px; }
  .main_container .muse_section .right_box ul li { padding: 5px; } }

@media (max-width: 768px) { .main_container .muse_section .right_box .title { font-size: 46px; } }

.main_container .before_section { overflow: hidden; }

.main_container .before_section .left_box { width: calc(50% - 100px); margin-right: 100px; height: 100%; }

.main_container .before_section .right_box { width: 50%; position: relative; }

.main_container .before_section .tab-content { position: relative; display: none; }

.main_container .before_section .tab-content iframe { position: absolute; top: 0; left: 0; }

.main_container .before_section .tab-content.current { display: block; }

.main_container .before_section .item { background-repeat: no-repeat; background-size: cover; background-position: center; margin-right: 10px; }

.main_container .before_section .item:last-child { margin-right: 0; }

.main_container .before_section .item:nth-child(1) .img_box { background-image: url(/images/beauty_before01.png); }

.main_container .before_section .item:nth-child(2) .img_box { background-image: url(/images/beauty_before02.png); }

.main_container .before_section .item:nth-child(3) .img_box { background-image: url(/images/beauty_before03.png); }

.main_container .before_section .item:nth-child(4) .img_box { background-image: url(/images/beauty_before04.png); }

.main_container .before_section .item:nth-child(5) .img_box { background-image: url(/images/beauty_before05.png); }

.main_container .before_section .item.active:nth-child(1) .img_box { background-image: url(/images/beauty_before01_on.png); }

.main_container .before_section .item.active:nth-child(2) .img_box { background-image: url(/images/beauty_before02_on.png); }

.main_container .before_section .item.active:nth-child(3) .img_box { background-image: url(/images/beauty_before03_on.png); }

.main_container .before_section .item.active:nth-child(4) .img_box { background-image: url(/images/beauty_before04_on.png); }

.main_container .before_section .item.active:nth-child(5) .img_box { background-image: url(/images/beauty_before05_on.png); }

.main_container .before_section .item.active li { color: #F8527D; }

.main_container .before_section .items-4 .item { width: calc(100% / 4 - 10px); }

.main_container .before_section .items-5 .item { width: calc(100% / 5 - 10px); }

.main_container .before_section .img_box { width: 42px; height: 42px; }

.main_container .before_section .swiper-navigation { position: absolute; bottom: 160px; right: 0; z-index: 10; width: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }

.main_container .before_section .swiper-button-prev, .main_container .before_section .swiper-button-next { position: static; width: 70px; height: 70px; color: #000; border-radius: 50%; -webkit-transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.1s cubic-bezier(0.19, 1, 0.22, 1); }

.main_container .before_section .swiper-button-prev:after, .main_container .before_section .swiper-button-next:after { font-size: 20px; }

.main_container .before_section .swiper-button-prev:active, .main_container .before_section .swiper-button-next:active { background-color: #000; color: #fff; }

.main_container .before_section .swiper-button-prev { margin-right: 20px; }

.main_container .before_section .right_swiper .swiper-slide { cursor: pointer; }

@media (max-width: 1600px) { .main_container .before_section .swiper-navigation { bottom: 110px; } }

@media (max-width: 992px) { .main_container .before_section .area_main { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .main_container .before_section .left_box { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: 0; }
  .main_container .before_section .right_box { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .main_container .before_section .right_box .right_swiper { opacity: 0; visibility: hidden; height: 0; overflow: hidden; }
  .main_container .before_section .swiper-navigation { bottom: 15px; }
  .main_container .before_section .swiper-button-prev, .main_container .before_section .swiper-button-next { width: 40px; height: 40px; }
  .main_container .before_section .area_mid { margin-top: 50px; } }

@media (max-width: 768px) { .main_container .before_section .shadow_effect { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
  .main_container .before_section .items-4, .main_container .before_section .items-5 { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
  .main_container .before_section .item { margin-right: 10px; -webkit-box-shadow: 0px 0px 54px 0px rgba(65, 64, 65, 0.1); box-shadow: 0px 0px 54px 0px rgba(65, 64, 65, 0.1); margin-bottom: 20px; padding: 10px; border-radius: 10px; }
  .main_container .before_section .item:nth-child(3n) { margin-right: 0; }
  .main_container .before_section .item:before { display: none; }
  .main_container .before_section .items-4 .item { width: calc(100% / 2 - 10px); }
  .main_container .before_section .items-5 .item { width: calc(100% / 3 - 10px); }
  .main_container .before_section .img_box { width: 32px; height: 32px; background-size: cover; } }

.main_container .selfie_section .box01 { width: 25%; }

.main_container .selfie_section .box02 { width: 50%; }

.main_container .selfie_section .box03 { width: 25%; }

@media (max-width: 992px) { .main_container .selfie_section.my-150 { margin-top: 100px; margin-bottom: 100px; } }

@media (max-width: 768px) { .main_container .selfie_section .selfie_wrapper > .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .main_container .selfie_section .box01 { width: 50%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .main_container .selfie_section .box02 { width: 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .main_container .selfie_section .box03 { width: 50%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

.main_container .news_section .latest_container { width: 70%; }

.main_container .news_section .latest_counsel_container { width: 30%; }

@media (max-width: 992px) { .main_container .news_section .font100 { font-size: 40px; }
  .main_container .news_section .main_wrapper > .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .main_container .news_section .latest_container { width: 100%; }
  .main_container .news_section .latest_counsel_container { width: 100%; } }

.main_container .location_section { position: relative; padding: 120px 0 0; max-width: none; }

.main_container .location_section .location_wrapper { background: transparent; padding-top: 0; background-color: #F8527D; }

.main_container .location_section .location_inner { padding-top: 250px; max-width: 1920px; margin-left: auto; margin-right: auto; }

.main_container .location_section .left_box { width: 50%; }

.main_container .location_section .right_box { width: 50%; position: relative; left: 50%; }

.main_container .location_section .right_box .info_box { display: inline-block; position: relative; width: 90%; left: 10%; color: #fff; }

.main_container .location_section .right_box .info_box ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }

.main_container .location_section .right_box .info_box ul li.lunch { margin-bottom: 0; }

.main_container .location_section .right_box .info_box ul li.lunch + li { font-size: 0.8em; justify-content: flex-end; }

.main_container .location_section .right_box .info_box ul li img { margin-right: 20px; }

.main_container .location_section .right_box .info_box ul li ul { margin-left: 35px; }

.main_container .location_section .right_box .info_box ul li .space { margin-left: 35px; }

.main_container .location_section .right_box .info_box ul li span { margin-left: 25px; }

.main_container .location_section .right_box .info_box ul li .ls { letter-spacing: 1.5px; }

.main_container .location_section .right_box .info_box .items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.main_container .location_section .float_text { position: absolute; top: 0; left: -10%; z-index: 200; }

.main_container .location_section .border_text { color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #000; letter-spacing: -2px; line-height: 1.1; }

.main_container .location_section h2 { margin-left: 55%; margin-bottom: 60px; }

.main_container .location_section .root_daum_roughmap.map { width: 50%; height: 550px; position: absolute; top: 0; max-width: 960px; left: auto; }

.main_container .location_section .root_daum_roughmap .wrap_map { height: 100%; }

.main_container .location_section .fixed_width { min-width: 77px; max-width: 77px; }

@media (max-width: 992px) { .main_container .location_section { margin-top: 200px; }
  .main_container .location_section .location_wrapper { padding-top: 400px; position: relative; padding-bottom: 60px; }
  .main_container .location_section .location_inner { padding-top: 0; }
  .main_container .location_section .float_text { left: 30px; margin-left: auto; top: 80px; line-height: 1.2; }
  .main_container .location_section .root_daum_roughmap.map { width: calc(100% - 40px); height: 400px; top: -200px; }
  .main_container .location_section .right_box { width: 100%; left: 0; }
  .main_container .location_section .right_box .info_box { left: 30px; } }

@media (max-width: 768px) { .main_container .location_section .float_text { left: 15px; top: 120px; }
  .main_container .location_section .right_box .info_box { left: 15px; }
  .main_container .location_section .right_box .info_box ul li ul { margin-left: 15px; }
  .main_container .location_section .right_box .info_box ul li { margin-bottom: 10px; }
  .main_container .location_section .right_box .info_box ul li .space { margin-left: 15px; }
  .main_container .location_section .right_box .info_box ul li img { margin-right: 10px; } }

@media (max-width: 576px) { .main_container .location_section .location_wrapper { padding-top: 250px; }
  .main_container .location_section .root_daum_roughmap.map { height: 300px; }
  .main_container .location_section .float_text { font-size: 42px; top: 40px; }
  .main_container .location_section .right_box .info_box ul li span { margin-left: 10px; }
  .main_container .location_section .fixed_width { max-width: 70px; min-width: 70px; } }

/* 피부/쁘띠 메인 페이지 */
.petit .main_container .moreview_link { color: #00befc; border-color: #00befc; }

.petit .main_container .tv_section .area_mid .item { background-repeat: no-repeat; background-size: cover; background-position: center; }

.petit .main_container .tv_section .area_mid .item:nth-child(1) .img_box { background-image: url(/images/dodo_icon01.png); }

.petit .main_container .tv_section .area_mid .item:nth-child(2) .img_box { background-image: url(/images/dodo_icon02.png); }

.petit .main_container .tv_section .area_mid .item:nth-child(3) .img_box { background-image: url(/images/dodo_icon03.png); }

.petit .main_container .tv_section .area_mid .item:nth-child(4) .img_box { background-image: url(/images/dodo_icon04.png); }

.petit .main_container .tv_section .area_mid .item:nth-child(5) .img_box { background-image: url(/images/dodo_icon05.png); }

.petit .main_container .tv_section .area_mid .item:nth-child(6) .img_box { background-image: url(/images/dodo_icon06.png); }

.petit .main_container .tv_section .area_mid .item.active:nth-child(1) .img_box { background-image: url(/images/petit/dodo_icon01_on.png); }

.petit .main_container .tv_section .area_mid .item.active:nth-child(2) .img_box { background-image: url(/images/petit/dodo_icon02_on.png); }

.petit .main_container .tv_section .area_mid .item.active:nth-child(3) .img_box { background-image: url(/images/petit/dodo_icon03_on.png); }

.petit .main_container .tv_section .area_mid .item.active:nth-child(4) .img_box { background-image: url(/images/petit/dodo_icon04_on.png); }

.petit .main_container .tv_section .area_mid .item.active:nth-child(5) .img_box { background-image: url(/images/petit/dodo_icon05_on.png); }

.petit .main_container .tv_section .area_mid .item.active:nth-child(6) .img_box { background-image: url(/images/petit/dodo_icon06_on.png); }

.petit .main_container .tv_section .area_mid .item.active li { color: #00befc; }

.petit .main_container .doctor_section .area_bot .item:nth-child(2n-1) { background-color: #CCF2FD; }

.petit .main_container .doctor_section .area_bot .item:nth-child(2n) { background-color: #00befc; }

@media (max-width: 768px) { .petit .main_container .doctor_section .area_bot .item_text { background-color: #00befc; } }

.petit .main_container .process_section .swiper-container .swiper-button-next { background-color: #00befc; }

.petit .main_container .before_section .item { background-repeat: no-repeat; background-size: cover; background-position: center; width: calc(100% / 5 - 10px); margin-right: 10px; }

.petit .main_container .before_section .item:last-child { margin-right: 0; }

.petit .main_container .before_section .item:nth-child(1) .img_box { background-image: url(/images/petit/beauty_before01.png); }

.petit .main_container .before_section .item:nth-child(2) .img_box { background-image: url(/images/petit/beauty_before02.png); }

.petit .main_container .before_section .item:nth-child(3) .img_box { background-image: url(/images/petit/beauty_before03.png); }

.petit .main_container .before_section .item:nth-child(4) .img_box { background-image: url(/images/petit/beauty_before04.png); }

.petit .main_container .before_section .item.active:nth-child(1) .img_box { background-image: url(/images/petit/beauty_before01_on.png); }

.petit .main_container .before_section .item.active:nth-child(2) .img_box { background-image: url(/images/petit/beauty_before02_on.png); }

.petit .main_container .before_section .item.active:nth-child(3) .img_box { background-image: url(/images/petit/beauty_before03_on.png); }

.petit .main_container .before_section .item.active:nth-child(4) .img_box { background-image: url(/images/petit/beauty_before04_on.png); }

.petit .main_container .before_section .item.active li { color: #00befc; }

@media (max-width: 768px) { .petit .main_container .before_section .item { width: calc(100% / 2 - 10px); } }

.petit .main_container .latest_container .tit { color: #00befc; }

.petit .main_container .latest_counsel_container .sort { background: #00befc; }

.petit .main_container .location_section .location_wrapper { background-color: #00befc; }

.petit .Quick_DB .form_list .btn_db input { background-color: #00befc; }

.petit header #lnb .depth02 { background-color: #00befc; }

html.hidden { overflow: hidden; }

.sub_sec .border_text { color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #000; letter-spacing: -2px; line-height: 1.1; }

.mn01 .pink_dot,.mn01 .blue_dot { position: relative; }
.mn01 .pink_dot li,.mn01 .blue_dot li { position: relative; padding-left: 20px; }
.mn01 .pink_dot li::before { content:""; display: block; width: 6px; height: 6px; border-radius: 50%; position: absolute; left: 0; background-color: #f8527d; top: 8px; }
.mn01 .blue_dot li::before { content:""; display: block; width: 6px; height: 6px; border-radius: 50%; position: absolute; left: 0; background-color: #00befc; top: 8px; }

.mn01 .pink_dot .d-flex, .mn01 .blue_dot .d-flex { align-items: baseline; gap: 0; }
.mn01 .pink_dot .d-flex p:nth-of-type(1), .mn01 .blue_dot .d-flex p:nth-of-type(1) { flex: 0 0 120px; }
.mn01 .pink_dot .d-flex p:nth-of-type(2), .mn01 .blue_dot .d-flex p:nth-of-type(2){ flex: 1 0 0; }

@media (max-width: 768px) {
  .mn01 .pink_dot .d-flex p:nth-of-type(1), .mn01 .blue_dot .d-flex p:nth-of-type(1) { flex: 0 0 90px; }
}


/* EG이지동안 고유 속성 */
.mn01#sub_page { overflow: hidden; }

.mn01 .how_contbox .rightbox .sub_tit_wrap { max-width: 650px; margin-left: auto; }

.mn01 .border-grey { border-bottom: 4px solid #F2F2F2; }

@media (max-width: 1440px) { .mn01 .border-grey.pb-200 { padding-bottom: 150px; } }

@media (max-width: 1024px) {
  .mn01 .how_contbox .leftbox { margin: auto; max-width: 600px; }
  .mn01 .how_contbox .rightbox .sub_tit_wrap { margin: auto; }
  .mn01 .only_contbox .inner { padding-bottom: 0; }
}

@media (max-width: 768px) {
  .mn01 .border-grey.pb-200 { padding-bottom: 100px; }
  .mn01 .sub_sec .float_text { left: auto; right: 0; }
  .mn01 .special_slide .swiper-container { padding-top: 0; }
  .mn01 .only_contbox .swiper-pagination { gap: 0 10px; }
  .mn01_1 .special .swiper-button { position: relative !important; bottom: -20px; }
}

.mn01_1 .how_contbox .img_box { flex: 1 0 40%; margin-right: 10%; }

.mn01_1 .how_contbox .txt_box { flex: 1 0 50%; }

.mn01_1 .how_contbox .font100 { line-height: 1; }

.mn01_1 .float_text { position: absolute; top: -50px; left: 44%; z-index: 200; line-height: 1; }

.mn01_1 .special:before { display: none; }

.mn01_1 .special > div:before { content: ""; display: block; width: 100%; height: 3px; background-color: #f2f2f2; position: absolute; top: 0; }

.mn01_1 .special .sub_tit_wrap { position: relative; }

.mn01_1 .special .swiper-button { position: absolute; display: flex; justify-content: flex-end; bottom: 0; right: 0; }

.mn01_1 .special .sub_tit_wrap  .swiper-button-next,
.mn01_1 .special .sub_tit_wrap  .swiper-button-prev { width: 60px; height: 60px; color: #000; top: auto; bottom: 0; border-radius: 50%; transition: all 0.5s; position: relative; transform: none; }
.mn01_1 .special .sub_tit_wrap  .swiper-button-next:hover,
.mn01_1 .special .sub_tit_wrap  .swiper-button-prev:hover { background: #000; color: #fff; }
.mn01_1 .special .sub_tit_wrap  .swiper-button-next:after,
.mn01_1 .special .sub_tit_wrap  .swiper-button-prev:after { font-size: 1em; }

@media (max-width: 1240px) {
  .mn01_1 .how_contbox .img_box { flex: 1 0 45%; margin-right: 10%; }
  .mn01_1 .how_contbox .txt_box { flex: 1 0 45%; }
}
@media (max-width: 768px) {
  .mn01_1 .how_contbox .txt_box { margin-top: 20px; }
  .mn01_1 .how_contbox .font100 { font-size: 50px; }
}

.mn01_2 .float_text { line-height: 1; }

.mn01_2 .doc_intro .row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.mn01_2 .doc_intro .leftbox { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%;/*  margin-right: 20px; */ }

.mn01_2 .doc_intro .rightbox { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; margin-top: 0; }

.mn01_2 .doc_intro .ft01 { padding: 30px; width: 100%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; }

.mn01_2 .doc_intro .ft01:hover { background: -webkit-gradient(linear, left bottom, left top, from(rgba(248, 82, 125, 0.5)), to(transparent)); background: linear-gradient(0deg, rgba(248, 82, 125, 0.5) 0%, transparent 100%); }

.mn01_2 .doc_intro .ft01 .mt-auto { margin-top: auto; }

.mn01_2 .doc_intro .ft01 small { font-size: .6em; font-weight: 400; }

.mn01 .popup { width: 100%; position: relative; top: 0; left: 0; }

/* .mn01 .popup .popup_bg { background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; } */

.mn01 .popup .left_box { position: sticky; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; margin-right: 100px; height: 44rem; top: 0; }

.mn01_2-1#sub_page { overflow: visible; }

.mn01 .popup .right_box { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; max-width: 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.mn01 .popup .right_box .ft01 { display: inline-block; width: 100%; }

.mn01 .popup .right_box .ft01 small { font-size: .6em; font-weight: 100; }

.mn01 .popup .tab { max-width: 1920px; background: #fff; position: absolute; width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.mn01 .popup .tab > .d-flex { height: 80vh; }

.mn01_2-1 .popup .left_box { background: url(/img/sub/mn01/2/popup01.jpg) no-repeat center/cover; }

.mn01_2-2 .popup .left_box { background: url(/img/sub/mn01/2/popup03.jpg) no-repeat center/cover; }

.mn01_2-3 .popup .left_box { background: url(/img/sub/mn01/2/popup02.jpg) no-repeat center/cover; }

.mn01_2-4 .popup .left_box { background: url(/img/sub/mn01/2/popup03.jpg) no-repeat center/cover; }

.mn01_2 .popup:nth-child(1) .left_box { background: url(/img/sub/mn01/2/popup01.jpg) no-repeat center/cover; }
.mn01_2 .popup:nth-child(2) .left_box { background: url(/img/sub/mn01/2/popup02.jpg) no-repeat center/cover; }
.mn01_2 .popup:nth-child(3) .left_box { background: url(/img/sub/mn01/2/popup03.jpg) no-repeat center/cover; }
.mn01_2 .sub_sec { padding: 0; }
.mn01_2 .popup .max1500 { padding: 150px 0; border-bottom: 4px solid #dedede; }

.mn01 .popup .scroll_item { width: 100%; line-height: 1.75; }

.mn01 .popup .scroll_item::-webkit-scrollbar { width: 6px; }

.mn01 .popup .scroll_item::-webkit-scrollbar-thumb { background-color: #F8527D; background-clip: padding-box; }

.mn01 .popup .scroll_item::-webkit-scrollbar-track { background-color: #eee; }

.mn01 .popup .scroll_item p { margin-left: 16px; text-indent: -18px; }

.mn01 .popup .close_box { width: 50px; height: 50px; position: absolute; right: 0; top: 5%; cursor: pointer; }

.mn01 .popup .close_box span { opacity: 1; right: 0; display: block; width: 100%; height: 1px; border-radius: 10px; background-color: #000; position: absolute; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }

.mn01 .popup .close_box span:nth-child(1) { top: 20px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.mn01 .popup .close_box span:nth-child(2) { top: 20px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

@media (max-width: 1600px) {
  .mn01 .popup .left_box { height: 32rem; margin-right: 50px; }
}

@media (max-width: 992px) { .mn01_2 .doc_intro .ft01 { padding: 15px; }
  .mn01_2 .doc_intro .font30 { font-size: 16px; }
  .mn01_2 .doc_intro .font50 { font-size: 28px; }
  .mn01 .popup .d-flex { flex-wrap: wrap; }
  .mn01 .popup .left_box { flex: 0 0 100%; max-width: 100%; position: relative; margin-right: 0; margin-bottom: 3rem; height: 80vw; }
  .mn01 .popup .right_box { flex: 1 1 100%; max-width: 100%; }
  .mn01 .popup .tab { max-width: 600px; }
  .mn01 .popup .tab > .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .mn01 .popup .close_box { top: 20px; right: 20px; width: 40px; height: 40px; } }

@media (max-width: 768px) { .mn01_2 .sub_sec .float_text { font-size: 38px; }
.mn01_2 .popup .max1500 { padding: 50px 0; }
  .mn01_2 .doc_intro .font30 { font-size: 14px; }
  .mn01_2 .doc_intro .font50 { font-size: 24px; }
  .mn01 .popup .scroll_item p { text-indent: -12px; }

}

@media (max-width: 576px) { .mn01_2 .sub_sec .float_text { font-size: 35px; }
  .mn01_2 .doc_intro .font30 { font-size: 12px; }
  .mn01_2 .doc_intro .font50 { font-size: 20px; }
}

.mn01_3 { /* 오시는길 */ }

.mn01_3 .Location { position: relative; }
.mn01_3 .Location .inner { max-width: 1920px; margin-left: auto; margin-right: auto; display: flex}
.mn01_3 .Location .left_box { width: 100%; }
.mn01_3 .Location .left_box .map {min-height: 350px;width: 100% !important; height: 100% !important; margin: 0 auto !important; padding: 0 !important;border: 0 !important;}
.mn01_3 .Location .left_box .wrap_map { height: 100%; }
.mn01_3 .Location .left_box .root_daum_roughmap .wrap_controllers { display: none;}

.mn01_3 .Location .right_box {position: relative;flex-shrink: 0;min-width:50%;padding:8% 5% 4em;}
.mn01_3 .Location .right_box .info_box dl{display: flex; align-items: baseline;}
.mn01_3 .Location .right_box .info_box dl+dl{margin-top:2em}
.mn01_3 .Location .right_box .info_box dt{width:8em}
.mn01_3 .Location .right_box .info_box dt img{margin-right:1em}
.mn01_3 .Location .right_box .info_box ul > li{display: flex;align-items: baseline;}
.mn01_3 .Location .right_box .info_box .time {flex-shrink: 0;width:6em;margin-right:1.5em;display: flex;justify-content: space-between;}

.mn01_3 .Location .float_text { position: absolute; bottom:0.9em; right: 48.5vw; z-index: 200; line-height: 1; font-weight: 900}
.mn01_3 .Location .border_text { color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #000; letter-spacing: -2px; line-height: 1.1; }

.mn01_3 .d-flex { gap: 10px; }
.mn01_3 .d-flex .leftbox, .mn01_3 .d-flex .rightbox { flex: 0 0 50%; }
.mn01_3 .d-flex .rightbox { background: url(/img/sub/mn01/3/root.jpg) no-repeat center/cover; }

.mn01_3 .sub_tit_wrap { position: relative; }
.mn01_3 .kakao_link { color: #fff; text-align: right; padding: 10px 20px; position: absolute; right: 20px; top: 0; transition: box-shadow .3s; transform: translateY(-50%); }
.mn01_3 .kakao_link:hover { box-shadow: 0px 1px 10px #a7a7a7; }


@media (max-width: 1024px) {
    .mn01_3 .Location { padding: 150px 0 0 ; }
    .mn01_3 .Location .inner { position: relative; padding-bottom: 0;  display: block}
    .mn01_3 .Location .float_text { right:auto;bottom:auto;left: 5vw; top: -1.5em; }
}

@media (max-width: 768px) {
  .mn01_3 .md-flex { display: flex; flex-direction: column; align-items: flex-start; }
  .mn01_3 .kakao_link { padding: 7px 10px; }
  .mn01_3 .d-flex { flex-wrap: wrap; }
  .mn01_3 .d-flex .leftbox, .mn01_3 .d-flex .rightbox { flex: 0 0 100%; }
  .mn01_3 .d-flex .rightbox { height: 40vw; }
}

@media (max-width: 500px) {
    .mn01_3 .Location .right_box .info_box dl{flex-direction: column;}
    .mn01_3 .Location .right_box .info_box dt{margin-bottom:0.5em;width:100%}
    .mn01_3 .Location .float_text {font-size:10vw}
}

.mn01_3 .card_list li { width: auto; max-width: none; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: auto; padding: 20px; position: relative; overflow: visible; cursor: auto; }

.mn01_3 .card_list li:nth-child(1) { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }

.mn01_3 .card_list li:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.mn01_3 .card_list li span { width: 200px; }

.mn01_3 .card_list li p { width: 100%; }

@media (max-width: 1600px) { .mn01_3 .cont_box { margin-top: 40px; } }

@media (max-width: 1240px) { .mn01_3 .card_list li:nth-child(1) { margin-bottom: 15px; } }

@media (max-width: 768px) { .mn01_3 .card_list li { padding: 12px; }
  .mn01_3 .card_list li span { width: 140px; } }

/* 피부 */
.petit .mn01_2 .doc_intro .ft01 { padding: 30px; width: 100%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; cursor: pointer; }

.petit .mn01_2 .doc_intro .ft01:hover { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 190, 252, 0.5)), to(transparent)); background: linear-gradient(0deg, rgba(0, 190, 252, 0.5) 0%, transparent 100%); }

.petit .mn01 .popup .scroll_item::-webkit-scrollbar-thumb { background-color: #00befc; }

/* 장비 */
.mn01_4 .tab_wrap { overflow-x: scroll; }
.mn01_4 .tab_wrap::-webkit-scrollbar { display: none; }
.mn01_4 .tab_list { display: flex; justify-content: center; }
.mn01_4 .tab_wrap .tab_item { border: 1px solid #000; color: #000; text-align: center; display: inline-block; padding: 10px; border-radius: 30px; margin-right: 10px; cursor: pointer; }
.mn01_4 .tab_wrap .tab_item.active { background: #000; color: #fff;}
.mn01_4 .imgcard_list { justify-content: flex-start; gap: 1%; }
.mn01_4 .imgcard_list .eq_item { width: 24%; margin-right:0; margin-top: 0; margin-bottom: 5em; border: 1px solid #ededed; box-shadow: none; border-radius: 10px; overflow: hidden; }
.mn01_4 .imgcard_list .eq_item .txt { padding: 3em 1em; }

@media (max-width: 1240px) {
  .mn01_4 .imgcard_list .eq_item { width: 32%; }
}

@media (max-width: 990px) {
  .mn01_4 .tab_list { width: 1000px; justify-content: flex-start; }
}

@media (max-width: 768px) {
  .mn01_4 .tab_list { width: 800px; }
  .mn01_4 .imgcard_list .eq_item { width: 49%; margin-bottom: 2em; }
  .mn01_4 .imgcard_list .eq_item .txt { padding: 1.5em 1em; min-height: 7.6em; }
  .mn01_4 .float_text  { font-size: 35px; }
}
.gall_top_text_title {font-family: 'pretendard';font-size: 1.4em;font-weight: 700;color: #252525;margin-bottom:5px;letter-spacing: -1px;word-wrap: break-word;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
