/* ********** ********** ********** */
/*       o_style style sheet        */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* 공통 : start */
.o_section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  position: relative;
  max-width: 132rem;
  width: 100%;
  margin: 0 auto;
}

.o_section .o_wrapper {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
._1152 {
  max-width: 76.8rem;
}
._1080 {
  max-width: 72rem;
}

.o_h5 {
  font-size: 1.4rem;
  line-height: 1.5;
}

/* o_btn-box */
.o_btn-box {
}
.o_btn-box a {
  color: #fff;
  background-color: #eb612a;
  width: 25.2rem;
  height: 5.4rem;
  border-radius: 99px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  transform-style: preserve-3d;
  position: relative;
}
.o_btn-box a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  border-radius: inherit;
  border: 3px solid #eb612a;
  transform: translateZ(-1px);
  opacity: 0;
}
.o_btn-box a:hover:before {
  -webkit-animation-name: o_ripple-out;
  animation-name: o_ripple-out;
  opacity: 1;
}

@media all and (max-width: 991px) {
  .o_section .o_wrapper {
    width: 80%;
  }
}

@media all and (max-width: 767px) {
  .o_h5 {
    font-size: 4.1vmin;
  }
  .o_btn-box a {
    width: 66.2vmin;
    height: 14.1vmin;
    font-size: 4.1vmin;
  }
}

@keyframes o_ripple-out {
  100% {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
    opacity: 0;
  }
}

/* 공통 : end */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_main (s) */
.o_section_main {
  background-image: url("../image/00.main/pc/img_bg.jpg");
  min-height: 56.7rem;
  aspect-ratio: 1440 / 850;
}

.o_section_main .o_wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}

/* o_logo-box */
.o_section_main .o_logo-box {
  width: 6.3rem;
  position: absolute;
  top: 5.3rem;
  left: 0;
}

/* o_content-box */
.o_section_main .o_content-box {
  width: 100%;
  padding-top: 0.7rem;
}
.o_section_main .o_content-box figure {
  width: 30.7rem;
  margin-left: -1.2rem;
}
.o_section_main .o_content-box h5 {
  color: #000;
  font-weight: 500;
}
.o_section_main .o_content-box h5._1 {
  padding-top: 2.4rem;
  font-weight: 700;
}
.o_section_main .o_content-box h5._2 {
  padding-top: 1rem;
}

.o_section_main .o_content-box .o_btn-box {
  margin-top: 2rem;
}

@media all and (max-width: 767px) {
  .o_section_main {
    background-image: url("../image/00.main/mo/img_bg.png");
    min-height: auto;
    aspect-ratio: auto;
    padding: 7.7vmin 0 88.5vmin;
  }

  .o_section_main .o_wrapper {
    display: block;
    height: auto;
  }

  /* o_logo-box */
  .o_section_main .o_logo-box {
    width: 14.1vmin;
    position: relative;
    top: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    margin: 0 auto;
  }

  /* o_content-box */
  .o_section_main .o_content-box {
    padding-top: 5.1vmin;
  }
  .o_section_main .o_content-box figure {
    width: 100%;
    margin-left: 0;
  }
  .o_section_main .o_content-box h5 {
    text-align: center;
    font-size: 3.8vmin;
  }
  .o_section_main .o_content-box h5._1 {
    padding-top: 3.8vmin;
  }
  .o_section_main .o_content-box h5._2 {
    padding-top: 2.6vmin;
  }

  .o_section_main .o_content-box .o_btn-box {
    display: none;
  }
}
/* o_section_main (s) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_video (s) */
.o_section_video {
  background-image: url("../image/00.video/pc/img_bg.jpg");
  padding: 4.8rem 0;
}

.o_section_video .videoBox {
  width: 100%;
}
.o_section_video .videoBox .o_inner {
  padding: 56.25% 0 0 0;
  position: relative;
}
.o_section_video .videoBox .o_inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media all and (max-width: 767px) {
  .o_section_video {
    background-image: url("../image/00.video/mo/img_bg.png");
    padding: 6.4vmin 0;
  }
}
/* o_section_video (s) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_1 (s) */
.o_section_1 {
  background-image: url("../image/01/pc/img_bg.jpg");
  padding: 4.8rem 0;
}

