/* common s */
html {
  scroll-behavior: smooth;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html,
body {
  -webkit-text-size-adjust: none; /* 크롬, 사파리, 오페라 신버전 */
  -ms-text-size-adjust: none; /* IE */
  -moz-text-size-adjust: none; /* 파이어폭스 */
  -o-text-size-adjust: none; /* 오페라 구버전 */
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
figure,
legend,
input,
textarea,
button,
p,
blockquote,
th,
td,
form,
fieldset,
blockquote,
iframe {
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
body {
  position: relative;
}
#container_wrap {
  min-height: 1000px;
}
.inner {
  width: 1200px;
  margin: 0 auto;
}
.section {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.section img {
  max-width: 100%;
}
.marquee .swiper-wrapper {
  transition-timing-function: linear !important;
}

.pc_show {
  display: block;
}
.mobile_show {
  display: none;
}

/* .section, .marquee {overflow: hidden;} */
.pc_show {
  display: block;
}
.mobile_show {
  display: none;
}

/* rolling counter */
@keyframes rollingNumber {
  100% {
    top: -0%;
  }
}
@-webkit-keyframes rollingNumber {
  100% {
    top: -0%;
  }
}

/* common e */

/* section-scrollNab s */

.section-scrollNab {
  position: relative;
  height: 0;
  overflow: hidden;
}
.section-scrollNab.scrollDown {
  height: 64px;
}
.section-scrollNab {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nab_inner {
  position: relative;
  width: 100%;
  max-width: 1400px;
  height: 64px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-scrollNab .logo {
  padding: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.section-scrollNab .hd-right {
  position: relative;
  width: 218px;
}

.section-scrollNab .hd-right img {
  width: 218px;
}
.section-scrollNab .section-nab-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 64px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  opacity: 0;
  background: #fff;
  z-index: 100;
}
.section-scrollNab .section-nab-wrap ul {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-scrollNab .section-nab-wrap ul li {
  padding: 0 30px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.05em;
  color: #3c1e12;
}
.section-scrollNab .section-nab-wrap ul li.on {
  font-weight: 700;
}
.section-scrollNab .section-nab-wrap ul li.on a {
}
.section-scrollNab .section-nab-wrap ul li:hover a {
  font-weight: 700;
}
.section-scrollNab.scrollUp .section-nab-wrap {
  position: fixed;
  top: -70px;
  opacity: 0;
}
.section-scrollNab.scrollDown .section-nab-wrap {
  position: fixed;
  opacity: 1;
}

/* section-scrollNab e */

/* header s */
#hd {
}
#hd #header {
  width: 100%;
  height: 80px;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  transition: 0.6s;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}
#hd #header.on {
  height: 80px;
  background: rgba(255, 255, 255, 0.6);
}
#hd #header .inner {
  width: 100%;
  max-width: 1920px;
  height: 100%;
  padding: 0 169px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#hd #header .inner .logo {
  padding-left: 37px;
}
#hd #header .inner .logo a {
}
#hd #header .inner .logo a img {
  width: 170px;
}
#hd #header .inner .hd_kakao {
}
#hd #header .inner .hd_kakao a {
}
#hd #header .inner .hd_kakao a img {
  width: 201px;
}

/* header e */

/* footer s */
#footer {
  background: #111;
  color: #a6a5a5;
  font-size: 16px;
  line-height: 1.6em;
  min-width: 1640px;
  letter-spacing: -0.05em;
}
#footer .inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 auto;
  padding: 60px 0;
  max-width: 1170px;
}
#footer .info {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
#footer .copyright {
  margin-top: 30px;
}
#footer .private {
  color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#footer .private li:first-child a {
  color: #0069e8;
}
#footer .private li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#footer .private li:first-child {
  font-weight: 700;
  color: var(--color-primary);
}
#footer .private li + li:before {
  content: "";
  margin: 0 16px;
  width: 2px;
  height: 2px;
  background-color: currentColor;
}

#footer .left span {
  padding: 0 10px;
  font-size: 16px;
}
/* footer e */

.paperlogy {
  font-family: "Paperlogy-8ExtraBold";
}
.text_area .title p {
  font-family: "Paperlogy-3Light";
}
.text_area .title p b {
  font-family: "Paperlogy-6SemiBold";
}
/* section00 s */
#section00 {
  min-height: calc(100vh - 80px - var(--bottom-consultation-height, 70px));
  min-height: calc(100dvh - 80px - var(--bottom-consultation-height, 70px));
}
#section00 .main_banner {
  position: relative;
  min-height: inherit;
}
#section00 .main_banner > img:not(.banner_title) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#section00 .main_banner img.banner_title {
  position: absolute;
  left: 50%;
  top: 220px;
  /* transform:translateX(-50%); */
  margin-left: -396px;
  width: 792px;
  animation: pulse ease-in 1.5s forwards;
}
/* section00 e */

/* section01 s */
#section01 {
  padding: 110px 0px;
  background: url("../../images/section01_bg.jpg") no-repeat center / cover;
}
#section01 .inner {
}
#section01 .text_area {
  text-align: center;
  color: #111;
}
#section01 .text_area .title {
  margin-bottom: 50px;
}
#section01 .text_area .title p {
  font-size: 54px;
  line-height: 54px;
  letter-spacing: -0.01em;
}
#section01 .text_area .title p b {
}
#section01 .text_area .sub_title {
  background: #cae0fa;
  padding: 24px 36px;
  display: inline-block;
  border-radius: 10px;
}
#section01 .text_area .sub_title p {
  font-size: 30px;
  line-height: 30px;
  color: #1760ce;
  font-weight: 700;
}
#section01 .text_area .sub_title i {
}
#section01 .img_area {
  text-align: center;
  margin-top: 70px;
}
#section01 .img_area img.section01_graph {
  width: 995px;
}
/* section01 e */

/* section02 s */
#section02 {
  padding: 180px 0px;
  background: url("../../images/section02_bg.jpg") no-repeat center / cover;
}
#section02 .inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
#section02 .text_area {
  text-align: center;
}
#section02 .text_area .title {
  color: #fff;
}
#section02 .text_area .title p {
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.01em;
}
#section02 .text_area .title p b {
}
#section02 .text_area .desc {
  color: #d5d5d5;
  margin-top: 40px;
}
#section02 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section02 .text_area .desc p b {
  font-weight: 700;
  color: #fff;
}
/* section02 e */

/* section03 s */
#section03 {
  padding: 120px 0px 110px;
  background: url("../../images/section03_bg.jpg") no-repeat center / cover;
}
#section03 .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#section03 .text_area {
  text-align: center;
}
#section03 .text_area .why {
  color: #b0dfff;
}
#section03 .text_area .why p {
  font-size: 88px;
  line-height: 88px;
  font-weight: 900;
  font-family: "Paperlogy-9Black";
}
#section03 .text_area .title {
  color: #111;
}
#section03 .text_area .title p {
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.01em;
}
#section03 .text_area .title p b {
}
#section03 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section03 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section03 .text_area .desc p b {
  font-weight: 700;
}
#section03 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section03 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section03 .list_area ul li {
  width: 380px;
  height: 130px;
  background: #0069e8;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  box-shadow: 0 7px 9px rgba(51, 51, 51, 0.3);
}
#section03 .list_area ul li .txt_box {
  text-align: center;
}
#section03 .list_area ul li .txt_box p {
  color: #fff;
  letter-spacing: -0.05em;
  font-weight: 400;
}
#section03 .list_area ul li .txt_box p.txt {
  font-size: 26px;
  line-height: 30px;
}
#section03 .list_area ul li .txt_box p.txt b {
  font-weight: 700;
}
#section03 .list_area ul li .txt_box p.small {
  font-size: 18px;
  color: #91d2ff;
  margin-top: 6px;
}
/* section03 e */

