@charset "utf-8";




@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');






.cln-top { position: relative; width: 100%; height: 870px; padding: 9% 0;  background-color:#fafafa;
              background-repeat: no-repeat; background-size: cover; background-position: center; }
.cln-top h3 { color:#09c8bd; font-size: 3.8em; font-weight: 600; }
.cln-top .t1 { color:#353535; font-size: 2.3em; font-weight: 300; line-height: 1.3em; letter-spacing: -0.06em;
                  margin: 0.5em 0 1em; }
.cln-top .t2 { color:#989898; font-size: 1.125em; font-weight: 300; }
.cln-top .BGtxt { left:0; bottom: -0.15em; color:#efeff0; z-index:1; }
.cln-top .s-inner { z-index:10; }

#implant1 { background-image: url("/images/sub/implant1_top.png"); }
#implant2 { background-image: url("/images/sub/implant2_top.png"); }
#implant3 { background-image: url("/images/sub/implant3_top.png"); }
#implant4 { background-image: url("/images/sub/implant4_top.png"); }
#implant5 { background-image: url("/images/sub/implant5_top.png"); }

#general1 { background-image: url("/images/sub/general1_top.png"); }
#general2 { background-image: url("/images/sub/general2_top.png"); }
#general3 { background-image: url("/images/sub/general3_top.png"); }
#general4 { background-image: url("/images/sub/general4_top.png"); }
#general5 { background-image: url("/images/sub/general5_top.png"); }

#intro3 { background-image: url("/images/sub/intro3_top.png"); width: 100%;  padding: 7% 0 9vw; 
              background-repeat: no-repeat; background-size: cover; background-position: right center;}
#intro3 .BGtxt { color:#fff; opacity: 0.6; }
#intro3 .hour dl { overflow: hidden; font-size: 1.25em; }
#intro3 .hour dl dt,
#intro3 .hour dl dd { float: left; margin: 0.25em 0;   }
#intro3 .hour dl dt { width: 150px; color:#989898;  }
#intro3 .hour dl dd { width: calc(100% - 150px); color:#585858; }
#intro3 .hour p { color:#989898; }
#intro3 .tel { margin-top: 4em; }
#intro3 .tel p { font-family: 'EliceDigitalBaeum'; color:#09c8bd; font-size: 2.8em;
                      font-weight: 600; letter-spacing: -0.05em; }

@media all and (max-width:1480px){
  .cln-top { height: 50vw; }
}

@media all and (max-width:1080px){
  .cln-top { height: 55vw; }
  .cln-top .t1 { font-size: 2.8em; }
}

@media all and (max-width:860px){
  .cln-top { height: 60vw; }
  .cln-top h3 { font-size: 3.5em; }
  .cln-top .t1 { font-size: 2.3em; }

  #intro3 .hour dl dt { width: 120px; }
  #intro3 .hour dl dd { width: calc(100% - 120px); }
}
@media all and (max-width:767px){
  .cln-top { height: 60vw; }
  .cln-top h3 { font-size: 3.3em; }
  .cln-top .t1 { font-size: 2.1em; }
  #intro3 { padding: 7% 0 12.5vw; }
    #intro3 .hour dl dt { width: 85px; }
  #intro3 .hour dl dd { width: calc(100% - 85px); }
 }

@media all and (max-width:640px){
  .cln-top .t1 { font-size: 2.2em; }
  #intro3 {background-position:71% center}
  #intro3 .tel { margin-top: 3em; }
  .cln-top h3 { font-size: 3em; }
  .cln-top .t1 { font-size: 1.7em; }

}

@media all and (max-width:568px){
  .cln-top { height: 70vw; background-position: 40% center; background-size: auto 100%; }
  .cln-top .t2 { max-width: 50%; }
  .cln-top .t2 br { display: none; }

  #intro3 { }
}

@media all and (max-width:480px){
  .cln-top { height: 80vw; background-position: 50% center; padding-top: 12%; }
  .cln-top .t1 { font-size: 1.7em; }

}

@media all and (max-width:420px){
  .cln-top h3 { font-size: 2.8em; }
  .cln-top .t1 { font-size: 1.5em; }
 }

@media all and (max-width:360px){
  .cln-top { height: auto; background-position: right top; background-size: 150% auto; padding-top: 75vw; }
  .cln-top .t2 { max-width: 100%; }
  .cln-top .t2 br { display: block; }
  .cln-top .BGtxt { left: inherit; right:0; }

}

.BGtxt { font-size: 10.5vw; color:#f5f5f6; font-family: 'Poppins'; font-weight: 900;
            position: absolute; line-height: 1.0em; }

.BGtxt2 { font-size:8vw; color:#f5f5f6; font-family: 'Poppins'; font-weight: 900;
            position: absolute; line-height: 1.0em; }


.BGtxt3 { font-size:5vw; color:#f5f5f6; font-family: 'Poppins'; font-weight: 900;
            position: absolute; line-height: 1.0em; }


.BGtxt.lb { left:0; bottom: -0.15em; }
.BGtxt.lb2 { font-size: 11vw; opacity:.5; left:0; top: -0.15em; }
.BGtxt.rb { right:0; bottom: -0.15em; }
.BGtxt.lt { left:0; top: 0; }
.BGtxt.rt0 { right:0; top:0.6em}
.BGtxt2.rt0 { right:0; top: 1.2em;font-size:8vw }
.BGtxt.rt { right:0; top: 0; }
.BGtxt2.rt { right:0; top: 0; }
.BGtxt.dark { color:#efeff0; }
.BGtxt.t0 { top:0; }

.BGmg { background: rgba(19,168,158,0.03); }
.BGgr { background: #fafafa; }
.BGsk { background: #fafcff; }

.s-section { position: relative; padding: 5% 0; }
.s-section.pts { padding-top: 4%; }
.s-section.pbs { padding-bottom: 4%; }

.s-sectiont4 { padding-top: 4%; }
.s-sectionb4 { padding-bottom: 4%; }



.stit1 { color:#353535; font-size: 3.2em; font-weight: 600; line-height: 1.3em; margin-bottom: 0.6em;letter-spacing: -0.06em;font-family:'GowunBatang',sans-serif;}

.stit1r { color:#fff; font-size: 1.7em; font-weight:500;border-radius:100px 100px;background:#2a6bbf;padding:10px 30px;position: relative;width:7em; margin: 0 auto;
font-family:'S Dream',sans-serif;letter-spacing:-0.05em}



.stit1.mbs { margin-bottom: 0.7em; }
.stit2 { color:#353535; font-size: 2.125em; font-weight: 600; line-height: 1.4em; margin-bottom: 0.7em;
          letter-spacing: -0.06em;font-family:'GowunBatang',sans-serif}

.stit3 {color:#333; font-size: 1.8em;font-weight:500; line-height: 1.4em; margin-bottom: 0.7em;
          letter-spacing: -0.06em;font-family:'GowunBatang',sans-serif}


.stit2 .fs-s { font-size: 0.5em; line-height: 1.0em; }
.em1 { color:#09c8bd; font-size: 1.5em; font-weight: 300; }
.stxt1 { font-size: 1.225em; line-height: 1.6;font-family:'GowunBatang',sans-serif;font-weight:400;color:#212121}

.stxt2 { font-size: 1.225em; line-height: 1.6; font-family: 'GowunBatang',sans-serif;font-weight:400;color:#212121}

.stxt3 { font-size: 1em; line-height: 1.4; font-family:'Montserrat', 'S Dream',sans-serif;font-weight:400;color:#0ea18b}

.note { color:#09c8bd; font-size: 0.93em; padding-left: 12px; position: relative; }
.note::before { content:'*'; position: absolute; left:0; top:0; }
.center > .note {  display: inline-block; }

@media all and (max-width:1280px){
	.stit1 { margin-bottom: 1.2em;font-weight:700; }
	.stit1r { color:#fff; font-size: 1.4em; font-weight:300;border-radius:100px 100px;background:#2a6bbf;padding:10px 30px;position: relative;width:7em; margin: 0 auto;}
}


@media all and (max-width:767px){
  .BGtxt { font-size: 15vw; }
  .s-section { padding: 12% 0; }
  .center > .note { text-align: left; display: block; }
  .stit1 { margin-bottom: 3vw; }
  .stxt1 { width: 95%; margin: 0 auto; }
  .stxt2 { width: 95%; margin: 0 auto;padding:3% 0 0 }
}
@media all and (max-width:640px){
	.BGtxt.lb2 {display:none}
}
@media all and (max-width:568px){

}

@media all and (max-width:480px){
  .stit1 { font-size: 2.5em;font-weight:700; }
  .stit1r { color:#fff; font-size: 1.4em; font-weight:300;border-radius:100px 100px;background:#2a6bbf;padding:10px 30px;position: relative;width:7em; margin: 0 auto;margin-bottom: 1.2em;}
}



.halfCont { position: relative; display: table; table-layout: fixed; }
.halfCont > div { display: table-cell; vertical-align: top; }
.halfCont.vmid > div { vertical-align: middle; }
.halfCont.vbt > div { vertical-align: bottom; }
.halfCont > .img { width: 50%; }
.halfCont > .txt { padding: 3% 3% 3% 7%;  }
.halfCont > .cont { padding: 0 10px 0 0;  }
.halfCont > .cont:nth-child(even) { padding: 0 0 0 10px;  }
.halfCont > .cont .txt { margin-top: 2em; }
.halfCont .img img { max-width: 100%; }

@media all and (max-width:976px){
  .halfCont > div { vertical-align: middle !important; }
}

@media all and (max-width:767px){
  .halfCont { display: block; }
  .halfCont > div { display: block; }
  .halfCont > .img { width: 100%; }
  .halfCont > .txt { padding: 5% 0;  }
}

@media all and (max-width:480px){
  .halfCont > .txt { padding: 7% 0 0;  }
}

.checkList { position: relative; overflow: hidden; }
.checkList li { padding-left: 40px; margin: 1.5em 0; min-height: 22px;
                    background: url("/images/sub/ico_check.png") no-repeat left top; }
.checkList li p { font-size: 1.125em; line-height: 1.3em; }

.pointList2 { position: relative; width: 100%; overflow: hidden; display: table; table-layout: fixed; }
.pointList2 li { counter-increment: number; padding: 2% 0; }
.pointList2 li:first-child { padding-top:0; }
.pointList2 li > div { display: table-cell; vertical-align: middle; }
.pointList2 li .img { width: 60%; }
.pointList2 li .img img { max-width: 100%; }
.pointList2 li .txt { padding: 2% 0 2% 7%;  }
.pointList2 li .txt::before { content: 'POINT ' counter(number, decimal-leading-zero); color:#09c8bd; font-size: 0.93em;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; margin-bottom: 1em; display: block; }
.pointList2.type li .txt::before { content: 'TYPE ' counter(number, decimal-leading-zero); }
.pointList2.treat li .txt::before { content: 'TREATMENT ' counter(number, decimal-leading-zero); }
.pointList2 li .txt h5 { font-size: 2.875em; font-weight: 300; margin-bottom: 1em; }
.pointList2 li .txt h5.fs-s { font-size: 2.2em; line-height: 1.4em; }


@media all and (max-width:1080px){
    .pointList2 li .txt h5 { margin-bottom: 0.5em; }
}

@media all and (max-width:860px){
  .pointList2 li { display: block; }
  .pointList2 li > div { display: block; }
  .pointList2 li .img { width: 100%; }
  .pointList2 li .txt { padding: 5% 0;  }
}

@media all and (max-width:480px){
  .pointList2 li .txt h5 { font-size: 2.4em;  }
  .pointList2 li .txt h5.fs-s { font-size: 2em; }
}








.pointList.ver200 li { padding:0 1%; }
.pointList.ver200 li img {width:100%}
.pointList.ver200 li:before {display:none}

.pointList.ver200 li h4 { font-size: 1.425em; font-weight: 600; margin-bottom:1em;text-align:center;color:#45bdc2;font-family:'Montserrat', 'S Dream',sans-serif}


.pointList.ver200 li p { font-size: 1.425em; font-weight: 600; margin-top:1em;text-align:center;
                      padding: 0.6em 1em; border-radius: 3em;background: #45bdc2; color:#fff;width:100%;font-weight:500}

.pointList.ver200 li div {font-size: 0.95em; font-weight: 400; text-align:center;letter-spacing:-1px;padding:1em 1em;line-height: 1.55em;}

.pointList.ver200 li div.big{font-size: 1.05em; font-weight: 500; text-align:center;letter-spacing:-1px;padding:1.2em 1em;line-height: 1.65em;color:#333}

.pointList.ver200 li p.lt1 {font-size:2.2em; padding: 0.7em 0.8em}
.pointList.ver200 li p.num {margin:2em 0 1em; color:#09c8bd; font-size: 0.93em; padding: 0;  border-left:0;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; }

@media all and (max-width:1024px){
  .pointList.ver200 li p { font-size: 1.2em; }
}

@media all and (max-width:767px){
  .pointList.ver200 { display: block; }
  .pointList.ver200 li { display: block; float: left; width: 50%; margin: 1em 0; }
  .pointList.ver200 li p { font-size: 1.325em; text-align: center; }

}
@media all and (max-width:480px){
	.pointList.ver200.pL_imp1 li { height: auto}
}







.pointList.ver2n li { padding:0 1%; }
.pointList.ver2n li img {width:100%}
.pointList.ver2n li:before {display:none}

.pointList.ver2n li h4 { font-size: 1.425em; font-weight: 600; margin-bottom:1em;text-align:center;color:#45bdc2;font-family:'Montserrat', 'S Dream',sans-serif}


.pointList.ver2n li p { font-size: 1.225em; font-weight: 400; margin-top:0.7em;
                      color:#333;width:100%;}

.pointList.ver2n li div {font-size: 0.95em; font-weight: 400; text-align:center;letter-spacing:-1px;padding:1em 1em;line-height: 1.55em;}

.pointList.ver2n li div.big{font-size: 1.05em; font-weight: 500; text-align:center;letter-spacing:-1px;padding:1.2em 1em;line-height: 1.65em;color:#333}

.pointList.ver2n li p.lt1 {font-size:2.2em; padding: 0.7em 0.8em}
.pointList.ver2n li p.num {margin:2em 0 1em; color:#09c8bd; font-size: 0.93em; padding: 0;  border-left:0;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; }

@media all and (max-width:1024px){
  .pointList.ver2n li p { font-size: 1.2em; }
}

@media all and (max-width:767px){
  .pointList.ver2n { display: block; }
  .pointList.ver2n li { display: block; float: left; width: 50%; margin: 1em 0; }
  .pointList.ver2n li p { font-size: 1.325em; text-align: center; }

}
@media all and (max-width:480px){
	.pointList.ver2n.pL_imp1 li { height: auto}
}







.pointList.ver500 li { padding:0 1%; }
.pointList.ver500 li img {width:100%}
.pointList.ver500 li:before {display:none}

.pointList.ver500 li p { font-size: 1.425em; font-weight: 600; margin-top:1em;text-align:center;
                      padding: 0.6em 1em; border-radius: 3em;background: #39659f; color:#fff;width:100%;font-weight:500}

.pointList.ver500 li div {font-size: 1.25em; font-weight: 400; text-align:center;letter-spacing:-1px;padding:1em 1em;line-height: 1.55em;}


.pointList.ver500 li p.lt1 {font-size:2.2em; padding: 0.7em 0.8em}
.pointList.ver500 li p.num {margin:2em 0 1em; color:#09c8bd; font-size: 0.93em; padding: 0;  border-left:0;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; }

@media all and (max-width:976px){
  .pointList.ver500 li p { font-size: 1.4em; }
}

@media all and (max-width:767px){
  .pointList.ver500 { display: block; }
  .pointList.ver500 li { display: block; float: left; width: 50%; margin: 1em 0; }
  .pointList.ver500 li p { font-size: 1.625em; text-align: center; }
}
@media all and (max-width:480px){
	.pointList.ver500.pL_imp1 li { height: auto}
}




















.pointList.ver3 li { padding:0 1%; }
.pointList.ver3 li img {width:100%;}
.pointList.ver3 li:before {display:none}

.pointList.ver3 li p { font-size: 1.225em; font-weight: 500; color:#353535; line-height: 1.15em;margin-top:1em;
                      text-align:center;padding: 0.8em 1em; border-radius: 3em;background: #45bdc2; color:#fff;width:100%;font-weight:500   }

.pointList.ver3 li p.s100{ font-size: 1.15em; font-weight: 300; color:#656565; line-height: 1.65em;
                      padding: 0.7em 1em; border-left: 0px solid #cef4f2;}


.pointList.ver3 li p.lt1 {font-size:2.2em; padding: 0em 0.8em}
.pointList.ver3 li p.num {margin:0 0 ; color:#e9e9e9; font-size: 3.23em; padding: 0;  border-left:0;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing:0; }

@media all and (max-width:976px){
  .pointList.ver3 li p { font-size: 1.4em; }
}

@media all and (max-width:767px){
  .pointList.ver3 { display: block; }
  .pointList.ver3 li { display: block; float: left; width: 50%; margin: 1em 0; }
  .pointList.ver3 li p { font-size: 1.625em; text-align: center; }
}
@media all and (max-width:480px){
	.pointList.ver3.pL_imp1 li { height: auto}
}











.pointList.ver300 li { padding:0 1%; }
.pointList.ver300 li img {width:100%;}
.pointList.ver300 li:before {display:none}

.pointList.ver300 li p {font-size: 1.325em; font-weight: 600; color:#353535; line-height: 1.65em;
                      padding: 0.8em 1em; border-left: 0px solid #cef4f2;   }

.pointList.ver300 li p.s100{ font-size: 1.15em; font-weight: 300; color:#656565; line-height: 1.65em;
                      padding: 0.7em 1em; border-left: 0px solid #cef4f2;}


.pointList.ver300 li p.lt1 {font-size:2.2em; padding: 0em 0.8em}
.pointList.ver300 li p.num {margin:0 0 ; color:#e9e9e9; font-size: 3.23em; padding: 0;  border-left:0;
                            font-weight: 700; font-family: 'Jost'; letter-spacing:0; }

@media all and (max-width:976px){
  .pointList.ver300 li p { font-size: 1.4em; }
  .pointList.ver300 li div br{display:none}
}

@media all and (max-width:767px){
  .pointList.ver300 { display: block; }
  .pointList.ver300 li { display: block; float: left; width: 100%; margin: 1em 0; }
  .pointList.ver300 li p { font-size: 1.625em; text-align: center; }
  .pointList.ver300 li div {font-size: 1.225em; text-align: center; }
}
@media all and (max-width:480px){
	.pointList.ver300.pL_imp1 li { height: auto}
}











.ddList { position: relative; width: 100%; display: table; table-layout: fixed; text-align: center; overflow: hidden; }
.ddList li { position: relative; width:25%; display: table-cell; vertical-align: top; counter-increment: number;   }
.ddList li::after { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; right: 0; bottom:0; }
.ddList li:first-child::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
.ddList li .img { width: 100%; padding: 0 5%; }
.ddList li .img img { max-width: 100%; }
.ddList li .img::after { content:'\e876'; display: block; position: absolute; right:-10px; top: 50%;
                                width: 20px;  height:50%; transform: translateY(-50%); font-family: 'Linearicons-Free'; }
.ddList li:last-child .img::after { display: none; }
.ddList li dl { padding: 10%; }


/* font content: 'STEP ' counter(number, decimal-leading-zero);
.ddList li dl::before {color:#09c8bd; font-size: 0.93em;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; display: block; }
.ddList li dl dt { color:#353535; font-weight: 300; font-size: 1.8em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
*/


.ddList li dl dd .point {border-bottom:1px solid rgba(9,200,189,0.3);}
.ddList.imp2_stepList li dl dt { color:#353535; font-weight: 400; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.ddList.imp3_stepList li dl dt { color:#353535; font-weight: 400; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.ddList.imp5_stepList li dl dt { color:#353535; font-weight: 400; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }




@media all and (max-width:976px){
  .ddList, .ddList li { display: block; }
  .ddList li { width:50%; float: left;  }
  .ddList li:nth-child(odd)::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
  .ddList li:nth-child(even) .img::after { display: none; }
}

@media all and (max-width:480px){
  .ddList li { width: 100%; display: table; table-layout: fixed; padding: 5% 0; border-bottom: 1px dashed #e5e5e5; }
  .ddList li:first-child { padding-top:0; }
  .ddList li .img,
  .ddList li dl { display: table-cell; vertical-align: middle; }
  .ddList li .img { padding: 0; width: 40%; }
  .ddList li .img::after { display: none; }
  .ddList li dl { width: 60%; border:0 !important; padding: 0 0 0 5%; text-align: left; }

  .ddList li::after { width: 100%; height: 1px; border:0; border-right: 1px dashed #e5e5e5;}
  .ddList li::before { display: none !important; }
}































.stept { position: relative; width: 100%; display: table; table-layout: fixed; text-align: center; overflow: hidden; }
.stept li { position: relative; width:25%; display: table-cell; vertical-align: top; counter-increment: number;   }
.stept li::after { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; right: 0; bottom:0; }
.stept li:first-child::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
.stept li .img { width: 100%; padding: 0 5%; }
.stept li .img img { max-width: 100%; }
.stept li .img::after { content:'\e876'; display: block; position: absolute; right:-10px; top: 50%;
                                width: 20px;  height:50%; transform: translateY(-50%); font-family: 'Linearicons-Free'; }
.stept li:last-child .img::after { display: none; }
.stept li dl { padding: 10%; }


/* font content: 'STEP ' counter(number, decimal-leading-zero);*/
.stept li dl::before {color:#09c8bd; font-size: 0.93em;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; display: block; }
.stept li dl dt { color:#353535; font-weight: 300; font-size: 1.8em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.stept li dl dd .point {border-bottom:1px solid rgba(9,200,189,0.3)}
.stept.imp2_stept li dl dt { color:#353535; font-weight: 300; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.stept.imp3_stept li dl dt { color:#353535; font-weight: 300; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.stept.imp5_stept li dl dt { color:#353535; font-weight: 300; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }


@media all and (max-width:976px){
  .stept, .stept li { display: block; }
  .stept li { width:50%; float: left;  }
  .stept li:nth-child(odd)::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
  .stept li:nth-child(even) .img::after { display: none; }
}

@media all and (max-width:480px){
  .stept li { width: 100%; display: table; table-layout: fixed; padding: 5% 0; border-bottom: 1px dashed #e5e5e5; }
  .stept li:first-child { padding-top:0; }
  .stept li .img,
  .stept li dl { display: table-cell; vertical-align: middle; }
  .stept li .img { padding: 0; width: 40%; }
  .stept li .img::after { display: none; }
  .stept li dl { width: 60%; border:0 !important; padding: 0 0 0 5%; text-align: left; }

  .stept li::after { width: 100%; height: 1px; border:0; border-right: 1px dashed #e5e5e5;}
  .stept li::before { display: none !important; }
}






.sist { position: relative; width: 100%; display: table; table-layout: fixed; text-align: center; overflow: hidden; }
.sist li { position: relative; width:25%; display: table-cell; vertical-align: top; counter-increment: number;   }
.sist li::after { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; right: 0; bottom:0; }
.sist li:first-child::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
.sist li .img { width: 100%; padding: 0 5%; }
.sist li .img img { max-width: 100%; }
.sist li .img::after { content:'\e876'; display: block; position: absolute; right:-10px; top: 50%;
                                width: 20px;  height:50%; transform: translateY(-50%); font-family: 'Linearicons-Free'; }
.sist li:last-child .img::after { display: none; }
.sist li dl { padding: 10%; }


/* font content: 'STEP ' counter(number, decimal-leading-zero);*/
.sist li dl::before {color:#09c8bd; font-size: 0.93em;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; display: block; }
.sist li dl dt { color:#353535; font-weight: 300; font-size: 1.8em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.sist li dl dd .point {border-bottom:1px solid rgba(9,200,189,0.3)}
.sist.imp2_sist li dl dt { color:#353535; font-weight: 300; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.sist.imp3_sist li dl dt { color:#353535; font-weight: 300; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }


@media all and (max-width:976px){
  .sist, .sist li { display: block; }
  .sist li { width:50%; float: left;  }
  .sist li:nth-child(odd)::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
  .sist li:nth-child(even) .img::after { display: none; }
}

@media all and (max-width:480px){
  .sist li { width: 100%; display: table; table-layout: fixed; padding: 5% 0; border-bottom: 1px dashed #e5e5e5; }
  .sist li:first-child { padding-top:0; }
  .sist li .img,
  .sist li dl { display: table-cell; vertical-align: middle; }
  .sist li .img { padding: 0; width: 40%; }
  .sist li .img::after { display: none; }
  .sist li dl { width: 60%; border:0 !important; padding: 0 0 0 5%; text-align: left; }

  .sist li::after { width: 100%; height: 1px; border:0; border-right: 1px dashed #e5e5e5;}
  .sist li::before { display: none !important; }
}




















.stepList_v3 { position: relative; width: 100%; display: table; table-layout: fixed; text-align: center; overflow: hidden; }
.stepList_v3 li { position: relative; width:33.333%; display: table-cell; vertical-align: top; counter-increment: number;   }
.stepList_v3 li::after { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; right: 0; bottom:0; }
.stepList_v3 li:first-child::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
.stepList_v3 li .img { width: 100%; padding: 0 5%; }
.stepList_v3 li .img img { max-width: 100%; }
.stepList_v3 li .img::after { content:'\e876'; display: block; position: absolute; right:-10px; top: 50%;
                                width: 20px;  height:50%; transform: translateY(-50%); font-family: 'Linearicons-Free'; }
.stepList_v3 li:last-child .img::after { display: none; }
.stepList_v3 li dl { padding: 10%; }


/* font content: 'STEP ' counter(number, decimal-leading-zero);*/
.stepList_v3 li dl::before {color:#09c8bd; font-size: 0.93em;
                            font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; display: block; }
.stepList_v3 li dl dt { color:#353535; font-weight: 300; font-size: 1.8em; letter-spacing: -0.07em; margin-bottom: 0.5em; }
.stepList_v3 li dl dd .point {border-bottom:1px solid rgba(9,200,189,0.3)}
.stepList_v3.imp2_stepList_v3 li dl dt { color:#353535; font-weight: 300; font-size: 1.5em; letter-spacing: -0.07em; margin-bottom: 0.5em; }




@media all and (max-width:976px){
  .stepList_v3, .stepList_v3 li { display: block; }
  .stepList_v3 li { width:50%; float: left;  }
  .stepList_v3 li:nth-child(odd)::before { content:''; width: 1px; height: 60%; border-right: 1px dashed #e5e5e5; position: absolute; left: 0; bottom:0;}
  .stepList_v3 li:nth-child(even) .img::after { display: none; }
}

@media all and (max-width:480px){
  .stepList_v3 li { width: 100%; display: table; table-layout: fixed; padding: 5% 0; border-bottom: 1px dashed #e5e5e5; }
  .stepList_v3 li:first-child { padding-top:0; }
  .stepList_v3 li .img,
  .stepList_v3 li dl { display: table-cell; vertical-align: middle; }
  .stepList_v3 li .img { padding: 0; width: 40%; }
  .stepList_v3 li .img::after { display: none; }
  .stepList_v3 li dl { width: 60%; border:0 !important; padding: 0 0 0 5%; text-align: left; }

  .stepList_v3 li::after { width: 100%; height: 1px; border:0; border-right: 1px dashed #e5e5e5;}
  .stepList_v3 li::before { display: none !important; }
}





.imgBG { position: relative; width: 100%; height: 800px;
              background-repeat: no-repeat; background-size: cover; background-position: center;  }
.txtR { width: 40%; float: right; }

.implant1_1 { background-image: url("/images/sub/implant1_img2.png"); }
.implant2_1 { background-image: url("/images/sub/implant2_img2.png"); }
.implant3_1 { background-image: url("/images/sub/implant3_img2.png"); }
.implant4_1 { background-image: url("/images/sub/implant4_img2.png"); }
.implant5_1 { background-image: url("/images/sub/implant5_img4.png"); }

.general4_1 { background-image: url("/images/sub/general4_img2.png"); }
.general4_2 { background-image: url("/images/sub/general4_img3.png"); overflow:hidden}
.general4_bg2 { background-image: url("/images/sub/general4_bg2.jpg"); }
.laminate { background-image: url("/images/sub/laminate.jpg"); }
.allseramic { background-image: url("/images/sub/allseramic.jpg"); }

@media all and (max-width:1280px){
  .imgBG { height: auto; min-height: 50vw;  }
}

@media all and (max-width:480px){
  .imgBG { background-size: 150% auto; background-position: right top; padding-top: 55vw; }
  .txtR { width: 100%; padding-bottom: 10%; clear: both; }
  .general4_1 { padding-top: 70vw; }
  .general4_2 { background-position: left top; padding-top: 70vw; }

  .general4_1 .BGtxt,
  .general4_2 .BGtxt { right: 0; top:5%; z-index:-1; }
}


/* 의료진소개 */
.doctor .profile .name { font-size: 3.43em; color:#353535; line-height: 1.05em; }
.doctor .profile .name span { font-size: 0.81em; font-weight: 300; margin-right: 0.2em; }
.doctor .profile .typo { font-size: 1.625em; font-weight: 300; color:#87a5a3; margin: 0.7em 0 0;
                                font-family: 'Noto Serif KR'; letter-spacing: -0.05em; }
.doctor .profile ul { margin-top: 3em; }
.doctor .profile ul li { color:#989898; line-height: 1.2em; margin: 0.8em 0;  }

@media all and (max-width:1080px){
  .doctor .profile .name  { font-size: 3.2em; }
}

@media all and (max-width:568px){
  .doctor .profile .name  { font-size: 2.8em; }
  .doctor .profile .typo { font-size: 1.5em; }
  .doctor .profile ul { margin-top: 2em; }
}

#doctor1 { position: relative; width: 100%; overflow: hidden; background: #fafafa url("/images/sub/doctorBG.png") no-repeat center; background-size: cover; }
#doctor1 .BGtxt { width: 100%; text-align: center; }
#doctor1 .s-inner { display: table; table-layout: fixed; direction: rtl; }
#doctor1 .s-inner > div { position: relative; display: table-cell; vertical-align: middle; direction: ltr; }
#doctor1 .s-inner .img { padding-top: 5%; vertical-align: bottom; }
#doctor1 .s-inner .img img { max-width: 90%; vertical-align: bottom; }
#doctor1 .s-inner .profile { width: 50%; padding-top: 4%;  }

@media all and (max-width:1080px){
  #doctor1 .s-inner .profile { width: 55%; padding: 7% 0; }
  #doctor1 .s-inner .img img { max-width: 100%; }
}

@media all and (max-width:767px){
  #doctor1 .BGtxt { text-align: left; line-height: 0.8em; }
  #doctor1 .s-inner .profile  { padding: 10% 0; }
}

@media all and (max-width:568px){
  #doctor1 { background-size: 150% auto; background-position: right 25%; }
  #doctor1 .s-inner { display: block; }
  #doctor1 .s-inner > div { display: block; width: 100% !important; }
  #doctor1 .s-inner .img { text-align: center; border-bottom: 1px solid #e5e5e5;  }
  #doctor1 .s-inner .img img { max-width: 50%; }
  #doctor1 .BGtxt { bottom: inherit; top:-0.05em; text-align: right; }
}

@media all and (max-width:480px){
  #doctor1 .s-inner .img img { max-width: 60%; }
}


#doctor2 { position: relative; width: 100%; padding: 5% 0 11%; overflow:hidden}
#doctor2::before { content:''; width: 100%; height: 100%; position: absolute; right: 0; top:0; background: url("/images/sub/patternR.png") no-repeat right top; z-index:-1; }
#doctor2::after { content:''; width: 100%; height: 100%; position: absolute; left: 0; bottom:0; background: url("/images/sub/patternL.png") no-repeat left bottom; z-index:-1; }
#doctor2 .s-inner { display: table; table-layout: fixed; }
#doctor2 .s-inner > div { display: table-cell; vertical-align: middle;  }
#doctor2 .profile { width: 50%; padding: 2% 0 2% 8%; }
#doctor2 .profile ul { margin-top: 4em; }
#doctor2 .profile ul li { margin: 1em 0;  }
#doctor2 .img img { max-width: 100%; }

@media all and (max-width:1280px){
  #doctor2::before, #doctor2::after { width: 45%; background-size: 100% auto; }
}

@media all and (max-width:1080px){
  #doctor2 .profile { width: 45%; }
  #doctor2 .profile ul { margin-top: 3em; }
}

@media all and (max-width:767px){
  #doctor2 .s-inner > div { vertical-align: top; }
  #doctor2 .profile { padding: 0 0 0 6%;}
  #doctor2 .profile .name span { font-size: 0.6em; }
}

@media all and (max-width:640px){
  #doctor2 { padding: 12% 0; }
  #doctor2::before, #doctor2::after { width: 80%;transform: rotateX( 180deg)}


  #doctor2 .s-inner { display: block; }
  #doctor2 .s-inner > div { display: block; width: 100%; }
  #doctor2 .img { text-align: center; }
  #doctor2 .img img { max-width: 70%; }
  #doctor2 .profile { padding: 6% 0 0;}
  #doctor2 .profile .name br { display: none; }
}

@media all and (max-width:480px){
  #doctor2 .img img { max-width: 80%; }
  #doctor2 .profile { padding: 8% 0 0;}
  #doctor2 .profile ul { margin-top: 2em; }
}



#subContent #mContact .cont .location .trans::after {
  content:''; width: 100%; height: 1px; background: url("/images/common/dotline.png") repeat-x top;
  position: absolute; left:0; bottom:0;
}

.popBtn { background: #09c8bd; color:#fff; line-height: 3em; display: inline-block; margin-top: 3em;
              padding: 0 1em 0 1.5em; border:3px solid #09c8bd; border-top-width:1px; border-left-width:1px; }
.popBtn::after { content:'→'; display: inline-block; margin-left: 1em; }
.popBtn:hover { background: #fff; color:#09c8bd; }

/* 이용약관 */
.memberWrap{ position: relative;  }
.memberWrap p { padding-bottom:3em; font-size: 1em; line-height: 22px; line-height:1.9em}
.memberWrap .pro_tit { font-size:1.3em; font-weight:700; color:#222; padding-bottom:0;}




.square_list { max-width: 1200px; margin: 5% auto 0; width: 95%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.square_list li { width: 48%; height: 340px; background: gray; margin-bottom: 8%; padding:  0 5%; color: #fff; }
.square_list .square_list_tit { width: 85%; height: 60px; background: #fff; border: 5px solid #09c8bd; display: block; font-weight: bold; margin: 0 auto; position: relative; top: -30px; border-radius: 40px; font-size: 1.25em; line-height: 2.4; color: #09c8bd; }
.square_list li > p:last-child::before { content: ""; display: block; width: 40px; height: 1px; background: #fff; margin: 7% auto; }
.implant01_roundtxt { font-size: 1.2em; font-weight: bold; background: #00a79e; display: inline-block; border-radius: 20px; padding: 0.3% 2%; color: #fff; margin-top: 1.5%; }
.square_list li:nth-child(3), .square_list li:last-child { margin-bottom: 0; }

.square_list li.sq_li1 { background: url('/images/sub/imp_back1.jpg') no-repeat center bottom; background-size: cover; }
.square_list li.sq_li2 { background: url('/images/sub/imp_back2.jpg') no-repeat center bottom; background-size: cover; }
.square_list li.sq_li3 { background: url('/images/sub/imp_back3.jpg') no-repeat center bottom; background-size: cover; }
.square_list li.sq_li4 { background: url('/images/sub/imp_back4.jpg') no-repeat center bottom; background-size: cover; }


@media screen and (max-width:860px){
	.square_list { margin: 10% auto 0; }
	.square_list li { height: 40vw; }
	.square_list .square_list_tit { height: 50px; line-height: 2.3; }
}
@media screen and (max-width:767px){
	.square_list li { margin-bottom: 12%; }
	.square_list .square_list_tit { height: 50px; line-height: 2.3; width: 95%; }
	.square_list li > img { width: 80px; }
	.implant01_roundtxt { width: 95%; font-weight: 400; }


}
@media screen and (max-width:767px){
	.square_list .square_list_tit { height: 50px; line-height: 2.3; width: 100%; }
}
@media screen and (max-width:640px){
	.square_list li > img { width: 70px; }
	.square_list li { height: 45vw; margin-bottom: 9%;  }
	.implant01_roundtxt { font-size: 1.1em; background: #00a79e; display: inline-block; border-radius: 20px; padding: 2.3% 2%; color: #fff; margin-top: 1.5%; }

}
@media screen and (max-width:580px){
	.square_list li { width: 49%; }
}
@media screen and (max-width:550px){
	.square_list li { height: 50vw; }
}
@media screen and (max-width:480px){
	.square_list li > img { width: 50px; }
	.square_list { margin: 14% auto 0; } 
	.square_list .square_list_tit { height: 10vw; line-height: 2.5; width: 100%; top: -20px; font-size: 1em; }
	.square_list li { height: 48vw; }
}
@media screen and (max-width:440px){
	.square_list li { height: 54vw; }
}
@media screen and (max-width:400px){
	.square_list li { height: 63vw; }
}


.imgWrap img { margin: 0 10px; }
.imgWrap.col2 img { max-width: 31%; min-width: 588px; }
.imgWrap + .imgWrap { margin-top: 3vw; }



.imgWrap.flex { display: flex; width: 95%; max-width: 1280px; justify-content: space-between; margin: 0 auto 3%; }
.imgWrap.flex.col2 img { display: block; width: 100%;}
.imgWrap.flex > div { max-width: 46%;  }
.imgWrap.flex:last-child { margin-bottom: 0; }
.imgWrap.flex > div p { background: #09c8bd; color: #fff; font-size: 1.2em; padding: 2% 0; }
.imgWrap.flex > div p.before_care { background: #aaa; }
.imgWrap.flex img { margin: 0; }

.before_arrow { position: relative; }
.before_arrow::after { content: ""; display: block; width: 24px; height: 24px; background: url('/images/sub/before_arrow.png') no-repeat center center; background-size: 100%; position: absolute; top: 49%; right: -10%; }


.imgList { text-align: center; }
.imgList li { display: inline-block; margin: 0 20px; max-width: calc(50% - 43px); vertical-align: top; }
.imgList li img { max-width: 100%; }
.imgList li p { margin-top: 10px; line-height: 1.25em; }
.imgList li h5 { font-size: 1.25em; font-weight: 600; margin: 1em 0; }
.imgList li dl dt { font-size: 1.25em; margin: 1em 0 0.7em; line-height: 1.35em; }
.imgList li dl dd { font-size: 0.95em; line-height: 1.5em; color:#686868;}

@media screen and (max-width:1280px){
	.imgWrap.col2 img { max-width: 46%; min-width: 190px; }

	.imgWrap.flex.col2 img { display: block; width: 100%; max-width: 100%;}
	.before_arrow::after { right: -11%; }
}
@media screen and (max-width:976px){
	.before_arrow::after { width: 20px; height: 20px; }
}
@media screen and (max-width:680px){
	.before_arrow::after { width: 16px; height: 16px; right: -12%; }
}
@media screen and (max-width:560px){
	.imgWrap img { margin: 0 4px; }
	.imgWrap.col2 img { max-width: 44%; min-width: 10px; }
}
@media screen and (max-width:480px){
	.before_arrow::after { width: 12px; height: 12px; }
}
@media screen and (max-width:380px){
	.before_arrow::after { right: -13%; }
}



/*table*/
.t-table {width:100%; max-width:1400px; margin:0 auto; text-align:center; }
.t-table h3 {color:#232323;  font-weight:700; line-height: 1.3em; }
.t-table h3 p {font-size: 0.4em;  color:#555; font-weight:300; line-height: 1.6em; padding-top:0.7em;}
.t-table h3 .bold_font { font-weight: 500; }
.t-table h3 .color_font { color: #09c8bd; font-weight: 500; }
.tb-style {width:100%; margin-top:3em;}
.tb-style th {width:20%; font-size:1.3em; font-weight:500; border-bottom:1px solid #fff; background:#eee;  background:#09c8bd; color:#fff; padding:15px 0 }
.tb-style th br {display:none;}
.tb-style td {width:80%; font-size:1.1em; text-align:left; border-top:1px solid #f3f9f3;   padding:2em; font-weight:normal; letter-spacing:-0.01em; line-height:1.6em; background:#fff;}
.tb-style td.last-td { border-bottom:1px solid #f3f9f3;}

@media screen and (max-width:1399px){
	.t-table h3 p {width:80%; margin:0 auto;}
	.tb-style {width:100%; margin:2em auto 0;}
	.tb-style th {padding:3%;}
}
@media screen and (max-width:976px){
	.tb-style th {width:25%; font-size: 1.2em;}
	.tb-style td {width:75%;}
}
@media screen and (max-width:767px){
	.t-table h3 { text-align: left; }
}
@media screen and (max-width:640px){
	.tb-style td { padding:2% 2%;}

}
@media screen and (max-width:500px){
	.tb-style { margin:1em auto 0;}
	.tb-style th {width:25%;}
	.tb-style td {width:75%;}
	.tb-style th br {display:block;}
}
@media screen and (max-width:480px){
	.tb-style th {width:30%; font-size: 1.1em;}
	.tb-style td {width:70%;}
}


.diag3_table {}



.imp2_List2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.imp2_List2 li { width: 31.5%; height: 250px; background: #f0f0f0; margin-bottom: 2.5%; }
.imp2_List2 li p:first-child { background: #09c8bd; padding: 2%; font-size: 1.3em; font-weight: bold; color: #fff; line-height: 2; }
.imp2_List2 li p:first-child span { background: #0a9189; display: inline-block; width: 44px; height: 44px; border-radius: 50%; color: #fffd7f; text-align: center; font-weight: bold;}
.imp2_List2 li p:last-child { padding: 5% 8%; }

@media screen and (max-width:1280px){
	.imp2_List2 li p:first-child { line-height: 2.4; }
}
@media screen and (max-width:976px){
	.imp2_List2 li { width: 48%; height: 25vw;  }
	.imp2_List2 li:first-child, .imp2_List2 li:nth-child(2) { margin-bottom: 3vw; }
	.imp2_List2 li p:first-child span { background: #0a9189; display: inline-block; width: 38px; height: 38px;  }
}
@media screen and (max-width:767px){
	.imp2_List2 li p:first-child span { background: #0a9189; display: inline-block; width: 34px; height: 34px;  }
}
@media screen and (max-width:680px){
	.imp2_List2 li { width: 48%; height: 29vw;  }
}
@media screen and (max-width:580px){
	.imp2_List2 li { width: 48%; height: 36vw;  }
}

@media screen and (max-width:510px){
	.imp2_List2 li { width: 48%; height: 44vw;  }
}
@media screen and (max-width:440px){
	.imp2_List2 li { width: 48%; height: 48vw;  }
}

@media screen and (max-width:400px){
	.imp2_List2 li { width: 48%; height: 52vw;  }
}
@media screen and (max-width:380px){
	.imp2_List2 li { width: 48%; height: 62vw;  }
}



.process_box { max-width: 1200px; width: 95%; margin: 0 auto; overflow:hidden; height: 350px; }
.process_img {width:50%; height:100%;  float:left}
.process_box:nth-child(even) .process_img {float:right}
.process_txt { width: 50%; height: 100%; text-align: left; padding: 2% 4%; float:left; display:table}
.process_txt .in-box {display:table-cell; vertical-align:middle; }
.process_txt .num { font-size: 3em; font-family: 'EliceDigitalBaeum'; font-weight: bold; color: #ddd; opacity: 0.8; }
.process_txt p:nth-child(2) { font-size: 2em; line-height: 1.2; }
.process_txt p:nth-child(2) span { font-weight: bold; color: #13a89e; }
.process_txt p:last-child { line-height: 1.6; margin-top: 3%; }

.process_box1_img {  background: url('/images/sub/process_box1.jpg') no-repeat center center; background-size: 100%; }
.process_box2_img { width: 50%; height: 100%; background: url('/images/sub/process_box2.jpg') no-repeat center center; background-size: 100%; }
.process_box3_img { background: url('/images/sub/process_box3.jpg') no-repeat center center; background-size: 100%; }
.process_box4_img { background: url('/images/sub/process_box4.jpg') no-repeat center center; background-size: 100%; }
.process_box5_img { background: url('/images/sub/process_box5.jpg') no-repeat center center; background-size: 100%; }
.process_box6_img { background: url('/images/sub/process_box6.jpg') no-repeat center center; background-size: 100%; }
.process_box7_img { background: url('/images/sub/process_box7.jpg') no-repeat center center; background-size: 100%; }
.process_box8_img { background: url('/images/sub/process_box8.jpg') no-repeat center center; background-size: 100%; }
.process_box9_img { background: url('/images/sub/process_box9.jpg') no-repeat center center; background-size: 100%; }


@media screen and (max-width:1280px){
	.process_box { height: 280px; }
	.process_txt { padding: 3%; }
}
@media screen and (max-width:976px){
	.process_box { height: 28vw; }
}
@media screen and (max-width:860px){
	.process_box { height: 32vw; }
}

@media screen and (max-width:767px){
	.process_box.long { height: 38vw; }
	.process_box1_img { background-size: cover; }
}
@media screen and (max-width:680px){
	.process_box { height: 34vw; }
}
@media screen and (max-width:640px){
	.process_box.long { height: 48vw; }
	.process_txt .num { font-size: 2.5em; line-height: 1.2; }
	.process_txt p:nth-child(2) { font-size: 1.6em; }
	.process_box { height: 38vw; }
	
	.process_box2_img { background-size: cover; }
	.process_box3_img { background-size: cover; }
	.process_box4_img { background-size: cover; }
	.process_box5_img { background-size: cover; }
	.process_box6_img { background-size: cover; }
	.process_box7_img { background-size: cover; }
	.process_box8_img { background-size: cover; }
	.process_box9_img { background-size: cover; }

}
@media screen and (max-width:568px){
	.process_box { height: 46vw; }
}

@media screen and (max-width:500px){
	.process_img {width:100%; height:62vw}
	.process_txt { width: 100%; }
	.process_box { height: auto; border-bottom: 1px solid #ddd; padding: 2% 0; }
	.process_txt p:last-child { margin-top: 1.5%; }
}






.stone_bg { background: url('/images/sub/stone_bg.jpg') no-repeat center center; background-size: cover; }
.stone_bg2 { background: url('/images/sub/stone_bg2.jpg') no-repeat center center; background-size: cover; }
.stone_bg3 { background: url('/images/sub/stone_bg3.jpg') no-repeat center center; background-size: cover; }
.stone_bg.general1 { background: url('/images/sub/stone_bg.jpg') no-repeat center center; background-size: cover; }
.hospital_bg { background: url('/images/sub/hospital_bg.jpg') no-repeat center center; background-size: cover; }
.navy_bg { background: url('/images/sub/chai_bg2.png') no-repeat center center; background-size: cover; }
.person_bg { background: url('/images/sub/person_bg.jpg') no-repeat center center; background-size: cover; }
.general3_bg { background: url('/images/sub/general3_bg.jpg') no-repeat center center; background-size: cover; }
.general2_bg { background: url('/images/sub/general2_bg.jpg') no-repeat center center; background-size: cover; }
.general2_bg2 { background: url('/images/sub/general2_bg2.jpg') no-repeat center center; background-size: cover; }
.general2_bg3 { background: url('/images/sub/general2_bg3.jpg') no-repeat center center; background-size: cover; }
.general1_bg { background: url('/images/sub/general1_bg.jpg') no-repeat center center; background-size: cover; }
.general4_bg { background: url('/images/sub/general4_bg.jpg') no-repeat center center; background-size: cover; }
.general5_3_bg { background: url('/images/sub/general5_3_bg.jpg') no-repeat center center; background-size: cover; }

.pointList.pL_imp1 li { font-size: 0.9em; }


@media screen and (max-width:976px){
	.navy_bg h3 { font-size: 2.2em; } 
}
@media screen and (max-width:767px){
	.general2_bg3 {background-position:80% center}
}
@media screen and (max-width:567px){
	.stone_bg { background-size: cover; }
	.navy_bg h3 { font-size: 2em; width: 95%; margin: 0 auto; } 
}
@media screen and (max-width:480px){
	.navy_bg h3 { font-size: 1.6em; }
	.navy_bg h3 br { display: none; }
	.pointList.pL_imp1 li { height: 20vw; }
		.general2_bg3 {background-position:60% center}
}


























.QnA { text-align: left; max-width: 1024px; width: 90%; margin: 0 auto; }
.QnA li {margin-bottom:3em; overflow:hidden}
.QnA li:last-child {margin-bottom:0}
.QnA .Q {position:relative;margin-bottom:0.8em;}
.QnA .Q:before {content:'Q'; width:60px; height:60px;  border-radius:50px; background:rgba(0,0,0,0.5);font-family: 'Jost', sans-serif; font-size:2.0em; color:#FFF; font-weight:700; text-align:center; line-height:60px;
					position:absolute; left:0; top:0;}
.QnA .Q p {margin-left:70px; width:calc(90% - 70px); font-size: 1.125em; background:rgba(0,0,0,0.35); color:#FFF; padding: 1em 2em; 
			border-radius:50px;font-weight:400;letter-spacing:-0.03em;line-height:30px; }


.QnA .N {position:relative;margin-bottom:2.8em; }
.QnA .N:before { /*url('/images/sub/qna-q.png'); */font-family: 'Jost', sans-serif; font-size:2.0em; color:#FFF; font-weight:700; text-align:center; line-height:60px;
					position:absolute; left:0; top:0;}
.QnA .N p {margin-left:70px; width:calc(90% - 70px); font-size: 1.125em; background:rgba(10,145,137,0.8); color:#FFF; padding: 1em 2em; 
			border-radius:50px;text-align:center; }




.QnA .A {position:relative}
.QnA .A:before {content:'A'; width:60px; height:60px; border-radius:50px;  background:rgba(10,145,137,0.8); /*background:url('/images/sub/qna-a.png');*/ font-family: 'Jost', sans-serif; font-size:2.0em; color:#FFF; font-weight:700; text-align:center; line-height:60px;
					position:absolute; right:0; top:0;}
.QnA .A p {margin-right:70px; width:calc(90% - 70px); background:rgba(10,145,137,0.8);   float:right; text-align:right; font-size:1.125em;  border-radius:25px;
			line-height:1.6em;	padding: 1em 3em; color:#FFF; position: relative;font-weight:400;letter-spacing:-0.03em;line-height:30px; }
 
/* .QnA .Q::after { content: ''; position: absolute; right:0.5em; top: 50%; margin-top: -7px; width: 14px; height: 14px;
                                        background: url("/images/sub/ico_open.png") no-repeat center; opacity: 0.3;  }
.QnA .Q:hover::after { opacity: 1; }
.QnA .Q.on::after { background-image: url("/images/sub/ico_close.png"); opacity: 1; } */

@media screen and (max-width:978px){
	.QnA .Q:before,
	.QnA .A:before {width:50px; height:50px; background-size:100% auto; line-height:50px }
	.QnA .Q p {margin-left:60px; width:calc(90% - 60px);}
	.QnA .A p {margin-right:60px; width:calc(90% - 60px);}
}
@media screen and (max-width:767px){
	.QnA .Q p { width:calc(85% - 60px);border-radius:20px;line-height:24px}
	.QnA .A p { width:calc(85% - 60px);border-radius:20px;line-height:24px}
	.QnA .Q br {display:none}
	.QnA .A br {display:none}
}
@media screen and (max-width:580px){
	.QnA .Q:before,
	.QnA .A:before {width:40px; height:40px; line-height:40px }
	.QnA .Q p {margin-left:45px; width:calc(85% - 45px);border-radius:20px;line-height:24px}
	.QnA .Q br {display:none}
	.QnA .A p {margin-right:45px; width:calc(85% - 45px);border-radius:20px; padding: 1em 2em;line-height:24px}
	.QnA .A br {display:none}


}
@media screen and (max-width:580px){
	.QnA .Q p { width:calc(100% - 45px); padding: 1em;}
	.QnA .A p { width:calc(100% - 45px); padding: 1em;}
}

.imp2_ul { display: flex; width: 80%; max-width: 1000px; margin: 2% auto 0; justify-content: space-between; }
.imp2_ul li { position: relative; border: 5px solid #00bab0; width:47%; height: auto; padding:1.5% 0; color: #fff; }
.imp2_ul li:first-child::after { position: absolute; right: -9%; top: 29%; content: "+"; display: inline-block; font-size: 2em; font-family: 'S-CoreDream-6Bold'; color: #fff; }
.imp2_ul li p:first-child { color: #ffdb6f; font-family: 'S-CoreDream-6Bold'; font-size: 1.7em; }
.imp2_ul li p:last-child { font-size: 1.4em; font-family: 'S-CoreDream-6Bold'; }
.result { color: #fff; font-size: 1.9em; font-family: 'S-CoreDream-6Bold'; margin-top: 2%; text-decoration: underline; text-underline-position: under; }

@media screen and (max-width:976px){
	.navy_bg .imp2_stit { font-size: 2.5em; }
	.imp2_ul { margin: 3% auto 0; }
	.imp2_ul li p:first-child { font-size: 1.5em; }
	.imp2_ul li p:last-child { font-size: 1.2em; }
	.result { font-size: 1.6em; }
	.imp2_ul li:first-child::after { right: -10%; }
}
@media screen and (max-width:767px){
	.imp2_ul { margin: 3% auto 0; }
	.imp2_ul li { width: 45%; }
	.result { font-size: 1.6em; }
	.imp2_ul li:first-child::after { right: -16%; }
}
@media screen and (max-width:620px){
	.imp2_stxt br { display: none; width: 90%; margin: 0 auto; }
}
@media screen and (max-width:580px){
	.imp2_ul { margin: 4% auto 0; }
	.imp2_ul li { width: 45%; padding: 2.5% 0; }
	.imp2_ul li p:first-child { font-size: 1.3em; }
	.imp2_ul li p:last-child { font-size: 1.1em; }
	.result { margin-top: 3.5%; }
}
@media screen and (max-width:480px){
	.navy_bg .imp2_stit { font-size: 2.2em; }
}



.general2_ul { display: flex; width: 80%; flex-wrap: wrap; max-width: 1000px; margin: 2% auto 0; justify-content: center; }
.general2_ul li { text-align: center; border-radius: 15px; position: relative; border: 5px solid #00bab0; margin-bottom: 3%; width:100%; height: auto; padding:1.5%; color: #fff; }
.general2_ul li p { color: #fff; font-family: 'S-CoreDream-6Bold'; font-size: 1.7em; }
.general2_ul li p span { color: #ffdb6f; }
@media screen and (max-width:480px){
	.general2_ul li { border: 3px solid #00bab0;}
}


.imp2_stepList li { width: 100%; display: flex; align-items: center; padding: 3% 0; border-bottom: 1px dashed #e5e5e5;}
.imp2_stepList li .img { width: 30%; padding-left: 0; }
.imp2_stepList li .img::after { display: none; }
.imp2_stepList li::before { display: none; }
.imp2_stepList li::after { display: none; }
.imp2_stepList li dl { padding: 0; text-align: left; width: 70%; }
.stepList.imp2_stepList li dl dt { font-size: 1.5em; }
.stepList.imp2_stepList li dl dd {font-size: 1.1em;line-height:1.625em;font-weight:400;color:#333}

@media screen and (max-width:480px){
	.imp2_stepList li .img { padding-right: 5%; width: 37%; }
	.imp2_stepList li dl { width: 63%; }
	.stepList.imp2_stepList li dl dt { font-size: 1.7em; }
}








.imp2_stept li { width: 100%; display: flex; align-items: center; padding: 3% 0; border-bottom: 1px dashed #e5e5e5;}
.imp2_stept li .img { width: 40%; padding-left: 0; }
.imp2_stept li .img::after { display: none; }
.imp2_stept li::before { display: none; }
.imp2_stept li::after { display: none; }
.imp2_stept li dl { padding: 0; text-align: left; width: 60%; }
.stept.imp2_stept li dl dt { font-size: 2em; }
.stept.imp2_stept li dl dd {font-size: 1.1em;line-height:1.625em;font-weight:400;color:#333}

@media screen and (max-width:480px){
	.imp2_stept li .img { padding-right: 5%; width: 50%; }
	.imp2_stept li dl { width: 50%; }
	.stept.imp2_stept li dl dt { font-size: 1.7em; }
}









.imp3_stepList li { width: 100%; display: flex; align-items: center; padding:2% ; border-bottom: 1px dashed #e5e5e5;}



.imp3_stepList li .img { width: 40%; padding-left: 0; }
.imp3_stepList li .img::after { display: none; }
.imp3_stepList li::before { display: none; }
.imp3_stepList li::after { display: none; }
.imp3_stepList li dl { padding: 0; text-align: left; width: 100%; }
.ddList.imp3_stepList li dl dt { font-size: 1.6em; }

.ddList.imp3_stepList li dl dt::before { content: ''; width: 36px; height: 36px; border-radius: 100%; display: inline-block; vertical-align: middle;
                               background:url("/images/check1.png") no-repeat center; background-size: 100% auto; }



.ddList.imp3_stepList li dl dd { font-size: 1.2em;line-height:1.725em;font-weight:400;color:#333 }


@media screen and (max-width:480px){
	.imp3_stepList li .img { padding-right: 5%; width: 37%; }
	.imp3_stepList li dl { width: 63%; }
	.ddList.imp3_stepList li dl dt { font-size: 1.7em; }
}























.imp1_stepList li { width: 100%; display: flex; align-items: center; padding: 2% 0; border-bottom: 1px dashed #e5e5e5;}
.imp1_stepList li .img { width: 25%; padding-left: 0; }
.imp1_stepList li .img::after { display: none; }
.imp1_stepList li::before { display: none; }
.imp1_stepList li::after { display: none; }
.imp1_stepList li dl { padding: 0; text-align: left; width: 70%; }
.stepList.imp1_stepList li dl dt { font-size: 2em; }
.stepList.imp1_stepList li dl dd { font-size: 1.1em;line-height:1.625em;font-weight:400;color:#333 }


@media screen and (max-width:480px){
	.imp1_stepList li .img { padding-right: 5%; width: 37%; }
	.imp1_stepList li dl { width: 63%; }
	.stepList.imp1_stepList li dl dt { font-size: 1.7em; }
}




.imp5_stepList li { width: 100%; display: flex; align-items: center; padding: 2% 5%; border-bottom: 1px dashed #e5e5e5;}
.imp5_stepList li .img::after { display: none; }
.imp5_stepList li::before { display: none; }
.imp5_stepList li::after { display: none; }
.imp5_stepList li dl { padding: 0; text-align: left; }
.stepList.imp5_stepList li dl dt { font-size: 2em; }
.sist.imp5_stepList li dl dd {font-size: 1.1em;line-height:1.625em;font-weight:400;color:#333}


@media screen and (max-width:480px){
	.imp5_stepList li .img { padding-right: 5%; width: 37%; }
	.imp5_stepList li dl { width: 63%; }
	.stepList.imp5_stepList li dl dt { font-size: 1.7em; }
}











.general2_bg2 { padding: 12% 0; }
.general2_bg2 h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:3.5em; }
.general2_bg2 .stxt1 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; }

.general2_bg3 { padding: 10% 0; overflow:hidden }
.general2_bg3 h3 { text-align: right; font-size:3.5em; }
.general2_bg3 h3 .point-fc {color:#e49678}
.general2_bg3 .stxt1 { text-align: right; width:60%; max-width:640px; float:right}
.general2_bg3 h4 {font-size:1.5em; color:#222}


.general3_bg { padding: 12% 0; }
.general3_bg h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:3.5em; }
.general3_bg .stxt1 {text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; }

.general4_bg { padding: 12% 0; }
.general4_bg h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:3.5em; }
.general4_bg .stxt1 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; }


@media screen and (max-width:767px){
	.general2_bg2 h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:3.1em; }
	.general2_bg3 { padding: 12% 0;}
	.general2_bg3 h3 { font-size:3.1em; }
	.general3_bg h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:3.1em; }
	.general4_bg h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:3.1em; }
}
@media screen and (max-width:480px){
	.general2_bg2 h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:2.7em; }
	.general2_bg3 h3 { font-size:2.7em; }
	.general3_bg h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:2.7em; }
	.general4_bg h3 { text-align: left; width: 90%; max-width: 1400px; margin: 0 auto; font-size:2.7em; }
}



.tb-scroll { overflow-x: auto; }
.tb-style1 { width: 100%; border-top: 4px solid #062b34; }
.tb-scroll .tb-style1 { min-width: 800px;  }
.tb-style1 th, .tb-style1 td { padding: 20px 15px; border-bottom: 1px solid #dce0df;  border-left: 1px solid #dce0df; background: #fff; border-right: 1px solid #dce0df; vertical-align: top; }
.tb-style1 thead th { background:#dfebe8; font-size: 1.2em; color:#062b34; font-weight: 600; vertical-align: middle;}
.tb-style1 tbody th { font-size: 1.05em; color:#062b34; font-weight: 600; }
.tb-style1 td { line-height: 1.5em; font-size: 1.05em;  }
.tb-style1 .first { border-left:0; }

.tb-style1.small td { padding: 15px 20px;}
.tb-style1.small.guide3 td { padding: 15px 18px; text-align: center; vertical-align: middle; word-break: keep-all;}
.tb-style1.tb-time th, .tb-style1.tb-time td { padding: 15px 20px; text-align: left;}

.tb-time { text-align: center; border-top: 2px solid #062b34; }
.tb-time thead th { background: #f3f6fa; }
/*
.tb-time .on { color:#bdc810; }
.tb-time .op { color:#14ae86; }
*/
.tb-time .on { color:#14ae86; }
.tb-time .op { color:#f58220; }

.dotList > li { position: relative; padding-left: 12px; margin-bottom: 0.3em;  }
.dotList > li:before { content:''; width: 4px; height: 4px; background:#31bc98; position: absolute; left:0; top: 0.6em;}
.dotList.fs-s > li:before { width: 3px; height: 3px; background:#062b34;  }
.dotList.fs-s li { font-size: 0.9em; margin-bottom: 0; }


.btn-st { color:#fff; display: inline-block; line-height: 3.5em; padding: 0 5%; border-radius: 5px; }
.btn-st.type1 { background:#062b34; }
.btn-st.type2 { background:#31bc98; }

.guide1_2 { padding: 5%; background:url("/images/sub/guide1_img2.png") no-repeat right top; background-size: cover; }

@media all and (max-width:767px) {
  .guide1_2 { padding: 10px;  }
  .guide1_2 .BGwh { background: rgba(255,255,255,0.9); padding: 7% 5%; }
	.tb-style1.small.guide3 td{padding: 15px 2px;}
}

.guide2_1 h4 { font-size: 2.4em; color:#062b34; margin-bottom: 0.5em;  }
.guide2_1 .txt { padding: 0 0 0 5%;  }
.guide2_1 dl { border: 1px solid #dedede; border-left:0; border-right:0; padding: 3% 0; }
.guide2_1 .tel { padding-left: 70px; background:url("/images/sub/ico_tel.png") no-repeat left center; }
.guide2_1 .tel dt { font-size: 1.2em; line-height: 1em; }
.guide2_1 .tel dd { font-size: 2.4em; font-family: 'Jost', sans-serif; color:#062b34; line-height: 1em; }


@media all and (max-width:976px) {
  .guide2_1 .txt { padding: 5% 0;  }
}

@media all and (max-width:767px) {
  .guide2_1 .tel { padding-left: 60px; background-size: 55px auto;}
}

@media all and (max-width:568px) {
  .guide2_1 .txt { padding: 7% 0;  }
}


.tb-style2 { width: 100%;  }
.tb-style2 th { padding:1.2em 0.5em; background:#13a89e; font-size: 1.2em; color:#FFF; font-weight: 600; vertical-align: middle;  border-left:1px solid rgba(0,0,0,0.07);}
.tb-style2 td {padding:0.8em 0.5em; font-size: 1.05em; text-align:center; border-left:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8 }
.tb-style2 td.bg {background:#fafafa; color:#222}
.tb-style2 td:last-child { border-right:1px solid #e8e8e8; }



.general1_table { width: 90%; max-width: 1400px; margin: 0 auto; }
.general1_table .t_tit { font-size: 1.2em; color: #000; font-weight: bold; background: #dfebe8; padding-top: 3%;}

@media all and (max-width:1280px) {
	.general1_table .t_tit { padding-top: 38px;}
}

@media all and (max-width:767px) {
	.general1_table tr:last-child .t_tit { padding-top: 28px;}
	.tb-style1 th, .tb-style1 td { padding: 3% 3%; }
}
@media all and (max-width:569px) {
	.general1_table .t_tit { padding-top: 48px;}
}
@media all and (max-width:500px) {
	.general1_table .t_tit { padding-top: 12%;}
}





.tb-scroll { overflow-x: auto; }
.vs-style1 { width: 100%; max-width:1280px; margin:0 auto;  position:relative;}
.vs-style1:before {content:''; width:43%; height:calc(100% - 103px); box-shadow:0 0 10px rgba(85,85,85,0.5); border:8px solid #13a89e; border-radius:40px; position:absolute; right:-4px; bottom:-4px}
.vs-style1 th p {margin: 1.2em 0 0.8em; padding:0 2em;line-height:55px  }
.vs-style1 th .t1 {display:inline-block; font-size:1.45em; background:#555; color:#FFF; border-radius:50px}
.vs-style1 th .vs {padding:0; color:#AAA; font-family: 'Noto Serif KR', serif; font-size:1.65em; font-weight:600; font-style: italic;}
.vs-style1 th .t2 {display:inline-block;font-size:1.8em; background:#13a89e; color:#FFF; font-weight:600; border-radius:50px ;}
.vs-style1 td { padding:1em 0.5em;  border-bottom:1px solid #DDD; background:rgba(255,255,255,0.4) }
.vs-style1 td .br640 {display:none}
.vs-style1 td:last-child {font-size:1.125em; color:#222}
.vs-style1 td.td-vs {background:#BBB; font-size:1.125em; color:#FFF}
.vs-style1 td.td-t1 { border-top:1px solid #DDD;}
.vs-style1 td.td-b0 {border-bottom:0;}
.vs-style1-img {padding:0}
.vs-style1-img img {max-width:1280px; width:100%}

.vs-style1.ver2 { width: 100%; max-width:1280px; margin:0 auto;  position:relative;}
.vs-style1.ver2:before {content:''; width:43%; height:calc(100% - 103px); box-shadow:0 0 10px rgba(85,85,85,0.5); border:8px solid #13a89e; border-radius:40px; position:absolute; left:-4px; bottom:-4px}
.vs-style1.ver2 td:first-child {font-size:1.125em; color:#222}
.vs-style1.ver2 td:last-child {font-size:1.0em; color:#686868}

@media all and (max-width:1280px) {
	.vs-style1:before {height:calc(100% - 98px); }
}
@media all and (max-width:976px) {
	.vs-style1:before {height:calc(100% - 94px); border:5px solid #13a89e;  border-radius:30px; }
	.vs-style1.ver2:before { height:calc(100% - 94px); border:5px solid #13a89e;   border-radius:30px; }
}
@media all and (max-width:767px) {
	.vs-style1:before {height:calc(100% - 90px);}
	.vs-style1.ver2:before { height:calc(100% - 90px); }
}
@media all and (max-width:640px) {
	.vs-style1 td .br640 {display:block}
}
@media all and (max-width:580px) {
	.vs-style1 th p {padding:0 1em 0.1em;line-height:unset;}
	.vs-style1 th .t1 {font-size:4vw;  }
	.vs-style1 th .vs {font-size:4vw}
	.vs-style1 th .t2 {font-size:5vw;}
	.vs-style1:before {height:calc(100% - 16.5vw); border-radius:20px; }
	.vs-style1.ver2:before { height:calc(100% - 16.5vw);border-radius:20px;  }
	.vs-style1.ver2 td:first-child {text-align:left}
}













#clinicTop {content:'2352345345354';position: relative;  width: 100%; overflow: hidden; margin: 0 auto; background-size: 55% cover;  background-position: left top; background-repeat: no-repeat; border-radius: 40px; }
#clinicTop .contWrap { float: right;  width: 50%; }
#clinicTop .contWrap .eng {font-size:1.8vw; line-height:73px; opacity:.1;font-family: 'Marcellus English'; text-align:right; font-weight:800}
.contWrap .cont { height:370px; display:table; width:100%; background: url("/images/sub2/best2.jpg") no-repeat right center; background-size:cover;}
.contWrap .cont .in-box {padding:0 4em; display:table-cell; vertical-align:middle; box-sizing:border-box; text-align:center; color:#212121}
.contWrap .cont .in-box h3 {font-size:2.7em; line-height:1.3em;font-weight:800; letter-spacing:-0.05em;font-family:'Montserrat', 'GowunBatang',sans-serif}
.contWrap .cont .in-box .eng2 {margin:0.5em 0 1em; padding:0.2em 1em; border-top:1px dashed #FFF; border-bottom:1px dashed #FFF; color:rgba(0,0,0,0.3);;display:inline-block; text-transform:uppercase;
									font-size:0.85em;font-family: 'Marcellus English'; font-weight:600; letter-spacing:0.05em; opacity:.5}
.contWrap .cont .in-box .t1 {font-size:1.75em; line-height:1.5em;letter-spacing:-0.05em;font-weight:600;font-family:'GowunBatang',sans-serif}
.contWrap .cont .in-box p{font-size:1.15em; line-height:1.3em;letter-spacing:-0.03em;font-weight:300;}


.contWrap .cont3 { height:370px; display:table; width:100%; background: url("/images/sub2/best2.jpg") no-repeat right center; background-size:cover}
.contWrap .cont3 .in-box {padding:0 4em; display:table-cell; vertical-align:middle; box-sizing:border-box; text-align:center; color:#212121}
.contWrap .cont3 .in-box h3 {font-size:2.5em; line-height:1.3em;font-weight:700; letter-spacing:-0.02em}
.contWrap .cont3 .in-box .eng2 {margin:0.5em 0 1em; padding:0.2em 1em; border-top:1px dashed #FFF; border-bottom:1px dashed #FFF; color:rgba(0,0,0,0.3);;display:inline-block; text-transform:uppercase;
									font-size:0.85em; font-family: 'Barlow';  font-weight:600; letter-spacing:0.05em; opacity:.5}
.contWrap .cont3 .in-box .t1 {font-size:1.75em; line-height:1.5em;letter-spacing:-0.05em;font-weight:500;}
.contWrap .cont3 .in-box p{font-size:1.15em; line-height:1.3em;letter-spacing:-0.03em;font-weight:300;}


.contWrap .cont4 { height:370px; display:table; width:100%; background: url("/images/sub2/best2.jpg") no-repeat right center; background-size:cover}
.contWrap .cont4 .in-box {padding:0 4em; display:table-cell; vertical-align:middle; box-sizing:border-box; text-align:center; color:#212121}
.contWrap .cont4 .in-box h3 {font-size:2.5em; line-height:1.3em;font-weight:700; letter-spacing:-0.02em}
.contWrap .cont4 .in-box .eng2 {margin:0.5em 0 1em; padding:0.2em 1em; border-top:1px dashed #FFF; border-bottom:1px dashed #FFF; color:rgba(0,0,0,0.3);;display:inline-block; text-transform:uppercase;
									font-size:0.85em; font-family: 'Barlow';  font-weight:600; letter-spacing:0.05em; opacity:.5}
.contWrap .cont4 .in-box .t1 {font-size:1.75em; line-height:1.5em;letter-spacing:-0.05em;font-weight:500;}
.contWrap .cont4 .in-box p{font-size:1.15em; line-height:1.3em;letter-spacing:-0.03em;font-weight:300;}



.contWrap .cont5 { height:370px; display:table; width:100%; background: url("/images/sub2/best2.jpg") no-repeat right center; background-size:cover}
.contWrap .cont5 .in-box {padding:0 4em; display:table-cell; vertical-align:middle; box-sizing:border-box; text-align:center; color:#212121}
.contWrap .cont5 .in-box h3 {font-size:2.5em; line-height:1.3em;font-weight:700; letter-spacing:-0.02em}
.contWrap .cont5 .in-box .eng2 {margin:0.5em 0 1em; padding:0.2em 1em; border-top:1px dashed #FFF; border-bottom:1px dashed #FFF; color:rgba(0,0,0,0.3);;display:inline-block; text-transform:uppercase;
									font-size:0.85em; font-family: 'Barlow';  font-weight:600; letter-spacing:0.05em; opacity:.5}
.contWrap .cont5 .in-box .t1 {font-size:1.75em; line-height:1.5em;letter-spacing:-0.05em;font-weight:500;}
.contWrap .cont5 .in-box p{font-size:1.15em; line-height:1.3em;letter-spacing:-0.03em;font-weight:300;}




.general5_1 { background-image: url("/images/sub1-1.jpg");}
.sub3_1 { background-image: url("/images/mv18.jpg");background-size:55% }
.sub4 { }
.sub5 { background-image: url("/images/mt19.jpg");background-size:55% }


@media screen and (max-width:1280px) {
	#clinicTop {  background-size: auto 100%; }
	.contWrap .cont { height:400px}
	#clinicTop .contWrap .eng {font-size:1.8vw; line-height:60px;}
}





@media screen and (max-width:976px) {
		#clinicTop {  background-size: 100% auto; }
		#clinicTop .contWrap {margin-top:42vw; margin-right:5% ; width:90%; }
		#clinicTop .contWrap .eng {display:none}
}

@media screen and (max-width:480px) {
	#clinicTop .contWrap {margin-top:52vw; margin-right:0 ; width:100%; }
}




@media screen and (max-width:767px) {
	#clinicTop .contWrap {margin-top:52vw; margin-right:0 ; width:100%; }
}


.imp2_ul.general5 { justify-content: center; width: 90%; }
.imp2_ul.general5 li::after { display: none; }
.imp2_ul.general5 li { border: none; padding: 0 2%; width: 45%; }
.imp2_ul.general5 li p:nth-child(2) { margin: 6% 0; color: #ffdb6f; font-family: 'S-CoreDream-6Bold'; font-size: 1.7em; }

@media screen and (max-width:976px){
	.imp2_ul.general5 li {margin: 0 4%;  }
	.imp2_ul.general5 li p:nth-child(2) { font-size: 1.5em; }
	.imp2_ul.general5 li img { width: 80%; display: block; margin: 0 auto; }
}
@media screen and (max-width:767px){
	.imp2_ul.general5 li img { width: 90%; display: block; margin: 0 auto; }
	.imp2_ul.general5 li { padding: 0; width: 45%; }
}
@media screen and (max-width:580px){
	.imp2_ul.general5 { width: 95%; }
	.imp2_ul.general5 li p:nth-child(2) { font-size: 1.3em; }
	.imp2_ul.general5 li { padding: 0; width: 49%; }
	.imp2_ul.general5 li p:last-child br { display: none; }
}






#s-Merit {display:flex; justify-content:center; flex-wrap:wrap; align-items: top;}
#s-Merit.w5 li {width:18%; text-align:center;}
#s-Merit li {margin:1%;} 
#s-Merit li .num {margin-top: 2em; font-size: 0.93em; color:#09c8bd; font-weight: 700; font-family: 'Poppins'; letter-spacing: 0.1em; }
#s-Merit li p {margin-top:0.7em; font-size:1.125em}
#s-Merit li img {width:100%; max-width:230px; }

@media screen and (max-width:1024px){
	#s-Merit li {margin:2%;} 
	#s-Merit.w5 li {width:29%;}
}
@media screen and (max-width:480px){
	#s-Merit.w5 li {width:46%;}
}
@media screen and (max-width:420px){
	#s-Merit li p  br {display:none}
}

#s-Target {padding:8%; background:url('/images/sub/starget-bg.png')no-repeat}

#s-Target .eng {margin-bottom:1.3em; font-size:0.8em; font-family: 'Poppins', sans-serif; letter-spacing:0.5em; opacity:.3; color:#FFF ; text-align:center; text-transform:uppercase}
#s-Target .cont {padding:3%; width:100%; max-width:980px; margin:3em auto 0; border:1px solid #09c8bd }
#s-Target .cont ul {display:flex; justify-content:center; flex-wrap:wrap; align-items: top;}
#s-Target .cont ul li {border-bottom:1px dashed rgba(9,200,189,0.3); border-right:1px dashed rgba(9,200,189,0.3); 
						padding:3%; width:33%;  text-align:center; color:#FFF; counter-increment: number; position:relative}
#s-Target .cont ul li:before {content: counter(number, decimal-leading-zero);; width:40px; height:40px; line-height:40px;  color:#FFF; 
								 font-family: 'Jost', sans-serif; font-size:1.125em; font-weight:500; position:absolute; left:50%; top:15%; margin-left:-15px; background:url('/images/sub/hexagon-bg.png')no-repeat}
#s-Target .cont ul li:nth-child(3n) {border-right:0}
#s-Target .cont ul li:nth-child(4),
#s-Target .cont ul li:nth-child(5), 
#s-Target .cont ul li:nth-child(6) {border-bottom:0}
#s-Target .cont ul li:last-child {border-right:0 }
#s-Target .cont ul li p {margin-top:50px; font-size:1.125em}

#s-Target .cont ul.w4 li {width:25%}
#s-Target .cont ul.w4 li {border-bottom:0}
#s-Target .cont ul.w4 li:last-child {border-left:1px dashed rgba(9,200,189,0.3); }

#s-Target .cont ul.w3 li {border-bottom:0}

@media screen and (max-width:976px){
	#s-Target .cont ul li {width:50%}
	#s-Target .cont ul li:nth-child(3n) {border-right:1px dashed rgba(9,200,189,0.3);}
	#s-Target .cont ul li:nth-child(2n) {border-right:0}
	#s-Target .cont ul li:nth-child(4n) {border-bottom:1px dashed rgba(9,200,189,0.3);}

	#s-Target .cont ul.w4 li {width:50%}
	#s-Target .cont ul.w4 li:last-child {border-right:0; border-left:0; border-bottom:0}
	#s-Target .cont ul.w4 li:nth-child(1) {border-bottom:1px dashed rgba(9,200,189,0.3);}
	#s-Target .cont ul.w4 li:nth-child(2) {border-bottom:1px dashed rgba(9,200,189,0.3);}

	#s-Target .cont ul.w3 li {width:33%}
	#s-Target .cont ul.w3 li:nth-child(3) {border-right:0;}
	#s-Target .cont ul.w3 li:nth-child(2) {border-right:1px dashed rgba(9,200,189,0.3);}
}
@media screen and (max-width:480px){
	#s-Target .cont ul li p br {display:none}

	#s-Target .cont ul.w3 li {width:50%}
	#s-Target .cont ul.w3 li:nth-child(2) {border-right:0}
	#s-Target .cont ul.w3 li:nth-child(3) {border-top:1px dashed rgba(9,200,189,0.3);}

}






#leftWrap .title {text-align:center}
#leftWrap .title .stit1 {margin-bottom:0.7em}
#leftWrap .img {margin-top:3em; text-align:center; }

#leftWrap .img img {width:80%; max-width:816px;}





.orderCircle { width:100%; text-align: center; overflow: hidden;display:flex; justify-content:left; flex-wrap:wrap;}
.orderCircle li { display: table; *zoom:1; width: 250px; height: 250px; border:8px solid #13a89e; border-radius: 250px;
                      background:#fff; counter-increment: number; position: relative; overflow: hidden; margin: 0 12px; }
.orderCircle li:nth-child(even) { border-color:#0a7972; }
.orderCircle li::before { content: counter(number, decimal-leading-zero); position: absolute; bottom: 4%; right:8%; color:rgba(19,168,158, 0.07);
                                 font-size: 5.33em; font-family: 'Noto Serif KR', serif;   font-weight: 600; font-style: italic; }
.orderCircle li dl { display: table-cell; vertical-align:middle }
.orderCircle li dl dt { font-size: 1.625em; color:#353535; line-height: 1.2em; font-weight:500}
.orderCircle li dl dd {padding:1em; padding-bottom:0;  font-size:1.0em; color:#686868; line-height:1.4em; }

@media all and (max-width:1399px) {
   .orderCircle li { width: calc(22vw - 20px); height: calc(22vw - 20px); margin: 0 8px;  }
}
@media all and (max-width:1280px) {
   .orderCircle li { border-width: 8px; }
   .orderCircle li::before { font-size: 4.5rem; }
}
@media all and (max-width:1099px) {
   .orderCircle li dl dt { font-size: 1.5em; }
   .orderCircle li dl dd { font-size: 1.0em; }
}
@media all and (max-width:976px) {
   .orderCircle li { width: calc(22.3vw - 15px); height: calc(22.3vw - 15px);   }
   .orderCircle li::before { font-size: 3.5rem; }
}
@media all and (max-width:840px) {
	.orderCircle { width:90%; max-width:640px; justify-content:center; margin:0 auto}
   .orderCircle li { width: 36vw; height:36vw; margin-bottom:2%  }
   .orderCircle li::before { font-size: 7rem; }
}
@media all and (max-width:568px) {
   .orderCircle {width:100%;  padding: 0; }
   .orderCircle li::before { font-size: 6rem; }
   .orderCircle li { width: 42vw; height:42vw; border-width:6px; margin: 4px; }

      .orderCircle li::before { font-size:15vw; }
}




#implant2-point {padding:5em 0; text-align:center; background-size:cover;}
.im2-pont1 {background-image:url('/images/sub/im2-pont1-bg.jpg'); background-position:center center}
.im2-pont2 {background-image:url('/images/sub/im2-pont2-bg.jpg'); background-position:center center}
.im2-pont3 {background-image:url('/images/sub/im2-pont3-bg.jpg'); background-position:center center}
.im2-pont4 {background-image:url('/images/sub/im2-pont4-bg.jpg'); background-position:center center}
.im2-pont5 {background-image:url('/images/sub/im2-pont5-bg.jpg'); background-position:center center}

#implant2-point .txt {}
#implant2-point .txt .eng {margin-bottom:3em; padding:5px 5px 5px 10px; display:inline-block; font-size:0.85em; opacity:.5; border-top:1px solid #DDD; border-bottom:1px solid #DDD;
								letter-spacing:0.5em;  font-family: 'Jost', sans-serif; text-transform:uppercase; }
#implant2-point .txt h3 {font-size:3.750em}
#implant2-point .txt dl {margin:3em 0 3em }
#implant2-point .txt dl dt {font-size:1.8em;  font-weight:600}
#implant2-point .txt dl dd {max-width:767px; margin-top:1em; font-size:1.125em; line-height:1.6em}
#implant2-point.im2-pont3 .txt dl dd {max-width:940px;}
#implant2-point .img img {width:100%}
#implant2-point .img.im2-p1 img {max-width:749px  }
#implant2-point .img.im2-p2 img {max-width:546px  }
#implant2-point .img.im2-p3 img {max-width:660px  }
#implant2-point .img.im2-p4 img {max-width:520px  }
#implant2-point .img.im2-p5 img {max-width:670px  }

@media all and (max-width:480px) {
	#implant2-point .txt h3 {font-size:3.0em}
	#implant2-point .txt dl {margin:2em 0  }
	#implant2-point .txt dl dt {font-size:1.5em; }
	#implant2-point .txt dl dd br {display:none}
}

a.more{border: 1px solid #09c8bd; color: #09c8bd; padding: 20px 35px; display: inline-block;}











































#vod { margin-bottom:3rem;padding:1% 0 2%; overflow: hidden; border-top: 0px solid #dedede; position: relative; }
#vod::before { content:''; width: 100%; height: 58%; background: #e1e8f2; position: absolute; left:0; bottom:0; }
#vod .s-inner > div { width: 50%; float: left; }
#vod .vod { position: relative; height: 354px; }
#vod .vodCover { position: absolute; left:0; top:0; z-index:10; width: 100%; height: 100%; cursor: pointer; padding: 4%;
                          box-sizing: border-box; background-position: center; background-repeat: no-repeat; background-size: cover; }
#vod .vodPlay { position: absolute; left:0; top:0; width: 100%; height: 100%; overflow: hidden; }

#vod .vod1 .vodCover { background-image: url("000"); }
#vod .vod2 .vodCover { background-image: url("000"); }

#vod .playBtn { font-size: 1.2em; color:#fff; padding: 0 30px; line-height: 50px; float: right; display: inline-block;
                      position: absolute; right:0; ; z-index:100; }
#vod .cont-L .playBtn { background: #31bc98; bottom: -25px; }
#vod .cont-R .playBtn { background: #d6e213;  top: -25px; }

#vod dl { padding: 4% 0; }
#vod dl dt { color:#212121; font-size: 1.46em; margin-bottom: 0.3em;  }
#vod dl dd { color:#262261; font-size: 2.66em; }

#vod .cont-R dl { padding: 2% 0 4% 8%; }


@media all and (max-width:1280px) {
  #vod .vod { height: 30vw; }
  #vod .playBtn { line-height: 40px; }
  #vod .cont-L .playBtn { bottom: -20px; }
  #vod .cont-R .playBtn { top: -20px; }
}

@media all and (max-width:976px) {
  #vod .playBtn { padding: 0 20px; }
  #vod dl { padding: 8% 0 0; }
  #vod .cont-R dl { padding: 2% 0 8% 8%; }
  #vod dl dt { font-size: 1.3em; }
  #vod dl dd { font-size: 2.3em; }
}

@media all and (max-width:767px) {
  #vod::before { height: 50%; }
  #vod .s-inner > div { width: 100%; }
  #vod .vod { height: 45vw; }
  #vod dl { padding: 5% 0 !important; }
}

@media all and (max-width:568px) {
  #vod dl dt { font-size: 1em; }
  #vod dl dd { font-size: 1.8em; }
  #vod .playBtn { font-size: 1em; line-height: 30px; }
  #vod .cont-L .playBtn { bottom: -15px; }
  #vod .cont-R .playBtn { top: -15px; }
}










#vod2 { padding:0; overflow: hidden; border-top: 0px solid #dedede; position: relative;padding-bottom:50px }
#vod2::before { content:''; width: 100%; height: 58%; background: #f8f6e7; position: absolute; left:0; bottom:0; }
#vod2 .s-inner > div { width: 100%; float: left;padding:0 10% }
#vod2 .vod { position: relative; height: 550px; }
#vod2 .vodCover { position: absolute; left:0; top:0; z-index:10; width: 100%; height: 100%; cursor: pointer; padding: 4%;
                          box-sizing: border-box; background-position: center; background-repeat: no-repeat; background-size: cover; }
#vod2 .vodPlay { position: absolute; left:0; top:0; width: 100%; height: 100%; overflow: hidden; }


#vod2 .cont-R .playBtn { background: #d6e213;  top: -25px; }

#vod2 dl { padding: 4% 0; }
#vod2 dl dt { color:#212121; font-size: 1.46em; margin-bottom: 0.3em;  }
#vod2 dl dd { color:#262261; font-size: 2.66em; }

#vod2 .cont-R dl { padding: 2% 0 4% 8%; }


@media all and (max-width:1280px) {
  #vod2 .vod { height: 30vw; }
  #vod2 .playBtn { line-height: 40px; }
  #vod2 .cont-L .playBtn { bottom: -20px; }
  #vod2 .cont-R .playBtn { top: -20px; }
}

@media all and (max-width:976px) {
  #vod2 .playBtn { padding: 0 20px; }
  #vod2 dl { padding: 8% 0 0; }
  #vod2 .cont-R dl { padding: 2% 0 8% 8%; }
  #vod2 dl dt { font-size: 1.3em; }
  #vod2 dl dd { font-size: 2.3em; }
}

@media all and (max-width:767px) {
  #vod2::before { height: 50%; }
  #vod2 .s-inner > div { width: 100%; }
  #vod2 .vod { height: 45vw; }
  #vod2 dl { padding: 5% 0 !important; }
}

@media all and (max-width:568px) {
  #vod2 dl dt { font-size: 1em; }
  #vod2 dl dd { font-size: 1.8em; }
  #vod2 .playBtn { font-size: 1em; line-height: 30px; }
  #vod2 .cont-L .playBtn { bottom: -15px; }
  #vod2 .cont-R .playBtn { top: -15px; }
}