.o_section_1 .o_text-box {
  text-align: center;
}
.o_section_1 .o_text-box figure {
  width: 27.3rem;
  margin: 0 auto;
}
.o_section_1 .o_text-box h5 {
  color: #000;
  font-weight: 500;
}
.o_section_1 .o_text-box h5._1 {
  padding-top: 2.8rem;
}
.o_section_1 .o_text-box h5._2 {
  padding-top: 1rem;
  font-weight: 700;
}
.o_section_1 .o_text-box h5._2 span {
  font-family: "Noto Sans KR", sans-serif;
}

.o_section_1 .o_container {
  margin: 3rem auto 0 auto;
  max-width: 52.8rem;
  width: 100%;
  border-radius: 1.4rem;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 2.8rem 0;
  text-align: center;
}
.o_section_1 .o_container h4 {
  color: #000;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.4;
}
.o_section_1 .o_container h4 strong {
  color: #eb612a;
}
.o_section_1 .o_container figure {
  width: 14.9rem;
  margin: 1.6rem auto;
}
.o_section_1 .o_container .o_list-box {
  text-align: left;
  display: flex;
  justify-content: center;
}
.o_section_1 .o_container .o_list-box ul {
  display: flex;
}
.o_section_1 .o_container .o_list-box ul:last-child {
  padding-top: 0.4rem;
}

.o_section_1 .o_container .o_list-box ul li {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.5);
}
.o_section_1 .o_container .o_list-box ul li._1 span {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 99px;
  width: 4.8rem;
  text-align: center;
  margin-right: 0.6rem;
}

@media all and (max-width: 767px) {
  .o_section_1 {
    background-image: url("../image/01/mo/img_bg.png");
    padding: 12.8vmin 0;
  }

  .o_section_1 .o_text-box figure {
    width: 100%;
  }

  .o_section_1 .o_text-box h5._1 {
    padding-top: 5.1vmin;
  }
  .o_section_1 .o_text-box h5._2 {
    padding-top: 2.6vmin;
  }

  .o_section_1 .o_container {
    margin: 5.1vmin auto 0 auto;
    max-width: 100%;
    width: 100%;
    border-radius: 5.1vmin;
    background-color: #fff;
    padding: 9.7vmin 0;
  }
  .o_section_1 .o_container h4 {
    font-size: 4.1vmin;
  }
  .o_section_1 .o_container figure {
    width: 100%;
    margin: 3.8vmin auto 0 auto;
  }
  .o_section_1 .o_container .o_list-box {
    text-align: center;
    display: block;
  }
  .o_section_1 .o_container .o_list-box ul {
    display: block;
  }
  .o_section_1 .o_container .o_list-box ul:last-child {
    padding-top: 3.8vmin;
  }

  .o_section_1 .o_container .o_list-box ul li {
    font-size: 3.3vmin;
  }

  .o_section_1 .o_container .o_list-box ul._1 {
    margin-top: 10.3vmin;
  }
  .o_section_1 .o_container .o_list-box ul li._1 {
    margin-bottom: 1.3vmin;
  }
  .o_section_1 .o_container .o_list-box ul li._1 span {
    width: 15.3vmin;
    margin-right: 0;
  }
}
/* o_section_1 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_2 (s) */
.o_section_2 {
  background-image: url("../image/02/pc/img_bg.jpg");
  padding-bottom: 6.7rem;
}

.o_section_2 figure {
  width: 26.8rem;
  margin-left: -2.8rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}

