@font-face {
  font-family: "GmarketSansTTFBold";
  src: url("./assets/fonts/GmarketSansTTFBold.ttf");
}
@font-face {
  font-family: "GmarketSansTTFMedium";
  src: url("./assets/fonts/GmarketSansTTFMedium.ttf");
}
@font-face {
  font-family: "GmarketSansTTFLight";
  src: url("./assets/fonts/GmarketSansTTFLight.ttf");
}
@font-face {
  font-family: "NotoSansKR-Bold";
  src: url("./assets/fonts/NotoSansKR-Bold.otf");
}
@font-face {
  font-family: "NotoSansKR-Medium";
  src: url("./assets/fonts/NotoSansKR-Medium.otf");
}
@font-face {
  font-family: "NotoSansKR-Regular";
  src: url("./assets/fonts/NotoSansKR-Regular.otf");
}

em {
  text-decoration: none;
}

html,
body {
  margin: 0px;
  height: 100%;
  line-height: normal;
}

/* html {
  scroll-behavior: smooth;
} */

#fp-nav > ul li:first-child {
  display: none;
}

/* #fp-nav > ul li:nth-child(6){
  display: none;
} */

/* fullpage.js */
.fp-enabled body,
html.fp-enabled {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fp-slide {
  float: left;
}
.fp-slide,
.fp-slidesContainer {
  height: 100%;
  display: block;
}
.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.fp-section.fp-table,
.fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.fp-slidesContainer {
  float: left;
  position: relative;
}
.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
  overflow: hidden;
  position: relative;
}
.fp-scroller {
  overflow: hidden;
}
.iScrollIndicator {
  border: 0 !important;
}
.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px;
}
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
  height: auto !important;
}
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell,
.fp-responsive .fp-auto-height-responsive.fp-section {
  height: auto !important;
}
.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 990px) {
  #fp-nav {
    display: none;
  }
}

@media (min-width: 991px) {
  #fp-nav {
    position: fixed;
    z-index: 100;
    top: 54%;
    opacity: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translate3d(0, -50%, 0);
  }
  #fp-nav.fp-right {
    right: 150px;
  }
  #fp-nav.fp-left {
    left: 17px;
  }
  .fp-slidesNav {
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
  }
  .fp-slidesNav.fp-bottom {
    bottom: 17px;
  }
  .fp-slidesNav.fp-top {
    top: 17px;
  }
  #fp-nav ul,
  .fp-slidesNav ul {
    margin: 0;
    padding: 0;
  }
  #fp-nav ul li,
  .fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 12px;
    position: relative;
  }
  .fp-slidesNav ul li {
    display: inline-block;
  }
  #fp-nav ul li a,
  .fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
  }
  #fp-nav ul li a.active span,
  #fp-nav ul li:hover a.active span,
  .fp-slidesNav ul li a.active span,
  .fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -3px 0 0 -3.6px;
    border-radius: 100%;
    background-color: rgb(0, 160, 232);
  }

  #fp-nav ul li a span,
  .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 8px;
    width: 8px;
    border: 0;
    background-color: rgb(221, 221, 221);
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
  }
  #fp-nav ul li:hover a span,
  .fp-slidesNav ul li:hover a span {
    width: 12px;
    height: 12px;
    margin: -5px 0 0 -3.6px;
    background-color: rgb(0, 160, 232);
  }
}

/* navbar fixed  */
.navbar {
  /* background: #00A0E8; */
  height: 80px;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}

.reviewlin_logo > img {
  width: 6rem;
  margin-left: 20px;
}

.header_images {
  position: absolute;
  right: 15%;
}

.header_images > a {
  text-decoration: none;
}

.header_images > a > img {
  height: 2rem;
  width: 2rem;
  margin-left: 0.5rem;
}