/* section04 s */
#section04 {
  padding: 120px 0px 110px;
  background: #0069e8;
}
#section04 .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#section04 .text_area {
  text-align: center;
}
#section04 .text_area .title {
  color: #fff;
}
#section04 .text_area .title p {
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.01em;
}
#section04 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section04 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section04 .list_area ul li {
  width: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
}
#section04 .list_area ul li .img_wrapper {
  box-shadow: 0 3px 9px rgba(51, 51, 51, 0.3);
  width: 220px;
  height: 290px;
  background: #fff;
  border-radius: 20px;
}
#section04 .list_area ul li .txt_box {
  padding: 24px 0 0;
}
#section04 .list_area ul li .txt_box p {
  color: #333;
  letter-spacing: -0.01em;
  font-weight: 700;
}
#section04 .list_area ul li .txt_box p.name {
  font-size: 24px;
  line-height: 28px;
}
#section04 .list_area ul li .img_box {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 240px;
}
#section04 .list_area ul li .txt_wrapper {
  box-shadow: 0 3px 9px rgba(51, 51, 51, 0.3);
  width: 220px;
  height: 62px;
  background: #003caa;
  border: 3px solid #fff;
  border-radius: 20px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#section04 .list_area ul li .txt_wrapper p {
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: -0.01em;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
#section04 .list_area ul li .txt_wrapper p span {
  display: inline-block;
}
#section04 .list_area ul li .txt_wrapper p b {
  font-size: 32px;
  font-family: "Paperlogy-8ExtraBold";
  line-height: 28px;
  display: inline-block;
}
/* section04 e */

/* section05 s */
#section05 {
  padding: 120px 0px 110px;
  background: url("../../images/section05_bg.jpg") no-repeat center / cover;
}
#section05 .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#section05 .text_area {
  text-align: center;
}
#section05 .text_area .title {
  color: #111;
}
#section05 .text_area .title p {
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.01em;
}
#section05 .text_area .title p b {
}
#section05 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section05 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section05 .text_area .desc p b {
  font-weight: 700;
}

#section05 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section05 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section05 .list_area ul li {
  width: 380px;
  height: 350px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 7px 9px rgba(51, 51, 51, 0.3);
}
#section05 .list_area ul li .txt_wrapper {
  width: 100%;
  height: 60px;
  background: #2a66de;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#section05 .list_area ul li .txt_wrapper p {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
}
#section05 .list_area ul li .txt_wrapper p span {
}
#section05 .list_area ul li .txt_wrapper p b {
  font-weight: 700;
  color: #f8f5ac;
}
#section05 .list_area ul li.aos-animate .txt_wrapper p b {
  animation: flash ease-in 1.5s 0.5s forwards;
}

#section05 .btn_area {
  text-align: center;
  width: 438px;
  height: 75px;
  background: #003caa;
  border-radius: 38px;
  margin-top: 70px;
}
#section05 .btn_area p {
  color: #fff;
  font-size: 30px;
  line-height: 75px;
  letter-spacing: -0.05em;
}
/* section05 e */

/* section06 s */
#section06 {
  padding: 120px 0px;
  background: #eee;
}
#section06 .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#section06 .text_area {
  text-align: center;
}
#section06 .text_area .title {
  color: #111;
}
#section06 .text_area .title p {
  font-size: 60px;
  line-height: 70px;
  letter-spacing: -0.01em;
}
#section06 .text_area .title p b {
}
#section06 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section06 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section06 .text_area .desc p b {
  font-weight: 700;
}

#section06 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section06 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section06 .list_area ul li {
  width: 1180px;
  height: 304px;
  position: relative;
  border-radius: 50px;
  overflow: hidden;
  box-shadow: 0 7px 9px rgba(51, 51, 51, 0.3);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#section06 .list_area ul li:nth-child(1) {
  background: url("../../images/section06_img01.png") no-repeat center / cover;
  padding-left: 100px;
}
#section06 .list_area ul li:nth-child(2) {
  background: url("../../images/section06_img02.png") no-repeat center / cover;
  justify-content: flex-end;
  padding-right: 147px;
}
#section06 .list_area ul li .txt_wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 440px;
}
#section06 .list_area ul li .txt_wrapper p {
  color: #fff;
  letter-spacing: -0.01em;
}
#section06 .list_area ul li .txt_wrapper p.title {
  font-size: 46px;
  line-height: 54px;
  font-weight: 300;
  font-family: "Paperlogy-3Light";
}
#section06 .list_area ul li .txt_wrapper p.title b {
  font-weight: 600;
  font-family: "Paperlogy-6SemiBold";
  opacity: 0;
}
#section06 .list_area ul li.aos-animate .txt_wrapper p.title b {
  animation: flash ease-in 1.5s 0.5s forwards;
}
#section06 .list_area ul li .txt_wrapper p.desc {
  font-size: 20px;
  line-height: 1;
  margin-top: 20px;
  font-weight: 400;
}
#section06 .list_area ul li .txt_wrapper p.desc b {
  font-weight: 700;
}
/* section06 e */

/* section07 s */
#section07 {
  padding: 120px 0px;
  background: #fff;
}
#section07 .flex_area {
}
#section07 .flex_area ul {
}
#section07 .flex_area ul li {
  margin-bottom: 34px;
}
#section07 .flex_area ul li:nth-child(1) {
  margin-bottom: 34px;
}
#section07 .flex_area ul li:nth-child(2) {
  padding: 26px 0 34px;
  background: #f9fafb;
  margin-bottom: 26px;
}
#section07 .flex_area ul li .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#section07 .flex_area ul li:nth-child(2) .img_wrapper {
  order: 2;
}
#section07 .flex_area ul li:nth-child(2) .txt_wrapper {
  order: 1;
}
#section07 .flex_area ul li .img_wrapper {
  box-shadow: 0 7px 9px rgba(51, 51, 51, 0.3);
  border-radius: 10px;
}
#section07 .flex_area ul li .img_wrapper img {
}
#section07 .flex_area ul li .txt_wrapper {
  text-align: center;
  width: 580px;
}
#section07 .flex_area ul li .txt_wrapper .number {
  margin-bottom: 10px;
}
#section07 .flex_area ul li .txt_wrapper p {
  letter-spacing: -0.01em;
  color: #111;
}
#section07 .flex_area ul li .txt_wrapper .title {
  font-size: 54px;
  line-height: 54px;
}
#section07 .flex_area ul li .txt_wrapper .title b {
  font-family: "Paperlogy-6SemiBold";
}
#section07 .flex_area ul li .txt_wrapper .desc {
  color: #565656;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.03em;
  font-weight: 400;
  margin-top: 30px;
}
#section07 .flex_area ul li .txt_wrapper .desc b {
  font-weight: 700;
}
/* section07 e */

/* section08 s */
#section08 {
  padding: 120px 0px;
  background: url("../../images/section08_bg.jpg") no-repeat center / cover;
}
#section08 .inner {
}
#section08 .text_area {
  text-align: center;
}
#section08 .text_area .title {
  margin-bottom: 50px;
}
#section08 .text_area .title p {
  font-size: 54px;
  line-height: 54px;
  letter-spacing: -0.01em;
}
#section08 .text_area .title p b {
}
#section08 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section08 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section08 .text_area .desc p b {
  font-weight: 700;
}
#section08 .img_area {
  text-align: center;
  margin-top: 70px;
}
#section08 .img_area img.section08_graph {
  width: 1197px;
}
/* section08 e */

/* section09 s */
#section09 {
  padding: 120px 0px;
  background: url("../../images/section09_bg.jpg") no-repeat center / cover;
}
#section09 .inner {
}
#section09 .text_area {
  text-align: center;
}
#section09 .text_area .title {
  color: #111;
  margin-bottom: 50px;
}
#section09 .text_area .title p {
  font-size: 54px;
  line-height: 54px;
  letter-spacing: -0.01em;
}
#section09 .text_area .title p b {
}
#section09 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section09 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section09 .text_area .desc p b {
  font-weight: 700;
}
#section09 .img_area {
  text-align: center;
  margin-top: 70px;
}
#section09 .img_area img.section09_graph {
  width: 995px;
}
/* section09 e */