@media all and (max-width: 767px) {
  .o_section_2 {
    background-image: url("../image/02/mo/img_bg.png");
    padding-bottom: 73.3vmin;
  }

  .o_section_2 figure {
    width: 100%;
    margin-left: 0;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
  }

  .o_section_2 .o_text-box {
    text-align: center;
  }
  .o_section_2 .o_text-box h5 {
    color: #fff;
    font-weight: 500;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
  }
  .o_section_2 .o_text-box h5._1 {
    padding-top: 5.1vmin;
  }
  .o_section_2 .o_text-box h5._2 {
    padding-top: 3.8vmin;
  }
}
/* o_section_2 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_3 (s) */
.o_section_3 {
  background-image: url("../image/03/pc/img_bg.jpg");
  padding: 4.8rem 0;
}
.o_section_3 figure {
  max-width: 37.1rem;
  width: 90%;
  margin: 0 auto;
}
.o_section_3 .o_container {
  width: 100%;
  margin-top: 2.8rem;
}
.o_section_3 .o_container .o_inner {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.o_section_3 .o_container .o_item_1 {
  width: 67%;
  z-index: 1;
}
.o_section_3 .o_container .o_item_1 img,
.o_section_3 .o_container .o_item_2 img {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
}

.o_section_3 .o_container .o_item_2 {
  width: 30%;
  z-index: 1;
}

.o_section_3 .o_container .o_item_3 {
  position: relative;
  z-index: 3;
  max-width: 27.6rem;
  width: 38.3%;
  margin-left: auto;
  margin-right: -1%;
  margin-top: -17%;
}

@media all and (max-width: 767px) {
  .o_section_3 {
    background-image: url("../image/03/mo/img_bg.png");
    padding: 12.8vmin 0 10.3vmin;
  }
  .o_section_3 .o_wrapper {
    width: 100%;
  }

  .o_section_3 figure {
    max-width: 100%;
    width: 80%;
    margin: 0 auto;
  }
  .o_section_3 .o_container {
    width: 100%;
    margin-top: 5.1vmin;
  }
  .o_section_3 .o_container .o_inner {
    display: block;
    width: 80%;
    margin: 0 auto;
    z-index: 2;
  }

  .o_section_3 .o_container .o_item_1 {
    width: 72.3vmin;
  }
  .o_section_3 .o_container .o_item_1 img,
  .o_section_3 .o_container .o_item_2 img {
    box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.25);
  }
  .o_section_3 .o_container .o_item_2 img {
    transition-delay: 0.2s;
  }

  .o_section_3 .o_container .o_item_2 {
    width: 51.8vmin;
    margin-top: -5.6vmin;
    margin-left: auto;
    z-index: 3;
  }

  .o_section_3 .o_container .o_item_3 {
    z-index: 1;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: -9.2vmin;
    transition-delay: 0.4s;
  }
}
/* o_section_3 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_4 (s) */
.o_section_4 {
  background-image: url("../image/04/pc/img_bg.jpg");
  padding: 4.8rem 0;
}

.o_section_4 h5 {
  color: #000;
  font-weight: 400;
  text-align: center;
}
.o_section_4 h5._2 {
  font-weight: 700;
  padding-top: 3rem;
}

.o_section_4 .o_content-box {
  display: flex;
  justify-content: space-between;
  margin-top: 2.4rem;
}
.o_section_4 .o_content-box .o_content {
  width: 32%;
  background-color: #fff;
  box-shadow: 0 0 1rem rgba(0, 180, 180, 0.5);
  padding: 2.25%;
  border-radius: 1.4rem;
  text-align: center;
}
.o_section_4 .o_content-box .o_content._2 {
  transition-delay: 0.15s;
}
.o_section_4 .o_content-box .o_content._3 {
  transition-delay: 0.3s;
}