@media (min-width: 991px) {
  .header_images > a > img {
    -webkit-transition: -webkit-transform .5s ease-in-out;
            transition:         transform .5s ease-in-out;
  }
  .header_images > a > img:hover {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


@media (max-width: 769px) {
  .navbar {
    height: 80px;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .reviewlin_logo > img {
    width: 6rem;
    margin-left: 15px;
  }

  .header_images {
    position: absolute;
    right: 4%;
  }
  .header_images > a > img {
    height: 2rem;
    width: 2rem;
    margin-left: 0.3rem;
  }
}

@media (max-width: 575px) {
  .navbar {
    height: 50px;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
  }

  .reviewlin_logo > img {
    width: 5rem;
    margin-left: 0px;
  }

  .header_images {
    position: absolute;
    right: 3%;
  }
  .header_images > a > img {
    height: 1.5rem;
    width: 1.5rem;
    margin-left: 0.3rem;
  }
}

/* section1 */
.section_one {
  background-color: rgb(0, 160, 232);
  height: 100vh;
  display: flex;
  justify-content: center;
}

.info_text_s1 > p{
  margin-top: -12px;
}


.info_s1 > .info_text_s1 {
  margin-top: 30px;
}


.text_regular {
  font-family: "GmarketSansTTFMedium";
  color: rgb(255, 255, 255);
  font-size: 2rem;
}

.text_bold {
  font-family: "GmarketSansTTFBold";
  color: rgb(255, 255, 255);
  font-size: 4rem;
}

.spoon_image {
  height: 60px;
  width: 60px;
  margin-top: -30px;
}

.app_stores {
  margin-top: 60px;
}

.app_stores > a > .play_store_image {
  width: 30%;
  height: 30;
  border-radius: 10%;
}

.app_stores > a > .app_store_image {
  width: 15%;
  border-radius: 10%;
  margin-left: 10px;
}

.down_arrow > a > img {
  height: 60px;
  width: 70px;
  position: absolute;
  right: 50%;
  bottom: 0;
}

@media (max-width: 768px) {
  .section_one {
    background-color: rgb(0, 160, 232);
    height: 100vh;
    display: flex;
    justify-content: center;
  }

  .info_text_s1 > p{
    margin-top: -11px;
  }

  .text_regular {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
  }

  .text_bold {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 3.5rem;
  }

  .spoon_image {
    height: 50px;
    width: 50px;
    margin-top: -30px;
  }

  .app_stores > a > .play_store_image {
    width: 20%;
    border-radius: 10%;
  }

  .app_stores > a > .app_store_image {
    width: 20%;
    border-radius: 10%;
    margin-left: 10px;
  }

  .down_arrow > a > img {
    height: 60px;
    width: 70px;
    position: absolute;
    right: 47%;
  }
}

@media (max-width: 575px) {
  .text_regular {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 1.2rem;
  }

  .info_text_s1 > p{
    margin-top: -11px;
  }

.text_bold {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 1.9rem;
  }

  .app_stores {
    margin-top: 50px;
  }

  .app_stores > a > .play_store_image {
    width: 30%;
    border-radius: 10%;
  }

  .app_stores > a > .app_store_image {
    width: 30%;
    border-radius: 10%;
    margin-left: 10px;
  }

  .spoon_image {
    height: 30px;
    width: 30px;
    margin-top: -10px;
  }

  .down_arrow > a > img {
    height: 60px;
    width: 70px;
    position: absolute;
    right: 45%;
  }
}

@media (max-width: 351px) {
  .text_regular {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 0.8rem;
  }

  .info_text_s1 > p{
    margin-top: -11px;
  }

  .text_bold {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
  }

  .spoon_image {
    height: 20px;
    width: 20px;
    margin-top: -5px;
  }

  .down_arrow > a > img {
    height: 60px;
    width: 70px;
    position: absolute;
    right: 45%;
  }
}

/* styling for tablet */
@media (min-height: 1000px) {
  .section_one {
    background-color: rgb(0, 160, 232);
    height: 100vh;
    display: flex;
    justify-content: center;
  }

  .info_text_s1 > p{
    margin-top: -11px;
  }

  .down_arrow > a > img {
    height: 90px;
    width: 100px;
    position: absolute;
    right: 47%;
  }
  .app_ss > img {
    height: auto;
    width: 80vw;
    margin-left: 35px;
    align-self: center;
  }
}

/* section 2 */
.section_two {
  background-color: rgb(237, 242, 245);
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
}
.section2_info {
  justify-content: center;
  text-align: left;
  align-self: center;
}
.title_text_s2 {
  font-family: "GmarketSansTTFBold";
  color: rgb(1, 160, 232);
  font-size: 3.6rem;
}
.title_info_text_s2 {
  font-family: "GmarketSansTTFMedium";
  color: rgb(1, 160, 232);
  font-size: 2.7rem;
}
.info_text_s2 {
  padding-top: 10px;
}
.info_text_s2 > .info_text1_s2 {
  font-family: "NotoSansKR-Medium";
  color: rgb(51, 51, 51);
  font-size: 1rem;
}
.app_home_ss > img {
  height: auto;
  margin-top: 150px;
  width: 26vw;
  /* animation-duration: 2s;
  animation-name: slidein; */
}

/* @keyframes slidein {
  from {
    margin-top: 300%;
    width: 15vw;
  }

  to {
    margin-top: 170px;
    width: 26vw;
  }
} */

@media (max-width: 991px) {
  .title_text_s2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(1, 160, 232);
    font-size: 2.5rem;
  }
  .title_info_text_s2 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(1, 160, 232);
    font-size: 1.5rem;
  }
  .info_text_s2 > .info_text1_s2 {
    font-family: "NotoSansKR-Medium";
    color: rgb(51, 51, 51);
    font-size: 0.9rem;
  }
  .app_home_ss {
    justify-content: center;
    align-items: center;
    align-self: center;
  }
  .app_home_ss > img {
    height: auto;
    margin-top: 120px;
    width: 37vw;
    align-self: center;
  }
}
@media (max-width: 769px) {
  .section2_info {
    justify-content: center;
    text-align: left;
    align-self: center;
  }
  .title_text_s2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(1, 160, 232);
    font-size: 2.8rem;
  }
  .title_info_text_s2 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(1, 160, 232);
    font-size: 2rem;
  }
  .info_text_s2 {
    padding-top: 10px;
  }
  .info_text_s2 > .info_text1_s2 {
    font-family: "NotoSansKR-Medium";
    color: rgb(51, 51, 51);
    font-size: 0.88rem;
  }
  .app_home_ss > img {
    height: auto;
    width: 38vw;
    margin-top: 40px;
    margin-left: -10%;
    align-self: center;
    /* animation-duration: 2s;
    animation-name: slidein; */
  }
  /* @keyframes slidein {
    from {
      margin-left: 500%;
      width: 0%;
    }
  
    to {
      margin-left: -10%;
      width: 38vw;
    }
  } */
  
}

