@charset "UTF-8";
@import url("/css/global/normalize.css");
@import url("/css/global/reset.css");
@import url("/css/global/fullpage.css");
@import url("/css/global/common.css");
@import url("/css/global/fontawesome.css");
@import url("/css/home/popup.css");
/*----------------------------------------------------------*/
/*|| 폰트
/*----------------------------------------------------------*/
@font-face {
  font-family: "Gmarket M";
  src: url("/lib/webfonts/GmarketSansTTFMedium.woff") format("woff"), url("/lib/webfonts/GmarketSansTTFMedium.ttf") format("turetype");
}

@font-face {
  font-family: "Gmarket B";
  src: url("/lib/webfonts/GmarketSansTTFBold.woff") format("woff"), url("/lib/webfonts/GmarketSansTTFBold.ttf") format("turetype");
}


/*----------------------------------------------------------*/
/*|| 공용
/*----------------------------------------------------------*/
* {
  font-family: "Noto Sans KR";
  font-weight: 400;
}

em {
  color: #177f72;
}

strong {
  font-weight: 700;
}

.section {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.section .section_wrap {
  width: 100%;
  height: 100%;
}

.section .section_wrap .section_content {
  width: 69.23077vw;
  margin: 0 auto;
  padding-top: 10.5%;
}
.section .section_wrap .section_content.c1 {
  width: 69.23077vw;
  margin: 0 auto;
  padding-top: 4.5%;
}

#inquiryAgreePopup {
  display: none;
}

#quick {
  display: none;
}

.mbr {
  display: none;
}

.pbr {
  display: block;
}



/*--------------------------------------------------------------------
||PC
--------------------------------------------------------------------*/
/* body{
    position: relative;
}
body::after{
    content: "";
    position: absolute;
    width: 100vw;
    height: 10vh;
} */
#header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 48px;
  background-color: #177f72;
  z-index: 9999;
}

#header #gnb {
  width: 69.23077vw;
  height: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
}

#header #gnb .logo_area {
  width: 15.38462vw;
  height: 100%;
}

#header #gnb .logo_area svg {
  width: 120%;
  height: 80px;
  transform: translateY(-20%) translateX(-22%);
}
#header #gnb .logo_area svg .st0{
  fill: #fff;
}
#header #gnb .logo_area svg .st1{
  fill: #fff;
}

#header #gnb .menu_area {
  width: 38.46154vw;
}

#header #gnb .menu_area ul {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  padding: 0 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

#header #gnb .menu_area ul li {
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  position: relative;
  text-align: center;
  width: 16.7%;
  padding: 0 5px;
}
#header #gnb .menu_area ul li::before{
  content: "";
  position: absolute;
  width: 2px;
  height: 18px;
  background: rgba(255,255,255,0.5);
  top: 50%;
  left: 100%;
  transform: translateY(-40%);
}
#header #gnb .menu_area ul li:last-child:before{
  width: 0;
}
#header #gnb .menu_area ul li a {
  color: #fff;
  white-space: nowrap;
}

#header #gnb .menu_area ul li a:active {
  color: #fff;
}

#header #gnb .contract_area {
  width: 15.38462vw;
  line-height: 48px;
}

#header #gnb .contract_area a {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  text-align: right;
}

#inquiry {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 103px;
  background-color: #177f72;
  z-index: 9998;
  display: flex;
  align-items: center;
  justify-content: center;
}

#inquiry .box {
  width: 1300px;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  box-sizing: border-box;
}

#inquiry .box .copy {
  width: 50%;
  height: 100%;
  line-height: 103px;
  font-size: 26px;
  font-weight: 300;
  color: #fff;
  float: left;
}

#inquiry .box .copy strong:nth-child(3) {
  font-size: 31px;
}

#inquiry .box .copy strong em {
  font-weight: 700;
  font-style: normal;
  color: #ffe16c;
}

#inquiry .box .form {
  width: 50%;
  height: 100%;
  float: right;
  line-height: 103px;
  font-size: 0;
  text-align: right;
}

#inquiry .box .form input {
  height: 32px;
  border: 1px solid #548e75;
  font-size: 14px;
  color: #262626;
  vertical-align: middle;
}

#inquiry .box .form input::-webkit-input-placeholder {
  color: #262626;
  text-indent: 7px;
}

#inquiry .box .form input:-ms-input-placeholder {
  color: #262626;
  text-indent: 7px;
}

#inquiry .box .form input::-ms-input-placeholder {
  color: #262626;
  text-indent: 7px;
}

#inquiry .box .form input::placeholder {
  color: #262626;
  text-indent: 7px;
}

#inquiry .box .form input.txt {
  width: 147px;
  margin-right: 30px;
}

#inquiry .box .form input.num {
  width: 75px;
  margin-right: 8px;
}

#inquiry .box .form input.num:last-child {
  margin-right: 34px;
}

#inquiry .box .form .submit {
  width: 135px;
  height: 50px;
  border: 2px solid #115c53;
  border-radius: 5px;
  background: linear-gradient(145deg, #2ab6a5, #046c5f);
  color: #fff;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
}

#inquiry .box .form .check {
  display: none;
}

#section1 .section_wrap {
  background: url("/resource/image/home/section1/background_01.jpg") no-repeat center center;
  background-size: cover;
}

#section1 .section_wrap .component1 {
  width: 38.46154vw;
  margin: 0 auto;
}

#section1 .section_wrap .component1 header {
  font-size: 50px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  letter-spacing: 15px;
  transform: scale(0.5);
  opacity: 0;
  transition: all 1s 0.3s;
}
#section1 .section_wrap .component1 header.active{
  transform: scale(1);
  opacity: 1;
}

#section1 .section_wrap .component1 header strong {
  display: block;
  margin-top: 16px;
  font-family: "Gmarket M";
  font-size: 66px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0px;
}

#section1 .section_wrap .component1 article {
  position: relative;
  margin-top: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  
}

#section1 .section_wrap .component1 article p{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75%;
}
#section1 .section_wrap .component1 article p:first-child{
  transform: scale(0.5);
  opacity: 0;
  transition: all 1s 0.3s;
}
#section1 .section_wrap .component1 article p:first-child.active{
  transform: scale(1);
  opacity: 1;
}
#section1 .section_wrap .component1 article p:last-child {
  position: absolute;
  width: 20%;
  left: 50%;
  top: 123px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

#section1 .section_wrap .component1 article img {
  width: 100%;
}

/*section2*/
#section2 .section_wrap {
  background: url("/resource/image/home/section2/background_02.jpg") no-repeat center center;
  background-size: cover;
}
#section2 .section_wrap .section_content{
  overflow: hidden;
  width: 1300px;
}
#section2 .section_wrap .component1_1 {
  width: 650px;
  float: left;
}
#section2 .section_wrap .component1_1 figure{
  height: 670px;
  overflow: hidden;
}
#section2 .section_wrap .component1_2 {
  width: 650px;
  float: left;
  padding-top: 11%;
}

#section2 .section_wrap .component1_2 header {
  margin-left: 3.84615vw;
  -webkit-transform: translateY(-80px);
          transform: translateY(-80px);
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

#section2 .section_wrap .component1_2 header.show {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

#section2 .section_wrap .component1_2 article {
  margin-left: 3.84615vw;
  margin-top: 70px;
  line-height: 2;
}

#section2 .section_wrap .component1_2 article .sub_tit1 {
  margin-bottom: 30px;
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  opacity: 0;
  -webkit-transition: all 0.5s 0.3s;
  transition: all 0.5s 0.3s;
}

#section2 .section_wrap .component1_2 article .sub_tit1.show {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

#section2 .section_wrap .component1_2 article .sub_tit2 {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  opacity: 0;
  -webkit-transition: all 0.5s 0.6s;
  transition: all 0.5s 0.6s;
}

#section2 .section_wrap .component1_2 article .sub_tit2.show {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

/*section3*/
#section3 .section_wrap {
  background: url("/resource/image/home/section3/background_03.jpg") no-repeat center center;
  background-size: cover;
}
#section3 .section_wrap .section_content{
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
}
#section3 .section_wrap .component1 article.component1_1 .section3_mobile{
  display: none;
}
#section3 .section_wrap .component1 article.component1_1 {
  width: 1034px;
  overflow: hidden;
  position: relative;
  z-index: 12;
}

#section3 .section_wrap .component1 article.component1_2 {
  width: 46%;
  height: 100vh;
  background: url("/resource/image/home/section3/side_image.jpg") no-repeat center center;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

#section3 .section_wrap .component1 article.component1_1 header {
  padding-top: 150px;
  margin-left: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.3;
}

#section3 .section_wrap .component1 article.component1_1 header strong {
  font-size: 56px;
  font-family: "Gmarket B";
  color: #474646;
}

#section3 .section_wrap .component1 article.component1_1 header strong em {
  font-family: "Gmarket B";
}

#section3 .section_wrap .component1 article.component1_1 header span {
  font-size: 35px;
  font-weight: 700;
  margin-left: 50px;
  position: relative;
  z-index: 100;
}
#section3 .section_wrap .component1 article.component1_1 header span .bar {
  position: absolute;
  width: 120%;
  height: 15px;
  background: #d0f5ee;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
  opacity: 0.5;
  z-index: -1;
}
#section3 .section_wrap .component1 article.component1_1 header span em {
  font-size: 25px;
}

#section3 .section_wrap .component1 article.component1_1 article {
  margin-top: 40px;
  margin-left: 25%;
}

#section3 .section_wrap .component1 article.component1_1 article ul.imgul {
  overflow: hidden;
  width: 670px;
}

#section3 .section_wrap .component1 article.component1_1 article ul.imgul li {
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-bottom: 50px;
}

#section3 .section_wrap .component1 article.component1_1 article ul.imgul li:last-child {
  margin-right: 0;
}

#section3 .section_wrap .component1 article.component1_1 article ul li {
  font-size: 19px;
  line-height: 2;
}

#section3 .section_wrap .component1 article.component1_1 article ul li svg {
  width: 11px;
  display: inline;
  overflow: hidden;
}

/*section4*/
#section4 .section_wrap {
  background: url("/resource/image/home/section4/background_04.jpg") no-repeat center center;
  background-size: cover;
}

#section4 .section_wrap .component1 {
  width: 100%;
  height: 100%;
}
#section4 .section_wrap .component1 .section4_mobile{
  display: none;
}
#section4 .section_wrap .component1 header {
  width: 100%;
  height: 30%;
  text-align: center;
}

#section4 .section_wrap .component1 header p.title {
  color: #474646;
  font-size: 50px;
  font-family: "Gmarket B";
}
#section4 .section_wrap .component1 header p.title em {
  font-size: 56px;
  font-family: "Gmarket B";
  opacity: 0;
  -webkit-transition: all 1s;
  transition: all 1s;
}

#section4 .section_wrap .component1 header p.title em.faid {
  opacity: 1;
}

#section4 .section_wrap .component1 header p {
  font-size: 26px;
  margin-top: 30px;
}

#section4 .section_wrap .component1 header p em {
  font-weight: bold;
}
#section4 .section_wrap .component1 article {
  width: 100%;
  height: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 70px;
}

#section4 .section_wrap .component1 article ul {
  overflow: hidden;
}

#section4 .section_wrap .component1 article ul li {
  float: left;
  margin-right: 65px;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  opacity: 0;
  -webkit-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
}

#section4 .section_wrap .component1 article ul li:nth-child(2) {
  -webkit-transition: all 0.5s 0.8s;
  transition: all 0.5s 0.8s;
}

#section4 .section_wrap .component1 article ul li:nth-child(3) {
  -webkit-transition: all 0.5s 1.1s;
  transition: all 0.5s 1.1s;
}

#section4 .section_wrap .component1 article ul li:nth-child(4) {
  -webkit-transition: all 0.5s 1.4s;
  transition: all 0.5s 1.4s;
  margin-right: 0px;
}

#section4 .section_wrap .component1 article ul li.slide {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
}

/*section5*/
#section5 .section_wrap {
  background: url("/resource/image/home/section5/background_05.jpg") no-repeat center center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
#section5 .section_wrap .section5_BG_PC{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  z-index: 0;
}
#section5 .section_wrap .section5_BG_MB{
    display: none;
}
#section5 .section_wrap .section_component1 {
  width: 53.84615vw;
  height: 100%;
  float: left;
  /* background: #000; */
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}