.o_section_4 .o_content-box .o_content figure {
  width: 100%;
  border-radius: 0.6rem;
  overflow: hidden;
}
.o_section_4 .o_content-box .o_content h4 {
  color: #000;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  padding-top: 2rem;
  margin-top: 1rem;
}
.o_section_4 .o_content-box .o_content h4::before {
  content: "";
  background-image: url("../image/icon/icon_1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.o_section_4 .o_content-box .o_content p {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  padding-top: 1.2rem;
}

.o_section_4 .o_img-box {
  max-width: 45.7rem;
  width: 100%;
  margin: 1.6rem auto 0 auto;
}

.o_section_4 .o_btn-box {
  margin-top: 2.8rem;
}
.o_section_4 .o_btn-box a {
  margin: 0 auto;
}

@media all and (max-width: 991px) {
  .o_section_4 .o_content-box .o_content h4 {
    font-size: 1.2rem;
  }
}

@media all and (max-width: 767px) {
  .o_section_4 {
    background-image: url("../image/04/mo/img_bg.png");
    padding: 12.8vmin 0;
  }

  .o_section_4 h5._2 {
    padding-top: 6.4vmin;
  }

  .o_section_4 .o_content-box {
    display: block;
    margin-top: 5.1vmin;
  }
  .o_section_4 .o_content-box .o_content {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 180, 180, 0.5);
    padding: 5.1vmin;
    border-radius: 2.6vmin;
  }
  .o_section_4 .o_content-box .o_content + .o_content {
    margin-top: 6.4vmin;
  }

  .o_section_4 .o_content-box .o_content figure {
    border-radius: 2.6vmin;
  }
  .o_section_4 .o_content-box .o_content h4 {
    font-size: 4.1vmin;
    padding-top: 0;
    margin-top: 3.8vmin;
    padding-left: 6.7vmin;
    text-align: left;
  }
  .o_section_4 .o_content-box .o_content h4::before {
    width: 4.1vmin;
    height: 4.1vmin;
    top: 0;
    left: 0;
    transform: translate(0, 0);
  }
  .o_section_4 .o_content-box .o_content p {
    font-size: 3.3vmin;
    padding-top: 1.5vmin;
    padding-left: 6.7vmin;
    text-align: left;
  }

  .o_section_4 .o_img-box {
    max-width: 100%;
    width: 100%;
    margin: 3.8vmin auto 0 auto;
  }

  .o_section_4 .o_btn-box {
    margin-top: 6.4vmin;
  }
}
/* o_section_4 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_5 slide (s) */
.o_section_5 {
  background-color: #eb612a;
  padding: 4.8rem 0 4rem;
}
.o_section_5 .o_content-box {
  width: 55%;
  padding-right: 1%;
}
.o_section_5 .o_content-box figure {
  width: 18.9rem;
}
.o_section_5 .o_content-box h5 {
  color: #fff;
  font-weight: 400;
  padding-top: 2rem;
}

.o_section_5 .o_content-box .o_img-item {
  max-width: 27rem;
  width: 90%;
  margin-top: 1.4rem;
}

.o_section_5 .o_content-box .o_subText {
  padding-top: 2rem;
}
.o_section_5 .o_content-box .o_subText li {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}
.o_section_5 .o_content-box .o_subText li strong {
  position: absolute;
  top: 0;
  left: 0;
}
.o_section_5 .o_content-box .o_subText li span {
  display: block;
}
.o_section_5 .o_content-box .o_subText li._1 span {
  padding-left: 4em;
}
.o_section_5 .o_content-box .o_subText li._2 span {
  padding-left: 4.75em;
}

/* .o_slide-box */
.o_section_5 .o_slide-box {
  position: absolute;
  top: 0;
  right: 0;
  width: 45%;
  height: 100%;
}
.o_section_5 .o_slide-box .o_slickSlider,
.o_section_5 .o_slide-box .slick-list,
.o_section_5 .o_slide-box .slick-track {
  height: 100% !important;
}
.o_section_5 .o_slide-box .o_item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  height: 100%;
}
.o_section_5 .o_slide-box .slick-slide > div {
  height: 100%;
}

.o_section_5 .o_slide-box .o_item._1 {
  background-image: url("../image/05/pc/img_slide-1.jpg");
}
.o_section_5 .o_slide-box .o_item._2 {
  background-image: url("../image/05/pc/img_slide-2.jpg");
}
.o_section_5 .o_slide-box .o_item._3 {
  background-image: url("../image/05/pc/img_slide-3.jpg");
}
.o_section_5 .o_slide-box .o_item._4 {
  background-image: url("../image/05/pc/img_slide-4.jpg");
}
.o_section_5 .o_slide-box .o_item._5 {
  background-image: url("../image/05/pc/img_slide-5.jpg");
}

