@charset "UTF-8";
:root {
    --sec-padding: 150px;
}

.only_mb {display:none}
.sub-wrap .inner{position: relative;max-width: 1480px;width: 100%;margin: 0 auto;padding: 0 20px;}

.contact_banner {background:url('/html/img/sub01_2_03.jpg') no-repeat center/cover;padding:125px 0;color:var(--white)}
.contact_banner .inner {display:flex;align-items:center;justify-content:space-between}
.contact_banner .left .sub {font-size:40px;background:linear-gradient(to right, #68F2FF, #9084FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.contact_banner .left p {font-size:50px;margin-top:20px;padding-left:40px}
.contact_banner .right {display:flex;align-items:center;gap:0 54px;font-size:24px;color:#D9D9D9}
.contact_banner .right .btn {display:flex;align-items:center;justify-content:center;width:230px;height:230px;border:solid 1px #D9D9D9;border-radius:200px;transition:all .4s}
.contact_banner .right .btn:hover {transform:translateX(10px);background:rgba(255,255,255,.1)}

.sub_img_banner .cont {display:flex;align-items:flex-start;justify-content:space-between;height:480px;background:no-repeat center/cover;border-radius:10px;padding:70px 80px;color:var(--white);position:relative;overflow:hidden}
.sub_img_banner .left .tit {font-size:36px;font-weight:700;line-height:1.4}
.sub_img_banner .right {text-align:right;color:#EEEEEE}
.sub_img_banner .right .tit {font-size:40px;font-weight:700}
.sub_img_banner .right p {font-size:18px;font-weight:500;margin-top:38px;line-height:1.56}

.sub02_1 .sub_img_banner .cont {background-image:url('/html/img/sub02_1_01.jpg')}
.sub02_2 .sub_img_banner .cont {background-image:url('/html/img/sub02_2_01.jpg')}
.sub02_3 .sub_img_banner .cont {background-image:url('/html/img/sub02_3_01.jpg')}
.sub05_1 .sub_img_banner .cont {background-image:url('/html/img/sub05_1_bg01.jpg')}
.sub05_2 .sub_img_banner .cont {background-image:url('/html/img/sub05_2_01.jpg')}
.sub06_1 .sub_img_banner .cont {background-image:url('/html/img/sub06_1_01.jpg')}
.sub06_2 .sub_img_banner .cont {background-image:url('/html/img/sub06_2_01.jpg')}
.sub06_3 .sub_img_banner .cont {background-image:url('/html/img/sub06_3_01.jpg')}

.title_box {text-align:center;margin-bottom:80px}
.title_box .sub {display:block;font-size:24px;font-weight:700;color:#E9D9E8;font-family:"utile-display", sans-serif;margin-bottom:18px;text-transform:capitalize}
.title_box .tit {display:block;font-size:32px;font-weight:700}
.title_box .tit span{font-weight: 400;}
.title_box p {font-size:24px;line-height:1.5;color:#333333;margin-top:40px}

.main_symptoms {margin-top:90px}
.main_symptoms > .tit {display:block;font-size:32px;font-weight:700;margin-bottom:40px}
.main_symptoms .list li {display:flex}
.main_symptoms .list li + li {margin-top:10px}
.main_symptoms .list li .num {flex:124px 0 0;display:flex;align-items:center;justify-content:center;border:solid 1px rgba(0,0,0,.8);border-radius:100px;padding:22px 0 20px;font-size:24px;font-weight:700;font-family:"utile-display", sans-serif}
.main_symptoms .list li div {flex:1;display:flex;align-items:center;font-size:24px;border:solid 1px rgba(0,0,0,.3);border-radius:100px;padding:20px 35px}
.main_symptoms .list li div p {line-height:1.5}

.round_list ul {display:flex;align-items:flex-start;justify-content:center;gap:0 40px}
.round_list li {width:100%}
.round_list .img_wrap {border-radius:300px;overflow:hidden}
.round_list .txt_wrap {text-align:center;margin-top:32px}
.round_list .txt_wrap .tit {font-size:24px;font-weight:600}
.round_list .txt_wrap p {font-size:18px;color:#333333;line-height:1.5;margin-top:14px}

.bottom-mk-area{
  position: relative;
  padding-bottom: 110px !important;
  margin-bottom: 110px !important;
}
.bottom-mk-area::before {content:'';display:block;width:100%;max-width:678px;height:1px;background:linear-gradient(to right, #ffffff, #535353, #ffffff);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.bottom-mk-area::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star.svg') no-repeat center/100%;position:absolute; bottom:0px;left:50%;transform:translate(-50%, 50%)}

.title_img_box{
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}
.title_img_box > li{
  flex: 1;
  min-width: calc(33.33% - 20px);
  position: relative;
}
.title_img_box > li:nth-child(2){
  top: -30px; 
}
.title_img_box > li:nth-child(5){
  top: -30px; 
}
.title_img_box > li img{
  width: 100%;
  display: block;
}
.title_img_box > li .txtbox{
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0 20px;
  text-align: center;
}
.title_img_box > li .txtbox p{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: -0.24px;
  color: rgb(255, 255, 255);
}

.title_img_box.type4{max-width: 1400px;}
.title_img_box.type4 > li{min-width: calc(25% - (90px / 4));}
.title_img_box.type4 > li:nth-child(4){top: -30px;}

@media screen and (max-width:1024px) {
  .title_img_box.type4 > li{min-width: calc(50% - 15px);}
}
@media screen and (max-width:768px) {
  .title_img_box.type4 > li:nth-child(4){top: 0;}
}


@media screen and (max-width:1200px) {
    :root {
        --sec-padding: 120px;
    }

    .contact_banner {padding:100px 0}
    .contact_banner .inner {flex-wrap:wrap;gap:30px 0}
    .contact_banner .left .sub {font-size:32px}
    .contact_banner .left p {font-size:40px;padding-left:30px;margin-top:14px}
    .contact_banner .right {font-size:20px;margin-left:auto}
    .contact_banner .right .btn {width:180px;height:180px}

    .sub_img_banner .cont {height:400px;padding:50px}
    .sub_img_banner .left .tit {font-size:32px}
    .sub_img_banner .right .tit {font-size:36px}
    .sub_img_banner .right p {font-size:16px;margin-top:20px}

    .title_box {margin-bottom:60px}
    .title_box .sub {font-size:20px;margin-bottom:14px}
    .title_box .tit {font-size:28px}
    .title_box p {font-size:18px;margin-top:24px}

    .main_symptoms > .tit {font-size:30px}
    .main_symptoms .list li .num {font-size:22px;padding:18px 0 14px}
    .main_symptoms .list li div {font-size:20px}

    .round_list ul {gap:0 30px}
    .round_list .txt_wrap .tit {font-size:20px}
    .round_list .txt_wrap p {font-size:16px;margin-top:10px}
    /*
    */
}
@media screen and (max-width:1024px) {
    .sub_img_banner .cont {flex-direction:column}
    .sub_img_banner .right {text-align:left}
    .sub06_1 .sub_img_banner .cont,
    .sub05_2 .sub_img_banner .cont {background-position:center}
    .sub06_1 .sub_img_banner .cont::before,
    .sub05_2 .sub_img_banner .cont::before {content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,.25);;position:absolute;top:0;left:0}

    .round_list {max-width:740px;margin:0 auto}
    .round_list ul {flex-wrap:wrap;gap:40px 30px}
    .round_list li {width:calc((100% - 30px)/2)}
}
@media screen and (max-width:768px) {
    :root {
        --sec-padding: 80px;
    }

    .only_mb {display:block}
    .only_pc {display:none}

    .contact_banner {padding:80px 0 60px}
    .contact_banner .left .sub {font-size:24px}
    .contact_banner .left p {font-size:30px;padding-left:0;margin-top:10px}
    .contact_banner .right {font-size:18px;gap:0 30px}
    .contact_banner .right .btn {width:100px;height:100px}
    .contact_banner .right .btn svg {width:24px}

    .sub_img_banner .cont {padding:30px 30px;background-position:center right 10%}
    .sub_img_banner .left .tit {font-size:24px}
    .sub_img_banner .right .tit {font-size:32px}
    .sub_img_banner .right p {font-size:14px;margin-top:14px}

    .title_box {margin-bottom:40px}
    .title_box .sub {font-size:16px;margin-bottom:6px}
    .title_box .tit {font-size:24px}
    .title_box p {font-size:15px;margin-top:20px}
    .title_box p br{display: none;}

    .main_symptoms {margin-top:50px}
    .main_symptoms > .tit {font-size:24px;margin-bottom:30px}
    .main_symptoms .list li {flex-direction:column;gap:5px}
    .main_symptoms .list li + li {margin-top:20px}
    .main_symptoms .list li .num {flex:none;font-size:18px;padding:12px 0 10px}
    .main_symptoms .list li div {justify-content:center;font-size:16px;border-radius:14px;padding:18px 24px;text-align:center}

    .round_list {max-width:400px}
    .round_list ul {flex-direction:column}
    .round_list ul li {width:100%}


    .bottom-mk-area{
        padding-bottom: 60px !important;
        margin-bottom: 60px !important;
      }
      .title_img_box{
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
      }
      .title_img_box > li{
        flex: none;
        width: calc(50% - 5px);
      }
      .title_img_box > li:nth-child(2){
        top: 0px; 
      }
      .title_img_box > li:nth-child(5){
        top: 0px; 
      }      
      .title_img_box > li .txtbox{
        bottom: 20px;
        padding: 0 15px;
      }
      .title_img_box > li .txtbox p{
        font-size: 18px;
      }
}


/* sub01_1 큐비의원 */
.sub01_1 .sct01{position: relative;}
.sub01_1 .sct01 .intro_wrap{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 90px auto 0;padding: 0 20px 120px;max-width: 1480px;background: url(/html/img/sub01_1_bg03.png) no-repeat center/cover;z-index: 22;}
.sub01_1 .sct01 .intro_wrap .left{width: 38.75%;}
.sub01_1 .sct01 .intro_wrap .right{width: 46.8%;}
.sub01_1 .sct01 .intro_wrap .right .txt{margin-top: 30px;}
.sub01_1 .sct01 .intro_wrap .right .txt h3{font-size: 36px;font-weight: 800;color: #000;line-height: 1.5;}
.sub01_1 .sct01 .intro_wrap .right .txt p{font-size: 18px;font-weight: 500;color: #000;line-height: 1.5;margin-top: 30px;}
.sub01_1 .sct01 .logo_slide{position: absolute;bottom: 30px;left: 0; width: 300%;min-width: 5400px;display: flex;z-index: 11;}
.sub01_1 .sct01 .logo_slide p{width: 900px; font-size: 200px;font-weight: 400;color: transparent;background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(229,229,229,1) 100%);background-clip: text;animation: sliding 8s linear infinite;padding-left: 20px;margin-top: -40px;}
@keyframes sliding {
    0%{transform: translateX(0);}
    100%{transform: translateX(-100%);}
}

.sub01_1 .sct02{padding-bottom: 200px;}
.sub01_1 .sct02 .bg_tit{position: relative;padding: 180px 0 440px;background: url(/html/img/sub01_1_bg01.jpg) no-repeat center/cover;overflow: hidden;}
.sub01_1 .sct02 .bg_tit .eng{display: block;font-size: 16px;font-weight: 400;color: #fff;text-align: center;letter-spacing: 1.5em;}
.sub01_1 .sct02 .bg_tit h3{font-size: 36px;font-weight: 700;color: #fff;text-align: center;margin-top: 24px;}
.sub01_1 .sct02 .bg_tit::after{content: '';position: absolute;top: 65%;left: 50%;width: 250%;aspect-ratio: 1/1;background-color: #fff;border-radius: 50%;transform: translateX(-50%);}
.sub01_1 .sct02 .service_list > li{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.sub01_1 .sct02 .service_list > li:nth-child(n + 2){margin-top: 150px;}
.sub01_1 .sct02 .service_list > li:nth-child(3){margin-top: 0;}
.sub01_1 .sct02 .service_list > li .img_box,
.sub01_1 .sct02 .service_list > li .txt_box{width: 43.75%;}
.sub01_1 .sct02 .service_list > li .img_box{position: relative;}
.sub01_1 .sct02 .service_list > li .img_box .num{position: absolute;bottom: 0;right: 0;font-size: 175px;font-weight: 900;line-height: 1;color: transparent;background: linear-gradient(90deg, rgba(104,242,255,1) 0%, rgba(142,130,255,1) 100%);background-clip: text;transform: translate(50%, 25%);opacity: 0.2;}
.sub01_1 .sct02 .service_list > li:nth-child(3) .txt_box{margin-top: 150px;}
.sub01_1 .sct02 .service_list > li .txt_box h4{font-size: 32px;font-weight: 600;color: #191919;}
.sub01_1 .sct02 .service_list > li .txt_box p{font-size: 18px;font-weight: 400;color: #333;margin-top: 40px;}
.sub01_1 .sct02 .service_list > li:nth-child(2n){flex-direction: row-reverse;}
.sub01_1 .sct02 .service_list > li:nth-child(2n) .img_box .num{right: unset;left: 0;transform: translate(-50%, 25%);}
.sub01_1 .sct02 .service_list > li:nth-child(2n) .txt_box{padding-left: 290px;}
.sub01_1 .sct02 .strong{font-size: 40px;font-weight: 400;color: #000;text-align: center;margin-top: 150px;}
.sub01_1 .sct02 .strong b{font-weight: 700;}

.sub01_1 .sct03{padding: 150px 0;background: url(/html/img/sub01_1_bg02.jpg) no-repeat center/cover;}
.sub01_1 .sct03 h3{font-size: 40px;font-weight: 700;color: #fff;text-align: center;}
.sub01_1 .sct03 .img_wrap{display: flex;flex-wrap: wrap;max-width: 1200px;width: 100%;margin: 80px auto 0;}
.sub01_1 .sct03 .img_wrap .left,
.sub01_1 .sct03 .img_wrap .right{width: 50%;}
.sub01_1 .sct03 p{font-size: 18px;font-weight: 400;color: #ECECEC;text-align: center;line-height: 1.5;margin-top: 60px;}
.sub01_1 .sct03 p b{font-weight: 700;}

@media screen and (max-width:1400px) {
    .sub01_1 .sct02 .service_list > li:nth-child(2n) .txt_box{padding-left: 150px;}
}
@media screen and (max-width:1200px) {
    .sub01_1 .sct02 .service_list > li:nth-child(2n) .txt_box{padding-left: 100px;}
}
@media screen and (max-width:1024px) {
    /* .sub01_1 .sct01{padding-bottom: 100px;} */
    .sub01_1 .sct01 .intro_wrap{margin: 60px auto 0;padding: 0 20px 100px;}
    .sub01_1 .sct01 .intro_wrap .left,
    .sub01_1 .sct01 .intro_wrap .right{width: 44.795%;}
    .sub01_1 .sct01 .intro_wrap .right .txt{margin-top: 20px;}
    .sub01_1 .sct01 .intro_wrap .right .txt h3{font-size: 24px;}
    .sub01_1 .sct01 .intro_wrap .right .txt p{font-size: 16px;margin-top: 20px;}
    .sub01_1 .sct01 .logo_slide{min-width: 2760px;}
    .sub01_1 .sct01 .logo_slide p{width: 460px; font-size: 100px;margin-top: -20px;}

    .sub01_1 .sct02{padding-bottom: 150px;}
    .sub01_1 .sct02 .bg_tit{padding: 120px 0 280px;}
    .sub01_1 .sct02 .bg_tit .eng{font-size: 15px;}
    .sub01_1 .sct02 .bg_tit h3{font-size: 24px;margin-top: 18px;}
    .sub01_1 .sct02 .service_list > li:nth-child(n + 2){margin-top: 100px;}
    .sub01_1 .sct02 .service_list > li .img_box .num{font-size: 120px;}
    .sub01_1 .sct02 .service_list > li:nth-child(3) .txt_box{margin-top: 100px;}
    .sub01_1 .sct02 .service_list > li .txt_box h4{font-size: 24px;}
    .sub01_1 .sct02 .service_list > li .txt_box p{font-size: 16px;margin-top: 30px;}
    .sub01_1 .sct02 .service_list > li:nth-child(2n) .txt_box{padding-left: 0;}
    .sub01_1 .sct02 .strong{font-size: 30px;margin-top: 100px;}

    .sub01_1 .sct03{padding: 120px 0;}
    .sub01_1 .sct03 h3{font-size: 30px;}
    .sub01_1 .sct03 .img_wrap{margin: 60px auto 0;}
    .sub01_1 .sct03 p{font-size: 17px;margin-top: 40px;}
}
@media screen and (max-width:768px) {
    /* .sub01_1 .sct01{padding-bottom: 80px;} */
    .sub01_1 .sct01 .intro_wrap{gap: 20px;padding: 0 20px 80px;}
    .sub01_1 .sct01 .intro_wrap .left{text-align: center;}
    .sub01_1 .sct01 .intro_wrap .left img{width: 80%;}
    .sub01_1 .sct01 .intro_wrap .left,
    .sub01_1 .sct01 .intro_wrap .right{width: 100%;}
    .sub01_1 .sct01 .intro_wrap .right .icon img{width: 45px;}
    .sub01_1 .sct01 .intro_wrap .right .txt h3{font-size: 20px;}
    .sub01_1 .sct01 .intro_wrap .right .txt p br.mo{display: none;}
    .sub01_1 .sct01 .logo_slide{min-width: 2220px;}
    .sub01_1 .sct01 .logo_slide p{width: 370px; font-size: 80px;margin-top: 0;}

    .sub01_1 .sct02{padding-bottom: 100px;}
    .sub01_1 .sct02 .bg_tit{padding: 80px 0 160px;}
    .sub01_1 .sct02 .bg_tit h3{font-size: 22px;margin-top: 12px;}
    .sub01_1 .sct02 .service_list > li{gap: 20px;}
    .sub01_1 .sct02 .service_list > li:nth-child(n + 2){margin-top: 60px;}
    .sub01_1 .sct02 .service_list > li .img_box,
    .sub01_1 .sct02 .service_list > li .txt_box{width: 100%;}
    .sub01_1 .sct02 .service_list > li .img_box .num{right: unset;left: 0;font-size: 60px;transform: translate(0, 25%);opacity: 0.4;}
    .sub01_1 .sct02 .service_list > li:nth-child(2n) .img_box .num{transform: translate(0, 25%);}
    .sub01_1 .sct02 .service_list > li:nth-child(3) .txt_box{margin-top: 0;}
    .sub01_1 .sct02 .service_list > li .txt_box h4{font-size: 20px;}
    .sub01_1 .sct02 .service_list > li .txt_box h4 br{display: none;}
    .sub01_1 .sct02 .service_list > li .txt_box p{margin-top: 18px;}
    .sub01_1 .sct02 .service_list > li .txt_box p br{display: none;}
    .sub01_1 .sct02 .strong{font-size: 20px;margin-top: 80px;}
    .sub01_1 .sct02 .strong br{display: none;}

    .sub01_1 .sct03{padding: 100px 0;}
    .sub01_1 .sct03 h3{font-size: 24px;}
    .sub01_1 .sct03 .img_wrap .left,
    .sub01_1 .sct03 .img_wrap .right{width: 100%;text-align: center;}
    .sub01_1 .sct03 .img_wrap{margin: 40px auto 0;}
    .sub01_1 .sct03 .img_wrap img{width: 80%;}
    .sub01_1 .sct03 p{font-size: 16px;margin-top: 30px;}
    .sub01_1 .sct03 p br{display: none;}
}


/* sub01_2 진료안내 */
.sub01_2 .sct01 .cont {display:flex;align-items:center;justify-content:space-between}
.sub01_2 .sct01 .left > div > .tit {display:flex;align-items:center;gap:0 10px;font-size:24px;font-weight:700;margin-bottom:10px}
.sub01_2 .sct01 .left .item_01 .num {font-size:50px;font-weight:600}
.sub01_2 .sct01 .left .item_02 {margin-top:60px}
.sub01_2 .sct01 .left .item_02 > .tit {margin-bottom:24px}
.sub01_2 .sct01 .left .btn_kakao {display:inline-flex;align-items:center;gap:0 4px;background:#FAE100;border-radius:8px;font-size:18px;font-weight:700;padding:16px 20px;margin-top:60px}
.sub01_2 .sct01 .left .btn_kakao:hover svg {transform:translateX(4px)}
.sub01_2 .sct01 .left .btn_kakao svg {margin-left:20px;transition:all .2s}
.sub01_2 .sct01 .wrap_controllers {display:none}
.sub01_2 .contact_banner {margin-top:250px}

@media screen and (max-width:1200px) {
    .sub01_2 .sct01 .cont {flex-direction:column-reverse;gap: 40px 0}
    .sub01_2 .sct01 .cont .left {width:100%}
    .sub01_2 .sct01 .cont .right {width:calc(100% + 40px);max-width:initial}
    .sub01_2 .sct01 .wrap_map {height:400px !important}
    .sub01_2 .sct01 .root_daum_roughmap {width:100% !important}
    .sub01_2 .contact_banner {margin-top:150px}
}
@media screen and (max-width:768px) {
    .sub01_2 .sct01 .left > div > .tit {font-size:20px}
    .sub01_2 .sct01 .left > div > .tit img {width:24px}
    .sub01_2 .sct01 .left .item_01 .num {font-size:32px}
    .sub01_2 .sct01 .left .item_02 {margin-top:40px}
    .sub01_2 .sct01 .left .item_02 > .tit {margin-bottom:16px}
    .sub01_2 .sct01 .left .btn_kakao {font-size:16px;padding:12px 18px 12px 14px;margin-top:30px}
    .sub01_2 .sct01 .left .btn_kakao svg {margin-left:10px}
    .sub01_2 .contact_banner {margin-top:80px}
}


/* sub01_3 둘러보기 */
.sub01_3 .sct01 {padding-bottom:250px}
.sub01_3 .sct01 .swiper {width:100%;max-width:1200px;margin:0 auto}
.sub01_3 .sct01 .swiper-slide .img_wrap img {width:100%}
.sub01_3 .sct01 .swiper-pagination {display:flex;align-items:flex-start;gap:0;position:initial;margin-top:60px}
.sub01_3 .sct01 .swiper-pagination-bullet {width:100%;height:auto;border-radius:0;margin:0;opacity:1;background:0;font-size:18px;font-weight:600;color:#B5B5B5;position:relative;padding-top:26px}
.sub01_3 .sct01 .swiper-pagination-bullet::before {content:'';display:block;width:100%;height:3px;background:#D9D9D9;position:absolute;top:0;left:0;transition:all .2s}
.sub01_3 .sct01 .swiper-pagination-bullet::after {content:'';display:block;width:12px;height:12px;background:#D9D9D9;position:absolute;top:0;left:50%;transform:rotate(45deg) translateX(-50%);transition:all .2s}
.sub01_3 .sct01 .swiper-pagination-bullet-active::before {background:#7A6A8D}
.sub01_3 .sct01 .swiper-pagination-bullet-active::after {background:#7A6A8D}

@media screen and (max-width:1200px) {
    .sub01_3 .sct01 {padding-bottom:150px}
    .sub01_3 .sct01 .swiper-pagination {margin-top:40px}
    .sub01_3 .sct01 .swiper-pagination-bullet {font-size:14px;padding-top:18px}
    .sub01_3 .sct01 .swiper-pagination-bullet::before {height:2px}
    .sub01_3 .sct01 .swiper-pagination-bullet::after {width:8px;height:8px}
}
@media screen and (max-width:768px) {
    .sub01_3 .sct01 {padding-bottom:80px}
    .sub01_3 .sct01 .swiper-pagination {margin-top:20px}
    .sub01_3 .sct01 .swiper-pagination-bullet {font-size:0}
}


/* sub02 귀코목 클리닉 */
/* .disease_sort .inner {max-width:1240px}
.disease_sort .tab_menu {margin:60px 0 90px}
.disease_sort .tab_menu ul {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.disease_sort .tab_menu ul li {width:100%;max-width:200px}
.disease_sort .tab_menu ul li > * {display:flex;align-items:center;justify-content:center;gap:0 10px;height:68px;border-bottom:solid 1px #D1D1D1;font-size:22px;font-weight:500;color:#959595}
.disease_sort .tab_menu ul li > * .num {font-size:1.28em;font-weight:900;color:#DDDDDD}
.disease_sort .tab_menu ul li > *.on {color:#333333}
.disease_sort .tab_menu ul li > *.on .num {color:inherit} */

.disease_sort .contents .title_box .tit {font-weight:800}
.disease_sort .contents > section {padding:var(--sec-padding) 0;position:relative}
.disease_sort .contents > section:not(:first-child)::before {content:'';display:block;width:100%;max-width:1200px;height:1px;background:linear-gradient(to right, #ffffff, #535353, #ffffff);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.disease_sort .contents > section:not(:first-child)::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}
.disease_sort .contents > section:first-child {padding-top:0}

.disease_sort .sort_list .item {display:flex;align-items:flex-end;gap:0 40px}
.disease_sort .sort_list .item + .item {margin-top:90px}
.disease_sort .sort_list .item .img_wrap {width:410px;position:relative}
.disease_sort .sort_list .item .img_wrap img {border-radius:0 120px 0 0}
.disease_sort .sort_list .item .img_wrap .num {background:linear-gradient(to right, #68F2FF, #9084FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:100px;font-weight:700;font-style:italic;font-family:"utile-display", sans-serif;line-height:1;opacity:.2;position:absolute;top:5%;left:90%;z-index:2}
.disease_sort .sort_list .item .txt_wrap {max-width:555px}
.disease_sort .sort_list .item .txt_wrap .tit {display:block;font-size:32px;font-weight:600}
.disease_sort .sort_list .item .txt_wrap p {font-size:18px;line-height:1.5;margin-top:20px}
.disease_sort .sort_list .item .txt_wrap .way {display:flex;align-items:flex-start;gap:0 12px;margin-top:40px}
.disease_sort .sort_list .item .txt_wrap .way img {width:88px}
.disease_sort .sort_list .item .txt_wrap .way > div {padding-top:7px}
.disease_sort .sort_list .item .txt_wrap .way .tit {display:inline-block;font-size:24px;color:var(--primary);position:relative}
.disease_sort .sort_list .item .txt_wrap .way .tit::after {content:'';display:block;width:100%;height:1px;background:var(--primary);position:absolute;bottom:0;left:0}
.disease_sort .sort_list .item .txt_wrap .way p {margin-top:14px;color:#333333}
.disease_sort .sort_list .item.right {flex-direction:row-reverse}
.disease_sort .sort_list .item.right .img_wrap img {border-radius:120px 0 0 0}
.disease_sort .sort_list .item.right .img_wrap .num {left:auto;right:90%}

.prepare_list {padding-left:50%}
.prepare_list li {padding-left:20px;padding-bottom:40px;position:relative}
.prepare_list li::before {content:'';display:block;width:9px;height:9px;background:#D9D9D9;border-radius:9px;position:absolute;top:9px;left:0;transform:translateX(-50%)}
.prepare_list li::after {content:'';display:block;width:1px;height:100%;background:#D9D9D9;border-radius:9px;position:absolute;top:9px;left:0;transform:translateX(-50%)}
.prepare_list li:last-child::after {display:none}
.prepare_list li p {font-size:18px;line-height:1.5}

.sub02_1 .sct05 {padding:var(--sec-padding) 0;background:#F8F8F8}

.sub02_1 .sct06 {padding:var(--sec-padding) 0}
.sub02_1 .sct06 .wrapper {max-width:1250px}
.sub02_1 .sct06 .cont {display:flex}
.sub02_1 .sct06 .cont > div {width:100%}
.sub02_1 .sct06 .list {display:flex;align-items:center;background:#F8F8F8;padding:0 60px}
.sub02_1 .sct06 .list li,
.sub05_2 .sct06 .list li {display:flex;align-items:flex-start;gap:0 8px}
.sub02_1 .sct06 .list li + li,
.sub05_2 .sct06 .list li + li {margin-top:20px}
.sub02_1 .sct06 .list li p,
.sub05_2 .sct06 .list li p {font-size:24px;font-weight:600;margin-top:3px}

.sub02_1 .sct07 {background:url('/html/img/sub02_1_16.jpg') no-repeat center/cover;padding:var(--sec-padding) 0;color:var(--white)}

.sub02_1 .sct08 {padding:var(--sec-padding) 0}

.sub02_3 .sct05 {background:url('/html/img/sub02_3_10.jpg') no-repeat center/cover;padding:var(--sec-padding) 0;color:var(--white)}
.sub02_3 .sct06 {padding:var(--sec-padding) 0}
.sub02_3 .sct06 .inner {max-width:986px}

@media screen and (max-width:1200px) {


    .disease_sort .sort_list .item .img_wrap {width:380px;min-width:360px}
    .disease_sort .sort_list .item .img_wrap .num {font-size:80px}
    .disease_sort .sort_list .item .txt_wrap .tit {font-size:28px}
    .disease_sort .sort_list .item .txt_wrap p {font-size:16px;margin-top:14px}
    .disease_sort .sort_list .item .txt_wrap .way {margin-top:30px}
    .disease_sort .sort_list .item .txt_wrap .way .tit {font-size:20px}
    .disease_sort .sort_list .item .txt_wrap .way p {margin-top:12px}
    .disease_sort .sort_list .item .txt_wrap .way img {width:78px}

    .prepare_list li::before {top:7px}
    .prepare_list li p {font-size:16px}

    .sub02_1 .sct06 .list li svg,
    .sub05_2 .sct06 .list li svg {width:30px;height:30px}
    .sub02_1 .sct06 .list li p,
    .sub05_2 .sct06 .list li p {font-size:18px}

    .sub02_1 .sct07 {background-position:left 20% center}
    .sub02_3 .sct05 {background-position:left 20% center}
}
@media screen and (max-width:1024px) {
    .prepare_list {padding:0 50px}

    .sub02_1 .sct06 .inner {max-width:640px}
    .sub02_1 .sct06 .cont {flex-direction:column-reverse;}
    .sub02_1 .sct06 .list {padding:40px 30px}
    .sub02_1 .sct06 .list li + li,
    .sub05_2 .sct06 .list li + li {margin-top:14px}
}
@media screen and (max-width:768px) {

    .disease_sort .sort_list .item {flex-direction:column !important;align-items:flex-start;align-items:center;gap:30px 0;max-width:380px;margin:0 auto}
    .disease_sort .sort_list .item + .item {margin-top:50px}
    .disease_sort .sort_list .item .img_wrap {min-width:initial;width:100%}
    .disease_sort .sort_list .item .img_wrap .num {top:auto;bottom:-18%;right:4%;left:auto}
    .disease_sort .sort_list .item .img_wrap img {border-radius:100px 0 0 0}
    .disease_sort .sort_list .item .txt_wrap {width:100%}
    .disease_sort .sort_list .item .txt_wrap .tit {font-size:26px}
    .disease_sort .sort_list .item .txt_wrap p {font-size:14px;margin-top:12px}
    .disease_sort .sort_list .item .txt_wrap .way {margin-top:20px}
    .disease_sort .sort_list .item .txt_wrap .way > div {padding-top:3px}
    .disease_sort .sort_list .item .txt_wrap .way .tit {font-size:18px}
    .disease_sort .sort_list .item .txt_wrap .way p {margin-top:10px}
    .disease_sort .sort_list .item .txt_wrap .way img {width:60px}
    .disease_sort .sort_list .item.right .img_wrap img {border-radius:0 100px 0 0}
    .disease_sort .sort_list .item.right .img_wrap .num {right:4%}

    .prepare_list li {padding-bottom:24px}
    .prepare_list li::before {width:7px;height:7px;top:7px}
    .prepare_list li p {font-size:14px}

    .sub02_1 .sct06 .list {padding:30px 20px}
    .sub02_1 .sct06 .list li svg,
    .sub05_2 .sct06 .list li svg {width:26px;min-width:26px;height:26px}
    .sub02_1 .sct06 .list li p,
    .sub05_2 .sct06 .list li p {font-size:16px;margin-top:4px}

    .sub02_2 .sub_img_banner .cont {background-position:right 60% center}
    .sub02_3 .sub_img_banner .cont {background-position:right 60% top}
}
@media screen and (max-width:500px) {
    .prepare_list {padding:0}
}


/* sub03 귀코목 클리닉 */
.sub02_1 {}

@media screen and (max-width:1200px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:768px) {}


/* sub04_1 리프팅레이저 */
.sub04_1 .sct01{padding-bottom: 150px;}
.sub04_1 .sct01 .top_box{display: flex;flex-wrap: wrap;min-height: 480px;background: url(/html/img/sub04_1_bg01.jpg) no-repeat center/cover;margin-top: 60px;padding: 70px 80px;border-radius: 10px;}
.sub04_1 .sct01 .top_box .left,
.sub04_1 .sct01 .top_box .right{width: 50%;}
.sub04_1 .sct01 .top_box .left h3{font-size: 36px;font-weight: 700;color: #fff;}
.sub04_1 .sct01 .top_box .left .tag{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 20px;}
.sub04_1 .sct01 .top_box .left .tag > li{font-size: 18px;font-weight: 500;color: #333;line-height: 1.5;padding: 6px 24px;background-color: rgba(255, 255, 255, 0.5);border-radius: 999px;}
.sub04_1 .sct01 .top_box .right .eng{display: block;font-size: 40px;font-weight: 700;color: #eee;text-align: right;}
.sub04_1 .sct01 .top_box .right p{font-size: 18px;font-weight: 500;color: #eee;line-height: 1.5;text-align: right;margin-top: 30px;}
.sub04_1 .sct01 .surg_info{margin-top: 150px;}
.sub04_1 .sct01 .surg_info h3{font-size: 36px;font-weight: 800;color: #000;text-align: center;}
.sub04_1 .sct01 .surg_info .info_list{display: flex;justify-content: center;flex-wrap: wrap;max-width: 1000px;width: 100%;margin: 60px auto 0;}
.sub04_1 .sct01 .surg_info .info_list > li{width: 25%;padding: 34px 10px;}
.sub04_1 .sct01 .surg_info .info_list > li:nth-child(n + 2){border-left: #D1D1D1 solid 1px;}
.sub04_1 .sct01 .surg_info .info_list > li .icon_box{text-align: center;}
.sub04_1 .sct01 .surg_info .info_list > li h4{font-size: 18px;font-weight: 700;color: #000;text-align: center;margin-top: 30px;}
.sub04_1 .sct01 .surg_info .info_list > li p{font-size: 18px;font-weight: 400;color: #474A4D;text-align: center;margin-top: 14px;}

.sub04_1 .sct02{padding: 150px 0;background-color: #F8F8F8;}
.sub04_1 .sct02 .inner{max-width: 1160px;}
.sub04_1 .sct02 h3{font-size: 32px;font-weight: 800;color: #000;text-align: center;}
.sub04_1 .sct02 .desc{font-size: 18px;font-weight: 400;color: #000;text-align: center;margin-top: 40px;line-height: 1.5;}
.sub04_1 .sct02 .top_img{margin-top: 60px;text-align: center;}
.sub04_1 .sct02 .process{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.sub04_1 .sct02 .process .before{width: 21.5%;}
.sub04_1 .sct02 .process .plus{position: relative;width: 4.63%;}
.sub04_1 .sct02 .process .arrow{position: relative;width: 8.65%;}
.sub04_1 .sct02 .process .after{width: 34.76%;}
.sub04_1 .sct02 .process .before h4{font-size: 18px;font-weight: 400;color: #000;text-align: center;margin-top: 30px;}
.sub04_1 .sct02 .process .plus img{position: relative;top: 32%;}
.sub04_1 .sct02 .process .arrow img{position: relative;top: 26%;}
.sub04_1 .sct02 .process .after h4{text-align: center;margin-top: 20px;}
.sub04_1 .sct02 .process .after h4 span{display: inline-block;font-size: 18px;font-weight: 400;color: #000;padding: 16px 50px;background-color: #E8E8E8;border-radius: 999px;}

.sub04_1 .sct03{padding: 150px 0;}
.sub04_1 .sct03 .inner{max-width: 1240px;}
.sub04_1 .sct03 h3{font-size: 32px;font-weight: 800;color: #000;text-align: center;}
.sub04_1 .sct03 .desc{font-size: 18px;font-weight: 400;color: #000;text-align: center;margin-top: 40px;}
.sub04_1 .sct03 .top_img{margin-top: 60px;text-align: center;}
.sub04_1 .sct03 .grd{margin-top: 90px;text-align: center;}
.sub04_1 .sct03 .grd span{display: inline-block;font-size: 32px;font-weight: 600;color: #fff;padding: 18px 40px;background: linear-gradient(90deg, rgba(104,242,255,1) 0%, rgba(142,130,255,1) 100%);border-radius: 999px;}

.sub04_1 .sct04{padding-bottom: 150px;background-color: #F8F8F8;}
.sub04_1 .sct04 .inner{max-width: 1150px;}
.sub04_1 .sct04 .top_img{position: relative;}
.sub04_1 .sct04 .top_img .txt_box{position: absolute;top: 150px;left: 50%;width: 100%;transform: translateX(-50%);}
.sub04_1 .sct04 .top_img .txt_box h3{font-size: 32px;font-weight: 800;color: #000;text-align: center;}
.sub04_1 .sct04 .top_img .txt_box .desc{font-size: 18px;font-weight: 400;color: #000;text-align: center;margin-top: 40px;}
.sub04_1 .sct04 .effect{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 940px;margin: 0 auto;}
.sub04_1 .sct04 .effect > li{width: 48.92%;background-color: #fff;border-radius: 20px;}
.sub04_1 .sct04 .effect > li.before{border: #D1D1D1 solid 1px;}
.sub04_1 .sct04 .effect > li.after{border: 7px solid transparent;border-radius: 20px;background-image: linear-gradient(#fff, #fff), linear-gradient(180deg, rgba(104,242,255,1) 0%, rgba(142,130,255,1) 100%);background-origin: border-box;background-clip: content-box, border-box;}
.sub04_1 .sct04 .effect > li .wrap{padding: 50px;}
.sub04_1 .sct04 .effect > li h4{font-size: 32px;font-weight: 800;color: #000;text-align: center;}
.sub04_1 .sct04 .effect > li .wrap > ul{margin-top: 36px;}
.sub04_1 .sct04 .effect > li  .wrap> ul > li{border-radius: 20px;overflow: hidden;background-color: #F8F8F8;}
.sub04_1 .sct04 .effect > li .wrap > ul > li:nth-child(n + 2){margin-top: 30px;}
.sub04_1 .sct04 .effect > li .wrap > ul > li h5{font-size: 20px;font-weight: 800;color: #fff;text-align: center;padding: 20px;}
.sub04_1 .sct04 .effect > li.before .wrap > ul > li h5{background-color: #565656;}
.sub04_1 .sct04 .effect > li.after .wrap > ul > li h5{background-color: #8D86FF;}
.sub04_1 .sct04 .effect > li .wrap > ul > li p{font-size: 18px;font-weight: 400;color: #000;text-align: center;line-height: 1.5;padding: 20px 10px;}
.sub04_1 .sct04 .effect > li.after .wrap > ul > li p{padding: 45px 10px;}

.sub04_1 .sct05{padding: 150px 0;}
.sub04_1 .sct05 .inner{max-width: 1240px;}
.sub04_1 .sct05 .slide_box{overflow: hidden;}
.sub04_1 .sct05 .slide_box .swiper-slide{display: flex;flex-wrap: wrap;}
.sub04_1 .sct05 .slide_box .swiper-slide .img_box,
.sub04_1 .sct05 .slide_box .swiper-slide .txt_box{width: 50%;}
.sub04_1 .sct05 .slide_box .swiper-slide .txt_box{display: flex;flex-direction: column;justify-content: center;background-color: #2E2E2E;padding: 0 20px;}
.sub04_1 .sct05 .slide_box .swiper-slide .txt_box .eng{display: block;width: 100%;font-size: 16px;font-weight: 400;color: #fff;text-align: center;letter-spacing: 0.34em;}
.sub04_1 .sct05 .slide_box .swiper-slide .txt_box h3{width: 100%;font-size: 32px;font-weight: 600;color: #fff;text-align: center;margin-top: 10px;}
.sub04_1 .sct05 .slide_box .swiper-slide .txt_box .symbol{width: 100%;padding: 40px 0;text-align: center;}
.sub04_1 .sct05 .slide_box .swiper-slide .txt_box p{width: 100%;font-size: 18px;font-weight: 400;color: #fff;text-align: center;}
.sub04_1 .sct05 .slide_pagi{display: flex;justify-content: center;gap: 8px;margin-top: 40px;}
.sub04_1 .sct05 .slide_pagi .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #fff;opacity: 0.3;border: #000 solid 2px;border-radius: 999px;transition: width 0.3s;}
.sub04_1 .sct05 .slide_pagi .swiper-pagination-bullet-active{width: 30px;opacity: 1;}



@media screen and (max-width:1024px) {
    .sub04_1 .sct01{padding-bottom: 120px;}
    .sub04_1 .sct01 .top_box{min-height: 300px;margin-top: 50px;padding: 50px 60px;}
    .sub04_1 .sct01 .top_box .left h3{font-size: 24px;}
    .sub04_1 .sct01 .top_box .left .tag{gap: 8px;margin-top: 18px;}
    .sub04_1 .sct01 .top_box .left .tag > li{font-size: 16px;padding: 4px 18px;}
    .sub04_1 .sct01 .top_box .right .eng{font-size: 30px;}
    .sub04_1 .sct01 .top_box .right p{font-size: 16px;margin-top: 20px;}
    .sub04_1 .sct01 .surg_info{margin-top: 100px;}
    .sub04_1 .sct01 .surg_info h3{font-size: 24px;}
    .sub04_1 .sct01 .surg_info .info_list{margin: 50px auto 0;}
    .sub04_1 .sct01 .surg_info .info_list > li{padding: 26px 10px;}
    .sub04_1 .sct01 .surg_info .info_list > li h4{font-size: 16px;margin-top: 20px;}
    .sub04_1 .sct01 .surg_info .info_list > li p{font-size: 16px;margin-top: 10px;}

    .sub04_1 .sct02{padding: 120px 0;}
    .sub04_1 .sct02 h3{font-size: 26px;}
    .sub04_1 .sct02 .desc{font-size: 16px;margin-top: 30px;}
    .sub04_1 .sct02 .top_img{margin-top: 50px;}
    .sub04_1 .sct02 .process{margin-top: 30px;}
    .sub04_1 .sct02 .process .before h4{font-size: 16px;margin-top: 24px;}
    .sub04_1 .sct02 .process .after h4{margin-top: 18px;}
    .sub04_1 .sct02 .process .after h4 span{font-size: 16px;padding: 12px 30px;}

    .sub04_1 .sct03{padding: 120px 0;}
    .sub04_1 .sct03 h3{font-size: 26px;}
    .sub04_1 .sct03 .desc{font-size: 16px;margin-top: 30px;}
    .sub04_1 .sct03 .top_img{margin-top: 50px;}
    .sub04_1 .sct03 .grd{margin-top: 60px;}
    .sub04_1 .sct03 .grd span{font-size: 20px;padding: 12px 20px;}

    .sub04_1 .sct04{padding-bottom: 120px;}
    .sub04_1 .sct04 .top_img .txt_box{top: 120px;}
    .sub04_1 .sct04 .top_img .txt_box h3{font-size: 26px;}
    .sub04_1 .sct04 .top_img .txt_box .desc{font-size: 16px;margin-top: 30px;}
    .sub04_1 .sct04 .effect{gap: 40px;}
    .sub04_1 .sct04 .effect > li{width: 100%;}
    .sub04_1 .sct04 .effect > li.after{border: 5px solid transparent;}
    .sub04_1 .sct04 .effect > li .wrap{padding: 30px;}
    .sub04_1 .sct04 .effect > li h4{font-size: 26px;}
    .sub04_1 .sct04 .effect > li .wrap > ul{margin-top: 24px;}
    .sub04_1 .sct04 .effect > li .wrap > ul > li:nth-child(n + 2){margin-top: 20px;}
    .sub04_1 .sct04 .effect > li .wrap > ul > li h5{font-size: 18px;padding: 18px;}
    .sub04_1 .sct04 .effect > li .wrap > ul > li p{font-size: 16px;padding: 16px 10px;}
    .sub04_1 .sct04 .effect > li.after .wrap > ul > li p{padding: 30px 10px;}

    .sub04_1 .sct05{padding: 120px 0;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box .eng{font-size: 15px;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box h3{font-size: 24px;margin-top: 6px;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box .symbol{padding: 20px 0;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box p{font-size: 16px;}
    .sub04_1 .sct05 .slide_pagi{margin-top: 30px;}
    .sub04_1 .sct05 .slide_pagi .swiper-pagination-bullet{width: 10px;height: 10px;background-color: #fff;opacity: 0.3;border: #000 solid 2px;border-radius: 999px;transition: width 0.3s;}
    .sub04_1 .sct05 .slide_pagi .swiper-pagination-bullet-active{width: 30px;opacity: 1;}
}
@media screen and (max-width:768px) {
    .sub04_1 .sct01{padding-bottom: 100px;}
    .sub04_1 .sct01 .top_box{gap: 20px;min-height: unset;margin-top: 40px;padding: 30px 20px;}
    .sub04_1 .sct01 .top_box .left,
    .sub04_1 .sct01 .top_box .right{width: 100%;}
    .sub04_1 .sct01 .top_box .left h3{font-size: 20px;}
    .sub04_1 .sct01 .top_box .left .tag{margin-top: 16px;}
    .sub04_1 .sct01 .top_box .left .tag > li{padding: 4px 12px;}
    .sub04_1 .sct01 .top_box .right p{margin-top: 16px;}
    .sub04_1 .sct01 .surg_info{margin-top: 80px;}
    .sub04_1 .sct01 .surg_info .info_list{margin: 40px auto 0;}
    .sub04_1 .sct01 .surg_info .info_list > li{width: 50%;padding: 26px 10px;}
    .sub04_1 .sct01 .surg_info .info_list > li:nth-child(n + 2){border-left: unset;}
    .sub04_1 .sct01 .surg_info .info_list > li:nth-child(n + 3){border-top: #D1D1D1 solid 1px;}
    .sub04_1 .sct01 .surg_info .info_list > li:nth-child(2n){border-left: #D1D1D1 solid 1px;}
    .sub04_1 .sct01 .surg_info .info_list > li .icon_box img{width: 55px;}

    .sub04_1 .sct02{padding: 100px 0;}
    .sub04_1 .sct02 .desc{margin-top: 20px;}
    .sub04_1 .sct02 .desc br{display: none;}
    .sub04_1 .sct02 .top_img{margin-top: 40px;}
    .sub04_1 .sct02 .process{margin-top: 20px;}

    .sub04_1 .sct02 .process .before{width: 45%;}
    .sub04_1 .sct02 .process .plus{width: 8%;}
    .sub04_1 .sct02 .process .arrow,
    .sub04_1 .sct02 .process .after{width: 100%;text-align: center;}
    .sub04_1 .sct02 .process .arrow img{position: static;top: unset;width: 60px;transform: rotate(90deg);}

    .sub04_1 .sct02 .process .before h4{font-size: 16px;margin-top: 20px;}
    .sub04_1 .sct02 .process .after h4{margin-top: 16px;}
    .sub04_1 .sct02 .process .after h4 span{padding: 10px 20px;}
    .sub04_1 .sct02 .process .after img{width: 80%;}

    .sub04_1 .sct03{padding: 100px 0;}
    .sub04_1 .sct03 .desc{margin-top: 20px;}
    .sub04_1 .sct03 .top_img{margin-top: 40px;}
    .sub04_1 .sct03 .grd{margin-top: 50px;}
    .sub04_1 .sct03 .grd span{font-size: 18px;padding: 10px 16px;}

    .sub04_1 .sct04{padding-bottom: 100px;}
    .sub04_1 .sct04 .top_img{min-height: 300px;}
    .sub04_1 .sct04 .top_img .txt_box{top: 100px;}
    .sub04_1 .sct04 .top_img .txt_box .desc{margin-top: 20px;}
    .sub04_1 .sct04 .top_img .txt_box .desc br{display: none;}
    .sub04_1 .sct04 .effect{gap: 30px;}
    .sub04_1 .sct04 .effect > li.after{border: 3px solid transparent;}
    .sub04_1 .sct04 .effect > li .wrap{padding: 20px;}
    .sub04_1 .sct04 .effect > li h4{font-size: 22px;}
    .sub04_1 .sct04 .effect > li .wrap > ul{margin-top: 20px;}
    .sub04_1 .sct04 .effect > li .wrap > ul > li h5{font-size: 16px;padding: 12px;}
    .sub04_1 .sct04 .effect > li .wrap > ul > li p{font-size: 15px;}
    .sub04_1 .sct04 .effect > li.after .wrap > ul > li p{padding: 16px 10px;}

    .sub04_1 .sct05{padding: 100px 0;}
    .sub04_1 .sct05 .slide_box .swiper-slide .img_box,
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box{width: 100%;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box{padding: 40px 10px;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box h3{font-size: 20px;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box .symbol{padding: 16px 0;}
}
@media screen and (max-width:480px) {
    .sub04_1 .sct01 .top_box .right p br{display: none;}
}

@media screen and (max-width:360px) {
    .sub04_1 .sct04 .effect > li .wrap > ul > li p br{display: none;}
    .sub04_1 .sct05 .slide_box .swiper-slide .txt_box p br{display: none;}
}

.sub04_1_2 .sct02 .sub-txtbox{
  text-align: center;
  margin-top: 88px;
  margin-bottom: 60px;
}
.sub04_1_2 .sct02 .sub-txtbox p{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: -0.18px;
  color: rgb(51, 51, 51);
}
.sub04_1_2 .sct02 .sub-con-line{
  display: flex;
  gap: 15px;
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
}
.sub04_1_2 .sct02 .sub-con-line > li{
  flex: 1;
}
.sub04_1_2 .sct02 .sub-con-line > li .imgbox{
  margin-bottom: 40px;
}
.sub04_1_2 .sct02 .sub-con-line > li .step-txt{
  max-width: 110px;
  width: 100%;
  padding: 10px 0px;
  border-radius: 999px;
  background: -webkit-linear-gradient(to right, rgb(104, 242, 255), rgb(142, 130, 255));
  background: linear-gradient(to right, rgb(104, 242, 255), rgb(142, 130, 255));

  font-size: 20px;
  font-weight: 800;
  letter-spacing: -0.2px;
  text-align: center;
  color: rgb(255, 255, 255);
  margin: 0 auto;
  margin-bottom: 20px;
}
.sub04_1_2 .sct02 .sub-con-line > li .txt{
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: -0.18px;
  text-align: center;
  color: rgb(51, 51, 51);
}

.sub04_1_3 .sct04{
  padding: 150px 0;
  background-color: rgb(248, 248, 248);
}

.cm-con-wrap1 .con-line{
  display: flex;
  align-items: center;
  gap: 180px;
  margin-bottom: 150px;
}
.cm-con-wrap1 .con-line:last-child{
  margin-bottom: 0;
}
.cm-con-wrap1 .con-line > .img{
  width: 52.5%;
  position: relative;
}
.cm-con-wrap1 .con-line > .img img{
  display: block;
  width: 100%;
}
.cm-con-wrap1 .con-line > .img .num{
  font-size: 175.8px;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: -1.76px;
  opacity: 0.2;
  background: -webkit-linear-gradient(to right, rgb(104, 242, 255), rgb(142, 130, 255));
  background: linear-gradient(to right, rgb(104, 242, 255), rgb(142, 130, 255));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(60%,25%);
  -webkit-transform: translate(60%,25%);
  line-height: 1;
}

.cm-con-wrap1 .con-line.even > .txt{
  order: 0;
}
.cm-con-wrap1 .con-line.even > .img{
  order: 1;
}
.cm-con-wrap1 .con-line.even > .txt .txtbox{
  padding-left: 50px;
}
.cm-con-wrap1 .con-line.even > .img .num{
  right: initial;
  left: 0;
  transform: translate(-60%,25%);
  -webkit-transform: translate(-60%,25%);
}
.cm-con-wrap1 .con-line > .txt{
  width: calc(52.5% - 180px);
}
.cm-con-wrap1 .con-line > .txt .txtbox h4{
  font-size: 32px;
  font-weight: 600;
  color: rgb(25, 25, 25);
  margin-bottom: 40px;
}
.cm-con-wrap1 .con-line > .txt .txtbox p{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  color: rgb(51, 51, 51);
}
.cm-con-wrap1 .con-line > .txt .txtbox p b{
  font-weight: bold;
}

.cm-con-wrap1 .con-line > .txt .txtbox > ul{margin-top: 24px;}
.cm-con-wrap1 .con-line > .txt .txtbox > ul > li{position: relative;font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;letter-spacing: -0.01em;padding-left: 25px;}
.cm-con-wrap1 .con-line > .txt .txtbox > ul > li::before{content: '·';position: absolute;top: 0;left: 10px;font-weight: 900;}

@media screen and (max-width:1024px) {
  .cm-con-wrap1 .con-line > .txt .txtbox > ul{margin-top: 12px;}
  .cm-con-wrap1 .con-line > .txt .txtbox > ul > li{font-size: 16px;padding-left: 15px;}
  .cm-con-wrap1 .con-line > .txt .txtbox > ul > li::before{left: 5px;}
}



.cm-con-wrap2 .con-line{
  display: flex;
  gap: 24px;
}
.cm-con-wrap2 .con-line > li{
  flex: 1;
}
.cm-con-wrap2 .con-line > li .imgbox{
  margin-bottom: 40px;
}
.cm-con-wrap2 .con-line > li .imgbox img{
  display: block;
  width: 100%;
}
.cm-step1{
  padding: 10px 0px;
  border-radius: 50px;
  background: -webkit-linear-gradient(to right, rgb(104, 242, 255), rgb(142, 130, 255));
  background: linear-gradient(to right, rgb(104, 242, 255), rgb(142, 130, 255));
  display: block;
  max-width: 110px;
  width: 100%;
  margin: 0 auto;

  font-size: 20px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: -0.2px;
  text-align: center;
  color: rgb(255, 255, 255);
}
.cm-con-wrap2 .con-line > li .txtbox .txt{
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: -0.18px;
  text-align: center;
  color: rgb(51, 51, 51);
}
.cm-con-wrap2 .con-line > li .txtbox .step{
  margin-bottom: 20px;
}

@media(max-width:1600px){
  .cm-con-wrap1 .con-line{
    gap: 80px;
  }
  .cm-con-wrap1 .con-line > .img .num{
    font-size: 140px;
  }
  .cm-con-wrap1 .con-line.even > .txt .txtbox{
    padding-left: 20px;
  }
  .cm-con-wrap1 .con-line > .txt{
    width: calc(52.5% - 80px);
  }
}

@media(max-width:1024px){
  .sub04_1_2 .sct02 .sub-txtbox{
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .sub04_1_2 .sct02 .sub-txtbox p{
    font-size: 16px;
  }
  .sub04_1_2 .sct02 .sub-con-line{
    flex-wrap: wrap;
    gap: 20px 10px;
  }
  .sub04_1_2 .sct02 .sub-con-line > li{
    flex: none;
    width: calc(50% - 5px);
  }
  .sub04_1_2 .sct02 .sub-con-line > li .imgbox{
    margin-bottom: 20px;
  }
  .sub04_1_2 .sct02 .sub-con-line > li .step-txt{
    padding: 8px 0px;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .sub04_1_2 .sct02 .sub-con-line > li .txt{
    font-size: 15px;
  }


  .cm-con-wrap1 .con-line{
    gap: 30px;
    margin-bottom: 60px;
    flex-wrap: wrap;
  }
  .cm-con-wrap1 .con-line > .img{
    width: 100%;
  }
  .cm-con-wrap1 .con-line > .img .num{
    font-size: 18vw;
    right: initial;
    left: 0;
    transform: translate(-10%,25%);
    -webkit-transform: translate(-10%,25%);
    opacity: 0.4;
  }
  .cm-con-wrap1 .con-line.even > .txt{
    order: 1;
  }
  .cm-con-wrap1 .con-line.even > .img{
    order: 0;
  }
  .cm-con-wrap1 .con-line.even > .txt .txtbox{
    padding-left: 0px;
  }
  .cm-con-wrap1 .con-line.even > .img .num{
    transform: translate(10%,-10%);
    -webkit-transform: translate(10%,-10%);
    left: initial;
    bottom: initial;
    top: 0;
    right: 0;
  }

  .cm-con-wrap1 .con-line > .txt{
    width: 100%;
  }
  .cm-con-wrap1 .con-line > .txt .txtbox h4{
    font-size: 24px;
    margin-bottom: 12px;
  }
  .cm-con-wrap1 .con-line > .txt .txtbox p{
    font-size: 16px;
  }

  .sub04_1_3 .sct04{
    padding: 100px 0;
  }

  .cm-con-wrap2 .con-line{
    gap: 30px 10px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .cm-con-wrap2 .con-line > li{
    flex: none;
    width: calc(50% - 5px);
  }
  .cm-con-wrap2 .con-line > li .imgbox{
    margin-bottom: 20px;
  }
  .cm-step1{
    padding: 8px 0px;
    font-size: 16px;
  }
  .cm-con-wrap2 .con-line > li .txtbox .txt{
    font-size: 15px;
  }
  .cm-con-wrap2 .con-line > li .txtbox .step{
    margin-bottom: 10px;
  }
  
}
@media(max-width:768px){
  .sub04_1_2 .sct02 .sub-txtbox p br{
    display: none;
  }

  .cm-con-wrap2 .con-line{
    gap: 30px;
  }
  .cm-con-wrap2 .con-line > li{
    width: 100%;
  }
}
@media(max-width:320px){
  .sub04_1_2 .sct02 .sub-con-line > li .txt br{
    display: none;
  }
}

/* sub04 리프팅레이저 > 이브시너지 */


.sub04_1.sub04_2 .sct01 .top_box{
  background: url(/html/img/sub04_2_bg01.jpg) no-repeat center / cover;
}
.sub04_1.sub04_2_1 .sct01 {
  padding-bottom: 0 !important;
}
.sub04_1.sub04_2_1 .sct01 .bottom-mk-area{
  margin-bottom: 0 !important;
}
.sub04_1.sub04_2 .sct03{
  padding: 110px 0 250px;
}
@media screen and (max-width:1024px) {
  .sub04_1.sub04_2 .sct03{
    padding: 80px 0 120px;
  }  
}

/* sub04 필러/보톡스 */

/* sub06 영양&면역 클리닉 */
.sub06 .sct03 {padding:var(--sec-padding) 0}
.sub06 .sct03 .inner {max-width:1240px}
.sub06 .sct03 .recommend_list {position:relative;padding-top:110px;margin-top:110px}
.sub06 .sct03 .recommend_list::before {content:'';display:block;width:100%;max-width:680px;height:1px;background:linear-gradient(to right, #ffffff, #535353, #ffffff);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.sub06 .sct03 .recommend_list::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}
.sub06 .sct03 .recommend_list .title_box {margin-bottom:130px}
.sub06 .sct03 .recommend_list .list {display:grid;grid-template-columns:repeat(3, 1fr);gap:80px 20px}
.sub06 .sct03 .recommend_list .list .item {border:solid 1px #DDDDDD;text-align:center;position:relative;padding:70px 20px 30px}
.sub06 .sct03 .recommend_list .list .item .num {display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(120deg, #FF92DB, #69FFFF);border-radius:80px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding-bottom:.2em}
.sub06 .sct03 .recommend_list .list .item .num span {font-size:30px;font-weight:700;font-style:italic;color:var(--white);font-family: "utile-display", sans-serif}
.sub06 .sct03 .recommend_list .list .item p {font-size:18px;font-weight:500;line-height:1.5}
.sub06 .sct03 .recommend_list .list .item:nth-child(odd) {background:#F8F8F8;border:0}
.sub06 .sct03 .recommend_list .list .item:nth-child(odd) .num {background:var(--white);border:solid 1px #D1D1D1}
.sub06 .sct03 .recommend_list .list .item:nth-child(odd) .num span {background:linear-gradient(120deg, #FF92DB, #69FFFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

.sub06 .sct04 {background:linear-gradient(rgba(248,248,248,0) 90%, rgba(248,248,248,1));padding-bottom:var(--sec-padding)}
.sub06 .sct04 .top_img {position:relative}
.sub06 .sct04 .top_img .ellipse {width:100%;position:absolute;bottom:0;left:0;z-index:2}
.sub06 .sct04 .top_img .ellipse img {width:100%}
.sub06 .sct04 .top_img .title_box {width:100%;color:var(--white);position:absolute;top:35%;left:50%;transform:translate(-50%, -50%);z-index:1}
.sub06 .sct04 .top_img .title_box .tit {font-weight:400}
.sub06 .sct04 .top_img .title_box p {color:inherit}
.sub06 .sct04 .inner {max-width:1220px;position:relative;z-index:3}

.sub06 h4.inj_tit{font-size: 32px;font-weight: 400;color: #000;text-align: center;padding-bottom: 90px;}
.sub06 h4.inj_tit b{font-weight: 700;}
.sub06 .injection_list .item {display:flex;align-items:center}
.sub06 .injection_list .item + .item {margin-top:150px}
.sub06 .injection_list .item .img_wrap {flex:50% 0 0;position:relative}
.sub06 .injection_list .item .img_wrap .num {font-size:175px;font-weight:900;background:linear-gradient(120deg, #FF92DB, #69FFFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;font-family: "utile-display", sans-serif;opacity:.2;position:absolute;bottom:0;right:-18%}
.sub06 .injection_list .item .txt_wrap {width:100%;padding:0 40px}
.sub06 .injection_list .item .txt_wrap .tit {font-size:32px;font-weight:600;text-transform:capitalize}
.sub06 .injection_list .item .txt_wrap p {max-width:340px;font-size:18px;color:#333333;line-height:1.5;margin-top:40px}
.sub06 .injection_list .item:nth-child(even) {flex-direction:row-reverse;}
.sub06 .injection_list .item:nth-child(even) .img_wrap .num {right:auto;left:-18%}
.sub06 .injection_list .item:nth-child(odd) .txt_wrap {width:fit-content;margin:0 auto}
.sub06 .injection_list .item:nth-child(5) .img_wrap .asset {width:48%;position:absolute;left:4%;top:56%}
.sub06 .injection_list .item:nth-child(6) .img_wrap .asset {width:74%;position:absolute;left:10%;top:16%}
.sub06 .injection_list .item:nth-child(9) .txt_wrap {padding-top:7%}

.sub06 .sct05 {padding:var(--sec-padding) 0}
.sub06 .sct05 .inner {max-width:1230px}
.sub06 .sct05 .swiper-slide {display:flex}
.sub06 .sct05 .swiper-slide .img_wrap {width:100%}
.sub06 .sct05 .swiper-slide .txt_wrap {width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.sub06 .sct05 .swiper-slide .txt_wrap .sub {font-size:16px;font-family: 'Marcellus', sans-serif}
.sub06 .sct05 .swiper-slide .txt_wrap .tit {font-size:32px;font-weight:600;line-height:1.4;margin-top:14px}
.sub06 .sct05 .swiper-slide .txt_wrap p {max-width:400px;font-size:18px;line-height:1.5;position:relative;margin-top:50px;padding-top:50px}
.sub06 .sct05 .swiper-slide .txt_wrap p::before {content:'';display:block;width:100%;max-width:680px;height:1px;background:linear-gradient(to right, transparent, #535353, transparent);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.sub06 .sct05 .swiper-slide .txt_wrap p::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star1.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}
.sub06 .sct05 .swiper-pagination {text-align:left;;width:100%;max-width:1480px;padding:0 20px;margin:40px auto 0;position:initial;text-align:center}
.sub06 .sct05 .swiper-pagination-bullet {width:10px;height:10px;border:solid 2px var(--black);border-radius:30px;background:none;opacity:.3;transition:all .5s}
.sub06 .sct05 .swiper-pagination-bullet-active {width:30px;opacity:1}
.sub06 .sct05 .slide_01 .txt_wrap {background:url('/html/img/sub06_1_17.jpg') no-repeat center/cover}

.sub05_2 .sct03 .inner > .title_box .tit {font-weight:normal}

.sub05_2 .sct04 {background:none}
.sub05_2 .sct04 .inner > div + div {padding-top:var(--sec-padding);margin-top:var(--sec-padding);position:relative}
.sub05_2 .sct04 .inner > div + div::before {content:'';display:block;width:100%;max-width:680px;height:1px;background:linear-gradient(to right, transparent, #535353, transparent);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.sub05_2 .sct04 .inner > div + div::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star1.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}

.sub05_2 .sct04 .title_box .tit {font-weight:normal}
.sub05_2 .sct04 .range_list {display:flex;justify-content:center;max-width:500px;margin:0 auto}
.sub05_2 .sct04 .range_list .item {width:100%;padding:30px 0;text-align:center}
.sub05_2 .sct04 .range_list .item:first-child {border-right:solid 1px #D1D1D1}
.sub05_2 .sct04 .range_list .item span {margin-top:30px;font-size:18px;display:block;line-height:1.8}
.sub05_2 .sct04 .range_list .item span strong{display:block}
.sub05_2 .wegovy_box {background:linear-gradient(#8E83FF, #69EFFF  43%, #FFFFFF 88%, #FFFFFF);border-radius:40px;padding:10px;margin-top:90px}
.sub05_2 .wegovy_box .box_inner {background:#F8F8F8;border-radius:34px;padding:90px 20px 160px}
.sub05_2 .wegovy_box .title_box {margin-bottom:160px}
.sub05_2 .wegovy_box .title_box .tit {font-weight:700}
.sub05_2 .wegovy_box .img_wrap {text-align:right;max-width:934px;margin:0 auto;position:relative}
.sub05_2 .wegovy_box .img_wrap::before {content:'Wegovy';font-size:175px;line-height:1.4;font-weight:900;font-family:"utile-display", sans-serif;position:absolute;top:0;left:0;background:linear-gradient(to right, #68F2FF, #8E82FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.2;transform:translateY(-65%)}
.sub05_2 .wegovy_box .img_wrap img {width:100%;max-width:433px;position:relative;z-index:3}
.sub05_2 .wegovy_box .txt_wrap {display:flex;gap:20px;max-width:934px;margin:30px auto 0}
.sub05_2 .wegovy_box .txt_wrap .item {width:100%;border:solid 1px #D1D1D1;border-radius:20px;text-align:center;padding:1px}
.sub05_2 .wegovy_box .txt_wrap .item .wrap {width:100%;height:100%;background:var(--white);border-radius:16px;text-align:center;padding:50px 20px}
.sub05_2 .wegovy_box .txt_wrap .item .wrap > div + div {margin-top:30px}
.sub05_2 .wegovy_box .txt_wrap .item .box_tit {display:block;font-size:32px;font-weight:800;margin-bottom:30px}
.sub05_2 .wegovy_box .txt_wrap .item .tit {display:flex;align-items:center;justify-content:center;text-align:center;height:54px;background:#565656;color:var(--white);font-size:20px;font-weight:800;border-radius:20px 20px 0 0}
.sub05_2 .wegovy_box .txt_wrap .item .cont {display:block;background:#F8F8F8;border-radius:0 0 20px 20px;padding:30px 20px;font-size:18px}
.sub05_2 .wegovy_box .txt_wrap .item .cont strong {font-size:1.3em}
.sub05_2 .wegovy_box .txt_wrap .item_02 {background:linear-gradient(#69EFFF, #8E83FF);padding:7px;border:0}
.sub05_2 .wegovy_box .txt_wrap .item_02 .wrap {padding:36px 20px}
.sub05_2 .wegovy_box .txt_wrap .item_02 .tit {background:#8D86FF}
.sub05_2 .wegovy_box .txt_wrap .item_02 .cont {font-weight:700}
.sub05_2 .wegovy_box .txt_wrap .item_02 .cont strong {color:#8D86FF}
.sub05_2 .inj_list {display:flex;align-items:flex-end;justify-content:center;gap:100px}
.sub05_2 .inj_list .item {width:100%}
.sub05_2 .inj_list .item .title_box {margin-bottom:40px}
.sub05_2 .inj_list .item .title_box .tit {font-weight:700}
.sub05_2 .inj_list .item .title_box p {font-size:18px;color:#333333}
.sub05_2 .sct06 {background:#F8F8F8;padding:var(--sec-padding) 0}
.sub05_2 .sct06 .title_box {margin-bottom:30px}
.sub05_2 .sct06 .list {max-width:1120px;background:var(--white);border-radius:20px;padding:40px;margin:0 auto}
.sub05_2 .sct06 .list ul {max-width:842px;margin:0 auto}
.sub05_2 .sct06 .list li p {font-size:18px;font-weight:normal;margin-top:7px}

@media screen and (max-width:1200px) {
    .sub06 .sct03 .recommend_list .title_box {margin-bottom:90px}
    .sub06 .sct03 .recommend_list .list .item {padding:55px 20px 30px}
    .sub06 .sct03 .recommend_list .list .item .num {width:70px;height:70px}
    .sub06 .sct03 .recommend_list .list .item .num span {font-size:26px}
    .sub06 .sct03 .recommend_list .list .item p {font-size:16px}

    .sub06 .injection_list .item + .item {margin-top:120px}
    .sub06 .injection_list .item .txt_wrap .tit {font-size:28px;}
    .sub06 .injection_list .item .txt_wrap p {font-size:16px;margin-top:30px}
    .sub06 .injection_list .item .img_wrap .num {font-size:120px;right:-8%}
    .sub06 .injection_list .item:nth-child(even) .img_wrap .num {right:auto;left:-8%}

    .sub06 .sct05 .swiper-slide .txt_wrap .sub {font-size:14px}
    .sub06 .sct05 .swiper-slide .txt_wrap .tit {font-size:28px;}
    .sub06 .sct05 .swiper-slide .txt_wrap p {margin-top:40px;padding-top:40px;font-size:16px}

    .sub05_2 .wegovy_box .title_box {margin-bottom:100px}
    .sub05_2 .wegovy_box .img_wrap::before {font-size:140px}
    .sub05_2 .wegovy_box .txt_wrap .item .box_tit {font-size:28px}
    .sub05_2 .inj_list {gap:30px 50px}
    .sub05_2 .sct06 .list li p {font-size:16px;margin-top:5px}
}
@media screen and (max-width:1024px) {
    .sub05_2 .inj_list {max-width:440px;flex-direction:column;align-items:center;gap:50px 0;margin:0 auto}
}
@media screen and (max-width:768px) {
    .sub06 .sct03 .recommend_list {margin-top:60px;padding-top:60px}
    .sub06 .sct03 .recommend_list .list {grid-template-columns:repeat(2, 1fr);gap:60px 20px}
    .sub06 .sct03 .recommend_list .title_box {margin-bottom:60px}
    .sub06 .sct03 .recommend_list .list .item {padding:44px 20px 24px}
    .sub06 .sct03 .recommend_list .list .item .num {width:50px;height:50px}
    .sub06 .sct03 .recommend_list .list .item .num span {font-size:22px}

    .sub06 .sct04 .bg_img {height:300px;background:pink}
    .sub06 .sct04 .bg_img img {width:100%;height:100%;object-fit:cover;}
    .sub06 .sct04 .top_img .ellipse {width:120%;margin-left:-10%;bottom:-7%}
    .sub06 .sct04 .top_img .title_box {top:140px}
    .sub06 h4.inj_tit{font-size: 24px;padding-bottom: 0;padding-top: 20px;}
    .sub06 .injection_list {max-width:500px;margin:80px auto 0}
    .sub06 .injection_list .item {flex-direction:column !important;gap:30px 0}
    .sub06 .injection_list .item + .item {margin-top:60px}
    .sub06 .injection_list .item .txt_wrap {padding:0;text-align:center;position:relative;z-index: index 1;}
    .sub06 .injection_list .item .txt_wrap .tit {font-size:22px;}
    .sub06 .injection_list .item .txt_wrap p {max-width:300px;font-size:14px;margin:16px auto 0}
    .sub06 .injection_list .item .img_wrap .num {font-size:80px;right:0;opacity:.4}
    .sub06 .injection_list .item:nth-child(odd) .txt_wrap {width:100%}
    .sub06 .injection_list .item:nth-child(even) .img_wrap .num {left:0;right:auto}
    .sub06 .injection_list .item:nth-child(6) .img_wrap .asset {width:64%;left:12%;top:18%}

    .sub06 .sct05 .swiper-slide {flex-direction:column;}
    .sub06 .sct05 .swiper-slide .txt_wrap {padding:60px 0}
    .sub06 .sct05 .swiper-slide .txt_wrap .tit {font-size:24px;}
    .sub06 .sct05 .swiper-slide .txt_wrap p {margin-top:30px;padding-top:30px;font-size:14px}
    .sub06 .sct05 .swiper-pagination {margin-top:30px}

    .sub05_2 .wegovy_box {margin-top:40px;padding:5px}
    .sub05_2 .wegovy_box .box_inner {padding:60px 20px;border-radius:30px}
    .sub05_2 .wegovy_box .title_box {margin-bottom:60px}
    .sub05_2 .wegovy_box .img_wrap::before {font-size:100px}
    .sub05_2 .wegovy_box .txt_wrap {flex-direction:column;gap:20px;margin-top:10px}
    .sub05_2 .wegovy_box .txt_wrap .item .wrap {padding:30px 16px}
    .sub05_2 .wegovy_box .txt_wrap .item .box_tit {font-size:22px;margin-bottom:16px}
    .sub05_2 .wegovy_box .txt_wrap .item_02 {padding:3px}
    .sub05_2 .wegovy_box .txt_wrap .item_02 .wrap {padding:27px 16px}
    .sub05_2 .wegovy_box .txt_wrap .item .tit {height:44px;font-size:16px;padding-top:3px;border-radius:10px 10px 0 0}
    .sub05_2 .wegovy_box .txt_wrap .item .cont {padding:20px;font-size:16px;border-radius:0 0 10px 10px}

    .sub05_2 .inj_list .item .title_box p {font-size:14px}
    .sub05_2 .sct04 .range_list .item span {font-size:16px}
}
@media screen and (max-width:500px) {
    .sub06 .sct03 .recommend_list .list {display:flex;flex-direction:column;gap:40px}
    .sub05_2 .wegovy_box .img_wrap::before {font-size:70px}
}

.sub_tab_menu_sec {margin:60px 0 90px}
.sub_tab_menu_sec ul {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.sub_tab_menu_sec ul li {width:100%;max-width:200px}
.sub_tab_menu_sec ul li > * {display:flex;align-items:center;justify-content:center;gap:0 10px;height:68px;border-bottom:solid 1px #D1D1D1;font-size:22px;font-weight:500;color:#959595}
.sub_tab_menu_sec ul li > * .num {font-size:1.28em;font-weight:900;color:#DDDDDD}
.sub_tab_menu_sec ul li > *.on {color:#333333}
.sub_tab_menu_sec ul li > *.on .num {color:inherit}

@media(max-width:1240px){
  .sub_tab_menu_sec {margin:40px 0 70px}
  .sub_tab_menu_sec ul li {max-width:160px}
  .sub_tab_menu_sec ul li > * {height:55px;font-size:18px}
}

@media(max-width:768px){
  .sub_tab_menu_sec ul {display:grid;grid-template-columns:repeat(2, 1fr);}
  .sub_tab_menu_sec ul li {width:100%;max-width:100%}
  .sub_tab_menu_sec ul li > * {height:50px;font-size:16px;}
  .sub_tab_menu_sec ul li > * .num {font-size:1.2em}
}

/* 탭메뉴 */




/* sub06_3 에방접종 */
.sub06_3 .sct03{padding-top: 0;}
.sub06_3 .recommend_type{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.sub06_3 .recommend_type .img_box{width: 52.5%;}
.sub06_3 .recommend_type .txt_box{width: 40.83%;}
.sub06_3 .recommend_type .txt_box h4{font-size: 32px;font-weight: 400;color: #000;line-height: 1.5;}
.sub06_3 .recommend_type .txt_box h4 b{font-weight: 600;}
.sub06_3 .recommend_type .txt_box > ul{margin-top: 24px;}
.sub06_3 .recommend_type .txt_box > ul > li{position: relative;font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;letter-spacing: -0.01em;padding-left: 25px;}
.sub06_3 .recommend_type .txt_box > ul > li::before{content: '·';position: absolute;top: 0;left: 10px;font-weight: 900;}

@media screen and (max-width:1024px) {
  .sub06_3 .recommend_type .txt_box h4{font-size: 24px;}
  .sub06_3 .recommend_type .txt_box > ul{margin-top: 18px;}
  .sub06_3 .recommend_type .txt_box > ul > li{font-size: 16px;padding-left: 18px;}
  .sub06_3 .recommend_type .txt_box > ul > li::before{left: 5px;font-weight: 900;}
}
@media screen and (max-width:768px) {
  .sub06_3 .recommend_type{gap: 20px;}
  .sub06_3 .recommend_type .img_box, 
  .sub06_3 .recommend_type .txt_box{width: 100%;}

  .sub06_3 .recommend_type .txt_box h4{font-size: 22px;}
}

.sub06_3 .sct04{padding: 150px 0;background: #F8F8F8;}
.sub06_3 .sct04 .title_box h3{font-weight: 400;}
.sub06_3 .sct04 .title_box h3 strong{font-weight: 800;}
.sub06_3 .sct04 .title_box p{font-size: 18px;}
.sub06_3 .sct04 .vaccin_type{position: relative;}
.sub06_3 .sct04 .vaccin_type .txt_box{position: absolute;top: 50%;left: 0;width: 55.41%;background-color: #fff;border-radius: 30px;box-shadow: 9px 9px 28px 0 rgba(0, 0, 0, 0.12);transform: translateY(-50%);padding: 60px;z-index: 22;}
.sub06_3 .sct04 .vaccin_type .txt_box h4{font-size: 32px;font-weight: 600;color: #191919;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc{display: flex;justify-content: space-between;margin-top: 34px;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .left{width: 88px;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .right{width: calc(100% - 100px);}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .right h5{display: inline-block;font-size: 24px;font-weight: 600;color: #F172AC;text-decoration: underline;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .right p{font-size: 18px;font-weight: 400;color: #333;margin-top: 10px;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .right > ul{margin-top: 10px;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .right > ul > li{position: relative;font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;letter-spacing: -0.01em;padding-left: 25px;}
.sub06_3 .sct04 .vaccin_type .txt_box .desc .right > ul > li::before{content: '·';position: absolute;top: 0;left: 10px;font-weight: 900;}
.sub06_3 .sct04 .vaccin_type .img_box{width: 50%;margin-left: auto;}

@media screen and (max-width:1024px) {
  .sub06_3 .sct04{padding: 120px 0;}
  .sub06_3 .sct04 .title_box p{font-size: 16px;}
  .sub06_3 .sct04 .vaccin_type .txt_box{border-radius: 20px;padding: 40px;}
  .sub06_3 .sct04 .vaccin_type .txt_box h4{font-size: 24px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc{margin-top: 20px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .left{width: 60px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right{width: calc(100% - 70px);}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right h5{font-size: 20px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right p{font-size: 16px;margin-top: 5px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right > ul{margin-top: 5px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right > ul > li{font-size: 16px;padding-left: 18px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right > ul > li::before{left: 5px;}
}
@media screen and (max-width:768px) {
  .sub06_3 .sct04{padding: 80px 0;}
  .sub06_3 .sct04 .vaccin_type .txt_box{position: unset;width: 100%;padding: 30px;margin-top: 20px;transform: unset;}
  .sub06_3 .sct04 .vaccin_type .txt_box h4{font-size: 20px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc{margin-top: 20px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .left{width: 50px;}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right{width: calc(100% - 60px);}
  .sub06_3 .sct04 .vaccin_type .txt_box .desc .right h5{font-size: 18px;}
  .sub06_3 .sct04 .vaccin_type .img_box{width: 100%;}
}


.sub06_3 .sct06 .title_box h3,
.sub06_3 .sct07 .title_box h3{font-weight: 400;}
.sub06_3 .sct06 .title_box h3 strong,
.sub06_3 .sct07 .title_box h3 strong{font-weight: 800;}

.sub06_3_2 .sct06{padding: 150px 0;}
.sub06_3_2 .sct06 .effect{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sub06_3_2 .sct06 .effect > li{width: 32%;}
.sub06_3_2 .sct06 .effect > li .img_box{text-align: center;}
.sub06_3_2 .sct06 .effect > li p{font-size: 18px;font-weight: 700;color: #333;text-align: center;margin-top: 40px;}
.sub06_3_2 .sct06 .desc{width: 100%;max-width: 800px;font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;text-align: center;background-color: #F2F2F2;border-radius: 999px;padding: 55px 20px;margin: 90px auto 0;}
.sub06_3_2 .sct06 .desc b{font-weight: 700;}

@media screen and (max-width:1024px) {
  .sub06_3_2 .sct06{padding: 120px 0;}
  .sub06_3_2 .sct06 .effect > li p{font-size: 16px;margin-top: 20px;}
  .sub06_3_2 .sct06 .desc{font-size: 16px;padding: 40px 20px;margin: 60px auto 0;}
}
@media screen and (max-width:768px) {
  .sub06_3_2 .sct06{padding: 80px 0;}
  .sub06_3_2 .sct06 .effect{gap: 40px;}
  .sub06_3_2 .sct06 .effect > li{width: 100%;}
  .sub06_3_2 .sct06 .desc{padding: 30px;margin: 40px auto 0;}
}

.sub06_3_2 .sct07{padding: 150px 0;background-color: #F2F2F2;}
.sub06_3_2 .sct07 .title_box p{font-size: 18px;}
.sub06_3_2 .sct07 .target{margin-top: 50px;}
.sub06_3_2 .sct07 .target > li{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;background-color: #fff;border-radius: 30px;overflow: hidden;}
.sub06_3_2 .sct07 .target > li:nth-child(n + 2){margin-top: 40px;}
.sub06_3_2 .sct07 .target > li .img_box{width: 25%;}
.sub06_3_2 .sct07 .target > li .txt_box{width: 68.33%;padding: 20px 0;}
.sub06_3_2 .sct07 .target > li .txt_box h4{font-size: 24px;font-weight: 600;color: #191919;}
.sub06_3_2 .sct07 .target > li .txt_box > ul{margin-top: 24px;}
.sub06_3_2 .sct07 .target > li .txt_box > ul > li{position: relative;font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;letter-spacing: -0.01em;padding-left: 25px;}
.sub06_3_2 .sct07 .target > li .txt_box > ul > li::before{content: '·';position: absolute;top: 0;left: 10px;font-weight: 900;}

@media screen and (max-width:1024px) {
  .sub06_3_2 .sct07{padding: 120px 0;}
  .sub06_3_2 .sct07 .title_box p{font-size: 16px;}
  .sub06_3_2 .sct07 .target{margin-top: 40px;}
  .sub06_3_2 .sct07 .target > li:nth-child(n + 2){margin-top: 20px;}
  .sub06_3_2 .sct07 .target > li .img_box{width: 22%;}
  .sub06_3_2 .sct07 .target > li .txt_box{width: 71.33%;}
  .sub06_3_2 .sct07 .target > li .txt_box h4{font-size: 20px;}
  .sub06_3_2 .sct07 .target > li .txt_box > ul{margin-top: 12px;}
  .sub06_3_2 .sct07 .target > li .txt_box > ul > li{font-size: 16px;padding-left: 18px;}
  .sub06_3_2 .sct07 .target > li .txt_box > ul > li::before{left: 5px;}
}
@media screen and (max-width:768px) {
  .sub06_3_2 .sct07{padding: 80px 0;}
  .sub06_3_2 .sct07 .target > li .img_box,
  .sub06_3_2 .sct07 .target > li .txt_box{width: 100%;}
  .sub06_3_2 .sct07 .target > li .txt_box{padding: 30px 20px;}
  .sub06_3_2 .sct07 .target > li .txt_box h4{font-size: 18px;}
}



/* sub04_2_2 보톡스 */
.sub04_2_2 .sct03{background-color: #F8F8F8;}
.sub04_2_2 .sct03 .cm-con-wrap1 .con-line .img .pd{position: absolute;bottom: -60px;}
.sub04_2_2 .sct03 .cm-con-wrap1 .con-line.odd .img .pd{left: 30px;}
.sub04_2_2 .sct03 .cm-con-wrap1 .con-line.even .img .pd{right: 30px;}
.sub04_2_2 .sct03 .cm-con-wrap1 .con-line .txt h4{display: flex;gap: 10px;align-items: center;}
.sub04_2_2 .sct03 .cm-con-wrap1 .con-line .txt h4 span{display: inline-block;font-size: 18px;font-weight: 700;color: #333;padding: 8px 20px;border-radius: 999px;background: linear-gradient(90deg,rgba(104, 242, 255, 0.2) 0%, rgba(142, 130, 255, 0.2) 100%);}

@media screen and (max-width:1024px) {
  .sub04_2_2 .sct03 .cm-con-wrap1 .con-line .img .pd{bottom: -10px;}
  .sub04_2_2 .sct03 .cm-con-wrap1 .con-line.odd .img .pd{left: unset;right: 20px;}
  .sub04_2_2 .sct03 .cm-con-wrap1 .con-line.even .img .pd{right: 20px;}
  .sub04_2_2 .sct03 .cm-con-wrap1 .con-line .txt h4 span{font-size: 16px;padding: 5px 12px;}
}
@media screen and (max-width:768px) {
  .sub04_2_2 .sct03 .cm-con-wrap1 .con-line .img .pd{width: 33%;}
}





/* sub04_3 필러/보톡스 */
.sub04_1.sub04_3 .sct01 .top_box{
  background: url(/html/img/sub04_3_bg01.jpg) no-repeat center / cover;
}
.sub04_3 .bottom-mk-area{
  padding-bottom: 150px !important;
  margin-bottom: 150px !important;
}


.sub04_3 .sct01 .recommend_list {position:relative;padding-top:110px;margin-top:110px}
.sub04_3 .sct01 .recommend_list::before {content:'';display:block;width:100%;max-width:680px;height:1px;background:linear-gradient(to right, #ffffff, #535353, #ffffff);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.sub04_3 .sct01 .recommend_list::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}
.sub04_3 .sct01 .recommend_list .title_box {margin-bottom:130px}
.sub04_3 .sct01 .recommend_list .list {display:flex;justify-content: center;flex-wrap: wrap;gap:80px 20px}
.sub04_3 .sct01 .recommend_list .list .item {width: calc(33.33% - (40px / 3));border:solid 1px #DDDDDD;text-align:center;position:relative;padding:70px 20px 30px}
.sub04_3 .sct01 .recommend_list .list .item .num {display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(120deg, #FF92DB, #69FFFF);border-radius:80px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding-bottom:.2em}
.sub04_3 .sct01 .recommend_list .list .item .num span {font-size:30px;font-weight:700;font-style:italic;color:var(--white);font-family: "utile-display", sans-serif}
.sub04_3 .sct01 .recommend_list .list .item p {font-size:18px;font-weight:500;line-height:1.5}
.sub04_3 .sct01 .recommend_list .list .item:nth-child(odd) {background:#F8F8F8;border:0}
.sub04_3 .sct01 .recommend_list .list .item:nth-child(odd) .num {background:var(--white);border:solid 1px #D1D1D1}
.sub04_3 .sct01 .recommend_list .list .item:nth-child(odd) .num span {background:linear-gradient(120deg, #FF92DB, #69FFFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

@media screen and (max-width:1200px) {
  .sub04_3 .sct01 .recommend_list .title_box {margin-bottom:90px}
  .sub04_3 .sct01 .recommend_list .list .item {padding:55px 20px 30px}
  .sub04_3 .sct01 .recommend_list .list .item .num {width:70px;height:70px}
  .sub04_3 .sct01 .recommend_list .list .item .num span {font-size:26px}
  .sub04_3 .sct01 .recommend_list .list .item p {font-size:16px}
}
@media screen and (max-width:768px) {
  .sub04_3 .sct01 .recommend_list {margin-top:60px;padding-top:60px}
  .sub04_3 .sct01 .recommend_list .title_box {margin-bottom:60px}
  .sub04_3 .sct01 .recommend_list .list {gap:60px 20px}
  .sub04_3 .sct01 .recommend_list .list .item {width: calc(50% - 10px); padding:44px 20px 24px}
  .sub04_3 .sct01 .recommend_list .list .item .num {width:50px;height:50px}
  .sub04_3 .sct01 .recommend_list .list .item .num span {font-size:22px}

  .sub04_3 .bottom-mk-area{
    padding-bottom: 80px !important;
    margin-bottom: 80px !important;
  }  
}
@media screen and (max-width:460px) {
  .sub04_3 .sct01 .recommend_list .list .item {width: 100%;}
}




/* sub04_3_1 리쥬베룩 */
.sub04_3_1 .sct02{padding: 150px 0 200px;background: url(/html/img/sub04_3_1_bg01.jpg) no-repeat center/cover;}
.sub04_3_1 .sct02 h3{position: relative;}
.sub04_3_1 .sct02 h3 span{position: relative;}
.sub04_3_1 .sct02 h3::before{content: '';position: absolute;left: 50%;bottom: 50%;width: 302px;height: 71px;background: url(/html/img/sub04_3_1_eng.png) no-repeat center/contain;transform: translateX(-50%);}
.sub04_3_1 .sct02 .con_wrap{position: relative;margin-top: 90px;}
.sub04_3_1 .sct02 .con_wrap .img_box{text-align: center;}
.sub04_3_1 .sct02 .con_wrap .txt_box{position: absolute;width: 300px;padding: 40px;border-radius: 16px;background-color: rgba(255, 255, 255, 0.6);}
.sub04_3_1 .sct02 .con_wrap .txt_box.left{top: 45px;left: 65px;}
.sub04_3_1 .sct02 .con_wrap .txt_box.right{bottom: -60px;right: 65px;}
.sub04_3_1 .sct02 .con_wrap .txt_box h4{font-size: 18px;font-weight: 700;color: #333;text-align: center;}
.sub04_3_1 .sct02 .con_wrap .txt_box .icon{text-align: center;padding: 18px 0;}
.sub04_3_1 .sct02 .con_wrap .txt_box p{font-size: 18px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;}
@media screen and (max-width:1024px) {
  .sub04_3_1 .sct02{padding: 120px 0 150px;}
  .sub04_3_1 .sct02 .con_wrap{margin-top: 60px;}
  .sub04_3_1 .sct02 .con_wrap .txt_box{width: 280px;padding: 30px;border-radius: 12px;}
  .sub04_3_1 .sct02 .con_wrap .txt_box.left{top: 25px;left: 0;}
  .sub04_3_1 .sct02 .con_wrap .txt_box.right{bottom: -40px;right: 0;}
  .sub04_3_1 .sct02 .con_wrap .txt_box h4{font-size: 16px;}
  .sub04_3_1 .sct02 .con_wrap .txt_box .icon{padding: 12px 0;}
  .sub04_3_1 .sct02 .con_wrap .txt_box p{font-size: 16px;}  
}
@media screen and (max-width:768px) {
  .sub04_3_1 .sct02{padding: 80px 0 120px;}
  .sub04_3_1 .sct02 .con_wrap{margin-top: 40px;}
  .sub04_3_1 .sct02 h3::before{width: 240px;height: 60px;}
  .sub04_3_1 .sct02 .con_wrap .txt_box{position: unset;width: 100%;padding: 20px 10px;border-radius: 8px;margin-top: 20px;}
  .sub04_3_1 .sct02 .con_wrap .txt_box .icon{padding: 8px 0;}
}

.sub04_3_1 .sct03{background-color: #F8F8F8;}
.sub04_3_1 .sct02 h3,
.sub04_3_1 .sct03 h3{font-weight: 400;}
.sub04_3_1 .sct02 h3 b,
.sub04_3_1 .sct03 h3 b{font-weight: 700;}





/* sub04_3_2 쥬베룩 */
.sub04_3_2 .sct02{background: url(/html/img/sub04_3_2_bg01.jpg) no-repeat center/cover;}
.sub04_3_2 .sct02 h3{position: relative;}
.sub04_3_2 .sct02 h3 span{position: relative;}
.sub04_3_2 .sct02 h3::before{content: '';position: absolute;left: 50%;bottom: 20%;width: 408px;height: 86px;background: url(/html/img/sub04_3_2_eng.png) no-repeat center/contain;transform: translateX(-50%);}
.sub04_3_2 .sct02 .con_wrap{margin-top: 90px;}
.sub04_3_2 .sct02 .con_wrap .top_box{position: relative;display: flex;flex-wrap: wrap;max-width: 600px;margin: 0 auto;}
.sub04_3_2 .sct02 .con_wrap .top_box::after{content: '';position: absolute;top: 50%;left: 50%;width: 32px;height: 32px;background: url(/html/img/sub04_3_2_plus.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub04_3_2 .sct02 .con_wrap .top_box > div{width: 50%;font-size: 18px;font-weight: 700;color: #fff;text-align: center;padding: 45px 10px;border-radius: 999px;}
.sub04_3_2 .sct02 .con_wrap .top_box > div.left{background: url(/html/img/sub04_3_2img07.png) no-repeat center/cover;}
.sub04_3_2 .sct02 .con_wrap .top_box > div.right{background: url(/html/img/sub04_3_2img08.png) no-repeat center/cover;}
.sub04_3_2 .sct02 .con_wrap .img_box{text-align: center;margin-top: 40px;}
.sub04_3_2 .sct02 .con_wrap .cert{max-width: 800px;font-size: 18px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;margin: 60px auto 0;padding: 55px 20px;border-radius: 999px;background-color: #fff;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.03);}

@media screen and (max-width:1024px) {
  .sub04_3_2 .sct02 .con_wrap{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub04_3_2 .sct02 .con_wrap{margin-top: 40px;}
  .sub04_3_2 .sct02 h3::before{width: 240px;height: 60px;}
  .sub04_3_2 .sct02 .con_wrap .top_box::after{width: 30px;height: 30px;}
  .sub04_3_2 .sct02 .con_wrap .top_box > div{width: 100%;font-size: 16px;padding: 25px 10px;}
  .sub04_3_2 .sct02 .con_wrap .img_box{margin-top: 30px;}
  .sub04_3_2 .sct02 .con_wrap .cert{font-size: 16px;margin: 40px auto 0;padding: 32px 20px;}
  .sub04_3_2 .sct02 .con_wrap .cert br{display: none;}
}

.sub04_3_2 .sct03 h3{font-weight: 400;}
.sub04_3_2 .sct03 h3 b{font-weight: 700;}

.sub04_3_2 .sct04{background-color: transparent;}

.sub04_3_2 .sct05{background-color: #F8F8F8;}




/* sub04_3_3 리쥬란 */
.sub04_3_3 .sct02{background: url(/html/img/sub04_3_3_bg01.jpg) no-repeat center/cover;}
.sub04_3_3 .sct02 h3{position: relative;}
.sub04_3_3 .sct02 h3 span{position: relative;}
.sub04_3_3 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 366px;height: 91px;background: url(/html/img/sub04_3_3_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub04_3_3 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub04_3_3 .sct02 .con_wrap{margin-top: 90px;}
.sub04_3_3 .sct02 .con_wrap .img_box{position: relative;max-width: 580px;margin: 0 auto;}
.sub04_3_3 .sct02 .con_wrap .img_box .icon{position: absolute;top: -45px;left: -85px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;width: 210px;height: 210px;background-color: rgba(255, 255, 255, 0.34);border-radius: 50%;box-shadow: 0 0 27px 0 rgba(97, 142, 153, 0.53);backdrop-filter: blur(11px);}
.sub04_3_3 .sct02 .con_wrap .img_box .icon span{font-size: 18px;font-weight: 700;color: #333;text-align: center;line-height: 1.5;}
.sub04_3_3 .sct02 .con_wrap .txt{position: absolute;font-size: 175px;font-weight: 900;background: linear-gradient(90deg,rgba(104, 242, 255, 1) 0%, rgba(142, 130, 255, 1) 100%);background-clip: text;color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 0.2;}
.sub04_3_3 .sct02 .con_wrap .txt.left{bottom: 70px;left: 0;}
.sub04_3_3 .sct02 .con_wrap .txt.right{bottom: -125px;right: 0;}

@media screen and (max-width:1024px) {
  .sub04_3_3 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_3 .sct02 .con_wrap{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub04_3_3 .sct02 .con_wrap{margin-top: 40px;}
  .sub04_3_3 .sct02 h3::before{width: 240px;max-width: 100%;height: 60px;}
  .sub04_3_3 .sct02 .title_box p br{display: none;}
  .sub04_3_3 .sct02 .con_wrap .img_box{text-align: center;}
  .sub04_3_3 .sct02 .con_wrap .img_box > img{width: 80%;}
  .sub04_3_3 .sct02 .con_wrap .img_box .icon{top: -20px;left: 0;width: 140px;height: 140px;}
  .sub04_3_3 .sct02 .con_wrap .img_box .icon img{width: 50px;}
  .sub04_3_3 .sct02 .con_wrap .img_box .icon span{font-size: 14px;}
  .sub04_3_3 .sct02 .con_wrap .txt{font-size: 23vw;}
  .sub04_3_3 .sct02 .con_wrap .txt.left{bottom: 40px;left: 0;}
  .sub04_3_3 .sct02 .con_wrap .txt.right{bottom: -50px;right: 0;}
}

.sub04_3_3 .sct03 h3{font-weight: 400;}
.sub04_3_3 .sct03 h3 b{font-weight: 700;}

.sub04_3_3 .sct04{background-color: transparent;}




/* sub04_3_4 더마신델라 */
.sub04_3_4 .sct02{background: url(/html/img/sub04_3_4_bg01.jpg) no-repeat center/cover;}
.sub04_3_4 .sct02 h3{position: relative;}
.sub04_3_4 .sct02 h3 span{position: relative;}
.sub04_3_4 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 473px;height: 79px;background: url(/html/img/sub04_3_4_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub04_3_4 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub04_3_4 .sct02 .con_wrap{margin-top: 90px;}
.sub04_3_4 .sct02 .con_wrap .img_box{position: relative;max-width: 920px;margin: 0 auto;text-align: center;}
.sub04_3_4 .sct02 .con_wrap .img_box img{position: relative;z-index: 22;}
.sub04_3_4 .sct02 .con_wrap .img_box .txt{position: absolute;font-size: 175px;font-weight: 900;background: linear-gradient(90deg,rgba(104, 242, 255, 1) 0%, rgba(142, 130, 255, 1) 100%);background-clip: text;color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 0.2;}
.sub04_3_4 .sct02 .con_wrap .img_box .txt.left{top: -120px;left: 0;z-index: 11;}
.sub04_3_4 .sct02 .con_wrap .img_box .txt.right{bottom: -50px;right: 0;z-index: 33;}
.sub04_3_4 .sct02 .con_wrap .desc{padding: 55px 20px;background-color: #fff;border-radius: 999px;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.03);}

@media screen and (max-width:1024px) {
  .sub04_3_4 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_4 .sct02 .con_wrap{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub04_3_4 .sct02 .con_wrap{margin-top: 40px;}
  .sub04_3_4 .sct02 h3::before{width: 240px;max-width: 100%;height: 60px;}
  .sub04_3_4 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_4 .sct02 .title_box p br{display: none;}
  .sub04_3_4 .sct02 .con_wrap .img_box > img{width: 80%;}
  .sub04_3_4 .sct02 .con_wrap .img_box .txt{font-size: 23vw;}
  .sub04_3_4 .sct02 .con_wrap .img_box .txt.left{top: -50px;}
  .sub04_3_4 .sct02 .con_wrap .img_box .txt.right{bottom: -10px;}
  .sub04_3_4 .sct02 .con_wrap .desc{padding: 30px 20px;border-radius: 16px;}
}

.sub04_3_4 .sct03 h3{font-weight: 400;}
.sub04_3_4 .sct03 h3 b{font-weight: 700;}




/* sub04_3_5 벨리젠 */
.sub04_3_5 .sct02{background: url(/html/img/sub04_3_5_bg01.jpg) no-repeat center/cover;}
.sub04_3_5 .sct02 h3{position: relative;}
.sub04_3_5 .sct02 h3 span{position: relative;}
.sub04_3_5 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 493px;height: 93px;background: url(/html/img/sub04_3_5_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub04_3_5 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub04_3_5 .sct02 .con_wrap{display: flex;gap: 60px;justify-content: center;align-items: center;margin-top: 40px;}
.sub04_3_5 .sct02 .con_wrap .left{width: calc(40% - 30px);max-width: 200px;}
.sub04_3_5 .sct02 .con_wrap .right{width: calc(60% - 30px);max-width: 300px;}
.sub04_3_5 .sct02 .con_wrap .left > li{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 16px;background-color: rgba(255, 255, 255, 0.34);backdrop-filter: blur(11px);box-shadow: 0 0 27px 0 rgba(97, 142, 153, 0.53);border-radius: 50%;aspect-ratio: 1 / 1;}
.sub04_3_5 .sct02 .con_wrap .left > li:nth-child(n + 2){margin-top: 20px;}
.sub04_3_5 .sct02 .con_wrap .left > li h4{font-size: 18px;font-weight: 700;color: #333;line-height: 1.5;text-align: center;}

@media screen and (max-width:1024px) {
  .sub04_3_5 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_5 .sct02 .con_wrap{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub04_3_5 .sct02 .con_wrap{margin-top: 40px;}
  .sub04_3_5 .sct02 h3::before{width: 240px;max-width: 100%;height: 60px;}
  .sub04_3_5 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_5 .sct02 .title_box p br{display: none;}

  .sub04_3_5 .sct02 .con_wrap{gap: 20px;}
  .sub04_3_5 .sct02 .con_wrap .left{width: 120px;max-width: unset;}
  .sub04_3_5 .sct02 .con_wrap .right{width: calc(100% - 140px);max-width: unset;}
  .sub04_3_5 .sct02 .con_wrap .left > li{gap: 10px;}
  .sub04_3_5 .sct02 .con_wrap .left > li .img_box{text-align: center;}
  .sub04_3_5 .sct02 .con_wrap .left > li .img_box img{width: 65%;}
  .sub04_3_5 .sct02 .con_wrap .left > li h4{font-size: 16px;}
}

.sub04_3_5 .sct03 h3{font-weight: 400;}
.sub04_3_5 .sct03 h3 b{font-weight: 700;}

.sub04_3_5 .sct04{padding: 150px 0;}
.sub04_3_5 .sct04 h3{font-weight: 400;}
.sub04_3_5 .sct04 h3 b{font-weight: 700;}
.sub04_3_5 .sct04 .title_box p{font-size: 18px;line-height: 1.5;}
.sub04_3_5 .sct04 .turnover{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 750px;margin: 90px auto 0;}
.sub04_3_5 .sct04 .turnover > li{position: relative;width: 48.04%;}
.sub04_3_5 .sct04 .turnover > li h4{position: absolute;top: 40px;left: 0;width: 100%;font-size: 20px;font-weight: 800;color: #fff;line-height: 1.5;text-align: center;}
.sub04_3_5 .sct04 .turnover > li p{position: absolute;bottom: 40px;left: 0;width: 100%;font-size: 18px;font-weight: 600;color: #fff;line-height: 1.5;text-align: center;}
.sub04_3_5 .sct04 .desc{font-size: 20px;font-weight: 400;color: 000;line-height: 1.5;text-align: center;padding: 55px 20px;background-color: #fff;border-radius: 999px;box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.03);margin-top: 40px;}

@media screen and (max-width:1024px) {
  .sub04_3_5 .sct04{padding: 120px 0;}
}
@media screen and (max-width:786px) {
  .sub04_3_5 .sct04{padding: 80px 0;}
  .sub04_3_5 .sct04 .title_box p{font-size: 16px;}
  .sub04_3_5 .sct04 .turnover{margin: 60px auto 0;}
  .sub04_3_5 .sct04 .desc{font-size: 16px;padding: 30px 20px;border-radius: 16px;}
}
@media screen and (max-width:540px) {
  .sub04_3_5 .sct04 .turnover{gap: 20px;}
  .sub04_3_5 .sct04 .turnover > li{width: 100%;}
  .sub04_3_5 .sct04 .turnover > li h4{top: 30px;font-size: 18px;}
  .sub04_3_5 .sct04 .turnover > li p{bottom: 30px;font-size: 16px;}  
}





/* sub04_3_6 스킨보톡스 */
.sub04_3_6 .sct02{background: url(/html/img/sub04_3_6_bg01.jpg) no-repeat center/cover;}
.sub04_3_6 .sct02 h3{position: relative;}
.sub04_3_6 .sct02 h3 span{position: relative;}
.sub04_3_6 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 493px;height: 93px;background: url(/html/img/sub04_3_6_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub04_3_6 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub04_3_6 .sct02 .con_wrap{margin-top: 90px;}

.sub04_3_6 .sct02 .con_wrap .img_box{text-align: center;}
.sub04_3_6 .sct02 .con_wrap .effect{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 920px;margin: -150px auto 0;}
.sub04_3_6 .sct02 .con_wrap .effect > li{width: 31.91%;padding: 50px 20px;background-color: rgba(255, 255, 255, 0.6);border-radius: 16px;box-shadow: 0 0 27px 0 rgba(97, 142, 153, 0.53);backdrop-filter: blur(14px);}
.sub04_3_6 .sct02 .con_wrap .effect > li h4{font-size: 18px;font-weight: 700;color: #333;text-align: center;}
.sub04_3_6 .sct02 .con_wrap .effect > li .icon{text-align: center;padding: 10px 0;}
.sub04_3_6 .sct02 .con_wrap .effect > li p{font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;text-align: center;}

@media screen and (max-width:1024px) {
  .sub04_3_6 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_6 .sct02 .con_wrap{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub04_3_6 .sct02 .con_wrap{margin-top: 40px;}
  .sub04_3_6 .sct02 h3::before{width: 240px;max-width: 100%;height: 60px;}
  .sub04_3_6 .sct02 .title_box p{font-size: 16px;}
  .sub04_3_6 .sct02 .title_box p br{display: none;}

  .sub04_3_6 .sct02 .con_wrap .img_box img{width: 80%;}
  .sub04_3_6 .sct02 .con_wrap .effect{gap: 20px;margin: -50px auto 0;}
  .sub04_3_6 .sct02 .con_wrap .effect > li{width: 100%;padding: 20px 20px;}
  .sub04_3_6 .sct02 .con_wrap .effect > li h4{font-size: 16px;}
  .sub04_3_6 .sct02 .con_wrap .effect > li .icon{padding: 5px 0;}
  .sub04_3_6 .sct02 .con_wrap .effect > li .icon img{width: 12px;}
  .sub04_3_6 .sct02 .con_wrap .effect > li p{font-size: 16px;}
  .sub04_3_6 .sct02 .con_wrap .effect > li p br{display: none;}
}




/* sub03 피부재생 */
.sub03 .sct01 .recommend_list {position:relative;padding-top:110px;margin-top:110px}
.sub03 .sct01 .recommend_list::before {content:'';display:block;width:100%;max-width:680px;height:1px;background:linear-gradient(to right, #ffffff, #535353, #ffffff);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.sub03 .sct01 .recommend_list::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}
.sub03 .sct01 .recommend_list .title_box {margin-bottom:130px}
.sub03 .sct01 .recommend_list .list {display:flex;justify-content: center;flex-wrap: wrap;gap:80px 20px}
.sub03 .sct01 .recommend_list .list .item {width: calc(33.33% - (40px / 3));border:solid 1px #DDDDDD;text-align:center;position:relative;padding:70px 20px 30px}
.sub03 .sct01 .recommend_list .list .item .num {display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(120deg, #FF92DB, #69FFFF);border-radius:80px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding-bottom:.2em}
.sub03 .sct01 .recommend_list .list .item .num span {font-size:30px;font-weight:700;font-style:italic;color:var(--white);font-family: "utile-display", sans-serif}
.sub03 .sct01 .recommend_list .list .item p {font-size:18px;font-weight:500;line-height:1.5}
.sub03 .sct01 .recommend_list .list .item:nth-child(odd) {background:#F8F8F8;border:0}
.sub03 .sct01 .recommend_list .list .item:nth-child(odd) .num {background:var(--white);border:solid 1px #D1D1D1}
.sub03 .sct01 .recommend_list .list .item:nth-child(odd) .num span {background:linear-gradient(120deg, #FF92DB, #69FFFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

@media screen and (max-width:1200px) {
  .sub03 .sct01 .recommend_list .title_box {margin-bottom:90px}
  .sub03 .sct01 .recommend_list .list .item {padding:55px 20px 30px}
  .sub03 .sct01 .recommend_list .list .item .num {width:70px;height:70px}
  .sub03 .sct01 .recommend_list .list .item .num span {font-size:26px}
  .sub03 .sct01 .recommend_list .list .item p {font-size:16px}
}
@media screen and (max-width:768px) {
  .sub03 .sct01 .recommend_list {margin-top:60px;padding-top:60px}
  .sub03 .sct01 .recommend_list .title_box {margin-bottom:60px}
  .sub03 .sct01 .recommend_list .list {gap:60px 20px}
  .sub03 .sct01 .recommend_list .list .item {width: calc(50% - 10px); padding:44px 20px 24px}
  .sub03 .sct01 .recommend_list .list .item .num {width:50px;height:50px}
  .sub03 .sct01 .recommend_list .list .item .num span {font-size:22px}
}
@media screen and (max-width:460px) {
  .sub03 .sct01 .recommend_list .list .item {width: 100%;}
}

.sub03 .sct01{padding-bottom: 150px;}
.sub03 .sct01 .top_box{display: flex;flex-wrap: wrap;min-height: 480px;margin-top: 60px;padding: 70px 80px;border-radius: 10px;}
.sub03.sub03_1 .sct01 .top_box{background: url(/html/img/sub03_1_bg01.jpg) no-repeat center/cover;}
.sub03.sub03_2 .sct01 .top_box{background: url(/html/img/sub03_2_bg01.jpg) no-repeat center/cover;}
.sub03.sub03_3 .sct01 .top_box{background: url(/html/img/sub03_3_bg01.jpg) no-repeat center/cover;}

.sub03 .sct01 .top_box .left,
.sub03 .sct01 .top_box .right{width: 50%;}
.sub03 .sct01 .top_box .left h3{font-size: 36px;font-weight: 700;color: #fff;}
.sub03 .sct01 .top_box .left .tag{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 20px;}
.sub03 .sct01 .top_box .left .tag > li{font-size: 18px;font-weight: 500;color: #333;line-height: 1.5;padding: 6px 24px;background-color: rgba(255, 255, 255, 0.5);border-radius: 999px;}
.sub03 .sct01 .top_box .right .eng{display: block;font-size: 40px;font-weight: 700;color: #eee;text-align: right;}
.sub03 .sct01 .top_box .right p{font-size: 18px;font-weight: 500;color: #eee;line-height: 1.5;text-align: right;margin-top: 30px;}
.sub03 .sct01 .surg_info{margin-top: 150px;}
.sub03 .sct01 .surg_info h3{font-size: 36px;font-weight: 400;color: #000;text-align: center;}
.sub03 .sct01 .surg_info h3 strong{font-weight: 800; }
.sub03 .sct01 .surg_info .info_list{display: flex;justify-content: center;flex-wrap: wrap;max-width: 1000px;width: 100%;margin: 60px auto 0;}
.sub03 .sct01 .surg_info .info_list > li{width: 25%;padding: 34px 10px;}
.sub03 .sct01 .surg_info .info_list > li:nth-child(n + 2){border-left: #D1D1D1 solid 1px;}
.sub03 .sct01 .surg_info .info_list > li .icon_box{text-align: center;}
.sub03 .sct01 .surg_info .info_list > li h4{font-size: 18px;font-weight: 700;color: #000;text-align: center;margin-top: 30px;}
.sub03 .sct01 .surg_info .info_list > li p{font-size: 18px;font-weight: 400;color: #474A4D;text-align: center;margin-top: 14px;}


@media screen and (max-width:1024px) {
  .sub03 .sct01{padding-bottom: 120px;}
  .sub03 .sct01 .top_box{min-height: 300px;margin-top: 50px;padding: 50px 60px;}
  .sub03 .sct01 .top_box .left h3{font-size: 24px;}
  .sub03 .sct01 .top_box .left .tag{gap: 8px;margin-top: 18px;}
  .sub03 .sct01 .top_box .left .tag > li{font-size: 16px;padding: 4px 18px;}
  .sub03 .sct01 .top_box .right .eng{font-size: 30px;}
  .sub03 .sct01 .top_box .right p{font-size: 16px;margin-top: 20px;}
  .sub03 .sct01 .surg_info{margin-top: 100px;}
  .sub03 .sct01 .surg_info h3{font-size: 24px;}
  .sub03 .sct01 .surg_info .info_list{margin: 50px auto 0;}
  .sub03 .sct01 .surg_info .info_list > li{padding: 26px 10px;}
  .sub03 .sct01 .surg_info .info_list > li h4{font-size: 16px;margin-top: 20px;}
  .sub03 .sct01 .surg_info .info_list > li p{font-size: 16px;margin-top: 10px;}
}
@media screen and (max-width:768px) {
  .sub03 .sct01{padding-bottom: 100px;}
  .sub03 .sct01 .top_box{gap: 20px;min-height: unset;margin-top: 40px;padding: 30px 20px;}
  .sub03 .sct01 .top_box .left,
  .sub03 .sct01 .top_box .right{width: 100%;}
  .sub03 .sct01 .top_box .left h3{font-size: 20px;}
  .sub03 .sct01 .top_box .left .tag{margin-top: 16px;}
  .sub03 .sct01 .top_box .left .tag > li{padding: 4px 12px;}
  .sub03 .sct01 .top_box .right p{margin-top: 16px;}
  .sub03 .sct01 .surg_info{margin-top: 80px;}
  .sub03 .sct01 .surg_info .info_list{margin: 40px auto 0;}
  .sub03 .sct01 .surg_info .info_list > li{width: 50%;padding: 26px 10px;}
  .sub03 .sct01 .surg_info .info_list > li:nth-child(n + 2){border-left: unset;}
  .sub03 .sct01 .surg_info .info_list > li:nth-child(n + 3){border-top: #D1D1D1 solid 1px;}
  .sub03 .sct01 .surg_info .info_list > li:nth-child(2n){border-left: #D1D1D1 solid 1px;}
  .sub03 .sct01 .surg_info .info_list > li .icon_box img{width: 55px;}
}

.sub03 .sct03{background-color: #F8F8F8;padding: 150px 0;}
.sub03 .sct03 .inner{max-width: 1240px;}
.sub03 .sct03 h3{font-weight: 400;}
.sub03 .sct03 h3 b{font-weight: 700;}


/*sub03_1_3 루카스토닝 */
.sub03_1_3 .sct02{padding: 150px 0 0;background: url(/html/img/sub03_1_3_bg01.jpg) no-repeat center/cover;}
.sub03_1_3 .sct02 .inner{max-width: 1240px;}
.sub03_1_3 .sct02 h3{font-weight: 400;}
.sub03_1_3 .sct02 h3 b{font-weight: 700;}
.sub03_1_3 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub03_1_3 .sct02 .solution{position: relative;max-width: 600px;background-color: rgba(255, 255, 255, 0.6);border-radius: 16px;backdrop-filter: blur(14px);box-shadow: 0 0 27px 0 rgba(97, 142, 153, 0.17);padding: 60px;margin: 0 auto;z-index: 22;}
.sub03_1_3 .sct02 .solution > li{display: flex;align-items: center;gap: 16px;}
.sub03_1_3 .sct02 .solution > li:nth-child(n + 2){margin-top: 16px;}
.sub03_1_3 .sct02 .solution > li .num{display: inline-block;width: 62px;font-size: 18px;font-weight: 700;color: #fff;text-align: center;padding: 10px 0;background-color: #202020;border-radius: 999px;}
.sub03_1_3 .sct02 .solution > li p{width: calc(100% - 78px);font-size: 18px;font-weight: 400;color: #333;}
.sub03_1_3 .sct02 .solution > li p b{font-weight: 700;}
.sub03_1_3 .sct02 .txt_img{position: relative;padding-left: 40px;transform: translateY(-20%);z-index: 11;}
.sub03_1_3 .sct02 .pd_img{position: absolute;bottom: 0;right: 0;z-index: 33;}

@media screen and (max-width:1200px) {
  .sub03_1_3 .sct02 .pd_img{width: 35%;}
}
@media screen and (max-width:1024px) {
  .sub03_1_3 .sct02{padding: 120px 0 0;}
  .sub03_1_3 .sct02 .title_box p{font-size: 16px}
  .sub03_1_3 .sct02 .solution{padding: 40px;}
  .sub03_1_3 .sct02 .solution > li{gap: 12px;}
  .sub03_1_3 .sct02 .solution > li:nth-child(n + 2){margin-top: 12px;}
  .sub03_1_3 .sct02 .solution > li .num{width: 55px;font-size: 16px;padding: 6px 0;}
  .sub03_1_3 .sct02 .solution > li p{width: calc(100% - 67px);font-size: 16px;}
  .sub03_1_3 .sct02 .txt_img{padding-left: 20px;width: 60%;}
}
@media screen and (max-width:768px) {
  .sub03_1_3 .sct02{padding: 80px 0 0;}
  .sub03_1_3 .sct02 .solution{padding: 30px 20px;}
  .sub03_1_3 .sct02 .solution > li{gap: 10px;}
  .sub03_1_3 .sct02 .solution > li .num{width: 40px;font-size: 15px;padding: 5px 0;}
  .sub03_1_3 .sct02 .solution > li p{width: calc(100% - 50px);}
  .sub03_1_3 .sct02 .txt_img{width: 80%;}
  .sub03_1_3 .sct02 .pd_img{position: unset;width: 100%;text-align: center;}
  .sub03_1_3 .sct02 .pd_img img{width: 60%;}
}

.sub03_1_3 .sct04{padding: 150px 0 200px;}
.sub03_1_3 .sct04 .inner{max-width: 1240px;}
.sub03_1_3 .sct04 h3{font-weight: 400;}
.sub03_1_3 .sct04 h3 b{font-weight: 700;}
.sub03_1_3 .sct04 .title_box p{font-size: 18px;line-height: 1.5;}
.sub03_1_3 .sct04 .con_wrap{border: #D1D1D1 solid 1px;border-radius: 30px;padding: 30px 80px 60px;}
.sub03_1_3 .sct04 .con_wrap .img_box{text-align: center;}
.sub03_1_3 .sct04 .con_wrap .txt_box{font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;text-align: center;padding: 40px 20px;background-color: #F2F2F2;border-radius: 30px;margin-top: 50px;}

@media screen and (max-width:1024px) {
  .sub03_1_3 .sct04{padding: 120px 0 150px;}
  .sub03_1_3 .sct04 .title_box p{font-size: 16px;}
  .sub03_1_3 .sct04 .con_wrap{padding: 20px 40px 30px;}
  .sub03_1_3 .sct04 .con_wrap .txt_box{font-size: 16px;padding: 30px 20px;border-radius: 20px;margin-top: 40px;}
  .sub03_1_3 .sct04 .con_wrap .txt_box br{display: none;}
}
@media screen and (max-width:768px) {
  .sub03_1_3 .sct04{padding: 80px 0 120px;}
  .sub03_1_3 .sct04 .con_wrap{padding: 20px 20px 30px;border-radius: 20px;}
  .sub03_1_3 .sct04 .con_wrap .txt_box{margin-top: 30px;}
}






/*sub03_1_4 리젠카라 */
.sub03_1_4 .sct02{padding: 150px 0 200px;background: url(/html/img/sub03_1_4_bg01.jpg) no-repeat center/cover;}
.sub03_1_4 .sct02 .inner{max-width: 1160px;}
.sub03_1_4 .sct02 h3{position: relative;}
.sub03_1_4 .sct02 h3 span{position: relative;}
.sub03_1_4 .sct02 h3::before{content: '';position: absolute;left: 50%;bottom: 50%;width: 407px;height: 75px;background: url(/html/img/sub03_1_4_eng.png) no-repeat center/contain;transform: translateX(-50%);}
.sub03_1_4 .sct02 .con_wrap{position: relative;margin-top: 90px;}
.sub03_1_4 .sct02 .con_wrap .img_box{text-align: center;}
.sub03_1_4 .sct02 .con_wrap .txt_box{position: absolute;width: 300px;padding: 40px;border-radius: 16px;background-color: rgba(255, 255, 255, 0.6);}
.sub03_1_4 .sct02 .con_wrap .txt_box.left{top: 45px;left: 65px;}
.sub03_1_4 .sct02 .con_wrap .txt_box.right{bottom: -60px;right: 65px;}
.sub03_1_4 .sct02 .con_wrap .txt_box h4{font-size: 18px;font-weight: 700;color: #333;text-align: center;}
.sub03_1_4 .sct02 .con_wrap .txt_box .icon{text-align: center;padding: 18px 0;}
.sub03_1_4 .sct02 .con_wrap .txt_box p{font-size: 18px;font-weight: 400;color: #333;text-align: center;line-height: 1.5;}
@media screen and (max-width:1024px) {
  .sub03_1_4 .sct02{padding: 120px 0 150px;}
  .sub03_1_4 .sct02 .con_wrap{margin-top: 60px;}
  .sub03_1_4 .sct02 .con_wrap .txt_box{width: 280px;padding: 30px;border-radius: 12px;}
  .sub03_1_4 .sct02 .con_wrap .txt_box.left{top: 25px;left: 0;}
  .sub03_1_4 .sct02 .con_wrap .txt_box.right{bottom: -40px;right: 0;}
  .sub03_1_4 .sct02 .con_wrap .txt_box h4{font-size: 16px;}
  .sub03_1_4 .sct02 .con_wrap .txt_box .icon{padding: 12px 0;}
  .sub03_1_4 .sct02 .con_wrap .txt_box p{font-size: 16px;}  
}
@media screen and (max-width:768px) {
  .sub03_1_4 .sct02{padding: 80px 0 120px;}
  .sub03_1_4 .sct02 .con_wrap{margin-top: 40px;}
  .sub03_1_4 .sct02 h3::before{width: 240px;height: 60px;}
  .sub03_1_4 .sct02 .con_wrap .txt_box{position: unset;width: 100%;padding: 20px 10px;border-radius: 8px;margin-top: 20px;}
  .sub03_1_4 .sct02 .con_wrap .txt_box .icon{padding: 8px 0;}
}





/*sub03_2 여드름 치료 */
.sub03_2 .sct02{padding: 150px 0;background: url(/html/img/sub03_2_bg02.jpg) no-repeat center/cover;}
.sub03_2 .sct02 h3{position: relative;}
.sub03_2 .sct02 h3 span{position: relative;}
.sub03_2 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 298px;height: 93px;background: url(/html/img/sub03_2_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub03_2 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub03_2 .sct02 .con_wrap{margin-top: 90px;}

.sub03_2 .sct02 .con_wrap .step_list{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 795px;margin: 90px auto 0;}
.sub03_2 .sct02 .con_wrap .step_list > li{width: 28.3%;}
.sub03_2 .sct02 .con_wrap .step_list > li h4{margin-top: 40px;text-align: center;}
.sub03_2 .sct02 .con_wrap .step_list > li h4 span{display: inline-block;font-size: 20px;font-weight: 800;color: #fff;padding: 10px 20px;background: linear-gradient(90deg,rgba(104, 242, 255, 1) 0%, rgba(142, 130, 255, 1) 100%);border-radius: 999px;}
.sub03_2 .sct02 .con_wrap .step_list > li p{font-size: 18px;font-weight: 700;color: #333;line-height: 1.5;text-align: center;margin-top: 20px;letter-spacing: -0.01em;}

@media screen and (max-width:1024px) {
  .sub03_2 .sct02{padding: 120px 0;}
  .sub03_2 .sct02 .title_box p{font-size: 16px;}
  .sub03_2 .sct02 .con_wrap{margin-top: 60px;}
}
@media screen and (max-width:768px) {
  .sub03_2 .sct02{padding: 80px 0;}
  .sub03_2 .sct02 .con_wrap{margin-top: 40px;}
  .sub03_2 .sct02 h3::before{width: 240px;max-width: 100%;height: 60px;}
  .sub03_2 .sct02 .title_box p{font-size: 16px;}
  .sub03_2 .sct02 .title_box p br{display: none;}

  .sub03_2 .sct02 .con_wrap .step_list{gap: 40px;margin: 60px auto 0;}
  .sub03_2 .sct02 .con_wrap .step_list > li{width: 100%;}
  .sub03_2 .sct02 .con_wrap .step_list > li .img_box{text-align: center;}
  .sub03_2 .sct02 .con_wrap .step_list > li .img_box img{width: 60%;}
  .sub03_2 .sct02 .con_wrap .step_list > li h4{margin-top: 30px;}
  .sub03_2 .sct02 .con_wrap .step_list > li h4 span{font-size: 18px;padding: 6px 12px;}
  .sub03_2 .sct02 .con_wrap .step_list > li p{font-size: 16px;margin-top: 16px;}
}





/* sub03_3_1 필링 */
.sub03_3_1 .sct02{padding: 150px 0;background: url(/html/img/sub03_3_1_bg01.jpg) no-repeat center/cover;}
.sub03_3_1 .sct02 h3{position: relative;}
.sub03_3_1 .sct02 h3 span{position: relative;}
.sub03_3_1 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 407px;height: 75px;background: url(/html/img/sub03_3_1_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub03_3_1 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}
.sub03_3_1 .sct02 .con_wrap{margin-top: 90px;}

.sub03_3_1 .sct02 .con_wrap .img_box{text-align: center;}
.sub03_3_1 .sct02 .con_wrap .effect{display: flex;justify-content: space-between;flex-wrap: wrap;margin: -150px auto 0;}
.sub03_3_1 .sct02 .con_wrap .effect > li{width: 23.95%;padding: 40px 30px;background-color: rgba(255, 255, 255, 0.6);border-radius: 16px;box-shadow: 0 0 27px 0 rgba(97, 142, 153, 0.17);backdrop-filter: blur(14px);}
.sub03_3_1 .sct02 .con_wrap .effect > li h4{font-size: 18px;font-weight: 700;color: #333;text-align: center;}
.sub03_3_1 .sct02 .con_wrap .effect > li .icon{text-align: center;padding: 10px 0;}
.sub03_3_1 .sct02 .con_wrap .effect > li p{font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;text-align: center;}

@media screen and (max-width:1024px) {
  .sub03_3_1 .sct02 .title_box p{font-size: 16px;}
  .sub03_3_1 .sct02 .con_wrap{margin-top: 60px;}
  .sub03_3_1 .sct02 .con_wrap .effect{gap: 20px 0;}
  .sub03_3_1 .sct02 .con_wrap .effect > li{width: 48.5%;}
}
@media screen and (max-width:768px) {
  .sub03_3_1 .sct02 .con_wrap{margin-top: 40px;}
  .sub03_3_1 .sct02 h3::before{width: 240px;max-width: 100%;height: 60px;}
  .sub03_3_1 .sct02 .title_box p{font-size: 16px;}
  .sub03_3_1 .sct02 .title_box p br{display: none;}

  .sub03_3_1 .sct02 .con_wrap .img_box img{width: 80%;}
  .sub03_3_1 .sct02 .con_wrap .effect{gap: 20px;margin: -50px auto 0;}
  .sub03_3_1 .sct02 .con_wrap .effect > li{width: 100%;padding: 20px 20px;}
  .sub03_3_1 .sct02 .con_wrap .effect > li h4{font-size: 16px;}
  .sub03_3_1 .sct02 .con_wrap .effect > li .icon{padding: 5px 0;}
  .sub03_3_1 .sct02 .con_wrap .effect > li .icon img{width: 12px;}
  .sub03_3_1 .sct02 .con_wrap .effect > li p{font-size: 16px;}
  .sub03_3_1 .sct02 .con_wrap .effect > li p br{display: none;}
}

.sub03_3_1 .sct04{background: url(/html/img/sub03_3_1_bg02.jpg) no-repeat center/cover;}
.sub03_3_1 .sct04 .inner{max-width: 1240px;}
.sub03_3_1 .sct04 .title_box{position: absolute;top: 150px;left: 0;width: 100%;}
.sub03_3_1 .sct04 .title_box h3{font-weight: 400;color: #fff;}
.sub03_3_1 .sct04 .title_box h3 b{font-weight: 700;}

@media screen and (max-width:1024px) {
  .sub03_3_1 .sct04 .title_box{top: 80px;}
}
@media screen and (max-width:768px) {
  .sub03_3_1 .sct04 .title_box{top: 7.5%;}
}





/* sub03_3_2 수분 */
.sub03_3_2 .sct02{padding: 150px 0;background: url(/html/img/sub03_3_2_bg1.jpg) no-repeat center/cover;}
.sub03_3_2 .sct02 h3{position: relative;}
.sub03_3_2 .sct02 h3 span{position: relative;}
.sub03_3_2 .sct02 h3::before{content: '';position: absolute;left: 50%;top: 0;width: 335px;height: 83px;background: url(/html/img/sub03_3_2_eng.png) no-repeat center/contain;transform: translate(-50%, -50%);}
.sub03_3_2 .sct02 .title_box p{font-size: 18px;line-height: 1.5;}

.sub03_3_2 .sct02 .target{margin-top: 50px;}
.sub03_3_2 .sct02 .target > li{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;background-color: #fff;border-radius: 30px;overflow: hidden;}
.sub03_3_2 .sct02 .target > li:nth-child(n + 2){margin-top: 40px;}
.sub03_3_2 .sct02 .target > li .img_box{width: 25%;border-radius: 30px;overflow: hidden;}
.sub03_3_2 .sct02 .target > li .txt_box{width: 68.33%;padding: 20px 0;}
.sub03_3_2 .sct02 .target > li .txt_box h4{font-size: 24px;font-weight: 600;color: #191919;}
.sub03_3_2 .sct02 .target > li .txt_box > ul{margin-top: 24px;}
.sub03_3_2 .sct02 .target > li .txt_box > ul > li{position: relative;font-size: 18px;font-weight: 400;color: #333;line-height: 1.5;letter-spacing: -0.01em;padding-left: 25px;}
.sub03_3_2 .sct02 .target > li .txt_box > ul > li::before{content: '·';position: absolute;top: 0;left: 10px;font-weight: 900;}

@media screen and (max-width:1024px) {
  .sub03_3_2 .sct02{padding: 120px 0;}
  .sub03_3_2 .sct02 .title_box p{font-size: 16px;}
  .sub03_3_2 .sct02 .target{margin-top: 40px;}
  .sub03_3_2 .sct02 .target > li:nth-child(n + 2){margin-top: 20px;}
  .sub03_3_2 .sct02 .target > li .img_box{width: 22%;}
  .sub03_3_2 .sct02 .target > li .txt_box{width: 71.33%;}
  .sub03_3_2 .sct02 .target > li .txt_box h4{font-size: 20px;}
  .sub03_3_2 .sct02 .target > li .txt_box > ul{margin-top: 12px;}
  .sub03_3_2 .sct02 .target > li .txt_box > ul > li{font-size: 16px;padding-left: 18px;}
  .sub03_3_2 .sct02 .target > li .txt_box > ul > li::before{left: 5px;}
}
@media screen and (max-width:768px) {
  .sub03_3_2 .sct02{padding: 80px 0;}
  .sub03_3_2 .sct02 .target > li .img_box,
  .sub03_3_2 .sct02 .target > li .txt_box{width: 100%;}
  .sub03_3_2 .sct02 .target > li .txt_box{padding: 30px 20px;}
  .sub03_3_2 .sct02 .target > li .txt_box h4{font-size: 18px;}
}




/* sub05_1 탈모 */
.sub05_1 .sct03 .title_box .tit{font-weight: 400;}
.sub05_1 .sct03 .title_box .tit b{font-weight: 700;}
.sub05_1 .sct04{background: unset;}
.sub05_1 .sct04 .title_box .tit{font-weight: 400;}
.sub05_1 .sct04 .title_box .tit strong{font-weight: 800;}
.sub05_1 .sct04 .bottom-mk-area{padding-bottom: 0px !important;margin-bottom: 0px !important;}
.sub05_1 .sct06{
  padding-top: 140px;
}
.sub05_1 .sct04 .bottom-mk-area::before,
.sub05_1 .sct04 .bottom-mk-area::after{
  display: none;
}

@media screen and (max-width:1024px) {
  /* .sub05_1 .sct04 .bottom-mk-area{padding-bottom: 120px !important;margin-bottom: 120px !important;} */
}
@media screen and (max-width:768px) {
  /* .sub05_1 .sct04 .bottom-mk-area{padding-bottom: 80px !important;margin-bottom: 80px !important;} */
  .sub05_1 .sct04 .top_img .ellipse{bottom: 0;}
}

.sub05_1 .sct05{background-color: #F8F8F8;}
.sub05_1 .sct05 .title_box{margin-bottom: 30px;}
.sub05_1 .sct05 .img_box{text-align: center;}
.sub05_1 .sct05 .effect{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 1140px;margin: 60px auto 0;border-radius: 999px;background: linear-gradient(90deg,rgba(104, 242, 255, 0.2) 0%, rgba(142, 130, 255, 0.2) 100%);padding: 40px 30px;}
.sub05_1 .sct05 .effect::before{content: '';position: absolute;top: 50%;left: 50%;width: calc(100% + 40px);height: calc(100% + 40px);border: #FEC3F8 dashed 2px;transform: translate(-50%, -50%);border-radius: 999px;}
.sub05_1 .sct05 .effect > li{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 31.83%;aspect-ratio: 1 / 1;border-radius: 50%;padding: 30px;}
.sub05_1 .sct05 .effect > li:nth-child(1){background: url(/html/img/sub05_1_img9.png) no-repeat center/cover;}
.sub05_1 .sct05 .effect > li:nth-child(2){background: url(/html/img/sub05_1_img10.png) no-repeat center/cover;}
.sub05_1 .sct05 .effect > li:nth-child(3){background: url(/html/img/sub05_1_img11.png) no-repeat center/cover;}
.sub05_1 .sct05 .effect > li h4{font-size: 24px;font-weight: 800;color: #fff;text-align: center;}
.sub05_1 .sct05 .effect > li p{font-size: 16px;font-weight: 400;color: #fff;text-align: center;margin-top: 16px;}

.sub05_1 .sct07 .effect > li:nth-child(1){
  background: url(/html/img/sub05_1_img13.png) no-repeat center/cover;
}
.sub05_1 .sct07 .effect > li:nth-child(2){
  background: url(/html/img/sub05_1_img14.png) no-repeat center/cover;
}
.sub05_1 .sct07 .effect > li:nth-child(3){
  background: url(/html/img/sub05_1_img15.png) no-repeat center/cover;
}


@media screen and (max-width:1024px) {
  .sub05_1 .sct05 .effect > li h4{font-size: 20px;}
  .sub05_1 .sct05 .effect > li p{font-size: 15px;margin-top: 12px;}
}
@media screen and (max-width:768px) {
  .sub05_1 .sct05 .title_box{margin-bottom: 20px;}
  .sub05_1 .sct05 .img_box img{width: 80%;}
  .sub05_1 .sct05 .effect{gap: 20px;margin: 40px auto 0;padding: 20px;border-radius: 16px;}
  .sub05_1 .sct05 .effect::before{width: calc(100% + 20px);height: calc(100% + 20px);border-radius: 16px;}
  .sub05_1 .sct05 .effect > li{width: 100%;padding: 20px;border-radius: 16px;aspect-ratio: unset;}
}




/* 하단 공통 슬라이드 */
.sub-wrap .btm_slide {padding:var(--sec-padding) 0}
.sub-wrap .btm_slide .inner {max-width:1230px}
.sub-wrap .btm_slide .swiper-slide {display:flex; opacity: 0 !important;}
.sub-wrap .btm_slide .swiper-slide.swiper-slide-active{
  opacity: 1 !important;
}
.sub-wrap .btm_slide .swiper-slide .img_wrap {width:100%}
.sub-wrap .btm_slide .swiper-slide .txt_wrap {width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.sub-wrap .btm_slide .swiper-slide .txt_wrap .sub {font-size:16px;font-family: 'Marcellus', sans-serif}
.sub-wrap .btm_slide .swiper-slide .txt_wrap .tit {font-size:32px;font-weight:600;line-height:1.4;margin-top:14px}
.sub-wrap .btm_slide .swiper-slide .txt_wrap p {max-width:400px;font-size:18px;line-height:1.5;position:relative;margin-top:50px;padding-top:50px}
.sub-wrap .btm_slide .swiper-slide .txt_wrap p::before {content:'';display:block;width:100%;max-width:680px;height:1px;background:linear-gradient(to right, transparent, #535353, transparent);position:absolute;top:0;left:50%;transform:translateX(-50%)}
.sub-wrap .btm_slide .swiper-slide .txt_wrap p::after {content:'';display:block;width:26px;height:46px;background:url('/html/img/asset_star1.svg') no-repeat center/100%;position:absolute;top:2px;left:50%;transform:translate(-50%, -50%)}
.sub-wrap .btm_slide .swiper-pagination {text-align:left;;width:100%;max-width:1480px;padding:0 20px;margin:40px auto 0;position:initial;text-align:center}
.sub-wrap .btm_slide .swiper-pagination-bullet {width:10px;height:10px;border:solid 2px var(--black);border-radius:30px;background:none;opacity:.3;transition:all .5s}
.sub-wrap .btm_slide .swiper-pagination-bullet-active {width:30px;opacity:1}
.sub-wrap .btm_slide .slide_01 .txt_wrap {background:url('/html/img/sub06_1_17.jpg') no-repeat center/cover}
.sub-wrap .btm_slide .slide_02 .txt_wrap {background:url('/html/img/bt-slide-bg02.jpg') no-repeat center/cover}
.sub-wrap .btm_slide .slide_03 .txt_wrap {background:url('/html/img/bt-slide-bg03.jpg') no-repeat center/cover}
.sub-wrap .btm_slide .slide_04 .txt_wrap {background:url('/html/img/bt-slide-bg04.jpg') no-repeat center/cover}

@media screen and (max-width:1200px) {
  .sub-wrap .btm_slide .swiper-slide .txt_wrap .sub {font-size:14px}
  .sub-wrap .btm_slide .swiper-slide .txt_wrap .tit {font-size:28px;}
  .sub-wrap .btm_slide .swiper-slide .txt_wrap p {margin-top:40px;padding-top:40px;font-size:16px}
}
@media screen and (max-width:768px) {
  .sub-wrap .btm_slide .swiper-slide {flex-direction:column;}
  .sub-wrap .btm_slide .swiper-slide .txt_wrap {padding:60px 0}
  .sub-wrap .btm_slide .swiper-slide .txt_wrap .tit {font-size:24px;}
  .sub-wrap .btm_slide .swiper-slide .txt_wrap p {margin-top:30px;padding-top:30px;font-size:14px}
  .sub-wrap .btm_slide .swiper-pagination {margin-top:30px}
}


.sub07-1 .sct01{
  padding-bottom: 70px;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line{
  display: flex;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li{
  flex: 1;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box{
  position: relative;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box > img{
  display: block;
  width: 100%;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box .txtbox{
  width: 100%;
  padding: 0 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  text-align: center;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box .txtbox img{
  display: block;
  margin: 0 auto; 
  width: 100px;
  margin-bottom: 12px;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box .txtbox p{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.46;
  letter-spacing: -0.48px;
  color: rgb(255, 255, 255);
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .after-imgbox,
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .before-imgbox
{
  position: relative;
}
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .after-imgbox .txt,
.sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .before-imgbox .txt
{
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 100%;
  text-align: center;
  padding: 0 20px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.48px;
  color: rgba(255, 255, 255, 0.7);
}
.sub07-1 .sct01 .baf-swiper .paging-top{
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.sub07-1 .sct01 .baf-swiper .paging-top .paging-topbox{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
}
.sub07-1 .sct01 .baf-swiper .paging-top > .paging-topbox > h3{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.46;
  letter-spacing: -0.48px;
  text-align: center;
  color: rgb(14, 14, 14);
}
.sub07-1 .sct01 .baf-swiper .paging-top .paging-topbox > div{
  width: 60px;
  cursor: pointer;
}

.baf-thumnail{
  overflow: hidden;
  margin-top: 60px;
  margin-bottom: 76px;
}
.baf-thumnail .baf-line{
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  text-align: center;
}
.baf-thumnail .baf-line .baf-line-ulbox{
  display: inline-block;
  width: calc(25% - (96px / 4));
  margin-right: 28px;
  cursor: pointer;
}
.baf-thumnail .baf-line .baf-line-ulbox:last-child{
  margin-right: 0;
}
.baf-thumnail .con-line{
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
.baf-thumnail .con-line > li{
  flex: 1;
}
.baf-thumnail .con-line .blur-box,
.baf-thumnail .con-line > li > div
{
  position: relative;
}
.baf-thumnail .con-line .txtbox{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  padding: 0 20px;
  width: 100%;
}
.baf-thumnail .con-line .txtbox p{
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.36px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
} 

.baf-swiper-controller{
  display: flex;
  justify-content: center;
}
.baf-swiper-controller .conbox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.baf-swiper-controller .conbox .baf-prevbtn2,
.baf-swiper-controller .conbox .baf-nextbtn2{
  width: 10px;
  cursor: pointer;
}
.baf-swiper-controller .conbox .paing-numline{
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.baf-swiper-controller .conbox .paing-numline button{
  border: none;
  outline: none;
  background: #fff;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: -0.32px;
  text-align: center;
  color: rgb(78, 78, 78);
}
.baf-swiper-controller .conbox .paing-numline button.active,
.baf-swiper-controller .conbox .paing-numline button:hover
{
  background: rgb(25,25,25);
  color: #fff;
}

@media(max-width:1024px){
  .sub07-1 .sct01{
    padding-bottom: 60px;
  }
  .sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box .txtbox{
    padding: 0 12px;
  }
  .sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box .txtbox img{
    margin-bottom: 8px;
  }
  .sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .blur-box .txtbox p{
    font-size: 15px;
  }
  .sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .after-imgbox .txt,
  .sub07-1 .sct01 .baf-swiper .swiper-slide .con-line > li .before-imgbox .txt
  {
    bottom: 20px;
    padding: 0 15px;
    font-size: 16px;
  }
  .sub07-1 .sct01 .baf-swiper .paging-top .paging-topbox{
    gap: 20px;
  }
  .sub07-1 .sct01 .baf-swiper .paging-top > .paging-topbox > h3{
    font-size: 18px;
  }
  .sub07-1 .sct01 .baf-swiper .paging-top .paging-topbox > div{
    width: 40px;
  }
  
  .baf-thumnail{
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .baf-thumnail .baf-line .baf-line-ulbox{
    width: calc(33.33% - (20px / 3));
    margin-right: 10px;
  }
  .baf-thumnail .con-line .txtbox{
    padding: 0 15px;
  }
  .baf-thumnail .con-line .txtbox p{
    font-size: 14px;
  } 
  .baf-swiper-controller .conbox{
    gap: 20px;
  }
  .baf-swiper-controller .conbox .paing-numline{
    gap: 6px;
  }
  .baf-swiper-controller .conbox .paing-numline button{
    width: 24px;
    height: 24px;
  }
}

/* sub07_1 */

.contact-sec #contact .contact_wrap{width: 100%;}
.contact-sec #contact .contact_wrap tr td{padding: 15px 20px;border-bottom: #F0F0F0 solid 1px;vertical-align: middle;}
.contact-sec #contact .contact_wrap tr td:first-child{border-right: #F0F0F0 solid 1px;}
.contact-sec #contact .contact_wrap tr td label{position: relative;font-size: 18px;font-weight: 600;color: #333333;}
.contact-sec #contact .contact_wrap tr:nth-child(-n + 6) td label:after{content: '*';position: absolute;right: -15px;font-size: 16px;font-weight: 600;color: var(--primary);}
.contact-sec #contact .contact_wrap tr td input{width: 100%;height: 50px;border: #DDDDDD solid 1px;padding: 0 15px; font-size: 18px;}
.contact-sec #contact .contact_wrap tr td select{width: 100%;height: 50px;border: #DDDDDD solid 1px;padding: 0 15px;}
.contact-sec #contact .contact_wrap tr td textarea{width: 100%;height: 250px;border: #DDDDDD solid 1px;resize: none;padding: 15px; font-size: 18px;}
.contact-sec #contact .contact_wrap #cont_file{position: relative;line-height: 50px;cursor: pointer;}
.contact-sec #contact .contact_wrap #cont_file::-webkit-file-upload-button{position: absolute;right: 0;width: 140px;height: 48px;background-color: #AAAAAA;font-weight: 600;color: #fff;border: 0;margin: 0;cursor: pointer;}

.contact-sec #contact .psn_agree{margin-top: 67px;}
.contact-sec #contact .psn_agree h3{font-size: 18px;font-weight: 600;color: #333333;}
.contact-sec #contact .psn_agree p{width: 100%;height: 150px;font-size: 15px;font-weight: 300;color: #666666;margin-top: 23px;padding: 30px 40px;overflow-y: scroll;border: #DDDDDD solid 1px;}
.contact-sec #contact .psn_agree p span{font-weight: bold;}
.contact-sec #contact .psn_agree .agree_box{padding: 25px 40px;border: #DDDDDD solid 1px;border-top: 0;background-color: #FCFCFC;}
.contact-sec #contact .psn_agree .agree_box input{margin-bottom: 2px;cursor: pointer;}
.contact-sec #contact .psn_agree .agree_box label{font-size: 16px;color: #333333;margin-left: 3px;cursor: pointer;}

.contact-sec #contact .submit_box{text-align: center;margin-top: 80px;}
.contact-sec #contact .submit_box input{display: none;}
.contact-sec #contact .submit_box label{display: inline-block;width: 200px;height: 65px;font-size: 18px;font-weight: bold;color: #fff;line-height: 65px;background: linear-gradient(-60deg, #0E0E0E, #6E6E6E);border-radius: 999px; cursor: pointer;}

@media screen and (max-width: 768px) {
  .contact-sec #contact .contact_wrap tr td label, .contact-sec #contact .contact_wrap tr td input, .contact-sec #contact .contact_wrap tr td select{font-size: 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .contact-sec #contact .contact_wrap tr td textarea{font-size: 15px;height: 200px;}
  .contact-sec #contact .contact_wrap tr td{padding: 10px 15px;}
  .contact-sec #contact .contact_wrap tr td:first-child{padding-left: 0;}
  .contact-sec #contact .contact_wrap tr td:nth-child(2){padding-right: 0;}
  .contact-sec #contact .contact_wrap tr:nth-child(-n + 5) td label:after{right: -10px;font-size: 15px;}
  .contact-sec #contact .contact_wrap #cont_file::-webkit-file-upload-button{width: 70px;font-size: 13px;}

  .contact-sec #contact .psn_agree{margin-top: 40px;}
  .contact-sec #contact .psn_agree p{height: 120px;margin-top: 18px;padding: 20px 30px;}
  .contact-sec #contact .psn_agree .agree_box{padding: 15px 30px;}

  .contact-sec #contact .submit_box{margin-top: 40px;}
  .contact-sec #contact .submit_box label{width: 150px;height: 50px;line-height: 50px;font-weight: 500;}
}


/* sub07_2 */