#section5 .section_wrap .section_component2 {
  width: 46.15385vw;
  float: right;
}
#section5 .section_wrap .section_component1 .slide_wrap{
  height: 680px;
  width: 686px;
  /* background: #ccc; */
  box-sizing: border-box;
  position: absolute;
  bottom: 103px;
  right: 0;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider{
  height: 680px;
  width: 650px;
  border-radius: 47% 47% 0 0;
  position: absolute;
  left: 0;
  /* background: #aaa; */
  overflow: hidden;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next,
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev{
  position: absolute;
  top: 62.5%;
  left: 17%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next{
  left: auto;
  right: 17%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next:after,
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev:after{
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  border-radius: 2px;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination{
  position: absolute;
  left: 0;
  bottom: 28%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  margin-right: 10px;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over{
  width: 100%;
  height: 510px;
  /* background: #bbb; */
  overflow: hidden;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure{
  width: 650px;
  height: 650px;
  border-radius: 47%;
  /* background: rgb(187, 255, 218); */
  overflow: hidden;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .img_box{
  width: 650px;
  height:400px;
  /* background: rgb(255, 217, 217); */
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-sizing: border-box;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .img_box img{
  height: 85%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .box1_1{
  box-sizing: border-box;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .box1_1 img{
  width: 85%;
  height: auto;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption{
  text-align: center;
  height: 50px;
  line-height: 50px;
  position: relative;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::before{
  content: "";
  position: absolute;
  width: 276px;
  height: 2px;
  background: #fff;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::after{
  content: "";
  position: absolute;
  width: 276px;
  height: 2px;
  background: #fff;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption p{
  font-size: 25px;
  color: #fff;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box{
  width: 642px;
  height: 108px;
  margin-top: 20px;
  position: relative;
  z-index: 20;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box span{
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 100%;
  text-align: center;
  font-size: 20px;
  z-index: 20;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box span em{
  font-weight: 700;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB{
  display: none;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC{
  position: absolute;
  top: 0;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC img{
  width: 100%;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC .text_box_bg{
  width: 642px;
  height: 108px;
  margin-top: 20px;
  margin-left: 3px;
  position: relative;
  background-image: linear-gradient(90deg, #fff, #fcf9f7);
  box-shadow: 3px 3px 5px #f3f0ef,
              -3px -3px 5px #f3f0ef,
              3px -3px 5px #f3f0ef,
              -3px 3px 5px #f3f0ef;
}


#section5 .section_wrap .section_component2 header {
  color: #474646;
  font-size: 50px;
  font-family: "Gmarket B";
  margin-top: 280px;
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
  line-height: 1.3;
}

#section5 .section_wrap .section_component2 header em {
  font-family: "Gmarket B";
  position: relative;
  font-size: 56px;
}

#section5 .section_wrap .section_component2 header em::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: -20px;
  background: #177f72;
}

#section5 .section_wrap .section_component2 article {
  margin-top: 50px;
  -webkit-transform: translateX(10%);
          transform: translateX(10%);
}

#section5 .section_wrap .section_component2 article p {
  font-size: 22px;
  line-height: 1.3em;
}



/*section6*/
#section6 .section_wrap {
  background: url("/resource/image/home/section6/background_06.jpg") no-repeat center center;
  background-size: cover;
}

#section6 .section_wrap .section_component1 header h3 {
  color: #474646;
  font-size: 50px;
  font-family: "Gmarket B";
  line-height: 1.3;
}

#section6 .section_wrap .section_component1 header h3 em {
  font-family: "Gmarket B";
}

#section6 .section_wrap .section_component1 header ul.textbox {
  overflow: hidden;
  margin-top: 30px;
}

#section6 .section_wrap .section_component1 header ul.textbox li {
  float: left;
  color: #177f72;
  font-size: 40px;
  font-family: "Gmarket B";
  margin-right: 10px;
}

#section6 .section_wrap .section_component1 header ul.textbox li:last-child {
  margin-right: 0;
}

#section6 .section_wrap .section_component1 header p {
  font-size: 20px;
  margin-top: 10px;
  line-height: 1.5em;
}

#section6 .section_wrap .section_component1 .step {
  margin-top: 65px;
}
#section6 .section_wrap .section_component1 .step ul li.step01{
  opacity: 0;
  transition: all 0.5s;
}
#section6 .section_wrap .section_component1 .step ul li.step02{
  opacity: 0;
  transition: all 0.5s 0.5s;
}
#section6 .section_wrap .section_component1 .step ul li.step03{
  opacity: 0;
  transition: all 0.5s 1s;
}
#section6 .section_wrap .section_component1 .step ul li.step01.show,
#section6 .section_wrap .section_component1 .step ul li.step02.show,
#section6 .section_wrap .section_component1 .step ul li.step03.show{
  opacity: 1;
}

#section6 .section_wrap .section_component1 .step ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  position: relative;
}

#section6 .section_wrap .section_component1 .step ul li .num {
  width: 29px;
  height: 32px;
  margin-right: 50px;
}

#section6 .section_wrap .section_component1 .step ul li .num p {
  font-size: 12px;
  text-align: center;
}

#section6 .section_wrap .section_component1 .step ul li .num strong {
  font-size: 22px;
  text-align: center;
  display: block;
}

#section6 .section_wrap .section_component1 .step ul li span {
  line-height: 1.2;
  font-size: 22px;
}

#section6 .section_wrap .section_component1 .step ul li span strong {
  position: relative;
  z-index: 100;
}

#section6 .section_wrap .section_component1 .step ul li span strong .bar {
  position: absolute;
  width: 105%;
  height: 6px;
  background: #efecea;
  bottom: 0px;
  left: -1.5%;
  z-index: -1;
}

#section6 .section_wrap .section_component1 .step ul li .line {
  position: absolute;
  left: 0;
  bottom: -30px;
  transform: translateX(-5%);
}

/*section7*/
#section7 .section_wrap {
  background: url("/resource/image/home/section7/background_07.jpg") no-repeat center center;
  background-size: cover;
}

#section7 .section_wrap .section_content {
  position: relative;
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
}

#section7 .section_wrap .section_component2 {
  position: absolute;
  width: 4/13vw;
  text-align: right;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-30%);
          transform: translateY(-30%);
}

#section7 .section_wrap .section_component2 h3 {
  color: #474646;
  font-size: 50px;
  font-family: "Gmarket B";
  margin-bottom: 25px;
  line-height: 1.3;
}

#section7 .section_wrap .section_component2 h3 em {
  font-family: "Gmarket B";
  font-size: 56px;
}

#section7 .section_wrap .section_component2 .textbox ul {
  overflow: hidden;
  position: absolute;
  right: 0;
}
#section7 .section_wrap .section_component2 .textbox ul li {
  float: left;
  font-family: "Gmarket B";
  color: #177f72;
  font-size: 33px;
  margin-right: 5px;
}
#section7 .section_wrap .section_component2 .textbox ul li:nth-child(2) {
  margin-top: 10px;
}

#section7 .section_wrap .section_component2 .textbox ul li:last-child {
  margin-right: 0;
}

#section7 .section_wrap .section_component2 .desc {
  margin-top: 100px;
}

#section7 .section_wrap .section_component2 .desc p {
  font-size: 20px;
  line-height: 1.5em;
  margin-bottom: 35px;
}
#section7 .section_wrap .section_component2 .desc p em,
#section7 .section_wrap .section_component2 .desc strong em {
  font-weight: 700;
}

#section7 .section_wrap .section_component2 .desc strong {
  font-size: 30px;
}
#section7 .section_wrap .section_component2 .textimgMB{
    display: none;
}

/*section8*/
#section8 .section_wrap {
  background: url("/resource/image/home/section8/background_08.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
}

#section8 .section_wrap .section_component1 {
  position: relative;
  width: 100%;
  height: 100%;
}

#section8 .section_wrap .section_component1 header h3 {
  color: #474646;
  font-size: 56px;
  font-family: "Gmarket B";
  text-align: center;
  margin-bottom: 20px;
  margin-top: 30px;
}

#section8 .section_wrap .section_component1 header h3 em {
  font-size: 50px;
  font-family: "Gmarket B";
}

#section8 .section_wrap .section_component1 header h3 span {
  color: #474646;
  font-size: 40px;
  font-family: "Gmarket M";
}

#section8 .section_wrap .section_component1 header p {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
}
#section8 .section_wrap .section_component1 .section8_sliderwrap{
  position: absolute;
  width: 1070px;
  height: 325px;
  top: 60%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 80px; 
/* overflow: hidden; */
}
#section8 .section_wrap .section_component1 .section8_slider{
  width: 100%;
  height: 100%;
  position: relative;
}
#section8 .section_wrap .section_component1 .section8_slider ul{
    width: 100%;
    height: 100%;
    /* background-color: rgba(0, 0, 0, 0.1); */
    padding: 35px 20px 40px 20px;
    box-sizing: border-box;
}
#section8 .section_wrap .section_component1 .section8_slider ul li{
  width: 48.5%;
  height: auto;
  float: left;
  margin-right: 2%;
}
#section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(1),
#section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(2){
  border: 1px solid #fff;
  box-shadow: 5px 0 7px rgba(0,0,0,0.18);
}
#section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(2){
  margin-right: 0;
}
#section8 .section_wrap .section_component1 .section8_slider ul li img{
  width: 100%;
}
/* #section8 .section_wrap .section_component1 .section8_slider ul li:last-child{
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
#section8 .section_wrap .section_component1 .section8_slider ul li:last-child p{
    font-size: 19px;
}
#section8 .section_wrap .section_component1 .section8_slider ul li:last-child em{
    font-size: 19px;
    font-weight: 700;
} */
#section8 .section_wrap .section_component1 .section8_slider ul li figure{
  position: relative;
  width: 100%;  
}
#section8 .section_wrap .section_component1 .section8_slider ul li figcaption span{
  position: absolute;
  bottom: 4%;
  right: 2%;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  /* background: #ccc; */
}
#section8 .section_wrap .section_component1 .swiper-button-next, 
#section8 .section_wrap .section_component1 .swiper-button-prev{
  font-weight: bold;
  color: #2a8578;
  font-size: 0px;
}
#section8 .section_wrap .section_component1 .swiper-button-prev{
  /* transform: translateX(-200%); */
  left: -5%;
  border-radius: 0;
}
#section8 .section_wrap .section_component1 .swiper-button-next{
  /* transform: translateX(200%); */
  right: -5%;
  border-radius: 0;
}
#section8 .section_wrap .section_component1 .swiper-button-next:after, 
#section8 .section_wrap .section_component1 .swiper-button-prev:after{
  font-size: 24px;
  border-radius: 0;
}

#section8 .section_wrap .section_component1 .notice{
    position: absolute;
    bottom: -30%;
    left: 0%;
}
#section8 .section_wrap .section_component1 .notice ul li{
    line-height: 1.5;
    font-weight: 300;
}

/*section9*/
#section9 .section_wrap{
    background: url("/resource/image/home/section9/background_09.jpg") no-repeat center center;
    background-size: cover;
    overflow: hidden;
}
#section9 .section_wrap .section_content{
    /* overflow: hidden; */
    position: relative;
    height: 100%;
    box-sizing: border-box;
}
#section9 .section_wrap .section_content .section_component1 {
    /* float: left; */
    width: 520px;
    position: relative;
    z-index: 10;
}
#section9 .section_wrap .section_content .section_component1 header h3{
    color: #474646;
    font-family: "Gmarket B";
    font-size: 50px;
    line-height: 1.3;
}
#section9 .section_wrap .section_content .section_component1 header h3 em{
    font-size: 56px;
    font-family: "Gmarket B";
    display: block;
    margin-bottom: 20px;
}
#section9 .section_wrap .section_content .section_component1 header h4{
    color: #474646;
    font-family: "Gmarket B";
    font-size: 30px;
    margin-bottom: 30px;
}
#section9 .section_wrap .section_content .section_component1 header h4 em{
    font-size: 37px;
    font-family: "Gmarket B";
    text-shadow: -3px -3px 3px rgba(23,127,114,0.2),
                3px 3px 3px rgba(23,127,114,0.2);
}
#section9 .section_wrap .section_content .section_component1 header h4 span{
    color: #177f72;
    font-family: "Gmarket B";
    font-size: 37px;
}
#section9 .section_wrap .section_content .section_component1 header p{
    font-size: 20px;
    margin-bottom: 50px;
}
#section9 .section_wrap .section_content .section_component1 header p strong{
    border-bottom:  1px solid #177f72;
}
#section9 .section_wrap .section_content .section_component1 article ul li{
    font-size: 22px;
    font-weight: 500;
    width: 90%;
    height: 55px;
    line-height: 55px;
    background: #f8f2ee;
    border-radius: 20px;
    margin-top: 25px;
    /* padding: 15px 0; */
    padding-left: 10%;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    transform: translateX(-20%);
    opacity: 0;
    transition: all 0.4s;
}
#section9 .section_wrap .section_content .section_component1 article ul li:nth-child(2){
    transition: all 0.4s 0.3s;
}
#section9 .section_wrap .section_content .section_component1 article ul li:nth-child(3){
  transition: all 0.4s 0.6s;
}
#section9 .section_wrap .section_content .section_component1 article ul li:nth-child(4){
  transition: all 0.4s 0.9s;
}

#section9 .section_wrap .section_content .section_component1 article ul li.active{
    transform: translateX(0%);
    opacity: 1;
}
#section9 .section_wrap .section_content .section_component1 article ul li span{
    position: absolute;
    top: -30%;
    left: 10px;
}
#section9 .section_wrap .section_content .section_component2 {
    position: absolute;
    right: 0;
    bottom: 100px;
    width: 520px;
}
#section9 .section_wrap .section_content .section_component2 img{
    width: 100%;
}