@media all and (max-width: 767px) {
  .o_section_5 {
    padding: 0;
  }
  .o_section_5 .o_wrapper {
    width: 100%;
  }

  .o_section_5 .o_content-box {
    width: 100%;
    padding-right: 0;
    padding: 11.5vmin 10% 12.8vmin;
  }
  .o_section_5 .o_content-box figure {
    width: 100%;
  }
  .o_section_5 .o_content-box h5 {
    padding-top: 3.8vmin;
    text-align: center;
  }

  .o_section_5 .o_content-box .o_img-item {
    max-width: 100%;
    width: 100%;
    margin-top: 5.1vmin;
  }

  .o_section_5 .o_content-box .o_subText {
    padding-top: 3.8vmin;
  }
  .o_section_5 .o_content-box .o_subText li {
    color: #fff;
    font-size: 3.3vmin;
  }

  .o_section_5 .o_content-box .o_subText li._1 span,
  .o_section_5 .o_content-box .o_subText li._2 span {
    padding-left: 16.4vmin;
  }
  .o_section_5 .o_content-box .o_subText li._2 {
    margin-top: 2.6vmin;
  }

  .o_section_5 .o_content-box .o_subText li em {
    display: none;
  }

  /* .o_slide-box */
  .o_section_5 .o_slide-box {
    position: relative;
    width: 100%;
    height: 89.7vmin;
  }
  .o_section_5 .o_slide-box .o_slickSlider,
  .o_section_5 .o_slide-box .slick-list,
  .o_section_5 .o_slide-box .slick-track {
    height: 100% !important;
  }
  .o_section_5 .o_slide-box .o_item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
    height: 100%;
  }
  .o_section_5 .o_slide-box .slick-slide > div {
    height: 100%;
  }
}
/* o_section_5 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_6 (s) */
.o_section_6 {
  background-image: url("../image/06/pc/img_bg.jpg");
  padding: 4.8rem 0;
}
.o_section_6 .o_img-text {
  width: 22.6rem;
}
.o_section_6 h5 {
  color: #fff;
  font-weight: 400;
}
.o_section_6 h5._1 {
  padding-top: 2.4rem;
}
.o_section_6 h5._2 {
  padding-top: 1rem;
}

.o_section_6 .o_img-item {
  margin-top: 1rem;
  margin-left: -2.8rem;
  width: 32.9rem;
}

.o_section_6 .o_img-box img {
  position: absolute;
}
.o_section_6 .o_img-box img._1 {
  max-width: 26.1rem;
  width: 42%;
  top: 0;
  right: 20%;
  z-index: 1;
}
.o_section_6 .o_img-box img._2 {
  max-width: 21.1rem;
  width: 35%;
  top: 9rem;
  right: 0;
  z-index: 2;
  transition-delay: 0.15s;
}
.o_section_6 .o_img-box img._3 {
  max-width: 23.6rem;
  width: 33%;
  top: 60%;
  right: 13%;
  z-index: 3;
  transition-delay: 0.3s;
}

@media all and (max-width: 991px) {
  .o_section_6 .o_img-box img._1 {
    right: 0;
  }
  .o_section_6 .o_img-box img._2 {
    top: 33%;
    right: -5%;
  }
  .o_section_6 .o_img-box img._3 {
    top: 60%;
    right: 2%;
  }
}

