.sub-wrap{
  max-width: 3840px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.sub-wrap,
.sub-sec{
  position: relative;
  width: 100%;
  overflow: hidden;
  display: block;
}
.sub-sec{
  padding: 120px 0;
}
@media(max-width:1024px){
  .sub-sec{
    padding: 80px 0;
  }
}
@media(max-width:767px){
  .sub-sec{
    padding: 60px 0;
  }
}

.text-center{
  text-align: center !important;
}
.subpage-titbox{
  margin-bottom: 78px;
}
.subpage-titbox h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #615f39;
}
.subpage-titbox p{
  font-size: 22px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -1.65px;
  color: #494949;
  margin-top: 24px;
}
.subpage-titbox.white *{
  color: #fff;
}
.alw{
  display: block !important;
}
.mb30{
  margin-bottom: 30px !important;
}
.mt0{
  margin-top: 0 !important;
}

@media(max-width:1024px){
  .subpage-titbox{
    margin-bottom: 30px;
  }
  .subpage-titbox h2{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .subpage-titbox p{
    font-size: 16px;
    letter-spacing: -0.65px;
    margin-top: 16px;
  }
  .mb30{
    margin-bottom: 20px !important;
  }
}


/* 공통 */

.sub01-1-sec01{
  padding: 0 !important;
}
.sub01-1-sec01 > .inner{
  max-width: 2560px;
  padding: 0;
  width: 100%;
}
.sub01-1-con-line{
  display: flex;
  background-color: #615f39;
}
.sub01-1-con-line > div{
  flex: 1;
}
.sub01-1-con-line > .left img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sub01-1-con-line > .right{
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #615f39;
}
.sub01-1-con-line > .right .txtbox{
  padding: 180px 150px;
}
.sub01-1-con-line > .right .txtbox h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #f8f5da;
}
.sub01-1-con-line > .right .txtbox p{
  margin-top: 48px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.64;
  letter-spacing: -1.65px;
  text-align: left;
  color: #f8f5da;
}
.sub01-1-con-line > .right .txtbox p span{
  display: block;
  font-weight: 400;
  font-size: 26px;
}

@media(max-width:1600px){
  .sub01-1-con-line > .right .txtbox{
    padding: 120px 60px;
  }
  .sub01-1-con-line > .right .txtbox p br{
    display: none;
  }
}

@media(max-width:1350px){
  .sub01-1-con-line > .right .txtbox h2{
    font-size: 40px;
  }
  .sub01-1-con-line > .right .txtbox p{
    font-size: 20px;
  }
  .sub01-1-con-line > .right .txtbox p span{
    font-size: 22px;
  }
}