/*section10*/
#section10 .section_wrap{
    background: url("/resource/image/home/section10/background_10.jpg") no-repeat center center;
    background-size: cover;
    position: relative;
}
#section10 .section_wrap .section_content.section_component1 .section10_wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#section10 .section_wrap .section_component1 .section10_wrap ul li{
    display: flex;
    align-items: center;
    justify-content: center;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(1){
    margin-top: 5%;
    margin-bottom: 45px;
    transform: translateY(-80px);
    opacity: 0;
    transition: all 1.1s 0.2s;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(1).active{
  transform: translateY(0px);
  opacity: 1;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(2){
    margin-bottom: 30px;
    transform: translateY(-80px);
    opacity: 0;
    transition: all 1.1s 0.5s;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(2).active{
  transform: translateY(0px);
  opacity: 1;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(3){
    margin-bottom: 40px;
    transform: translateY(-80px);
    opacity: 0;
    transition: all 1.1s 1s;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(3).active{
  transform: translateY(0px);
  opacity: 1;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(4){
  transform: translateY(-80px);
  opacity: 0;
  transition: all 1.4s 1.3s;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(4).active{
  transform: translateY(0px);
  opacity: 1;
}

/*section11*/
#section11 .section_wrap{
    background: url("/resource/image/home/section11/background_11.jpg") no-repeat center right 15%;
    background-size: cover;
}
#section11 .section_wrap .section_component1 header h3{
    color: #474646;
    font-size: 50px;
    font-family: "Gmarket B";
    line-height: 1.3;
    margin-bottom: 10px;
}
#section11 .section_wrap .section_component1 header h3 em{
    font-size: 56px;
    font-family: "Gmarket B";
}
#section11 .section_wrap .section_component1 header span{
    color: #177f72;
    font-size: 22px;
    font-family: "Gmarket M";
    margin-right: 20px;
}
#section11 .section_wrap .section_component1 header span strong{
    font-family: "Gmarket B";
}
#section11 .section_wrap .section_component1 article ul{
    overflow: hidden;
}
#section11 .section_wrap .section_component1 article ul:nth-child(1){
    margin-top: 55px;
    margin-bottom: 30px;
}
#section11 .section_wrap .section_component1 article ul li{
    float: left;
    margin-right: 10px;
}
#section11 .section_wrap .section_component1 article ul li:last-child{
    margin-right: 0;
}
#section11 .section_wrap .section_component1 article ul li figure img{
    width: 100%;
}
#section11 .section_wrap .section_component1 article ul li figure figcaption{
    font-size: 19px;
    margin-bottom: 5px;
}
#section11 .section_wrap .section_component1 article ul li figure figcaption strong{
    font-size: 20px;
    color: #474646;
    border-bottom: 2px solid #474646;
    display: inline-block;
}

/*section12*/
#section12 .section_wrap{
    background: url("/resource/image/home/section12/background_12.jpg") no-repeat center center;
    background-size: cover;
    position: relative;
}
#section12 .section_wrap .section_content .section_component1{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#section12 .section_wrap .section_content .section_component1 h3{
    color: #474646;
    font-family: "Gmarket B";
    font-size: 50px;
    text-align: center;
}
#section12 .section_wrap .section_content .section_component1 h3 em{
    font-family: "Gmarket B";
    font-size: 56px;
    opacity: 0;
    transition: all 1s;
}
#section12 .section_wrap .section_content .section_component1 h3 em.show{
  opacity: 1;
}
#section12 .section_wrap .section_content .section_component1 ul li{
    font-size: 22px;
    text-align: center;
}
#section12 .section_wrap .section_content .section_component1 ul li:first-child{
  opacity: 0;
  transform: translateY(-20%);
  transition: all 1s 0.4s;
}
#section12 .section_wrap .section_content .section_component1 ul li:first-child.show{
  opacity: 1;
  transform: translateY(0);
}
#section12 .section_wrap .section_content .section_component1 ul li:nth-child(2){
    margin: 25px 0;
    white-space: nowrap;
}
#section12 .section_wrap .section_content .section_component1 ul li:last-child{
  opacity: 0;
  transition: all 1s 1s;
}
#section12 .section_wrap .section_content .section_component1 ul li:last-child.show{
  opacity: 1;
}

/*section13*/

#section13 {
  height: 890px !important;
}
#section13 .fp-tableCell {
  height: 890px !important;
}

#section13 .section_wrap {
  height: 890px !important;
}

#section13 .section_wrap{
    background: url("/resource/image/home/section13/background_13.jpg") no-repeat center center;
    background-size: cover;
    position: relative;
}
#section13 .section_wrap .section_component1 header h3{
    color: #474646;
    font-family: "Gmarket B";
    font-size: 50px;
    text-align: center;
    margin-bottom: 50px;
}
#section13 .section_wrap .section_component1 header h3 em{
    font-family: "Gmarket B";
    font-size: 56px;
}
#section13 .section_wrap .section_component1 .section13_slider_wrap{
  width: 38.46154vw;
  position: absolute;
  top: 56%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#section13 .section_wrap .section_component1 article .section13_sliderNav{
  position: relative;
  width: 38.46154vw;
  margin-top: 10px;
}
#section13 .section_wrap .section_component1 article .section13_sliderNav div{
  width: 100%;
  height: 80px;
  margin-right:3px;
  overflow: hidden;
}
#section13 .section_wrap .section_component1 article .section13_sliderNav div:last-child{
  margin-right: 0;
}
#section13 .section_wrap .section_component1 article .section13_sliderNav div img{
  width: 100%;
}
.slick-track{
  width: 100%;
}
.section13_sliderNav button.slick-arrow{
  display: none;
}
.section13_sliderNav button.slick-prev::before,
.section13_sliderNav button.slick-next::before{
  display: none;
}
.section13_slider button.slick-arrow{
  position: absolute;
  top: 113%;
  background: url("/resource/image/home/section13/arrow.png") no-repeat center center;
  background-size: cover;
  width: 15px;
  height: 30px;
}
.section13_slider button.slick-arrow:hover{
  display: block;
  opacity: 1;
}
.section13_slider button.slick-prev{
  left: -5%;
}
.section13_slider button.slick-next{
  top: 109%;
  transform: rotate(180deg);
  right: -5%;
}
.section13_slider button.slick-prev::before,
.section13_slider button.slick-next::before{
  background: url("/resource/image/home/section13/arrow.png") no-repeat;
  background-size: cover;
  width: 15px;
  height: 30px;
  opacity: 1;
  color: none;
  font-size: 0;
}
.section13_slider button.slick-prev:hover,
.section13_slider button.slick-next:hover{
  background: url("/resource/image/home/section13/arrow.png") no-repeat;
  background-size: cover;
  width: 15px;
  height: 30px;
  opacity: 1;
}

/*section14*/
#section14 .section_wrap{
  background-image: linear-gradient(-90deg, #f9f9f9, #fcfcfc);
  position: relative;
}
#section14 .section_content{
    overflow: hidden;
}
#section14 .section_content .section_component1{
    width: 46%;
    float: left;
}
#section14 .section_content .section_component2{
    width: 54%;
    float: left;
}
#section14 .section_content .section_component1 h3 em,
#section14 .section_content .section_component2 h3 em{
    font-family: "Gmarket B";
    font-size: 56px;
    display: inline-block;
}
#section14 .section_content .section_component1 ul{
   margin: 20px 0;
}
#section14 .section_content .section_component1 .time ul li{
    width: 90%;
    box-sizing: border-box;
    font-size: 22px;
    margin-bottom: 10px;
    color: #444;
    font-weight: 400;
    position: relative;
    height: 55px;
    line-height: 55px;
    padding: 0 10px;
    border: 1px solid rgba(179,157,142,0.1);
    background: transparent;
    white-space: nowrap;
}
#section14 .section_content .section_component1 .time ul li:nth-child(1n){
    box-shadow: inset 1px 0px 6px rgba(179,157,142,0.34);
}
#section14 .section_content .section_component1 .time ul li:nth-child(2n){
    box-shadow: 1px 0px 6px rgba(179,157,142,0.34);
}
#section14 .section_content .section_component1 .time ul li span{
    position: absolute;
    left: 25%;
    top: 50%;
    transform: translateY(-50%);
}
#section14 .section_content .section_component1 .time ul li p{
    display: inline-block;
    margin-right: 30px;
}
#section14 .section_content .section_component1 .time ul li span strong{
    font-size: 31px;
    font-weight: 400;
}
#section14 .section_content .section_component1 .time ul li.active span{
    background: #177f72;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
#section14 .section_content .section_component1 .time ul li.active span strong.y{
    color: #ffe16c;
    font-weight: bold;
}
#section14 .section_content .section_component1 .time ul li.active span strong.y em{
    color: #ffe16c;
    font-size: 19px;
    font-weight: 500;
    transform: translateY(-10%);
    white-space: nowrap;
    display: inline-block;
}
#section14 .section_content .section_component1 .time p{
    font-size: 23px;
    font-weight: 400;
    line-height: 1.5;
}
#section14 .section_content .section_component1 .parking{
    overflow: hidden;
    margin-top: 30px;
}
#section14 .section_content .section_component1 .parking span{
    float: left;
    display: block;
    margin-top: 20px;
}
#section14 .section_content .section_component1 .parking ul{
    float: left;
    margin-left: 20px;
}
#section14 .section_content .section_component1 .parking ul li{
    line-height: 1.2;
}
#section14 .section_content .section_component1 .parking ul li em{
    font-family: "Gmarket B";
    font-size: 34px;
}
#section14 .section_content .section_component1 .parking ul li p{
    font-size: 21px;
}

#section14 .section_content .section_component2 h3 ul{
    display: inline-block;
    margin-left: 20px;
}
#section14 .section_content .section_component2 h3 ul li{
    font-size: 21px;
    position: relative;
    line-height: 1.2;
}
#section14 .section_content .section_component2 h3 ul li .bar{
    border-bottom: 12px solid #e2edeb;
    width: 100%;
    margin-top: -8px;
}
#section14 .section_content .section_component2 h3 ul li span{
    font-size: 18px;
    font-weight: 100;
}
#section14 .section_content .section_component2 figure img{
    margin-top: 30px;
    box-shadow: 6px 0px 13px rgba(229,222,216,0.53);
}


/*section15*/
#section15{
    width: 100vw;
    height: 100px !important;
    position: relative;
}
#section15 .fp-tableCell{
    height: 203px !important;
}
#section15 .lnb{
  width: 100vw;
  height: 100px !important;
  background: #0e524a;
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 0;
}
#section15 .lnb .information{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}

#section15 .lnb .information span{
  display: block;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 1.3;
}
#section15 .maker {
    color: white;
    font-weight: bold;
}
#section15 .maker:hover {
    color: #ffe16c;
}


/*section21*/

#section21 {
  height: 800px !important;
}

#section21 .fp-tableCell{
  height: 800px !important;
}

#section21 .section_wrap{
  background-image: linear-gradient(-90deg, #effaea, #effee7);
  position: relative;
}