@media all and (max-width: 767px) {
  .o_section_6 {
    background-image: url("../image/06/mo/img_bg.png");
    padding: 12.8vmin 0;
  }
  .o_section_6 .o_img-text {
    width: 100%;
  }

  .o_section_6 h5 {
    text-align: center;
  }
  .o_section_6 h5._1 {
    padding-top: 5.1vmin;
  }
  .o_section_6 h5._2 {
    padding-top: 3.8vmin;
  }

  .o_section_6 .o_img-item {
    margin-top: 3.8vmin;
    margin-left: 0;
    width: 100%;
  }

  .o_section_6 .o_img-box {
    margin-top: 6.4vmin;
  }
  .o_section_6 .o_img-box img {
    position: relative;
  }
  .o_section_6 .o_img-box img._1 {
    max-width: 100%;
    width: 59.7vmin;
    top: 0;
    right: 0;
  }
  .o_section_6 .o_img-box img._2 {
    max-width: 100%;
    width: 59.7vmin;
    margin-top: -5.1vmin;
    margin-left: auto;
    top: 0;
    right: 0;
  }
  .o_section_6 .o_img-box img._3 {
    max-width: 100%;
    width: 59.7vmin;
    margin-top: -5.1vmin;
    top: 0;
    right: 0;
  }
}
/* o_section_6 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_7 (s) */
.o_section_7 {
  background-image: url("../image/07/pc/img_bg.jpg");
  aspect-ratio: 1440 / 435;
  min-height: 29rem;
  display: flex;
  align-items: center;
}
.o_section_7 .o_inner {
  width: 50%;
  margin-left: auto;
  text-align: center;
}
.o_section_7 h5 {
  color: #fff;
  font-weight: 600;
}

.o_section_7 .o_img-text {
  width: 25.5rem;
  margin: 1rem auto 0 auto;
}

.o_section_7 .o_btn-box {
  margin-top: 2.8rem;
}
.o_section_7 .o_btn-box a {
  background-color: #fff;
  color: #00b4b4;
  margin: 0 auto;
}
.o_section_7 .o_btn-box a::before {
  border: 3px solid #fff;
}

@media all and (max-width: 767px) {
  .o_section_7 {
    background-image: url("../image/07/mo/img_bg.png");
    padding: 12.8vmin 0 7.7vmin;
    aspect-ratio: auto;
    min-height: auto;
    display: block;
  }
  .o_section_7 .o_inner {
    width: 100%;
  }

  .o_section_7 .o_img-text {
    width: 100%;
    margin-top: 3.8vmin;
  }

  .o_section_7 .o_btn-box {
    margin-top: 62.1vmin;
  }
}
/* o_section_7 (e) */
/* ********** ********** ********** */

/* ********** ********** ********** */
/* o_section_8 faq (s) */
.o_section_8 {
  background-color: #fff;
  padding: 5.3rem 0;
}

.o_section_8 .o_text-box figure {
  width: 14rem;
  margin: 0 auto;
}

/* o_accordion */
.o_accordion {
  margin-top: 4rem;
}
.o_accordion .o_acco-item + .o_acco-item {
  margin-top: 2rem;
}

