@charset "utf-8";



@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700,800,900&display=swap');




/*  °ψΕλ ------------------------------------------------------------------ */

.m-Part {margin:80px 0}
.s-Part {padding:150px 0}


@media all and (max-width:976px){
	.m-Part {margin:60px 0}
	.s-Part {padding:100px 0}
}
@media all and (max-width:480px){
	.m-Part {margin:50px 0}
	.s-Part {padding:80px 0}
}


#clinicTypo {margin-bottom:60px}
#clinicTypo h3 {font-size:28px;font-weight:500; color:#222; text-align:center}
#clinicTypo .t1 {margin-top:1.5em; font-size:var(--fz20);  font-weight:300; line-height:1.6em}
#clinicTypo .t2 {margin-top:1.5em; font-size:var(--fz17);  font-weight:300; line-height:1.6em; word-break: keep-all;}
#clinicTypo dl dt {margin-top:2.0em; font-size:var(--fz20); line-height:1.8em; font-weight:300 }
#clinicTypo dl dd {margin-top:1em; font-size:var(--fz17); line-height:1.8em; font-weight:300 }


#clinicTypo .t-hand br{display: none;}
#clinicTypo .t-hand .img{width: 242px; position: relative; display:inline-block; height: 45px;}
#clinicTypo .t-hand .img img{max-width: 100%; position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%)}

@media all and (max-width:767px){
    #clinicTypo .t1 br.br767 {display:none}
    #clinicTypo .t-hand{line-height: 1.5em;}
    #clinicTypo .t-hand br{display: block;}
    #clinicTypo .t-hand .img{width: 220px; height: 35px;}
}

@media all and (max-width:640px){
    #clinicTypo .t-hand{line-height: 1.3em;}
    #clinicTypo .t-hand .img{width: 180px;}

}