#section21 .section_wrap .section_content .section_component1{
  /* position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%,-50%); */
}
#section21 .section_wrap .section_content .section_component1 h3{
  color: #474646;
  font-family: "Gmarket B";
  font-size: 50px;
  text-align: center;
}
#section21 .section_wrap .section_content .section_component1 h3 em{
  font-family: "Gmarket B";
  font-size: 56px;
}
#section21 .section_wrap .section_content .section_component1 h3 span {
  font-size: 30px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap {
  width: 100%;
  display: flex;
  margin-top: 20px;
  justify-content: center;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p  {
  width: 100%;
  min-width: 400px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 {
  width: 100%;
  margin-right: 5px;
 
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 h5 {
  width: 100%;
  background: #0e524a;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding: 10px 0;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table{
  margin-bottom: 20px;
}

#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 {
  width: 100%;
 margin-left: 5px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table table{
  width: 100%;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table tr td{
  font-size: 18px;
  padding: 10px 0;
  border-bottom: 1px solid #cdcdcd;
  background: #ebfdc5;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr td {
  color:#ff8c00;
  font-weight: 600;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr:nth-of-type(2) td {
  color: #fd68a0;
  font-weight: 600;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr:nth-of-type(3) td {
  color: #a531f2;
  font-weight: 600;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr:nth-of-type(4) td {
  color: #0fa24f;
  font-weight: 600;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 table tr td{
  font-size: 14px;
  padding: 5px 0;
  border-bottom: 1px solid #cdcdcd;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table table tr td:first-of-type {
  padding-left: 20px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table table tr td:last-of-type {
  color: #666;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table table tr:first-of-type td {
  border-top: 3px solid #046c5f;
}


#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 h5 {
  width: 100%;
  background: #9176ce;;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 .table table tr td {
  font-size: 14px;
  padding: 5px 0;
  border-bottom: 1px solid #cdcdcd;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 .table table tr td:first-of-type {
  padding-left: 10px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 .table table tr:first-of-type td {
  border-top: none;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 p {
  margin-top: 30px;
  font-size: 13px;
  color: #666;
}

/*section21 t4*/

#section21.t4 .section_wrap .section_content {
  width: 80vw;
  margin: 0 auto;
  padding-top: 10.5%;
}

#section21.t4.t5 .section_wrap .section_content {
  width: 79vw;
  margin: 0 auto;
  padding-top: 1.8%;
}
#section21.t4 .section_wrap .section_content .section_component1 {
  /* position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80vw; */
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table tr td {
  font-size: 13px;
  padding: 10px 10px;
  text-align: center;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(1) {
  width: 72px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(2) {
  width: 72px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(3) {
  width: 67px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(5) {
  width: 50px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table thead tr td {
  background: #aaa;
  /* color: #474646; */
  color: #fff;
  text-align: center;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table thead tr td {
  color: #fff;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr td {
  color: #000;
  font-weight: 400;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr td:nth-of-type(4) {
  font-size: 18px;
  font-weight: 600;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr td:nth-of-type(5) {
  font-size: 18px;
  font-weight: 600;

}


#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(1) td:nth-of-type(4) {
  color: #ff8c00;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(1) td:nth-of-type(5) {
  color: #ff8c00;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table table tr:first-of-type td {
  border-top: none;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(2) td:nth-of-type(4) {
  color: #fd68a0;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(2) td:nth-of-type(5) {
  color: #fd68a0;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(3) td:nth-of-type(4) {
  color: #a531f2;
  
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(3) td:nth-of-type(5) {
  color: #a531f2;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(4) td:nth-of-type(4) {
  color: #0fa24f;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr:nth-of-type(4) td:nth-of-type(5) {
  color: #0fa24f;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 table tr td{
  font-size: 13px;
}

#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 .table table tr td {
  font-size: 13px;
  line-height: 1.2;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table thead tr td {
  padding: 5px 10px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table table tr td:first-of-type {
  padding-left: 10px;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 table tr td {
  font-size: 13px;
  padding: 5px 10px;
  text-align: center;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 table tr td {
  font-size: 13px;
  padding: 5px 10px;
  text-align: center;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p .table.t2 table tr:first-of-type td {
  border-top: 1px solid #cdcdcd;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p .table.t3 table tr:first-of-type td {
  border-top: 1px solid #cdcdcd;
}



#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 .table.t5 table thead tr:last-of-type td:last-of-type {
  background: #a531f2;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p table.t5 tr td:nth-of-type(1) {
  width: 65px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p table.t5 tr td:nth-of-type(2) {
  width: 65px;
}



/*section21 t5 */

#section21.t4.t5 .section_wrap .section_content {
  width: 69.23077vw;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 {
  width: 69.23077vw;
}

#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table tr td {
  padding: 14px 10px;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table thead tr td {
  padding: 5px 10px;
}
#section21.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table {
  margin-bottom: 24px;
}



/*section23 t5 */

#section23 {
  height: 350px !important;
}
#section23 .fp-tableCell{
  height: 350px !important;
}

#section23 .section_wrap .section_content {
  width: 69.23077vw;
  padding-top: 34px;
}


#section23 .section_wrap {
  background-image: linear-gradient(-90deg, #effaea, #effee7);
  position: relative;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p {
  width: 50%;
  padding-right: 10px;
  box-sizing: border-box;
}


#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table {
  width: 100%;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table tr td {
  font-size: 13px;
  padding: 5px 10px;
  border-bottom: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  text-align: center;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table tr td:last-of-type {
  border-right: none;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table thead tr td {
  background: #aaa;
  color: #fff;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table table tr td:last-of-type {
  color: #666;
}


#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 p {
  margin-top: 30px;
  font-size: 13px;
  color: #666;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(1) {
  width: 72px;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(2) {
  width: 72px;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(3) {
  width: 67px;
}
#section23 .section_wrap .section_content .ection_component1 .table_wrap .table_p table tr td:nth-of-type(5) {
  width: 50px;
}









/*section22*/
#section22 .section_wrap{
  background-image: linear-gradient(-90deg, #effaea, #effee7);
  position: relative;
}

#section22 .section_wrap .section_content .section_component1{
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#section22 .section_wrap .section_content .section_component1 h3{
  color: #474646;
  font-family: "Gmarket B";
  font-size: 50px;
  text-align: center;
}
#section22 .section_wrap .section_content .section_component1 h3 em{
  font-family: "Gmarket B";
  font-size: 56px;
}
#section22 .section_wrap .section_content .section_component1 h3 span {
  font-size: 30px;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap {
  width: 100%;
  display: flex;
  margin-top: 30px;
  justify-content: center;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p  {
  width: 100%;
  min-width: 400px;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 {
  width: 100%;
 
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 h5 {
  width: 100%;
  background: #0e524a;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding: 10px 0;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table{
  margin-bottom: 20px;
}

#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 {
  width: 100%;
 margin: 0 20px;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table table{
  width: 100%;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table tr td{
  font-size: 18px;
  padding: 10px 0;
  border-bottom: 1px solid #cdcdcd;
  background: #ebfdc5;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr td {
  color:#ff8c00;
  font-weight: 600;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr:nth-of-type(2) td {
  color: #fd68a0;
  font-weight: 600;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr:nth-of-type(3) td {
  color: #a531f2;
  font-weight: 600;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tr:nth-of-type(4) td {
  color: #0fa24f;
  font-weight: 600;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 table tr td{
  font-size: 14px;
  padding: 5px 0;
  border-bottom: 1px solid #cdcdcd;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table table tr td:first-of-type {
  padding-left: 20px;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table table tr td:last-of-type {
  color: #666;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap .table table tr:first-of-type td {
  border-top: 3px solid #046c5f;
}


#section22 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 h5 {
  width: 100%;
  background: #9176ce;;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 .table table tr td {
  font-size: 14px;
  padding: 5px 0;
  border-bottom: 1px solid #cdcdcd;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 .table table tr td:first-of-type {
  padding-left: 10px;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 .table table tr:first-of-type td {
  border-top: none;
}
#section22 .section_wrap .section_content .section_component1 .table_wrap  .table_p.p3 p {
  margin-top: 30px;
  font-size: 13px;
  color: #666;
}

#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table  tr td {
  border-right: 1px solid #cdcdcd;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table  tr td:last-of-type {
  border-right: none;
}















.pctype {
  display: block !important;
}
.motype {
  display: none !important;
}







/*--------------------------------------------------------------------
||Mobile
--------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

  .pctype {
    display: none !important;
  }
  .motype {
    display: block !important;
  }

  .section .section_wrap .section_content {
    width: 100vw;
    margin: 0 auto;
    padding: 0 7.3vw;
    box-sizing: border-box;
    padding-top: 186px;
  }

  /*header*/
  #header{
    height: 63px;
    margin-top: 0px;
    transition: all 0.5s;
  }
  #header.show{
    margin-top: 0;
  }
  #header #gnb {
    width: 100vw;
    height: 63px !important;
    position: relative;
    box-sizing: border-box;
  }
  #header #gnb .logo_area{
    width: 60vw;
    height: 63px;
    padding-left: 2.7vw;
    position: relative;
    box-sizing: border-box;
  }
  #header #gnb .logo_area svg {
    width: 100%;
    height: 75px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) translateX(-25%);
  }
  #header #gnb .contract_area{
    width: 40vw;
    height: 63px;
    text-align: right;
    line-height: 63px;
    padding-right: 2.7vw;
    box-sizing: border-box;
  }
  #header #gnb .contract_area a{
    font-size: 3.7vw;
  }
  #header #gnb .menu_area{
    width: 100%;
    height: 50px;
    background: #fff;
    position: absolute;
    top: 63px;
    left: 0%;
    z-index: 9999;
  }
  #header #gnb .menu_area ul{
    width: 100%;
    padding: 0;
  }
  #header #gnb .menu_area ul li{
    line-height: 50px;
    width: 20%;
  }
  #header #gnb .menu_area ul li a{
    color: #4c4c4c;
    font-size: 2.7vw;
  }
  #header #gnb .menu_area ul li::before{
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #aeaeae;
    top: 50%;
    left: 100%;
    transform: translateY(-40%);
  }

  /*inquiry*/
  #inquiry {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 125px !important;
    background-color: #177f72;
    z-index: 9998;
    display: flex;
    align-items: center;
    margin-bottom: -0px;
    transition: all 0.5s;
  }
  #inquiry.show{
    margin-bottom: 0px;
  }
  #inquiry .box {
    position: relative;
    width: 75.1vw;
    margin: 0 auto;
    display: -webkit-box;
    display: block;
    display: -ms-flexbox;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* overflow: hidden; */
    box-sizing: border-box;
  }
  
  #inquiry .box .copy {
    width: 100%;
    height: 100%;
    line-height: 63px;
    font-size: 3.3vw;
    font-weight: 300;
    color: #fff;
    float: none;
    text-align: center;
  }
  
  #inquiry .box .copy strong:nth-child(3) {
    font-size: 4vw;
  }
  #inquiry .box .copy strong{
    font-size: 3vw;
  }
  #inquiry .box .copy strong em {
    font-weight: 700;
    font-style: normal;
    color: #ffe16c;
    font-size: 4vw;
  }
  
  #inquiry .box .form {
    width: 100%;
    height: 100%;
    padding: 0 30px;
    box-sizing: border-box;
    float: none;
    font-size: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
  }
  
  #inquiry .box .form input {
    height: 40px;
    padding: 0;
  }
  
  #inquiry .box .form input.txt {
    width: 20%;
    margin-right: 1%;
    box-sizing: border-box;
  }
  
  #inquiry .box .form input.num {
    width: 18.8%;
    margin-right: 0.5%;
    box-sizing: border-box;
  }
  
  #inquiry .box .form .submit {
    width: 20%;
    height: 40px;
    font-size: 2.8vw;
    box-sizing: border-box;
    padding: 0;
  }
  
  /*section1*/
  #section1 .section_wrap {
    background: url("/resource/image/home/section1/background_01.jpg") no-repeat center center;
    background-size: cover;
    height: 1051px !important;
    overflow: hidden;
  }
  #section1 .section_wrap .component1 header {
    font-size: 3.3vw;
    font-weight: 400;
    color: #fff;
    text-align: center;
    letter-spacing: 15px;
    transform: scale(0.5);
    opacity: 0;
    transition: all 1s 0.3s;
    padding-top: 60px;
  }
  #section1 .section_wrap .component1 header strong{
    font-size: 8.6vw;
  }
  #section1 .section_wrap .component1{
    width: 100%;
  }
  #section1 .section_wrap .component1 article {
    position: relative;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  #section1 .section_wrap .component1 article p:first-child{
    width: 68vw;
    transform: scale(0.5);
    opacity: 0;
    transition: all 1s 0.3s;
  }
  #section1 .section_wrap .component1 article p:last-child {
    position: absolute;
    width: 16.6vw;
    left: 50%;
    bottom: 80px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  /*section2*/
  #section2 .section_wrap{
    height: 1051px !important;
    overflow: hidden;
  }
  #section2 .section_wrap .section_content{
    position: relative;
    width: 100%;
    height: 100%;
  }
  #section2 .section_wrap .component1_1{
    width: 65vw;
    position: absolute;
    right: -50px;
    bottom: 0px;
    overflow: hidden;
  }
  #section2 .section_wrap .component1_1 figure{
    width: 100%;
    height: 700px;
    position: relative;
    bottom: 0px;
    right: 0;
    overflow: hidden;
    margin-top: 0px;
  }
  #section2 .section_wrap .component1_1 figure img{
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  #section2 .section_wrap .component1_2 {
    width: 61vw;
    position: absolute;
    top: 186px;
    left: 7.3vw;
    padding: 0;
  }
  #section2 .section_wrap .component1_2 header{
    padding-top: 60px;
    margin-left: 0;
  }
  #section2 .section_wrap .component1_2 header img{
    width: 100%;
  }
  #section2 .section_wrap .component1_2 header .tit2{
    width: 56.4vw;
  }
  #section2 .section_wrap .component1_2 article {
    width: 48vw;
    margin-left: 0px;
    margin-top: 55px;
    line-height: 2;

  }
  #section2 .section_wrap .component1_2 article img{
    width: 100%;
  }
  #section2 .section_wrap .component1_2 article .sub_tit1 {
    margin-bottom: 30px;
  }
  #section2 .section_wrap .component1_2 article .sub_tit1 img:first-child{
    width: 28vw;
  }
  #section2 .section_wrap .component1_2 article .sub_tit2 img:last-child{
    width: 41.3vw;
  }
 
  /*section3*/
  #section3 .section_wrap {
    background: url("/resource/image/home/section3/mobile background_3.jpg") no-repeat;
    background-size: cover;
    height: 1207px !important;
    overflow: hidden;
  }
  #section3 .section_wrap .section_content{
    padding: 0 7.3vw;
    padding-top: 40px;
  }
  #section3 .section_wrap .component1 article.component1_1 article .section3_pc{
    display: none;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile{
    display: block;
  }
  #section3 .section_wrap .component1 article.component1_1{
    width: 100%;
  }
  #section3 .section_wrap .component1 article.component1_2{
    display: none;
  }
  #section3 .section_wrap .component1 article.component1_1 header {
    text-align: center;
    margin-left: 0%;
    padding-top: 50px;
  }
  #section3 .section_wrap .component1 article.component1_1 header strong {
    font-size: 6.7vw;
  }
  #section3 .section_wrap .component1 article.component1_1 header span {
    font-size: 4.2vw;
    margin-left: 2.7vw;
  }
  #section3 .section_wrap .component1 article.component1_1 header span em {
    font-size: 2.9vw;
  }
  #section3 .section_wrap .component1 article.component1_1 article{
    width: 100%;
    margin: 0;
  }
  #section3 .section_wrap .component1 article.component1_1 article ul.imgul{
    width: 100%;
    margin-top: 30px;
    height: 90px;
    margin-bottom: 50px;
  }
  #section3 .section_wrap .component1 article.component1_1 article ul.imgul li{
    width: 40.8vw;
    margin-right: 3.7vw;
    margin-bottom: 0px;
  }
  #section3 .section_wrap .component1 article.component1_1 article ul.imgul li:last-child{
    float: right;
  }
  #section3 .section_wrap .component1 article.component1_1 article ul.imgul li img{
    width: 100%;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile{
    overflow: hidden;
    width: 100%;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul{
    width: 48%;
    float: left;
    white-space: nowrap;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul:last-child{
    float: right;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul li{
    font-size: 2.1vw;
    white-space: nowrap;
    width: 100%;
  }
  #section3 .section_wrap .component1 article.component1_1 article ul li svg{
      width: 1.2vw;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul li:nth-child(1n){
    margin-right: 3%;
  }

  /*section4*/
  #section4 .section_wrap{
    height: 1254px !important;
    overflow: hidden;
  }
  #section4 .section_wrap .component1 header p.title em{
    white-space: nowrap;
    margin-top: 15px;
    display: block;
  }
  #section4 .section_wrap .component1 .section4_pc{
    display: none;
  }
  #section4 .section_wrap .component1 .section4_mobile{
    display: block;
  }
  #section4 .section_wrap .component1 .section4_mobile p.title {
    color: #474646;
    font-size: 6vw;
    font-family: "Gmarket B";
  }
  #section4 .section_wrap .component1 .section4_mobile p.title em {
    font-size: 6.7vw;
    font-family: "Gmarket B";
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  
  #section4 .section_wrap .component1 .section4_mobile p.title em.faid {
    opacity: 1;
  }
  
  #section4 .section_wrap .component1 .section4_mobile p {
    font-size: 3vw;
    margin-top: 30px;
  }
  
  #section4 .section_wrap .component1 .section4_mobile p em {
    font-weight: bold;
  }
  #section4 .section_wrap .component1 article{
    margin-top: 45px;
    /* display: flex;
    justify-content: center;
    align-items: center; */
  }
  #section4 .section_wrap .component1 article ul{
    margin-left: 12.9vw;
  }
  #section4 .section_wrap .component1 article ul li{
    margin-right: 3.7vw;
    width: 28vw;
  }
  #section4 .section_wrap .component1 article ul li img{
      width: 100%;
  }
  #section4 .section_wrap .component1 article ul li:nth-child(2){
    margin-right: 0;
  }
  #section4 .section_wrap .component1 article ul li:nth-child(3),
  #section4 .section_wrap .component1 article ul li:nth-child(4){
    margin-top: 25px;
  }
  
  /*section5*/
  #section5 .section_wrap {
    background: url("/resource/image/home/section5/mobile\ background_5.jpg") no-repeat top center;
    background-size: cover;
    width: 100vw;
    height: 1254px !important;
    overflow: hidden;
    position: relative;
  }
  #section5 .section_wrap .section5_BG_MB{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    z-index: 0;
  }
  #section5 .section_wrap .section5_BG_PC{
      display: none;
  }

  #section5 .section_wrap .section_component1 {
    width: 100vw;
    height: 70vh;
    float: none;
    position: absolute;
    bottom: 0;
    left: 0;
    /* background: #000; */
  }
  #section5 .section_wrap .section_component1 .slide_wrap{
    height: 680px;
    width: 90vw;
    /* background: #ccc; */
    box-sizing: border-box;
    position: absolute;
    bottom: 125px;
    right: 50%;
    transform: translateX(50%);
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider{
    height: 680px;
    width: 87vw;
    border-radius: 47% 47% 0 0;
    position: absolute;
    left: 0;
    /* background: rgb(212, 211, 255); */
    overflow: hidden;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over{
    width: 100%;
    height: 510px;
    /* background: rgb(255, 178, 225); */
    overflow: hidden;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure{
    width: 87vw;
    height: 650px;
    border-radius: 47%;
    /* background: rgb(187, 255, 218); */
    overflow: hidden;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .img_box{
    width: 87vw;
    height:400px;
    /* background: rgb(255, 217, 217); */
    display: flex;
    align-items: flex-end;
    justify-content: center;
    box-sizing: border-box;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::before{
    content: "";
    position: absolute;
    width: 36vw;
    height: 2px;
    background: #fff;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::after{
    content: "";
    position: absolute;
    width: 36vw;
    height: 2px;
    background: #fff;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption p{
    font-size: 3.2vw;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box{
    width: 89.8vw;
    height: 108px;
    margin-top: 40px;
    margin-left: 0;
    /* background: #000; */
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box span{
    font-size: 2.7vw;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC .text_box_bg{
    width: 89.8vw;
    height: 108px;
    margin-top: 40px;
    margin-left: 0;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC{
    display: none;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB{
    display: block;
    position: absolute;
    top: auto;
    bottom: 15px;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB img{
    width: 100%;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB .text_box_bg{
    width: 89.8vw;
    height: 108px;
    margin-top: 20px;
    margin-left: 3px;
    position: relative;
    background-image: linear-gradient(90deg, #fff, #fcf9f7);
    box-shadow: 3px 3px 5px #f3f0ef,
                -3px -3px 5px #f3f0ef,
                3px -3px 5px #f3f0ef,
                -3px 3px 5px #f3f0ef;
  }
  #section5 .section_wrap .section_component2 {
    width: 100vw;
    height: 30vh;
    float: none;
    position: absolute;
    top: 186px;
    left: 0;
  }
  #section5 .section_wrap .section_component2 header {
    color: #474646;
    font-size: 6vw;
    font-family: "Gmarket B";
    margin-top: 0px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    text-align: center;
  }
  
  #section5 .section_wrap .section_component2 header em {
    font-family: "Gmarket B";
    position: relative;
    font-size: 6.7vw;
  }
  
  #section5 .section_wrap .section_component2 header em::after {
    width: 0;
  }
  
  #section5 .section_wrap .section_component2 article {
    margin-top: 20px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  
  #section5 .section_wrap .section_component2 article p {
    font-size: 3vw;
    text-align: center;
  }


 /*section6*/
 #section6 .section_wrap {
  background: url("/resource/image/home/section6/mobile\ background_6.jpg") no-repeat;
  background-size: cover;
  height: 1586px !important;
  overflow: hidden;
}
#section6 .section_wrap .section_component1 header h3{
  text-align: center;
  font-size: 6vw;
}
#section6 .section_wrap .section_component1 header h3 em{
  font-size: 6.7vw;
}
#section6 .section_wrap .section_component1 header ul.textbox li{
  width: 40.5vw;
  font-size: 4.6vw;
  margin-right: 0px;
}
#section6 .section_wrap .section_component1 header ul.textbox li:nth-child(2){
  width: 4vw;
  text-align: center;
  margin-top: 10px;
}
#section6 .section_wrap .section_component1 header ul.textbox li:last-child{
  float: right;
}
#section6 .section_wrap .section_component1 header ul.textbox li img{
  width: 100%;
}
#section6 .section_wrap .section_component1 header p{
  font-size: 2.9vw;
  margin-top: 40px;
  text-align: center;
}