@media (max-width: 575px) {
  .section_two {
    background-color: rgb(237, 242, 245);
    height: 100vh;
  }
  .app_home_ss > img {
    height: auto;
    width: 60vw;
    margin-left: 20px;
    align-self: center;
    margin-top: 40px;
  }
  .title_text_s2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(1, 160, 232);
    font-size: 2.1rem;
    margin-top: 80px;
  }
  .title_info_text_s2 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(1, 160, 232);
    font-size: 1.4rem;
  }
  .info_text_s2 {
    padding-top: 10px;
  }
  .info_text_s2 > .info_text1_s2 {
    font-family: "NotoSansKR-Regular";
    color: rgb(51, 51, 51);
    font-size: 0.7rem;
  }
}

@media (max-width: 400px) {
  .section_two {
    background-color: rgb(237, 242, 245);
    height: 100vh;
  }
  .app_home_ss > img {
    height: auto;
    width: 90vw;
    margin-left: -20px;
    align-self: center;
    margin-top: 50px;
    /* animation-duration: 2s;
    animation-name: slidein; */
  }
  /* @keyframes slidein {
    from {
      margin-left: 300%;
      width: 0%;
    }
  
    to {
      margin-left: -20px;
      width: 90vw;
    }
  } */
  .title_text_s2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(1, 160, 232);
    font-size: 2.1rem;
    margin-top: 80px;
  }
  .title_info_text_s2 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(1, 160, 232);
    font-size: 1.4rem;
  }
  .info_text_s2 {
    padding-top: 10px;
  }
  .info_text_s2 > .info_text1_s2 {
    font-family: "NotoSansKR-Regular";
    color: rgb(51, 51, 51);
    font-size: 0.7rem;
  }
}

/* section 4 */
.section_four {
  background-color: rgb(237, 242, 245);
  height: 100vh;
  width: 100vw;
  vertical-align: middle;
  display: table-cell;
  align-self: center;
}
.section4_info {
  justify-content: center;
  text-align: left;
  align-self: center;
}
.title_text_s4 {
  font-family: "GmarketSansTTFBold";
  color: rgb(1, 160, 232);
  font-size: 3.6rem;
}
.title_info_text_s4 {
  font-family: "GmarketSansTTFMedium";
  color: rgb(1, 160, 232);
  font-size: 2.7rem;
}
.info_text_s4 {
  padding-top: 10px;
}
.info_text_s4 > .info_text1_s4 {
  font-family: "NotoSansKR-Medium";
  color: rgb(51, 51, 51);
  font-size: 1rem;
}
.app_ss > img {
  height: auto;
  width: 36vw;
  /* animation-duration: 1s;
  animation-name: move; */
}
/* @keyframes move {
  from {
    margin-top: 300%;
    width: 15vw;
  }

  to {
    margin-top: 0px;
    width: 36vw;
  }
} */
@media (max-width: 991px) {
  .section_four {
    justify-content: center;
    align-items: center;
    align-self: center;
    text-align: center;
  }
  .section4_info {
    justify-content: center;
    text-align: left;
    align-self: center;
  }
  .title_text_s4 {
    margin-top: 80px;
    font-family: "GmarketSansTTFBold";
    color: rgb(1, 160, 232);
    font-size: 3rem;
  }
  .title_info_text_s4 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(1, 160, 232);
    font-size: 2.25rem;
  }
  .app_ss {
    justify-content: center;
    align-items: center;
    align-self: center;
  }
  .app_ss > img {
    height: auto;
    width: 80vw;
    display: grid;
    place-content: center;
    margin-top: 70px;
    /* animation-duration: 1s;
    animation-name: move; */
  }
  /* @keyframes move {
    from {
      margin-top: 300%;
      width: 15vw;
    }
  
    to {
      margin-top: 70px;
      width: 80vw;
    }
  } */
}
@media (max-width: 767px) {
  .app_ss > img {
    height: auto;
    width: 80vw;
    margin-left: -35px;
    align-self: center;
  }
}
@media (max-width: 575px) {
  .section4_info {
    justify-content: center;
    text-align: left;
    align-self: center;
    padding: 60px 0 0 20px;
  }
  .app_ss > img {
    height: auto;
    width: 95vw;
    margin-top: 60px;
    margin-left: -10px;
    margin-bottom: 40px;
    /* animation-duration: 1s;
    animation-name: move; */
  }
  /* @keyframes move {
    from {
      margin-top: 300%;
      width: 15vw;
    }
  
    to {
      margin-top: 60px;
      width: 95vw;
    }
  } */
  .title_text_s4 {
    font-family: "GmarketSansTTFBold";
    color: rgb(1, 160, 232);
    font-size: 2.1rem;
  }
  .title_info_text_s4 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(1, 160, 232);
    font-size: 1.4rem;
  }
  .info_text_s4 {
    padding-top: 10px;
  }
  .info_text_s4 > .info_text1_s4 {
    font-family: "NotoSansKR-Regular";
    color: rgb(51, 51, 51);
    font-size: 0.7rem;
  }
}

