.treatmentDetail_main__TmA33 {
    padding-top: var(--section-padding-3);
    width: 100%
}

.treatmentDetail_visual__5guK8 {
    width: 100%
}

.treatmentDetail_visual__container__qvgLI {
    position: relative;
    width: 100%;
    max-height: 529px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.treatmentDetail_visual__background__2IGma {
    width: 100%
}

.treatmentDetail_visual__background__2IGma img {
    width: 100%;
    height: 100%;
    min-height: 200px;
    object-fit: cover
}

.treatmentDetail_visual__hero___6NzJ {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center
}

.treatmentDetail_visual__title__vw6Kv {
    font-family: var(--font-eb-garamond);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    color: var(--font-white)
}

.treatmentDetail_visual__subtitle__eY9_U {
    font-family: var(--font-pretendard);
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    color: var(--font-white)
}

.treatmentDetail_intro__section__5tMJk {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_intro__container__76hSW {
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: var(--max-width);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--contents-gap-2);
    overflow: hidden;
    animation: treatmentDetail_fadeIn__x5I4q var(--theme-duration-1)
}

.treatmentDetail_intro__image__pc__da_l4,.treatmentDetail_intro__image__z8j5r {
    width: calc(50% - 8px);
    height: 611px;
    display: flex;
    justify-content: center
}

.treatmentDetail_intro__image__z8j5r img .treatmentDetail_intro__image__pc__da_l4 img {
    max-width: 100%;
    object-fit: cover
}

.treatmentDetail_intro__image__mobile__wrsCu {
    display: none
}

.treatmentDetail_intro__contents__0EBpH {
    width: calc(50% - 8px);
    display: flex;
    flex-direction: column;
    justify-content: center
}

.treatmentDetail_intro__sub__title__758Vf {
    font-family: var(--font-pretendard);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-warmgrey4)
}

.treatmentDetail_intro__title__PS4xT {
    font-family: var(--font-eb-garamond);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-sepia);
    padding: 30px 0 5px
}

.treatmentDetail_intro__title__description__jqprK {
    font-family: var(--font-pretendard);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    color: var(--font-warmgrey5);
    margin-bottom: 90px
}

.treatmentDetail_intro__description__NCjJw {
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-warmgrey4)
}

.treatmentDetail_intro__description__NCjJw span {
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    color: var(--font-black)
}

.treatmentDetail_banner__section__Uzrlj {
    width: 100%;
    height: 400px;
    background: url(/next/static/media/banner.c25fefa9.png) 50%/cover no-repeat;
    display: flex;
    align-items: center
}

.treatmentDetail_banner__title__pc__h__48 {
    text-align: center;
    font-weight: 400;
    line-height: 38px
}

.treatmentDetail_banner__title__pc__h__48,.treatmentDetail_banner__title__pc__h__48 span {
    font-family: var(--font-pretendard);
    font-size: 26px;
    font-style: normal;
    color: var(--font-white)
}

.treatmentDetail_banner__title__pc__h__48 span {
    font-weight: 600
}

.treatmentDetail_banner__title__mobile__fQvh9 {
    text-align: center;
    font-family: var(--font-pretendard);
    font-style: normal;
    font-weight: 400;
    color: var(--font-white);
    font-size: 14px;
    word-break: break-all;
    line-height: 1.6;
    padding: 40px 50px;
    display: none
}

.treatmentDetail_banner__title__mobile__fQvh9 span {
    font-family: var(--font-pretendard);
    font-style: normal;
    color: var(--font-white);
    font-size: 14px;
    font-weight: 500
}

.treatmentDetail_process__section__7ZcTc {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_process__header__CF92C {
    display: flex;
    flex-direction: column;
    gap: 56px;
    padding-bottom: 54px
}

.treatmentDetail_process__title__AFsk1 {
    font-family: var(--font-pretendard);
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-sepia)
}

.treatmentDetail_process__description__P4ot_ {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-warmgrey4)
}