#section6 .section_wrap .section_component1 .step {
  margin-top: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#section6 .section_wrap .section_component1 .step ul li .num {
    width: 5vw;
    height: auto;
    margin-right: 50px;
  }
  
#section6 .section_wrap .section_component1 .step ul li .num p {
font-size: 2vw;
text-align: center;
}

#section6 .section_wrap .section_component1 .step ul li .num strong {
font-size: 3.5vw;
text-align: center;
display: block;
}
#section6 .section_wrap .section_component1 .step ul li span {
  line-height: 1.4;
  font-size: 3.4vw;
}
#section6 .section_wrap .section_component1 .step ul li .line {
  width: 67vw;
  transform: translateX(-5%);
}
#section6 .section_wrap .section_component1 .step ul li .line img{
  width: 100%;
}

/*section7*/
#section7 .section_wrap {
  background: url("/resource/image/home/section7/mobile\ background_7.jpg") no-repeat center center;
  background-size: cover;
  height: 1586px !important;
  overflow: hidden;
}
#section7 .section_wrap .section_content {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
#section7 .section_wrap .section_component1{
    width: 82vw;
    position: absolute;
    bottom: 20%;
}
#section7 .section_wrap .section_component1 img{
  width: 82vw;
}
#section7 .section_wrap .section_component2 {
  position: absolute;
  width: 100%;
  text-align: center;
  right: 0;
  top: 60px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
#section7 .section_wrap .section_component2 h3 {
  font-size: 6vw;
  text-align: center;
  margin-bottom: 50px;
}
#section7 .section_wrap .section_component2 h3 em {
  font-size: 6.7vw;
}

#section7 .section_wrap .section_component2 .textbox ul {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 57px;
  /* padding: 0 7.3vw; */
}
#section7 .section_wrap .section_component2 .textbox ul li {
  float: left;
  font-family: "Gmarket B";
  color: #177f72;
  font-size: 4.6vw;
  margin-right: 1.8vw;
  width: 16.8vw;
}
#section7 .section_wrap .section_component2 .textbox ul li:nth-child(2){
    width: 2vw;
}
#section7 .section_wrap .section_component2 .textbox ul li:last-child{
  width: 43.1vw;
}
#section7 .section_wrap .section_component2 .textbox ul li img{
  width: 100%;
}
#section7 .section_wrap .section_component2 .desc {
  margin-top: 100px;
}
#section7 .section_wrap .section_component2 .desc p {
  font-size: 3.1vw;
  margin-bottom: 80px;
  text-align: center;
  transform: translateY(40px);
}
#section7 .section_wrap .section_component2 .desc strong {
  font-size: 5vw;
  text-align: center;
  display: block;
  margin-bottom: 30px;
}
#section7 .section_wrap .section_component2 .textimg{
    display: none;
}
#section7 .section_wrap .section_component2 .textimgMB{
    display: block;
    width: 85.1vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
#section7 .section_wrap .section_component2 .textimgMB img{
  width: 100%;
}


/*section8*/
#section8 .section_wrap {
  background: url("/resource/image/home/section8/background_08.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  height: 1483px !important;
  overflow: hidden;
}
#section8 .section_wrap .section_component1 header h3 {
  color: #474646;
  font-size: 6.7vw;
  font-family: "Gmarket B";
  text-align: center;
  margin-bottom: 40px;
  margin-top: 0px;
  line-height: 1.2;
}
#section8 .section_wrap .section_component1 header h3 em {
  font-size: 6vw;
}
#section8 .section_wrap .section_component1 header h3 em span{
  display: block;
}
#section8 .section_wrap .section_component1 header h3 span {
    font-size: 4.8vw;
}
#section8 .section_wrap .section_component1 header p {
  font-size: 3.8vw;
  font-weight: bold;
}

#section8 .section_wrap .section_component1 .section8_sliderwrap{
  position: absolute;
  width: 70vw;
  height: 768px;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 70px; 
/* overflow: hidden; */
}
#section8 .section_wrap .section_component1 .section8_slider{
  width: 70vw;
  height: 768px;
  position: relative;
}
#section8 .section_wrap .section_component1 .section8_slider ul{
  width: 70vw;
  height: auto;
  box-sizing: border-box;
  padding: 3vw 3vw 3vw ;   
}
#section8 .section_wrap .section_component1 .section8_slider ul li{
  width: 100%;  
  float: none;
  box-sizing: border-box;
}
#section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(1){
  margin-bottom: 50px;
}
#section8 .section_wrap .section_component1 .section8_slider ul li img{
  width: 100%;
}
#section8 .section_wrap .section_component1 .section8_slider ul li figcaption span{
    font-size: 2.5vw;
}
/* #section8 .section_wrap .section_component1 .section8_slider ul li:last-child{
  height: 50px;
  line-height: 70px;
}
#section8 .section_wrap .section_component1 .section8_slider ul li:last-child p{
  font-size: 2.3vw;
}
#section8 .section_wrap .section_component1 .section8_slider ul li:last-child em{
  font-size: 2.3vw;
  font-weight: 700;
} */
#section8 .section_wrap .section_component1 .swiper-button-prev{
  left: -10%;
  top: 39%;
}
#section8 .section_wrap .section_component1 .swiper-button-next{
  top: 39%;
  right: -10%;
}
#section8 .section_wrap .section_component1 .swiper-button-next:after, 
#section8 .section_wrap .section_component1 .swiper-button-prev:after{
  font-size: 7vw;
}

#section8 .section_wrap .section_component1 .notice{
    position: absolute;
    bottom: -10%;
    left: 0%;
    width: 70vw;
}
#section8 .section_wrap .section_component1 .notice ul li{
    line-height: 1.5;
    font-weight: 300;
    font-size: 2.2vw;
}

/*section9*/
#section9 .section_wrap{
  background: url("/resource/image/home/section9/background_09.jpg") no-repeat center center;
  background-size: cover;
  height: 1586px !important;
  overflow: hidden;
}
#section9 .section_wrap .section_content .section_component1{
  width: 100%;
}
#section9 .section_wrap .section_content .section_component1 header h3{
  text-align: center;
  font-size: 6vw;
  margin-bottom: 45px;
}
#section9 .section_wrap .section_content .section_component1 header h3 em{
  font-size: 6.7vw;
}
#section9 .section_wrap .section_content .section_component1 header h4{
  text-align: center;
  font-size: 4.6vw;
  margin-bottom: 35px;
}
#section9 .section_wrap .section_content .section_component1 header h4 em{
  font-size: 5.6vw;
  font-family: "Gmarket B";
  text-shadow: -3px -3px 3px rgba(23,127,114,0.2),
              3px 3px 3px rgba(23,127,114,0.2);
}
#section9 .section_wrap .section_content .section_component1 header h4 span{
  color: #177f72;
  font-family: "Gmarket B";
  font-size: 4.6vw;
}
#section9 .section_wrap .section_content .section_component1 header p{
  font-size: 3vw;
  margin-bottom: 50px;
  text-align: center;
}
#section9 .section_wrap .section_content .section_component1 article ul{
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 68.7vw;
}
#section9 .section_wrap .section_content .section_component1 article ul li{
  font-size: 3.4vw;
  font-weight: 500;
  width: 68.7vw;
  /* height: 66px; */
  line-height: 66px;
  background: #fff;
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 15%;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  transform: translate(0%);
  left: 0%;
  opacity: 0;
  transition: all 0.4s;
}
#section9 .section_wrap .section_content .section_component1 article ul li span{
  position: absolute;
  /* width: 7.5vw; */
  top: -0%;
  left: 10px;
  height: 66px;
}
#section9 .section_wrap .section_content .section_component1 article ul li span img{
  height: 100%;
}
#section9 .section_wrap .section_content .section_component1 article ul li p{
  line-height: 66px;
  display: inline-block;
}
#section9 .section_wrap .section_content .section_component2 {
  float: none;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 124px;
  left: 0;
}
#section9 .section_wrap .section_content .section_component2 img{
    width: 63.5vw;
    height: auto;
}