/* section 5 */
.section_five {
  background-color: rgb(237, 242, 245);
}

.section5_info {
  padding: 80px 0 0 120px;
}

.title_text_s5 {
  font-size: 3.6rem;
  font-family: "GmarketSansTTFBold";
  color: rgb(0, 160, 232);
}

.title_text1_s5 {
  font-size: 2.7rem;
  font-family: "GmarketSansTTFMedium";
  color: rgb(0, 160, 232);
}

.title_text_s5 > span {
  margin-left: -14px;
}

.info_text_s5 {
  font-family: "NotoSansKR-Medium";
  color: rgb(51, 51, 51);
  font-size: 1rem;
  padding-top: 15px;
}

.section5_images {
  /* padding: 90px 0 120px 0; */
  padding: 15px 0 15px 0;
}

.section5_images > .image_s5 {
  width: 15%;
  margin-left: 5.2%;
  box-shadow: 0 8px 20px 0 rgb(50, 94, 120);
  transition: 0.5s;
  border-radius: 25%;
}

.section5_images > .image1_s5 {
  width: 15%;
  margin-left: 10%;
  box-shadow: 0 8px 20px 0 rgb(221, 221, 221);
  transition: 0.5s;
  border-radius: 27%;
}

/* @media (min-width: 991px) {

  @-webkit-keyframes spaceboots {
    0% { -webkit-transform: translate(1px, 1px) rotate(0deg); }
    10% { -webkit-transform: translate(-1px, -1px) rotate(-1deg); }
    20% { -webkit-transform: translate(-1px, 0px) rotate(1deg); }
    30% { -webkit-transform: translate(0px, 1px) rotate(0deg); }
    40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
    50% { -webkit-transform: translate(-1px, 1px) rotate(-1deg); }
    60% { -webkit-transform: translate(-1px, 1px) rotate(0deg); }
    70% { -webkit-transform: translate(1px, 1px) rotate(-1deg); }
    80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
    90% { -webkit-transform: translate(1px, 1px) rotate(0deg); }
    100% { -webkit-transform: translate(1px, -1px) rotate(-1deg); }
  }
  .section5_images > .image1_s5
  {
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: 0.8s;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  }

  @-webkit-keyframes spaceboots {
    0% { -webkit-transform: translate(1px, 1px) rotate(0deg); }
    10% { -webkit-transform: translate(-1px, -1px) rotate(-1deg); }
    20% { -webkit-transform: translate(-1px, 0px) rotate(1deg); }
    30% { -webkit-transform: translate(0px, 1px) rotate(0deg); }
    40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
    50% { -webkit-transform: translate(-1px, 1px) rotate(-1deg); }
    60% { -webkit-transform: translate(-1px, 1px) rotate(0deg); }
    70% { -webkit-transform: translate(1px, 1px) rotate(-1deg); }
    80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
    90% { -webkit-transform: translate(1px, 1px) rotate(0deg); }
    100% { -webkit-transform: translate(1px, -1px) rotate(-1deg); }
  }
  .section5_images > .image_s5
  {
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: 0.8s;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
  }
} */

