@charset "utf-8";
/* ===================================
    common
====================================== */
.sub .direction-column{flex-direction: column;}
.sub .basis-content{flex-basis: content;}
.sub .grayLine{width:100%;height:1px;background:#b8b8b8;}


.pageTab_underbar .pageTab a{padding-right:0;}
.pageTab_underbar .pageTab a:after{top:auto;bottom:-0.2em;border-radius:0;padding:0.1em 0 0 0;width:100%;}
.pageTab_underbar .pageTab a.current:after{top:auto;}


.sub .arr-box{display: flex;align-items: center;}
.sub .slide-btn{border-radius: 50%;padding:1em;width:3em;box-shadow: 0 0 0.5em rgba(0,0,0,0.1); background:#fff; transition: background 0.3s;cursor: pointer;position:absolute;top:50%;margin:auto;}
.sub .slide-prev{left:0;transform:translate(-50%, -50%);}
.sub .slide-next{right:0;transform: translate(50%, -50%);}
.sub .arr-box .slide-btn{position:relative;top:auto;left:auto;right:auto;transform:translate(0);margin-right:0;}
.sub .slide-btn:hover{background:#000}
.sub .slide-btn:not(.slide-btn-point):hover img{filter:invert(1)}
.sub .slide-btn+.slide-btn{margin-left:1em}
.sub .slide-btn-point{background:var(--pointcolor)}
.sub .slide-btn-point img{filter:invert(1)}


.sotong_bg .point-font{color:#fff;letter-spacing:0.5em;mix-blend-mode:overlay;}
.spacing05{letter-spacing:0.5em}
.mixBmode{mix-blend-mode:overlay;}
.tsY-4em_sm{transform:translateY(-4em);}
@media (max-width:1520px) { .hidden-lg1520 {display:none!important}}
@media (max-width:990px) {.tsY-4em_sm{transform:translateY(0);}}

/* ===================================
    sotong
====================================== */
/* //// equipments //// */
.sub .equipments .box img{border:1px solid #dbdbdb;}
.sub .equipments .box p{padding:0.8em;background:#000;;margin-right:auto;margin-left:auto;}
.sub .equipments .box:hover p{background:var(--pointcolor);}

/* //// interior //// */
.sub .interior .cont_box{justify-content:space-between;}
.sub .interior .tabmenuwrap{flex:0 0 auto;}
.sub .interior .tabmenuwrap .tabmenu{width:5.5em;text-align:center;margin-top:1em;padding:1em 0.2em;border-radius:10px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);color:#d9d9d9;cursor:pointer;transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;}
.sub .interior .tabmenuwrap .tabmenu:nth-child(1){margin-top:0;}
.sub .interior .tabmenuwrap .tabmenu.current{background-color:var(--pointcolor);color:#fff;}

.sub .interior .tabcontwrap{width:80%;max-width:1192px;position:relative;}
.sub .interior .tabcontwrap .tab-content{position:absolute;visibility:hidden;top:0;}
.sub .interior .tabcontwrap .tab-content.current{position:relative;visibility:visible;}

.sub .interior .tabcontwrap .tab-content .swiper-btn{width:4.375rem;height:4.375rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#000;}
.sub .interior .tabcontwrap .tab-content .swiper-btn:after{content:'';}
.sub .interior .tabcontwrap .tab-content .swiper-button-prev{left:0;transform:translateX(-50%) rotate(180deg);}
.sub .interior .tabcontwrap .tab-content .swiper-button-next{right:0;transform:translateX(50%);}
.sub .interior .tabcontwrap .tab-content .txtwrap{position:absolute;bottom:0;left:0;width:100%;z-index:2;background:rgba(0,0,0,0.8);padding:1.2em 0;}
.sub .interior .tabcontwrap .tab-content .txtwrap .shrink0{padding:0 1.8em 0 1.5em;}
.sub .interior .tabcontwrap .tab-content .txtwrap .txt{width:100%;padding-right:2em;}
@media(max-width:1240px) {
    .sub .interior .cont_box{flex-wrap:wrap;justify-content:center;}
    .sub .interior .tabmenuwrap{max-width:560px;width:90%;display:flex;justify-content:space-between;margin-bottom:1.5em;}
    .sub .interior .tabmenuwrap .tabmenu{margin-top:0;width:5em;}
    .sub .interior .tabcontwrap{width:100%;}
}
@media(max-width:500px) {
    .sub .interior .tabmenuwrap{flex-wrap:wrap;}
    .sub .interior .tabmenuwrap .tabmenu{padding:0.4em 0.2em;width:48%;margin-top:1em;}
    .sub .interior .tabmenuwrap .tabmenu:nth-child(-n+2){margin-top:0;}
    .sub .interior .tabcontwrap .tab-content .txtwrap{position:relative;}
}

/* //// doctors //// */
.sub .doctors .docWrap{--x-gap:2.5rem;}
.sub .doctors .docWrap .inner01 b{text-decoration:underline;}
.sub .doctors .docWrap .inner02{margin-top:7.5rem;margin-bottom:3.75rem;}
.sub .doctors .docWrap .inner03 .box p{margin-top:0.8em;}
.sub .doctors .docWrap .inner03 .box p:nth-child(1){margin-top:0;}
/* .sub .doctors .docWrap .img img{border-radius:3.75rem;overflow:hidden;} */
@media(max-width:990px) {
    .sub .doctors .docWrap .txt{order:1;}
    .sub .doctors .docWrap .inner01{text-align:center;max-width: 500px;margin-right:auto;margin-left:auto;}
}
@media(max-width:500px) {
    .sub .doctors .docWrap .inner03 .flexList{--y-gap: 1rem;}
}

/* //// intro //// */
.sub .intro .bluedots{--y-gap: 3.125rem;}
.sub .intro .bluedots p:before{content:'●';color:var(--pointcolor);padding-right:1.2em;}
.sub .intro .text-right .bluedots p:before{display:none;}
.sub .intro .text-right .bluedots p:after{content:'●';color:var(--pointcolor);padding-left:1.2em;}
/* .sub .intro .bluedots.flex-between .inner{width:48%;}
.sub .intro .bluedots.flex-between .inner:first-child{margin-bottom:1.5em;} */





/* .sub .intro .blueBox{padding:4em;}
.sub .intro .blueBox .cir{width:11.375rem;height:11.375rem;background:#fff;position:relative;border-radius:50%;}
.sub .intro .blueBox .cir:after{content:'';width:13.3125rem;height:13.3125rem;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.sub .intro .blueBox .textX{margin:auto 0.8em;transform:rotate(45deg);} */



.sub .intro .blueBox .text{margin-top:0.4em;position:relative;}
.sub .intro .blueBox .text:before,
.sub .intro .blueBox .text:after{content:'“';display:inline-block;font-family:'Russo one';opacity:0.15;font-size:9.6875rem;font-weight:400;line-height:1;height:5rem;position:absolute;top:-50%;left:-0.1em;}
.sub .intro .blueBox .text:after{transform:rotate(180deg);left:auto;right:-0.1em;}


.sub .intro .sec04 .pointTag{padding:0.8em 1em 0.5em;}



.sub .intro .sec06 .img img{height:6.1875rem;}

@media(max-width:1440px) {
    .sub .intro .sec06 .flexList{--pdValue:1em 0.5em;}
    .sub .intro .sec06 .img img{height:2em;}
}
@media(max-width:768px) {
    /* .sub .intro .blueBox .cir{width:9rem;height:9rem;}
    .sub .intro .blueBox .cir:after{width:11rem;height:11rem;}
    .sub .intro .blueBox .textX{margin:auto 0.5em;} */
    .sub .intro .bluedots.flex-between p{width:100%;}
}
@media(max-width:500px) {
    /* .sub .intro .blueBox{padding:2.4em 2em 2em;} */
    .sub .intro .blueBox .text:before,
    .sub .intro .blueBox .text:after{top:-20%;}
    .sub .intro .bluedots.flex-between .inner{width:100%;}
}


/* //// info //// */
.sub .info .timeTable li{margin-top:1em;display:flex;}
.sub .info .timeTable li .date{width:12.5rem;flex-shrink:0;margin-right:2em;text-align:justify;text-align-last:justify;}
.sub .info .timeTable li .time{width:100%;letter-spacing:0.2em;}
.sub .info .txtwrap02 a{color:#d9d9d9;}
.sub .info .txtwrap02 a:hover{color:#fff;background-color:var(--pointcolor);}
.sub .mapbox{aspect-ratio: 2 / 0.94;}

.sub .info .directionsWrap{--x-gap:1.5rem; --y-gap:2.8125rem;}
.sub .info .directionsWrap .box{background-position:calc(100% - 3em) center;background-repeat:no-repeat;background-size:auto 80%;}
.sub .info .directionsWrap .box:nth-child(1){background-image:url(/images/sub/sotong/info/bg01.png);}
.sub .info .directionsWrap .box:nth-child(2){background-image:url(/images/sub/sotong/info/bg02.png);}
.sub .info .directionsWrap .box:nth-child(3){background-image:url(/images/sub/sotong/info/bg03.png);}
.sub .info .directionsWrap .box:nth-child(4){background-image:url(/images/sub/sotong/info/bg04.png);}

.sub .info .listwrap li{display:flex;align-items:center;margin-top:2em;}
.sub .info .listwrap li .blueTag{min-width:12.5rem;flex-shrink:0;}
.sub .info .listwrap li .blueTag p{line-height:1.875rem;}
.sub .info .listwrap li .txt{width:100%;padding-left:1em;}
@media(max-width:1240px){
    .sub .info .sec01 .cont_box.flex{max-width:750px;margin-right:auto;margin-left:auto;}
    .sub .info .sec01 .cont_box.flex .img{height:20rem;overflow:hidden;position:relative;border-radius:3.75rem;}
    .sub .info .sec01 .cont_box.flex .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
    .sub .mapbox{aspect-ratio: 1 / 0.3;}
}
@media(max-width:500px){
    .sub .info .timeTable li{flex-direction:column;}
    .sub .info .timeTable li .detail{padding-top:0;display:inline-block;}
    .sub .info .listwrap li{display:block;}
    .sub .info .listwrap li .blueTag{display:inline-block;}
    .sub .info .listwrap li .txt{padding-left:0;margin-top:0.5em;}
    .sub .mapbox{aspect-ratio:auto;height:300px !important;}
    .sub .info .directionsWrap .box{background-size:auto 60%;}
}


/* ===================================
    bodyType
====================================== */
/* //// diet //// */
.sub .Program{--x-gap:8.125rem; --y-gap:3.75rem;}
.sub .Program .tag{min-width:18.75rem;display:inline-block;text-align:center;}

.sub .diet .tab02_intro{}
.sub .diet .tab02_intro .inner{display:inline-block;position:relative;}
.sub .diet .tab02_intro .inner .box{min-width:23.75rem;}
.sub .diet .tab02_intro .inner .box:last-child{margin-top:0.8em;}
.sub .diet .tab02_intro .inner .box.plus{min-width:0;width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;}
.sub .diet .tab02_intro .inner .box.plus:before,
.sub .diet .tab02_intro .inner .box.plus:after{content:'';background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.sub .diet .tab02_intro .inner .box.plus:before{width:1.25rem;height:2px;}
.sub .diet .tab02_intro .inner .box.plus:after{width:2px;height:1.25rem;}
@media(max-width:500px){
    .sub .diet .tab02_intro .inner .box{min-width:0;}
}


/* .sub .diet .tab02_intro{background:url(/images/sub/bodyType/diet/tab02_bg01.jpg) no-repeat 45% center / cover;position:relative;aspect-ratio: 9/3;}
.sub .diet .tab02_intro .inner{position:absolute;display:inline-block;top:50%;right:10%;transform:translateY(-50%);}
.sub .diet .tab02_intro .inner .box{min-width:23.75rem;}
.sub .diet .tab02_intro .inner .box:last-child{margin-top:0.8em;}
.sub .diet .tab02_intro .inner .box.plus{min-width:0;width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;}
.sub .diet .tab02_intro .inner .box.plus:before,
.sub .diet .tab02_intro .inner .box.plus:after{content:'';background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.sub .diet .tab02_intro .inner .box.plus:before{width:1.25rem;height:2px;}
.sub .diet .tab02_intro .inner .box.plus:after{width:2px;height:1.25rem;}
@media(max-width:500px){
    .sub .diet .tab02_intro{aspect-ratio:auto;padding:5em 1em;text-align:center;background:url(/images/sub/bodyType/diet/tab02_bg01.jpg) no-repeat 30% center}
    .sub .diet .tab02_intro .inner{position:relative;transform:translate(0);right:auto;}
    .sub .diet .tab02_intro .inner .box{min-width:0;}
} */

/* //// onlyFaceSlide //// */
.sub .onlyFaceSlide .imgbox{width:60%;}
.sub .onlyFaceSlide .imgbox .img{width:49%;position:relative;}
.sub .onlyFaceSlide .imgbox .img .txt{position:absolute;bottom:2em;left:50%;transform:translateX(-50%);}
.sub .onlyFaceSlide .imgbox .img .notMember{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:2;}
.sub .onlyFaceSlide .txtbox{width:35%;}
.sub .onlyFaceSlide .txtbox p{margin-top:1em;}
.sub .onlyFaceSlide .txtbox p:first-child{margin-top:0;margin-bottom:2em;}
@media(max-width:990px){
    .sub .onlyFaceSlide .imgbox{width:100%;}
    .sub .onlyFaceSlide .txtbox{width:100%;}
}
@media(max-width:500px){
    .sub .onlyFaceSlide .imgbox .img{width:100%;}
}

/* //// ProgramSlide //// */
.sub .ProgramSlide{position:relative;}
.sub .ProgramSlide .arr-box{position:absolute;top:0;right:0;}
@media(max-width:990px) {
    .sub .ProgramSlide .arr-box{position:relative;top:auto;right:auto;}
}

/* //// VSsection //// */
.sub .VSsection .cont_box{position:relative;}
.sub .VSsection .VScir{width:5.5rem;height:5.5rem;border-radius:50%;position:absolute;top:30%;left:50%;transform:translateX(-50%);z-index:2;}
@media(max-width:1520px) {
    .sub .VSsection .VScir{top:8vw;}
}
@media(max-width:768px) {
    .sub .VSsection .VScir{display:none;}
}


/* //// pain //// */
.Area_pain{--pdValue:1.5em 2em;--bdR:1.25rem;position: relative;--y-gap:3.125rem;}
.Area_pain .num-count{border-right: 1px solid var(--pointcolor);margin-right:1em;align-self: baseline; flex-shrink: 0;width: 2em;padding-right: 0;color:var(--pointcolor);font-size:1.375rem;}
.Area_pain .box > p{color:#737373;width:calc(100% - 4em);margin-left:auto;margin-right:auto;}
@media(max-width:500px) {
    .Area_pain{--pdValue:1.5em;}
}

/* ===================================
    developmentPsychology
====================================== */
/* //// center //// */
.sub .frontDot >.box{width:48%;}
.sub .frontDot_title{position:relative;display:inline-block;padding-top:0.2em;}
.sub .frontDot_title:after{position:absolute;content:'';padding:0.2em;border-radius:50%;background:var(--pointcolor);left:0;top:0.2em;transform:translateX(-150%);}
.sub .frontDot_cont{--x-gap:0.5rem; --y-gap:0.5rem;}
@media(max-width:1440px){
    .sub .type_eye.TabVisible04 .max500{width:auto;}
}
@media(max-width:768px){
    .sub .frontDot >.box{width:100%;}
    .sub .frontDot >.box + .box{margin-top:3rem;}
}



/* ===================================
    nonSurgical
====================================== */
/* //// threadEmbeddingTherapy //// */
.sub .Principle .bg-black{transform:translateY(-50%);}
.sub .patent_bg:before{content:'';background-image:url(/images/sub/nonSurgical/threadEmbeddingTherapy/patent_bg.jpg);}
.sub .patent_bg:after{content:'';width:calc(100% - 4em);height:calc(100% - 5em);position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border:4px solid;border-image:linear-gradient(160deg, #b47026 0%, #b47026 20%, #f6dd7b 40%, #cea150 80%, #b47026 100%);border-image-slice:1;z-index:2;}

.sub .patent_bg .container:before,
.sub .patent_bg .container:after{content:'';position:absolute;margin:auto;height:100%;z-index:3;}
.sub .patent_bg .container:before{top:0;left:0;background:url(/images/sub/nonSurgical/threadEmbeddingTherapy/ribbon01.png)no-repeat center center /cover;aspect-ratio:0.762 / 1;}
.sub .patent_bg .container:after{bottom:0;right:0;background:url(/images/sub/nonSurgical/threadEmbeddingTherapy/ribbon02.png)no-repeat center center /cover;aspect-ratio:0.893 / 1;}

.sub .patent_bg .tit p{opacity:0.2;}


@media(max-width:1520px) {
    .sub .patent_bg .container:before,
    .sub .patent_bg .container:after{height:70%;}
}
@media(max-width:768px) {
    .sub .patent_bg{overflow: hidden;}
    .sub .patent_bg .titwrap{position:relative;z-index:4;}
    .sub .patent_bg .container:before{height:80%;left:-5%;}
    .sub .patent_bg .container:after{height:60%;right:-5%;}
}
@media(max-width:500px) {
    .sub .patent_bg .container:before{top:-5%;left:-25%;}
    .sub .patent_bg .container:after{bottom:-15%;}
}


/* //// type //// */
.sub .type_info .box{position:relative;}
.sub .type_info .box + .box:after{content:'';width:1px;height:60%;position:absolute;top:0;bottom:0;left:0;background:#878787;margin:auto;}
.sub .type_info img{height:8.8125rem;}
#Popup .inner.kind_popup{max-width:1200px;}
#Popup .inner.kind_popup .section{padding:6em 0;}
#Popup .inner.kind_popup .TabContent .pd-Box{padding:var(--pdValue, 0.8em 1em);}
#Popup .inner.kind_popup .bfaf .img{width:49%;position:relative;}
#Popup .inner.kind_popup .bfaf .img .notMember{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:2;}
@media(max-width:990px) {
    .sub .type_info .box + .box:after{display:none;}
}
@media(max-width:768px){
    .sub .type_info .box{justify-content:flex-start;}
    .sub .type_info img{height:6rem;}
    #Popup .inner.kind_popup .bfaf .img{width:100%;}
}