/*section10*/
#section10 .section_wrap{
  background: url("/resource/image/home/section10/background_10.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  height: 1065px !important;
  overflow: hidden;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(1){
  margin-top: 120px;
  margin-bottom: 50px;
  width: 100%;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(2){
  margin-bottom: 50px;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(3){
  margin-bottom: 50px;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(2) img{
  width: 46.2vw;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(3) img{
  width: 75vw;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(4) img{
width: 58vw;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li img{
  width: 100%;
}

/*section11*/
#section11 .section_wrap{
  height: 1586px !important;
  overflow: hidden;
}
#section11 .section_wrap .section_component1 header h3{
  font-size: 6vw;
  margin-bottom: 40px;
  text-align: center;
}
#section11 .section_wrap .section_component1 header h3 em{
  font-size: 6.7vw;
  font-family: "Gmarket B";
}
#section11 .section_wrap .section_component1 header span{
  color: #177f72;
  font-size: 2.8vw;
  font-family: "Gmarket M";
  margin-right: 1vw;
  letter-spacing: 0px;
  white-space: nowrap;
}
#section11 .section_wrap .section_component1 header span strong{
  font-family: "Gmarket B";
}
#section11 .section_wrap .section_component1 article ul{
  overflow: hidden;
  padding: 0 2.7vw;
  box-sizing: border-box;
}
#section11 .section_wrap .section_component1 article ul:nth-child(1){
  margin-top: 60px;
  margin-bottom: 0px;
}
#section11 .section_wrap .section_component1 article ul li{
  float: left;
  margin-right: 6.6vw;
  margin-bottom: 50px;
}
#section11 .section_wrap .section_component1 article ul li:nth-child(2n){
  margin-right: 0;
}
#section11 .section_wrap .section_component1 article ul li figure{
  width: 36.7vw;
}
#section11 .section_wrap .section_component1 article ul li figure img{
  width: 100%;
}
#section11 .section_wrap .section_component1 article ul li figure figcaption{
  font-size: 2.7vw;
  margin-bottom: 5px;
}
#section11 .section_wrap .section_component1 article ul li figure figcaption strong{
  font-size: 2.9vw;
  color: #474646;
  border-bottom: 2px solid #474646;
  display: inline-block;
}

/*section12*/
#section12 .section_wrap{
  height: 1204px !important;
  overflow: hidden;
}
#section12 .section_wrap .section_content .section_component1 h3{
  font-size: 6vw;
  text-align: center;
  margin-bottom: 40px;
  line-height: 1.3;
}
#section12 .section_wrap .section_content .section_component1 h3 em{
  font-size: 6.7vw;
  display: block;
  text-align: center;
}

#section12 .section_wrap .section_content .section_component1 ul li strong{
  display: block;
}
#section12 .section_wrap .section_content .section_component1 ul li:first-child{
  margin-bottom: 70px;
  width: 80vw;
  padding: 0 5vw;
}
#section12 .section_wrap .section_content .section_component1 ul li:nth-child(2){
  margin-bottom: 50px;
  font-size: 2.9vw;
}
#section12 .section_wrap .section_content .section_component1 ul li:last-child{
  width: 100%  ;
}  
#section12 .section_wrap .section_content .section_component1 ul li img{
    width: 100%;
}

/*section13*/
#section13 .section_wrap{
  height: 1007px !important;
  overflow: hidden;
}
#section13 .section_wrap .section_component1 header h3{
  font-size: 6vw;
  margin-bottom: 60px;
  line-height: 1.3;
}
#section13 .section_wrap .section_component1 header h3 em{
  font-size: 6.7vw;
  display: block;
  text-align: center;
}
#section13 .section_wrap .section_component1 .section13_slider_wrap{
  width: 85.3vw;
  position: absolute;
  top: 58%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#section13 .section_wrap .section_component1 article .section13_sliderNav{
  position: relative;
  width: 85.3vw;
  margin-top: 10px;
}
#section13 .section_wrap .section_component1 article .section13_sliderNav div{
  width: 101%;
  height: 65px;
  margin-right:10px;
  overflow: hidden;
}
.section13_slider button.slick-arrow{
  position: absolute;
  top: 52%;
  background: url("/resource/image/home/section13/arrow.png") no-repeat center center;
  background-size: cover;
  width: 4vw;
  height: 6vw;
  /* height: 69vh; */
  transform: translateY(-50%);
}
.section13_slider button.slick-prev{
  width: 4vw;
  left: 2%;
  z-index: 100;
}
.section13_slider button.slick-next{
  width: 4vw;
  top: 46.5%;
  transform: rotate(180deg);
  right: 2%;
}
.section13_slider button.slick-prev::before,
.section13_slider button.slick-next::before{
  background: url("/resource/image/home/section13/arrow.png") no-repeat;
  background-size: cover;
  width: 4vw;
  height: 6vw;
  opacity: 1;
  color: none;
  font-size: 0;
}
.section13_slider button.slick-prev:hover,
.section13_slider button.slick-next:hover{
  background: url("/resource/image/home/section13/arrow.png") no-repeat;
  background-size: cover;
  width: 4vw;
  height: 6vw;
  opacity: 1;
}

/*section14*/
#section14 .section_wrap{
  background-image: linear-gradient(90deg, #fff, #faf6f4);
  height: 1650px !important;
  overflow: hidden;
}
#section14 .section_content .section_component1{
  width: 100%;
  float: none;
}
#section14 .section_content .section_component2{
  width: 100%;
  float: none;
}
#section14 .section_content .section_component1 h3 em,
#section14 .section_content .section_component2 h3 em{
  font-family: "Gmarket B";
  font-size: 8vw;
  display: block;
  text-align: center;
}
#section14 .section_content .section_component1 ul{
  margin: 30px 0;
}
#section14 .section_content .section_component1 .time ul li{
   width: 100%;
   height: 75px;
   line-height: 75px;
   background: transparent;
}
#section14 .section_content .section_component1 .time ul li span{
   position: absolute;
   left: 22%;
   top: 50%;
   transform: translateY(-50%);
   font-size: 3.8vw;
}
#section14 .section_content .section_component1 .time ul li>p{
   display: inline-block;
   margin-right: 0px;
   font-size: 4vw;
   font-weight: 400;
}
#section14 .section_content .section_component1 .time ul li span strong{
   font-size: 5.2vw;
}
#section14 .section_content .section_component1 .time ul li.active span{
   width: 62vw;
   display: block;
   background: #177f72;
   color: #fff;
   height: 55px;
   line-height: 55px;
   padding: 0 20px 0 10px;
   margin-left: -10px;
}
#section14 .section_content .section_component1 .time ul li.active span strong.y{
   color: #ffe16c;
   font-weight: bold;
}
#section14 .section_content .section_component1 .time ul li.active span strong.y em{
   color: #ffe16c;
   font-size: 3.2vw;
   line-height: 40px;
}
#section14 .section_content .section_component1 .time p{
   font-size: 3.8vw;
   font-weight: 400;
   text-align: center;
}
#section14 .section_content .section_component1 .parking{
  overflow: hidden;
  margin-top: 20px;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
#section14 .section_content .section_component1 .parking span{
  float: left;
  display: block;
  margin-top: 10px;
  width: 9.5vw;
}
#section14 .section_content .section_component1 .parking span img{
    width: 100%;
}
#section14 .section_content .section_component1 .parking ul{
  float: left;
  margin-left: 2.3vw;
}
#section14 .section_content .section_component1 .parking ul li{
  line-height: 1.2;
  display: inline-block;
}
#section14 .section_content .section_component1 .parking ul li em{
  font-family: "Gmarket B";
  font-size: 5.7vw;
}
#section14 .section_content .section_component1 .parking ul li p{
  font-size: 3.7vw;
  margin-left: 2.5vw;
}

#section14 .section_content .section_component2 h3 ul{
  display: block;
  margin-left: 0px;
  margin: 20px 0;
  width: 56.6vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
#section14 .section_content .section_component2 h3 ul li{
  font-size: 3.1vw;
  position: relative;
  line-height: 1.2;
  text-align: center;
}
#section14 .section_content .section_component2 h3 ul li .bar{
  border-bottom: 15px solid #e2edeb;
  width: 100%;
  margin-top: -8px;
}
#section14 .section_content .section_component2 h3 ul li span{
  font-size: 2.7vw;
  font-weight: 200;
}
#section14 .section_content .section_component2 figure{
  width: 100%;
}
#section14 .section_content .section_component2 figure img{
  width: 100%;
  margin-top: 30px;
  box-shadow: none;
}
#section15 .lnb{
  width: 100%;
  height: 80px !important;
  background: #0e524a;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 125px;
  padding-top: 30px;
  box-sizing: border-box;
}
#section15 .lnb .information{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}
#section15 .lnb .information span{
  display: block;
  color: #fff;
  text-align: center;
  font-size: 2vw;
  line-height: 1.3;
}


#section21 {
  width: 100%;
  height: 2100px !important;
  background-image: linear-gradient(-90deg, #effaea, #effee7);
}

#section21.t4.t5 .section_wrap .section_content {
  width: 100%;
  padding: 0 10px;
}

#section21 .section_wrap .section_content .section_component1 h3{
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 0.7;
}
#section21 .section_wrap .section_content .section_component1 h3 em{
    font-size: 30px;
    display: block;
    text-align: center;
}
#section21 .section_wrap .section_content .section_component1 h3 span{
  font-size: 20px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap {
  width: 100%;
  display: block;
  margin-top: 0;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table {
  width: 100%;
  min-width: 240px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p {
  width: 340px;
  margin: 0 auto;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 {
  margin-right: 0px;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p2 {
  width: 100%;
  margin-left: 0px;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p3 {
  width: 100%;
  margin-left: 0px;
  min-width: 0;
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
}

#section21 .section_wrap .section_content .section_component1 .table_wrap .table.t1 {
  width: 100%;
  margin-right: 0px;
  min-width: 0;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table.t2 {
  width: 100%;
  margin-left: 0px;
  min-width: 0;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table {
  margin-bottom: 10px;
  width: 100%;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table table tr td {
  font-size: 10px;
  padding: 3px 10px;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table table tr:first-of-type td{
  border-top: 2px solid #046c5f;
}
#section21 .section_wrap .section_content .section_component1 .table_wrap .table.t2 table tr:first-of-type td{
 
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td {
  font-size: 10px;
  padding: 5px 2px;
}

#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table tr td {
  padding: 5px 2px;
}


#section21 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 h5 {
  width: 100%;
  background: #0e524a;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 0;
}

.section .section_wrap .section_content.c1 {
  padding-top: 27.5%;
}

#section1 {
  height: 500px !important;
}
#section1 .fp-tableCell {
  height: 500px !important;
}








}

@media screen and (max-width: 530px){
#header #gnb .logo_area svg {
width: 100%;
height: 60px;
position: absolute;
top: 20%;
left: 10%;
transform: translateY(-20%) translateX(-30%);
}
/*#section5*/
#section5 .section_wrap {
height: 1100px !important;
}
#section5 .section_wrap .section5_BG_PC{
    display: none;
}
#section5 .section_wrap .section_component1 .slide_wrap{
height: 520px;
width: 90vw;
/* background: #ccc; */
box-sizing: border-box;
position: absolute;
bottom: 125px;
right: 50%;
transform: translateX(50%);
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider{
height: 520px;
width: 87vw;
border-radius: 43% 43% 0 0;
position: absolute;
left: 0;
/* background: rgb(212, 211, 255); */
overflow: hidden;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over{
width: 100%;
height:370px;
/* background: rgb(255, 178, 225); */
overflow: hidden;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure{
width: 87vw;
height: 370px;
border-radius: 43%;
/* background: rgb(187, 255, 218); */
overflow: hidden;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .img_box{
width: 87vw;
height: 300px;
/* background: rgb(255, 217, 217); */
display: flex;
align-items: flex-end;
justify-content: center;
box-sizing: border-box;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption{
text-align: center;
height: 40px;
line-height: 40px;
position: relative;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::before{
content: "";
position: absolute;
width: 36vw;
height: 2px;
background: #fff;
top: 0;
left: 50%;
transform: translateX(-50%);
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::after{
content: "";
position: absolute;
width: 36vw;
height: 2px;
background: #fff;
bottom: 0;
left: 50%;
transform: translateX(-50%);
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption p{
font-size: 3.2vw;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box{
width: 89.8vw;
height:90px;
margin-top: 30px;
margin-left: 0;
margin-bottom: 40px;
/* background: #000; */
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box span{
font-size: 2.7vw;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC{
display: none;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB{
display: block;
position: absolute;
top: auto;
bottom: 15px;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB img{
width: 100%;
}
#section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB .text_box_bg{
width: 89.8vw;
height: 90px;
margin-bottom: 10px;
margin-top: 30px;
margin-left: 0px;
position: relative;
background-image: linear-gradient(90deg, #fff, #fcf9f7);
box-shadow: 3px 3px 5px #f3f0ef,
            -3px -3px 5px #f3f0ef,
            3px -3px 5px #f3f0ef,
            -3px 3px 5px #f3f0ef;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next,
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev{
position: absolute;
top: 63%;
left: 17%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next{
left: auto;
right: 17%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next:after,
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev:after{
color: #fff;
font-size: 20px;
font-weight: bold;
border-radius: 2px;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination{
position: absolute;
left: 0;
bottom: 29%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination-bullet{
width: 10px;
height: 10px;
background: #fff;
border-radius: 50%;
margin-right: 10px;
}
#section5 .section_wrap .section_component2 {
width: 100vw;
height: 30vh;
float: none;
position: absolute;
top: 186px;
left: 0;
}
#section5 .section_wrap .section_component2 header {
color: #474646;
font-size: 6vw;
font-family: "Gmarket B";
margin-top: 0px;
-webkit-transform: translateX(0%);
        transform: translateX(0%);
text-align: center;
}

#section5 .section_wrap .section_component2 header em {
font-family: "Gmarket B";
position: relative;
font-size: 6.7vw;
}

#section5 .section_wrap .section_component2 header em::after {
width: 0;
}

#section5 .section_wrap .section_component2 article {
margin-top: 20px;
-webkit-transform: translateX(0%);
        transform: translateX(0%);
}

#section5 .section_wrap .section_component2 article p {
font-size: 3vw;
text-align: center;
}


#section8 .section_wrap {
height: 1100px !important;
}
#section8 .section_wrap .section_component1 header h3 {
margin-bottom: 20px;
}
#section8 .section_wrap .section_component1 .section8_sliderwrap{
margin-top: 50px; 
}
#section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(1){
margin-bottom: 30px;
}
#section8 .section_wrap .section_component1 .swiper-button-prev{
left: -15%;
top: 27%;
}
#section8 .section_wrap .section_component1 .swiper-button-next{
right: -15%;
top: 27%;
}
#section8 .section_wrap .section_component1 .notice{
bottom: 25%;
}

#section1 {
  height: 550px !important;
}
#section1 .fp-tableCell {
  height: 550px !important;
}
#section1 .section_wrap {
  height: 550px !important;
}
#section2 {
  height: 400px !important;
}
#section2 .fp-tableCell {
  height: 400px !important;
}