@media (min-width: 769px) {
  .info_text_s5_mobile {
    display: none;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  .section5_info {
    padding: 180px 0 0 20px;
  }

  .title_text_s5 {
    font-size: 3.7rem;
    font-family: "GmarketSansTTFBold";
    color: rgb(0, 160, 232);
  }

  .title_text1_s5 {
    font-size: 2.9rem;
    font-family: "GmarketSansTTFMedium";
    color: rgb(0, 160, 232);
  }

  .title_text_s5 > span {
    margin-left: -12px;
  }

  .info_text_s5 {
    font-family: "NotoSansKR-Medium";
    color: rgb(51, 51, 51);
    font-size: 1.2rem;
    padding-top: 15px;
  }

  .info_text_s5_mobile {
    display: none;
  }

  .section5_images {
    padding: 70px 0 160px 0;
  }

  .section5_images > .image_s5 {
    width: 14%;
    margin-left: 6.5%;
    box-shadow: 0 8px 20px 0 rgb(50, 94, 120);
    transition: 0.5s;
    border-radius: 25%;
  }

  .section5_images > .image1_s5 {
    width: 14%;
    margin-left: 9%;
    box-shadow: 0 8px 20px 0 rgb(221, 221, 221);
    transition: 0.5s;
    border-radius: 27%;
  }
}

@media (max-width: 575px) {
  .section5_info {
    padding: 60px 0 0 20px;
  }

  .title_text_s5 {
    font-size: 2.4rem;
    font-family: "GmarketSansTTFBold";
    color: rgb(0, 160, 232);
  }

  .title_text1_s5 {
    font-size: 1.6rem;
    font-family: "GmarketSansTTFMedium";
    color: rgb(0, 160, 232);
  }

  .title_text_s5 > span {
    margin-left: -8px;
  }

  .info_text_s5 {
    display: none;
  }

  .section5_images {
    padding: 30px 0 80px 0;
  }

  .info_text_s5_mobile {
    font-family: "NotoSansKR-Medium";
    color: rgb(51, 51, 51);
    font-size: 0.8rem;
    padding-top: 15px;
  }

  .section5_images > .image_s5 {
    width: 15%;
    margin-left: 7%;
    box-shadow: 0 8px 20px 0 rgb(50, 94, 120);
    transition: 0.5s;
    border-radius: 25%;
  }

  .section5_images > .image1_s5 {
    width: 15%;
    margin-left: 7%;
    box-shadow: 0 8px 20px 0 rgb(221, 221, 221);
    transition: 0.5s;
    border-radius: 25%;
  }
}

/* footer */
.footer {
  background-color: rgb(51, 51, 51);
  height: 100vh;
}
.footer_title {
  font-size: 1.4rem;
  font-family: "NotoSansKR-Bold";
  color: rgb(255, 255, 255);
  /* margin-top: 2rem; */
}
.footer_info {
  font-size: 0.9rem;
  color: rgb(255, 255, 255);
  margin-top: 2rem;
}
.footer_info1 {
  margin-top: 0.5rem;
}
.footer_info1 > a {
  text-decoration: none;
  font-size: 0.9rem;
  color: rgb(255, 255, 255);
}
.footer_info_last {
  font-size: 0.81rem;
  color: rgb(255, 255, 255);
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.footer_info_last1 {
  margin-top: 0.2rem;
}
.privacy_text > a {
  font-size: 0.9rem;
  font-family: "NotoSansKR-Bold";
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.terms_text > a {
  font-size: 0.9rem;
  font-family: "NotoSansKR-Regular";
  text-decoration: none;
  color: rgb(255, 255, 255);
}
.space {
  display: inline-block;
  width: 5px;
}
.space1 {
  display: inline-block;
  width: 12px;
}
.social_icons_text {
  flex-direction: row;
}
.social_icons {
  margin-top: 25px;
}

.social_icons > a {
  text-decoration: none;
}

.social_icons > .instagram_icon > img {
  height: 25px;
  width: 25px;
}
.social_icons > .kakao_icon > img {
  height: 25px;
  width: 25px;
  margin-left: 0.5rem;
}

@media (min-width: 1200px) {
  .footer {
    background-color: rgb(51, 51, 51);
    height: 100vh;
  }
  .privacy_text > a {
    font-family: "NotoSansKR-Bold";
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-left: 8.4rem;
  }
  .terms_text > a:hover {
    font-family: "NotoSansKR-Regular";
    text-decoration: none;
    color: rgb(0, 160, 232);
  }
  .privacy_text > a:hover {
    font-family: "NotoSansKR-Bold";
    text-decoration: none;
    color: rgb(0, 160, 232);
  }
  .footer_info1 > a:hover {
    text-decoration: none;
    font-size: 0.9rem;
    color: rgb(0, 160, 232);
  }
  .social_icons {
    margin-top: 1.2rem;
    margin-left: 15.8rem;
  }
  .social_icons > .instagram_icon > img {
    height: 30px;
    width: 30px;
  }
  .social_icons > .kakao_icon > img {
    height: 30px;
    width: 30px;
    margin-left: 1.2rem;
  }
}

@media (max-width: 1199px) {
  .footer_info_last {
    font-size: 0.61rem;
    color: rgb(255, 255, 255);
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
  .privacy_text > a {
    font-family: "NotoSansKR-Bold";
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-left: 1.2rem;
  }
  .social_icons {
    margin-top: 1.2rem;
    margin-left: 9.9rem;
  }
}

@media (max-width: 991px) {
  .footer_info_last {
    font-size: 0.71rem;
    color: rgb(255, 255, 255);
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }
  .privacy_text > a {
    font-family: "NotoSansKR-Bold";
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-left: 0.6rem;
  }
  .social_icons {
    margin-top: 1.2rem;
    margin-left: 9.2rem;
  }
  .footer_info {
    font-size: 0.8rem;
    color: rgb(255, 255, 255);
    margin-top: 2rem;
  }
}

@media (max-width: 767px) {
  .footer_info {
    font-size: 0.82rem;
    color: rgb(255, 255, 255);
    margin-top: 2rem;
  }
  .footer_info1 > a {
    text-decoration: none;
    font-size: 0.9rem;
    color: rgb(255, 255, 255);
  }
  .footer_info_last {
    font-size: 0.75rem;
    color: rgb(255, 255, 255);
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }
  .footer_info_last1 {
    margin-top: 0.5rem;
  }

  .privacy_text > a {
    font-family: "NotoSansKR-Bold";
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-left: 0rem;
  }
  .social_icons {
    margin-top: 1.2rem;
    margin-left: 0rem;
  }
  .social_icons > .instagram_icon > img {
    height: 30px;
    width: 30px;
  }
  .social_icons > .kakao_icon > img {
    height: 30px;
    width: 30px;
    margin-left: 0.7rem;
  }
}

@media (max-width: 575px) {
  .footer_title {
    font-size: 1.1rem;
    font-family: "NotoSansKR-Bold";
    color: rgb(255, 255, 255);
    margin-top: 2rem;
  }
  .footer_info {
    font-size: 0.60rem;
    color: rgb(255, 255, 255);
    margin-top: 1.5rem;
  }
  .footer_info1 > a {
    text-decoration: none;
    font-size: 0.73rem;
    color: rgb(255, 255, 255);
  }
  .footer_info_last {
    font-size: 0.62rem;
    color: rgb(255, 255, 255);
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }
  .footer_info_last1 {
    font-size: 0.64rem;
    color: rgb(255, 255, 255);
    margin-top: 1.5rem;
    margin-top: 0.5rem;
  }

  .privacy_text > a {
    font-size: 0.8rem;
    font-family: "NotoSansKR-Bold";
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-left: 0rem;
  }
  .footer_info > .terms_text > a {
    font-size: 0.8rem;
    font-family: "NotoSansKR-Regular";
    text-decoration: none;
    color: rgb(255, 255, 255);
    margin-left: 0rem;
  }
  .social_icons {
    margin-top: 0.8rem;
    margin-left: 0rem;
  }
  .social_icons > .instagram_icon > img {
    height: 30px;
    width: 30px;
  }
  .social_icons > .kakao_icon > img {
    height: 30px;
    width: 30px;
    margin-left: 0.5rem;
  }
}

/* section 3 */
.slider .slider-items .item {
  display: none;
  position: relative;
}

.slider .slider-items .item.active {
  display: block;
}

.thirdPage {
  /* min-height: 450px; */
  height: 100vh;
  /* display: flex; */
  /* flex-direction: column; */
}

.thirdPage__blueContainer {
  background: rgb(0, 160, 232);
  height: 50vh;
  justify-content: center;
  display: flex;
}

.thirdPage__greyContainer {
  background: rgb(237, 242, 245);
  height: 50vh;
  justify-content: center;
  display: flex;
}

.thirdPageBlue__contentContainer {
  flex: 1;
}
.thirdPageBlue__dotContainer {
  height: 30px;
}

.thirdPageGrey__contentContainer {
  flex: 1;
  /* margin-top: 20px; */
}
.thirdPageGrey__dotContainer {
  height: 30px;
}

.thirdPageGrey__containerRow {
  display: flex;
  align-items: center;
  justify-content: center;
}

.thirdPageGrey__container {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  width: 100vw;
  margin-bottom: 30px;
}

.thirdPageBlue__textContainer {
  display: flex;
  align-items: center;
}

.thirdPageBlue__figureContainer {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.thirdPageGrey__flexContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.thirdPageGrey__flexContainer_middle {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.thirdPageGrey__textContainer {
  text-align: center;
  margin: auto;
  height: 25%;
}

.thirdPageGrey__circleContainer {
  height: 11vw;
  width: 11vw;
  border-radius: 50%;
  margin-top: 20px;
  box-shadow: 3px 3px 10px 2px rgb(221, 221, 221),
    -3px -3px 10px 2px rgb(255, 255, 255);
  font-family: "NotoSansKR-Regular";
  color: rgb(151, 151, 151);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 0.8vw;
}

.active-circle {
  color: rgb(17, 17, 17);
}

.thirdPageGrey__textBold1 {
  font-family: "NotoSansKR-Bold";
  color: rgb(151, 151, 151);
  font-size: 1.66vw;
}

.thirdPageGrey__textBold {
  font-family: "NotoSansKR-Bold";
  color: rgb(51, 51, 51);
  font-size: 1.66vw;
}

.thirdPageGrey__textNormal {
  font-family: "NotoSansKR-Regular";
  color: rgb(51, 51, 51);
  font-size: 1.25vw;
}

.smallCircle {
  height: 8.88vw;
  width: 8.88vw;
  border-radius: 50%;
  margin-top: 10px;
  box-shadow: 3px 3px 10px 2px rgb(221, 221, 221),
    -3px -3px 10px 2px rgb(255, 255, 255);
  font-family: "NotoSansKR-Regular";
  color: rgb(151, 151, 151);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
}

.smallCircle > img {
  height: 20px;
  width: 20px;
}

/* Curved rectangle css start*/

.curvedRectangle {
  position: relative;
  background: rgb(237, 242, 245);
  height: 50px;
  width: 200px;
  border-bottom-right-radius: 120% 30%;
}

.curvedRectangle::before {
  content: "";
  position: absolute;

  background-color: transparent;
  top: -55px;
  height: 60px;
  width: 200px;
  border-bottom-right-radius: 120% 30%;
  box-shadow: 0 10px 0 0 rgb(237, 242, 245);
}

.curvedRectangle__shadow {
  position: relative;
  height: 50px;
  width: 200px;
  background: rgb(10, 83, 116);
}
.curvedRectangle__container {
  position: absolute;
  right: 7px;
}
.curvedRectangle__text {
  padding-top: 10px;
  padding-left: 20px;
}

.curvedRectangle__text1 {
  padding-top: 10px;
  padding-left: 20px;
}

/* Curved rectangle css end*/

.thirdPageBlue__figureTextContainer {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
}

.thirdPageBlue__figureText {
  margin-left: 0.7vw;
}

/* Media Query for Mobile Devices */
@media (max-width: 568px) {
  .thirdPage__blueContainer {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .thirdPageBlue__textContainer > .thirdPageBlue__text {
    margin-top: 10px;
  }
  .thirdPageBlue__text1 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
  }
  .thirdPageBlue__text2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 2.1rem;
  }
  .thirdPageBlue__figureTextContainer > .thirdPageBlue__figureText {
    font-family: "NotoSansKR-Medium";
    color: rgb(255, 255, 255);
    font-size: 0.5rem;
    margin-top: 4px;
  }
  .curvedRectangle__text {
    font-family: "NotoSansKR-Bold";
    color: rgb(51, 51, 51);
    font-size: 1rem;
    padding-top: 2px;
    padding-left: 10px;
  }

  .curvedRectangle__text1 {
    font-family: "NotoSansKR-Bold";
    color: rgb(151, 151, 151);
    font-size: 1rem;
    padding-top: 2px;
    padding-left: 10px;
  }

  .thirdPageBlue__figureContainer {
    padding-left: 25px;
    margin-top: 10px;
  }
  .curvedRectangle {
    height: 30px;
    width: 120px;
  }

  .curvedRectangle::before {
    top: -34px;
    height: 32px;
    width: 120px;
  }

  .curvedRectangle__shadow {
    height: 30px;
    width: 120px;
  }
  #thirdPageGrey__large {
    display: none;
  }
  .thirdPage__greyContainer {
    background: rgb(237, 242, 245);
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px 0 0 0;
  }
  .thirdPageGrey__circleContainer {
    height: 48vw;
    width: 48vw;
    color: rgb(17, 17, 17);
    font-size: 3vw;
  }

  .thirdPageGrey__textBold {
    font-size: 5vw;
  }

  .thirdPageGrey__textBold1 {
    font-size: 5vw;
  }

  .thirdPageGrey__textNormal {
    font-size: 3.88vw;
  }
  @keyframes zoom {
    0% {
      transform: scale(2);
      opacity: 0;
    }
    20% {
      transform: scale(2);
    }
    50% {
      transform: scale(1);
      opacity: 1;
    }
  }
  .thirdPageGrey__circleContainer {
    animation: zoom 1s ease;
  }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 569px) and (max-width: 768px) {
  .thirdPage{
    height: 100vh;
    justify-content: center;
    display: flex;
  }
  .thirdPage__blueContainer {
    padding-top: 50px;
    padding-bottom: 40px;
    height: 50vh;
    justify-content: center;
    display: flex;
  }
  .thirdPageBlue__textContainer > .thirdPageBlue__text {
    margin-top: 60px;
  }
  .thirdPageBlue__text1 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 1.87rem;
  }
  .thirdPageBlue__text2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 2.25rem;
  }
  .thirdPageBlue__figureTextContainer > .thirdPageBlue__figureText {
    font-family: "NotoSansKR-Medium";
    color: rgb(255, 255, 255);
    font-size: 1rem;
  }
  .thirdPageBlue__figureTextContainer {
    margin-left: 10px;
  }
  .curvedRectangle__text {
    font-family: "NotoSansKR-Bold";
    color: rgb(51, 51, 51);
    font-size: 1.1rem;
    padding-left: 10px;
    padding-top: 6px;
  }

  .curvedRectangle__text1 {
    font-family: "NotoSansKR-Bold";
    color: rgb(151, 151, 151);
    font-size: 1.1rem;
    padding-left: 10px;
    padding-top: 6px;
  }

  .curvedRectangle {
    height: 40px;
    width: 180px;
  }

  .curvedRectangle::before {
    top: -48px;
    height: 50px;
    width: 180px;
  }

  .curvedRectangle__shadow {
    height: 40px;
    width: 180px;
  }
  #thirdPageGrey__large {
    display: none;
  }
  .thirdPage__greyContainer {
    background: rgb(237, 242, 245);
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px 0 10px 0;
    height: 50vh;
    justify-content: center;
    display: flex;
  }
  .thirdPageGrey__circleContainer {
    height: 32.5vw;
    width: 32.5vw;
    color: rgb(17, 17, 17);
    font-size: 2.08vw;
  }

  .thirdPageGrey__textBold {
    font-size: 3.1vw;
  }

  .thirdPageGrey__textBold1 {
    font-size: 3.1vw;
  }

  .thirdPageGrey__textNormal {
    font-size: 2.08vw;
  }
  .smallCircle {
    height: 5.46vw;
    width: 5.46vw;
  }

  @keyframes zoom {
    0% {
      transform: scale(2);
      opacity: 0;
    }
    20% {
      transform: scale(2);
    }
    50% {
      transform: scale(1);
      opacity: 1;
    }
  }
  .thirdPageGrey__circleContainer {
    animation: zoom 1s ease;
  }
}

/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 769px) and (max-width: 1024px) {
  .thirdPage__blueContainer {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .thirdPageBlue__textContainer > .thirdPageBlue__text {
    margin-top: 60px;
  }
  .thirdPageBlue__text1 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 1.87rem;
  }
  .thirdPageBlue__text2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 3rem;
  }
  .thirdPageBlue__figureTextContainer > .thirdPageBlue__figureText {
    font-family: "NotoSansKR-Medium";
    color: rgb(255, 255, 255);
    font-size: 1rem;
  }
  .thirdPageBlue__figureTextContainer {
    margin-left: 10px;
  }
  .curvedRectangle__text {
    font-family: "NotoSansKR-Bold";
    color: rgb(51, 51, 51);
    font-size: 1.1rem;
    padding-left: 10px;
    padding-top: 6px;
  }

  .curvedRectangle__text1 {
    font-family: "NotoSansKR-Bold";
    color: rgb(151, 151, 151);
    font-size: 1.1rem;
    padding-left: 10px;
    padding-top: 6px;
  }
  .curvedRectangle {
    height: 40px;
    width: 180px;
  }

  .curvedRectangle::before {
    top: -48px;
    height: 50px;
    width: 180px;
  }

  .curvedRectangle__shadow {
    height: 40px;
    width: 180px;
  }
  #thirdPageGrey__large {
    display: none;
  }
  .thirdPage__greyContainer {
    background: rgb(237, 242, 245);
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px 0 10px 0;
  }
  .thirdPageGrey__circleContainer {
    height: 23vw;
    width: 23vw;
    color: rgb(17, 17, 17);
    font-size: 1.5vw;
  }

  .thirdPageGrey__textBold {
    font-size: 3.1vw;
  }

  .thirdPageGrey__textBold1 {
    font-size: 3.1vw;
  }

  .thirdPageGrey__textNormal {
    font-size: 2.08vw;
  }
  .smallCircle {
    height: 5.46vw;
    width: 5.46vw;
  }

  @keyframes zoom {
    0% {
      transform: scale(2);
      opacity: 0;
    }
    20% {
      transform: scale(2);
    }
    50% {
      transform: scale(1);
      opacity: 1;
    }
  }
  .thirdPageGrey__flexContainer {
    animation: zoom 1s ease;
  }
  .thirdPageGrey__flexContainer_middle {
    animation: zoom 1s ease;
  }
}