.treatmentDetail_process__description__P4ot_ span {
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_process__contents__lcp9s {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    gap: 16px
}

.treatmentDetail_process__list__lsJJp {
    width: calc(100%/4 - 16px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px
}

.treatmentDetail_process__images__ST9hR {
    width: 100%;
    max-height: 197px;
    display: flex;
    justify-content: center
}

.treatmentDetail_process__images__ST9hR img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_process__circle__WYxfY {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    padding-top: 18px
}

.treatmentDetail_process__step__hUqJc {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_wedding__process__contents__eGGFa {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 60px
}

.treatmentDetail_wedding__item__wrap__xlJVi:nth-child(2) {
    display: flex;
    justify-content: flex-end
}

.treatmentDetail_wedding__item__wrap__xlJVi:nth-child(2) .treatmentDetail_wedding__item__smAYO {
    justify-content: flex-end
}

.treatmentDetail_wedding__item__smAYO {
    width: 66.181%;
    background-color: var(--bg-ivory);
    display: flex
}

.treatmentDetail_wedding__order__KgsFP {
    order: 1
}

.treatmentDetail_wedding__item__smAYO figure {
    width: 40%;
    max-height: 300px;
    overflow: hidden
}

.treatmentDetail_wedding__item__smAYO figure img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_wedding__process__description__E6p5_ {
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 26px;
    padding: 0 2.8vw
}

.treatmentDetail_wedding__process__description__E6p5_ h4 {
    font-family: var(--font-pretendard);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    color: var(--font-black)
}

.treatmentDetail_wedding__process__description__E6p5_ p {
    font-family: var(--font-pretendard);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-warmgrey4)
}

.treatmentDetail_wedding__process__description__E6p5_ p span {
    font-family: var(--font-pretendard);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_process__contents__mobile__kgNr9,.treatmentDetail_tunebody__process__contents__mobile__IqsJO {
    display: none
}

.treatmentDetail_process__contents__pc__ebiTs,.treatmentDetail_tunebody__process__contents__pc__zbisD {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

.treatmentDetail_tunebody__process__contents__pc__zbisD {
    justify-content: center
}

.treatmentDetail_process__images__list__pc__xe3lE {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1.454%
}

.treatmentDetail_tunebody__process__images__list__pc__9_fLx {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 2.181%
}

.treatmentDetail_process__images__list__pc__xe3lE figure,.treatmentDetail_tunebody__process__images__list__pc__9_fLx figure {
    width: 23.909%
}

.treatmentDetail_process__images__list__pc__xe3lE figure img,.treatmentDetail_tunebody__process__images__list__pc__9_fLx figure img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_process__icon__pc__DP8Lg {
    width: 79.363%;
    padding-top: 25px
}

.treatmentDetail_tunebody__process__icon__pc__30g9k {
    width: 54%;
    padding-top: 25px
}

.treatmentDetail_process__step__list__pc__4ih_8 {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.treatmentDetail_tunebody__process__step__list__pc__McEwK {
    width: 100%;
    display: flex;
    justify-content: center
}

.treatmentDetail_process__step__list__pc__4ih_8 li {
    width: 25%;
    padding: 0 10px
}

.treatmentDetail_tunebody__process__step__list__pc__McEwK li {
    width: 25%
}

.treatmentDetail_process__step__list__pc__4ih_8 p,.treatmentDetail_tunebody__process__step__list__pc__McEwK li p {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_program__section___9st5 {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_program__header__cq3PU {
    display: flex;
    flex-direction: column;
    gap: 22px;
    text-align: center;
    padding-bottom: 180px;
    position: relative
}

.treatmentDetail_program__header__cq3PU:before {
    content: "";
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 60px;
    height: 1px;
    background-color: var(--font-black)
}

.treatmentDetail_program__title__NqR6O {
    font-size: 48px
}

.treatmentDetail_program__sub__title__T48Dw,.treatmentDetail_program__title__NqR6O {
    font-family: var(--font-eb-garamond);
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_program__sub__title__T48Dw {
    font-size: 20px
}

.treatmentDetail_program__contents__rL6M_ {
    width: 100%
}

.treatmentDetail_program__list__qGPPq {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.treatmentDetail_program__list__qGPPq li {
    width: 32.363%;
    height: 500px
}

.treatmentDetail_program__description__SVO4F {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    transition-duration: .5s
}

.treatmentDetail_program__list__qGPPq li h4 {
    font-family: var(--font-eb-garamond);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-white)
}

.treatmentDetail_program__list__qGPPq li p {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-white);
    padding: 0 10px
}

.treatmentDetail_program__item01__WFoWc {
    background: url(/_next/static/media/program01.c9fe9be8.png) 50%/cover no-repeat
}

.treatmentDetail_program__list__qGPPq li:hover .treatmentDetail_program__description__SVO4F {
    opacity: 1
}

.treatmentDetail_program__item02__nDb9X {
    background: url(/_next/static/media/program02.06b994ff.png) 50%/cover no-repeat
}

.treatmentDetail_program__item03__TYbIU {
    background: url(/_next/static/media/program03.ed0f67f2.png) 50%/cover no-repeat
}

.treatmentDetail_principle__section___Oh6A {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_principle__container__UHadk {
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: var(--max-width);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 100px;
    overflow: hidden;
    animation: treatmentDetail_fadeIn__x5I4q var(--theme-duration-1);
    padding-bottom: 120px
}

.treatmentDetail_principle__container__UHadk:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 95%;
    background-color: var(--font-black);
    right: 50%;
    top: 50%;
    transform: translateY(-50%)
}

.treatmentDetail_principle__sub__title__1cyDA {
    font-family: var(--font-pretendard);
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    color: var(--font-warmgrey5)
}

.treatmentDetail_principle__title__xSJAc {
    font-family: var(--font-eb-garamond);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_principle__contents__lBb0M {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.treatmentDetail_principle__list__m7_GH {
    width: 46%;
    display: flex;
    flex-direction: column;
    gap: 100px
}

.treatmentDetail_principle__description__hKXnF {
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_principle__images__2GDj5 {
    width: 100%;
    max-height: 262px;
    display: flex;
    justify-content: center
}

.treatmentDetail_principle__images__2GDj5 img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_principle__copyright__jX13M {
    font-family: var(--font-pretendard);
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_principle__step__RqA0j {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 100px
}

.treatmentDetail_principle__step__tune__1sI_w {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 50px
}

.treatmentDetail_principle__step__RqA0j li {
    width: 94%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px
}

.treatmentDetail_principle__step__tune__1sI_w li {
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.treatmentDetail_principle__con__r7SkJ {
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.treatmentDetail_principle__con__r7SkJ h5 {
    font-family: var(--font-eb-garamond);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_principle__con__r7SkJ p {
    width: 100%;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_principle__step__RqA0j figure {
    width: 40%;
    overflow: hidden
}

.treatmentDetail_principle__step__tune__1sI_w figure {
    width: 34.343%;
    overflow: hidden;
    display: flex;
    justify-content: center
}

.treatmentDetail_principle__step__RqA0j figure img {
    width: 100%
}

.treatmentDetail_special__section__Z8Ne_ {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_special__header__5TgaI {
    display: flex;
    flex-direction: column;
    gap: 22px;
    text-align: center;
    padding-bottom: 180px;
    position: relative
}

.treatmentDetail_special__header__5TgaI:before {
    content: "";
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 60px;
    height: 1px;
    background-color: var(--font-black)
}

.treatmentDetail_special__title__35blT {
    font-size: 48px
}

.treatmentDetail_special__sub__title__Iw9RX,.treatmentDetail_special__title__35blT {
    font-family: var(--font-eb-garamond);
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_special__sub__title__Iw9RX {
    font-size: 20px
}

.treatmentDetail_special__contents__p68Gi {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 160px
}

.treatmentDetail_special__list__5qPzM {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 80px
}

.treatmentDetail_special__contents__header__FNvzd {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.treatmentDetail_special__copyright__FduVK {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    color: var(--font-black)
}

.treatmentDetail_special__description__BOn_l {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_skin__booster__special__description__6pvTu {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-warmgrey4)
}

.treatmentDetail_skin__booster__special__description__6pvTu span {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_special__list__5qPzM figure {
    max-width: 542px
}

.treatmentDetail_special__list__5qPzM figure img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_special__pictogram__contents__oOQsJ {
    width: 100%
}

.treatmentDetail_special__pictogram__list__6zAGq {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 16px
}

.treatmentDetail_special__pictogram__list__6zAGq li {
    width: 15.454%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px
}

.treatmentDetail_special__pictogram__list__6zAGq figure {
    width: 100%
}

.treatmentDetail_special__pictogram__list__6zAGq figure img {
    max-height: 100px;
    object-fit: contain
}

.treatmentDetail_special__contents__type__prRRf {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 16px
}

.treatmentDetail_special__type__list__VJbcO {
    width: 32.363%;
    max-width: 647px;
    background: linear-gradient(180deg,#f6f5f4,#fff);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 62px
}

.treatmentDetail_special__type__description__aGE9f {
    width: 100%;
    padding: 2.083vw
}

.treatmentDetail_special__type__description__aGE9f b {
    font-family: var(--font-pretendard);
    font-size: 5.2vw;
    font-style: normal;
    font-weight: 900;
    color: #dbd9d6
}

.treatmentDetail_special__type__description__aGE9f h4 {
    font-family: var(--font-pretendard);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    color: var(--font-black);
    margin-bottom: 30px
}

.treatmentDetail_special__type__description__aGE9f p {
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-warmgrey4)
}

.treatmentDetail_special__type__image__VrdTl {
    width: 100%;
    display: flex;
    justify-content: flex-start
}

.treatmentDetail_special__contents__mobile__g4G6s {
    display: none
}

.treatmentDetail_special__contents__pc__ZkiuC {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px
}

.treatmentDetail_special__images__list__pc__pCg5O {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.treatmentDetail_special__images__list__pc__pCg5O figure {
    width: 18.818%
}

.treatmentDetail_special__images__list__pc__pCg5O figure img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_special__icon__pc__7XiJ4 {
    width: 84.545%;
    padding-top: 25px
}

.treatmentDetail_special__icon__pc__7XiJ4 figure {
    max-width: 100%
}

.treatmentDetail_special__icon__pc__7XiJ4 figure img {
    width: 100%;
    object-fit: cover
}

.treatmentDetail_special__step__list__pc__zyZ4h {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.treatmentDetail_special__step__list__pc__zyZ4h li {
    width: 25%
}

.treatmentDetail_special__step__list__pc__zyZ4h p {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_safety__section__cmJ50 {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_safety__header__IS3Ga {
    display: flex;
    flex-direction: column;
    gap: 50px
}

.treatmentDetail_safety__title__ENd_y {
    font-size: 48px;
    font-weight: 500
}

.treatmentDetail_safety__sub__title__jSj_0,.treatmentDetail_safety__title__ENd_y {
    text-align: center;
    font-family: var(--font-pretendard);
    font-style: normal;
    color: var(--font-black)
}

.treatmentDetail_safety__sub__title__jSj_0 {
    font-size: 18px;
    font-weight: 400
}

.treatmentDetail_safety__copntents__dCD_N {
    padding-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 85px
}

.treatmentDetail_safety__list__CQauA {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center
}

.treatmentDetail_safety__list__CQauA figure {
    max-width: 388px
}

figure.treatmentDetail_titanium_safety_logo__2e_hg {
    max-width: 202px
}

.treatmentDetail_safety__list__CQauA figure img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_safety__description___jyCM {
    font-weight: 700
}

.treatmentDetail_safety__description___jyCM,.treatmentDetail_safety__description__thin__NJRAG {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    color: var(--font-black);
    line-height: 1.8
}

.treatmentDetail_safety__description__thin__NJRAG,.treatmentDetail_safety__list__CQauA:nth-child(2) .treatmentDetail_safety__description___jyCM {
    font-weight: 400
}

.treatmentDetail_target__section__l0SQ3 {
    position: relative;
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%;
    background: url(/_next/static/media/target01.ca69d36e.jpg) top/cover no-repeat
}

.treatmentDetail_target__section__l0SQ3:before {
    content: "";
    width: 100%;
    height: 50px;
    background: linear-gradient(#fff,#ffffff00);
    position: absolute;
    top: 0;
    left: 0
}

.treatmentDetail_target__header__23s2Q {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.treatmentDetail_target__sub__title__arCwj {
    text-align: center;
    font-family: var(--font-eb-garamond);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_target__title__Y5YNF {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_target__container__Immny {
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: var(--max-width);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 160px;
    overflow: hidden;
    animation: treatmentDetail_fadeIn__x5I4q var(--theme-duration-1)
}

.treatmentDetail_target__pictogram__container__mobile__EONWB {
    display: none
}

.treatmentDetail_target__pictogram__container__OREtO,.treatmentDetail_target__pictogram__container__pc__g4mzX {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 48px
}

.treatmentDetail_line__up__list__kUh0J,.treatmentDetail_target__pictogram__list__292O_ {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 16px
}

.treatmentDetail_target__pictogram__list__292O_ li {
    width: 15.454%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px
}

.treatmentDetail_line__up__list__kUh0J li {
    width: 18%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px
}

.treatmentDetail_target__pictogram__list__292O_ figure {
    width: 100%;
    display: flex;
    justify-content: center
}

.treatmentDetail_target__pictogram__list__292O_ figure img {
    max-height: 100px;
    object-fit: contain
}

.treatmentDetail_target__description__fhvsk {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_target__description__fhvsk span {
    font-size: 16px
}

.treatmentDetail_iv__container__mobile__DE3Uk {
    display: none
}

.treatmentDetail_iv__container__pc__YY1gO {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 10px 0
}

.treatmentDetail_iv__list__J_vim {
    display: flex;
    justify-content: center;
    gap: 52px
}

.treatmentDetail_iv__list__J_vim li {
    width: 152px;
    height: 152px;
    border-radius: 152px;
    background-color: var(--bg-remote);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 16px hsla(0,0%,39%,.1)
}

.treatmentDetail_iv__description__ERK8Z {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: var(--font-black)
}

.treatmentDetail_qna__section__eRDec {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_qna__title__jAhAw {
    text-align: center;
    font-family: var(--font-eb-garamond);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black);
    padding-bottom: 70px
}

.treatmentDetail_qna__list__oQC45 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 64px
}

.treatmentDetail_qna__list__oQC45 li {
    width: 100%;
    height: 250px;
    background-color: var(--bg-ivory);
    padding: 2.7vw;
    display: flex;
    flex-direction: column;
    gap: 28px
}

.treatmentDetail_qna__question__NWSMm {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

.treatmentDetail_qna__reply__tOT8v {
    display: flex;
    justify-content: flex-end;
    gap: 16px
}

.treatmentDetail_qna__list__oQC45 b {
    font-family: var(--font-eb-garamond);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black);
    line-height: .4
}

.treatmentDetail_qna__list__oQC45 p {
    font-family: var(--font-pretendard);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black);
    text-align: right;
    line-height: 1.4
}

.treatmentDetail_point__section__3N1Lh {
    margin: 0 auto;
    padding: var(--section-padding-5) 20px;
    width: 100%
}

.treatmentDetail_point__header__vqlfl {
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding-bottom: 180px;
    position: relative
}

.treatmentDetail_point__header__vqlfl:before {
    content: "";
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 60px;
    height: 1px;
    background-color: var(--font-black)
}

.treatmentDetail_point__title__9j9LM {
    text-align: center;
    font-family: var(--font-eb-garamond);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_point__sub__title__Fva6O {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_point__contents__Lqst0 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 85px
}

.treatmentDetail_point__image__UWjlj {
    background-color: #fff
}

.treatmentDetail_point__list__9n_fe {
    width: 83.09%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.treatmentDetail_point__list__9n_fe li {
    display: flex;
    align-items: center;
    padding: 13px 55px;
    gap: 10.94%
}

.treatmentDetail_point__list__9n_fe li:first-child {
    background-color: #e2ded7
}

.treatmentDetail_point__list__9n_fe li:nth-child(2) {
    background-color: #f1efeb
}

.treatmentDetail_point__list__9n_fe li:nth-child(3) {
    background-color: #f6f6f6
}

.treatmentDetail_point__list__9n_fe li h4 {
    text-align: center;
    font-family: var(--font-eb-garamond);
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black);
    white-space: nowrap
}

.treatmentDetail_point__list__9n_fe li p {
    text-align: left;
    font-weight: 400
}

.treatmentDetail_point__list__9n_fe li p,.treatmentDetail_point__list__9n_fe li p span {
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    color: var(--font-black)
}

.treatmentDetail_point__list__9n_fe li p span {
    font-weight: 700
}

.treatmentDetail_with__section__dbc90 {
    margin: 0 auto;
    padding: 120px 20px;
    width: 100%
}

.treatmentDetail_with__icon__bMlON {
    width: 68.636%;
    display: flex;
    justify-content: center;
    padding: 40px 0
}

.treatmentDetail_kysse__with__icon__pnwGC {
    width: 60.181%;
    display: flex;
    justify-content: center;
    padding: 40px 0
}

.treatmentDetail_with__circle__VNlLZ {
    width: 12px;
    height: 12px;
    background-color: var(--circle-step-4);
    border-radius: 12px
}

.treatmentDetail_with__line__oPa5G {
    width: calc(100% - 22px);
    height: 6px;
    border-bottom: 1px dashed var(--circle-step-4)
}

.treatmentDetail_with__circle__VNlLZ span,.treatmentDetail_with__line__oPa5G span {
    position: absolute;
    left: -9999999px
}

.treatmentDetail_with__contents__4wsyC {
    width: 100%;
    position: relative
}

.treatmentDetail_kysse__with__list__YPfvU,.treatmentDetail_with__list__zmvKm {
    display: flex;
    justify-content: space-between
}

.treatmentDetail_with__list__zmvKm li {
    width: 32.363%;
    display: flex;
    flex-direction: column;
    gap: 24px
}

li.treatmentDetail_kysse__item__8nOPN {
    width: 40.818%;
    min-width: 340px
}

li.treatmentDetail_thread__item__HyP4b {
    width: 32.363%
}

.treatmentDetail_with__list__zmvKm li figure {
    width: 100%
}

.treatmentDetail_with__list__zmvKm li figure img {
    width: 100%;
    object-fit: contain
}

.treatmentDetail_with__name__eWdij {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.treatmentDetail_kysse__with__name__msAL_ {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.treatmentDetail_with__name__eWdij h4 {
    text-align: center;
    font-family: var(--font-eb-garamond);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_kysse__with__name__msAL_ h4 {
    font-size: 22px;
    font-weight: 500
}

.treatmentDetail_kysse__with__name__msAL_ h4,.treatmentDetail_with__name__eWdij p {
    text-align: center;
    font-family: var(--font-pretendard);
    font-style: normal;
    color: var(--font-black)
}

.treatmentDetail_with__name__eWdij p {
    font-size: 18px;
    font-weight: 400
}

.treatmentDetail_kysse__with__name__msAL_ p {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black)
}

.treatmentDetail_with__header__Og2Or {
    position: absolute;
    top: 6.51vw;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    gap: 28px
}

.treatmentDetail_thread__with__header__D_sT2 {
    position: static;
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding-bottom: 100px
}

.treatmentDetail_with__title__LTT7W {
    font-size: 32px;
    font-weight: 500
}

.treatmentDetail_with__sub__title__TnxCK,.treatmentDetail_with__title__LTT7W {
    text-align: center;
    font-family: var(--font-pretendard);
    font-style: normal;
    color: var(--font-black)
}

.treatmentDetail_with__sub__title__TnxCK {
    font-size: 18px;
    font-weight: 400;
    padding: 0 30px
}

.treatmentDetail_ideology__section__2ERRg {
    margin: 0 auto;
    padding: 120px 20px;
    width: 100%;
    background: url(/_next/static/media/ideology01.c9534f32.jpg)
}

.treatmentDetail_ideology__header__2tdVd {
    display: flex;
    flex-direction: column;
    gap: 100px
}

.treatmentDetail_ideology__title__Dm0A6 {
    font-size: 48px;
    font-weight: 500
}

.treatmentDetail_ideology__sub__title__GycIi,.treatmentDetail_ideology__title__Dm0A6 {
    text-align: center;
    font-family: var(--font-pretendard);
    font-style: normal;
    color: var(--font-black)
}

.treatmentDetail_ideology__sub__title__GycIi {
    font-size: 20px;
    font-weight: 700
}

.treatmentDetail_ideology__sub__title__GycIi br {
    display: none
}

.treatmentDetail_ideology__description__4lJ_c {
    text-align: center;
    font-family: var(--font-pretendard);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: var(--font-black);
    line-height: 1.4
}

@media screen and (max-width: 500px) {
    .treatmentDetail_visual__background__2IGma img {
        min-height:280px
    }

    .treatmentDetail_visual__hero___6NzJ {
        gap: 0
    }

    .treatmentDetail_visual__title__vw6Kv {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px
    }

    .treatmentDetail_visual__subtitle__eY9_U {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px
    }

    .treatmentDetail_intro__section__5tMJk {
        padding: 60px 24px
    }

    .treatmentDetail_intro__image__pc__da_l4 {
        display: none
    }

    .treatmentDetail_intro__image__mobile__wrsCu {
        display: block
    }

    .treatmentDetail_intro__sub__title__758Vf {
        font-size: 16px
    }

    .treatmentDetail_intro__title__PS4xT {
        font-size: 28px;
        padding: 16px 0 4px
    }

    .treatmentDetail_intro__container__76hSW {
        flex-direction: column;
        gap: 64px
    }

    .treatmentDetail_intro__title__description__jqprK {
        font-size: 20px;
        margin-bottom: 44px
    }

    .treatmentDetail_intro__image__pc__da_l4,.treatmentDetail_intro__image__z8j5r {
        width: 47.2vw;
        height: auto
    }

    .treatmentDetail_intro__image__pc__da_l4 img,.treatmentDetail_intro__image__z8j5r img {
        object-fit: contain
    }

    .treatmentDetail_intro__contents__0EBpH {
        width: 100%
    }

    .treatmentDetail_intro__description__NCjJw {
        font-size: 14px;
        line-height: 1.6;
        word-break: break-all
    }

    .treatmentDetail_intro__description__NCjJw br {
        display: none
    }

    .treatmentDetail_intro__description__NCjJw span {
        font-size: 14px;
        word-break: break-all
    }

    .treatmentDetail_banner__section__Uzrlj {
        height: 200px
    }

    .treatmentDetail_banner__title__pc__h__48 {
        display: none
    }

    .treatmentDetail_banner__title__mobile__fQvh9 {
        display: block
    }

    .treatmentDetail_process__section__7ZcTc {
        padding: 60px 24px
    }

    .treatmentDetail_process__header__CF92C {
        gap: 30px;
        padding-bottom: 20px
    }

    .treatmentDetail_process__title__AFsk1 {
        font-size: 24px;
        text-align: center
    }

    .treatmentDetail_process__description__P4ot_,.treatmentDetail_process__description__P4ot_ span {
        font-size: 14px
    }

    .treatmentDetail_process__contents__pc__ebiTs,.treatmentDetail_tunebody__process__contents__pc__zbisD {
        display: none
    }

    .treatmentDetail_process__contents__mobile__kgNr9 {
        width: 100%;
        height: 168vw;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .treatmentDetail_tunebody__process__contents__mobile__IqsJO {
        width: 100%;
        height: 114vw;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .treatmentDetail_process__images__list__mobile__TXROu,.treatmentDetail_tunebody__process__images__list__mobile__ad4nE {
        width: 53%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .treatmentDetail_process__images__list__mobile__TXROu figure,.treatmentDetail_tunebody__process__images__list__mobile__ad4nE figure {
        width: 100%;
        height: 25%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .treatmentDetail_process__images__list__mobile__TXROu figure img,.treatmentDetail_tunebody__process__images__list__mobile__ad4nE figure img {
        width: 100%;
        object-fit: contain
    }

    .treatmentDetail_process__icon__mobile__QpiS_,.treatmentDetail_tunebody__process__icon__mobile__x5urF {
        width: 5.6vw
    }

    .treatmentDetail_process__step__list__mobile__bqawW,.treatmentDetail_tunebody__process__step__list__mobile__GZm5O {
        width: calc(42% - 30px);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .treatmentDetail_process__step__list__mobile__bqawW li,.treatmentDetail_tunebody__process__step__list__mobile__GZm5O li {
        width: 100%;
        height: 25%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .treatmentDetail_process__step__list__mobile__bqawW p,.treatmentDetail_tunebody__process__step__list__mobile__GZm5O p {
        text-align: center;
        font-family: var(--font-pretendard);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        color: var(--font-black)
    }

    .treatmentDetail_process__step__list__mobile__bqawW p br,.treatmentDetail_tunebody__process__step__list__mobile__GZm5O p br {
        display: none
    }

    .treatmentDetail_wedding__process__contents__eGGFa {
        gap: 40px
    }

    .treatmentDetail_wedding__item__wrap__xlJVi {
        width: 100%
    }

    .treatmentDetail_wedding__item__smAYO {
        width: 100%;
        flex-direction: column;
        background-color: transparent;
        gap: 24px
    }

    .treatmentDetail_wedding__item__smAYO figure {
        width: 47%
    }

    .treatmentDetail_wedding__process__description__E6p5_ {
        width: 100%;
        background-color: var(--bg-ivory);
        padding: 24px
    }

    .treatmentDetail_wedding__process__description__E6p5_ h4 {
        font-size: 20px
    }

    .treatmentDetail_wedding__process__description__E6p5_ p {
        font-size: 14px
    }

    .treatmentDetail_wedding__order__KgsFP {
        order: 0
    }

    .treatmentDetail_wedding__item__wrap__xlJVi:nth-child(2) .treatmentDetail_wedding__item__smAYO {
        align-items: flex-end
    }

    .treatmentDetail_principle__section___Oh6A {
        padding: 60px 24px
    }

    .treatmentDetail_principle__sub__title__1cyDA {
        font-size: 16px;
        word-break: break-all
    }

    .treatmentDetail_principle__title__xSJAc {
        font-size: 28px;
        word-break: break-all
    }

    .treatmentDetail_principle__contents__lBb0M {
        flex-direction: column;
        gap: 80px
    }

    .treatmentDetail_principle__container__UHadk {
        gap: 30px;
        padding-bottom: 0
    }

    .treatmentDetail_principle__container__UHadk:before {
        display: none
    }

    .treatmentDetail_principle__list__m7_GH {
        width: 100%;
        gap: 35px
    }

    .treatmentDetail_principle__description__hKXnF {
        font-size: 14px;
        line-height: 1.4;
        font-weight: 500
    }

    .treatmentDetail_principle__description__hKXnF br {
        display: none
    }

    .treatmentDetail_principle__copyright__jX13M {
        font-size: 24px;
        word-break: break-all
    }

    .treatmentDetail_principle__con__r7SkJ h5 {
        font-size: 20px;
        word-break: break-all
    }

    .treatmentDetail_principle__con__r7SkJ p {
        font-size: 14px;
        word-break: break-all
    }

    .treatmentDetail_principle__con__r7SkJ p br {
        display: none
    }

    .treatmentDetail_principle__step__RqA0j,.treatmentDetail_principle__step__tune__1sI_w {
        gap: 32px
    }

    .treatmentDetail_principle__step__RqA0j li,.treatmentDetail_principle__step__tune__1sI_w li {
        width: 100%
    }

    .treatmentDetail_principle__step__RqA0j figure {
        display: flex;
        align-items: flex-end
    }

    .treatmentDetail_special__section__Z8Ne_ {
        padding: 60px 24px
    }

    .treatmentDetail_special__header__5TgaI {
        gap: 16px;
        padding-bottom: 160px
    }

    .treatmentDetail_special__header__5TgaI:before {
        width: 50px;
        top: 70%
    }

    .treatmentDetail_special__title__35blT {
        font-size: 28px
    }

    .treatmentDetail_special__sub__title__Iw9RX {
        font-size: 16px
    }

    .treatmentDetail_special__contents__p68Gi {
        gap: 100px
    }

    .treatmentDetail_special__list__5qPzM {
        gap: 60px
    }

    .treatmentDetail_special__copyright__FduVK {
        font-size: 20px
    }

    .treatmentDetail_special__description__BOn_l {
        font-size: 16px
    }

    .treatmentDetail_special__description__BOn_l br {
        display: none;
        word-break: break-all
    }

    .treatmentDetail_special__pictogram__list__6zAGq {
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 0
    }

    .treatmentDetail_special__pictogram__list__6zAGq li {
        width: 50%;
        gap: 26px
    }

    .treatmentDetail_special__pictogram__list__6zAGq li:first-child,.treatmentDetail_special__pictogram__list__6zAGq li:nth-child(2) {
        padding-bottom: 40px
    }

    .treatmentDetail_special__pictogram__list__6zAGq p {
        font-size: 14px
    }

    .treatmentDetail_special__contents__type__prRRf {
        flex-direction: column
    }

    .treatmentDetail_special__type__list__VJbcO {
        width: 100%;
        gap: 12vw
    }

    .treatmentDetail_special__type__description__aGE9f {
        padding: 8vw
    }

    .treatmentDetail_special__type__description__aGE9f b {
        font-size: 20vw
    }

    .treatmentDetail_special__type__description__aGE9f h4 {
        font-size: 20px
    }

    .treatmentDetail_special__type__description__aGE9f p {
        font-size: 16px
    }

    .treatmentDetail_special__contents__pc__ZkiuC {
        display: none
    }

    .treatmentDetail_special__contents__mobile__g4G6s {
        width: 100%;
        height: 180vw;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .treatmentDetail_special__images__list__mobile__uGk6N {
        width: 56%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .treatmentDetail_special__images__list__mobile__uGk6N figure {
        width: 100%;
        height: 20%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .treatmentDetail_special__images__list__mobile__uGk6N figure img {
        width: 100%;
        object-fit: contain
    }

    .treatmentDetail_special__icon__mobile__yD3cq {
        width: 5.8vw
    }

    .treatmentDetail_special__step__list__mobile__KCs_t {
        width: calc(44% - 5.8);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .treatmentDetail_special__step__list__mobile__KCs_t li {
        width: 100%;
        height: 25%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .treatmentDetail_special__step__list__mobile__KCs_t p {
        text-align: center;
        font-family: var(--font-pretendard);
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        color: var(--font-black)
    }

    .treatmentDetail_special__step__list__mobile__KCs_t p br {
        display: none
    }

    .treatmentDetail_safety__section__cmJ50 {
        padding: 60px 24px
    }

    .treatmentDetail_safety__header__IS3Ga {
        gap: 20px
    }

    .treatmentDetail_safety__title__ENd_y {
        font-size: 24px
    }

    .treatmentDetail_safety__sub__title__jSj_0 {
        font-size: 16px
    }

    .treatmentDetail_safety__copntents__dCD_N {
        padding-top: 30px;
        gap: 60px
    }

    .treatmentDetail_safety__description___jyCM {
        font-size: 16px
    }

    .treatmentDetail_safety__description__thin__NJRAG {
        font-size: 14px;
        font-weight: 500
    }

    .treatmentDetail_target__section__l0SQ3 {
        padding: 60px 24px
    }

    .treatmentDetail_target__container__Immny {
        gap: 80px
    }

    .treatmentDetail_target__sub__title__arCwj {
        font-size: 24px
    }

    .treatmentDetail_target__title__Y5YNF {
        font-size: 28px
    }

    .treatmentDetail_target__pictogram__container__OREtO {
        gap: 0
    }

    .treatmentDetail_target__pictogram__list__292O_ {
        width: 100%;
        gap: 0;
        flex-wrap: wrap;
        gap: 2%
    }

    .treatmentDetail_target__pictogram__list__292O_ li {
        width: 48%;
        margin-bottom: 28px
    }

    .treatmentDetail_target__pictogram__container__pc__g4mzX {
        display: none
    }

    .treatmentDetail_target__pictogram__container__mobile__EONWB {
        display: block
    }

    .treatmentDetail_line__up__list__kUh0J {
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 0
    }

    .treatmentDetail_line__up__list__kUh0J li {
        width: calc(100% / 3);
        gap: 0;
        margin-bottom: 24px
    }

    .treatmentDetail_target__description__fhvsk {
        font-size: 14px
    }

    .treatmentDetail_target__description__fhvsk span {
        font-size: 12px
    }

    .treatmentDetail_iv__container__pc__YY1gO {
        display: none
    }

    .treatmentDetail_iv__container__mobile__DE3Uk {
        display: block
    }

    .treatmentDetail_iv__list__J_vim {
        width: 100%;
        flex-wrap: wrap;
        gap: 4vw;
        justify-content: space-between
    }

    .treatmentDetail_iv__list__J_vim li {
        width: 38.4vw;
        height: 38.4vw
    }

    .treatmentDetail_with__section__dbc90 {
        padding: 60px 24px
    }

    .treatmentDetail_with__contents__4wsyC {
        display: flex;
        flex-direction: column;
        gap: 60px
    }

    .treatmentDetail_with__icon__bMlON {
        display: none
    }

    .treatmentDetail_with__header__Og2Or {
        order: -1;
        position: static;
        transform: translateX(0)
    }

    .treatmentDetail_with__title__LTT7W {
        font-size: 24px
    }

    .treatmentDetail_with__sub__title__TnxCK {
        font-size: 14px;
        line-height: 1.4
    }

    .treatmentDetail_with__list__zmvKm {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
        gap: 3.2vw
    }

    .treatmentDetail_with__list__zmvKm li {
        width: calc(100%/2 - 3.2vw)
    }

    .treatmentDetail_with__name__eWdij h4 {
        font-size: 20px
    }

    .treatmentDetail_with__name__eWdij p {
        padding: 0 12px;
        font-size: 14px
    }

    .treatmentDetail_kysse__with__icon__pnwGC {
        display: none
    }

    .treatmentDetail_kysse__with__list__YPfvU {
        flex-direction: column;
        gap: 36px
    }

    li.treatmentDetail_kysse__item__8nOPN {
        min-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 16px
    }

    .treatmentDetail_kysse__with__name__msAL_ h4 {
        font-size: 18px
    }

    .treatmentDetail_kysse__with__name__msAL_ p {
        font-size: 14px
    }

    .treatmentDetail_ideology__section__2ERRg {
        padding: 60px 24px
    }

    .treatmentDetail_ideology__header__2tdVd {
        gap: 40px
    }

    .treatmentDetail_ideology__title__Dm0A6 {
        font-size: 28px
    }

    .treatmentDetail_ideology__sub__title__GycIi {
        font-size: 16px;
        word-break: break-all
    }

    .treatmentDetail_ideology__sub__title__GycIi br {
        display: block
    }

    .treatmentDetail_ideology__description__4lJ_c {
        font-size: 14px;
        font-weight: 500
    }

    .treatmentDetail_point__section__3N1Lh {
        padding: 60px 24px
    }

    .treatmentDetail_point__title__9j9LM {
        font-size: 28px
    }

    .treatmentDetail_point__sub__title__Fva6O {
        font-size: 16px
    }

    .treatmentDetail_point__header__vqlfl {
        gap: 16px;
        padding-bottom: 140px
    }

    .treatmentDetail_point__header__vqlfl:before {
        width: 50px;
        top: 80%
    }

    .treatmentDetail_point__contents__Lqst0 {
        gap: 40px
    }

    .treatmentDetail_point__list__9n_fe {
        width: 100%
    }

    .treatmentDetail_point__list__9n_fe li {
        padding: 16px;
        gap: 16px
    }

    .treatmentDetail_point__list__9n_fe li h4 {
        font-size: 20px
    }

    .treatmentDetail_point__list__9n_fe li p {
        font-size: 16px;
        text-align: left
    }

    .treatmentDetail_point__list__9n_fe li p span {
        font-size: 16px
    }

    .treatmentDetail_qna__section__eRDec {
        padding: 60px 24px
    }

    .treatmentDetail_qna__title__jAhAw {
        font-size: 32px;
        padding-bottom: 10px
    }

    .treatmentDetail_qna__list__oQC45 li {
        height: auto;
        gap: 24px;
        padding: 28px
    }

    .treatmentDetail_qna__list__oQC45 b {
        font-size: 20px;
        line-height: 1
    }

    .treatmentDetail_qna__list__oQC45 p {
        font-size: 18px;
        text-align: left
    }

    .treatmentDetail_qna__list__oQC45 p br {
        display: none
    }

    .treatmentDetail_qna__reply__tOT8v {
        width: 100%;
        justify-content: flex-start
    }

    .treatmentDetail_qna__reply__tOT8v b {
        order: -1
    }

    .treatmentDetail_qna__question__NWSMm p {
        font-weight: 700
    }

    .treatmentDetail_program__section___9st5 {
        padding: 60px 24px
    }

    .treatmentDetail_program__title__NqR6O {
        font-size: 28px
    }

    .treatmentDetail_program__sub__title__T48Dw {
        font-size: 16px
    }

    .treatmentDetail_program__header__cq3PU {
        gap: 16px;
        padding-bottom: 160px
    }

    .treatmentDetail_program__header__cq3PU:before {
        width: 50px;
        top: 70%
    }

    .treatmentDetail_program__list__qGPPq {
        flex-direction: column;
        gap: 20px
    }

    .treatmentDetail_program__list__qGPPq li {
        width: 100%;
        height: 50vw;
        pointer-events: none
    }

    .treatmentDetail_program__description__SVO4F {
        opacity: 1
    }

    .treatmentDetail_program__description__SVO4F p {
        line-height: 1.6
    }
}