/* o_acco-header */
.o_accordion .o_acco-header {
  position: relative;
  padding: 1.4rem 2.8rem;
  background-color: #00b4b4;
  border-radius: 999px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.o_accordion .o_acco-header::after {
  content: "";
  background-image: url("../image/icon/icon_arrow_w.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: 50%;
  right: 5%;
  transition: all 0.3s;
  transform: translate(0, -50%) rotate(180deg);
}
.o_accordion .o_acco-item.active .o_acco-header::after {
  transform: translate(0, -50%) rotate(0);
}

.o_accordion .o_acco-header .o_qa,
.o_accordion .o_acco-header h6,
.o_accordion .o_acco-content .o_qa,
.o_accordion .o_acco-content ul,
.o_accordion .o_acco-content h5,
.o_accordion .o_acco-content h6 {
  font-size: 1.6rem;
  line-height: 1.4;
}

.o_accordion .o_acco-header .o_qa {
  color: #fff;
  font-weight: 700;
}
.o_accordion .o_acco-header h6 {
  color: #fff;
  font-weight: 700;
  padding-left: 1.6rem;
}

/* o_acco-content */
.o_accordion .o_acco-content {
  position: relative;
  margin-top: 1.4rem;
  padding: 1.6rem 2.8rem;
  border: 1px solid #00b4b4;
  border-radius: 1.4rem;
}
.o_accordion .o_acco-content .o_inner {
  display: flex;
}
.o_accordion .o_acco-content .o_qa {
  color: #00b4b4;
  font-weight: 700;
}
.o_accordion .o_acco-content .o_content {
  padding-left: 1.6rem;
}
.o_accordion .o_acco-content .o_content h5 {
  color: #000;
  font-weight: 400;
}

.o_accordion .o_acco-content .o_content h6 {
  color: #00b4b4;
  font-weight: 500;
  margin-top: 0.2em;
}
.o_accordion .o_acco-content .o_content h6 span {
  font-size: 1.2rem;
  padding-left: 0.3em;
}

/* ul */
.o_accordion .o_acco-content ul li {
  font-weight: 400;
  position: relative;
  padding-left: 1em;
}
.o_accordion .o_acco-content ul li + li {
  margin-top: 0.2em;
}
.o_accordion .o_acco-content ul li em {
  position: absolute;
  top: 0;
  left: 0;
}

.o_accordion .o_acco-content ul li b {
  font-weight: 400;
}

/* o_item */
.o_accordion .o_acco-content .o_item {
  margin-top: 1.4rem;
}
.o_accordion .o_acco-content .o_item h5 {
  color: #00b4b4;
  font-weight: 700;
}
.o_accordion .o_acco-content .o_item ul li {
  margin: 0;
}

/* _1 */
.o_accordion .o_acco-item._1 .o_acco-content ul li span {
  font-size: 1.4rem;
}

/* _4 */
.o_accordion .o_acco-item._4 .o_acco-content ul li span._2 {
  font-size: 1.4rem;
  color: #adadad;
  font-weight: 700;
  display: block;
}

/* on off */
.o_accordion .o_acco-content {
  display: none;
}

@media all and (max-width: 991px) {
  .o_accordion .o_acco-content .o_content h6 span {
    display: block;
  }
}

@media all and (max-width: 767px) {
  .o_section_8 {
    padding: 10.3vmin 0;
  }

  .o_section_8 .o_text-box figure {
    width: 100%;
  }

  /* o_accordion */
  .o_accordion {
    margin-top: 5.1vmin;
    padding: 0;
  }
  .o_accordion .o_acco-item + .o_acco-item {
    margin-top: 3.8vmin;
  }

  .o_accordion .o_acco-header .o_qa,
  .o_accordion .o_acco-header h6,
  .o_accordion .o_acco-content .o_qa,
  .o_accordion .o_acco-content ul,
  .o_accordion .o_acco-content h5,
  .o_accordion .o_acco-content h6 {
    font-size: 3.3vmin;
  }

  /* o_acco-header */
  .o_accordion .o_acco-header {
    padding: 2.1vmin 3.1vmin;
  }
  .o_accordion .o_acco-header::after {
    width: 3.1vmin;
    height: 3.1vmin;
  }

  .o_accordion .o_acco-header h6 {
    padding-left: 2.6vmin;
  }

  /* o_acco-content */
  .o_accordion .o_acco-content {
    margin-top: 1.5vmin;
    padding: 3.8vmin 3.1vmin;
    border-radius: 3.8vmin;
  }

  .o_accordion .o_acco-content .o_content {
    padding-left: 2.6vmin;
  }

  .o_accordion .o_acco-content .o_content h6 {
    padding-top: 1.5vmin;
  }
  .o_accordion .o_acco-content .o_content h6 span {
    font-size: 2.6vmin;
    padding-left: 0;
  }

  /* o_item */
  .o_accordion .o_acco-content .o_item {
    margin-top: 3.8vmin;
  }

  /* _1 */
  .o_accordion .o_acco-item._1 .o_acco-content ul li span {
    font-size: 2.6vmin;
    color: #606060;
  }

  /* _4 */
  .o_accordion .o_acco-item._4 .o_acco-content ul li span._1 {
    display: block;
    font-size: 2.6vmin;
  }
  .o_accordion .o_acco-item._4 .o_acco-content ul li span._2 {
    font-size: 2.6vmin;
    color: #606060;
  }
}
/* o_section_8 (e) */
/* ********** ********** ********** */