/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {
  .thirdPageBlue__text1 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 2.3rem;
  }
  .thirdPageBlue__text2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 3.5rem;
  }
  .thirdPageBlue__figureTextContainer > .thirdPageBlue__figureText {
    font-family: "NotoSansKR-Medium";
    color: rgb(255, 255, 255);
    font-size: 1rem;
  }
  .thirdPageBlue__figureTextContainer {
    margin-left: 10vw;
  }
  .curvedRectangle__text {
    font-family: "NotoSansKR-Bold";
    color: rgb(51, 51, 51);
    font-size: 1.3rem;
  }
  .curvedRectangle__text1 {
    font-family: "NotoSansKR-Bold";
    color: rgb(151, 151, 151);
    font-size: 1.3rem;
  }
  #thirdPageGrey__tablet {
    display: none;
  }
}

/* Media Query for Large screens */
@media (min-width: 1281px) {
  .thirdPageBlue__text1 {
    font-family: "GmarketSansTTFMedium";
    color: rgb(255, 255, 255);
    font-size: 2.5rem;
  }
  .thirdPageBlue__text2 {
    font-family: "GmarketSansTTFBold";
    color: rgb(255, 255, 255);
    font-size: 3.7rem;
  }
  .thirdPageBlue__figureTextContainer > .thirdPageBlue__figureText {
    font-family: "NotoSansKR-Medium";
    color: rgb(255, 255, 255);
    font-size: 1.2rem;
  }
  .thirdPageBlue__figureTextContainer {
    margin-left: 5vw;
  }
  .curvedRectangle__text {
    font-family: "NotoSansKR-Bold";
    color: rgb(51, 51, 51);
    font-size: 1.3rem;
  }
  .curvedRectangle__text1 {
    font-family: "NotoSansKR-Bold";
    color: rgb(151, 151, 151);
    font-size: 1.3rem;
  }
  #thirdPageGrey__tablet {
    display: none;
  }
  .curvedRectangle > .curvedRectangle__text {
    padding-top: 10px;
    padding-left: 20px;
    font-family: "NotoSansKR-Bold";
    color: rgb(51, 51, 51);
    font-size: 1.3rem;
  }
  .curvedRectangle__text1 {
    padding-top: 10px;
    padding-left: 20px;
    font-family: "NotoSansKR-Bold";
    color: rgb(151, 151, 151);
    font-size: 1.3rem;
  }
}