/* section10 s */
#section10 {
  padding: 120px 0px;
  background: url("../../images/section10_bg.jpg") no-repeat center / cover;
}
#section10 .inner {
}
#section10 .text_area {
  text-align: center;
}
#section10 .text_area .title {
  color: #fff;
  margin-bottom: 50px;
}
#section10 .text_area .title p {
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -0.01em;
}
#section10 .text_area .title p b {
}
#section10 .text_area .desc {
  color: #fff;
  margin-top: 40px;
}
#section10 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section10 .text_area .desc p b {
  font-weight: 700;
}

#section10 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section10 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section10 .list_area ul li {
  width: 380px;
  height: 155px;
  position: relative;
  border-radius: 78px;
  overflow: hidden;
  box-shadow: 0 7px 9px rgba(51, 51, 51, 0.3);
  background: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#section10 .list_area ul li .img_wrapper {
  padding-left: 24px;
}
#section10 .list_area ul li .img_wrapper img {
}
#section10 .list_area ul li .txt_wrapper {
  width: 200px;
  text-align: center;
}
#section10 .list_area ul li .txt_wrapper p {
  color: #666666;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}
#section10 .list_area ul li .txt_wrapper p span {
  font-weight: 800;
  color: #0069e8;
}
/* section10 e */

/* section11 s */
#section11 {
  padding: 120px 0px;
  background: #fff;
}
#section11 .inner {
  text-align: center;
}
#section11 .text_area {
  text-align: center;
}
#section11 .text_area .title {
  color: #111;
  margin-bottom: 40px;
}
#section11 .text_area .title p {
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -0.01em;
}
#section11 .text_area .title p b {
}
#section11 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section11 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section11 .text_area .desc p b {
  font-weight: 700;
}

#section11 .company_area {
  margin-top: 70px;
}
#section11 .company_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 120px;
}
#section11 .company_area ul li {
}

#section11 .list_area {
  width: 100%;
  margin-top: 50px;
}
#section11 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  text-align: center;
}
#section11 .list_area ul li {
  width: 280px;
  height: 130px;
  border: 3px solid #87c8ff;
  border-radius: 30px;
  background: #cfecff;
  display: flex;
  justify-content: center;
  align-items: center;
}
#section11 .list_area ul li:nth-child(2),
#section11 .list_area ul li:nth-child(4),
#section11 .list_area ul li:nth-child(5),
#section11 .list_area ul li:nth-child(7) {
  background: #e6f5ff;
}
#section11 .list_area ul li p {
  font-size: 26px;
  line-height: 32px;
  color: #333;
  font-weight: 700;
  letter-spacing: -0.03em;
}

#section11 .slogan_area {
  margin-top: 70px;
  text-align: center;
  background: #e6f5ff;
  padding: 25px 50px;
  border-radius: 10px;
  display: inline-block;
}
#section11 .slogan_area p {
  font-size: 28px;
  line-height: 30px;
  color: #333;
  letter-spacing: -0.03em;
  font-weight: 400;
}
#section11 .slogan_area p span {
  font-family: "Paperlogy-7Bold";
  font-weight: 700;
  font-size: 32px;
  color: #0069e8;
}
/* section11 e */

/* section12 s */
#section12 {
  padding: 120px 0px;
  background: #f5f7f9;
}
#section12 .inner {
  text-align: center;
}
#section12 .text_area {
  text-align: center;
}
#section12 .text_area .title {
  color: #111;
  margin-bottom: 40px;
}
#section12 .text_area .title p {
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -0.01em;
}
#section12 .text_area .title p b {
}

#section12 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section12 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section12 .list_area ul li {
}
/* section12 e */

/* section13 s */
#section13 {
  padding: 120px 0px;
  background: url("../../images/section13_bg.jpg") no-repeat center / cover;
}
#section13 .inner {
  text-align: center;
}
#section13 .text_area {
  text-align: center;
}
#section13 .text_area .title {
  color: #111;
  margin-bottom: 40px;
}
#section13 .text_area .title p {
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -0.01em;
}
#section13 .text_area .title p b {
}

#section13 .list_area {
  width: 100%;
  margin-top: 70px;
}
#section13 .list_area ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#section13 .list_area ul li {
}
/* section13 e */

/* section14 s */
#section14 {
  padding: 120px 0px;
  background: #e6f5ff;
}
#section14 .inner {
}
#section14 .text_area {
  text-align: center;
}
#section14 .text_area .title {
  color: #111;
  margin-bottom: 50px;
}
#section14 .text_area .title p {
  font-size: 54px;
  line-height: 54px;
  letter-spacing: -0.01em;
}
#section14 .text_area .title p b {
}
#section14 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section14 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section14 .text_area .desc p b {
  font-weight: 700;
}
#section14 .img_area {
  text-align: center;
  margin-top: 70px;
}
#section14 .img_area img.section14_graph {
  width: 995px;
}
/* section14 e */

/* section15 s */
#section15 {
  padding: 120px 0px;
  background: url("../../images/section15_bg.jpg") no-repeat center / cover;
}
#section15 .inner {
}
#section15 .text_area {
  text-align: center;
}
#section15 .text_area .title {
  color: #111;
  margin-bottom: 50px;
}
#section15 .text_area .title p {
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -0.01em;
}
#section15 .text_area .title p b {
}
#section15 .text_area .desc {
  color: #565656;
  margin-top: 40px;
}
#section15 .text_area .desc p {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.01em;
}
#section15 .text_area .desc p b {
  font-weight: 700;
}

#section15 .list_area {
  text-align: center;
  margin-top: 80px;
}
#section15 .list_area .list_box {
}
#section15 .list_area .list_box.box01 {
  margin-bottom: 90px;
}
#section15 .list_area .list_box .list_title {
  margin-bottom: 50px;
}
#section15 .list_area .list_box .list_wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
}
#section15 .list_area .list_box .list_wrap div {
}

/* section15 e */

/************** policy layer s *************/
.policy_wrap {
  position: fixed;
  /* keeps the policy_wrap window in the current viewport */
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000, endColorstr=#A6000000);
  text-align: center;
  z-index: 999999;
  font-family: "Pretendard", sans-serif;
}
.policy_wrap .policy-wrapper {
  overflow: hidden;
  margin: 50px auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 25px #111;
  -webkit-box-shadow: 0 0 25px #111;
  -moz-box-shadow: 0 0 25px #111;
  width: 90%;
  background-color: #fff;
  border: 1px solid #999;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  max-width: 820px;
  border-radius: 10px;
}
.close-popup {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #ccc;
  text-shadow: 0 1px 0 #fff;
  border: none;
}
.policy_wrap .policy-wrapper h4 {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--font-family-ptd);
}
.policy_wrap .policy {
  overflow-y: auto;
  padding: 30px;
  text-align: left;
  line-height: 163%;
  font-size: 12px;
}
form a.popup-trigger {
  display: inline-block;
  padding: 0 5px;
  line-height: 1.25;
  text-indent: 0;
  color: #fff;
  background-color: #8c8984;
  font-size: 12px;
  vertical-align: middle;
}
:root {
  --sec2_Height: 199vh; /* 섹션 스크롤모션 범위기준 */
}
/************** policy layer e *************/

/* 흐르는 슬라이드 */
.marquee00 {
  width: 100%;
  background: transparent;
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 1;
}
.marquee01 {
  width: 100%;
  background: transparent;
  position: absolute;
  left: 0;
  bottom: 0px;
  z-index: 1;
}
.marquee02 {
  width: 100%;
  background: url("../../images/sec08_marquee_bg.png");
  padding: 37px 0px;
}
.marquee .text_slide {
  width: 100%;
  overflow: hidden;
}
.marquee00 .text_slide .swiper-slide img {
  width: 100%;
}
.marquee01 .text_slide .swiper-slide {
  width: 2538px;
}
.marquee02 .text_slide .swiper-slide {
  width: 2224px;
}
.marquee01 .text_slide img {
  width: 100%;
}

/**/
[data-aos="highlight"]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 0%;
  height: 100%;
  background: #fe6b03;
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  z-index: -1;
}
span.na[data-aos="highlight"]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 0%;
  height: 100%;
  background: #0053a6;
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  z-index: -1;
}
span.aos-animate[data-aos="highlight"]:before {
  width: 100%;
}
span.na.aos-animate[data-aos="highlight"]:before {
  width: 100%;
}