.dotList li {position:relative;  margin-bottom:8px  }
.dotList li:before {content:''; width:3px; height:3px; border-radius:50px; background:#2e3a4d; position:absolute; left:0;top:0.6em}
.dotList li p {padding-left:13px; font-size: var(--fz17);}
.dotList li p.eng {font-family:'Montserrat'; font-weight:500}

.dotList.ver2 li {margin-bottom:0  }
.dotList.ver2 li:before {top:0.7em}
.dotList.ver2 li p {padding-left:10px;}


/* table */
.tb-style {width:100%; margin:0 auto;}
.tb-style th {font-size:var(--fz18);  padding:1em 5px; background:#f0f5f9; border-bottom:1px solid #d7dfe5; border-top:2px solid #2e3a4d;  border-left:1px solid #d7dfe5;  color:#000; line-height:1.8em; font-weight:500 }
.tb-style td { font-size:var(--fz17); padding:1em 5px;  background:rgba(255,255,255,0.5); text-align:center;  border-left:1px solid #d7dfe5; border-bottom:1px solid #d7dfe5; line-height:1.4em;  font-weight:400; letter-spacing:-0.01em;}
.tb-style th:first-child,
.tb-style td:first-child {border-left:0}
.tb-style td.td-f {border-left:1px solid #d7dfe5}
.tb-style td.surg { color:#af1919 }

.tb-style td br.br580 {display:none}

.scroll-txt { display: none; color:#999; text-align:left; font-size: 1em; margin: 1em 0;}

@media all and (max-width:580px){
	.tb-style td br.br580 {display:block}
}


#numimgList.clinic1-1-2 {margin-top:20px; }
#numimgList ul {display:flex; flex-wrap:wrap; justify-content:center;}
#numimgList ul li {position:relative; counter-increment: number;  border:1px solid #e4eaf1; }
#numimgList ul li:before {content: counter(number); width:80px; line-height:80px; font-size:var(--fz32);
								font-family:'Montserrat'; font-weight:700; color:transparent; position:absolute; left:20px; top:-20px; text-align:center }
#numimgList ul li:nth-child(1n):before { background: url("/images/sub/hand1.png") #03d0c4 center center; background-size: cover;}
#numimgList ul li:nth-child(2n):before { background: url("/images/sub/hand2.png") #3e94ff center center; background-size: cover;}
#numimgList ul li:nth-child(3n):before { background: url("/images/sub/hand3.png") #88d242 center center; background-size: cover;}
#numimgList ul li:nth-child(4n):before { background: url("/images/sub/hand4.png") #5ea7bb center center; background-size: cover;}
#numimgList ul li:first-child {margin-left:0 !important}

#numimgList ul li img {width:100%}
#numimgList ul li dl { padding:40px; text-align:center;}
#numimgList ul li dl dt {font-size:var(--fz26); color:#222; font-weight:600}
#numimgList ul li dl dt.st1 {font-size:var(--fz20); line-height:1.6em; word-break: keep-all;}
#numimgList ul li dl dd{font-size:var(--fz17); line-height:1.6em; padding-top:1em; font-weight:300; word-break: keep-all;}

#numimgList ul.w4 li {width:calc(25% - 37.5px); margin-left:50px;}
#numimgList ul.w4 li:before {width:60px; line-height:60px; font-size:var(--fz26); left:10px; top:-20px; }
#numimgList ul.w4 li dl {padding:30px}
#numimgList ul.w3 li {width:calc(33.333% - 33.333px); margin-left:50px;}
#numimgList ul.w2 li {width:calc(33.333% - 33.333px); margin-left:50px;}

@media screen and (max-width:1599px) {	
	#numimgList ul.w4 li {width:calc(25% - 15px); margin-left:20px;}
}
@media screen and (max-width:1280px) {	
	#numimgList ul.w2 li {width:calc(45% - 33.333px); margin-left:50px;}
	#numimgList ul.w3 li {width:calc(33.333% - 13.333px); margin-left:20px;}
}
@media screen and (max-width:1024px) {	
	#numimgList ul.w4 li {width:calc(50% - 2%); margin:1%;}
	#numimgList ul li:before,
	#numimgList ul.w4 li:before {width:50px; line-height:50px; font-size:var(--fz24); left:10px; top:-10px; }
}
@media screen and (max-width:976px) {	
	#numimgList ul li dl { padding:20px }
	#numimgList ul li:before,
	#numimgList ul.w4 li:before {width:60px; line-height:60px; font-size:var(--fz28); }
	#numimgList ul.w3 li {width:calc(50% - 2%); margin:1%}
	#numimgList ul.w2 li {width:calc(50% - 10px); margin-left:20px;}

	#numimgList ul.w4 li dl {padding:20px}
}
@media screen and (max-width:767px) {	
	#numimgList ul li dl dt.st1 {font-size:var(--fz18); line-height:1.4em}

	#numimgList ul.w2 li {width:100%; margin-left:0; margin-bottom:20px}
	#numimgList ul li:before,
	#numimgList ul.w4 li:before {width:40px; line-height:40px; font-size:var(--fz22); left:10px; top:-10px; }
}
@media screen and (max-width:480px) {	
	#numimgList ul.w4 li {width:100%; margin:0 0 10px 0}
	#numimgList ul.w3 li {width:100%; margin:0 0 10px 0}
}


#checkList { }
#checkList  {display:flex; flex-wrap:wrap} 
#checkList  li {padding:1.5em 2em 1.5em 0;  line-height:2.0em; width: 100%; border-radius: 50px; display: inline-block; 
			position: relative; margin:2px 6px; background:#f7fafc url('/images/sub/check_bg.png') no-repeat 20px center;}
#checkList  li p {float: left; font-size:20px; padding-left: 55px; color:#333; line-height:1.4em;font-weight:600}
@media screen and (max-width:1060px) {	
	#checkList  {width:80%; margin:0 auto;}
	#checkList  li { width:calc(100% - 10px); }
}
@media screen and (max-width:976px) {	
	#checkList  {width:100%}
}

/* dl-table */
.dl-table dl { display: table; width:100%; ;margin: 3px 0;}
.dl-table dt, 
.dl-table dd { display: table-cell; vertical-align: middle; font-size:var(--fz17)  }
.dl-table dt {text-align:center; color:#222;}
.dl-table dd { color:#686868; line-height:1.6em}
@media screen and (max-width:1218px){
	.dl-table dt { width:224px;}
	.dl-table dd { width:calc(100% - 224px);}
}




@media screen and (max-width:860px){
	.dl-table dt { width:210px;}
	.dl-table dd { width:calc(100% - 210px);}
}


.dl-table.ver2 dl {margin-bottom:10px}
.dl-table.ver2 dl dt {width:30%; font-size:var(--fz22); font-weight:600; background:#f7fafc; border-radius:5px; color:#0162c0; border:1px solid #e4eaf1; }
.dl-table.ver2 dl dd { padding:30px; width:calc(100% - 30%); border:1px solid #e4eaf1; border-radius:5px; border-left:0;}






@media screen and (max-width:976px){
	.dl-table.ver2 dl { }
	.dl-table.ver2 dl dt {display: block;width:100%; padding:20px 5px}
	.dl-table.ver2 dl dd {padding:20px; display: block; width:100%; border:1px solid #e4eaf1; border-top:0;}

}

/*  °ψΕλ end ------------------------------------------------------------------ */





/* intro1 */
.intro1{}
.intro1 .inner{}
.intro1 .inner .list{counter-reset: count2}
.intro1 .inner .list .box{display: flex;}
.intro1 .inner .list .box .img{width: 50%;}
.intro1 .inner .list .box .img img{max-width: 100%;}
.intro1 .inner .list .box .txt{display: flex; flex-direction: column; justify-content: center; width: 50%; padding: 0 130px;}
.intro1 .inner .list .box:nth-child(even) .txt{text-align: right;}
.intro1 .inner .list .box .txt h3{font-size: var(--fz44); color: #222; margin-bottom: 50px; position: relative;}
.intro1 .inner .list .box .txt h3::before{content: counter(count2, decimal-leading-zero); counter-increment: count2; font-size: 10rem; color: #f1f7fb; font-family: 'Montserrat', sans-serif; font-weight: 800; position: absolute; z-index: -1; top: -70px; left: -40px; word-break:keep-all;}
.intro1 .inner .list .box:nth-child(even) .txt h3::before{left: auto; right: -40px;}
.intro1 .inner .list .box .txt h3 span{color: #1962c1; word-break:keep-all;}
.intro1 .inner .list .box .txt h4{font-size: var(--fz22); color: #117e99; line-height: 1.5em; margin-bottom: 30px; word-break:keep-all;}
.intro1 .inner .list .box .txt p{font-size: var(--fz17); color: #686868; line-height: 1.6em; word-break:keep-all;}

@media all and (max-width:1600px){
    .intro1 .inner .list .box .txt{padding: 30px 80px;}
    .intro1 .inner .list .box .txt h3{margin-bottom: 35px;}
    .intro1 .inner .list .box .txt h4{margin-bottom: 20px;}
    .intro1 .inner .list .box .txt h4 br{display: none;}
    .intro1 .inner .list .box .txt p br{display: none;}
}
@media all and (max-width:1280px){
    .intro1 .inner .list .box .txt{padding: 30px 50px;}
    .intro1 .inner .list .box .txt h3{font-size: var(--fz36); margin-bottom: 20px;}
    .intro1 .inner .list .box .txt h3::before{font-size: 7rem; top: -50px;}
    .intro1 .inner .list .box .txt h4{font-size: var(--fz20);}
    .intro1 .inner .list .box .txt p{font-size: var(--fz16);}
}
@media all and (max-width:976px){
    .intro1 .inner .list .box{flex-direction: column;width: 100%;}   
    .intro1 .inner .list .box .img{order: -1; width: 100%;}
    .intro1 .inner .list .box .txt{width: 100%; padding: 50px 0;}
	.intro1 .inner .list .box .txt h3::before {left:0}
	.intro1 .inner .list .box:nth-child(even) .txt  {text-align:left}
	.intro1 .inner .list .box:nth-child(even) .txt h3::before{left: 0; right: unset;}
}
@media all and (max-width:768px){
    .intro1 .inner .list .box .txt{padding: 40px 0;}
    .intro1 .inner .list .box:last-child .txt{padding-bottom: 0;}
    .intro1 .inner .list .box .txt h3{font-size: var(--fz32);}
    .intro1 .inner .list .box .txt h4{margin-bottom: 15px;}
}



#intro1-2 {margin-bottom:180px}
#intro1-2 #box1 {background:url('/images/sub/intro1-2-bg1.png')no-repeat right center; background-size:92%  auto}
#intro1-2 #box3 {background:url('/images/sub/intro1-2-bg3.png')no-repeat left center; background-size:92%  auto}

#intro1-2 .s-inner {display:flex;  align-items: center; padding:7% 0}
#intro1-2 h3 {font-size: var(--fz30); line-height:1.6em; font-weight:500 }

#intro1-2 .title {width:20%; color:#FFF; }
#intro1-2 .title dt {font-size: var(--fz50);  font-family: 'Montserrat', sans-serif; font-weight: 800;  word-break:keep-all;}
#intro1-2 .title dd {font-size: var(--fz20); font-weight:500}

#intro1-2 .cont {width:80%; color:#FFF; text-align:center; }

#intro1-2 #box2 .title,
#intro1-2 #box2 .cont { color:#222; }
#intro1-2 #box2 .cont ul {display:flex; justify-content:center;}
#intro1-2 #box2 .cont ul li {margin: 0 5%}
#intro1-2 #box2 .cont ul li h3 {margin-top:15px; }
#intro1-2 #box2 .cont ul li .num {font-size: var(--fz15);  color:#0063c2; font-family: 'Montserrat', sans-serif; font-weight: 700;  word-break:keep-all;}
 

@media all and (max-width:1699px){
	#intro1-2 #box1,
	#intro1-2 #box3 { background-size:97%  auto}
}
@media all and (max-width:1599px){
	#intro1-2 .s-inner {padding: 7% 5%}
}
@media all and (max-width:976px){
	#intro1-2 {margin-bottom:100px}

	#intro1-2 #box1,
	#intro1-2 #box3 { background-size:cover; background-position:center}

	#intro1-2 .s-inner {flex-wrap:wrap}
	#intro1-2 .title {width:100%;}
	#intro1-2 .cont {width:100%; margin-top:30px}

	#intro1-2 .title dt {font-size: var(--fz40)};
	#intro1-2 h3 {font-size: var(--fz35)};
}
@media all and (max-width:460px){
	#intro1-2 h3 br {display:none}
}







#intro3 #titleWrap {position:relative;}
#intro3 #titleWrap:before {content:''; width:100%; height:30%; background:#f7fafc; position:absolute; left:0; bottom:0}
#intro3 #titleWrap .inner {border:1px solid #dee4ee; background:#FFF; padding:50px; display:flex;  flex-wrap:wrap;  align-items: center; }

#intro3 #titleWrap  .txt {width: calc(100% - 450px);}
#intro3 #titleWrap  .txt h3 {font-size: var(--fz50); font-weight:300; color:#222; margin-bottom:20px}
#intro3 #titleWrap  .txt h3 .point { color:#0063c2; font-weight:700}
#intro3 #titleWrap  .txt .bd-circle {display:flex; flex-wrap:wrap }
#intro3 #titleWrap  .txt .bd-circle li {font-size: var(--fz17);  margin-right:5px; margin-bottom:5px; border-radius:50px; background:#0099bf; color:#FFF; padding:0.7em 1em  }
#intro3 #titleWrap  .txt .bd-circle li.last-child {margin-right:0 }
#intro3 #titleWrap  .txt .line {margin:50px 0; background:url('/images/sub/line-bg.png') repeat-x; height:6px; position:relative} 
#intro3 #titleWrap  .txt .line:before {content:''; background:url('/images/sub/intro3-txt.png'); width:387px; height:20px; position:absolute; right:0; bottom:20px}
#intro3 #titleWrap  .txt .box {display:flex;  flex-wrap:wrap }
#intro3 #titleWrap  .txt .box ul:first-child {margin-right:80px }
#intro3 #titleWrap  .txt .box .dotList h4 {margin-bottom:15px; font-size: var(--fz26);  color:#2e3a4d; }

#intro3 #titleWrap  .img {width: 400px; margin-left:50px }
#intro3 #titleWrap  .img img {width:100%; max-width:400px}

#intro3 #contWrap {background:#f7fafc; padding:3% 0}
#intro3 #contWrap #box {padding:50px; display:flex;  flex-wrap:wrap}
#intro3 #contWrap #box h3 {margin-bottom:20px; width:15%; font-size:var(--fz30); color:#2e3a4d}
#intro3 #contWrap #box .cont {width:85%}

@media all and (max-width:1380px){
	#intro3 #titleWrap  .txt {width: calc(100% - 400px);}
	#intro3 #titleWrap  .img {width: 350px; margin-left:50px }
	#intro3 #titleWrap  .txt .box ul:first-child {margin-right:50px }
}
@media all and (max-width:1280px){
		#intro3 #titleWrap  .txt {width: calc(100% - 350px);}
	#intro3 #titleWrap  .img {width: 300px; margin-left:50px }
}
@media all and (max-width:1190px){
	#intro3 #titleWrap  .txt {width:100%; order:2}
	#intro3 #titleWrap  .img {width: 100%; margin-left:0; margin-bottom:50px; text-align:center; order:1 }
}

@media all and (max-width:1190px){
	#intro3 #contWrap #box h3 {width:100%}
	#intro3 #contWrap #box .cont {width:100%}
}
@media all and (max-width:767px){
	#intro3 #titleWrap .inner { padding:30px; }

	#intro3 #titleWrap  .txt .line {margin:30px 0; }
	#intro3 #titleWrap  .txt .box ul {width:100%}
	#intro3 #titleWrap  .txt .box ul:first-child {margin-right:0; margin-bottom:30px  }

	#intro3 #contWrap #box {padding:30px; }
}
@media all and (max-width:480px){
	#intro3 #titleWrap  .txt .line:before {display:none} 
}




#intro4 ul {display:flex; flex-wrap:wrap}
#intro4 ul li {padding:10px; border:1px solid #e9e9e9; width:calc(25% - 22.5px); margin-left:30px; margin-bottom:30px;}
#intro4 ul li img {width:100%}
#intro4 ul li:nth-child(4n+1) {margin-left:0}
#intro4 ul li dl {padding:20px 22px; }
#intro4 ul li dl dt {font-size:var(--fz22); color:#222; font-weight:600; font-family:'Montserrat', 'Pretendard'; text-align:center}
#intro4 ul li dl dt.eng {margin-top:0.3em; font-size:var(--fz18); color:#013f83 }
#intro4 ul li dl dd {margin-top:1em; font-size:var(--fz16);; font-weight:300; line-height:1.6em}
@media all and (max-width:1399px){
	#intro4 ul li {width:calc(33.333% - 20px); }
	#intro4 ul li:nth-child(4n+1) {margin-left:30px}
	#intro4 ul li:nth-child(3n+1) {margin-left:0}
}
@media all and (max-width:978px){
	#intro4 ul li {width:calc(50% - 10px); margin-left:20px; margin-bottom:20px}
	#intro4 ul li:nth-child(3n+1) {margin-left:20px}
	#intro4 ul li:nth-child(2n+1) {margin-left:0}
}
@media all and (max-width:640px){
	#intro4 ul li {width:100%; margin-left:0; margin-bottom:10px}
	#intro4 ul li:nth-child(3n+1) {margin-left:0}
}





#intro6 {display:flex; flex-wrap:wrap}

#intro6 #sMap {width:calc(100% - 400px)}
.root_daum_roughmap .wrap_controllers {display:none}
.root_daum_roughmap .wrap_map  {height:705px !important}

#intro6 #contWrap {width:400px}
#intro6 #contWrap #box {padding:30px 40px; color:#FFF; font-size:var(--fz16);}
#intro6 #contWrap #box.bg1 {background-color:#0063c2}
#intro6 #contWrap #box.bg2 {background-color:#0099bf}
#intro6 #contWrap #box.bg3 {background-color:#75c32b}

#intro6 #contWrap #box h3 {margin-bottom:18px; font-size:var(--fz34); font-weight:700; }
#intro6 #contWrap #box h4 {margin-bottom:18px; font-size:var(--fz28); font-weight:700; }

#intro6 #contWrap .location dt { font-size:var(--fz24); font-weight:600; color:#26e3ff}
#intro6 #contWrap .location dd { margin-top:7px;}
#intro6 #contWrap .tel {border-top:1px solid rgba(255,255,255,0.1); padding-top:15px; margin-top:15px}
#intro6 #contWrap .tel .num {padding-left:10px; font-size:var(--fz22); font-weight:700;  font-family:'Montserrat';}

#intro6 #contWrap .dotList {display:flex; flex-wrap:wrap}
#intro6 #contWrap .dotList li {padding-right: 20px}
#intro6 #contWrap .dotList li p { padding-left:8px; font-size:var(--fz16); }
#intro6 #contWrap .dotList li:before {width:3px; height:3px; background:#FFF; top:0.5em}

#intro6 #contWrap .bus {border-top:1px solid rgba(255,255,255,0.1);  padding-top:15px; margin-top:15px}
#intro6 #contWrap .bus dt { font-size:var(--fz18);}
#intro6 #contWrap .bus dd {line-height:1.4em}
#intro6 #contWrap .bus.f-dl {border-top:0;  padding-top:0; margin-top:0}

@media all and (max-width:1599px){
	#intro6 #sMap {width:calc(100% - 381px)}
	#intro6 #contWrap {width:381px}
}
@media all and (max-width:1280px){
	#intro6 #sMap {width:calc(100% - 361px)}
	#intro6 #contWrap {width:361px}
	#intro6 #contWrap #box {padding:30px 30px;}
}
@media all and (max-width:999px){
	#intro6 #sMap {width:100%}
	#intro6 #contWrap {width:100%; display:flex; flex-wrap:wrap}
	#intro6 #contWrap #box {width:50%; padding:30px 30px;}

	#intro6 #contWrap #box.bg2 {order:3;  width:100%}
	#intro6 #contWrap #box.bg3 {order:2;}
}
@media all and (max-width:767px){
	#intro6 #contWrap #box {width:100%; padding:30px 30px;}

	#intro6 #contWrap #box.bg2 {order:2}
	#intro6 #contWrap #box.bg3 {order:3;}
}



#how1 {height:590px; background:url('/images/sub/how1-bg.png') no-repeat right top; position:relative;  background-size:100% auto}
#how1 ul {display:flex; flex-wrap:wrap; position:absolute; left:0; bottom:-70px; width:100%;  align-items: stretch;}
#how1 ul li {width:25%; color:#FFF; padding:40px 60px}
#how1 ul li.bg1 {background:#0063c2}
#how1 ul li.bg2 {background:#0099bf}
#how1 ul li.bg3 {background:#75c32b}
#how1 ul li .title {margin-bottom:13px; padding-bottom:13px; border-bottom:1px solid rgba(255,255,255,0.1); 
						display:flex; align-items: end}
#how1 ul li .title h3 {padding-left:8px; font-size:var(--fz28)}
#how1 ul li dl {margin-bottom:5px; display:flex; flex-wrap:wrap}
#how1 ul li dl dt {width:20%; font-size:var(--fz17)} 
#how1 ul li dl dd {width:80%; font-size:var(--fz17)}

#how1 ul li dl .eng {font-family:'Montserrat'; font-weight:500}
#how1 ul li dl .point { font-size:var(--fz24); font-weight:600}

@media all and (max-width:1430px){
	#how1 ul li {width:27%;}
}
@media all and (max-width:1380px){
	#how1 {height:auto; padding-top:36vw;  background-size:110% auto }
	#how1 ul {position:unset }
	#how1 ul li {width:33.333%;}
}
@media all and (max-width:1024px){
	#how1 ul li {padding:30px}
}
@media all and (max-width:930px){
	#how1 { padding-top:45vw;  background-size:135% auto }
	#how1 ul li {width:50%;}
	#how1 ul li:last-child {width:100%;}

	#how1 ul li dl dt {width:60px} 
	#how1 ul li dl dd {width:calc(100% - 60px)}
}
@media all and (max-width:580px){
	#how1 ul li {width:100%; padding:20px}
	#how1 ul li img {width:35px}
}





h3.how1-2 { padding-top:70px; padding-bottom:70px; font-size:var(--fz50); font-weight:200; color:#222; text-align:center}

#how1-2 {display:flex; flex-wrap:wrap}
#how1-2 h3 {font-size:var(--fz36);width:20%; color:#222; font-weight:300}
#how1-2 h3 .point {color:#0063c2; font-weight:700}
#how1-2 .tb-style {width:80%}

.how1-2-line {background:url('/images/sub/line-bg.png') repeat-x; height:6px; margin:80px 0}

@media all and (max-width:1380px){
	h3.how1-2 { padding-top:0 }
}
@media all and (max-width:1024px){
	h3.how1-2 { padding-bottom:50px }

	#how1-2 h3 {width:100%; margin-bottom:20px}
	#how1-2 .tb-style {width:100%}
	.how1-2-line {margin:40px 0}
}





#how6  {display:flex; flex-wrap:wrap;}
#how6 dl {width:300px;}
#how6 dl dt { font-size:var(--fz40); color:#222}
#how6 dl dd {font-size:var(--fz16); margin-top:1em}
#how6 .in-box {width:calc(100% - 300px);}
#how6 .in-box {display:flex; flex-wrap:wrap;align-items: start;}
#how6 .in-box table {width:calc(50% - 40px); margin-left:40px}

@media all and (max-width:1399px){
	#how6 dl {width:280px;}
	#how6 .in-box {width:calc(100% - 280px);}
}
@media all and (max-width:1280px){
	#how6 dl {width:100%; margin-bottom:30px; display:flex; justify-content:space-between;   align-items: center}
	#how6 .in-box {width:100%}
	#how6 .in-box table {width:calc(50% - 20px); }
	#how6 .in-box table:nth-child(2n + 1) {margin-left:0}
}
@media all and (max-width:976px){
	#how6 .in-box table {width:100%; margin-left:0 }
	#how6 .in-box .tb-style.ver2 tr th {display:none}
}






.chapter {padding-top:180px; }



#clinicTop2 {background-repeat:no-repeat; background-position:left top; overflow:hidden}
#clinicTop2 .eng {font-size:46px; line-height:40px; text-align:right; padding-right:20px; color:#555; opacity:.1;
					text-transform:uppercase; font-family: 'Rajdhani'; font-weight:800;margin-bottom:50px;}

#clinicTop2 #contWrap {width:60%; max-width:730px; height:480px; float:right; background:#0063c2 url('https://www.allrighthosp.kr/images/sub/clinictop-cont-bg1.png') no-repeat left top; background-size:auto 100%;
							position:relative; display:table; color:#FFF;border-radius:40px 0 40px; }
#clinicTop2 #contWrap .num {font-size:84px; font-weight:800; color:#0099bf; font-family: 'Rajdhani'; position:absolute;right:5px; top:-0.75em;}
#clinicTop2 #contWrap:before {content:''; width:363px; height:100%; background:url('https://www.allrighthosp.kr/images/sub/clinictop-cont-bg2.png') no-repeat right bottom; 
									background-size:auto 100%; position:absolute; right:0; bottom:0}
#clinicTop2 #contWrap .in-box {padding:0 50px; display:table-cell; vertical-align:middle;}

#clinicTop2 #contWrap h3 {font-size:35px; font-weight:600;color:#fff;letter-spacing:-1px}
#clinicTop2 #contWrap dl dt {padding:1.2em 0 1em; font-size:24px; color:#1bf6e9; word-break: keep-all;}
#clinicTop2 #contWrap dl dd {font-size:19px; line-height:1.5em; word-break: keep-all; }


#clinicTop2.clinic1-1-1 {background-image:url('/images/p001.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-2 {background-image:url('/images/p002.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-3 {background-image:url('/images/p003.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-4 {background-image:url('/images/p004.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-5 {background-image:url('/images/p005.jpg'); background-size:50%;border-radius:40px 40px}

#clinicTop2.clinic1-1-6 {background-image:url('/images/p006.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-7 {background-image:url('/images/p007.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-8 {background-image:url('/images/p008.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-1-9 {background-image:url('/images/p009.jpg'); background-size:50%;border-radius:40px 40px}
#clinicTop2.clinic1-2-5 {background-image:url('/images/sub/clinic1-2-5-bg.png')}


#clinicTop2.clinic1-3-1 {background-image:url('/images/sub/clinic1-3-1-bg.png')}
#clinicTop2.clinic1-3-2 {background-image:url('/images/sub/clinic1-3-2-bg.png')}
#clinicTop2.clinic1-3-3 {background-image:url('/images/sub/clinic1-3-3-bg.png')}


#clinicTop2.clinic1-4-1 {background-image:url('/images/sub/clinic1-4-1-bg.png')}
#clinicTop2.clinic1-4-2 {background-image:url('/images/sub/clinic1-4-2-bg.png')}
#clinicTop2.clinic1-4-3 {background-image:url('/images/sub/clinic1-4-3-bg.png')}
#clinicTop2.clinic1-4-4 {background-image:url('/images/sub/clinic1-4-4-bg.png')}
#clinicTop2.clinic1-4-5 {background-image:url('/images/sub/clinic1-4-5-bg.png')}





@media all and (max-width:1599px){
	#clinicTop2 {background-size:70% auto}
}
@media all and (max-width:1280px){
	#clinicTop2 .eng { font-size:var(--fz36); line-height:60px; padding-right:58px; }
	#clinicTop2 #contWrap .num {font-size:var(--fz60)}
	#clinicTop2 #contWrap {height:350px; }
	#clinicTop2 #contWrap .in-box {padding:0 50px }
}
@media all and (max-width:976px){

#clinicTop2.clinic1-1-1 {background-image:url('/images/p001.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-2 {background-image:url('/images/p002.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-3 {background-image:url('/images/p003.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-4 {background-image:url('/images/p004.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-5 {background-image:url('/images/p005.jpg'); background-size:100%;border-radius:40px 40px}

#clinicTop2.clinic1-1-6 {background-image:url('/images/p006.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-7 {background-image:url('/images/p007.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-8 {background-image:url('/images/p008.jpg'); background-size:100%;border-radius:40px 40px}
#clinicTop2.clinic1-1-9 {background-image:url('/images/p009.jpg'); background-size:100%;border-radius:40px 40px}

	#clinicTop2 {background-size:130% auto;}
	#clinicTop2 .eng { display:none}
	#clinicTop2 #contWrap {margin-top:53vw; width:100%; max-width:100%; height: auto;}  
	#clinicTop2 #contWrap .in-box {padding:30px;}
}
@media all and (max-width:640px){

	#clinicTop2 #contWrap {margin-top:40vw;}  
	#clinicTop2 #contWrap h3 {font-size:24px}
}
@media all and (max-width:480px){
	#clinicTop2 #contWrap .in-box {padding:30px; }



}






#clinic1-1-1-typo {text-align:center}
#clinic1-1-1-typo dt {font-size:var(--fz50); color:#222}
#clinic1-1-1-typo dd{margin-top:1em; font-size:var(--fz20); line-height:1.8em}


#clinic1-1-1-img {margin-top:50px; display:flex; justify-content:center; align-items: center;}
#clinic1-1-1-img li {margin:20px;; text-align:center}
#clinic1-1-1-img li .t1 {font-size:var(--fz22); margin-top:1em}
#clinic1-1-1-img li img {width:100%; max-width:270px}

@media all and (max-width:750px){
	#clinic1-1-1-img li {margin:20px 10px;}
}
@media all and (max-width:480px){
	#clinic1-1-1-img li {margin:10px 5px;}
}





#how3Img {display:flex; flex-wrap:wrap; }
#how3Img li {padding:15px; width:32%; margin:0.5%; background:#f4f8fe; border-radius:5px; }
#how3Img li .img { }
#how3Img li .img img {width:100%}
#how3Img li dl  {padding:30px 10px  15px 10px}
#how3Img li dl dt {font-size:var(--fz24); color:#222; font-weight:700}
#how3Img li dl dd {font-size:var(--fz16); margin-top:0.6em; line-height:1.6em}

@media all and (max-width:976px){
	#how3Img li {width:48%; }
}
@media all and (max-width:480px){
	#how3Img li {width:100%; margin:0 0 3% 0 }
}



#how3-2Img li { padding:30px; background:#eff9fb; border-radius:5px; margin-bottom:1%; display:flex; flex-wrap:wrap; align-items: center}
#how3-2Img li .img {width:100px; height:100px; border-radius:50%; background:#FFF}
#how3-2Img li dl {width:calc(100% - 100px); padding-left:20px}
#how3-2Img li dl dt {font-size:var(--fz24); color:#222; font-weight:700}
#how3-2Img li dl dd {font-size:var(--fz16); margin-top:0.6em; line-height:1.6em}

@media all and (max-width:480px){
	#how3-2Img li .img {margin: 0 auto}
	#how3-2Img li dl {width:100%; padding:20px 0 0 0 }
}




#how5 {display:flex;  flex-wrap:wrap; align-items: center; ; height:403px;	}
#how5 #imgWrap { width:640px;}
#how5 #imgWrap img {width:100%; }
#how5 #contWrap { display:table; width:calc(100% - 640px); height:inherit; padding:5%;
				background:#f4f8fe url('/images/sub/symbol-bg.png')no-repeat right bottom;background-size:auto 100%}
#how5 #contWrap .in-box { display:table-cell; vertical-align:middle}
#how5 #contWrap h3 {font-size:var(--fz34); font-weight:500; color:#222}
#how5 #contWrap .t1 {margin-top:1.5em; font-size:var(--fz17); line-height:1.6em;}

@media all and (max-width:1480px){
	#how5 #contWrap { padding: 5%; }
	#how5 #contWrap .t1 br {display:none}
}
@media all and (max-width:1280px){
	#how5 {height :29.6vw}
	#how5 #imgWrap { width:50%}
	#how5 #contWrap { width:50%;}
}
@media all and (max-width:1080px){
	#how5 {height :26.8vw}
	#how5 #imgWrap { width:45%}
	#how5 #contWrap { width:55%; }
}
@media all and (max-width:976px){
	#how5 {height :auto}
	#how5 #imgWrap { width:100%; text-align:center}
	#how5 #contWrap { width:100%; text-align:center; padding:10% }
	#how5 #contWrap .t1 br {display:block}
}
@media all and (max-width:767px){
	#how5 #contWrap .t1 br {display:none}
}






#imgTop {display:flex;  flex-wrap:wrap; align-items: center; ; height:403px;	}
#imgTop #imgWrap { width:640px;}
#imgTop #imgWrap img {width:100%; }
#imgTop #contWrap { display:table; width:calc(100% - 640px); height:inherit; padding:0 5%;
				background:#f4f8fe url('/images/sub/symbol-bg.png')no-repeat right bottom;background-size:auto 100%}
#imgTop #contWrap .in-box { display:table-cell; vertical-align:middle}
#imgTop #contWrap h3 {font-size:var(--fz40); font-weight:500; color:#222}
#imgTop #contWrap .t1 {margin-top:1.5em; font-size:var(--fz17); line-height:1.6em;}
#imgTop #contWrap .t2 {margin:1em 0 2em; font-size:var(--fz16); line-height:1.6em;}


.how5 #contWrap .download li a i {padding-left:20px}

@media all and (max-width:1480px){
	.how5 #contWrap .t1 br {display:none}
}
@media all and (max-width:1280px){
	#imgTop {height :29.6vw}
	#imgTop #imgWrap { width:50%}
	#imgTop #contWrap { width:50%;}
}
@media all and (max-width:1080px){
	#imgTop {height :26.8vw}
	#imgTop #imgWrap { width:45%}
	#imgTop #contWrap { width:55%; }
}
@media all and (max-width:976px){
	#imgTop {height :auto}
	#imgTop #imgWrap { width:100%; text-align:center}
	#imgTop #contWrap { width:100%; text-align:center; padding:10% }
	.how5 #contWrap .t1 br {display:block}
}
@media all and (max-width:767px){
	.how5 #contWrap .t1 br {display:none}
}



.how4 #contWrap .h4-dlt {display:flex}
.how4 #contWrap .h4-dlt dl {width:33%; border-left:1px solid #e9e9e9; text-align:center}
.how4 #contWrap .h4-dlt dl:first-child {border-left:0}
.how4 #contWrap .h4-dlt dl dt {padding:20px 5px;  font-size:var(--fz20); color:#FFF}
.how4 #contWrap .h4-dlt dl dt.bg1 {background:#0063c2}
.how4 #contWrap .h4-dlt dl dt.bg2 {background:#0099bf}
.how4 #contWrap .h4-dlt dl dt.bg3 {background:#75c32b}
.how4 #contWrap .h4-dlt dl dd {padding:30px 5px; font-size:var(--fz18); border-bottom:1px solid #e9e9e9; color:#222; background:rgba(255,255,255,0.5)}

@media all and (max-width:1280px){
	.how4 #contWrap .h4-dlt dl dt {padding:13px 5px; }
	.how4 #contWrap .h4-dlt dl dd {padding:20px 5px; font-size:var(--fz17);  }
}








#how7 { background-size:50% auto; display:flex; justify-content: right; background-repeat:no-repeat; background-position:left top}
#how7 .contWrap {background:#FFF; padding:50px 70px; padding-right:0; width:50%; color:#222}
#how7 .contWrap h3 {font-size:var(--fz40)}
#how7 .contWrap .t1 {margin:1.5em 0 2em; font-size:var(--fz16); color:#686868;  line-height:1.8em;}
#how7 .contWrap .st1 {margin-top:2em;  font-size:var(--fz15); opacity:.5}

#how7 .contWrap .dl-table {padding:15px 0; border-top: 2px solid #2e3a4d; border-bottom: 2px solid #2e3a4d;}
#how7 .contWrap .dl-table dt {width:150px; color:#222; font-weight:600; padding:0.6em 0; }
#how7 .contWrap .dl-table dd {width:calc(100% - 150px); padding:0.6em 0; color:#686868}

#how7:nth-child(even) {justify-content: left;background-position:right top}
#how7:nth-child(even) .contWrap {padding:50px 70px; padding-left:0; }

#how7.bg1 {background-image:url('/images/sub/how7-bg1.png'); }
#how7.bg2 {background-image:url('/images/sub/how7-bg2.png'); }
#how7.bg3 {background-image:url('/images/sub/how7-bg3.png'); }

#how7-2 #how7  {justify-content: left;background-position:right top}
#how7-2 #how7 .contWrap {padding:50px 70px; padding-left:0; }

@media all and (max-width:1599px){
	#how7 { background-size:60% auto; }
}
@media all and (max-width:1280px){
	#how7 .contWrap { padding:30px 40px;  padding-right:0;}
	#how7:nth-child(even) .contWrap {padding:30px 40px; padding-left:0; }
	#how7 .contWrap .t1 br {display:none}

	#how7-2 #how7 .contWrap {padding:30px 40px; padding-left:0; }

	#how7 .contWrap .dl-table dt {width:100px; }
	#how7 .contWrap .dl-table dd {width:calc(100% - 100px); padding-left:10px}
	#how7 .contWrap .dl-table dd br {display:none}
}
@media all and (max-width:976px){
	#how7 {padding-top:55vw; background-size:100% auto;}
	#how7 .contWrap {width:100%; padding:40px}
	#how7:nth-child(even) .contWrap {padding:40px}

	#how7-2 #how7 .contWrap {padding:40px}

	#how7 .contWrap .dl-table dt,
	#how7 .contWrap .dl-table dd {text-align:left; vertical-align:top}
}
@media all and (max-width:640px){
	#how7 .contWrap {padding:30px 20px}
	#how7:nth-child(even) .contWrap {padding:30px 20px}
	#how7 .contWrap .dl-table dt {width:60px; }
	#how7 .contWrap .dl-table dd {width:calc(100% - 60px);}

	#how7-2 #how7 .contWrap {padding:30px 20px}
}




#flexWrap {display:flex; flex-wrap:wrap}
#flexWrap #titleWrap {width:450px; margin-bottom:30px ;}
#flexWrap #titleWrap h3 {font-size:var(--fz40); font-weight:300; color:#222; line-height:1.4em}
#flexWrap #titleWrap .t1 {font-size:var(--fz16); padding-top:15px; line-height:1.6em; opacity:.7}
#flexWrap #contWrap {width:calc(100% - 450px)}

#flexWrap #contWrap .tb-style td {padding:1em 2em }

#flexWrap #contWrap .download {display:flex}
#flexWrap #contWrap .download li {margin-right:20px;}
#flexWrap #contWrap .download li a {border-radius:5px; background:#0099bf; padding:1em 3em ; color:#FFF; font-size:var(--fz20); font-weight:600}
#flexWrap #contWrap .download li a:hover {background:#013f83;}
@media all and (max-width:1399px){
	#flexWrap #titleWrap {width:350px}
	#flexWrap #contWrap {width:calc(100% - 350px)}
}
@media all and (max-width:1120px){
	#flexWrap #titleWrap {width:100%}
	#flexWrap #titleWrap h3 br {display:none}
	#flexWrap #titleWrap .t1 br.br1120 {display:none}
	#flexWrap #contWrap {width:100%}
}
@media all and (max-width:976px){
	#flexWrap #contWrap .tb-style td {padding:1em}
}



.numList li {padding:30px 0;  border-bottom:1px dashed #f3f3f3; counter-increment: number; position:relative}
.numList li:before {content: counter(number); display:block; width:50px; height:50px; line-height:50px; border-radius:5px; background:#1962c1;
					font-size:var(--fz18); font-family:'Montserrat'; color:#FFF; text-align:Center; font-weight:600; position:absolute; left:0; top:50%; margin-top:-25px}
					.numList li dl {padding-left:80px}
.numList li dl dt {font-size:var(--fz18);  color:#222}
.numList li dl dd {font-size:var(--fz16); opacity:.7; margin-top:0.5em; }

@media all and (max-width:976px){
	.numList li {padding:20px 0;}
	.numList li:before { width:40px; height:40px; line-height:40px; margin-top:-20px}
	.numList li dl {padding-left:60px}
}



#clinic1-3-img {text-align:center}
#clinic1-3-img img {width:100%; max-width:739px;}
#clinic1-3-img .t1 {font-size: var(--fz22); margin-top: 1em;:}





#circleList  {margin-top:80px; display:flex; flex-wrap:wrap; justify-content:space-evenly; }
#circleList li {padding:20px; width:250px; height:250px; border-radius:100%; text-align:center; display:table; 
				border-width:10px; border-style:solid; margin:0.5% }
#circleList li .in-box {display:table-cell; vertical-align:middle}
#circleList li .in-box dl dt {font-size:var(--fz20); line-height:1.6em; color:#222; font-weight:500; word-break: keep-all;}
#circleList li .in-box dl dd {margin-bottom:1.5em; font-size:var(--fz16); font-weight:700 !important;  }

#circleList li.bg1 {border-color:#03d0c4}
#circleList li.bg1 .eng {color:#03d0c4}
#circleList li.bg2 {border-color:#24c4f6}
#circleList li.bg2 .eng {color:#24c4f6}
#circleList li.bg3 {border-color:#3f96f9}
#circleList li.bg3 .eng {color:#3f96f9}
#circleList li.bg4 {border-color:#5ea7bb}
#circleList li.bg4 .eng {color:#5ea7bb}
#circleList li.bg5 {border-color:#88d242}
#circleList li.bg5 .eng {color:#88d242}

@media all and (max-width:820px){
	#circleList li { width:200px; height:200px; }
}
@media all and (max-width:480px){
	#circleList li { border-width:5px; width:45vw; height:45vw; }
}




#clinic1-2-1-4 {background: url('/images/sub/clinic1-2-1-4-bg.png') no-repeat center top; overflow:hidden}
#clinic1-2-1-4  #clinicTypo {margin:5%; width: fit-content; float:right; padding:3%; background:#FFF}

@media all and (max-width:1399px){
}
@media all and (max-width:1120px){
	#clinic1-2-1-4 {padding-top:40vw;background: url('/images/sub/clinic1-2-1-4-bg-mo.png') no-repeat center top;  background-size:100% auto}
	#clinic1-2-1-4  #clinicTypo {width:90%; margin: 0 auto; float:unset; padding:5% }
}
@media all and (max-width:480px){
	#clinic1-2-1-4  #clinicTypo .t2 br {display:none} 
}




.members {padding:4%; border: 10px solid #f3f9fb; }

.members p { line-height: 1.6em;  font-size: var(--fz16);}
.members h4 { margin-top: 2.5em;  font-size: var(--fz19); color:#1962c1; margin-bottom:7px; }
.members h5 { font-size: var(--fz19);  margin-top: 1.5em; margin-bottom: 0.5em;  }
.members ul li {font-size: var(--fz16);; margin-bottom:5px}
.members .dotList { margin-top: 0.5em; }
.members .dotList > li { padding-left: 0.6em;   }
.members .dotList > li + li { margin-top: 0.3em; }