@media(max-width:1024px){
  .sub01-1-con-line{
    flex-wrap: wrap;
  }
  .sub01-1-con-line > div{
    flex: none;
    width: 100%;
  }
  .sub01-1-con-line > .left img{
    width: 100%;
    height: auto;
  }
  .sub01-1-con-line > .right .txtbox{
    padding: 30px 20px;
  }
  .sub01-1-con-line > .right .txtbox h2{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .sub01-1-con-line > .right .txtbox p{
    margin-top: 12px;
    font-size: 16px;
    letter-spacing: -0.65px;
  }
  .sub01-1-con-line > .right .txtbox p span{
    font-size: 18px;
  }
  .sub01-1-con-line > .right .txtbox h2 br{
    display: none;
  }

}

/* sec01 */

.sub01-1-sec02{
  padding-top: 200px;
}
.sub01-1-sec02-con-line{
  display: flex;
  align-items: flex-end;
  gap: 100px;
}
.sub01-1-sec02-con-line > .left{
  width: 587px;
}
.sub01-1-sec02-con-line > .left::before{
  content: "";
  display: block;
  width: 600%;
  height: 1px;
  background-color: #615f39;
  position: absolute;
  top: 10%;
  left: -100%;
  
}
.sub01-1-sec02-con-line > .left img{
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
}
.sub01-1-sec02-con-line > .right{
  width: calc(100% - 687px);
  position: relative;
  z-index: 2;
}
.sub01-1-sec02-con-line > .right::before{
  content: "";
  display: block;
  width: 300%;
  height: 100%;
  position: absolute;
  top: -50%;
  left: -50px;
  background: #fff;
}
.sub01-1-sec02-con-line > .right .txtbox{
  position: relative;
  z-index: 3;
}
.sub01-1-sec02-con-line > .right .txtbox .top-txtbox{
  margin-bottom: 60px;
}
.sub01-1-sec02-con-line > .right .txtbox .top-txtbox h2{
  font-size: 43.2px;
  font-weight: 500;
  line-height: 1.31;
  letter-spacing: -4.1px;
  color: #615f39;
}
.sub01-1-sec02-con-line > .right .txtbox .top-txtbox p{
  margin-top: 4px;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -2.85px;
  color: #615f39;
}

.sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox h4{
  font-size: 20px;
  font-weight: bold;
  color: #615f39;
  letter-spacing: -1.5px;
}
.sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox h4:not(.h4-1){
  margin-top: 30px;
}
.sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox p{
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1.5px;
  color: #494949;
}
.sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox p{
  margin-top: 4px;
}

@media(max-width:1024px){
  .sub01-1-sec02{
    padding-top: 100px;
  }
  .sub01-1-sec02-con-line{
    gap: 30px;
    flex-wrap: wrap;
  }
  .sub01-1-sec02-con-line > .left{
    width: 100%;
  }
  .sub01-1-sec02-con-line > .left::before{
    display: none;
  }
  .sub01-1-sec02-con-line > .left img{
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
  }
  .sub01-1-sec02-con-line > .right{
    width: 100%;
  }
  .sub01-1-sec02-con-line > .right::before{
    display: none;
  }
  .sub01-1-sec02-con-line > .right .txtbox .top-txtbox{
    margin-bottom: 20px;
  }
  .sub01-1-sec02-con-line > .right .txtbox .top-txtbox h2{
    font-size: 22px;
    letter-spacing: -1.1px;
  }
  .sub01-1-sec02-con-line > .right .txtbox .top-txtbox p{
    margin-top: 2px;
    font-size: 16px;
    letter-spacing: -0.85px;
  }

  .sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox h4{
    font-size: 17px;
    letter-spacing: -0.5px;
  }
  .sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox h4:not(.h4-1){
    margin-top: 16px;
  }
  .sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox p{
    font-size: 15px;
    letter-spacing: -0.5px;
  }
  .sub01-1-sec02-con-line > .right .txtbox .bottom-txtbox p{
    margin-top: 3px;
  }

}

/* sec02 */

.sub01-1-sec03-line{
  display: flex;
  gap: 20px;
}
.sub01-1-sec03-line > .conbox{
  flex: 1;
}
.sub01-1-sec03-line > .conbox .txtbox{
  margin-top: 40px;
}
.sub01-1-sec03-line > .conbox .txtbox h3{
  font-size: 32px;
  font-weight: normal;
  letter-spacing: -3.33px;
  color: #615f39;
  margin-bottom: 12px;
}
.sub01-1-sec03-line > .conbox .txtbox p{
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -1.8px;
  color: #3c3c3c;
}

@media(max-width:1024px){
  .sub01-1-sec03-line{
    gap: 40px;
    flex-wrap: wrap;
  }
  .sub01-1-sec03-line > .conbox{
    flex: none;
    width: 100%;
  }
  .sub01-1-sec03-line > .conbox .txtbox{
    margin-top: 16px;
  }
  .sub01-1-sec03-line > .conbox .txtbox h3{
    font-size: 22px;
    letter-spacing: -1.33px;
    margin-bottom: 6px;
  }
  .sub01-1-sec03-line > .conbox .txtbox p{
    font-size: 16px;
    letter-spacing: -0.8px;
  }
}

/* sec03 */

.sub01-1-sec04-line{
  display: flex;
  align-items: center;
  gap: 0;
  margin-bottom: 80px;
}
.sub01-1-sec04-line:last-child{
  margin-bottom: 0;
}
.sub01-1-sec04-line > .txtbox{
  width: 45%;
}
.sub01-1-sec04-line > .imgbox{
  width: 55%;
}
.sub01-1-sec04-line > .txtbox h3{
  position: relative;
  font-size: 46px;
  font-weight: bold;
  letter-spacing: -4.75px;
  color: #615f39;
}
.sub01-1-sec04-line-wrap > .sub01-1-sec04-line:nth-child(odd) > .txtbox h3{
  left: 150px;
}
.sub01-1-sec04-line-wrap > .sub01-1-sec04-line:nth-child(even) > .txtbox h3{
  left: -150px;
}
.sub01-1-sec04-line-wrap > .sub01-1-sec04-line:nth-child(even) > .txtbox{
  order: 1;
}

@media(max-width:1600px){
  .sub01-1-sec04-line > .txtbox h3{
    font-size: 38px;
  }
}

@media(max-width:1024px){
  .sub01-1-sec04-line{
    margin-bottom: 30px;
    flex-wrap: wrap;
  }
  .sub01-1-sec04-line > .txtbox{
    width: 100%;
  }
  .sub01-1-sec04-line > .imgbox{
    width: 100%;
  }
  .sub01-1-sec04-line > .txtbox h3{
    font-size: 24px;
    letter-spacing: -1.75px;
  }
  .sub01-1-sec04-line-wrap > .sub01-1-sec04-line:nth-child(odd) > .txtbox h3{
    left: 0px;
  }
  .sub01-1-sec04-line-wrap > .sub01-1-sec04-line:nth-child(even) > .txtbox h3{
    left: 0px;
  }
  .sub01-1-sec04-line-wrap > .sub01-1-sec04-line > .txtbox{
    order: 1 !important;
    text-align: center;
    margin-top: 12px;
  }
  .sub01-1-sec04-line-wrap > .sub01-1-sec04-line >  .imgbox{
    order: 0 !important;
  }

}

/* sec04 */

.main-sec06{
  padding: 145px 0;
  position: relative;
  width: 100%;
}
.main-sec06 .main-sec06-inner{
  padding-left: 375px;
  padding-left: 19vw;
  display: flex;
  align-items: center;
}
.main-sec06 .main-sec06-txt{
  width: 156px;
  position: relative;
  z-index: 5;
}
.main-sec06 .main-sec06-swiper{
  width: calc(100% - 156px);
  overflow: hidden;
}
.main-sec06 .main-sec06-txt h2{
  font-size: 50px;
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -3.75px;
  color:  color: #615f39;
  padding-bottom: 15px;

  white-space: nowrap;
}
.main-sec06 .main-sec06-txt .main-sec06-paging{
  display: flex;
  align-items: center;
  gap: 20px;
}
.main-sec06 .main-sec06-txt .main-sec06-paging > div{
  cursor: pointer;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.36;
  letter-spacing: -3.75px;
  color:  color: #615f39;
  font-family: 'ONE-Mobile-Title', sans-serif !important;
}

@media(max-width:1600px){
  .main-sec06 .main-sec06-inner{
    padding-left: 50px;
  }
}

@media(max-width:1024px){
  .main-sec06{
    padding: 60px 0;
  }
  .main-sec06 .main-sec06-inner{
    padding-left: 20px;
    padding-right: 20px;
    flex-wrap: wrap;
  }  
  .main-sec06 .main-sec06-txt{
    width: 100%;
    z-index: 1;
  } 
  .main-sec06 .main-sec06-swiper{
    width: 100%;
  }
  .main-sec06 .main-sec06-txt h2{
    font-size: 28px;
    letter-spacing: -0.75px;
    padding-bottom: 20px;
    white-space: initial;
  }
  .main-sec06 .main-sec06-txt .main-sec06-paging{
    gap: 16px;
  }
  .main-sec06 .main-sec06-txt .main-sec06-paging > div{
    font-size: 28px;
    letter-spacing: -0.75px;
  }
  .main-sec06-txt{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}

/* 둘러보기 */

/* 회사소개_sub01_1 */


.sub02-1-sec01 .inner{
  max-width: 1300px;
}
.sub02-1-sec01-line{
  display: flex;
  align-items: center;
  gap: 100px;
}
.sub02-1-sec01-line > .left{
  width: calc(43% - 50px);
}
.sub02-1-sec01-line > .right{
  width: calc(57% - 50px);
}
.sub02-1-sec01-line > .right .txtbox h3{
  font-size: 45.9px;
  font-weight: 500;
  line-height: 1.31;
  letter-spacing: -4.36px;
  color: #615f39;
}
.sub02-1-sec01-line > .right .txtbox p{
  margin-top: 16px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -1.65px;
  color: #494949;
}
.sub02-1-sec01-line > .right .txtbox p:first-of-type{
  margin-top: 30px;
}

@media(max-width:1024px){
  .sub02-1-sec01-line{
    gap: 30px;
    flex-wrap: wrap;
  }
  .sub02-1-sec01-line > .left{
    width: 100%;
  }
  .sub02-1-sec01-line > .right{
    width: 100%;
  }
  .sub02-1-sec01-line > .right .txtbox br{
    display: none;
  }
  .sub02-1-sec01-line > .right .txtbox h3{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .sub02-1-sec01-line > .right .txtbox p{
    font-size: 16px;
    letter-spacing: -0.65px; 
  }
  .sub02-1-sec01-line > .right .txtbox p{
    margin-top: 6px;
  }
  .sub02-1-sec01-line > .right .txtbox p:first-of-type{
    margin-top: 16px;
  }

}

/* sec01 */

.sub02-1-sec02 .inner{
  max-width: 1300px;
}
.sub02-1-sec02{
  padding-top: 60px;
  padding-bottom: 60px;
}
.sub02-1-sec02-line{
  display: flex;
  gap: 0;
}
.sub02-1-sec02-line > .conbox{
  flex: 1;
  position: relative;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.sub02-1-sec02-line > .conbox .imgbox{
  margin-bottom: 60px;
}
.sub02-1-sec02-line > .conbox .imgbox img{
  display: inline-block;
  max-width: 145px;
  width: 100%;
}
.sub02-1-sec02-line > .conbox .txtbox{
  padding: 0 30px;
}
.sub02-1-sec02-line > .conbox .txtbox p{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -2.85px;
  color: #615f39;
}
.sub02-1-sec02-line > .conbox::before{
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #49472A;
  position: absolute;
  top: 0;
  left: 0;
}
.sub02-1-sec02-line > .conbox:last-child::after{
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #49472A;
  position: absolute;
  top: 0;
  right: 0;
}

@media(max-width:1024px){
  .sub02-1-sec02{
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .sub02-1-sec02-line{
    flex-wrap: wrap;
  }
  .sub02-1-sec02-line > .conbox{
    flex: none;
    width: 50%;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sub02-1-sec02-line > .conbox:nth-child(odd){
    border-right: 1px solid #49472A;
  }
  .sub02-1-sec02-line > .conbox:nth-child(1),
  .sub02-1-sec02-line > .conbox:nth-child(2){
    border-bottom: 1px solid #49472A;
  }
  .sub02-1-sec02-line > .conbox .imgbox{
    margin-bottom: 20px;
  }
  .sub02-1-sec02-line > .conbox .imgbox img{
    width: 90%;
    max-width: 70px;
  }
  .sub02-1-sec02-line > .conbox .txtbox{
    padding: 0 10px;
  }
  .sub02-1-sec02-line > .conbox .txtbox p{
    font-size: 16px;
    letter-spacing: -0.85px;
  }
  .sub02-1-sec02-line > .conbox::before{
    display: none;
  }
  .sub02-1-sec02-line > .conbox:last-child::after{
    display: none;
  }
}

/* sec02 */

.sub02-1-sec03-line{
  display: flex;
  gap: 60px;
  align-items: center;
}
.sub02-1-sec03-line > .left{
  width: calc(100% - 610px);
  display: flex;
}
.sub02-1-sec03-line > .right{
  width: 550px;
}
.sub02-1-sec03-line > .left > .conbox{
  position: relative;
  height: 500px;
  flex: 1;
}
.sub02-1-sec03-line > .left > .conbox:first-child{
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.sub02-1-sec03-line > .left > .conbox:last-child{
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.sub02-1-sec03-line > .left > .conbox1{
  background: url(../img/sub02-1-img06.jpg) no-repeat center / cover;
}
.sub02-1-sec03-line > .left > .conbox2{
  background: url(../img/sub02-1-img07.jpg) no-repeat center / cover;
}
.sub02-1-sec03-line > .left > .conbox3{
  background: url(../img/sub02-1-img08.jpg) no-repeat center / cover;
}
.sub02-1-sec03-line > .left > .conbox .txtbox{
  text-align: right;
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: calc(100% - 50px);
}
.sub02-1-sec03-line > .left > .conbox .txtbox h3{
  font-size: 35px;
  font-weight: 500;
  letter-spacing: -3.33px;
  color: #615f39;
}
.sub02-1-sec03-line > .left > .conbox .txtbox p{
  margin-top: 8px;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.47;
  letter-spacing: -1.43px;
  color: #615f39;
}
.sub02-1-sec03-line > .right .txtbox h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #615f39;
}
.sub02-1-sec03-line > .right .txtbox p{
  margin-top: 12px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -1.65px;
  color: #494949;
}

@media(max-width:1400px){
  .sub02-1-sec03-line{
    gap: 20px;
  }
  .sub02-1-sec03-line > .left{
    width: calc(100% - 470px);
  }
  .sub02-1-sec03-line > .right{
    width: 450px;
  }
  .sub02-1-sec03-line > .left > .conbox .txtbox p br{
    display: none;
  }
}

@media(max-width:1200px){
  .sub02-1-sec03-line > .right .txtbox h2{
    font-size: 36px;
  }
  .sub02-1-sec03-line > .right .txtbox p{
    font-size: 20px;
  }

  .sub02-1-sec03-line > .left{
    width: calc(100% - 420px);
  }
  .sub02-1-sec03-line > .right{
    width: 400px;
  }
}

@media(max-width:1024px){
  .sub02-1-sec03-line{
    gap: 20px;
    flex-wrap: wrap;
  }
  .sub02-1-sec03-line > .left{
    width: 100%;
    flex-wrap: wrap;
    order: 1;
  }
  .sub02-1-sec03-line > .right{
    width: 100%;
    order: 0;
  }
  .sub02-1-sec03-line > .left > .conbox:first-child{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .sub02-1-sec03-line > .left > .conbox:last-child{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .sub02-1-sec03-line > .left > .conbox1{
    background: url(../img/sub02-1-img06.jpg) no-repeat left center / cover;
  }
  .sub02-1-sec03-line > .left > .conbox2{
    background: url(../img/sub02-1-img07.jpg) no-repeat left center / cover;
  }
  .sub02-1-sec03-line > .left > .conbox3{
    background: url(../img/sub02-1-img08.jpg) no-repeat left center / cover;
  }
  .sub02-1-sec03-line > .left > .conbox .txtbox{
    text-align: right;
    bottom: 20px;
    right: 20px;
    width: calc(100% - 40px);
  }
  .sub02-1-sec03-line > .left > .conbox .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.33px;
  }
  .sub02-1-sec03-line > .left > .conbox .txtbox p{
    margin-top: 6px;
    font-size: 15px;
    letter-spacing: -0.43px;
  }
  .sub02-1-sec03-line > .right .txtbox h2{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .sub02-1-sec03-line > .right .txtbox p{
    margin-top: 6px;
    font-size: 16px;
    letter-spacing: -0.65px;
  }
}

@media(max-width:767px){
  .sub02-1-sec03-line > .left > .conbox{
    min-height: 400px;
    height: 60vh;
    flex: none;
    width: 100%;
  }

  .sub02-1-sec03-line > .left > .conbox:first-child{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .sub02-1-sec03-line > .left > .conbox:last-child{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .sub02-1-sec03-line > .left > .conbox .txtbox p br{
    display: block;
  }
}

/* sec03 */

.sub02-1-sec04{
  background: url(../img/sub02-1-img09.jpg) no-repeat center / cover; 
  padding: 220px 0;
}
.sub02-1-sec04 .txtbox h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #fff;
}
.sub02-1-sec04 .txtbox p{
  margin-top: 40px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -1.65px;
  color: #fff;
}

@media(max-width:1024px){
  .sub02-1-sec04{
    padding: 120px 0;
  }
  .sub02-1-sec04 .txtbox h2{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .sub02-1-sec04 .txtbox p{
    margin-top: 16px;
    font-size: 16px;
    letter-spacing: -0.65px;
  }
  .sub02-1-sec04 .txtbox p br{
    display: none;
  }
}


/* sec04 */

.sub02-1-sec05-line{
  display: flex;
}
.sub02-1-sec05-line.half-line{
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 80px;
}
.sub02-1-sec05-line.half-line:last-child{
  margin-bottom: 0;
}
.sub02-1-sec05-line .conbox{
  flex: 1;
  position: relative;
  border-left: 1px solid #49472A;
  text-align: center;
}
.sub02-1-sec05-line .conbox:last-child{
  border-right: 1px solid #49472A;
}
.sub02-1-sec05-line .conbox .imgbox,
.sub02-1-sec05-line .conbox .txtbox{
  padding: 0 65px;
}
.sub02-1-sec05-line .conbox .txtbox{
  padding: 0 40px;
}
.sub02-1-sec05-line .conbox .txtbox{
  margin-top: 44px;
}
.sub02-1-sec05-line .conbox .txtbox h3{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -2.85px;
  color: #615f39;
  margin-bottom: 18px;
}
.sub02-1-sec05-line .conbox .txtbox p{
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: -1.35px;
  color: #494949;
}

@media(max-width:1024px){
  .sub02-1-sec05-line{
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
  }
  .sub02-1-sec05-line.half-line{
    margin-bottom: 30px;
  }
  .sub02-1-sec05-line .conbox{
    flex: none;
    width: 100%;
    border-left: none;
  }
  .sub02-1-sec05-line .conbox:last-child{
    border-right: none;
  }
  .sub02-1-sec05-line .conbox .imgbox,
  .sub02-1-sec05-line .conbox .txtbox{
    padding: 0px;
  }
  .sub02-1-sec05-line .conbox .txtbox{
    margin-top: 16px;
  }
  .sub02-1-sec05-line .conbox .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.85px;
    margin-bottom: 8px;
  }
  .sub02-1-sec05-line .conbox .txtbox p{
    font-size: 15px;
    letter-spacing: -0.35px;
  }

}

/* sec05 */

.sub02-1-sec06{
  background-color: #615f39;
}
.sub04-1 .sub02-1-sec06{
  background-color: #fff;
}
.sub02-1-sec06-line{
  display: flex;
}
.sub02-1-sec06-line > .conbox{
  flex: 1;
  border-left: 1px solid #fff;
}
.sub02-1-sec06-line > .conbox:last-child{
  border-right: 1px solid #fff;
}
.sub02-1-sec06-line > .conbox .con-smallbox{
  padding: 50px 40px;
  text-align: center;
}
.sub02-1-sec06-line > .conbox .con-smallbox .num{
  font-family: 'GMarketSans', sans-serif !important;
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 20px;
}
.sub02-1-sec06-line > .conbox .con-smallbox h3{
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -2.85px;
  color: #fff;
}
.sub02-1-sec06-line > .conbox .con-smallbox .dsc{
  margin-top: 24px;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -1.35px;
  color: #fff;
}

.sub02-1-sec06-line.khaki > .conbox{
  border-left: 1px solid #E1E6D2;
}
.sub02-1-sec06-line.khaki > .conbox .con-smallbox .num{
  color: #615f39;
}
.sub02-1-sec06-line.khaki > .conbox .con-smallbox h3{
  color: #615f39;
}
.sub02-1-sec06-line.khaki > .conbox .con-smallbox .dsc{
  color: #615f39;
}


.sub02-1-sec06-line > .conbox .imgbox{
  margin-top: 48px;
}
.sub02-1-sec06-line.sub02-1-sec06-line2 > .conbox .con-smallbox .dsc{
  margin-top: 20px;
  font-size: 24px;
}
.sub02-1-sec06-line.sub02-1-sec06-line2 > .conbox .con-smallbox h3{
  font-size: 36px;
}
.sub02-1-sec06-line.sub02-1-sec06-line2 .conbox .con-smallbox{
  display: flex;
  flex-wrap: wrap;
}
.sub02-1-sec06-line.sub02-1-sec06-line2 .conbox .con-smallbox > div{
  width: 100%;
}

@media(max-width:1600px){
  .sub02-1-sec06-line > .conbox .con-smallbox .dsc br{
    display: none;
  }
}

@media(max-width:1024px){
  .sub02-1-sec06-line{
    flex-wrap: wrap;
  }
  .sub02-1-sec06-line > .conbox{
    flex: none;
    width: 100%;
    border-left: none !important;
    border-bottom: 1px solid #fff;
  }
  .sub02-1-sec06-line.khaki > .conbox{
    /* border-bottom: 1px solid #615f39; */
  }
  .sub02-1-sec06-line > .conbox:last-child{
    border-right: none;
    border-bottom: none;
  }
  .sub02-1-sec06-line > .conbox .con-smallbox{
    padding: 20px 15px;
  }
  .sub02-1-sec06-line > .conbox .con-smallbox .num{
    font-size: 15px;
    margin-bottom: 12px;
  }
  .sub02-1-sec06-line > .conbox .con-smallbox h3{
    font-size: 18px;
    letter-spacing: -0.85px;
  }
  .sub02-1-sec06-line > .conbox .con-smallbox .dsc{
    margin-top: 16px;
    font-size: 15px;
    letter-spacing: -0.35px;
  }
  .sub02-1-sec06-line.sub02-1-sec06-line2 .conbox .con-smallbox .txtbox{
    order: 1;
  }

  .sub02-1-sec06-line > .conbox .imgbox{
    margin-bottom: 20px;
    margin-top: 0;
  }
  .sub02-1-sec06-line.sub02-1-sec06-line2 > .conbox .con-smallbox .dsc{
    margin-top: 8px;
    font-size: 15px;
  }
  .sub02-1-sec06-line.sub02-1-sec06-line2 > .conbox .con-smallbox h3{
    font-size: 18px;
  }
}

/* sec06 */

.sub02-1-sec07{
  padding: 0 !important;
  background-color: #e1e6d2;
}
.sub02-1-sec07-conwrap{
  padding: 100px 0;
  text-align: center;
}
.sub02-1-sec07-conwrap2{
  background: url(../img/sub02-1-img13.jpg) no-repeat center / cover;
}
.sub02-2 .sub02-1-sec07-conwrap2{
  background: url(../img/sub02-2-img06.jpg) no-repeat center / cover;
}
.sub02-3 .sub02-1-sec07-conwrap2{
  background: url(../img/sub02-3-img03.jpg) no-repeat center / cover;
}
.sub03-1 .sub02-1-sec07-conwrap2{
  background: url(../img/sub03-1-img05.jpg) no-repeat center / cover;
} 
.sub04-1 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-1-img09.jpg) no-repeat center / cover;
} 
.sub04-2 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-2-img05.jpg) no-repeat center / cover;
}
.sub04-3 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-3-img09.jpg) no-repeat center / cover;
}
.sub04-4 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-4-img04.jpg) no-repeat center / cover;
}
.sub04-5 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-5-img10.jpg) no-repeat center / cover;
}
.sub04-6 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-6-img07.jpg) no-repeat center / cover;
}
.sub04-7 .sub02-1-sec07-conwrap2{
  background: url(../img/sub04-7-img08.jpg) no-repeat center / cover;
}
.sub02-1-sec07-conwrap .txtbox *{
  color: #615f39;
}
.sub02-1-sec07-conwrap.bgwrap .txtbox *{
  color: #fff;
}
.sub02-1-sec07-conwrap .txtbox .q{
  font-family: 'GMarketSans', sans-serif !important;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: -3.23px;
}
.sub02-1-sec07-conwrap .txtbox h2{
  margin-top: 6px;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: -3.23px;
}
.sub02-1-sec07-conwrap .txtbox p{
  margin-top: 18px;
  font-size: 23px;
  font-weight: normal;
  letter-spacing: -1.73px;
}