.rotate {
  animation-duration: 30s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: rotate;
  animation-name: rotate;
}

@keyframes pulse {
  20%,
  60%,
  to {
    transform: scale(1);
  }

  0%,
  40%,
  80% {
    transform: scale(1.05);
  }
}

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  20%,
  60%,
  to {
    opacity: 1;
  }

  0%,
  40%,
  80% {
    opacity: 0;
  }
}

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@keyframes upMove {
  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

/* limit */
@keyframes rotate2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes moveTop {
  100% {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}

@keyframes fadeLeft {
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes fadeRight {
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flashContent {
  0% {
    opacity: 0.3;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeTitleUp {
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}

/* flow */
@keyframes flowAni {
  form {
    transform: translate3d(0%, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}

@-webkit-keyframes flowAni {
  form {
    transform: translate3d(0%, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes hSlideLoop {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}

/* 애니메이션 효과 s */
@keyframes hSlideLoop {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}

@keyframes txtAni2 {
  50% {
    opacity: 0.3;
  }
}

@keyframes txtAni22 {
  33% {
    color: #f8f5ac;
  }
  66% {
    color: #ffe537;
  }
}

@keyframes section_2_Bounce {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(10%);
  }
  100% {
    transform: translateY(0%);
  }
}

@keyframes section_scale {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes fadeUp {
  100% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    opacity: 0;
  }
}

/* 애니메이션 효과 e */

/*  1920  */
@media (max-width: 1920px) {
}

/*  1600  */
@media (max-width: 1600px) {
  .inner {
    width: 100%;
  }

  /* header s */
  #hd {
  }
  #hd #header {
    height: 6.25vw;
  }
  #hd #header.on {
    height: 6.25vw;
  }
  #hd #header .inner {
    max-width: 100%;
    padding: 0 10.5625vw;
  }
  #hd #header .inner .logo {
    padding-left: 2.3125vw;
  }
  #hd #header .inner .logo a img {
    width: 10.625vw;
  }
  #hd #header .inner .hd_kakao a img {
    width: 12.5625vw;
  }

  /* header e */

  /* footer s */
  #footer {
    font-size: 1vw;
    min-width: 102.5vw;
  }
  #footer .inner {
    margin: 0 auto;
    padding: 3.75vw 0;
    max-width: 73.125vw;
  }
  #footer .copyright {
    margin-top: 1.875vw;
  }
  #footer .private li + li:before {
    margin: 0 1vw;
    width: 0.125vw;
    height: 0.125vw;
  }
  #footer .left span {
    padding: 0 0.625vw;
    font-size: 1vw;
  }
  /* footer e */

  /* section00 s */
  #section00 {
  }
  #section00 .main_banner {
  }
  #section00 .main_banner img {
  }
  #section00 .main_banner img.banner_title {
    position: absolute;
    left: 50%;
    top: 13.75vw;
    width: 49.5vw;
    margin-left: -24.75vw;
  }
  /* section00 e */

  /* section01 s */
  #section01 {
    padding: 6.875vw 0vw;
    background: url("../../images/section01_bg.jpg") no-repeat center / cover;
  }
  #section01 .inner {
  }
  #section01 .text_area {
    text-align: center;
  }
  #section01 .text_area .title {
    margin-bottom: 3.125vw;
  }
  #section01 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.375vw;
    letter-spacing: -0.01em;
  }
  #section01 .text_area .title p b {
  }
  #section01 .text_area .sub_title {
    background: #cae0fa;
    padding: 1.5vw 2.25vw;
    display: inline-block;
    border-radius: 0.625vw;
  }
  #section01 .text_area .sub_title p {
    font-size: 1.875vw;
    line-height: 1.875vw;
    color: #1760ce;
    font-weight: 700;
  }
  #section01 .text_area .sub_title i {
  }
  #section01 .img_area {
    text-align: center;
    margin-top: 4.375vw;
  }
  #section01 .img_area img.section01_graph {
    width: 62.1875vw;
  }
  /* section01 e */

  /* section02 s */
  #section02 {
    padding: 11.25vw 0vw;
    background: url("../../images/section02_bg.jpg") no-repeat center / cover;
  }
  #section02 .inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #section02 .text_area {
    text-align: center;
  }
  #section02 .text_area .title {
    color: #fff;
  }
  #section02 .text_area .title p {
    font-size: 3.75vw;
    line-height: 4.375vw;
    letter-spacing: -0.01em;
  }
  #section02 .text_area .title p b {
  }
  #section02 .text_area .desc {
    color: #d5d5d5;
    margin-top: 2.5vw;
  }
  #section02 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section02 .text_area .desc p b {
    font-weight: 700;
  }
  /* section02 e */

  /* section03 s */
  #section03 {
    padding: 7.5vw 0vw 6.875vw;
    background: url("../../images/section03_bg.jpg") no-repeat center / cover;
  }
  #section03 .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #section03 .text_area {
    text-align: center;
  }
  #section03 .text_area .why p {
    font-size: 5.5vw;
    line-height: 5.5vw;
  }

  #section03 .text_area .title {
    color: #111;
  }
  #section03 .text_area .title p {
    font-size: 3.75vw;
    line-height: 4.375vw;
    letter-spacing: -0.01em;
  }
  #section03 .text_area .title p b {
  }
  #section03 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section03 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section03 .text_area .desc p b {
    font-weight: 700;
  }
  #section03 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section03 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section03 .list_area ul li {
    width: 23.75vw;
    height: 8.125vw;
    background: #0069e8;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.625vw;
    box-shadow: 0 0.4375vw 0.5625vw rgba(51, 51, 51, 0.3);
  }
  #section03 .list_area ul li .txt_box {
    text-align: center;
  }
  #section03 .list_area ul li .txt_box p {
    color: #fff;
    letter-spacing: -0.05em;
    font-weight: 400;
  }
  #section03 .list_area ul li .txt_box p.txt {
    font-size: 1.625vw;
    line-height: 1.875vw;
  }
  #section03 .list_area ul li .txt_box p.txt b {
    font-weight: 700;
  }
  #section03 .list_area ul li .txt_box p.small {
    font-size: 1.125vw;
    color: #91d2ff;
    margin-top: 0.375vw;
  }
  /* section03 e */

  /* section04 s */
  #section04 {
    padding: 7.5vw 0vw 6.875vw;
    background: #0069e8;
  }
  #section04 .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #section04 .text_area {
    text-align: center;
  }
  #section04 .text_area .title {
    color: #fff;
  }
  #section04 .text_area .title p {
    font-size: 3.75vw;
    line-height: 4.375vw;
    letter-spacing: -0.01em;
  }
  #section04 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section04 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section04 .list_area ul li {
    width: 13.75vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
  }
  #section04 .list_area ul li .img_wrapper {
    box-shadow: 0 0.1875vw 0.5625vw rgba(51, 51, 51, 0.3);
    width: 13.75vw;
    height: 18.125vw;
    background: #fff;
    border-radius: 1.25vw;
  }
  #section04 .list_area ul li .txt_box {
    padding: 1.5vw 0 0;
  }
  #section04 .list_area ul li .txt_box p {
    color: #333;
    letter-spacing: -0.01em;
    font-weight: 700;
  }
  #section04 .list_area ul li .txt_box p.name {
    font-size: 1.5vw;
    line-height: 1.75vw;
  }
  #section04 .list_area ul li .img_box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 15vw;
  }
  #section04 .list_area ul li .txt_wrapper {
    box-shadow: 0 0.1875vw 0.5625vw rgba(51, 51, 51, 0.3);
    width: 13.75vw;
    height: 3.875vw;
    background: #003caa;
    border: 0.1875vw solid #fff;
    border-radius: 1.25vw;
    margin-top: 0.625vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #section04 .list_area ul li .txt_wrapper p {
    color: #fff;
    font-size: 1.75vw;
    line-height: 1.75vw;
    letter-spacing: -0.01em;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5vw;
  }
  #section04 .list_area ul li .txt_wrapper p span {
    display: inline-block;
  }
  #section04 .list_area ul li .txt_wrapper p b {
    font-size: 2vw;
    font-family: "Paperlogy-8ExtraBold";
    line-height: 1.75vw;
    display: inline-block;
  }
  /* section04 e */

  /* section05 s */
  #section05 {
    padding: 7.5vw 0vw 6.875vw;
    background: url("../../images/section05_bg.jpg") no-repeat center / cover;
  }
  #section05 .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #section05 .text_area {
    text-align: center;
  }
  #section05 .text_area .title {
    color: #111;
  }
  #section05 .text_area .title p {
    font-size: 3.75vw;
    line-height: 4.375vw;
    letter-spacing: -0.01em;
  }
  #section05 .text_area .title p b {
  }
  #section05 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section05 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section05 .text_area .desc p b {
    font-weight: 700;
  }

  #section05 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section05 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section05 .list_area ul li {
    width: 23.75vw;
    height: 21.875vw;
    position: relative;
    border-radius: 0.625vw;
    overflow: hidden;
    box-shadow: 0 0.4375vw 0.5625vw rgba(51, 51, 51, 0.3);
  }
  #section05 .list_area ul li .txt_wrapper {
    width: 100%;
    height: 3.75vw;
    background: #2a66de;
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #section05 .list_area ul li .txt_wrapper p {
    color: #fff;
    font-size: 1.625vw;
    line-height: 1.875vw;
    font-weight: 500;
  }
  #section05 .list_area ul li .txt_wrapper p b {
    font-weight: 700;
  }

  #section05 .btn_area {
    text-align: center;
    width: 27.375vw;
    height: 4.6875vw;
    background: #003caa;
    border-radius: 2.375vw;
    margin-top: 4.375vw;
  }
  #section05 .btn_area p {
    color: #fff;
    font-size: 1.875vw;
    line-height: 4.6875vw;
    letter-spacing: -0.05em;
  }
  /* section05 e */

  /* section06 s */
  #section06 {
    padding: 7.5vw 0vw;
    background: #eee;
  }
  #section06 .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  #section06 .text_area {
    text-align: center;
  }
  #section06 .text_area .title {
    color: #111;
  }
  #section06 .text_area .title p {
    font-size: 3.75vw;
    line-height: 4.375vw;
    letter-spacing: -0.01em;
  }
  #section06 .text_area .title p b {
  }
  #section06 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section06 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section06 .text_area .desc p b {
    font-weight: 700;
  }

  #section06 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section06 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section06 .list_area ul li {
    width: 73.75vw;
    height: 19vw;
    position: relative;
    border-radius: 3.125vw;
    overflow: hidden;
    box-shadow: 0 0.4375vw 0.5625vw rgba(51, 51, 51, 0.3);
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #section06 .list_area ul li:nth-child(1) {
    background: url("../../images/section06_img01.png") no-repeat center / cover;
    padding-left: 6.25vw;
  }
  #section06 .list_area ul li:nth-child(2) {
    background: url("../../images/section06_img02.png") no-repeat center / cover;
    justify-content: flex-end;
    padding-right: 9.1875vw;
  }
  #section06 .list_area ul li .txt_wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 27.5vw;
  }
  #section06 .list_area ul li .txt_wrapper p {
    color: #fff;
    letter-spacing: -0.01em;
  }
  #section06 .list_area ul li .txt_wrapper p.title {
    font-size: 2.875vw;
    line-height: 3.375vw;
    font-weight: 300;
    font-family: "Paperlogy-3Light";
  }
  #section06 .list_area ul li .txt_wrapper p.title b {
    font-weight: 600;
    font-family: "Paperlogy-6SemiBold";
  }
  #section06 .list_area ul li .txt_wrapper p.desc {
    font-size: 1.25vw;
    line-height: 1;
    margin-top: 1.25vw;
    font-weight: 400;
  }
  #section06 .list_area ul li .txt_wrapper p.desc b {
    font-weight: 700;
  }
  /* section06 e */

  /* section07 s */
  #section07 {
    padding: 7.5vw 0vw;
    background: #fff;
  }
  #section07 .flex_area {
  }
  #section07 .flex_area ul {
  }
  #section07 .flex_area ul li {
    margin-bottom: 2.125vw;
  }
  #section07 .flex_area ul li:nth-child(1) {
    margin-bottom: 2.125vw;
  }
  #section07 .flex_area ul li:nth-child(2) {
    padding: 1.625vw 0 2.125vw;
    background: #f9fafb;
    margin-bottom: 1.625vw;
  }
  #section07 .flex_area ul li .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #section07 .flex_area ul li:nth-child(2) .img_wrapper {
    order: 2;
  }
  #section07 .flex_area ul li:nth-child(2) .txt_wrapper {
    order: 1;
  }
  #section07 .flex_area ul li .img_wrapper {
    box-shadow: 0 0.4375vw 0.5625vw rgba(51, 51, 51, 0.3);
    border-radius: 0.625vw;
  }
  #section07 .flex_area ul li .img_wrapper img {
  }
  #section07 .flex_area ul li .txt_wrapper {
    text-align: center;
    width: 36.25vw;
  }
  #section07 .flex_area ul li .txt_wrapper .number {
    margin-bottom: 0.625vw;
  }
  #section07 .flex_area ul li .txt_wrapper p {
    letter-spacing: -0.01em;
    color: #111;
  }
  #section07 .flex_area ul li .txt_wrapper .title {
    font-size: 3.375vw;
    line-height: 3.375vw;
  }
  #section07 .flex_area ul li .txt_wrapper .title b {
  }
  #section07 .flex_area ul li .txt_wrapper .desc {
    color: #565656;
    font-size: 1.375vw;
    line-height: 1.75vw;
    letter-spacing: -0.03em;
    font-weight: 400;
    margin-top: 1.875vw;
  }
  #section07 .flex_area ul li .txt_wrapper .desc b {
    font-weight: 700;
  }
  /* section07 e */

  /* section08 s */
  #section08 {
    padding: 7.5vw 0vw;
    background: url("../../images/section08_bg.jpg") no-repeat center / cover;
  }
  #section08 .inner {
  }
  #section08 .text_area {
    text-align: center;
  }
  #section08 .text_area .title {
    margin-bottom: 3.125vw;
  }
  #section08 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.375vw;
    letter-spacing: -0.01em;
  }
  #section08 .text_area .title p b {
  }
  #section08 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section08 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section08 .text_area .desc p b {
    font-weight: 700;
  }
  #section08 .img_area {
    text-align: center;
    margin-top: 4.375vw;
  }
  #section08 .img_area img.section08_graph {
    width: 74.8125vw;
  }
  /* section08 e */

  /* section09 s */
  #section09 {
    padding: 7.5vw 0vw;
    background: url("../../images/section09_bg.jpg") no-repeat center / cover;
  }
  #section09 .inner {
  }
  #section09 .text_area {
    text-align: center;
  }
  #section09 .text_area .title {
    color: #111;
    margin-bottom: 3.125vw;
  }
  #section09 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.375vw;
    letter-spacing: -0.01em;
  }
  #section09 .text_area .title p b {
  }
  #section09 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section09 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section09 .text_area .desc p b {
    font-weight: 700;
  }
  #section09 .img_area {
    text-align: center;
    margin-top: 4.375vw;
  }
  #section09 .img_area img.section09_graph {
    width: 62.1875vw;
  }
  /* section09 e */

  /* section10 s */
  #section10 {
    padding: 7.5vw 0vw;
    background: url("../../images/section10_bg.jpg") no-repeat center / cover;
  }
  #section10 .inner {
  }
  #section10 .text_area {
    text-align: center;
  }
  #section10 .text_area .title {
    color: #fff;
    margin-bottom: 3.125vw;
  }
  #section10 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.75vw;
    letter-spacing: -0.01em;
  }
  #section10 .text_area .title p b {
  }
  #section10 .text_area .desc {
    color: #fff;
    margin-top: 2.5vw;
  }
  #section10 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section10 .text_area .desc p b {
    font-weight: 700;
  }

  #section10 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section10 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section10 .list_area ul li {
    width: 23.75vw;
    height: 9.6875vw;
    position: relative;
    border-radius: 4.875vw;
    overflow: hidden;
    box-shadow: 0 0.4375vw 0.5625vw rgba(51, 51, 51, 0.3);
    background: #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  #section10 .list_area ul li .img_wrapper {
    padding-left: 1.5vw;
  }
  #section10 .list_area ul li .img_wrapper img {
  }
  #section10 .list_area ul li .txt_wrapper {
    width: 12.5vw;
    text-align: center;
  }
  #section10 .list_area ul li .txt_wrapper p {
    color: #666666;
    font-size: 1.5vw;
    line-height: 1.75vw;
    font-weight: 500;
  }
  #section10 .list_area ul li .txt_wrapper p span {
    font-weight: 800;
    color: #0069e8;
  }
  /* section10 e */

  /* section11 s */
  #section11 {
    padding: 7.5vw 0vw;
    background: #fff;
  }
  #section11 .inner {
    text-align: center;
  }
  #section11 .text_area {
    text-align: center;
  }
  #section11 .text_area .title {
    color: #111;
    margin-bottom: 2.5vw;
  }
  #section11 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.75vw;
    letter-spacing: -0.01em;
  }
  #section11 .text_area .title p b {
  }
  #section11 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section11 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section11 .text_area .desc p b {
    font-weight: 700;
  }

  #section11 .company_area {
    margin-top: 4.375vw;
  }
  #section11 .company_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 7.5vw;
  }
  #section11 .company_area ul li {
  }

  #section11 .list_area {
    width: 100%;
    margin-top: 3.125vw;
  }
  #section11 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
    text-align: center;
  }
  #section11 .list_area ul li {
    width: 17.5vw;
    height: 8.125vw;
    border: 0.1875vw solid #87c8ff;
    border-radius: 1.875vw;
    background: #cfecff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #section11 .list_area ul li:nth-child(2),
  #section11 .list_area ul li:nth-child(4),
  #section11 .list_area ul li:nth-child(5),
  #section11 .list_area ul li:nth-child(7) {
    background: #e6f5ff;
  }
  #section11 .list_area ul li p {
    font-size: 1.625vw;
    line-height: 2vw;
    color: #333;
    font-weight: 700;
    letter-spacing: -0.03em;
  }

  #section11 .slogan_area {
    margin-top: 4.375vw;
    text-align: center;
    background: #e6f5ff;
    padding: 1.5625vw 3.125vw;
    border-radius: 0.625vw;
    display: inline-block;
  }
  #section11 .slogan_area p {
    font-size: 1.75vw;
    line-height: 1.875vw;
    color: #333;
    letter-spacing: -0.03em;
    font-weight: 400;
  }
  #section11 .slogan_area p span {
    font-family: "Paperlogy-7Bold";
    font-weight: 700;
    font-size: 2vw;
    color: #0069e8;
  }
  /* section11 e */

  /* section12 s */
  #section12 {
    padding: 7.5vw 0vw;
    background: #f5f7f9;
  }
  #section12 .inner {
    text-align: center;
  }
  #section12 .text_area {
    text-align: center;
  }
  #section12 .text_area .title {
    color: #111;
    margin-bottom: 2.5vw;
  }
  #section12 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.75vw;
    letter-spacing: -0.01em;
  }
  #section12 .text_area .title p b {
  }

  #section12 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section12 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section12 .list_area ul li {
  }
  /* section12 e */

  /* section13 s */
  #section13 {
    padding: 7.5vw 0vw;
    background: url("../../images/section13_bg.jpg") no-repeat center / cover;
  }
  #section13 .inner {
    text-align: center;
  }
  #section13 .text_area {
    text-align: center;
  }
  #section13 .text_area .title {
    color: #111;
    margin-bottom: 2.5vw;
  }
  #section13 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.75vw;
    letter-spacing: -0.01em;
  }
  #section13 .text_area .title p b {
  }

  #section13 .list_area {
    width: 100%;
    margin-top: 4.375vw;
  }
  #section13 .list_area ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25vw;
  }
  #section13 .list_area ul li {
  }
  /* section13 e */

  /* section14 s */
  #section14 {
    padding: 7.5vw 0vw;
    background: #e6f5ff;
  }
  #section14 .inner {
  }
  #section14 .text_area {
    text-align: center;
  }
  #section14 .text_area .title {
    color: #111;
    margin-bottom: 3.125vw;
  }
  #section14 .text_area .title p {
    font-size: 3.375vw;
    line-height: 3.375vw;
    letter-spacing: -0.01em;
  }
  #section14 .text_area .title p b {
  }
  #section14 .text_area .desc {
    color: #565656;
    margin-top: 2.5vw;
  }
  #section14 .text_area .desc p {
    font-size: 1.5vw;
    font-weight: 400;
    line-height: 2vw;
    letter-spacing: -0.01em;
  }
  #section14 .text_area .desc p b {
    font-weight: 700;
  }
  #section14 .img_area {
    text-align: center;
    margin-top: 4.375vw;
  }
  #section14 .img_area img.section14_graph {
    width: 62.1875vw;
  }
  /* section14 e */
}