#section2 .section_wrap {
  height: 400px !important;
}
#section2 .section_wrap .component1_2 {
  width: 61vw;
  top: 65px;
}

#section2 .section_wrap .component1_2 header{
  padding-top: 30px;
}

#section3 {
  height: 550px !important;
}
#section3 .fp-tableCell {
  height: 550px !important;
}

#section3 .section_wrap {
  height: 550px !important;
}
#section3 .section_wrap .section_content{
    padding-top: 0;
}


#section4 {
  height: 600px !important;
}
#section4 .fp-tableCell {
  height: 600px !important;
}

#section4 .section_wrap {
  height: 600px !important;
}

#section4 .section_wrap .section_content{
  padding-top: 30px;
}

#section5 {
  height: 700px !important;
}
#section5 .fp-tableCell {
  height: 700px !important;
}

#section5 .section_wrap {
  height: 700px !important;
}


#section5 .section_wrap .section_component2 {
  width: 100vw;
  height: 30vh;
  float: none;
  position: absolute;
  top: 50px !important;
  left: 0;
}

#section5 .section_wrap .section_component1 {
  width: 100vw;
  height: 70vh;
  float: none;
  position: absolute;
  bottom: -110px !important;
  left: 0;

}

#section6 {
  height: 950px !important;
}
#section6 .fp-tableCell {
  height: 950px !important;
}

#section6 .section_wrap {
  height: 950px !important;
}
#section6 .section_wrap .section_content{
  padding-top: 50px;
}



#section7 {
  height: 800px !important;
}
#section7 .fp-tableCell {
  height: 800px !important;
}

#section7 .section_wrap {
  height: 800px !important;
}

#section7 .section_wrap .section_component2 {
  top: 0px !important;
}
#section7 .section_wrap .section_content {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding-top: 0px !important;
  margin-top: 50px;
  transform: none !important;
}
#section7 .section_wrap .section_component2 {
  top: 0px !important;
  transform: translateY(0%) !important;
  
}
#section7 .section_wrap .section_component1 {
  bottom: 10% !important;
}



#section8 {
  height: 680px !important;
}
#section8 .fp-tableCell {
  height: 680px !important;
}

#section8 .section_wrap {
  height: 680px !important;
}

#section8 .section_wrap .section_content{
  padding-top: 50px !important;
}


#section8 .section_wrap .section_component1 .notice {
  bottom: 44% !important;
}

#section9 {
  height: 700px !important;
}
#section9 .fp-tableCell {
  height: 700px !important;
}

#section9 .section_wrap {
  background: url("/resource/image/home/section9/mobile background_09.jpg") no-repeat center center;
  background-size: auto;
  background-size: cover;
  height: 700px !important;
  overflow: hidden;
}
#section9 .section_wrap .section_content {
  padding-top: 50px !important;
}
#section9 .section_wrap .section_content .section_component2 {
  float: none;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 46px;
  left: 0;
}

#section10 {
  height: 400px !important;
}
#section10 .fp-tableCell {
  height: 400px !important;
}

#section10 .section_wrap {
  height: 400px !important;
}
#section10 .section_wrap .section_content {
  padding-top: 0px !important;
}
#section10 .section_wrap .section_component1 .section10_wrap ul li:nth-child(1) {
  margin-top: 50px !important;
}


#section11 {
  height: 800px !important;
}
#section11 .fp-tableCell {
  height: 800px !important;
}

#section11 .section_wrap {
  height: 800px !important;
}
#section11 .section_wrap .section_content {
  padding-top: 50px !important;
}


#section12 {
  height: 650px !important;
}
#section12 .fp-tableCell {
  height: 650px !important;
}

#section12 .section_wrap {
  height: 650px !important;
}
#section12 .section_wrap .section_content {
  padding-top: 50px !important;
}


#section13 {
  height: 500px !important;
}
#section13 .fp-tableCell {
  height: 500px !important;
}

#section13 .section_wrap {
  height: 500px !important;
}
#section13 .section_wrap .section_content {
  padding-top: 50px !important;
}
#section13 .section_wrap .section_component1 .section13_slider_wrap {
  top: 80% !important;
}

#section14 {
  height: 900px !important;
}
#section14 .fp-tableCell {
  height: 900px !important;
}

#section14 .section_wrap {
  height: 900px !important;
}
#section14 .section_wrap .section_content {
  padding-top: 50px !important;
}

#section21 {
  height: 1320px !important;
}
#section21 .fp-tableCell {
  height: 1320px !important;
}

#section21 .section_wrap {
  height: 1320px !important;
}

#section21 .section_wrap .section_content .section_component1 {
  top: 50% !important;
}

#section21.t4.t5 .section_wrap .section_content .section_component1 {
  width: 100%;
  margin-top: 50px;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p table {
  width: 100%;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(1) {
  width: 10% !important;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(2) {
  width: 10% !important;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(3) {
  width: 58px !important;
}
#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(5) {
  width: 15% !important;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr td:nth-of-type(4) {
  font-size: 14px;
}
#section21.t4 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table.t1 table tbody tr td:nth-of-type(5) {
  font-size: 14px;
}

#section21.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 .table {
  margin-bottom: 10px;
}

#section21.t4.t5 .section_wrap .section_content .section_component1 .table_wrap .table_p.p1 table thead tr td {
  padding: 5px 2px;
}



#section23 .section_wrap .section_content .section_component1 {
  width: 100%;
  margin-top: 0px;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table {
  width: 100%;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(1) {
  width: 10% !important;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(2) {
  width: 10% !important;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(3) {
  width: 58px !important;
}
#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p table tr td:nth-of-type(5) {
  width: 15% !important;
}

#section23 .section_wrap .section_content {
  width: 100%;
  padding: 0 10px;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p {
  width: 100%;
  padding-right: 0px;
}

#section23 .section_wrap .section_content .section_component1 .table_wrap .table_p .table table tr td {
  font-size: 10px;
  padding: 5px 2px;
}



    
}

@media screen and (max-width: 420px){
  .section .section_wrap .section_content {
    width: 100vw;
    margin: 0 auto;
    padding: 0 7.3vw;
    box-sizing: border-box;
    padding-top: 100px;
  }
  #header #gnb .logo_area svg {
    width: 100%;
    height: 60px;
    position: absolute;
    top: 20%;
    left: 10%;
    transform: translateY(-20%) translateX(-25%);
  }
  #header #gnb .contract_area a{
    font-size: 4.5vw;
  }

  #inquiry .box {
    width: 80vw;
  }
 
  #section1 .section_wrap {
    height: 800px;
  }
  #section1 .section_wrap .component1 header strong{
    margin-left: -10px;
  }

  #section2 .section_wrap .component1_2 {
    width: 61vw;
    top: 65px;
  }
  #section2 .section_wrap .component1_2 header{
    padding-top: 30px;
  }
  #section2 .section_wrap .component1_2 header .tit2{
    width: 57vw;
  }
  #section2 .section_wrap .component1_2 article {
    width: 49vw;
    margin-top: 30px;
    line-height: 1.2;
  }
  #section2 .section_wrap .component1_2 article .sub_tit1 {
    margin-bottom: 30px;
  }

  #section3 .section_wrap .section_content{
    padding-top: 0;
  }
  #section3 .section_wrap .component1 article.component1_1 article ul.imgul{
    width: 100%;
    margin-top: 20px;
    height: 46px;
    margin-bottom: 20px;
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul{
    width: 49%;
    float: left;
    white-space: normal
  }
  #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul li{
    font-size: 2.1vw;
    white-space: normal;
    width: 100%;
  }
  #section4 .section_wrap .component1 article ul li:nth-child(3),
  #section4 .section_wrap .component1 article ul li:nth-child(4){
    margin-top: 15px;
  }

  #section5 .section_wrap .section5_BG_PC{
      display: none;
  }
  #section5 .section_wrap .section_component1 .slide_wrap{
    height: 420px;
    width: 90vw;
    box-sizing: border-box;
    position: absolute;
    bottom: 125px;
    right: 50%;
    transform: translateX(50%);
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider{
    height: 420px;
    width: 87vw;
    border-radius: 43% 43% 0 0;
    position: absolute;
    left: 0;
    overflow: hidden;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over{
    width: 100%;
    height: 270px;
    overflow: hidden;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure{
    width: 87vw;
    height: 270px;
    border-radius: 43%;
    overflow: hidden;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .img_box{
    width: 87vw;
    height: 200px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    box-sizing: border-box;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption{
    text-align: center;
    height: 30px;
    line-height: 30px;
    position: relative;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::before{
    content: "";
    position: absolute;
    width: 36vw;
    height: 2px;
    background: #fff;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::after{
    content: "";
    position: absolute;
    width: 36vw;
    height: 2px;
    background: #fff;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption p{
    font-size: 3.2vw;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box{
    width: 89.8vw;
    height: 70px;
    margin-top: 25px;
    margin-left: 0;
    margin-bottom: 40px;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box span{
    font-size: 2.7vw;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC{
    display: none;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB{
    display: block;
    position: absolute;
    top: auto;
    bottom: 15px;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB img{
    width: 100%;
  }
  #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB .text_box_bg{
    width: 89.8vw;
    height: 70px;
    margin-bottom: 40px;
    margin-top: 20px;
    margin-left: 0px;
    position: relative;
    background-image: linear-gradient(90deg, #fff, #fcf9f7);
    box-shadow: 3px 3px 5px #f3f0ef,
                -3px -3px 5px #f3f0ef,
                3px -3px 5px #f3f0ef,
                -3px 3px 5px #f3f0ef;
  }
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next,
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev{
position: absolute;
top: 51.5%;
left: 17%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next{
left: auto;
right: 17%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next:after,
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev:after{
color: #fff;
font-size: 20px;
font-weight: bold;
border-radius: 2px;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination{
position: absolute;
left: 0;
bottom: 38%;
}
#section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination-bullet{
width: 10px;
height: 10px;
background: #fff;
border-radius: 50%;
margin-right: 10px;
}
  #section5 .section_wrap .section_component2 {
    width: 100vw;
    height: 30vh;
    float: none;
    position: absolute;
    top: 186px;
    left: 0;
  }
  #section5 .section_wrap .section_component2 header {
    color: #474646;
    font-size: 6vw;
    font-family: "Gmarket B";
    margin-top: 0px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    text-align: center;
  }
  
  #section5 .section_wrap .section_component2 header em {
    font-family: "Gmarket B";
    position: relative;
    font-size: 6.7vw;
  }
  
  #section5 .section_wrap .section_component2 header em::after {
    width: 0;
  }
  
  #section5 .section_wrap .section_component2 article {
    margin-top: 20px;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  
  #section5 .section_wrap .section_component2 article p {
    font-size: 3vw;
    text-align: center;
  }

  #section6 .section_wrap .section_component1 .step ul li .line{
    width: 75vw;
  }

  #section7 .section_wrap .section_component2 {
    top: 60px;
  }
  #section7 .section_wrap .section_component2 h3 {
    margin-bottom: 30px;
  }
  #section7 .section_wrap .section_component2 .textbox ul {
    height: 31px;
  }
  #section7 .section_wrap .section_component2 .desc {
    margin-top: 50px;
  }
  #section7 .section_wrap .section_component2 .desc p {
    font-size: 3.1vw;
    margin-bottom: 70px;
    text-align: center;
    transform: translateY(40px);
  }
  #section7 .section_wrap .section_component2 .desc strong {
    font-size: 5vw;
    text-align: center;
    display: block;
    margin-bottom: 20px;
  }

  #section8 .section_wrap .section_component1 header h3 {
    margin-bottom: 20px;
  }
  #section8 .section_wrap .section_component1 .section8_sliderwrap{
    margin-top: 50px; 
  }
  #section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(1){
    margin-bottom: 30px;
  }
  #section8 .section_wrap .section_component1 .section8_slider ul li figcaption span{
    bottom: 3%;
  }
  #section8 .section_wrap .section_component1 .swiper-button-prev{
    left: -15%;
    top: 22%;
  }
  #section8 .section_wrap .section_component1 .swiper-button-next{
    right: -15%;
    top: 22%;
  }
  #section8 .section_wrap .section_component1 .notice{
      bottom: 35%;
  }


  #section9 .section_wrap .section_content .section_component1 header h3{
    margin-bottom: 25px;
  }
  #section9 .section_wrap .section_content .section_component1 header h4{
    margin-bottom: 30px;
  }
  #section9 .section_wrap .section_content .section_component1 header p{
    margin-bottom: 50px;
  }
  #section9 .section_wrap .section_content .section_component1 article ul li{
    height: 40px;
    border-radius: 10px;
  }
  #section9 .section_wrap .section_content .section_component1 article ul li span{
    height: 40px;
  }
  #section9 .section_wrap .section_content .section_component1 article ul li p{
    line-height: 40px;
    transform: translateY(-13px);
  }


  #section11 .section_wrap .section_component1 header h3{
    font-size: 6vw;
    margin-bottom: 20px;
    text-align: center;
  }
  #section11 .section_wrap .section_component1 article ul li{
    float: left;
    margin-right: 6.6vw;
    margin-bottom: 30px;
  }


  #section13 .section_wrap .section_component1 .section13_slider_wrap{
    top: 65%;
  }
  #section13 .section_wrap .section_component1 .section13_slider_wrap div{
    height: 240px;
  }
  #section13 .section_wrap .section_component1 .section13_slider_wrap div img{
    height: 100%;
  }
  #section13 .section_wrap .section_component1 article .section13_sliderNav div{
    height: 35px;
  }
  

  #section14 .section_content .section_component1 .time ul li{
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: transparent;
 }
 #section14 .section_content .section_component1 .time ul li span{
    left: 25%;
 }
 #section14 .section_content .section_component1 .time ul li.active span{
    height: 35px;
    line-height: 35px;
    padding: 0 10px 0 5px;
 }
 #section14 .section_content .section_component1 .parking{
  margin-bottom: 30px;
}
#section14 .section_content .section_component1 .parking span{
  margin-top: 15px;
}
#section14 .section_content .section_component2 figure img{
  width: 100%;
  margin-top: 20px;
  box-shadow: none;
}
}