@media(max-width:1024px){
  .sub02-1-sec07-conwrap{
    padding: 60px 0;
  }
  .sub02-1-sec07-conwrap .txtbox .q{
    font-size: 20px;
    letter-spacing: -0.23px;
  }
  .sub02-1-sec07-conwrap .txtbox h2{
    margin-top: 4px;
    font-size: 20px;
    letter-spacing: -0.23px;
  }
  .sub02-1-sec07-conwrap .txtbox p{
    margin-top: 12px;
    font-size: 16px;
    letter-spacing: -0.73px;
  }
  .sub02-1-sec07-conwrap .txtbox p br{
    display: none;
  }
}

/* sec07 */

.sub02-1-sec08{
  padding: 0 !important;
  background-color: #eef1e7;
}
.sub02-1-sec08 .inner{
  max-width: 2560px;
  padding: 0;
}
.sub02-1-sec08-line{
  display: flex;
}
.sub02-1-sec08-line > div{
  flex: 1;
}
.sub02-1-sec08-line > .left{
  display: flex;
  align-items: center;
}
.sub02-1-sec08-line > .left .txtbox{
  padding: 60px 160px 60px 10vw;
}
.sub02-1-sec08-line > .left .txtbox h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #615f39;
}
.sub02-1-sec08-line > .left .txtbox .small-txtbox{
  margin-top: 60px;
}
.sub02-1-sec08-line > .left .txtbox .small-txtbox p{
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -1.65px;
  color: #494949;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #a2a07d;
}
.sub02-1-sec08-line > .left .txtbox .small-txtbox p:last-child{
  margin-bottom: 0;
  border: none;
  padding-bottom: 0;
}
.sub02-1-sec08-line > .right img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media(max-width:1500px){
  .sub02-1-sec08-line > .left .txtbox{
    padding: 60px 100px 60px 20px;
  }
}