/*  768  */
@media (max-width: 768px) {
  .pc_show {
    display: none;
  }
  .mobile_show {
    display: block;
  }
  /* header s */
  #hd {
  }
  #hd #header {
    height: 13.0208vw;
  }
  #hd #header.on {
    height: 13.0208vw;
    background: #fff;
  }
  #hd #header .inner {
    padding: 0;
  }
  #hd #header .inner .logo {
    padding-left: 5.2083vw;
  }
  #hd #header .inner .logo a img {
    width: 22.1354vw;
  }
  #hd #header .inner .hd_kakao {
    display: none;
  }
  #hd #header .inner .hd_kakao a img {
    width: 26.1719vw;
  }

  /* header e */

  /* footer s */
  #footer {
    font-size: 3.3854vw;
    min-width: 100%;
  }
  #footer .inner {
    margin: 0 auto;
    padding: 7.8125vw 0;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3.9063vw;
  }
  #footer .inner .left {
    order: 2;
    text-align: center;
  }
  #footer .inner .right {
    order: 1;
  }
  #footer .copyright {
    margin-top: 3.9063vw;
  }
  #footer .private li + li:before {
    margin: 0 2.0833vw;
    width: 0.2604vw;
    height: 0.2604vw;
  }
  #footer .private li {
  }
  #footer .left span {
    padding: 0 1.3021vw;
    font-size: 2.0833vw;
  }
  /* footer e */

  /* section00 s */
  #section00 {
    min-height: calc(100vh - 13.0208vw - var(--bottom-consultation-height, 136px));
    min-height: calc(100dvh - 13.0208vw - var(--bottom-consultation-height, 136px));
  }
  #section00 .main_banner {
  }
  #section00 .main_banner img {
  }
  #section00 .main_banner img.banner_title {
    top: 26.6927vw;
    width: 89.1927vw;
    margin-left: -44.5963vw;
  }
  /* section00 e */

  /* section01 s */
  #section01 {
    padding: 15.625vw 0vw;
    background: url("../../images/m/section01_bg_m.jpg") no-repeat center /
      cover;
  }
  #section01 .inner {
    padding: 0 3.9063vw;
  }
  #section01 .text_area {
  }
  #section01 .text_area .title {
    margin-bottom: 6.5104vw;
  }
  #section01 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.0313vw;
  }
  #section01 .text_area .title p b {
  }
  #section01 .text_area .sub_title {
    padding: 3.2552vw 4.5573vw;
    border-radius: 1.3021vw;
  }
  #section01 .text_area .sub_title p {
    font-size: 3.9063vw;
    line-height: 3.9063vw;
  }
  #section01 .img_area {
    margin-top: 9.1146vw;
  }
  #section01 .img_area img.section01_graph {
    width: 92.4479vw;
  }
  /* section01 e */

  /* section02 s */
  #section02 {
    padding: 19.5313vw 0vw;
    background: url("../../images/section02_bg.jpg") no-repeat center / cover;
  }
  #section02 .text_area .title p {
    font-size: 7.8125vw;
    line-height: 9.1146vw;
  }
  #section02 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section02 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }
  /* section02 e */

  /* section03 s */
  #section03 {
    padding: 15.625vw 0vw;
    background: url("../../images/m/section03_bg_m.jpg") no-repeat center /
      cover;
  }
  #section03 .text_area .why {
  }
  #section03 .text_area .why p {
    font-size: 11.4583vw;
    line-height: 11.4583vw;
  }
  #section03 .text_area .title p {
    font-size: 7.8125vw;
    line-height: 9.1146vw;
  }
  #section03 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section03 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }
  #section03 .list_area {
    margin-top: 9.1146vw;
  }
  #section03 .list_area ul {
    gap: 2.6042vw;
  }
  #section03 .list_area ul li {
    width: 29.6875vw;
    height: 26.0417vw;
    border-radius: 1.3021vw;
    box-shadow: 0 0.9115vw 1.1719vw rgba(51, 51, 51, 0.3);
  }
  #section03 .list_area ul li .txt_box p.txt {
    font-size: 3.3854vw;
    line-height: 3.9063vw;
  }
  #section03 .list_area ul li .txt_box p.small {
    font-size: 2.3438vw;
    margin-top: 0.7813vw;
  }
  /* section03 e */

  /* section04 s */
  #section04 {
    padding: 15.625vw 0vw;
  }
  #section04 .inner {
    padding: 0 2.6042vw;
  }
  #section04 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 9.1146vw;
  }
  #section04 .list_area {
    margin-top: 9.1146vw;
  }
  #section04 .list_area ul {
    gap: 2.6042vw;
    justify-content: center;
  }
  #section04 .list_area ul li {
    width: 28.6458vw;
  }
  #section04 .list_area ul li .img_wrapper {
    box-shadow: 0 0.3906vw 1.1719vw rgba(51, 51, 51, 0.3);
    width: 28.6458vw;
    height: 37.7604vw;
    border-radius: 2.6042vw;
  }
  #section04 .list_area ul li:nth-child(1) .img_box img {
    width: 13.0208vw;
  }
  #section04 .list_area ul li:nth-child(2) .img_box img {
    width: 20.7031vw;
  }
  #section04 .list_area ul li:nth-child(3) .img_box img {
    width: 8.9844vw;
  }
  #section04 .list_area ul li:nth-child(4) .img_box img {
    width: 25.1302vw;
  }
  #section04 .list_area ul li:nth-child(5) .img_box img {
    width: 10.6771vw;
  }
  #section04 .list_area ul li .txt_box {
    padding: 3.125vw 0 0;
  }
  #section04 .list_area ul li .txt_box p.name {
    font-size: 3.125vw;
    line-height: 3.6458vw;
  }
  #section04 .list_area ul li .img_box {
    height: 31.25vw;
  }
  #section04 .list_area ul li .txt_wrapper {
    box-shadow: 0 0.3906vw 1.1719vw rgba(51, 51, 51, 0.3);
    width: 28.6458vw;
    height: 8.0729vw;
    border: 0.3906vw solid #fff;
    border-radius: 2.6042vw;
    margin-top: 1.3021vw;
  }
  #section04 .list_area ul li .txt_wrapper p {
    font-size: 3.6458vw;
    line-height: 3.6458vw;
    gap: 1.0417vw;
  }
  #section04 .list_area ul li .txt_wrapper p b {
    font-size: 4.1667vw;
    line-height: 3.6458vw;
  }
  /* section04 e */

  /* section05 s */
  #section05 {
    padding: 15.625vw 0vw 14.3229vw;
    background: url("../../images/m/section05_bg_m.jpg") no-repeat center /
      cover;
  }
  #section05 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 9.1146vw;
  }
  #section05 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section05 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }
  #section05 .list_area {
    margin-top: 9.1146vw;
  }
  #section05 .list_area ul {
    gap: 2.6042vw;
  }
  #section05 .list_area ul li {
    width: 67.7083vw;
    height: 62.5vw;
    border-radius: 1.3021vw;
    box-shadow: 0 0.9115vw 1.1719vw rgba(51, 51, 51, 0.3);
  }
  #section05 .list_area ul li .txt_wrapper {
    height: 7.8125vw;
  }
  #section05 .list_area ul li .txt_wrapper p {
    font-size: 3.6458vw;
    line-height: 3.9063vw;
  }
  #section05 .btn_area {
    width: 57.0313vw;
    height: 9.7656vw;
    border-radius: 4.9479vw;
    margin-top: 9.1146vw;
  }
  #section05 .btn_area p {
    font-size: 3.9063vw;
    line-height: 9.7656vw;
  }
  /* section05 e */

  /* section06 s */
  #section06 {
    padding: 15.625vw 0vw;
  }
  #section06 .text_area {
    width: 100%;
  }
  #section06 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 9.1146vw;
  }
  #section06 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section06 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }

  #section06 .list_area {
    width: 100%;
    margin-top: 9.1146vw;
  }
  #section06 .list_area ul {
    gap: 2.6042vw;
  }
  #section06 .list_area ul li {
    width: 100%;
    height: 39.5833vw;
    border-radius: 0;
    box-shadow: 0 0.9115vw 1.1719vw rgba(51, 51, 51, 0.3);
  }
  #section06 .list_area ul li:nth-child(1) {
    background: url("../../images/m/section06_img01_m.png") no-repeat center /
      cover;
    padding-left: 10.1563vw;
  }
  #section06 .list_area ul li:nth-child(2) {
    background: url("../../images/m/section06_img02_m.png") no-repeat center /
      cover;
    padding-right: 11.1979vw;
  }
  #section06 .list_area ul li .txt_wrapper {
    width: 48.1771vw;
  }
  #section06 .list_area ul li:nth-child(2) .txt_wrapper {
    width: 34.1146vw;
  }
  #section06 .list_area ul li .txt_wrapper p.title {
    font-size: 5.9896vw;
    line-height: 7.0313vw;
  }
  #section06 .list_area ul li .txt_wrapper p.desc {
    font-size: 2.6042vw;
    line-height: 1;
    margin-top: 2.6042vw;
  }
  /* section06 e */

  /* section07 s */
  #section07 {
    padding: 15.625vw 0vw;
  }
  #section07 .flex_area {
  }
  #section07 .flex_area ul {
  }
  #section07 .flex_area ul li {
    margin-bottom: 4.4271vw;
  }
  #section07 .flex_area ul li:nth-child(1) {
    margin-bottom: 6.901vw;
  }
  #section07 .flex_area ul li:nth-child(2) {
    padding: 5.9896vw 0 6.901vw;
    margin-bottom: 6.5104vw;
  }
  #section07 .flex_area ul li .inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 6.25vw;
  }
  #section07 .flex_area ul li .img_wrapper {
    box-shadow: 0 0.9115vw 1.1719vw rgba(51, 51, 51, 0.3);
    border-radius: 1.3021vw;
    order: 2;
  }
  #section07 .flex_area ul li .img_wrapper img {
    width: 75.5208vw;
  }
  #section07 .flex_area ul li .txt_wrapper {
    width: 75.5208vw;
    order: 1;
  }
  #section07 .flex_area ul li .txt_wrapper .number {
    margin-bottom: 1.3021vw;
    width: 5.2083vw;
  }
  #section07 .flex_area ul li .txt_wrapper p {
    letter-spacing: -0.01em;
  }
  #section07 .flex_area ul li .txt_wrapper .title {
    font-size: 7.0313vw;
    line-height: 7.0313vw;
  }
  #section07 .flex_area ul li .txt_wrapper .desc {
    font-size: 2.8646vw;
    line-height: 3.6458vw;
    margin-top: 3.9063vw;
  }
  /* section07 e */

  /* section08 s */
  #section08 {
    padding: 15.625vw 0vw;
    background: url("../../images/m/section08_bg_m.jpg") no-repeat center /
      cover;
  }
  #section08 .inner {
    padding: 0 3.9063vw;
  }
  #section08 .text_area .title {
    margin-bottom: 6.5104vw;
  }
  #section08 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.0313vw;
  }
  #section08 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section08 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }
  #section08 .img_area {
    margin-top: 9.1146vw;
  }
  #section08 .img_area img.section08_graph {
    width: 94.0104vw;
  }
  /* section08 e */

  /* section09 s */
  #section09 {
    padding: 15.625vw 0vw;
    background: url("../../images/section09_bg.jpg") no-repeat center / cover;
  }
  #section09 .inner {
    padding: 0 3.9063vw;
  }
  #section09 .text_area {
  }
  #section09 .text_area .title {
    margin-bottom: 6.5104vw;
  }
  #section09 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.0313vw;
  }
  #section09 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section09 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }
  #section09 .img_area {
    margin-top: 9.1146vw;
  }
  #section09 .img_area img.section09_graph {
    width: 94.0104vw;
  }
  /* section09 e */

  /* section10 s */
  #section10 {
    padding: 15.625vw 0vw;
    background: url("../../images/m/section10_bg_m.jpg") no-repeat center /
      cover;
  }
  #section10 .text_area .title {
    margin-bottom: 6.5104vw;
  }
  #section10 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.8125vw;
  }
  #section10 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section10 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }

  #section10 .list_area {
    margin-top: 9.1146vw;
  }
  #section10 .list_area ul {
    gap: 3.9063vw;
  }
  #section10 .list_area ul li {
    width: 75.5208vw;
    height: 20.1823vw;
    border-radius: 10.1563vw;
    box-shadow: 0 0.9115vw 1.1719vw rgba(51, 51, 51, 0.3);
  }
  #section10 .list_area ul li .img_wrapper {
    padding-left: 3.125vw;
  }
  #section10 .list_area ul li .img_wrapper img {
    width: 14.7135vw;
  }
  #section10 .list_area ul li .txt_wrapper {
    width: 52.0833vw;
  }
  #section10 .list_area ul li .txt_wrapper p {
    font-size: 3.6458vw;
    line-height: 4.4271vw;
  }
  /* section10 e */

  /* section11 s */
  #section11 {
    padding: 15.625vw 0vw;
  }
  #section11 .inner {
    padding: 0 3.9063vw;
  }
  #section11 .text_area .title {
    margin-bottom: 5.2083vw;
  }
  #section11 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.8125vw;
  }
  #section11 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section11 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }

  #section11 .company_area {
    margin-top: 9.1146vw;
  }
  #section11 .company_area ul {
    gap: 6.5104vw;
  }
  #section11 .company_area ul li:nth-child(1) img {
    width: 27.7344vw;
  }
  #section11 .company_area ul li:nth-child(2) img {
    width: 17.1875vw;
  }
  #section11 .company_area ul li:nth-child(3) img {
    width: 28.9063vw;
  }

  #section11 .list_area {
    width: 100%;
    margin-top: 6.5104vw;
  }
  #section11 .list_area ul {
    gap: 2.6042vw;
  }
  #section11 .list_area ul li {
    width: 36.4583vw;
    height: 16.9271vw;
    border: 0.3906vw solid #87c8ff;
    border-radius: 3.9063vw;
  }
  #section11 .list_area ul li:nth-child(2),
  #section11 .list_area ul li:nth-child(4),
  #section11 .list_area ul li:nth-child(5),
  #section11 .list_area ul li:nth-child(7) {
    background: #cfecff;
  }
  #section11 .list_area ul li:nth-child(2),
  #section11 .list_area ul li:nth-child(3),
  #section11 .list_area ul li:nth-child(6),
  #section11 .list_area ul li:nth-child(7) {
    background: #e6f5ff;
  }
  #section11 .list_area ul li p {
    font-size: 3.3854vw;
    line-height: 4.1667vw;
    letter-spacing: -0.03em;
  }

  #section11 .slogan_area {
    margin-top: 9.1146vw;
    padding: 3.6458vw 3.9063vw;
    border-radius: 1.3021vw;
  }
  #section11 .slogan_area p {
    font-size: 3.6458vw;
    line-height: 4.8667vw;
    letter-spacing: -0.05em;
  }
  #section11 .slogan_area p span {
    font-size: 3.9063vw;
  }
  /* section11 e */

  /* section12 s */
  #section12 {
    padding: 15.625vw 0vw;
  }
  #section12 .text_area .title {
    margin-bottom: 5.2083vw;
  }
  #section12 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.8125vw;
  }

  #section12 .list_area {
    width: 100%;
    margin-top: 9.1146vw;
  }
  #section12 .list_area ul {
    gap: 2.6042vw;
  }
  #section12 .list_area ul li img {
    width: 23.4375vw;
  }
  /* section12 e */

  /* section13 s */
  #section13 {
    padding: 15.625vw 0vw;
    background: url("../../images/m/section13_bg_m.jpg") no-repeat center /
      cover;
  }
  #section13 .text_area .title {
    margin-bottom: 5.2083vw;
  }
  #section13 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.8125vw;
  }

  #section13 .list_area {
    width: 100%;
    margin-top: 9.1146vw;
  }
  #section13 .list_area ul {
    gap: 2.6042vw;
  }
  #section13 .list_area ul li img {
    width: 36.4583vw;
  }
  /* section13 e */

  /* section14 s */
  #section14 {
    padding: 15.625vw 0vw 15.625vw;
  }
  #section14 .inner {
    padding: 0 3.9063vw;
  }
  #section14 .text_area .title {
    margin-bottom: 6.5104vw;
  }
  #section14 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.0313vw;
  }
  #section14 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section14 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
  }
  #section14 .img_area {
    margin-top: 9.1146vw;
  }
  #section14 .img_area img.section14_graph {
    width: 94.0104vw;
  }
  /* section14 e */

  /* section15 s */
  #section15 {
    padding: 15.625vw 0vw 26.0417vw;
    background: url("../../images/m/section15_bg_m.jpg") no-repeat center /
      cover;
  }
  #section15 .inner {
  }
  #section15 .text_area {
  }
  #section15 .text_area .title {
    margin-bottom: 6.5104vw;
  }
  #section15 .text_area .title p {
    font-size: 7.0313vw;
    line-height: 7.8125vw;
    letter-spacing: -0.01em;
  }
  #section15 .text_area .title p b {
  }
  #section15 .text_area .desc {
    margin-top: 5.2083vw;
  }
  #section15 .text_area .desc p {
    font-size: 3.125vw;
    line-height: 4.1667vw;
    letter-spacing: -0.01em;
  }
  #section15 .text_area .desc p b {
  }

  #section15 .list_area {
    margin-top: 11.7188vw;
  }
  #section15 .list_area .list_box {
  }
  #section15 .list_area .list_box.box01 {
    margin-bottom: 11.7188vw;
  }
  #section15 .list_area .list_box .list_title {
    margin: 0 auto;
    margin-bottom: 6.5104vw;
    width: 45.0521vw;
  }
  #section15 .list_area .list_box .list_wrap {
    gap: 3.9063vw;
    flex-wrap: wrap;
  }
  #section15 .list_area .list_box .list_wrap div {
    width: 35.1563vw;
  }

  /* section15 e */
}

/*  480  */
@media (max-width: 480px) {
  #container_wrap .text_area .title p {
    font-size: 7.5vw;
    line-height: 8.75vw;
  }
  #container_wrap .section .text_area .desc p {
    font-size: 3.75vw;
    line-height: 5.8333vw;
  }
  #section03 .list_area ul li .txt_box p.small {
    font-size: 2.9167vw;
  }
  #section05 .list_area ul li .txt_wrapper p {
    font-size: 3.75vw;
    line-height: 5.8333vw;
  }
  #section06 .list_area ul li .txt_wrapper p.desc {
    font-size: 3.3333vw;
    line-height: 5.8333vw;
  }
  #section07 .flex_area ul li .txt_wrapper .desc {
    font-size: 3.75vw;
    line-height: 5.8333vw;
  }
}