/* @media screen and (max-width: 390px){
  .section .section_wrap .section_content {
    width: 100vw;
    margin: 0 auto;
    padding: 0 7.3vw;
    box-sizing: border-box;
    padding-top: 100px;
  }
      #header #gnb .logo_area svg {
        width: 100%;
        height: 60px;
        position: absolute;
        top: 20%;
        left: 10%;
        
      }
      #header #gnb .contract_area a{
        font-size: 4.5vw;
      }
      #inquiry .box {
        width: 90vw;
      }
      #inquiry .box .copy {
        font-size: 4vw;
      }
      #inquiry .box .copy strong:nth-child(3) {
        font-size: 5vw;
      }
      #inquiry .box .copy strong{
        font-size: 4vw;
      }
      #inquiry .box .copy strong em {
        font-size: 5vw;
      }
    
      #section1 .section_wrap {
        height: 500px !important;
      }
      #section2 {
        height: 400px !important;
      }
      #section2 .fp-tableCell {
        height: 400px !important;
      }

      #section2 .section_wrap {
        height: 400px !important;
      }
      #section2 .section_wrap .component1_2 {
        width: 61vw;
        top: 65px;
      }
      #section2 .section_wrap .component1_2 header{
        padding-top: 30px;
      }
      #section2 .section_wrap .component1_2 header .tit2{
        width: 57vw;
      }
      #section2 .section_wrap .component1_2 article {
        width: 49vw;
        margin-top: 30px;
        line-height: 1.2;
      }
      #section2 .section_wrap .component1_2 article .sub_tit1 {
        margin-bottom: 30px;
      }

      #section3 {
        height: 500px !important;
      }
      #section3 .fp-tableCell {
        height: 500px !important;
      }

      #section3 .section_wrap {
        height: 500px !important;
      }
      #section3 .section_wrap .section_content{
          padding-top: 0;
      }
      #section3 .section_wrap .component1 article.component1_1 article ul.imgul{
        width: 100%;
        margin-top: 20px;
        height: 46px;
        margin-bottom: 20px;
      }
      #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul{
        width: 49%;
        float: left;
        white-space: normal
      }
      #section3 .section_wrap .component1 article.component1_1 .section3_mobile ul li{
        font-size: 2.1vw;
        white-space: normal;
        width: 100%;
      }

      #section4  {
        height: 550px !important;
      }
      #section4 .fp-tableCell {
        height: 550px !important;
      }
      #section4 .section_wrap {
        height: 550px !important;
      }
      #section4 .section_wrap .section_content {
        padding-top: 30px !important;
      }
      
      
      #section4 .section_wrap .component1 article ul li:nth-child(3),
      #section4 .section_wrap .component1 article ul li:nth-child(4){
        margin-top: 15px;
      }

      #section5 .section_wrap {
        height: 900px !important;
      }
      #section5 .section_wrap .section5_BG_PC{
          display: none;
      }
      #section5 .section_wrap .section_component1 .slide_wrap{
        height: 420px;
        width: 90vw;

        box-sizing: border-box;
        position: absolute;
        bottom: 125px;
        right: 50%;
        transform: translateX(50%);
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider{
        height: 420px;
        width: 87vw;
        border-radius: 43% 43% 0 0;
        position: absolute;
        left: 0;

        overflow: hidden;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over{
        width: 100%;
        height: 270px;

        overflow: hidden;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure{
        width: 87vw;
        height: 270px;
        border-radius: 43%;

        overflow: hidden;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure .img_box{
        width: 87vw;
        height: 200px;

        display: flex;
        align-items: flex-end;
        justify-content: center;
        box-sizing: border-box;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption{
        text-align: center;
        height: 30px;
        line-height: 30px;
        position: relative;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::before{
        content: "";
        position: absolute;
        width: 36vw;
        height: 2px;
        background: #fff;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption::after{
        content: "";
        position: absolute;
        width: 36vw;
        height: 2px;
        background: #fff;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .over figure figcaption p{
        font-size: 3.2vw;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box{
        width: 89.8vw;
        height: 70px;
        margin-top: 25px;
        margin-left: 0;
        margin-bottom: 40px;

      }
      #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .text_box span{
        font-size: 2.7vw;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_PC{
        display: none;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB{
        display: block;
        position: absolute;
        top: auto;
        bottom: 15px;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB img{
        width: 100%;
      }
      #section5 .section_wrap .section_component1 .slide_wrap .slider_BG_MB .text_box_bg{
        width: 89.8vw;
        height: 70px;
        margin-bottom: 40px;
        margin-top: 20px;
        margin-left: 0px;
        position: relative;
        background-image: linear-gradient(90deg, #fff, #fcf9f7);
        box-shadow: 3px 3px 5px #f3f0ef,
                    -3px -3px 5px #f3f0ef,
                    3px -3px 5px #f3f0ef,
                    -3px 3px 5px #f3f0ef;
      }
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next,
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev{
    position: absolute;
    top: 51.5%;
    left: 17%;
    }
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next{
    left: auto;
    right: 17%;
    }
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-next:after,
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-button-prev:after{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border-radius: 2px;
    }
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination{
    position: absolute;
    left: 0;
    bottom: 38%;
    }
    #section5 .section_wrap .section_component1 .slide_wrap .section5Slider .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    }
      #section5 .section_wrap .section_component2 {
        width: 100vw;
        height: 30vh;
        float: none;
        position: absolute;
        top: 186px;
        left: 0;
      }
      #section5 .section_wrap .section_component2 header {
        color: #474646;
        font-size: 6vw;
        font-family: "Gmarket B";
        margin-top: 0px;
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
        text-align: center;
      }
      
      #section5 .section_wrap .section_component2 header em {
        font-family: "Gmarket B";
        position: relative;
        font-size: 6.7vw;
      }
      
      #section5 .section_wrap .section_component2 header em::after {
        width: 0;
      }
      
      #section5 .section_wrap .section_component2 article {
        margin-top: 20px;
        -webkit-transform: translateX(0%);
                transform: translateX(0%);
      }
      
      #section5 .section_wrap .section_component2 article p {
        font-size: 3vw;
        text-align: center;
      }

      #section6 .section_wrap {
        height: 1000px !important;
      }
      #section6 .section_wrap .section_component1 .step ul li .line{
        width: 75vw;
      }

      #section7 .section_wrap {
        height: 950px !important;
      }
      #section7 .section_wrap .section_component2 {
        top: 60px;
      }
      #section7 .section_wrap .section_component2 h3 {
        margin-bottom: 30px;
      }
      #section7 .section_wrap .section_component2 .textbox ul {
        height: 31px;
      }
      #section7 .section_wrap .section_component2 .desc {
        margin-top: 50px;
      }
      #section7 .section_wrap .section_component2 .desc p {
        font-size: 3.1vw;
        margin-bottom: 70px;
        text-align: center;
        transform: translateY(40px);
      }
      #section7 .section_wrap .section_component2 .desc strong {
        font-size: 5vw;
        text-align: center;
        display: block;
        margin-bottom: 20px;
      }

      #section8 .section_wrap {
        height: 800px !important;
      }
      #section8 .section_wrap .section_component1 header h3 {
        margin-bottom: 20px;
      }
      #section8 .section_wrap .section_component1 .section8_sliderwrap{
        margin-top: 50px; 
      }
      #section8 .section_wrap .section_component1 .section8_slider ul li:nth-child(1){
        margin-bottom: 30px;
      }
      #section8 .section_wrap .section_component1 .section8_slider ul li figcaption span{
        bottom: 3%;
      }
      #section8 .section_wrap .section_component1 .swiper-button-prev{
        left: -15%;
        top: 20%;
      }
      #section8 .section_wrap .section_component1 .swiper-button-next{
        right: -15%;
        top: 20%;
      }
      #section8 .section_wrap .section_component1 .notice{
          bottom: 45%;
      }

      #section9 .section_wrap {
        height: 1000px !important;
      }
      #section9 .section_wrap .section_content .section_component1 header h3{
        margin-bottom: 25px;
      }
      #section9 .section_wrap .section_content .section_component1 header h4{
        margin-bottom: 30px;
      }
      #section9 .section_wrap .section_content .section_component1 header p{
        margin-bottom: 50px;
      }
      #section9 .section_wrap .section_content .section_component1 article ul li{
        height: 40px;
        border-radius: 10px;
      }
      #section9 .section_wrap .section_content .section_component1 article ul li span{
        height: 40px;
      }
      #section9 .section_wrap .section_content .section_component1 article ul li p{
        line-height: 40px;
        transform: translateY(-13px);
      }

      #section10 .section_wrap {
        height: 800px !important;
      }

      #section11 .section_wrap {
        height: 1000px !important;
      }
      #section11 .section_wrap .section_component1 header h3{
        font-size: 6vw;
        margin-bottom: 20px;
        text-align: center;
      }
      #section11 .section_wrap .section_component1 article ul li{
        float: left;
        margin-right: 6.6vw;
        margin-bottom: 30px;
      }

      #section12 .section_wrap {
        height: 800px !important;
      }

      #section13 .section_wrap {
        height: 800px !important;
      }
      #section13 .section_wrap .section_component1 .section13_slider_wrap{
        top: 65%;
      }
      #section13 .section_wrap .section_component1 .section13_slider_wrap div{
        height: 240px;
      }
      #section13 .section_wrap .section_component1 .section13_slider_wrap div img{
        height: 100%;
      }
      #section13 .section_wrap .section_component1 article .section13_sliderNav div{
        height: 35px;
      }
      
      #section14 .section_wrap {
        height: 1100px !important;
      }
      #section14 .section_content .section_component1 .time ul li{
        width: 100%;
        height: 45px;
        line-height: 45px;
        background: transparent;
     }
     #section14 .section_content .section_component1 .time ul li span{
        left: 25%;
     }
     #section14 .section_content .section_component1 .time ul li.active span{
        height: 35px;
        line-height: 35px;
        padding: 0 10px 0 5px;
     }
     #section14 .section_content .section_component1 .parking{
      margin-bottom: 30px;
    }
    #section14 .section_content .section_component1 .parking span{
      margin-top: 15px;
    }
    #section14 .section_content .section_component2 figure img{
      width: 100%;
      margin-top: 20px;
      box-shadow: none;
    }





    


    









} */
/*# sourceMappingURL=default.css.map */