@media(max-width:1024px){
  .sub02-1-sec08-line{
    flex-wrap: wrap;
    gap: 30px;
  }
  .sub02-1-sec08-line > div{
    flex: none;
    width: 100%;
  }
  .sub02-1-sec08-line > .left{
    order: 1;
    display: block;
  }
  .sub02-1-sec08-line > .left .txtbox{
    padding: 0 20px;
    padding-bottom: 60px;
  }
  .sub02-1-sec08-line > .left .txtbox h2{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .sub02-1-sec08-line > .left .txtbox .small-txtbox{
    margin-top: 16px;
  }
  .sub02-1-sec08-line > .left .txtbox .small-txtbox p{
    font-size: 16px;
    letter-spacing: -0.65px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .sub02-1-sec08-line > .right img{
    height: auto;
  }
}

/* sec08 */

.sub02-2-sec03{
  background-color: #ebefdf;
}
.sub02-2-sec03 .inner{
  max-width: 1200px;
}
.sub02-2-sec03 .txtbox{
  padding-top: 90px;
  padding-bottom: 50px;
  padding-left: 560px;
}
.sub02-2-sec03 .txtbox h3{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #615f39;
}
.sub02-2-sec03 .txtbox p{
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -1.65px;
  color: #494949;
  margin-top: 24px;
}
.sub02-2-sec03 .bottom-txtline{
  margin-top: 40px;
  display: flex;
  gap: 40px;
}
.sub02-2-sec03 .bottom-txtline .txt-smallbox{
  border-radius: 16px;
  background-color: #cdd2bd;
  min-width: 280px;
}
.sub02-2-sec03 .bottom-txtline .txt-smallbox p{
  padding: 40px 20px;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -2.1px;
  color: #615f39;
  margin-top: 0 !important; 
}
.sub02-2-sec03 .bottom-txtline .txt-smallbox p span{
  display: block;
  font-size: 33px;
  font-weight: bold;
  font-family: 'GMarketSans', sans-serif !important;
  margin-top: 6px;
}
.sub02-2-sec03 .imgboox{
  width: 480px;
  position: absolute;
  bottom: -120px;
  left: 0;
}

@media(max-width:1300px){
  .sub02-2-sec03 .bottom-txtline .txt-smallbox{
    min-width: initial;
  }
  .sub02-2-sec03 .txtbox p br{
    display: none;
  }
}

@media(max-width:1024px){
  .sub02-2-sec03 .txtbox{
    padding-top: 40px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  .sub02-2-sec03 .txtbox h3{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .sub02-2-sec03 .txtbox p{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.65px;
    margin-top: 12px;
  }
  .sub02-2-sec03 .bottom-txtline{
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 10px;
  }
  .sub02-2-sec03 .bottom-txtline .txt-smallbox{
    width: calc(50% - 5px);
  }
  .sub02-2-sec03 .bottom-txtline .txt-smallbox p{
    padding: 20px 15px;
    font-size: 16px;
    letter-spacing: -1.1px;
  }
  .sub02-2-sec03 .bottom-txtline .txt-smallbox p span{
    font-size: 16px;
  }
  .sub02-2-sec03 .imgboox{
    max-width: 100%;
    width: 100%;
    text-align: center;
    position: relative;
    bottom: -80px;
    left: 0;
  }
  .sub02-2-sec03 .imgboox img{
    max-width: 480px;
    display: inline-block;
    width: 100%;
  }
}

/* sec03 */

.sub02-2-sec07{
  padding: 200px 0;
}
.sub02-2-sec07 .inner{
  max-width: 1360px;
}
.sub02-2-sec07-line{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
.sub02-2-sec07-line > .left{
  width: calc(40% - 10px);
}
.sub02-2-sec07-line > .right{
  width: calc(60% - 10px);
}
.sub02-2-sec07-line > .left h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #615f39;
}
.chk-txtbox > p{
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #a2a07d;
  position: relative;
  padding-left: 24px;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -1.88px;
  color: #494949;
}
.chk-txtbox > p::before{
  content: "✓";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #615f39;
}
.chk-txtbox > p:last-child{
  margin-bottom: 0;
  border: none;
  padding-bottom: 0;
}
.chk-txtbox > p span{
  display: block;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -2.25px;
}

.chk-txtbox.chk-txtbox2 > p{
  padding-left: 62px;
}
.chk-txtbox.chk-txtbox2 > p::before{
  border-radius: 10px;
  background-color: #e1e6d2;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 6px;
}

@media(max-width:1600px){
  .chk-txtbox > p{
    font-size: 22px;
  }
}

@media(max-width:1024px){
  .sub02-2-sec07{
    padding: 80px 0;
  }
  .sub02-2-sec07-line{
    gap: 30px;
    flex-wrap: wrap;
  }
  .sub02-2-sec07-line > .left{
    width: 100%;
  }
  .sub02-2-sec07-line > .right{
    width: 100%;
  }
  .sub02-2-sec07-line > .left h2{
    font-size: 24px;
    letter-spacing: -1.36px;
  }
  .chk-txtbox > p{
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    font-size: 16px;
    letter-spacing: -0.88px;
  }

  .chk-txtbox.chk-txtbox2 > p{
    padding-left: 40px;
  }
  .chk-txtbox.chk-txtbox2 > p::before{
    width: 30px;
    height: 30px;
    top: 4px;
  }
  .chk-txtbox > p span{
    font-size: 20px;
  }
}

/* sec07 */

/* 코성형 sub02_2 */

.sub02-3-sec01 .inner{
  max-width: 1300px;
}
.sub02-3-sec01-bottomline{
  display: flex;
  gap: 28px;
}
.sub02-3-sec01-bottomline > .conbox{
  flex: 1;
  border-radius: 27px;
  background-color: #615f39;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub02-3-sec01-bottomline > .conbox .txtbox{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sub02-3-sec01-bottomline > .conbox .txtbox p{
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -2.4px;
  color: #fff;
  width: 100%;
}

@media(max-width:1024px){
  .sub02-3-sec01-bottomline{
    gap: 10px;
    flex-wrap: wrap;
  }
  .sub02-3-sec01-bottomline > .conbox{
    flex: none;
    width: 100%;
    border-radius: 16px;
    padding: 20px !important;
  }
  .sub02-3-sec01-bottomline > .conbox .txtbox{
    height: auto;
  }
  .sub02-3-sec01-bottomline > .conbox .txtbox p{
    font-size: 16px;
    letter-spacing: -0.4px;
  }
}
/* sec01 */

.sub02-3-sec02{
  padding: 200px 0;
  background-color: #ebefdf;
}
.sub02-3-sec02 .imgbox{
  margin-bottom: 60px;
}
.sub02-3-sec02-bottomline{
  display: flex;
  gap: 18px;
}
.sub02-3-sec02-bottomline > .conboox{
  border-radius: 38px;
  background-color: #d3dcbe;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 44px;
}
.sub02-3-sec02-bottomline > .conboox .txtbox{
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.sub02-3-sec02-bottomline > .conboox .txtbox h3{
  font-size: 34px;
  font-weight: bold;
  letter-spacing: -2.55px;
  color: #615f39;
}
.sub02-3-sec02-bottomline > .conboox .txtbox p{
  margin-top: 12px;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -1.88px;
  color: #615f39;
}

@media(max-width:1024px){
  .sub02-3-sec02{
    padding: 80px 0;
  }
  .sub02-3-sec02 .imgbox{
    margin-bottom: 30px;
  }
  .sub02-3-sec02-bottomline{
    gap: 10px;
    flex-wrap: wrap;
  }
  .sub02-3-sec02-bottomline > .conboox{
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sub02-3-sec02-bottomline > .conboox .txtbox{
    padding-left: 16px;
    padding-right: 16px;
  }
  .sub02-3-sec02-bottomline > .conboox .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.55px;
  }
  .sub02-3-sec02-bottomline > .conboox .txtbox p{
    margin-top: 6px;
    font-size: 16px;
    letter-spacing: -0.88px;
  }
}

/* sec02 */

.sub02-4-sec03-conwrap{
  display: flex;
  flex-wrap: wrap;
  gap: 0 100px;
}
.sub02-4-sec03-conwrap{
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  border-radius: 38px;
  background-color: #ebefdf;
  padding: 60px 80px;
}
.sub02-4-sec03-conwrap > div{
  flex: 1;
}

@media(max-width:1024px){
  .sub02-4-sec03-conwrap{
    gap: 0;
  }
  .sub02-4-sec03-conwrap{
    border-radius: 20px;
    padding: 30px 20px;
  }
  .sub02-4-sec03-conwrap > div{
    flex: none;
    width: 100%;
  }
  .sub02-4-sec03-conwrap > div .chk-txtbox p{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #a2a07d;
  }
  .sub02-4-sec03-conwrap > div.right .chk-txtbox p:last-child{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}


/* sec03 */

.sub02-3 .sub02-1-sec06-line > .conbox .con-smallbox{
  padding-left: 20px;
  padding-right: 20px;
}

/* sub02_3_코재수술 */

.sub03-1-sec02{
  padding: 200px 0;
  background-color: #ebefdf;
}
.sub03-1-sec02-conwrap{
  overflow-x: auto;
  width: 100%;
}
.sub03-1-sec02-conwrap::-webkit-scrollbar {
  width: 2px;
  height: 4px;
  background-color: rgb(209, 209, 209);
}
.sub03-1-sec02-conwrap::-webkit-scrollbar-thumb {
  background-color: #615f39;
}

.suib03-1-sec02-line{
  display: flex;
  gap: 16px;
  text-align: center;
  min-width: 767px;
}
.suib03-1-sec02-line > .side{
  width: calc(50% - 78px);
  border-radius: 38px;
  background-color: #d3dcbe;
}
.suib03-1-sec02-line > .middle{
  width: 140px;
}
.suib03-1-sec02-line > div .conbox .top{
  padding: 44px 0;
  border-radius: 38px;
  background-color: #615f39;
}
.suib03-1-sec02-line > div .conbox .top h3{
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -3px;
  text-align: center;
  color: #fff;
}
.suib03-1-sec02-line > div.middle .top{
  background: transparent;
}
.suib03-1-sec02-line > .side .bottom {
  padding: 70px 40px;
}
.suib03-1-sec02-line > .side .bottom > p{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -2.25px;
  color: #615f39;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #615f39;
}
.suib03-1-sec02-line > .side .bottom > p:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.suib03-1-sec02-line > .middle .conbox{
  padding: 70px 0;
}
.suib03-1-sec02-line > .middle .conbox .bottom p{
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.suib03-1-sec02-line > .middle .conbox .bottom p span{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -2.25px;
  color: #fff;
  display: inline-block;
  padding: 4px 16px;
  border-radius: 999px;
  background-color: #615f39;
}

@media(max-width:1600px){
  .suib03-1-sec02-line > .side .bottom > p,
  .suib03-1-sec02-line > .middle .conbox .bottom p span
  {
    font-size: 20px;
  }
}

@media(max-width:1024px){
  .sub03-1-sec02{
    padding: 80px 0;
  }
  .suib03-1-sec02-line{
    gap: 10px;
  }
  .suib03-1-sec02-line > .side{
    width: calc(50% - 50px);
    border-radius: 20px;
  }
  .suib03-1-sec02-line > .middle{
    width: 90px;
  }
  .suib03-1-sec02-line > div .conbox .top{
    padding: 20px 0;
    border-radius: 20px;
  }
  .suib03-1-sec02-line > div .conbox .top h3{
    font-size: 20px;
    letter-spacing: -1px;
  }
  .suib03-1-sec02-line > .side .bottom {
    padding: 30px 20px;
  }
  .suib03-1-sec02-line > .side .bottom > p{
    font-size: 16px;
    letter-spacing: -0.25px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .suib03-1-sec02-line > .middle .conbox{
    padding: 27px 0;
  }
  .suib03-1-sec02-line > .middle .conbox .bottom p{
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .suib03-1-sec02-line > .middle .conbox .bottom p span{
    font-size: 16px;
    letter-spacing: -1.25px;
  }
}

/* sec02 */

.cm-bottom-txtbox1{
  margin-top: 80px;
}
.cm-bottom-txtbox1 h2{
  font-size: 34.7px;
  font-weight: 400;
  letter-spacing: -2.6px;
  color: #615f39;
}
.cm-bottom-txtbox1 p{
  margin-top: 20px;
}
.cm-bottom-txtbox1 p span{
  display: inline-block;
  border-radius: 10px;
  background-color: #e1e6d2;
  padding: 4px 15px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -1.35px;
  color: #6e6c45;
}

@media(max-width:1024px){
  .cm-bottom-txtbox1{
    margin-top: 30px;
  }
  .cm-bottom-txtbox1 h2{
    font-size: 18px;
    letter-spacing: -0.6px;
  }
  .cm-bottom-txtbox1 p{
    margin-top: 8px;
  }
  .cm-bottom-txtbox1 p span{
    font-size: 14px;
    letter-spacing: -0.35px;
  }
}

/* sec05 */

/* sub03_1 무보형물 코성형 */

.sub04-1-sec01{
  background-color: #ebefdf;
  padding-top: 200px; 
  padding-bottom: 0;
}
.sub04-1-sec01 .subpage-titbox{
  margin-bottom: 100px;
}
.sub04-1-sec01-conwrap{
  position: relative;
  text-align: center;
}
.sub04-1-sec01-conwrap .imgbox{
  position: relative;
  max-width: 635px;
  width: 100%;
  margin: 0 auto;
}
.sub04-1-sec01-conwrap .imgbox img{
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
.sub04-1-sec01-conwrap .txtbox{
  position: absolute;
  padding: 37px 40px;
  display: block;
  background: #fff;
  border-radius: 9999px;
  z-index: 0;
}
.sub04-1-sec01-conwrap .txtbox h3{
  font-size: 32px;
  font-weight: bold;
  letter-spacing: -2.4px;
  color: #615f39;
}
.sub04-1-sec01-conwrap .txtbox p{
  margin-top: 10px;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -1.1px;
  color: #555;
}
.sub04-1-sec01-conwrap .txtbox1{
  top: 10%;
  left: -30%;
}
.sub04-1-sec01-conwrap .txtbox2{
  top: 8%;
  right: -15%;
}
.sub04-1-sec01-conwrap .txtbox3{
  top: 43%;
  left: -50%;
}
.sub04-1-sec01-conwrap .txtbox4{
  top: 45%;
  right: -44%;
}


@media(max-width:1300px){
  .sub04-1-sec01-conwrap .txtbox h3{
    font-size: 22px;
  }
  .sub04-1-sec01-conwrap .txtbox p{
    font-size: 18px;
  }
  .sub04-1-sec01-conwrap .txtbox{
    padding: 20px 24px;
  }
  .sub04-1-sec01-conwrap .txtbox1{
    left: -20%;
  }
  .sub04-1-sec01-conwrap .txtbox2{
    right: -7%;
  }
  .sub04-1-sec01-conwrap .txtbox3{
    left: -30%;
    top: 33%;
  }
  .sub04-1-sec01-conwrap .txtbox4{
    right: -28%;
    top: 35%;
  }
}

@media(max-width:1024px){
  .sub04-1-sec01{
    padding-top: 100px; 
  }
  .sub04-1-sec01 .subpage-titbox{
    margin-bottom: 40px;
  }
  .sub04-1-sec01-conwrap .imgbox{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .sub04-1-sec01-conwrap .txtbox{
    position: relative;
    top: initial !important;
    left: initial !important;
    right: initial !important;
    bottom: initial !important;
    padding: 15px 20px;
    border-radius: 12px;
    width: calc(50% - 5px);
  }
  .sub04-1-sec01-conwrap .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.4px;
  }
  .sub04-1-sec01-conwrap .txtbox p{
    margin-top: 5px;
    font-size: 15px;
    letter-spacing: -0.1px;
  }
 
}

@media(max-width:767px){
  .sub04-1-sec01-conwrap .txtbox{
    width: 100%;
  }
}

/* sec01 */

.sub04-1-sec02{
  padding: 70px 0;
  background-color: #615f39;
}
.sub04-1-sec02 .txtbox h2{
  font-size: 34.7px;
  font-weight: normal;
  letter-spacing: -2.6px;
  color: #fff;
}

@media(max-width:1024px){
  .sub04-1-sec02{
    padding: 40px 0;
  }
  .sub04-1-sec02 .txtbox h2{
    font-size: 22px;
    letter-spacing: -0.6px;
  }
}

/* sec02 */

.sub04-1-sec03 .inner,
.sub04-1-sec04 .inner,
.sub04-1-sec05 .inner
{
  max-width: 1360px;
}

.sub04-1-sec03-line{
  display: flex;
  align-items: center;
  gap: 20px;
}
.sub04-1-sec03-line > .left{
  width: calc(58% - 10px);
}
.sub04-1-sec03-line > .right{
  width: calc(42% - 10px);
}
.sub04-1-sec03-line > .left .subpage-titbox{
  margin-bottom: 0 !important;
}

@media(max-width:767px){
  .sub04-1-sec03-line{
    flex-wrap: wrap;
    gap: 30px;
  }
  .sub04-1-sec03-line > .left{
    width: 100%;
    order: 1;
  }
  .sub04-1-sec03-line > .right{
    width: 100%;
    order: 0;
  }
}

/* sec03 */

.sub04-1-sec04{
  background-color: #ebefdf;
  padding: 150px 0;
}
.sub04-1-sec04-line{
  display: flex;
  gap: 80px;
}
.sub04-1-sec04-line > .conbox{
  flex: 1;
  border-radius: 52px;
  border: solid 10px #615f39;
  overflow: hidden;
  text-align: center;
}
.sub04-1-sec04-line > .conbox1{
  border: none !important;
  background: #d0d6c2;
}
.sub04-1-sec04-line > .conbox2{
  background: #fff;
}
.sub04-1-sec04-line > .conbox .txtbox h3{
  font-size: 40px;
  font-weight: normal;
  letter-spacing: -3px;
  color: #fff;
  padding: 30px 20px;
  background: #615f39;
}
.sub04-1-sec04-line > .conbox .txtbox p{
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -2.25px;
  color: #7c7b68;
  padding: 40px 20px;
}
.sub04-1-sec04-line > .conbox1 .txtbox h3{
  background-color: #87866d;
}
.sub04-1-sec04-line > .conbox1 .txtbox p{
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.sub04-1-sec04-line > .conbox2 .txtbox p{
  font-weight: 500;
}

@media(max-width:1024px){
  .sub04-1-sec04{
    padding: 80px 0;
  }
  .sub04-1-sec04-line{
    gap: 30px;
    flex-wrap: wrap;
  }
  .sub04-1-sec04-line > .conbox{
    flex: none;
    width: 100%;
    border-radius: 25px;
    border: solid 4px #615f39;
  }
  .sub04-1-sec04-line > .conbox .txtbox h3{
    font-size: 20px;
    letter-spacing: -1px;
    padding: 20px 15px;
  }
  .sub04-1-sec04-line > .conbox .txtbox p{
    font-size: 16px;
    letter-spacing: -0.25px;
    padding: 20px 15px;
  }
  .sub04-1-sec04-line > .conbox1 .txtbox p{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
  }
}


/* sec04 */

.sub04-1-sec05{
  background: url(../img/sub04-1-img05.jpg) no-repeat right center / cover;
  padding: 200px 0;
}
.sub04-7 .sub04-1-sec05{
  background: url(../img/sub04-7-img03.jpg) no-repeat right center / cover;
}
.sub04-1-sec05::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.sub04-1-sec05-txtbox{
  position: relative;
  z-index: 2;
}
.sub04-1-sec05-txtbox .subpage-titbox{ 
  margin-bottom: 60px;
}
.sub04-1-sec05-txtbox .sub-txt-wrap{
  max-width: 600px;
  width: 100%;
}
.sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox{
  margin-bottom: 15px;
  padding: 30px 40px;
  border-radius: 22px;
  background-color: #fff;
  overflow: hidden;
}
.sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox:last-child{
  margin-bottom: 0;
}
.sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox h3{
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -2.85px;
  color: #615f39;
}
.sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox p{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: -1.35px;
  color: #494949;
  margin-top: 6px;
}

@media(max-width:1024px){
  .sub04-1-sec05{
    background: url(../img/sub04-1-img05_mb.jpg) no-repeat center top / cover;
    padding: 80px 0;
  }
  .sub04-7 .sub04-1-sec05{
    background: url(../img/sub04-7-img03_mb.jpg) no-repeat center top / cover;
  }
  .sub04-1-sec05::before{
    opacity: 1;
  }
  .sub04-1-sec05-txtbox .subpage-titbox{ 
    margin-bottom: 30px;
  }
  .sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox{
    margin-bottom: 10px;
    padding: 20px 20px;
    border-radius: 16px;
    background-color: rgba(255,255,255,0.7);
  }
  .sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox h3{
    font-size: 20px;
    letter-spacing: -0.85px;
  }
  .sub04-1-sec05-txtbox .sub-txt-wrap .sub-txtbox p{
    font-size: 16px;
    margin-top: 4px;
  }

}

/* sec05 */

.sub04-1-sec08{
  padding-top: 0px !important;
}
.sub04-2 .sub04-1-sec08,
.sub04-3 .sub04-1-sec08,
.sub04-4 .sub04-1-sec08,
.sub04-5 .sub04-1-sec08,
.sub04-6 .sub04-1-sec08,
.sub04-7 .sub04-1-sec08
{
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

@media(max-width:1024px){
  .sub04-2 .sub04-1-sec08,
  .sub04-3 .sub04-1-sec08,
  .sub04-4 .sub04-1-sec08,
  .sub04-5 .sub04-1-sec08,
  .sub04-6 .sub04-1-sec08,
  .sub04-7 .sub04-1-sec08
  {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
/* sec08 */

/* sub04_1 안면거상술 */


.sub04-2-sec01{
  background-color: #ebefdf;
  padding-top: 200px;
  padding-bottom: 0;
}
.sub04-2-sec01-conwrap .imgbox{
  position: relative;
  max-width: 860px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.sub04-2-sec01-conwrap .txtbox{
  padding: 37px 40px;
  background: #fff;
  border-radius: 45px;
  background-color: #fff;
}
.sub04-2-sec01-conwrap .txtbox h3{
  font-size: 32px;
  font-weight: bold;
  letter-spacing: -2.4px;
  color: #615f39;
}
.sub04-2-sec01-conwrap .txtbox p{
  margin-top: 10px;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: -1.1px;
  color: #555;
}
.sub04-2-sec01-conwrap .txtbox{
  position: absolute;
}
.sub04-2-sec01-conwrap .txtbox1{
  top: 30%;
  left: -30%;
}
.sub04-2-sec01-conwrap .txtbox2{
  top: 25%;
  right: -23%;
}
.sub04-2-sec01-conwrap .txtbox3{
  top: 55%;
  left: -35%;
}
.sub04-2-sec01-conwrap .txtbox4{
  top: 50%;
  right: -28%;
}
.sub04-2-sec01-conwrap .imgbox img{
  display: block;
  width: 100%;
  position: relative;
  z-index: 2;
}

@media(max-width:1600px){
  .sub04-2-sec01-conwrap .txtbox{
    padding:20px;
    border-radius: 20px;
  }
  .sub04-2-sec01-conwrap .txtbox h3{
    font-size: 22px;
    letter-spacing: -1.4px;
  }
  .sub04-2-sec01-conwrap .txtbox p{
    font-size: 18px;
  }
  .sub04-2-sec01-conwrap .txtbox1{
    top: 20%;
    left: -4%;
  }
  .sub04-2-sec01-conwrap .txtbox2{
    top: 15%;
    right: -5%;
  }
  .sub04-2-sec01-conwrap .txtbox3{
    top: 45%;
    left: -8%;
  }
  .sub04-2-sec01-conwrap .txtbox4{
    top: 40%;
    right: -5%;
  }
}

@media(max-width:1024px){
  .sub04-2-sec01{
    background-color: #ebefdf;
    padding-top: 200px;
    padding-bottom: 0;
  }
  .sub04-2-sec01-conwrap .imgbox{
    position: relative;
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .sub04-2-sec01-conwrap .txtbox{
    padding: 37px 40px;
    background: #fff;
    border-radius: 45px;
    background-color: #fff;
  }
  .sub04-2-sec01-conwrap .txtbox h3{
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -2.4px;
    color: #615f39;
  }
  .sub04-2-sec01-conwrap .txtbox p{
    margin-top: 10px;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -1.1px;
    color: #555;
  }
  .sub04-2-sec01-conwrap .txtbox{
    position: absolute;
  }
  .sub04-2-sec01-conwrap .txtbox1{
    top: 30%;
    left: -30%;
  }
  .sub04-2-sec01-conwrap .txtbox2{
    top: 25%;
    right: -23%;
  }
  .sub04-2-sec01-conwrap .txtbox3{
    top: 55%;
    left: -35%;
  }
  .sub04-2-sec01-conwrap .txtbox4{
    top: 50%;
    right: -28%;
  }
  .sub04-2-sec01-conwrap .imgbox img{
    display: block;
    width: 100%;
    position: relative;
    z-index: 2;
  }
}

@media(max-width:1024px){
  .sub04-2-sec01{
    padding-top: 100px; 
  }
  .sub04-2-sec01 .subpage-titbox{
    margin-bottom: 40px;
  }
  .sub04-2-sec01-conwrap .imgbox{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .sub04-2-sec01-conwrap .txtbox{
    position: relative;
    top: initial !important;
    left: initial !important;
    right: initial !important;
    bottom: initial !important;
    padding: 15px 20px;
    border-radius: 12px;
    width: calc(50% - 5px);
  }
  .sub04-2-sec01-conwrap .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.4px;
  }
  .sub04-2-sec01-conwrap .txtbox p{
    margin-top: 5px;
    font-size: 15px;
    letter-spacing: -0.1px;
  }
}

@media(max-width:767px){
  .sub04-2-sec01-conwrap .txtbox{
    width: 100%;
  }
  .sub04-2-sec01-conwrap .txtbox p br{
    display: none;
  }
}

/* sec01 */

.sub04-2-sec02 .inner{
  max-width: 1300px;
}
.sub04-2-sec02-line{
  display: flex;
  align-items: center;
  gap: 20px;
}
.sub04-2-sec02-line > .left{
  width: 700px;
}
.sub04-2-sec02-line > .right{
  width: calc(100% - 720px);
}
.sub04-2-sec02-line > .left .subpage-titbox{
  margin-bottom: 0 !important;
}
.sub04-2-sec02-line > .right .imgbox{
  border-radius: 94.5px;
  overflow: hidden;
}

@media(max-width:1024px){
  .sub04-2-sec02-line{
    gap: 30px;
    flex-wrap: wrap;
  }
  .sub04-2-sec02-line > .left{
    width: 100%;
    order: 1;
  }
  .sub04-2-sec02-line > .right{
    width: 100%;
    order: 0;
  }
  .sub04-2-sec02-line > .right .imgbox{
    border-radius: 24px;
  }
}

/* sec02 */

.sub04-2-sec03{
  padding: 0 !important;
}
.sub04-2-sec03 .inner{
  max-width: 2560px;
  padding: 0;
}
.sub04-2-sec03 .imgbox img{
  display: block;
  width: 100%;
}

/* sec03 */

.sub04-2-sec05-line{
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
}
.sub04-2-sec05-line .conbox{
  width: calc(50% - 13px);
  border-radius: 27px;
  background-color: #615f39;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sub04-2-sec05-line .conbox .txtbox{
  padding: 60px 30px;
  text-align: center;
}
.sub04-2-sec05-line .conbox .txtbox h3{
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -2.4px;
  color: #fff;
}
.sub04-2-sec05-line .conbox .txtbox p{
  margin-top: 20px;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -1.8px;
  color: #fff;
}

@media(max-width:1024px){
  .sub04-2-sec05-line{
    gap: 10px;
  }
  .sub04-2-sec05-line .conbox{
    width: calc(50% - 5px);
    border-radius: 16px;
  }
  .sub04-2-sec05-line .conbox .txtbox{
    padding: 30px 15px;
  }
  .sub04-2-sec05-line .conbox .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.4px;
  }
  .sub04-2-sec05-line .conbox .txtbox p{
    margin-top: 10px;
    font-size: 15px;
    letter-spacing: -0.8px;
  }
  .sub04-2-sec05-line .conbox .txtbox p br{
    display: none;
  }
}

@media(max-width:767px){
  .sub04-2-sec05-line .conbox .txtbox h3{
    font-size: 16px;
  }
}

/* sec05 */



.sub04-2-sec06{
  padding: 0 !important;
}
.sub04-2-sec06 > .inner{
  max-width: 2560px;
  padding: 0;
}
.sub04-2-sec06-line{
  display: flex;
  background-color: #eef1e7;
}
.sub04-2-sec06-line > div{
  flex: 1;
}
.sub04-2-sec06-line > .left .imgbox{
  width: 100%;
  height: 100%;
}
.sub04-2-sec06-line > .left .imgbox img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sub04-2-sec06-line > .right{
  display: flex;
  align-items: center;
}
.sub04-2-sec06-line > .right .txtbox{
  padding: 40px 100px 40px 160px;
  width: 100%;
  max-width: 1000px;
}
.sub04-2-sec06-line > .right .txtbox h2{
  font-size: 45.9px;
  font-weight: 500;
  letter-spacing: -4.36px;
  color: #615f39;
  margin-bottom: 60px;
}
.fnum-sub-txtbox > p{
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #615f39;
}
.fnum-sub-txtbox > p:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.fnum-sub-txtbox > p .num{
  width: 30px;

  font-size: 22px;
  font-weight: normal;
  color: #615f39;
  text-align: center;
}
.fnum-sub-txtbox > p .txt{
  width: calc(100% - 70px);

  font-size: 22px;
  font-weight: normal;
  letter-spacing: -1.65px;
  color: #615f39;
}
.fnum-sub-txtbox > p .txt .tit{
  display: block;
  font-size: 24px;
  font-weight: bold;
}

@media(max-width:1600px){
  .sub04-2-sec06-line > .right .txtbox{
    padding: 80px 30px;
  }
}

@media(max-width:1024px){
  .sub04-2-sec06-line{
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    padding-bottom: 60px;
  }
  .sub04-2-sec06-line > div{
    flex: none;
    width: 100%;
  }
  .sub04-2-sec06-line > .left .imgbox{
    width: 100%;
    height: auto;
  }
  .sub04-2-sec06-line > .left .imgbox img{
    height: auto;
  }
  .sub04-2-sec06-line > .right .txtbox{
    padding: 0 20px;
  }
  .sub04-2-sec06-line > .right .txtbox h2{
    font-size: 24px;
    letter-spacing: -1.36px;
    margin-bottom: 20px;
  }
  .fnum-sub-txtbox > p{
    gap: 12px;
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
  .fnum-sub-txtbox > p .num{
    width: 24px;

    font-size: 15px;
  }
  .fnum-sub-txtbox > p .txt{
    width: calc(100% - 36px);

    font-size: 16px;
    letter-spacing: -0.65px;
  }
  .fnum-sub-txtbox > p .txt .tit{
    font-size: 17px;
  }

}

/* sub04_2 전두부거상술 */

.sub04-3 .sub04-2-sec01-conwrap .txtbox1{
  left: -10%;
  top: 20%;
}
.sub04-3 .sub04-2-sec01-conwrap .txtbox2{
  right: -8%;
  top: 15%;
}
.sub04-3 .sub04-2-sec01-conwrap .txtbox3{
  left: -15%;
}
.sub04-3 .sub04-2-sec01-conwrap .txtbox4{
  top: 45%;
}

@media(max-width:1600px){
  .sub04-3 .sub04-2-sec01-conwrap .txtbox1{
    left: -7%;
  }
  .sub04-3 .sub04-2-sec01-conwrap .txtbox3{
    left: -10%;
  }
}

/* sec01 */

.sub04-3-sec03-line{
  display: flex;
  gap: 28px;
}
.sub04-3-sec03-line > .conobox{
  flex: 1;
}
.sub04-3-sec03-line > .conobox .imgbox img{
  display: block;
  width: 100%;
}
.sub04-3-sec03-line > .conobox .txtbox{
  text-align: center;
  margin-top: 32px;
}
.sub04-3-sec03-line > .conobox .txtbox h3{
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -2.4px;
  color: #615f39;
}
.sub04-3-sec03-line > .conobox .txtbox p{
  margin-top: 10px;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -1.8px;
  color: #4b4b4b;
}

@media(max-width:1024px){
  .sub04-3-sec03-line{
    gap: 28px 10px;
    flex-wrap: wrap;
  }
  .sub04-3-sec03-line > .conobox{
    flex: none;
    width: calc(50% - 5px);
  }
  .sub04-3-sec03-line > .conobox .txtbox{
    margin-top: 20px;
  }
  .sub04-3-sec03-line > .conobox .txtbox h3{
    font-size: 18px;
    letter-spacing: -0.4px;
  }
  .sub04-3-sec03-line > .conobox .txtbox p{
    margin-top: 6px;
    font-size: 16px;
    letter-spacing: -0.8px;
  }
}

@media(max-width:767px){
  .sub04-3-sec03-line > .conobox .txtbox p br{
    display: none;
  }
}

/* sec03 */

/* sub04_3 눈가주름성형 */

.sub04-4 .sub04-2-sec01-conwrap .txtbox1{
  left: -18%;
  top: 20%;
}
.sub04-4 .sub04-2-sec01-conwrap .txtbox2{
  right: -20%;
  top: 15%;
}
.sub04-4 .sub04-2-sec01-conwrap .txtbox3{
  left: -23%;
}
.sub04-4 .sub04-2-sec01-conwrap .txtbox4{
  top: 45%;
  right: -32%;
}

@media(max-width:1600px){
  .sub04-4 .sub04-2-sec01-conwrap .txtbox1{
    left: -7%;
  }
  .sub04-4 .sub04-2-sec01-conwrap .txtbox2{
    right: -8%;
  }
  .sub04-4 .sub04-2-sec01-conwrap .txtbox3{
    left: -9%;
  }
  .sub04-4 .sub04-2-sec01-conwrap .txtbox4{
    right: -13%;
  }
}


/* sec01 */

.sub04-4-sec04-line .conbox{
  padding: 30px;
  border-radius: 25px;
  background-color: #eef1e7;
  margin-bottom: 12px;

  display: flex;
  align-items: center;
}
.sub04-4-sec04-line .conbox:last-child{
  margin-bottom: 0;
}
.sub04-4-sec04-line .conbox > .left{
  width: 40%;
  display: flex;
  gap: 10px 24px;
  align-items: center;
  flex-wrap: wrap;
  border-right: 1px solid #615f39;
  padding-top: 8px;
  padding-bottom: 8px;
}
.sub04-4-sec04-line .conbox > .right{
  width: 60%;
}
.sub04-4-sec04-line .conbox > .left .point{
  font-size: 17px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  padding: 7px 15px;
  border-radius: 10px;
  background-color: #615f39;
}
.sub04-4-sec04-line .conbox > .left .tit{
  padding-right: 42px;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: -1.88px;
  color: #615f39;
  
}
.sub04-4-sec04-line .conbox > .right .dsc{
  padding-left: 42px;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -1.58px;
  color: #484848;
}

@media(max-width:1024px){
  .sub04-4-sec04-line .conbox{
    padding: 20px;
    border-radius: 16px;
    margin-bottom: 8px;
    flex-wrap: wrap;
    gap: 10px;
  }
  .sub04-4-sec04-line .conbox > .left{
    width: 100%;
    gap: 6px;
    border-right: none;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sub04-4-sec04-line .conbox > .right{
    width: 100%;
  }
  .sub04-4-sec04-line .conbox > .left .point{
    font-size: 15px;
    font-weight: bold;
    padding: 6px 12px;
  }
  .sub04-4-sec04-line .conbox > .left .tit{
    padding-right: 0px;
    font-size: 16px;
    letter-spacing: -0.88px;
    
  }
  .sub04-4-sec04-line .conbox > .right .dsc{
    padding-left: 0px;
    font-size: 16px;
    letter-spacing: 0px;
  }
}

@media(max-width:360px){
  .sub04-4-sec04-line .conbox > .left .point,
  .sub04-4-sec04-line .conbox > .left .tit{
    width: 100%;
  }
  .sub04-4-sec04-line .conbox > .left{
    gap: 12px;
  }
  .sub04-4-sec04-line .conbox{
    gap: 4px;
  }
}

/* sec04 */

/* sub04_4볼륨지방이식 */

.sub04-5 .sub04-2-sec01-conwrap .txtbox1{
  left: -12%;
  top: 20%;
}
.sub04-5 .sub04-2-sec01-conwrap .txtbox2{
  right: -15%;
  top: 15%;
}
.sub04-5 .sub04-2-sec01-conwrap .txtbox3{
  left: -20%;
  top: 48%;
}
.sub04-5 .sub04-2-sec01-conwrap .txtbox4{
  top: 45%;
  right: -24%;
}

@media(max-width:1600px){
  .sub04-5 .sub04-2-sec01-conwrap .txtbox1{
    left: -3%;
  }
  .sub04-5 .sub04-2-sec01-conwrap .txtbox2{
    right: -3%;
  }
  .sub04-5 .sub04-2-sec01-conwrap .txtbox3{
    left: -2%;
    top: 43%;
  }
  .sub04-5 .sub04-2-sec01-conwrap .txtbox4{
    right: -2%;
    top: 40%;
  }
}

/* sub04_5 상안검성형 */


.sub04-6 .sub04-2-sec01-conwrap .txtbox1{
  left: -12%;
  top: 15%;
}
.sub04-6 .sub04-2-sec01-conwrap .txtbox2{
  right: -15%;
  top: 10%;
}
.sub04-6 .sub04-2-sec01-conwrap .txtbox3{
  left: -20%;
  top: 47%;
}
.sub04-6 .sub04-2-sec01-conwrap .txtbox4{
  top: 43%;
  right: -22%;
}

@media(max-width:1600px){
  .sub04-6 .sub04-2-sec01-conwrap .txtbox1{
    left: -3%;
  }
  .sub04-6 .sub04-2-sec01-conwrap .txtbox2{
    right: 0%;
  }
  .sub04-6 .sub04-2-sec01-conwrap .txtbox3{
    left: 0%;
  }
  .sub04-6 .sub04-2-sec01-conwrap .txtbox4{
    right: 0%;
  }
}

/* sub04_6 하안검성형 */


.sub04-7 .sub04-2-sec01-conwrap .txtbox1{
  left: -18%;
  top: 15%;
}
.sub04-7 .sub04-2-sec01-conwrap .txtbox2{
  right: -15%;
  top: 10%;
}
.sub04-7 .sub04-2-sec01-conwrap .txtbox3{
  left: -25%;
  top: 47%;
}
.sub04-7 .sub04-2-sec01-conwrap .txtbox4{
  top: 43%;
  right: -27%;
}

@media(max-width:1600px){
  .sub04-7 .sub04-2-sec01-conwrap .txtbox1{
    left: -6%;
  }
  .sub04-7 .sub04-2-sec01-conwrap .txtbox2{
    right: -6%;
  }
  .sub04-7 .sub04-2-sec01-conwrap .txtbox3{
    left: 0%;
  }
  .sub04-7 .sub04-2-sec01-conwrap .txtbox4{
    right: 0%;
  }
}

/* sub04_7 눈밑지방재배치 */

.sub04-1 .sub04-1-sec03-line > .right .imgbox{
  text-align: right;
}
.sub04-1 .sub04-1-sec03-line > .right .imgbox img{
  display: inline-block;
}