@charset "utf-8";

#sub { background:#111; }
#sub_bbs { background:#fff; }

#sub_visual {height:450px; padding-top:175px; text-align:center; background:no-repeat center; background-size:cover;}
#sub_visual h2 span {display:block; font-size:22px; color:#f1bf7e; font-weight:600; letter-spacing:0;}
#sub_visual h2 span.bottom_txt { font-size:22px; color:#fff; font-weight:300; margin-top:30px; }
#sub_visual h2 strong {display:block; padding-top:24px; font-size:58px; color:#fff; font-weight:800;}

.container {width:92%; max-width:1280px; margin:0 auto; padding:0;}


@media (min-width: 992px) {
	#sub_visual.intro {background-image:url('../images/sub/intro_visual.jpg');}
	#sub_visual.clinic_info1 {background-image:url('../images/sub/intro_visual_clinic_info1.jpg');}
	#sub_visual.browse {background-image:url('../images/sub/browse_visual.jpg');}
	#sub_visual.directions {background-image:url('../images/sub/directions_visual.jpg');}
	#sub_visual.bbs {background-image:url('../images/sub/intro_visual_bbs.jpg');}
	#sub_visual.ct_cancer_screening {background-image:url('../images/sub/intro_visual_ct_cancer_screening.jpg');}
	#sub_visual.manual_rehabilitation_therapy {background-image:url('../images/sub/intro_visual_manual_rehabilitation_therapy.png');}
	#sub_visual.raws {background-image:url('../images/sub/intro_visual_raw.jpg');}

}
@media (max-width: 991.98px) {
	#sub_visual {height:350px; padding-top:10px;}
	#sub_visual h2 span {padding-top:125px; font-size:26px;  } /*text-shadow: 0 0 5px rgba(0,0,0,0.5);*/
	#sub_visual h2 span.bottom_txt { padding:0; }
	#sub_visual h2 strong {padding-top:10px; font-size:60px; text-shadow: 0 0 10px rgba(0,0,0,0.3); }

	#sub_visual.intro {background-image:url('../images/sub/intro_visual_m.jpg');}
	#sub_visual.clinic_info1 {background-image:url('../images/sub/intro_visual_clinic_info1_m.jpg');}
	#sub_visual.browse {background-image:url('../images/sub/browse_visual_m.jpg');}
	#sub_visual.directions {background-image:url('../images/sub/directions_visual_m.jpg');}
	#sub_visual.bbs {background-image:url('../images/sub/intro_visual_bbs_m.jpg');}
	#sub_visual.ct_cancer_screening {background-image:url('../images/sub/intro_visual_ct_cancer_screening_m.jpg');}
	#sub_visual.manual_rehabilitation_therapy {background-image:url('../images/sub/intro_visual_manual_rehabilitation_therapy_m.jpg');}
	#sub_visual.raws {background-image:url('../images/sub/intro_visual_raw_m.jpg');}

	.container {width:auto; margin-left:4.166vw; margin-right:4.166vw}
}
@media (max-width: 768px) {
	.intro_c4_6 .cbox img { bottom: 44px; right: -30px; }
}
@media (max-width: 640px) {
	#sub_visual {height:48.611vw; padding-top:10px;}
	#sub_visual h2 span { padding-top:17.361vw; font-size:3.6111vw; }
	#sub_visual h2 span.bottom_txt { font-size:17px; margin-top: 17px; }
	#sub_visual h2 strong {padding-top:1.388vw; font-size:8.333vw; }

}


.section_pd {padding-top:206.5px; padding-bottom:206.5px;}
.section_pd2 {  padding-top: 115px;  padding-bottom: 120px; }
.section_pd3 {  padding-top: 0px;  padding-bottom: 120px; }
.section_mg {margin-top:120px; margin-bottom:120px;}
.section_mt {margin-top:120px;}
@media (max-width: 991.98px) {
	.section_pd {padding-top:80px; padding-bottom:80px;}
	.section_mg {margin-top:80px; margin-bottom:80px;}
	.section_mt {margin-top:80px;}
}
@media (max-width: 720px) {
	.section_pd {padding-top:11.111vw; padding-bottom:11.111vw;}
	.section_mg {margin-top:11.111vw; margin-bottom:0;}
	.section_mt {margin-top:11.111vw;}
}

.intro_c1 {position:relative; padding-bottom:120px; background:#111; }
.intro_c1 .img {position:absolute; top:0; left:0; right:50%; bottom:0; margin-right:-214px; background:url('../images/sub/intro_c1_img.jpg') no-repeat center; background-size:cover;}
.intro_c1 .inbox {position:relative; z-index:2; padding-left:50%;}
.intro_c1 .cbox {margin-left:-212px;}
.intro_c1 .txt1 {text-align:right;}
.intro_c1 .txt1_t1 {padding-top:30px; font-weight:300; color:#fff; font-size:34px; letter-spacing:-0.06em; line-height:1;}
.intro_c1 .txt1_t2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#f1bf7e; font-size:82px; letter-spacing:-0.06em; line-height:1;}
.intro_c1 .txt1_t2_2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#f1bf7e; font-size:54px; letter-spacing:-0.06em; line-height:1;}
.intro_c1 .txt1_t3 {margin-top:20px; font-size:20px; color:#f1bf7e; font-weight:400; letter-spacing: -0.5px; }
.intro_c1 .txt1_t3_2 {margin-top:20px; font-size:26px; color:#fff; font-weight:400; letter-spacing: -0.5px; }
.intro_c1 .txt2 {margin-top:75px; padding:80px; color:#fff; background:rgba(0,0,0,0.9);  }
.intro_c1 .txt2_t1 {font-size:46px;    font-weight: 300 !important; position:relative; }
.intro_c1 .txt2_t1_2 {font-size:26px; line-height: 42px; font-weight: 300 !important; position:relative; }
.intro_c1 .txt2_t1 em { font-weight:600; }
.intro_c1 .txt2_t1 em.first::before { content:'\0027'; position:absolute; left:-.6vw; }
.intro_c1 .txt2_t1 em.last::after { content:'\0027'; position:absolute; }
.intro_c1 .txt2_t2 {margin-top:70px; font-size:24px; line-height:1.444; font-weight:300 !important; letter-spacing: -.7px; }
.intro_c1 .txt2_t2 em { font-weight:600; }

.intro_c1_2 {position:relative; padding-bottom:120px; background:#111; }
.intro_c1_2 .img {position:absolute; top:0; left:0; right:50%; bottom:0; margin-right:-214px; background:url('../images/sub/intro_c1_2_img.jpg') no-repeat center; background-size:cover;}
.intro_c1_2 .inbox {position:relative; z-index:2; padding-left:50%;}
.intro_c1_2 .cbox {margin-left:-212px;}
.intro_c1_2 .txt1 {text-align:right;}
.intro_c1_2 .txt1_t1 {padding-top:30px; font-weight:300; color:#fff; font-size:34px; letter-spacing:-0.06em; line-height:1;}
.intro_c1_2 .txt1_t2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#f1bf7e; font-size:82px; letter-spacing:-0.06em; line-height:1;}
.intro_c1_2 .txt1_t2_2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#f1bf7e; font-size:54px; letter-spacing:-0.06em; line-height:1;}
.intro_c1_2 .txt1_t3 {margin-top:20px; font-size:20px; color:#f1bf7e; font-weight:400; letter-spacing: -0.5px; }
.intro_c1_2 .txt1_t3_2 {margin-top:20px; font-size:26px; color:#fff; font-weight:400; letter-spacing: -0.5px; }
.intro_c1_2 .txt2 {margin-top:75px; padding:80px; color:#fff; background:rgba(0,0,0,0.9);  }
.intro_c1_2 .txt2_t1 {font-size:46px;    font-weight: 300 !important; position:relative; }
.intro_c1_2 .txt2_t1_2 {font-size:26px; line-height: 42px; font-weight: 300 !important; position:relative; }
.intro_c1_2 .txt2_t1 em { font-weight:600; }
.intro_c1_2 .txt2_t1 em.first::before { content:'\0027'; position:absolute; left:-.6vw; }
.intro_c1_2 .txt2_t1 em.last::after { content:'\0027'; position:absolute; }
.intro_c1_2 .txt2_t2 {margin-top:70px; font-size:24px; line-height:1.444; font-weight:300 !important; letter-spacing: -.7px; }
.intro_c1_2 .txt2_t2 em { font-weight:600; }

.intro_c1_3 {position:relative; padding-bottom:120px; background:#111; }
.intro_c1_3 .img {position:absolute; top:0; left:0; right:50%; bottom:0; margin-right:-214px; background:url('../images/sub/intro_c1_3_img.jpg') no-repeat center; background-size:cover;}
.intro_c1_3 .inbox {position:relative; z-index:2; padding-left:50%;}
.intro_c1_3 .cbox {margin-left:-212px;}
.intro_c1_3 .txt1 {text-align:right;}
.intro_c1_3 .txt1_t1 {padding-top:30px; font-weight:300; color:#fff; font-size:34px; letter-spacing:-0.06em; line-height:1;}
.intro_c1_3 .txt1_t2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#f1bf7e; font-size:72px; letter-spacing:-0.06em; line-height:1;}
.intro_c1_3 .txt1_t2_2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#f1bf7e; font-size:54px; letter-spacing:-0.06em; line-height:1;}
.intro_c1_3 .txt1_t3 {margin-top:20px; font-size:20px; color:rgba(255,255,255,0.5); font-weight:400; letter-spacing: -0.5px; }
.intro_c1_3 .txt1_t3_2 {margin-top:20px; font-size:26px; color:#fff; font-weight:400; letter-spacing: -0.5px; }
.intro_c1_3 .txt2 {margin-top:75px; padding:80px; color:#fff; background:rgba(0,0,0,0.9);  }
.intro_c1_3 .txt2_t1 {font-size:29px;  font-weight: 300 !important; position:relative; }
.intro_c1_3 .txt2_t1_2 {font-size:26px; line-height: 42px; font-weight: 300 !important; position:relative; }
.intro_c1_3 .txt2_t1 em { font-weight:600; }
.intro_c1_3 .txt2_t1 em.first::before { content:'\0027'; position:absolute; left:-.6vw; }
.intro_c1_3 .txt2_t1 em.last::after { content:'\0027'; position:absolute; }
.intro_c1_3 .txt2_t2 {margin-top:70px; font-size:24px; line-height:1.444; font-weight:300 !important; letter-spacing: -.7px; }
.intro_c1_3 .txt2_t2 em { font-weight:600; }

.intro_c1_3 ul { margin-top:40px; }
.intro_c1_3 ul li { font-size:24px; margin-bottom:15px; color:rgba(255,255,255,0.6); padding-left:10px; position:relative; }
.intro_c1_3 ul li::before { display:block; content:''; width:6px; height:1px; background:#f1bf7e; position:absolute; top:50%; left:0; }

@media (max-width: 1320px) {
	.intro_c1 .txt2_t1 { font-size: 42px; }
}
@media (max-width: 1300px) {
	.intro_c1 .img {margin-right:-100px;}
	.intro_c1_2 .img {margin-right:-100px;}
	.intro_c1_3 .img {margin-right:-100px;}
}
@media (max-width: 991.98px) {
	.intro_c1 {padding-bottom:0;}
	.intro_c1 .img {display:none;}
	.intro_c1 .m_img {margin-top:45px; padding-bottom:62.12%; background:url('../images/sub/intro_c1_img.jpg') no-repeat center; background-size:cover;}
	.intro_c1 .inbox {padding-left:0;}
	.intro_c1 .cbox {margin-left:0px;}
	.intro_c1 .txt1_t1 {display:inline-block; margin-right:17px; padding-top:0; font-size:40px;}
	.intro_c1 .txt1_t2 {display:inline-block; margin-right:0; font-size:100px;}
	.intro_c1 .txt1_t2_2 {display:inline-block; margin-right:0; font-size:100px;}
	.intro_c1 .txt1_t3 {margin-top:0; font-size:28px;}
	.intro_c1 .txt1_t3_2 {margin-top:0; font-size:28px;}
	.intro_c1 .txt2 {margin-top:0; padding:50px 40px;}
	.intro_c1 .txt2_t1 {font-size:50px;}
	.intro_c1 .txt2_t1_2 {font-size:50px;}
	.intro_c1 .txt2_t2 {margin-top:25px; font-size:28px;}

	.intro_c1_2 {padding-bottom:0;}
	.intro_c1_2 .img {display:none;}
	.intro_c1_2 .m_img {margin-top:45px; padding-bottom:62.12%; background:url('../images/sub/intro_c1_2_img.jpg') no-repeat center; background-size:cover;}
	.intro_c1_2 .inbox {padding-left:0;}
	.intro_c1_2 .cbox {margin-left:0px;}
	.intro_c1_2 .txt1_t1 {display:inline-block; margin-right:17px; padding-top:0; font-size:40px;}
	.intro_c1_2 .txt1_t2 {display:inline-block; margin-right:0; font-size:100px;}
	.intro_c1_2 .txt1_t2_2 {display:inline-block; margin-right:0; font-size:54px;}
	.intro_c1_2 .txt1_t3 {margin-top:0; font-size:28px;}
	.intro_c1_2 .txt1_t3_2 {margin-top:14px; font-size:28px;}
	.intro_c1_2 .txt2 {margin-top:0; padding:50px 40px;}
	.intro_c1_2 .txt2_t1 {font-size:50px;}
	.intro_c1_2 .txt2_t1_2 {font-size:24px;}
	.intro_c1_2 .txt2_t2 {margin-top:25px; font-size:28px;}

	.intro_c1_3 {padding-bottom:0;}
	.intro_c1_3 .img {display:none;}
	.intro_c1_3 .m_img {margin-top:45px; padding-bottom:62.12%; background:url('../images/sub/intro_c1_3_img.jpg') no-repeat center; background-size:cover;}
	.intro_c1_3 .inbox {padding-left:0;}
	.intro_c1_3 .cbox {margin-left:0px;}
	.intro_c1_3 .txt1_t1 {display:inline-block; margin-right:17px; padding-top:0; font-size:40px;}
	.intro_c1_3 .txt1_t2 {display:inline-block; margin-right:0; font-size:72px;}
	.intro_c1_3 .txt1_t2_2 {display:inline-block; margin-right:0; font-size:54px;}
	.intro_c1_3 .txt1_t3 {margin-top:12px; font-size:24px;}
	.intro_c1_3 .txt1_t3_2 {margin-top:14px; font-size:28px;}
	.intro_c1_3 .txt2 {margin-top:0; padding:50px 40px;}
	.intro_c1_3 .txt2_t1 {font-size:34px;}
	.intro_c1_3 .txt2_t1_2 {font-size:24px;}
	.intro_c1_3 .txt2_t2 {margin-top:25px; font-size:28px;}
}
@media (max-width: 720px) {
	.intro_c1 .m_img {margin-top:6.25vw;}
	.intro_c1 .txt1_t1 {margin-right:2.36vw; font-size:5.55vw;}
	.intro_c1 .txt1_t2 {font-size:13.88vw;}
	.intro_c1 .txt1_t2_2 {font-size:13.88vw;}
	.intro_c1 .txt1_t3 {font-size:3.88vw;}
	.intro_c1 .txt1_t3_2 {font-size:3.88vw;}
	.intro_c1 .txt2 {padding:6.944vw 5.555vw;}
	.intro_c1 .txt2_t1 {font-size:6.944vw;}
	.intro_c1 .txt2_t1_2 {font-size:6.944vw;}
	.intro_c1 .txt2_t2 {margin-top:3.472vw; font-size:3.88vw;}

	.intro_c1_2 .m_img {margin-top:6.25vw;}
	.intro_c1_2 .txt1_t1 {margin-right:2.36vw; font-size:5.55vw;}
	.intro_c1_2 .txt1_t2 {font-size:13.88vw;}
	.intro_c1_2 .txt1_t2_2 {font-size:7vw;}
	.intro_c1_2 .txt1_t3 {font-size:3.88vw;}
	.intro_c1_2 .txt1_t3_2 {font-size:3.88vw;}
	.intro_c1_2 .txt2 {padding:6.944vw 5.555vw;}
	.intro_c1_2 .txt2_t1 {font-size:6.944vw;}
	.intro_c1_2 .txt2_t1_2 {font-size:4vw;}
	.intro_c1_2 .txt2_t2 {margin-top:3.472vw; font-size:3.88vw;}

	.intro_c1_3 .m_img {margin-top:6.25vw;}
	.intro_c1_3 .txt1_t1 {margin-right:2.36vw; font-size:5.55vw;}
	.intro_c1_3 .txt1_t2 {font-size:8vw;}
	.intro_c1_3 .txt1_t2_2 {font-size:7vw;}
	.intro_c1_3 .txt1_t3 {font-size:3.88vw;}
	.intro_c1_3 .txt1_t3_2 {font-size:3.88vw;}
	.intro_c1_3 .txt2 {padding:6.944vw 5.555vw;}
	.intro_c1_3 .txt2_t1 {font-size:5vw;}
	.intro_c1_3 .txt2_t1_2 {font-size:4vw;}
	.intro_c1_3 .txt2_t2 {margin-top:3.472vw; font-size:3.88vw;}
}
@media (max-width: 480px) {
	.intro_c1_2 .txt1_t3_2 { font-size: 6vw; }
	.intro_c1_2 .txt1_t2_2 { font-size: 8vw; }
	.intro_c1_2 .txt2_t1_2 { font-size: 5vw; }

	.intro_c1_3 .txt1_t3_2 { font-size: 6vw; }
	.intro_c1_3 .txt1_t2_2 { font-size: 8vw; }
	.intro_c1_3 .txt2_t1_2 { font-size: 5vw; }
	.intro_c1_3 .txt1_t3 { font-size: 5vw; }
	.intro_c1_3 .txt2_t1 { font-size: 6vw; line-height: 9vw; }
	.intro_c1_3 ul li {  font-size: 18px; margin-bottom: 14px; }

}

.intro_c2 {position:relative; padding-bottom:110px;}
.intro_c2:before {position:absolute; top:110px; left:0; right:0; bottom:0; content:'';}
.intro_c2 .container {position:relative; z-index:2;}
.intro_c2 ul {overflow:hidden; text-align:center;}
.intro_c2 ul li {float:left; width:33.33%; height:426px; padding-top:70px;}
.intro_c2 ul li:before {display:block; margin:auto; background-size:100%; content:'';} /*background:url('../images/sub/icon_intro_c2.png') no-repeat; background-size:auto 100%;*/

.intro_c2 ul { margin-top:100px; }

.intro_c2 ul li.s1:before { background:url('../images/sub/intro_icon_01.svg') no-repeat; width:84px; height:90px;  }
.intro_c2 ul li.s2:before { background:url('../images/sub/intro_icon_02.svg') no-repeat; width:89px; height:88px;  }
.intro_c2 ul li.s3:before {  background:url('../images/sub/intro_icon_03.svg') no-repeat; width:72px; height:83px;  }
.intro_c2 ul li.s4:before {  background:url('../images/sub/intro_icon_04.svg') no-repeat; width:87px; height:91px;  }
.intro_c2 ul li.s5:before {  background:url('../images/sub/intro_icon_05.svg') no-repeat; width:87px; height:87px;  }

.intro_c2 ul strong {display:block; margin-top:12px; font-size:34px; color:#508bb8; font-weight:500;}
.intro_c2 ul p {position:relative; margin-top:15px; padding:42px 20px 0; font-size:20px; color:#777; line-height:1.4;}
.intro_c2 ul p:before {position:absolute; top:0; left:50%; width:1px; height:30px; background:rgba(0,0,0,0.3); content:'';}

.intro_c2 ul li.s1 {background:#f3f3f3; }

.intro_c2 ul li.s2 {background:#24734d; }
.intro_c2 ul li.s2 strong {color:#ffffff;}
.intro_c2 ul li.s2 p {color:#fff;}
.intro_c2 ul li.s2 p:before {background:rgba(255,255,255,0.4);}

.intro_c2 ul li.s3 {background:#7427a7; }
.intro_c2 ul li.s3 strong {color:#ffffff;}
.intro_c2 ul li.s3 p {color:#fff;}
.intro_c2 ul li.s3 p:before {background:rgba(255,255,255,0.4);}

.intro_c2 ul li.s4 {background:#2a78a8;  margin-left: 17%;  display: none !important; } /*박스 3개에서 2개 추가로 5개가 됨, 하단의 2개 가운데를 정렬시키기 위해 margin-left:17%줌 (모바일에서 없애줌)*/ /*비노출 처리해달라고하여 display:none처리. !important가 없으면 모바일에서 처리안되서 추가. 220425*/
.intro_c2 ul li.s4 strong {color:#ffffff;}
.intro_c2 ul li.s4 p {color:#fff;}
.intro_c2 ul li.s4 p:before {background:rgba(255,255,255,0.4);}

.intro_c2 ul li.s5 {background:#f9f9f9; display: none !important; } /*비노출 처리해달라고하여 display:none처리. !important가 없으면 모바일에서 처리안되서 추가. 220425*/
.intro_c2 ul li.s5 strong {color:#508bb8;}
.intro_c2 ul li.s5 p {color:#777;}
.intro_c2 ul li.s5 p:before {background:rgba(0,0,0,0.3);}

.intro_c2 .t1 {margin-top:265px; font-size:56px; color:#f1bf7e; font-weight:700; letter-spacing:-0.06em;}
.intro_c2 .t2 {margin-top:10px; font-size:42px; color:#fff; font-weight:400;}
.intro_c2 .t2 strong {font-weight:800;}

@media (min-width: 992px) {
	.intro_c2:before {background:url('../images/sub/intro_c2_bg.jpg') no-repeat center; background-size:cover;}
}
@media (max-width: 991.98px) {
	.intro_c2 {padding-bottom:110px}
	.intro_c2:before {background:url('../images/sub/intro_c2_bg_m.jpg') no-repeat center bottom #555450; background-size:cover;}
	.intro_c2:before {top:265px}
	.intro_c2 ul li {display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; position:relative; width:100%; height:265px; padding:0 80px 0 190px; text-align:left;}
	.intro_c2 ul li.s4 {margin-left: unset; }
	.intro_c2 ul li:before {position:absolute; top:50%; left:45px; width:100px; height:100px; margin-top:-50px;}
	.intro_c2 ul strong {margin-top:0; font-size:40px; line-height:1.1;}
	.intro_c2 ul p {padding:0; margin-top:20px; font-size:28px;}
	.intro_c2 ul p:before {display:none;}
	.intro_c2 .t1 {margin-top:70px; font-size:30px;}
	.intro_c2 .t2 {margin-top:10px; font-size:6vw;}
	.intro_c2 .t2 strong {display:block;}
	
}
@media (max-width: 720px) {
	.intro_c2 {padding-bottom:9.722vw}
	.intro_c2:before {top:36.80vw}
	.intro_c2 ul li {height:36.80vw; padding:0 10.5vw 0 26.38vw;}
	.intro_c2 ul li:before {left:6.25vw; width:13.88vw; height:13.88vw; margin-top:-6.944vw;}
	.intro_c2 ul strong {font-size:5.55vw;}
	.intro_c2 ul p {margin-top:2.777vw; font-size:3.6vw;}
	.intro_c2 .t1 {margin-top:9.722vw; font-size:5vw;}
	.intro_c2 .t2 {margin-top:1.388vw; font-size:6.5vw;}

	.intro_c2 ul li.s1:before { width:90px; }
	.intro_c2 ul li.s2:before { width:90px; }
	.intro_c2 ul li.s3:before { width:90px; }
	.intro_c2 ul li.s4:before { width:90px; }
	.intro_c2 ul li.s5:before { width:90px; }
}
@media (max-width: 420px) {
	.intro_c2 ul li.s1:before { width:65px; }
	.intro_c2 ul li.s2:before { width:70px; }
	.intro_c2 ul li.s3:before { width:62px; }
	.intro_c2 ul li.s4:before { width:66px; }
	.intro_c2 ul li.s5:before { width:62px; }
}



.intro_c3 {position:relative;}
.intro_c3:before {position:absolute; top:230px; bottom:0; left:50%; right:0; margin-left:-339px; background:#303030; content:'';}
.intro_c3 .img {float:left; width:50%;}
.intro_c3 .img span {display:block; padding-bottom:104.6875%; background:no-repeat center; background-size:cover;}
.intro_c3 .container {position:relative; z-index:2;}
.intro_c3 .inbox {display:inline-block; width:100%;}
.intro_c3 .cbox {float:left; width:50%; margin-top:110px; padding-top:105px; padding-left:90px; color:#fff;}
.intro_c3 .cbox strong {font-weight:700; font-size: 53px; }
.intro_c3 .t1 { font-size: 24px; color: #f1bf7e; letter-spacing: -0.5px; font-weight: 500; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,0.3); }
.intro_c3 .t2 {margin-top:55px; font-size:42px; color:#fff; font-weight:300;}
.intro_c3 .t3 {margin-top:30px; font-size:18px; line-height:1.44; letter-spacing:-0.06em;}
.intro_c3 .t3 em { color: #fff; font-size: 24px; font-weight:300; }
.intro_c3 .t3 em.start {}
.intro_c3 .t3 em.end {  font-weight:500; }
.intro_c3 .t3 em.end::before { content:'\0027';  }
.intro_c3 .t3 em.end::after { content:'\0027';  }
.intro_c3 .sign {margin-top:60px; padding-top:35px; border-top:1px solid #788fa3; font-weight:500;}
.intro_c3 .sign img {margin-left:30px;}
.intro_c3  .doctor_ico img.doctor1 { width:19vw; position:absolute; right:3vw; bottom:-5px; opacity:0.7; }

@media (min-width: 992px) {
	.intro_c3 .img span {background-image:url('../images/sub/intro_c3_img.jpg?v=1');}
	.intro_c3 .container {width:100%;}
}

@media (max-width:1240px){
	.intro_c4 .cbox::after { width:20vw; }
}

@media (max-width: 991.98px) {
	.intro_c3:before {top:29px; left:0; right:0; margin:0;}
	.intro_c3 .img {float:none; width:100%;}
	.intro_c3 .img span {padding-bottom:62.1212%; background-image:url('../images/sub/intro_c3_img_m.jpg?v=1')}
	.intro_c3 .cbox {width:100%; margin-top:0; padding:0;}
	.intro_c3 .t1 {margin-top:54px; font-size:28px;}
	.intro_c3 .t2 {margin-top:10px; font-size:50px;}
	.intro_c3 .t3 {margin-top:24px; font-size:28px;}
	.intro_c3 .sign {margin-top:75px; padding-top:45px; font-size:28px;}
	.intro_c3 .sign img {margin-left:20px;}
	.intro_c3 .doctor_ico img.doctor1 { width: 20vw; right: 3vw; }
}
@media (max-width: 720px) {
	.intro_c3:before {top:39.583vw;}
	.intro_c3 .t1 {margin-top:7.638vw; font-size:3.888vw;}
	.intro_c3 .t2 {margin-top:1.388vw; font-size:6.944vw;}
	.intro_c3 .t3 {margin-top:3.333vw; font-size:3.888vw;}
	.intro_c3 .sign {margin-top:10.416vw; padding-top:6.25vw; font-size:3.888vw;}
	.intro_c3 .sign img {width:38.19vw; margin-left:2.77vw;}
}

/*이미지 배너 c4 시작*/
/*======================================================================================================================*/
.intro_c4 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #ff49a5; color:#222222; background:rgba(255,255,255,0.9); position: relative; }
.intro_c4 .cbox img { position:absolute; bottom:0; right:-52px; }
.intro_c4 .t1 {font-size:20px; color:#f2629f; font-weight:600; letter-spacing: -0.5px; }
.intro_c4 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #842fa1;}
.intro_c4 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.intro_c4 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 700; color:#111; }
.intro_c4 .t3 em {color:#4588b6;}

.intro_c4_2 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #009eb7; color:#222222; background:rgba(255,255,255,0.9); position: relative; float:right; }
.intro_c4_2 .cbox img { position:absolute; bottom: 70px; right: -8px; width: 225px; }
.intro_c4_2 .t1 {font-size:20px; color:#007c8f; font-weight:600; letter-spacing: -0.5px; }
.intro_c4_2 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #842fa1;}
.intro_c4_2 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.intro_c4_2 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 700; color:#111; }
.intro_c4_2 .t3 em {color:#4588b6;}

.intro_c4_3 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #fa302f; color:#222222; background:rgba(255,255,255,0.9); position: relative; } /*float:right;*/
.intro_c4_3 .cbox img { position:absolute; bottom:70px; right:-30px; width: 300px; }
.intro_c4_3 .t1 {font-size:20px; color:#b57652; font-weight:600; letter-spacing: -0.5px; }
.intro_c4_3 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #842fa1;}
.intro_c4_3 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.intro_c4_3 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 700; color:#111; }
.intro_c4_3 .t3 em {color:#4588b6;}

.intro_c4_4 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #2980b8; color:#222222; background:rgba(255,255,255,0.9); position: relative; float:right; }
.intro_c4_4 .cbox img { position:absolute;     bottom: 79px; right: 22.5px; width: 205px; }
.intro_c4_4 .t1 {font-size:20px; color:#007c8f; font-weight:600; letter-spacing: -0.5px; }
.intro_c4_4 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #842fa1;}
.intro_c4_4 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.intro_c4_4 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 700; color:#111; }
.intro_c4_4 .t3 em {color:#4588b6;}

.intro_c4_5 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #ffe600; color:#222222; background:rgba(255,255,255,0.9); position: relative; } /*float:right;*/
.intro_c4_5 .cbox img { position:absolute; bottom:57px; right:-50px; width: 221px; }
.intro_c4_5 .t1 {font-size:20px; color:#b57652; font-weight:600; letter-spacing: -0.5px; }
.intro_c4_5 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #842fa1;}
.intro_c4_5 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.intro_c4_5 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 700; color:#111; }
.intro_c4_5 .t3 em {color:#4588b6;}

.intro_c4_6 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #354eca; color:#222222; background:rgba(255,255,255,0.9); position: relative; float:right; }
.intro_c4_6 .cbox img { position:absolute;     bottom: 18px; right: 5.5px; width: 230px; }
.intro_c4_6 .t1 {font-size:20px; color:#5874c0; font-weight:600; letter-spacing: -0.5px; }
.intro_c4_6 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #842fa1;}
.intro_c4_6 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.intro_c4_6 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 700; color:#111; }
.intro_c4_6 .t3 em {color:#4588b6;}

@media (min-width: 992px) {
	.intro_c4 {background:url('../images/sub/intro_c4_bg.jpg') no-repeat center; background-size:cover;}
	.intro_c4 .container {width:100%;}

	.intro_c4_2 {background:url('../images/sub/intro_c4_bg2.jpg') no-repeat center; background-size:cover;}
	.intro_c4_2 .container {width:100%;}

	.intro_c4_3 {background:url('../images/sub/intro_c4_bg3.jpg') no-repeat center; background-size:cover;}
	.intro_c4_3 .container {width:100%;}

	.intro_c4_4 {background:url('../images/sub/intro_c4_bg4.jpg') no-repeat center; background-size:cover;}
	.intro_c4_4 .container {width:100%;}

	.intro_c4_5 {background:url('../images/sub/intro_c4_bg5.jpg') no-repeat center; background-size:cover;}
	.intro_c4_5 .container {width:100%;}

	.intro_c4_6 {background:url('../images/sub/intro_c4_bg6.jpg') no-repeat center; background-size:cover;}
	.intro_c4_6 .container {width:100%;}
}

@media (max-width: 1300px) {
	.intro_c4 .cbox, .intro_c4_2 .cbox, .intro_c4_3 .cbox, .intro_c4_4 .cbox, .intro_c4_5 .cbox, .intro_c4_5 .cbox, .intro_c4_6 .cbox { float:unset; margin: 0 auto; } /*가운데정렬*/
	/*
	.intro_c4 .cbox { float:unset; margin: 0 auto; }
	.intro_c4_2 .cbox { float:unset; margin: 0 auto; }
	.intro_c4_3 .cbox { float:unset; margin: 0 auto; }
	.intro_c4_4 .cbox { float:unset; margin: 0 auto; }
	.intro_c4_5 .cbox { float:unset; margin: 0 auto; }
	.intro_c4_6 .cbox { float:unset; margin: 0 auto; }
	*/
}
@media (max-width: 1200px) {
	.intro_c4 .cbox img { width:27vw; }
	.intro_c4_2 .cbox img { width: 18vw; bottom: 60px; right: -23px; }
	.intro_c4_3 .cbox img { width: 23vw; bottom: 103px; right: -69px; }
	.intro_c4_4 .cbox img { width: 18vw; bottom: 60px; right: 23px; }
	.intro_c4_5 .cbox img { bottom: 10px; right: -107px; }
	.intro_c4_6 .cbox img { width: unset; bottom: 38px; right: 5px; }
}
@media (max-width: 1120px) {
	.intro_c4_6 .cbox img { width: unset; bottom: 38px; right: -37px; }
}
@media (max-width: 991.98px) {
	.intro_c4 {padding-top:560px; background:url('../images/sub/intro_c4_bg_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.intro_c4 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.intro_c4 .cbox img { width:37vw; }
	.intro_c4 .t1 {font-size:28px;}
	.intro_c4 .t2 {margin-top:30px; font-size:50px;}
	.intro_c4 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.intro_c4_2 {padding-top:560px; background:url('../images/sub/intro_c4_bg2_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.intro_c4_2 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.intro_c4_2 .cbox img { width:25vw; }
	.intro_c4_2 .t1 {font-size:28px;}
	.intro_c4_2 .t2 {margin-top:30px; font-size:50px;}
	.intro_c4_2 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.intro_c4_3 {padding-top:560px; background:url('../images/sub/intro_c4_bg3_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.intro_c4_3 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.intro_c4_3 .cbox img { width:37vw; }
	.intro_c4_3 .cbox img { width: 32vw; bottom: 44px; right: -35px; } 
	.intro_c4_3 .t1 {font-size:28px;}
	.intro_c4_3 .t2 {margin-top:30px; font-size:50px;}
	.intro_c4_3 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.intro_c4_4 {padding-top:560px; background:url('../images/sub/intro_c4_bg4_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.intro_c4_4 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.intro_c4_4 .cbox img { width:25vw; }
	.intro_c4_4 .t1 {font-size:28px;}
	.intro_c4_4 .t2 {margin-top:30px; font-size:50px;}
	.intro_c4_4 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.intro_c4_5 {padding-top:560px; background:url('../images/sub/intro_c4_bg5_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.intro_c4_5 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.intro_c4_5 .cbox img { width:37vw; }
	.intro_c4_5 .cbox img { width: 221px; bottom: 32px; right: 4px; } 
	.intro_c4_5 .t1 {font-size:28px;}
	.intro_c4_5 .t2 {margin-top:30px; font-size:50px;}
	.intro_c4_5 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.intro_c4_6 {padding-top:560px; background:url('../images/sub/intro_c4_bg6_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.intro_c4_6 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.intro_c4_6 .cbox img { width:34vw; }
	.intro_c4_6 .cbox img { bottom: 44px; right: -7px; } 
	.intro_c4_6 .t1 {font-size:28px;}
	.intro_c4_6 .t2 {margin-top:30px; font-size:50px;}
	.intro_c4_6 .t3 {max-width:none; margin-top:25px; font-size:28px;}


	.intro_c3 .doctor_ico img.doctor1 { width: 24vw; right: 3vw; }
}
@media (max-width: 720px) {
	.intro_c4 {padding-top:77.7vw;}
	.intro_c4 .cbox {padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw}
	.intro_c4 .cbox img { right:-20px; }
	.intro_c4 .t1 {font-size:3.888vw;}
	.intro_c4 .t2 {margin-top:4.166vw; font-size:8vw;}
	.intro_c4 .t2 strong { font-size: 7vw; }
	.intro_c4 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.intro_c4_2 {padding-top:77.7vw;}
	.intro_c4_2 .cbox {padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw}
	.intro_c4_2 .cbox img { right:-20px; }
	.intro_c4_2 .t1 {font-size:3.888vw;}
	.intro_c4_2 .t2 {margin-top:4.166vw; font-size:8vw;}
	.intro_c4_2 .t2 strong { font-size: 7vw; }
	.intro_c4_2 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.intro_c4_3 {padding-top:77.7vw;}
	.intro_c4_3 .cbox {padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw}
	.intro_c4_3 .cbox img { right:-20px;  bottom: 31px;}
	.intro_c4_3 .t1 {font-size:3.888vw;}
	.intro_c4_3 .t2 {margin-top:4.166vw; font-size:8vw;}
	.intro_c4_3 .t2 strong { font-size: 7vw; }
	.intro_c4_3 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.intro_c4_4 {padding-top:77.7vw;}
	.intro_c4_4 .cbox {padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw}
	.intro_c4_4 .cbox img { right: -10px; bottom: 18px; }
	.intro_c4_4 .t1 {font-size:3.888vw;}
	.intro_c4_4 .t2 {margin-top:4.166vw; font-size:8vw;}
	.intro_c4_4 .t2 strong { font-size: 6vw; }
	.intro_c4_4 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.intro_c4_5 {padding-top:77.7vw;}
	.intro_c4_5 .cbox {padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw}
	.intro_c4_5 .cbox img { width:31vw;  right:-24px;  bottom: 20px; }
	.intro_c4_5 .t1 {font-size:3.888vw;}
	.intro_c4_5 .t2 {margin-top:4.166vw; font-size:8vw;}
	.intro_c4_5 .t2 strong { font-size: 6vw; }
	.intro_c4_5 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.intro_c4_6 {padding-top:77.7vw;}
	.intro_c4_6 .cbox {padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw}
	.intro_c4_6 .cbox img { right:-20px;  bottom: 35px; right:-5px; }
	.intro_c4_6 .t1 {font-size:3.888vw;}
	.intro_c4_6 .t2 {margin-top:4.166vw; font-size:8vw;}
	.intro_c4_6 .t2 strong { font-size: 5vw; }
	.intro_c4_6 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.intro_c3 .doctor_ico img.doctor1 { width: 26vw; right: 3vw; }
}
@media (max-width: 480px) {
	.intro_c4_2 .cbox img { right: 6px; bottom: 33px; width: 30vw; }
	.intro_c4_3 .cbox img { right: -14px; bottom: 20px; }
	.intro_c4_4 .cbox img { right: 4px; }
	.intro_c4_6 .cbox img { right: -12px; bottom:14px; }

	.intro_c3 .doctor_ico img.doctor1 { width: 38vw; }


	/*.intro_c4 .t2 strong { font-size: 7vw; }*/
}
/*======================================================================================================================*/
/*이미지 배너 c4 종료*/

.intro_c5 {text-align:center; line-height:1;}
.intro_c5 h3 {font-size:45px; font-weight:300; color:#222222; letter-spacing:-0.09em;}
.intro_c5 h3 strong {font-weight:500;}
.intro_c5 ul {margin-top:50px; font-size:0;}
.intro_c5 li {display:inline-block; width:300px; height:300px; margin:0 20px; padding-top:63px; border-radius:50%; background:#eaeaea;}
.intro_c5 li:before {display:block; width:80px; height:80px; margin:auto; background:url('../images/sub/icon_intro_c5.png') no-repeat; background-size: auto 100%; content:'';}
.intro_c5 li.s2:before {background-position:10% 0;}
.intro_c5 li.s3:before {background-position:20% 0;}
.intro_c5 li.s3 {background:#0f5b9c;}
.intro_c5 li.s3 strong,
.intro_c5 li.s3 p {color:#fff;}
.intro_c5 ul strong {display:block; margin-top:22px; font-size:30px; color:#0f5b9c; font-weight:700;}
.intro_c5 ul p {margin-top:16px; font-size:20px; color:#222222; font-weight:500;}

.intro_c6 {text-align:center; line-height:1;}
.intro_c6 h3 {font-size:45px; font-weight:300; color:#222222; letter-spacing:-0.09em;}
.intro_c6 h3 strong {font-weight:500;}
.intro_c6 ul {margin-top:50px; font-size:0;}
.intro_c6 li {display:inline-block; width:300px; height:300px; margin:0 20px; padding-top:63px; border-radius:50%; background:#eaeaea;}
.intro_c6 li:before {display:block; width:80px; height:80px; margin:auto; background:url('../images/sub/icon_intro_c5.png') no-repeat; background-size: auto 100%; content:'';}
.intro_c6 li.s2:before {background-position:10% 0;}
.intro_c6 li.s3:before {background-position:20% 0;}
.intro_c6 li.s3 {background:#ad7b61;}
.intro_c6 li.s3 strong,
.intro_c6 li.s3 p {color:#fff;}
.intro_c6 ul strong {display:block; margin-top:22px; font-size:30px; color:#ad7b61; font-weight:700;}
.intro_c6 ul p {margin-top:10px; font-size:24px; color:#222222; font-weight:500; line-height: 30px; }

@media (max-width: 991.98px) {
	/*
	.intro_c5 li {width:320px; height:320px; margin:0 10px; padding-top:70px;}
	.intro_c5 li:before {width:80px; height:80px;}
	.intro_c5 ul strong {margin-top:20px; font-size:34px;}
	.intro_c5 ul p {margin-top:13px; font-size:24px;}
	*/
	.intro_c5 h3 {font-size:6.9444vw}
	.intro_c5 ul {margin-top:6.9444vw}
	.intro_c5 li {width:44.44444vw; height:44.44444vw; margin:0 1.3888vw; padding-top:9.7222vw;}
	.intro_c5 li:before {width:11.111vw; height:11.111vw;}
	.intro_c5 li.s3 {margin-top:-2.777vw;}
	.intro_c5 ul strong {margin-top:2.777vw; font-size:4.7222vw;}
	.intro_c5 ul p {margin-top:1.8055vw; font-size:3.333vw;}

	.intro_c6 h3 {font-size:6.9444vw}
	.intro_c6 ul {margin-top:6.9444vw}
	.intro_c6 li {width:44.44444vw; height:44.44444vw; margin:0 1.3888vw; padding-top:9.7222vw;}
	.intro_c6 li:before {width:11.111vw; height:11.111vw;}
	.intro_c6 li.s3 {margin-top:-2.777vw;}
	.intro_c6 ul strong {margin-top:2.777vw; font-size:4.7222vw;}
	.intro_c6 ul p {margin-top:1.8055vw; font-size:3.333vw; line-height: 40px; }


}
@media (max-width: 640px) {
	.intro_c6 ul p { font-size: 20px; line-height: 24px; }
}
@media (max-width: 480px) {
	.intro_c6 ul strong { font-size: 22px; }
	.intro_c6 ul p { font-size: 16px; line-height: 19px; margin-top: 4px;}
	.intro_c6 li { padding-top: 6vw; }
}
/* #wrap {max-width:720px;} */

.directions_c1 {}
#map_box {overflow:hidden; height:600px;}
#map_box .root_daum_roughmap,
#map_box .wrap_map,
#map_box .map {width:100%;}
.directions_c1 .cbox {-ms-flexbox!important; display: flex!important; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch!important; align-items: stretch!important; color:#fff;}
.directions_c1 .sbox {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:55px 50px; background:#4588b6;}
.directions_c1 .sbox.s2 {background:#3d5e7b;}
.directions_c1 .sbox p {position:relative; min-height:60px; padding-left:80px; -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.directions_c1 .sbox p:before {position:absolute; top:0; left:0; width:60px; height:60px; background:url('../images/sub/icon_directions_c1.png') no-repeat 0 0; background-size:auto 100%; content:'';}
.directions_c1 p * {vertical-align:middle;}
.directions_c1 p+p {margin-top:10px;}
.directions_c1 p.tel:before {background-position:10% 0;}
.directions_c1 p.parking:before {background-position:20% 0;}
.directions_c1 p.addr {font-size:26.5px}
.directions_c1 p.tel span {font-size:30px;}
.directions_c1 p.tel strong {display:inline-block; margin-left:12px; font-weight:500; font-size:50px;}
.directions_c1 p.parking strong {display:block; margin-bottom:15px; font-size:30px; font-weight:700;}
.directions_c1 p.parking span span {font-size:20px; color:#aabbca; line-height:1.4; font-weight:300;}
.directions_c1 p.parking span em {font-weight:400; color:#fff;}

@media (max-width: 1400px) {
	.directions_c1 .sbox {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media (max-width: 991.98px) {
	.directions_c1 .sbox {padding:55px 50px;}
	.directions_c1 .sbox p {min-height:60px; padding-left:80px;}
	.directions_c1 .sbox p:before {width:60px; height:60px;}
	.directions_c1 p+p {margin-top:20px;}
	.directions_c1 p.addr {font-size:28px}
	.directions_c1 p.tel span {font-size:30px;}
	.directions_c1 p.tel strong {font-size:54px; display:inline-block;}
	.directions_c1 p.parking strong {margin-bottom:20px; font-size:30px;}
	.directions_c1 p.parking span span {font-size:28px;}
}
@media (max-width: 720px) {
	.directions_c1 .sbox {padding:7.638vw 6.244vw;}
	.directions_c1 .sbox p {min-height:8.333vw; padding-left:11.111vw;}
	.directions_c1 .sbox p:before {width:8.333vw; height:8.333vw;}
	.directions_c1 p+p {margin-top:2.777vw;}
	.directions_c1 p.addr {font-size:3.888vw;}
	.directions_c1 p.tel {margin-right:-3vw}
	.directions_c1 p.tel span {font-size:4.166vw;}
	.directions_c1 p.tel strong {margin-left:1.666vw; font-size:7.5vw;}
	.directions_c1 p.parking strong {margin-bottom:2.777vw; font-size:4.16vw;}
	.directions_c1 p.parking span span {font-size:3.888vw;}
	#map_box,
	#map_box .root_daum_roughmap,
	#map_box .wrap_map,
	#map_box .map {height:300px;}
}



.prescription_c1 {position:relative;}
.prescription_c1:before {position:absolute; top:230px; bottom:0; left:50%; right:0; margin-left:-339px; background:#355828; content:'';}
.prescription_c1 .img {float:left; width:50%;}
.prescription_c1 .img span {display:block; padding-bottom:85.93%; background:no-repeat center; background-size:cover;}
.prescription_c1 .container {position:relative; z-index:2;}
.prescription_c1 .inbox {display:inline-block; width:100%;}
.prescription_c1 .cbox {float:left; width:50%; margin-top:110px; padding-top:105px; padding-left:90px; color:#fff;}
.prescription_c1 .cbox strong {font-weight:700; font-size: 50px; }
.prescription_c1 .t1 {font-size:20px; color:#addd9c; font-weight:500;}
.prescription_c1 .t2 {margin-top:30px; font-size:40px; color:#fff; font-weight:300;}
.prescription_c1 .t3 {margin-top:70px; font-size:18px; line-height:1.44; letter-spacing:-0.02em; font-weight:300;}

@media (min-width: 992px) {
	.prescription_c1 .img span {background-image:url('../images/sub/prescription_c1_img.jpg');}
	.prescription_c1 .container {width:100%;}
}
@media (max-width: 991.98px) {
	.prescription_c1:before {top:29px; left:0; right:0; margin:0;}
	.prescription_c1 .img {float:none; width:100%;}
	.prescription_c1 .img span {padding-bottom:62.1212%; background-image:url('../images/sub/prescription_c1_img_m.jpg')}
	.prescription_c1 .cbox {width:100%; margin-top:0; padding:0;}
	.prescription_c1 .t1 {margin-top:54px; font-size:28px;}
	.prescription_c1 .t2 {margin-top:10px; font-size:50px;}
	.prescription_c1 .t3 {margin-top:24px; font-size:28px;}
	.prescription_c1 .t3 br {display:none;}
}
@media (max-width: 720px) {
	.prescription_c1:before {top:39.583vw;}
	.prescription_c1 .t1 {margin-top:7.638vw; font-size:3.888vw;}
	.prescription_c1 .t2 {margin-top:3vw; font-size:6vw;}
	.prescription_c1 .t3 {margin-top:3.333vw; font-size:3.7vw;}
	.prescription_c1 .cbox strong { font-size: 8vw; }
}





.prescription_c2 {position:relative; background:#4588b7;}
.prescription_c2:before {position:absolute; top:0px; left:50%; right:0; bottom:0; margin-left:-339px; background:url('../images/sub/prescription_c2_img.jpg?v=1') no-repeat center; background-size:cover; content:'';}
.prescription_c2 .container {position:relative; z-index:2;}
.prescription_c2 ul {overflow:hidden; text-align:center;}
.prescription_c2 ul li {float:left; width:33.33%; height:426px; padding-top:70px; background:#ffffff;}
.prescription_c2 ul li:before {display:block; width:100px; height:100px; margin:auto; background:url('../images/sub/icon_prescription_c2.png') no-repeat; background-size:auto 100%; content:'';}
.prescription_c2 ul li.s1:before {background-position:0 0;}
.prescription_c2 ul li.s2:before {background-position:10% 0;}
.prescription_c2 ul li.s3:before {background-position:20% 0;}
.prescription_c2 ul strong {display:block; margin-top:12px; font-size:34px; color:#4588b6; font-weight:500;}
.prescription_c2 ul p {position:relative; margin-top:15px; padding:42px 20px 0; font-size:20px; color:#666666; line-height:1.4;}
.prescription_c2 ul p:before {position:absolute; top:0; left:50%; width:1px; height:30px; background:#a3a3a3; content:'';}
.prescription_c2 ul li.s2 {background:#eaeaea}
.prescription_c2 .t1 {margin-top:165px; font-size:30px; color:#4588b6; font-weight:700; letter-spacing:-0.06em;}
.prescription_c2 .t2 {margin-top:10px; font-size:54px; color:#fff; font-weight:300;}
.prescription_c2 .t2 strong {font-weight:700;}

@media (max-width: 991.98px) {
	.prescription_c2 {padding-bottom:110px}
	.prescription_c2:before {top:345px; left:0; right:0; background:url('../images/sub/prescription_c2_img_m.jpg?v=1') no-repeat center bottom; background-size:cover;}
	.prescription_c2 ul li {display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; position:relative; width:100%; height:265px; padding:0 80px 0 190px; text-align:left;}
	.prescription_c2 ul li:before {position:absolute; top:50%; left:45px; width:100px; height:100px; margin-top:-50px;}
	.prescription_c2 ul strong {margin-top:0; font-size:40px; line-height:1.1;}
	.prescription_c2 ul p {padding:0; margin-top:20px; font-size:28px;}
	.prescription_c2 ul p:before {display:none;}
	.prescription_c2 .t1 {margin-top:70px; font-size:30px;}
	.prescription_c2 .t2 {margin-top:10px; font-size:54px;}
	.prescription_c2 .t2 strong {display:block;}
}
@media (max-width: 720px) {
	.prescription_c2 {padding-bottom:15.277vw}
	.prescription_c2:before {top:47.916vw}
	.prescription_c2 ul li {height:36.80vw; padding:0 10.5vw 0 26.38vw;}
	.prescription_c2 ul li:before {left:6.25vw; width:13.88vw; height:13.88vw; margin-top:-6.944vw;}
	.prescription_c2 ul strong {font-size:5.55vw;}
	.prescription_c2 ul p {margin-top:2.777vw; font-size:3.888vw;}
	.prescription_c2 .t1 {margin-top:9.722vw; font-size:4.16vw;}
	.prescription_c2 .t2 {margin-top:1.388vw; font-size:7.5vw;}
}


.prescription_c3 {position:relative; padding:180px 0;}
.prescription_c3 .inbox {position:relative; width:92%; max-width:1280px; margin:auto; color:#000000;}
.prescription_c3 .cbox {max-width:700px; margin-left:100px;}
.prescription_c3 .cbox strong { font-weight:800; }
.prescription_c3 .t1 { font-size:28px; color:#6148b3; font-weight:500;  margin-top: 40px; letter-spacing: -0.02em; line-height: 40px; }
.prescription_c3 .t2 { margin-top:15px; font-size:38px; color:#555f75; font-weight:300; margin-right:-300px; letter-spacing:-0.02em; line-height: 56px; }
.prescription_c3 .t2 strong { font-size:48px; color: #ea5404;  }
.prescription_c3 .t3 { margin-top:40px; font-size:30px; line-height:1.44; letter-spacing:-0.02em; color: #fff; text-shadow: 0 0 3px rgba(0,0,0,0.3); }
.prescription_c3 .sign {margin-top:60px; padding-top:50px; border-top:1px solid #cccccc;}
.prescription_c3 .sign * {vertical-align:top;}
.prescription_c3 .sign span {display:inline-block; padding-top:5px; font-size:20px; line-height:1.4;}
.prescription_c3 .sign strong {display:block; font-weight:700;}
.prescription_c3 .sign img {margin-left:30px;}


@media (min-width: 992px) {
	.prescription_c3 {background:url('../images/sub/clinic_info_obesity_clinic_c3_bg.jpg') no-repeat center top #eaeaea;}
	.prescription_c3 .img {position:absolute; top:0; left:50%; right:0; bottom:0; margin-left:-200px; background:url('../images/sub/clinic_info_obesity_clinic_c3_img.png') no-repeat 0 bottom;}
}
@media (max-width: 1200px) {
	.prescription_c3 .cbox {margin-left:0;}
	.prescription_c3 .t2 {margin-right:0;}
}
@media (max-width: 991.98px) {
	.prescription_c3 { padding:70px 30px 620px; background:url('../images/sub/clinic_info_obesity_clinic_c3_bg_m.jpg') #222 no-repeat center bottom; }
	.prescription_c3 .cbox {max-width:none;}
	.prescription_c3 .img {display:none;}
	.prescription_c3 .t1 {font-size:28px; color: #ae95ff; }
	.prescription_c3 .t2 {margin-top:10px; font-size:40px;  line-height: 64px; color:#bcdaff; }
	.prescription_c3 .t3 {margin-top:24px; font-size:28px; margin-bottom: 8vw; }
	.prescription_c3 .sign {margin-top:75px; padding-top:45px;}
	.prescription_c3 .sign span {font-size:28px;}
	.prescription_c3 .sign img {margin-left:5px;}


}
@media (max-width: 720px) {
	.prescription_c3 {padding:9.722vw 4.1666vw 86.11vw; background-size:100% auto;}
	.prescription_c3 .t1 {font-size:3.888vw;}
	.prescription_c3 .t2 {margin-top:1.388vw; font-size:6.944vw; line-height: 46px; }
	.prescription_c3 .t2 strong { line-height: 64px;  font-size: 40px; } /*line-height:87px; font-size:48px;*/
	.prescription_c3 .t3 {margin-top:3.333vw; font-size:3.888vw;}
	.prescription_c3 .sign {margin-top:10.416vw; padding-top:6.25vw;}
	.prescription_c3 .sign span {padding-top:0vw; font-size:3.888vw;}
	.prescription_c3 .sign img {width:38.19vw; margin-left:.6944vw;}
	
	.prescription_c3 .t1 { font-size:24px;     line-height: 30px; }
	/*.prescription_c3 .t2 { line-height:20px; }*/
	/*.prescription_c3 .cbox strong { font-size:24px;  }*/
}
@media (max-width: 480px) {
	.prescription_c3 .t2 strong { line-height: 36px; }
	.prescription_c3 .t1 { line-height: 34px; }
	.prescription_c3 .t3 { font-size: 5vw; }

}




.prescription_c4 {position:relative; padding-bottom:120px;}
.prescription_c4 .img {position:absolute; top:0; left:0; right:50%; bottom:0; margin-right:-214px; background:no-repeat center; background-size:cover;}
.prescription_c4 .inbox {position:relative; z-index:2; padding-left:50%;}
.prescription_c4 .cbox {margin-left:-212px;}
.prescription_c4 .txt1 {text-align:right;}
.prescription_c4 .txt1_t1 {padding-top:30px; font-family:'Gotham book'; font-weight:800; color:#f1bf7e; font-size:48px; letter-spacing:-0.06em; line-height:1;}
.prescription_c4 .txt1_t2 {margin-right:-3px; font-family:'Gotham book'; font-weight:500; color:#fff; font-size:42px; letter-spacing:-0.06em; line-height:48px; margin-top: 30px; } /*font-size:120px;*/
.prescription_c4 .txt1_t2_2 {margin-right:-3px; font-family:'Gotham book'; font-weight:500; color:#fff; font-size:42px; letter-spacing:-0.06em; line-height:48px; margin-top: 30px; } /*font-size:120px;*/
.prescription_c4 .txt1_t3 {margin-top:30px; font-size:24px; color:rgba(255,255,255,0.5); font-weight:400; line-height: 34px; letter-spacing: -0.5px; }  
.prescription_c4 .slist {margin-top:75px; padding:60px; font-size:28px; color:#fff; background:rgba(0,0,0,0.9);}
.prescription_c4 .slist li+li {margin-top:20px;}
.prescription_c4 .slist li i {width:100px; height:100px; margin-right:28px; background:url('../images/sub/icon_directions_c4.png') no-repeat 0 0; background-size:auto 100%;}
.prescription_c4 .slist li.s2 i {background-position:10% 0;}
.prescription_c4 .slist li.s3 i {background-position:20% 0;}
.prescription_c4 .slist p {flex:1; line-height:1.357; font-size: 34px; font-size: 30px; letter-spacing: -0.4px; font-style: italic; }
.prescription_c4 .slist p span { font-weight:300; color:rgba(255,255,255,0.5) }



@media (min-width: 992px) {
	.prescription_c4 .img {background-image:url('../images/sub/clinic_info_obesity_clinic_diet_img.jpg');}
}
@media (max-width: 1300px) {
	.prescription_c4 .img {margin-right:-100px;}
}
@media (max-width: 991.98px) {
	.prescription_c4 {padding-bottom:0;}
	.prescription_c4 .img {display:none;}
	.prescription_c4 .m_img {margin-top:45px; height:100vw; background:url('../images/sub/clinic_info_obesity_clinic_diet_img_m.jpg') no-repeat center 85%; background-size:cover;} /*padding-bottom:62.12%;*/
	.prescription_c4 .inbox {padding-left:0;}
	.prescription_c4 .cbox {margin-left:0px;}
	.prescription_c4 .txt1 {text-align:left;}
	.prescription_c4 .txt1_t1 {display:inline-block; margin-right:0px; padding-top:0; font-size:40px;}
	.prescription_c4 .txt1_t2 {display:block; margin-right:0; }
	.prescription_c4 .txt1_t2_2 {display:block; margin-right:0; }
	.prescription_c4 .txt1_t3 {margin-top:20px; font-size:28px;}
	.prescription_c4 .slist {margin-top:0; padding:50px 40px; font-size:28px;}

}
@media (max-width: 720px) {
	.prescription_c4 .m_img { margin-top:45px;  background-position:center 85%; } /*padding-bottom: 100%; background-position: 50% 84%;margin-top:6.25vw; */
	.prescription_c4 .txt1_t1 {font-size:8.5vw;}
	.prescription_c4 .txt1_t2 {font-size:8vw;}
	.prescription_c4 .txt1_t2_2 {font-size:8vw;}
	.prescription_c4 .txt1_t3 {font-size:22px; margin-top: 14px; }
	.prescription_c4 .slist {margin-top:0; padding:5vw 5vw; font-size:3.888vw;}
	.prescription_c4 .slist li+li {margin-top:2.777vw;}
	.prescription_c4 .slist li i {width:13.888vw; height:13.888vw; margin-right:2vw;}
	.prescription_c4 .slist p { font-size: 22px; }

}
@media (max-width: 480px) {
	.prescription_c4 .txt1_t1 { font-size:10vw; }
	.prescription_c4 .txt1_t2 { line-height: 36px; }
	.prescription_c4 .txt1_t2_2 { line-height: 36px; }
	.prescription_c4 .slist p span { display:none; }
}

.ctitle {margin-bottom:50px; text-align:center;}
.ctitle span {font-size:28px; color:#fff; font-weight:500;}
.ctitle h3 {margin-top:30px; font-size:45px; font-weight:800; color:#f1bf7e;}
.ctitle h3 strong {font-weight:700;}
.ctitle p {position:relative; margin-top:27px; padding-top:30px; font-size:22px; color:rgba(255,255,255,0.7); line-height: 32px; }
.ctitle p:before {position:absolute; top:0; left:50%; width:40px; height:1px; margin-left:-20px; background:rgba(255,255,255,0.5); content:'';}


@media (max-width: 991.98px) {
	.ctitle {margin-bottom:50px;}
	.ctitle span {font-size:28px;}
	.ctitle h3 {margin-top:10px; font-size:50px;}
	.ctitle p {margin-top:27px; padding-top:30px; font-size:28px;}
	.ctitle p:before {width:40px; margin-left:-20px;}
}
@media (max-width: 720px) {
	.ctitle {margin-bottom:6.94vw;}
	.ctitle span {font-size:3.888vw;}
	.ctitle h3 {margin-top:1.388vw; font-size:6.944vw;}
	.ctitle p {margin-top:3.75vw; padding-top:4.16vw; font-size:3.888vw;}
	.ctitle p:before {width:5.55vw; margin-left:-2.777vw;}
}

/*추가 210806*/
.ml8 { margin-left:8px; }

/*서브-의원소개 페이지 추가*/

/***************************************************
 * Generated by SVG Artista on 8/7/2021, 12:32:57 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

svg .svg-elem-1 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}

svg.active .svg-elem-1 {
  fill: rgb(206, 230, 249);
}

svg .svg-elem-2 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.008s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.008s;
}

svg.active .svg-elem-2 {
  fill: rgb(0, 0, 0);
}

svg .svg-elem-3 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.016s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.016s;
}

svg.active .svg-elem-3 {
  fill: rgb(0, 0, 0);
}

svg .svg-elem-4 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.024s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.024s;
}

svg.active .svg-elem-4 {
  fill: rgb(255, 227, 204);
}

svg .svg-elem-5 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.032s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.032s;
}

svg.active .svg-elem-5 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-6 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.04s;
}

svg.active .svg-elem-6 {
  fill: rgb(255, 227, 204);
}

svg .svg-elem-7 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.048s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.048s;
}

svg.active .svg-elem-7 {
  fill: rgb(255, 227, 204);
}

svg .svg-elem-8 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.056s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.056s;
}

svg.active .svg-elem-8 {
  fill: rgb(255, 255, 255);
}

svg .svg-elem-9 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.064s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.064s;
}

svg.active .svg-elem-9 {
  fill: rgb(233, 164, 121);
}

svg .svg-elem-10 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07200000000000001s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.07200000000000001s;
}

svg.active .svg-elem-10 {
  fill: rgb(181, 179, 194);
}

svg .svg-elem-11 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.08s;
}

svg.active .svg-elem-11 {
  fill: rgb(181, 179, 194);
}

svg .svg-elem-12 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.088s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.088s;
}

svg.active .svg-elem-12 {
  fill: rgb(228, 226, 241);
}

svg .svg-elem-13 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.096s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.096s;
}

svg.active .svg-elem-13 {
  fill: rgb(181, 179, 194);
}

svg .svg-elem-14 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.10400000000000001s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.10400000000000001s;
}

svg.active .svg-elem-14 {
  fill: rgb(222, 222, 222);
}

svg .svg-elem-15 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.112s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.112s;
}

svg.active .svg-elem-15 {
  fill: rgb(222, 222, 222);
}

svg .svg-elem-16 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
}

svg.active .svg-elem-16 {
  fill: rgb(222, 222, 222);
}

svg .svg-elem-17 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.128s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.128s;
}

svg.active .svg-elem-17 {
  fill: rgb(255, 225, 180);
}

svg .svg-elem-18 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.136s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.136s;
}

svg.active .svg-elem-18 {
  fill: rgb(255, 225, 180);
}

svg .svg-elem-19 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14400000000000002s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.14400000000000002s;
}

svg.active .svg-elem-19 {
  fill: rgb(164, 169, 174);
}

svg .svg-elem-20 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.152s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.152s;
}

svg.active .svg-elem-20 {
  fill: rgb(164, 169, 174);
}

svg .svg-elem-21 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.16s;
}

svg.active .svg-elem-21 {
  fill: rgb(164, 169, 174);
}

svg .svg-elem-22 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.168s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.168s;
}

svg.active .svg-elem-22 {
  fill: rgb(164, 169, 174);
}

svg .svg-elem-23 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.176s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.176s;
}

svg.active .svg-elem-23 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-24 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.184s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.184s;
}

svg.active .svg-elem-24 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-25 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.192s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.192s;
}

svg.active .svg-elem-25 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-26 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2s;
}

svg.active .svg-elem-26 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-27 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.20800000000000002s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.20800000000000002s;
}

svg.active .svg-elem-27 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-28 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.216s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.216s;
}

svg.active .svg-elem-28 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-29 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.224s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.224s;
}

svg.active .svg-elem-29 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-30 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.232s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.232s;
}

svg.active .svg-elem-30 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-31 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
}

svg.active .svg-elem-31 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-32 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.248s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.248s;
}

svg.active .svg-elem-32 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-33 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.256s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.256s;
}

svg.active .svg-elem-33 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-34 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.264s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.264s;
}

svg.active .svg-elem-34 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-35 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.272s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.272s;
}

svg.active .svg-elem-35 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-36 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28s;
}

svg.active .svg-elem-36 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-37 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28800000000000003s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.28800000000000003s;
}

svg.active .svg-elem-37 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-38 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.296s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.296s;
}

svg.active .svg-elem-38 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-39 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.304s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.304s;
}

svg.active .svg-elem-39 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-40 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.312s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.312s;
}

svg.active .svg-elem-40 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-41 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.32s;
}

svg.active .svg-elem-41 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-42 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.328s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.328s;
}

svg.active .svg-elem-42 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-43 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.336s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.336s;
}

svg.active .svg-elem-43 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-44 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34400000000000003s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.34400000000000003s;
}

svg.active .svg-elem-44 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-45 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.352s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.352s;
}

svg.active .svg-elem-45 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-46 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
}

svg.active .svg-elem-46 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-47 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.368s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.368s;
}

svg.active .svg-elem-47 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-48 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.376s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.376s;
}

svg.active .svg-elem-48 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-49 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.384s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.384s;
}

svg.active .svg-elem-49 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-50 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.392s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.392s;
}

svg.active .svg-elem-50 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-51 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
}

svg.active .svg-elem-51 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-52 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.40800000000000003s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.40800000000000003s;
}

svg.active .svg-elem-52 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-53 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.41600000000000004s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.41600000000000004s;
}

svg.active .svg-elem-53 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-54 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.424s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.424s;
}

svg.active .svg-elem-54 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-55 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.432s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.432s;
}

svg.active .svg-elem-55 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-56 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.44s;
}

svg.active .svg-elem-56 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-57 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.448s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.448s;
}

svg.active .svg-elem-57 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-58 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.456s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.456s;
}

svg.active .svg-elem-58 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-59 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.464s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.464s;
}

svg.active .svg-elem-59 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-60 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.47200000000000003s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.47200000000000003s;
}

svg.active .svg-elem-60 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-61 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
}

svg.active .svg-elem-61 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-62 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.488s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.488s;
}

svg.active .svg-elem-62 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-63 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.496s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.496s;
}

svg.active .svg-elem-63 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-64 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.504s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.504s;
}

svg.active .svg-elem-64 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-65 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.512s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.512s;
}

svg.active .svg-elem-65 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-66 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.52s;
}

svg.active .svg-elem-66 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-67 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.528s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.528s;
}

svg.active .svg-elem-67 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-68 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.536s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.536s;
}

svg.active .svg-elem-68 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-69 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.544s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.544s;
}

svg.active .svg-elem-69 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-70 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.552s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.552s;
}

svg.active .svg-elem-70 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-71 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.56s;
}

svg.active .svg-elem-71 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-72 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5680000000000001s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5680000000000001s;
}

svg.active .svg-elem-72 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-73 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5760000000000001s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5760000000000001s;
}

svg.active .svg-elem-73 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-74 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.584s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.584s;
}

svg.active .svg-elem-74 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-75 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.592s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.592s;
}

svg.active .svg-elem-75 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-76 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
}

svg.active .svg-elem-76 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-77 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.608s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.608s;
}

svg.active .svg-elem-77 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-78 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.616s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.616s;
}

svg.active .svg-elem-78 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-79 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.624s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.624s;
}

svg.active .svg-elem-79 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-80 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.632s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.632s;
}

svg.active .svg-elem-80 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-81 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
}

svg.active .svg-elem-81 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-82 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.648s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.648s;
}

svg.active .svg-elem-82 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-83 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.656s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.656s;
}

svg.active .svg-elem-83 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-84 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.664s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.664s;
}

svg.active .svg-elem-84 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-85 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.672s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.672s;
}

svg.active .svg-elem-85 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-86 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.68s;
}

svg.active .svg-elem-86 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-87 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6880000000000001s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6880000000000001s;
}

svg.active .svg-elem-87 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-88 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6960000000000001s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6960000000000001s;
}

svg.active .svg-elem-88 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-89 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.704s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.704s;
}

svg.active .svg-elem-89 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-90 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.712s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.712s;
}

svg.active .svg-elem-90 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-91 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
}

svg.active .svg-elem-91 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-92 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.728s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.728s;
}

svg.active .svg-elem-92 {
  fill: rgb(91, 39, 20);
}

svg .svg-elem-93 {
  fill: transparent;
  -webkit-transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.736s;
          transition: fill 0.1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.736s;
}

svg.active .svg-elem-93 {
  fill: rgb(91, 39, 20);
}

/*한사랑의원 소개 페이지 - 대전/세종 한사랑 안내 210809*/
.locations_clinic_info { text-align:center; background:rgba(0,0,0,0.1);  }
.locations_clinic_info h2 { margin:100px 0 30px; color:#f1bf7e;  font-size:42px; }
.locations_clinic_info .con_box {   display:flex; justify-content:center; padding-bottom:110px; }
.locations_clinic_info .left_content { width:640px; height:500px;  background:#f3f3f3; margin:0; position:relative; }

/*.locations_clinic_info .left_content img { position:absolute; right:37px; top:50%; transform:translateY(-50%); width: 408px; }*/ /*임시백업*/
.locations_clinic_info .left_content img { margin-top:45px; width:408px; }

.locations_clinic_info .right_content { width:640px; height:500px; background:#fff;  margin:0;  padding:3.5vw; }
.locations_clinic_info .right_content .con_wrap { text-align:left; } /*background:rgba(0,0,0,0.1);*/
.locations_clinic_info .right_content .con_wrap h3 { font-weight:800; font-size:32px; color:#ea5304;  position:relative; }
.locations_clinic_info .right_content .con_wrap h3::before { content:''; width:100%; height:3px; color:#ea5304; position:absolute; bottom:-11px;  border-bottom: 3px solid #ea5304; }

.locations_clinic_info .right_content .con_wrap .adress_info { margin-top: 40px; font-size:24px; color:#111; letter-spacing:-0.5px; }
.locations_clinic_info .right_content .con_wrap .adress_info .info1 { font-weight:600; }
.locations_clinic_info .right_content .con_wrap .adress_info .info2 { font-weight:400; margin-top:10px;display: inline-block; font-size: 20px; }
.locations_clinic_info .right_content .con_wrap .phone_num  { font-size:28px; margin-top:20px; color:#111; letter-spacing:-0.5px; }
.locations_clinic_info .right_content .con_wrap .phone_num span { font-weight: 800; }
.locations_clinic_info .right_content .con_wrap .phone_num span a { font-weight:800; transition:all 0.4s; }
.locations_clinic_info .right_content .con_wrap .phone_num span a:hover { color:#ea5304; }

.locations_clinic_info .right_content .con_wrap .parking_info { margin-top: 25px; display: flex; align-items: center; }
.locations_clinic_info .right_content .con_wrap .parking_info i { width:50px; height:50px; line-height:50px; background:#ad7b61; border-radius:50%; text-align:center; font-size:24px; color:#fff; float:left; margin-right: 5px; }
.locations_clinic_info .right_content .con_wrap .parking_info p { font-size: 20px; letter-spacing: -0.5px; color: #ad7b61; }

.locations_clinic_info .right_content .con_wrap .link_info { margin-top: 25px; display:flex; align-items:center; }
.locations_clinic_info .right_content .con_wrap .link_info i { width:50px; height:50px; line-height:50px; background:#777; border-radius:50%; text-align:center; font-size:24px; color:#fff; float:left; margin-right: 5px; }
.locations_clinic_info .right_content .con_wrap .link_info a { font-size: 20px; letter-spacing: -0.5px; color: #777; display: inline-block; transition: all 0.4s; }
.locations_clinic_info .right_content .con_wrap .link_info a:hover { color:#ea5304; }
.locations_clinic_info .right_content .con_wrap .link_info a:hover i { background:#ea5304; }

@media (max-width:1200px) {
	#section03 .cbox .s02 { font-size: 36px; }
}

@media (max-width:980px) {
	.locations_clinic_info .con_box { display: inline-block; margin:0; }
	/*.locations_clinic_info .left_content img { position:absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); width: 408px; }*/ /*임시백업*/
	.locations_clinic_info .left_content img { position:unset; left: unset; top: unset; transform: unset; }
	.locations_clinic_info .right_content {  } /**/
	.locations_clinic_info h2 { font-size: 38px; }
	
}
@media (max-width:640px) {
	/*.locations_clinic_info .left_content img { transform: translateX(-68%) translateY(-50%); width: 68%; }*/ /*임시백업*/
	.locations_clinic_info .left_content img { transform: translateX(-55px); }
	.locations_clinic_info h2 { font-size: 34px; }
}
@media (max-width:480px) {
	/*.locations_clinic_info .left_content img { transform: translateX(-68%) translateY(-50%); }*/ /*임시백업*/
	.locations_clinic_info .left_content img {  }

	.locations_clinic_info .right_content .con_wrap .parking_info p { font-size: 17px; }
	.locations_clinic_info .right_content .con_wrap .link_info a { font-size: 17px; }
	.locations_clinic_info .right_content .con_wrap .adress_info { font-size: 20px; }
	.locations_clinic_info .right_content .con_wrap .adress_info .info2 { margin-top: 6px; font-size: 18px; }
	.locations_clinic_info .right_content .con_wrap .phone_num { font-size: 24px; }
	.locations_clinic_info .right_content .con_wrap h3 { font-size: 28px; }
	.locations_clinic_info .left_content img { transform: translateX(-133px); width: 55%; }
}
@media (max-width:360px) {
	.locations_clinic_info .left_content { width: 360px; height: 390px; }
	/*.locations_clinic_info .left_content img { transform: translateX(-40%); width: 53%; margin-top: 30px; }*/
	.locations_clinic_info .left_content img { transform: translateX(0%); width: 93%; margin-top: 30px; }
	.locations_clinic_info h2  { font-size: 28px; }
	.locations_clinic_info .right_content { padding: 5vw 3.5vw 15vw; height: 360px }
	.locations_clinic_info .con_box { padding-bottom: 0px; }
}

/*서브페이지 탭버튼 검은배경 3종*/
.sub_tab_btn { width:1000px; margin:0 auto; display:block; } /* background:rgba(255,255,255,0.1);*/
.sub_tab_btn ul { margin:110px 0 0; display:flex; justify-content:space-evenly; }
.sub_tab_btn ul li { text-align:center; } /*margin-right:20px;*/
.sub_tab_btn ul li a { display:block; width:280px; height:65px; line-height:61px;  background:transparent; border:3px solid #fff; box-sizing:border-box; font-size:20px; color:#fff; transition:all 0.4s; }
.sub_tab_btn ul li a.active { background:#fff; color:#111; font-weight:600; }
.sub_tab_btn ul li a:hover { background:#fff; color:#111; font-weight:600; }
@media (max-width: 1024px) {
	.sub_tab_btn {  width: 100%; }
}
@media (max-width: 1000px) {
	.sub_tab_btn ul li a { width:230px; }
}
@media (max-width: 768px) {
	.sub_tab_btn ul { margin: 24px 0 0 0;  display: flex; flex-direction: column; align-items: center;  }
	.sub_tab_btn ul li  { width:100%; margin-bottom:10px; padding: 0 20px; }
	.sub_tab_btn ul li a { width: 100%;  border: 1px solid rgba(255,255,255,0.4); }
}
@media (max-width: 501px) {
	.sub_tab_btn ul li a { height:50px; line-height:50px; }
}


/*서브페이지 탭버튼 흰배경 4ea*/
.sub_tab_btn_4ea { width:1000px; margin:0 auto; display:block; } /* background:rgba(255,255,255,0.1);*/
.sub_tab_btn_4ea ul { margin:110px 0 0; display:flex; justify-content:space-evenly; }
.sub_tab_btn_4ea ul li { text-align:center; } /*margin-right:20px;*/
.sub_tab_btn_4ea ul li a { display:block; width:200px; height:65px; line-height:61px;  background:transparent; border:3px solid #fff; box-sizing:border-box; font-size:20px; color:#fff; transition:all 0.4s; }
.sub_tab_btn_4ea ul li a.active { background:#fff; color:#111; font-weight:600; }
.sub_tab_btn_4ea ul li a:hover { background:#fff; color:#111; font-weight:600; }
@media (max-width: 1024px) {
	.sub_tab_btn_4ea {  width: 100%; }
}
@media (max-width: 1000px) {
	.sub_tab_btn_4ea ul li a { width:180px; }
}
@media (max-width: 768px) {
	.sub_tab_btn_4ea ul { margin: 24px 0 0 0;  display: flex; flex-direction: column; align-items: center;  }
	.sub_tab_btn_4ea ul li  { width:100%; margin-bottom:10px; padding: 0 20px; }
	.sub_tab_btn_4ea ul li a { width: 100%;  border: 1px solid rgba(255,255,255,0.4); }
}
@media (max-width: 501px) {
	.sub_tab_btn_4ea ul li a { height:50px; line-height:50px; }
}

/*서브페이지 탭버튼 흰배경 4ea*/
.sub_tab_btn_3ea { width:1000px; margin:0 auto; display:block; } /* background:rgba(255,255,255,0.1);*/
.sub_tab_btn_3ea ul { margin:110px 0 0; display:flex; justify-content:space-evenly; }
.sub_tab_btn_3ea ul li { text-align:center; } /*margin-right:20px;*/
.sub_tab_btn_3ea ul li a { display:block; width:225px; height:65px; line-height:61px;  background:transparent; border:3px solid #111; box-sizing:border-box; font-size:20px; color:#111; transition:all 0.4s; }
.sub_tab_btn_3ea ul li a.active { background:#111; color:#fff; font-weight:600; }
.sub_tab_btn_3ea ul li a:hover { background:#fff; color:#111; font-weight:600; }

@media (max-width: 1024px) {
	.sub_tab_btn_3ea {  width: 100%; }
}
@media (max-width: 1000px) {
	.sub_tab_btn_3ea ul li a { width:180px; }
}
@media (max-width: 768px) {
	.sub_tab_btn_3ea ul { margin: 24px 0 0 0;  display: flex; flex-direction: column; align-items: center;  }
	.sub_tab_btn_3ea ul li  { width:100%; margin-bottom:10px; padding: 0 20px; }
	.sub_tab_btn_3ea ul li a { width: 100%;  border: 1px solid rgba(0,0,0,0.2); }
}
@media (max-width: 501px) {
	.sub_tab_btn_3ea ul li a { height:50px; line-height:50px; }
}


/*서브페이지 탭버튼 검은배경 4ea*/
.sub_tab_btn_dark_bg_4ea { width:1000px; margin:0 auto; display:block; } /* background:rgba(255,255,255,0.1);*/
.sub_tab_btn_dark_bg_4ea ul { margin:110px 0 0; display:flex; justify-content:space-evenly; }
.sub_tab_btn_dark_bg_4ea ul li { text-align:center; } /*margin-right:20px;*/
.sub_tab_btn_dark_bg_4ea ul li a { display:block; width:200px; height:65px; line-height:61px;  background:transparent; border:3px solid #fff; box-sizing:border-box; font-size:20px; color:#fff; transition:all 0.4s; }
.sub_tab_btn_dark_bg_4ea ul li a.active { background:#fff; color:#111; font-weight:600; }
.sub_tab_btn_dark_bg_4ea ul li a:hover { background:#fff; color:#111; font-weight:600; }
@media (max-width: 1024px) {
	.sub_tab_btn_dark_bg_4ea {  width: 100%; }
}
@media (max-width: 1000px) {
	.sub_tab_btn_dark_bg_4ea ul li a { width:180px; }
}
@media (max-width: 768px) {
	.sub_tab_btn_dark_bg_4ea ul { margin: 24px 0 0 0;  display: flex; flex-direction: column; align-items: center;  }
	.sub_tab_btn_dark_bg_4ea ul li  { width:100%; margin-bottom:10px; padding: 0 20px; }
	.sub_tab_btn_dark_bg_4ea ul li a { width: 100%;  border: 1px solid rgba(255,255,255,0.4); }
}
@media (max-width: 501px) {
	.sub_tab_btn_dark_bg_4ea ul li a { height:50px; line-height:50px; }
}



/*Sub - 3depth - Left Tab Button Start*/
.sub_tab_btn_3depth_left { margin:0 auto; display:block; } /* background:rgba(255,255,255,0.1); width:1000px; */
.sub_tab_btn_3depth_left ul { margin:110px 0 0; display:flex; justify-content:flex-start; }
.sub_tab_btn_3depth_left ul li { text-align:center; } /*margin-right:20px;*/
.sub_tab_btn_3depth_left ul li a { display:block; width:200px; height:65px; line-height:61px;  background:rgba(0,0,0,0.1); border:3px solid #fff; box-sizing:border-box; font-size:20px; color:#fff; transition:all 0.4s; }
.sub_tab_btn_3depth_left ul li a.active { background:#000; color:#111; font-weight:600; color: #fff;}
.sub_tab_btn_3depth_left ul li a:hover { background:#fff; color:#111; font-weight:600; }
@media (max-width: 1024px) {
	.sub_tab_btn_3depth_left {  width: 100%; }
}
@media (max-width: 1000px) {
	.sub_tab_btn_3depth_left ul li a { width:180px; }
}
@media (max-width: 768px) {
	.sub_tab_btn_3depth_left ul { margin: 24px 0 0 0;  display: flex; flex-direction: column; align-items: center;  }
	.sub_tab_btn_3depth_left ul li  { width:100%; margin-bottom:10px; padding: 0 20px; }
	.sub_tab_btn_3depth_left ul li a { width: 100%;  border: 1px solid rgba(255,255,255,0.4); }
}
@media (max-width: 501px) {
	.sub_tab_btn_3depth_left ul li a { height:50px; line-height:50px; }
}
/*Sub - 3depth - Left Tab Button End*/


/*Sub - 3depth - Left Tab Button2 Start*/

.nav-tabs>li>a {}

/*Sub - 3depth - Left Tab Button2 End*/



/*공통 추가*/
br.mobile_on { display:none; }


/*bootstrap modal popup 210817*/
.hansarang_modal_popup .modal-body { background:#222; }
.hansarang_modal_popup .modal-header { border-bottom: 1px solid #222;  background: #222; }
.hansarang_modal_popup .modal-footer { background: #222; border-top: 1px solid #222; display:none; }
.hansarang_modal_popup .modal-content { border: 3px solid #f1bf7e; border-radius:0; } /*rgba(255,255,255,1)*/
.hansarang_modal_popup .modal-title span { font-weight:300; }
.hansarang_modal_popup .modal-title { font-size:28px;font-weight:600; letter-spacing:0; color: #f1bf7e; } /*#fff*/
.hansarang_modal_popup .modal-body img.large_img1 { width:100%; }
.hansarang_modal_popup p { font-size:18px; }
.hansarang_modal_popup .popup_content { font-size:18px; width:calc(100% - 30px); margin-left: 15px; margin-top:15px; letter-spacing:-0.5px; }
.hansarang_modal_popup .popup_content > div {  padding:30px 0; background: #111; color: #ababab;  } /*border:1px solid #ccc;*/
.hansarang_modal_popup .popup_content .right { border-left:1px solid rgba(255,255,255,0.3); line-height:24px; line-height: 30px; }
.hansarang_modal_popup .popup_content h3 { font-size:20px; font-weight:500; color:#fff; }
.hansarang_modal_popup .popup_content .tit_eng { font-size:24px; margin-top:10px; font-weight:400;}
.hansarang_modal_popup .popup_content .tit_eng b { font-size:30px;  font-weight:800; }
.hansarang_modal_popup .popup_content .tit_kor { font-size:38px; margin-top:10px;  font-weight:800;}
.hansarang_modal_popup .popup_content .sub_tit { font-size:18px;  margin-top:10px; font-weight:600; }
.hansarang_modal_popup .popup_content .con_txt { font-size:17px;  margin-top:10px; font-weight: 400; }
.hansarang_modal_popup .close { font-size: 40px; position: absolute; right: 12px; top: 20px; text-shadow:none; }
.hansarang_modal_popup .right p { color:#fff; }
.hansarang_modal_popup .close { color:rgba(255,255,255,0.5); opacity:1; }
.hansarang_modal_popup .close:hover { color:rgba(255,255,255,1)!important; }

.hansarang_modal_popup .redpack .tit_kor, .hansarang_modal_popup .redpack .tit_eng  { color:red; }
.hansarang_modal_popup .redpack .right p b { color:red; font-weight:800; }

.hansarang_modal_popup .orangepack .tit_kor, .hansarang_modal_popup .orangepack .tit_eng  { color:orange; }
.hansarang_modal_popup .orangepack .right p b { color:orange; font-weight:800; }

.hansarang_modal_popup .yellowpack .tit_kor, .hansarang_modal_popup .yellowpack .tit_eng  { color:yellow; }
.hansarang_modal_popup .yellowpack .right p b { color:yellow; font-weight:800; }

.hansarang_modal_popup .greenpack .tit_kor, .hansarang_modal_popup .greenpack .tit_eng  { color:#01de01; }
.hansarang_modal_popup .greenpack .right p b { color:#01de01; font-weight:800; }

.hansarang_modal_popup .bluepack .tit_kor, .hansarang_modal_popup .bluepack .tit_eng  { color:#00c4ff; }
.hansarang_modal_popup .bluepack .right p b { color:#00c4ff; font-weight:800; }

.hansarang_modal_popup .darkblue_pack .tit_kor, .hansarang_modal_popup .darkblue_pack .tit_eng  { color:#2b76ff; }
.hansarang_modal_popup .darkblue_pack .right p b { color:#2b76ff; font-weight:800; }

.hansarang_modal_popup .violetpack .tit_kor, .hansarang_modal_popup .violet_pack .tit_eng  { color:#d600d6; }
.hansarang_modal_popup .violet_pack .right p b { color:#d600d6; font-weight:800; }

@media (max-width:576px){
	.hansarang_modal_popup .popup_content .right { border:0; margin-top:15px; }
}




/*.rainbow_therapy .row > div:nth-child(1) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(1) .wrap .tit_kor { color:red; }*/

@media (max-width:1100px){
	br.mobile_on { display:block; }
}
/*푸터상단 공지사항 슬라이더 텍스트 hover */
.site-footer__notice-item a:hover { color:#fff; }





/*레인보우 테라피 시작*/
.rainbow_therapy {  margin-top:50px;  } /*background:rgba(255,255,255,0.1);*/
.rainbow_therapy .row > div { width:100%; margin-bottom: 30px;  } /*border:1px solid #ccc; border-collapse:collapse;*/ /* background:rgba(0,0,0,0.2); height:600px;*/
/*.rainbow_therapy .row > div:nth-child(1) { background:rgba(255,255,255,0.3); }*/
/*.rainbow_therapy .row > div:nth-child(2) { background:rgba(255,255,255,0.3); }*/

.rainbow_therapy .row > div .wrap {  border:1px solid #fff; height: 100%; color:#fff; font-size:17px; letter-spacing:0; position:relative; top:0; transition:all 0.4s; overflow:hidden; }
.rainbow_therapy .row > div .wrap:hover { top:-15px; box-shadow:0 12px 16px #ad7b61rgba(0,0,0,0.8); border:1px solid #ad7b61!important; } /*rgba(255,255,255,0.6)*/
.rainbow_therapy .row > div .wrap .bottom_img { transition:all 0.4s; }
.rainbow_therapy .row > div .wrap:hover .bottom_img { transform:scale(1.2); }

.rainbow_therapy .row > div .wrap h3 { font-size:20px; font-weight:500;}
.rainbow_therapy .row > div .wrap .tit_eng { font-size:24px; margin-top:10px; font-weight:400;}
.rainbow_therapy .row > div .wrap .tit_eng b { font-size:30px;  font-weight:800; }
.rainbow_therapy .row > div .wrap .tit_kor { font-size:38px; margin-top:10px;  font-weight:800;}
.rainbow_therapy .row > div .wrap .sub_tit { font-size:18px;  margin-top:10px; font-weight:600; }
.rainbow_therapy .row > div .wrap .con_txt { font-size:17px;  margin-top:10px; font-weight: 300; }
.rainbow_therapy .row > div .wrap .top_box { height: 365px; padding: 25px; background:#292929;  position:relative; z-index: 9; }
.rainbow_therapy .row > div .wrap button { display:block;  padding:2px; width:150px; margin-top:25px;  position: absolute; bottom: 25px; left: 25px;}
.rainbow_therapy .row > div .wrap .bottom_img { background-size:cover; height:233px; }

.rainbow_therapy .row > div:nth-child(1) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(1) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(1) .wrap .tit_kor { color:red; }
.rainbow_therapy .row > div:nth-child(1) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(1) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img1.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row > div:nth-child(2) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(2) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(2) .wrap .tit_kor { color:orange; }
.rainbow_therapy .row > div:nth-child(2) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(2) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img2.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row > div:nth-child(3) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(3) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(3) .wrap .tit_kor { color:yellow; }
.rainbow_therapy .row > div:nth-child(3) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(3) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img3.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row > div:nth-child(4) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(4) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(4) .wrap .tit_kor { color:#01de01; }
.rainbow_therapy .row > div:nth-child(4) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(4) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img4.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row > div:nth-child(5) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(5) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(5) .wrap .tit_kor { color:#00c4ff; }
.rainbow_therapy .row > div:nth-child(5) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(5) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img5.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row > div:nth-child(6) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(6) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(6) .wrap .tit_kor { color:#2b76ff; }
.rainbow_therapy .row > div:nth-child(6) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(6) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img6.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row > div:nth-child(7) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.rainbow_therapy .row > div:nth-child(7) .wrap .tit_eng, .rainbow_therapy .row > div:nth-child(7) .wrap .tit_kor { color:#d600d6; }
.rainbow_therapy .row > div:nth-child(7) .wrap button { background:#111; }
.rainbow_therapy .row > div:nth-child(7) .wrap .bottom_img { background:url('/images/sub/rainbow_therapy_img7.jpg')no-repeat;background-size:cover; }

.rainbow_therapy .row .btn_type1 { border: none; display: block; text-align: center; cursor: pointer; text-transform: uppercase; outline: none; overflow: hidden; position: relative; color: #fff; font-weight: 700; background-color: #222; padding: 17px 60px; margin: 0 auto; box-shadow: 0 5px 15px rgba(0,0,0,0.20); width:100px; }
.rainbow_therapy .btn_type1:after { content: ""; position: absolute; left: 0; top: 0; height: 420%; width: 140%; 
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);
  transform: translateX(-98%) translateY(-25%) rotate(45deg);
}
.rainbow_therapy .row > div:nth-child(1) .btn_type1:after {  background: #ad7b61; }
.rainbow_therapy .row > div:nth-child(2) .btn_type1:after {  background: #ad7b61; }
.rainbow_therapy .row > div:nth-child(3) .btn_type1:after {  background: #ad7b61; }
.rainbow_therapy .row > div:nth-child(4) .btn_type1:after {  background: #ad7b61; }
.rainbow_therapy .row > div:nth-child(5) .btn_type1:after {  background: #ad7b61; }
.rainbow_therapy .row > div:nth-child(6) .btn_type1:after {  background: #ad7b61; }
.rainbow_therapy .row > div:nth-child(7) .btn_type1:after {  background: #ad7b61; }

.rainbow_therapy .btn_type1:hover:after {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}
.rainbow_therapy .btn_type1 span { position: relative;  z-index: 1; }
/**/
.rainbow_therapy_tit { margin-top:50px; background:url('/images/sub/rainbow_therapy_tit_bg.jpg');     background-attachment: fixed; height: 600px; position:relative;  }
.rainbow_therapy_tit .wrap { display:inline-block; margin:0 auto; text-align:center; color:#fff; position:absolute; left:50%; top:50%;     transform: translateX(-50%) translateY(-50%); } /* padding:50px; width:1280px; height:500px; background:rgba(255,255,255,0.1);*/
.rainbow_therapy_tit .wrap .top_tit { font-size:35px; position:relative; }
.rainbow_therapy_tit .wrap h3 { font-size:60px; font-weight:800; margin-top:20px; }
.rainbow_therapy_tit .wrap .btm_tit { font-size:25px; margin-top:20px; }
.rainbow_therapy_tit .wrap .top_tit::before { content:'';  position:absolute; left: -320px; top: -34px; width:300px; height:231px; background:url('/images/sub/rainbow_therapy_tit_doc1.svg')no-repeat; }

@media (max-width:1000px){
	.rainbow_therapy_tit .wrap .top_tit::before { left: 50%; top: -250px; transform: translateX(-50%); }
	.rainbow_therapy_tit .wrap { margin: 100px auto 0; }
}
@media (max-width:800px){
	.rainbow_therapy_tit .wrap { width:100%; }
}
@media (max-width:640px){
	.rainbow_therapy_tit .wrap .top_tit { font-size: 5.5vw; }
	.rainbow_therapy_tit .wrap h3 { font-size: 9.45vw; }
	.rainbow_therapy_tit .wrap .btm_tit { font-size: 3.9vw; }
}
@media (max-width:480px){
	.rainbow_therapy_tit .wrap .top_tit { font-size: 7vw; }
	.rainbow_therapy_tit .wrap h3 { font-size: 12vw; }
	.rainbow_therapy_tit .wrap .btm_tit { font-size: 5vw; }
	.rainbow_therapy .row > div .wrap .top_box { padding:15px; height: 310px;}
	.rainbow_therapy .row > div .wrap button { bottom: 15px; left: 15px;  }
	.rainbow_therapy_tit { background:#212358; height: 500px; } /* url('/images/sub/rainbow_therapy_tit_bg_m.jpg')*/
}
/*rainbow spin style start*/
.rainbow_spin { bottom: 0; left: -490px; overflow: hidden; position: fixed; right: 0; top: 5px; z-index: 2; } /*background: #000;*/ /*background: radial-gradient(#222, #000);*/
.rainbow_spin .loader-inner { bottom: 0; height: 60px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 100px; }
.rainbow_spin .loader-line-wrap {
    -webkit-animation: 
		spin_color_curve 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite
	;
            animation: 
		spin_color_curve 2000ms cubic-bezier(.175, .885, .32, 1.275) infinite
	;
    box-sizing: border-box; height: 50px; left: 0; overflow: hidden; position: absolute; top: 0; transform-origin: 50% 100%; width: 100px;
}
.rainbow_spin .loader-line { border: 4px solid transparent; border-radius: 100%; box-sizing: border-box; height: 100px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 100px; }
.rainbow_spin .loader-line-wrap:nth-child(1) { -webkit-animation-delay: -50ms; animation-delay: -50ms; }
.rainbow_spin .loader-line-wrap:nth-child(2) { -webkit-animation-delay: -100ms; animation-delay: -100ms; }
.rainbow_spin .loader-line-wrap:nth-child(3) { -webkit-animation-delay: -150ms; animation-delay: -150ms; }
.rainbow_spin .loader-line-wrap:nth-child(4) { -webkit-animation-delay: -200ms; animation-delay: -200ms; }
.rainbow_spin .loader-line-wrap:nth-child(5) { -webkit-animation-delay: -250ms; animation-delay: -250ms; }
.rainbow_spin .loader-line-wrap:nth-child(1) .loader-line { border-color: hsl(0, 80%, 60%); height: 90px; width: 90px; top: 7px; }
.rainbow_spin .loader-line-wrap:nth-child(2) .loader-line { border-color: hsl(60, 80%, 60%); height: 76px; width: 76px; top: 14px; }
.rainbow_spin .loader-line-wrap:nth-child(3) .loader-line { border-color: hsl(120, 80%, 60%); height: 62px; width: 62px; top: 21px; }
.rainbow_spin .loader-line-wrap:nth-child(4) .loader-line { border-color: hsl(180, 80%, 60%); height: 48px; width: 48px; top: 28px; }
.rainbow_spin .loader-line-wrap:nth-child(5) .loader-line { border-color: hsl(240, 80%, 60%); height: 34px; width: 34px; top: 35px; }
@-webkit-keyframes spin_color_curve {
    0%, 15% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes spin_color_curve {
    0%, 15% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
/*rainbow spin style end*/

/*rainbow_text_gradition_motion style start*/
.rainbow-text .char { 
  color: hsl(
    calc(360deg * var(--char-percent)
    ), 
    90%, 
    65%
  );
}
.rainbow-text.animated .char { animation: rainbow-colors 2s linear infinite; animation-delay: calc(-2s * var(--char-percent)); }
/* Unfortunately, browsers try to take the shortest distance between transition/animation properties, so a simple `0turn` to `1turn` doesn't get the proper effect. */
@keyframes rainbow-colors {
  0% { color: hsl(0turn, 90%, 65%); }
  25% { color: hsl(.25turn, 90%, 65%); }
  50% { color: hsl(.5turn, 90%, 65%); }
  75% { color: hsl(.75turn, 90%, 65%); }
  100% { color: hsl(1turn, 90%, 65%); }
}
/*rainbow_text_gradition_motion style end*/
/*레인보우 테라피 종료*/





/*cypress_infirmary 편백나무 1인 수액치료실*/

.cypress_infirmary { margin-top:100px;  }
.cypress_infirmary {}




/*클리닉안내 - 비만클리닉 시작!!!!!!!!*/
.obesity_clinic { margin-top: 200px; margin-bottom: 200px; } 
.obesity_clinic .row > div { width:100%; margin-bottom: 30px;  }
.obesity_clinic .row > div .wrap {  border:1px solid #fff; height: 100%; color:#fff; font-size:17px; letter-spacing:0; position:relative; top:0; transition:all 0.4s; overflow:hidden; background: #292929;}
.obesity_clinic .row > div .wrap:hover { top:-15px; box-shadow:0 12px 16px #ad7b61rgba(0,0,0,0.8); border:1px solid #ad7b61!important; } /*rgba(255,255,255,0.6)*/
.obesity_clinic .row > div .wrap .bottom_img { transition:all 0.4s; }
.obesity_clinic .row > div .wrap:hover .bottom_img { transform:scale(1.2); }
.obesity_clinic .row > div .wrap h3 { font-size:22px; font-weight:500;}
.obesity_clinic .row > div .wrap .tit_eng { font-size:24px; margin-top:10px; font-weight:400; position: relative; display: inline-block; }
.obesity_clinic .row > div .wrap .tit_eng b { font-size:38px;  font-weight:800; }
.obesity_clinic .row > div .wrap .tit_eng::before { content:'\0027'; font-size:40px; position: absolute; left: -7px; top: -2px; }
.obesity_clinic .row > div .wrap .tit_eng::after { content:'\0027'; font-size:40px; position: absolute; right: -7px; top: -2px; }

.obesity_clinic .row > div .wrap .tit_kor { font-size:38px; margin-top:10px;  font-weight:800;}
.obesity_clinic .row > div .wrap .sub_tit { font-size:18px;  margin-top:10px; font-weight:600; }
.obesity_clinic .row > div .wrap .con_txt { font-size:18px;  margin-top:30px; font-weight: 300; line-height: 30px; clear: both; }

.obesity_clinic .row > div .wrap .con_txt::before { display:block; content:''; width:50px; height:4px; background:rgba(255,255,255,0.5); margin-bottom:20px; }
.obesity_clinic .row > div .wrap .con_txt .hanja { font-family:'Malgun Gothic','Noto Sans KR',dotum; font-weight:500; }
.obesity_clinic .row > div .wrap .top_box { padding: 25px; background:#292929;  position:relative; z-index: 9; } /*height: 300px;*/
.obesity_clinic .row > div .wrap button { display:block;  padding:2px; width:150px; margin-top:25px;  position: absolute; bottom: 25px; left: 25px;}
.obesity_clinic .row > div .wrap .bottom_img { background-size:cover; height:404px; }
.obesity_clinic .row > div:nth-child(1) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.obesity_clinic .row > div:nth-child(1) .wrap .tit_eng, .obesity_clinic .row > div:nth-child(1) .wrap .tit_kor { color:#f1bf7e; }
.obesity_clinic .row > div:nth-child(1) .wrap button { background:#111; }
.obesity_clinic .row > div:nth-child(1) .wrap .bottom_img { background:url('/images/sub/obesity_clinic_3bn_1.jpg')no-repeat;background-size:cover; }
.obesity_clinic .row > div:nth-child(2) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.obesity_clinic .row > div:nth-child(2) .wrap .tit_eng, .obesity_clinic .row > div:nth-child(2) .wrap .tit_kor { color:#f1bf7e; }
.obesity_clinic .row > div:nth-child(2) .wrap button { background:#111; }
.obesity_clinic .row > div:nth-child(2) .wrap .bottom_img { background:url('/images/sub/obesity_clinic_3bn_2.jpg')no-repeat;background-size:cover; }
.obesity_clinic .row > div:nth-child(3) .wrap { border:1px solid rgba(255,255,255,0.2);  }
.obesity_clinic .row > div:nth-child(3) .wrap .tit_eng, .obesity_clinic .row > div:nth-child(3) .wrap .tit_kor { color:#f1bf7e; }
.obesity_clinic .row > div:nth-child(3) .wrap button { background:#111; }
.obesity_clinic .row > div:nth-child(3) .wrap .bottom_img { background:url('/images/sub/obesity_clinic_3bn_3.jpg')no-repeat;background-size:cover; }
.obesity_clinic .row .btn_type1 { border: none; display: block; text-align: center; cursor: pointer; text-transform: uppercase; outline: none; overflow: hidden; position: relative; color: #fff; font-weight: 700; background-color: #222; padding: 17px 60px; margin: 0 auto; box-shadow: 0 5px 15px rgba(0,0,0,0.20); width:100px; }
.obesity_clinic .btn_type1:after { content: ""; position: absolute; left: 0; top: 0; height: 420%; width: 140%; 
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);
  transform: translateX(-98%) translateY(-25%) rotate(45deg);
}
.obesity_clinic .row > div:nth-child(1) .btn_type1:after {  background: #ad7b61; }
.obesity_clinic .row > div:nth-child(2) .btn_type1:after {  background: #ad7b61; }
.obesity_clinic .row > div:nth-child(3) .btn_type1:after {  background: #ad7b61; }

.obesity_clinic .btn_type1:hover:after {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}
.obesity_clinic .btn_type1 span { position: relative;  z-index: 1; }
/**/
.obesity_clinic_tit { margin-top:50px; background:url('/images/sub/rainbow_therapy_tit_bg.jpg');     background-attachment: fixed; height: 600px; position:relative;  }
.obesity_clinic_tit .wrap { display:inline-block; margin:0 auto; text-align:center; color:#fff; position:absolute; left:50%; top:50%;     transform: translateX(-50%) translateY(-50%); } /* padding:50px; width:1280px; height:500px; background:rgba(255,255,255,0.1);*/
.obesity_clinic_tit .wrap .top_tit { font-size:35px; position:relative; }
.obesity_clinic_tit .wrap h3 { font-size:60px; font-weight:800; margin-top:20px; }
.obesity_clinic_tit .wrap .btm_tit { font-size:25px; margin-top:20px; }
.obesity_clinic_tit .wrap .top_tit::before { content:'';  position:absolute; left: -320px; top: -34px; width:300px; height:231px; background:url('/images/sub/rainbow_therapy_tit_doc1.svg')no-repeat; }

@media (max-width:1250px){
	.br_no_1250 { display:none; }
}

@media (max-width:1000px){
	.obesity_clinic_tit .wrap .top_tit::before { left: 50%; top: -250px; transform: translateX(-50%); }
	.obesity_clinic_tit .wrap { margin: 100px auto 0; }
}
@media (max-width:800px){
	.obesity_clinic_tit .wrap { width:100%; }
}
@media (max-width:640px){
	.obesity_clinic_tit .wrap .top_tit { font-size: 5.5vw; }
	.obesity_clinic_tit .wrap h3 { font-size: 9.45vw; }
	.obesity_clinic_tit .wrap .btm_tit { font-size: 3.9vw; }
}
@media (max-width:480px){
	.obesity_clinic_tit .wrap .top_tit { font-size: 7vw; }
	.obesity_clinic_tit .wrap h3 { font-size: 12vw; }
	.obesity_clinic_tit .wrap .btm_tit { font-size: 5vw; }
	.obesity_clinic .row > div .wrap .top_box { padding:15px; height: 310px;}
	.obesity_clinic .row > div .wrap button { bottom: 15px; left: 15px;  }
	.obesity_clinic_tit { background:#212358; height: 500px; } /* url('/images/sub/rainbow_therapy_tit_bg_m.jpg')*/
	.prescription_c3 .t2 { font-size: 6vw; }
}
/*클리닉안내 - 비만클리닉 종료*/

/*클리닉 안내 - 힐링다이어트 프로그램 안내 영역 ( 복제 후 수정 - 원본 : 이미지 배너 c4)*/
.wide_img_contxt_dark_wrap p { letter-spacing:-0.5px; font-weight:300; }

.wide_img_contxt_dark .cbox {width:45%; padding:75px 50px 75px 60px; border-radius: 0 100px 100px 100px; color:#222222; background:rgba(0,0,0,0.6); position: relative; } /* border:1px solid rgba(255,255,255,0.5); */
.wide_img_contxt_dark .cbox img { position:absolute; bottom:0; right:-52px; }
.wide_img_contxt_dark .t1 {font-size:20px; color:#f2629f; font-weight:600; letter-spacing: -0.5px; }
.wide_img_contxt_dark .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #f1bf7e;}
.wide_img_contxt_dark .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.wide_img_contxt_dark .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; color:#fff; }
.wide_img_contxt_dark .t3 em {color:#4588b6;}

.wide_img_contxt_dark_2 .cbox {width:45%; padding:75px 50px 75px 60px; border-radius: 0 100px 100px 100px; color:#222222; background: rgba(0,0,0,0.6); position: relative; float:right; }
.wide_img_contxt_dark_2 .cbox img { position:absolute; bottom: 70px; right: -8px; width: 225px; }
.wide_img_contxt_dark_2 .t1 {font-size:20px; color:#007c8f; font-weight:600; letter-spacing: -0.5px; }
.wide_img_contxt_dark_2 .t2 { margin-top: 15px; font-size: 56px; font-weight: 800; color: #f1bf7e; }
.wide_img_contxt_dark_2 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.wide_img_contxt_dark_2 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; font-weight: 300; color:#fff; }
.wide_img_contxt_dark_2 .t3 em {color:#4588b6;}

.wide_img_contxt_dark_3 .cbox {width:45%; padding:75px 50px 75px 60px; border: 1px solid rgba(255,255,255,0.5); border-radius:0 150px 150px 150px; color:#222222; background:rgba(255,255,255,0); position: relative; }
.wide_img_contxt_dark_3 .cbox img { position:absolute; bottom:70px; right:-30px; width: 300px; }
.wide_img_contxt_dark_3 .t1 {font-size:20px; color:#b57652; font-weight:600; letter-spacing: -0.5px; }
.wide_img_contxt_dark_3 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #f1bf7e;}
.wide_img_contxt_dark_3 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.wide_img_contxt_dark_3 .t3 { max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; color:#fff; }
.wide_img_contxt_dark_3 .t3 em {color:#4588b6;}

.wide_img_contxt_dark_4 .cbox {width:45%; padding:75px 50px 75px 60px; border: 1px solid rgba(255,255,255,0.5); border-radius:0 150px 150px 150px;  color:#222222; background:rgba(255,255,255,0); position: relative; float:right; }
.wide_img_contxt_dark_4 .cbox img { position:absolute;     bottom: 79px; right: 22.5px; width: 205px; }
.wide_img_contxt_dark_4 .t1 {font-size:20px; color:#007c8f; font-weight:600; letter-spacing: -0.5px; }
.wide_img_contxt_dark_4 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #fff;}
.wide_img_contxt_dark_4 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.wide_img_contxt_dark_4 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; color:#fff; }
.wide_img_contxt_dark_4 .t3 em {color:#4588b6;}

/*자율신경실조증 치료법*/
.wide_img_contxt_dark_5 .cbox {width:45%; padding:50px 50px 75px 60px; border: 1px solid rgba(255,255,255,0.5); border-radius:0 150px 150px 150px;  color:#222222; background:rgba(255,255,255,0); position: relative; }
.wide_img_contxt_dark_5 .cbox img { position:absolute;     bottom: 79px; right: 22.5px; width: 205px; }
.wide_img_contxt_dark_5 .t1 {font-size:20px; color:#007c8f; font-weight:600; letter-spacing: -0.5px; }
.wide_img_contxt_dark_5 .t2 {margin-top:15px; font-size:45px; font-weight:800; color: #fff;}
.wide_img_contxt_dark_5 .t2 strong { font-weight: 300; letter-spacing: -0.2px; color: #8f8f8f; font-size: 32px; }
.wide_img_contxt_dark_5 .t3 {max-width:440px; margin-top:30px; font-size:22px; line-height:1.44; color:#fff; }
.wide_img_contxt_dark_5 .t3 em {color:#4588b6;}
.wide_img_contxt_dark_5 .t3 a { color:#f1bf7e; font-weight:400; transition:all 0.4s; }
.wide_img_contxt_dark_5 .t3 a:hover { color:#abcd05; }
.wide_img_contxt_dark_5 .t3 a i { font-size:18px; }


@media (min-width: 992px) {
	.wide_img_contxt_dark {background:url('../images/sub/wide_img_contxt_dark_bg1.jpg') no-repeat center; background-size:cover; background-attachment: fixed; }
	.wide_img_contxt_dark .container {width:100%;}

	.wide_img_contxt_dark_2 {background:url('../images/sub/wide_img_contxt_dark_bg2.jpg') no-repeat center; background-size:cover;}
	.wide_img_contxt_dark_2 .container {width:100%;}

	.wide_img_contxt_dark_3 {background:url('../images/sub/wide_img_contxt_dark_bg3.jpg') no-repeat center; background-size:cover; background-attachment: fixed; }
	.wide_img_contxt_dark_3 .container {width:100%;}

	.wide_img_contxt_dark_4 {background:url('../images/sub/wide_img_contxt_dark_bg4.jpg') no-repeat center; background-size:cover;}
	.wide_img_contxt_dark_4 .container {width:100%;}

	.wide_img_contxt_dark_5 {background:url('../images/sub/wide_img_contxt_dark_bg5.jpg') no-repeat center; background-size:cover; background-attachment: fixed;}
	.wide_img_contxt_dark_5 .container {width:100%;}
}

@media (max-width: 1300px) {
	.wide_img_contxt_dark .cbox, 
	.wide_img_contxt_dark_2 .cbox, 
	.wide_img_contxt_dark_3 .cbox, 
	.wide_img_contxt_dark_4 .cbox,  

	.wide_img_contxt_dark_5 .cbox { width:55%; float:unset; margin: 0 auto; } /*가운데정렬*/
	.wide_img_contxt_dark_5 .cbox { border: unset; border-radius: 0 150px 150px 150px; background: rgba(0,0,0,0.5);}

}
@media (max-width: 1200px) {
	.wide_img_contxt_dark .cbox img { width:27vw; }
	.wide_img_contxt_dark_2 .cbox img { width: 18vw; bottom: 60px; right: -23px; }
	.wide_img_contxt_dark_3 .cbox img { width: 23vw; bottom: 103px; right: -69px; }
	.wide_img_contxt_dark_4 .cbox img { width: 18vw; bottom: 60px; right: 23px; }
	.wide_img_contxt_dark_5 .cbox img { width: 18vw; bottom: 60px; right: 23px; }
	.wide_img_contxt_dark_5 .cbox {  border-radius: 0 100px 100px 100px; }
	.wide_img_contxt_dark_5 .t2 { font-size:42px; }
	.wide_img_contxt_dark_5 b { font-size:28px; }
}

@media (max-width: 991.98px) {
	.wide_img_contxt_dark {padding-top:560px; background:url('../images/sub/wide_img_contxt_dark_bg1_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.wide_img_contxt_dark .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.wide_img_contxt_dark .cbox img { width:37vw; }
	.wide_img_contxt_dark .t1 {font-size:28px;}
	.wide_img_contxt_dark .t2 {margin-top:30px; font-size:50px;}
	.wide_img_contxt_dark .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.wide_img_contxt_dark_2 {padding-top:560px; background:url('../images/sub/wide_img_contxt_dark_bg2_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.wide_img_contxt_dark_2 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.wide_img_contxt_dark_2 .cbox img { width:25vw; }
	.wide_img_contxt_dark_2 .t1 {font-size:28px;}
	.wide_img_contxt_dark_2 .t2 {margin-top:30px; font-size:50px;}
	.wide_img_contxt_dark_2 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.wide_img_contxt_dark_3 {padding-top:560px; background:url('../images/sub/wide_img_contxt_dark_bg3_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.wide_img_contxt_dark_3 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.wide_img_contxt_dark_3 .cbox img { width:37vw; }
	.wide_img_contxt_dark_3 .cbox img { width: 32vw; bottom: 44px; right: -35px; } 
	.wide_img_contxt_dark_3 .t1 {font-size:28px;}
	.wide_img_contxt_dark_3 .t2 {margin-top:30px; font-size:50px;}
	.wide_img_contxt_dark_3 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.wide_img_contxt_dark_4 {padding-top:560px; background:url('../images/sub/wide_img_contxt_dark_bg4_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.wide_img_contxt_dark_4 .cbox {width:100%; padding:50px 35px 50px 35px; border-left-width:16px; }
	.wide_img_contxt_dark_4 .cbox img { width:25vw; }
	.wide_img_contxt_dark_4 .t1 {font-size:28px;}
	.wide_img_contxt_dark_4 .t2 {margin-top:30px; font-size:50px;}
	.wide_img_contxt_dark_4 .t3 {max-width:none; margin-top:25px; font-size:28px;}

	.wide_img_contxt_dark_5 {padding-top:560px; background:url('../images/sub/wide_img_contxt_dark_bg5_m.jpg') no-repeat center top #b6c0c8; background-size:100% auto;}
	.wide_img_contxt_dark_5 .cbox {width:100%; padding:50px 35px 90px 35px; border-left-width:16px; }
	.wide_img_contxt_dark_5 .cbox img { width:25vw; }
	.wide_img_contxt_dark_5 .t1 {font-size:28px;}
	.wide_img_contxt_dark_5 .t2 {margin-top:30px; font-size:42px;}
	.wide_img_contxt_dark_5 .t3 {max-width:none; margin-top:25px; font-size:22px;}
		
}
@media (max-width: 720px) {
	.wide_img_contxt_dark {padding-top:77.7vw;}
	.wide_img_contxt_dark .cbox { padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw; border-radius: 0 50px 50px 50px; }
	.wide_img_contxt_dark .cbox img { right:-20px; }
	.wide_img_contxt_dark .t1 {font-size:3.888vw;}
	.wide_img_contxt_dark .t2 {margin-top:4.166vw; font-size:8vw;}
	.wide_img_contxt_dark .t2 strong { font-size: 7vw; }
	.wide_img_contxt_dark .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.wide_img_contxt_dark_2 {padding-top:77.7vw;}
	.wide_img_contxt_dark_2 .cbox { padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border-left-width:2.222vw; border-radius: 0 50px 50px 50px; }
	.wide_img_contxt_dark_2 .cbox img { right:-20px; }
	.wide_img_contxt_dark_2 .t1 {font-size:3.888vw;}
	.wide_img_contxt_dark_2 .t2 {margin-top:4.166vw; font-size:8vw;}
	.wide_img_contxt_dark_2 .t2 strong { font-size: 7vw; }
	.wide_img_contxt_dark_2 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.wide_img_contxt_dark_3 {padding-top:77.7vw;}
	.wide_img_contxt_dark_3 .cbox { padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border:0; border-radius: 0 50px 50px 50px; background: rgba(0,0,0,0.6);} /*border-left-width:2.222vw;*/
	.wide_img_contxt_dark_3 .cbox img { right:-20px;  bottom: 31px;}
	.wide_img_contxt_dark_3 .t1 {font-size:3.888vw;}
	.wide_img_contxt_dark_3 .t2 {margin-top:4.166vw; font-size:8vw;}
	.wide_img_contxt_dark_3 .t2 strong { font-size: 7vw; }
	.wide_img_contxt_dark_3 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.wide_img_contxt_dark_4 {padding-top:77.7vw;}
	.wide_img_contxt_dark_4 .cbox { padding:6.9444vw 4.861vw 6.9444vw 4.861vw; border:0; border-radius: 0 50px 50px 50px; background: rgba(0,0,0,0.6); } /*border-left-width:2.222vw;*/
	.wide_img_contxt_dark_4 .cbox img { right: -10px; bottom: 18px; }
	.wide_img_contxt_dark_4 .t1 {font-size:3.888vw;}
	.wide_img_contxt_dark_4 .t2 {margin-top:4.166vw; font-size:8vw;}
	.wide_img_contxt_dark_4 .t2 strong { font-size: 6vw; }
	.wide_img_contxt_dark_4 .t3 {margin-top:3.272vw; font-size:3.3vw;}

	.wide_img_contxt_dark_5 {padding-top:77.7vw;}
	.wide_img_contxt_dark_5 .cbox { padding: 7vw 5vw 14vw 5vw; border:0; border-radius: 0 50px 50px 50px; background: rgba(0,0,0,0.6); } /*border-left-width:2.222vw;*/
	.wide_img_contxt_dark_5 .cbox img { right: -10px; bottom: 18px; }
	.wide_img_contxt_dark_5 .t1 {font-size:3.888vw;}
	.wide_img_contxt_dark_5 .t2 {margin-top:4.166vw; font-size:6vw;}
	.wide_img_contxt_dark_5 .t2 strong { font-size: 6vw; }
	.wide_img_contxt_dark_5 .t3 {margin-top:3.272vw; font-size:3.3vw;}
	.wide_img_contxt_dark_5 b { font-size:22px; }

	.intro_c3 .doctor_ico img.doctor1 { width: 33vw; right: 3vw; } /*뭐지??*/
}
@media (max-width: 480px) {
	.obesity_clinic { margin-top: 0px; margin-bottom: 0px; }
	.wide_img_contxt_dark_2 .cbox img { right: 6px; bottom: 33px; width: 30vw; }
	.wide_img_contxt_dark_3 .cbox img { right: -14px; bottom: 20px; }
	.wide_img_contxt_dark_4 .cbox img { right: 4px; }
	.wide_img_contxt_dark_5 .cbox img { right: 4px; }
	.wide_img_contxt_dark_5 .t3 a i { font-size: 15px; }
	
	.wide_img_contxt_dark .t3, .wide_img_contxt_dark_2 .t3, .wide_img_contxt_dark_3 .t3, .wide_img_contxt_dark_4 .t3, .wide_img_contxt_dark_5 .t3 { font-size: 4.7vw; }

	
}
/*======================================================================================================================*/

/*bbs notice dark*/
.bbs_type { background:#fff !important; }
.sub_tab_btn_4ea ul li a { border: 3px solid #111; color:#111; }
.sub_tab_btn_4ea ul li a.active { background: #111; color: #fff; }

.bbs_notice_list, .bbs_obesity_clinic_inquiry { width:1200px; margin:0 auto; color:#111; margin-top:100px; }
.bbs_notice_tit { ; font-size: 36px !important; font-weight: 800;}
.page_slogan { font-size: 24px !important; margin-top:12px; font-weight:300; }

.bbs_obesity_clinic_inquiry  .nav-tabs { margin-top:50px; }
.bbs_obesity_clinic_inquiry .nav-tabs>li>a { font-size: 20px; letter-spacing: -0.5px; }
.bbs_obesity_clinic_inquiry .nav-tabs .nav-item .active { border:1px solid #ad7b61; background: #ad7b61; color: #fff; } /*탭버튼 활성*/



/*.infomenu1 .info1 { color:#fff !important; font-size: 17px !important; }*/
/*.infomenu1 .info1 b { color:#fff !important; }*/
/*.list1f1t3i1 .li1 .t1 { color:#fff !important; font-weight: 100 !important; font-size:24px !important; letter-spacing: -0.5px !important; } */
/*.list1f1t3i1 .li1 .t3 { color:#fff!important; font-size:17px !important; }*/
/*.list1f1t3i1 .li1 .t3:first-child { color:#fff !important; } */
/*.list1f1t3i1 .li1 .a1 { padding: 25px !important; }*/
/*.list1f1t3i1 .li1 .a1:hover, .list1f1t3i1 .li1 .a1:focus, .list1f1t3i1 .li1 .a1:active { background:rgba(255,255,255,0.1)!important; }*/
.wrap1 { background: rgba(255,255,255,0.05); }
/*[class*='search1select'] [class*='select'] { border: 1px solid #fff !important; }*/
/*.list1f1t3i1 .lst1 { margin-top: 10px !important; border-top: 2px solid #aacd06 !important; }*/
/*.button.submit { border: 1px solid #ad7b61 !important; background-color: #ad7b61 !important; }*/

@media (max-width:1250px){
	.bbs_notice_list, .bbs_obesity_clinic_inquiry { width:100%; padding:30px; }
}
@media (max-width:980px){
	.bbs_notice_list, .bbs_obesity_clinic_inquiry, .bbs_notice_list, .bbs_obesity_clinic_inquiry { margin-top:32px;}
}
@media (max-width:768px){
	.bbs_notice_list, .bbs_obesity_clinic_inquiry { width:100%; padding:20px; }
	.bbs_notice_tit {font-size: 32px !important; }
	.page_slogan { font-size: 20px !important; }
	.sub_tab_btn_4ea ul li a {     border: 1px solid rgba(0,0,0,0.2); }
}
@media (max-width:600px){
	.bbs_obesity_clinic_inquiry .nav-tabs>li>a { font-size: 17px; padding: 10px; }
}

@media (max-width: 480px) {
	.bbs_obesity_clinic_inquiry .nav-tabs>li>a { font-size: 14px; padding: 5px; }
}

/*서브페이지 컨텐츠 박스 추가*/
.sub_content_wrap {  min-height:500px; margin-top:50px; } /*background:rgba(0,0,0,0.1);*/
.sub_content_wrap::after { content:''; display:block;  margin-bottom:100px; }


/*자율신경실조증*/
.two_divide_content { width:100%; max-width:100%; background:#000; }
.two_divide_content .right_wrap { padding:100px; } /*background:rgba(0,0,0,0.5);*/
.two_divide_content .right_wrap h3 { font-size:32px; color:#f1bf7e; text-align: right; font-weight:700; position:relative; }
/*.two_divide_content .right_wrap h3::after { content:''; display:block; width:50px; height:1px; background:rgba(255,255,255,0.5); position:absolute; right:0; bottom:-30px; }*/
.two_divide_content .right_wrap .nini_line { display:block; width:50px; height:1px; background:rgba(255,255,255,0.5); float:right; margin-top:30px; }
.two_divide_content .right_wrap p { font-size:24px; color:#fff; line-height: 40px; text-align: right; margin-top:58px; font-weight: 300; }
.two_divide_content .left_wrap {  }
.two_divide_content img { width:100%; }
.two_divide_content .bg_img { background:red url('/images/sub/autonomic_ataxia_body.jpg')no-repeat; } /*width:100%; height:100%;*/

@media (max-width: 1350px) {
	.two_divide_content .right_wrap { padding: 5vw; }
	.two_divide_content .right_wrap p { font-size:22px; }
}
@media (max-width: 991px) {
	.two_divide_content { width:unset; }
	.two_divide_content .right_wrap { padding: 5vw; }
	.two_divide_content .right_wrap p { font-size: 18px; line-height: 34px; margin-top: 40px; text-align:left; }
	.two_divide_content .right_wrap h3 { font-size: 28px; text-align:left; }
	.two_divide_content .right_wrap .nini_line { margin-top: 20px; float:left; }
}
@media (max-width: 768px) {
	.bg_dark_color { background:#000 !important; }
	.intro_c1_2 { background: #000; }
	.two_divide_content img { display:none; }
	.two_divide_content .bg_img { background:red url('/images/sub/autonomic_ataxia_body_m.jpg')no-repeat; width:100%; padding-top:87vw; background-size:cover; }
	.intro_c1_2 .txt2 { padding: 3vw 0; }
	.two_divide_content .left_wrap { margin-top: 80px; }
	.two_divide_content .right_wrap { margin-top: 50px; }
	.sub_content_wrap { margin-top: 0px; }

}
@media (max-width: 480px) {
	.intro_c1_2 .txt2_t1_2 { font-size: 17px; line-height: 30px; }
	.two_divide_content .right_wrap p { font-size: 17px; line-height: 30px; }
}

/*자율신경실조증 삼각 구성*/
.triangle_content { display:flex; justify-content:center; background: #000; }
.triangle_content .wrap { width:1200px; height:1050px; background:rgba(0,0,0,0.5); text-align:center;  position:relative; }

.triangle_content .wrap .circle { width:360px; height:360px;  background:#fff; border-radius:50%; position:absolute; font-size:36px; font-weight:800; letter-spacing:-2px; } /*line-height:365px;*/
.triangle_content .wrap .first { top:75px; left:50%; transform: translateX(-50%); background:url('/images/sub/autonomic_ataxia_tri_1.jpg')no-repeat; background-size: cover; }
.triangle_content .wrap .second { top:550px; left:50%; transform: translateX(-140%); background:url('/images/sub/autonomic_ataxia_tri_2.jpg')no-repeat; background-size: cover; }
.triangle_content .wrap .third { top:550px; left:50%; transform: translateX(40%); background:url('/images/sub/autonomic_ataxia_tri_3.jpg')no-repeat; background-size: cover; }
.triangle_content .wrap .circle p { position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); width: 100%; color: #fff; text-shadow: 0 0 10px rgb(0 0 0 / 50%); }

.triangle_content .wrap .arrow1 { width:101px; height:101px; background:url('/images/sub/clinic_info_autonomic_ataxia_arrow_1.png')no-repeat; position:absolute; top: 425px ;left: 50%; transform: translateX(-250%); background-size:contain; }
.triangle_content .wrap .arrow2 { width:101px; height:101px; background:url('/images/sub/clinic_info_autonomic_ataxia_arrow_2.png')no-repeat; position:absolute; top: 425px ;right: 50%; transform: translateX(250%); background-size:contain; }
.triangle_content .wrap .arrow3 { width:277px; height:39px; background:url('/images/sub/clinic_info_autonomic_ataxia_arrow_3.png')no-repeat; position:absolute; top: 707px;left: 50%; transform: translateX(-50%); background-size:contain; }
.triangle_content .wrap .arrow4 { width:433px; height:81px; background:url('/images/sub/clinic_info_autonomic_ataxia_arrow_4.png')no-repeat; position:absolute; top: 960px;left: 50%; transform: translateX(-50%); background-size:contain; }

.autonomic_ataxiacon_box2 { width:1030px; margin:120px auto 0; }
.autonomic_ataxiacon_box2 .con_txt2 { font-size:26px; margin-top:20px; color:#fff; line-height:40px; font-weight:300; padding-left: 20px; position:relative;}
.autonomic_ataxiacon_box2 .con_txt2::before { content:'';     height: 80%; padding-top: 6%; width: 1px; background: #f1bf7e; position: absolute; left: 0; top: 8px; }

.trangle_img_box { width:100%; height:510px;  background:url('/images/sub/autonomic_ataxia_tri_4.jpg')no-repeat; text-align:center; position:relative;  background-size: cover; }
.trangle_img_box p { display:block; width:100%;  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);  font-size:36px; font-weight:800; color:#fff; text-shadow: 0 0 10px rgb(0 0 0 / 50%); }



@media (max-width: 1340px) {
	/*.trangle_img_box { width: calc(100% - 60px); }*/
	.autonomic_ataxiacon_box2 { width: calc(100% - 60px); }
}
@media (max-width: 1100px) {
	.triangle_content .wrap { height: 87vw; }
	.triangle_content .wrap .circle {width: 30vw; height: 30vw; font-size: 30px; }
	.triangle_content .wrap .second, .triangle_content .wrap .third { top:45vw;  }
	.triangle_content .wrap .second { transform: translateX(-150%); }
	.triangle_content .wrap .third { transform: translateX(50%); }
	.triangle_content .wrap .arrow1, .triangle_content .wrap .arrow2 { top: 39.5vw; width: 8.5vw; }
	.triangle_content .wrap .arrow1 {transform: translateX(-205%); }
	.triangle_content .wrap .arrow2 {transform: translateX(205%); }
	.triangle_content .wrap .arrow3 { top:58vw; width: 28vw;}
	.triangle_content .wrap .arrow4 { top: 78vw; width: 41.3vw; }
}
@media (max-width: 768px) {
	.triangle_content .wrap { height: 100vw; }
	.triangle_content .wrap .circle {width: 40vw; height: 40vw; font-size: 4vw; }
	.triangle_content .wrap .second, .triangle_content .wrap .third { top:61vw;  }
	.triangle_content .wrap .second { transform: translateX(-120%); }
	.triangle_content .wrap .third { transform: translateX(20%); }
	.triangle_content .wrap .arrow1, .triangle_content .wrap .arrow2 { top: 54vw; }
	.triangle_content .wrap .arrow3 { top: 79vw; width: 26vw; }
	.triangle_content .wrap .arrow4 { top: 106vw; }
	.trangle_img_box p { font-size: 4vw; }
	.autonomic_ataxiacon_box2 .con_txt2 { font-size:20px; line-height:32px; }
}
@media (max-width: 500px) {
	.triangle_content .wrap .circle { font-size: 4.5vw; }
	.triangle_content .wrap .second, .triangle_content .wrap .third { top: 67vw; }
	.triangle_content .wrap .arrow1, .triangle_content .wrap .arrow2 { top: 58vw; }
	.triangle_content .wrap .arrow3 { top: 85vw; width: 24vw; }
	.triangle_content .wrap .arrow4 { top: 110vw; }
	.trangle_img_box p { font-size: 6vw; }
}
@media (max-width: 480px) {
	.triangle_content .wrap .arrow1, .triangle_content .wrap .arrow2 { top: 58vw; }
}
@media (max-width: 360px) {
	.triangle_content .wrap .arrow1, .triangle_content .wrap .arrow2 { top: 60vw; }
}

/*vaccination_clinic 예방접종클리닉 style start*/
/* Container */
.front-slider { margin: 0 auto; width: 100%; }
.vaccination_clinic .front-slide { height: 700px; }
/* NAV */
.vaccination_clinic .slick-dots { /*bottom: -82px;*/ bottom: -80px; }
.vaccination_clinic .slick-dots li { color: #fff; height: 80px; /*margin: 0 2px 0 0;*/ margin: 0; padding: 0; /*width: calc(20% - 1.75px);*/ width: 16.6666%; }
.vaccination_clinic  .slick-dots li#slick-slide05 { margin: 0; }
.vaccination_clinic .slick-dots li button::before { color: #fff; height: 100%; font-family: 'Raleway', sans-serif; font-size: 20px; font-weight: 400; opacity: 1; text-transform: uppercase; top: 40%; width: 100%; }
.vaccination_clinic #slick-slide00 { display: none; }
.vaccination_clinic #slick-slide01:hover { border-top: solid #e43b94 10px; }
.vaccination_clinic #slick-slide02:hover { border-top: solid #01a1da 10px; }
.vaccination_clinic #slick-slide03:hover { border-top: solid #7dc24f 10px; }
.vaccination_clinic #slick-slide04:hover { border-top: solid #77529f 10px; }
.vaccination_clinic #slick-slide05:hover { border-top: solid #f58232 10px; }
.vaccination_clinic #slick-slide06:hover { border-top: solid #4259ff 10px; }
.vaccination_clinic .slick-dots li.slick-active button::before { color: #fff; opacity: 1; }

/* Slides */
.vaccination_clinic .slide-img { position: relative; }
/* Slide 0 & Nav */
.vaccination_clinic #slick-slide00 { background: #87abdf; border-top: 0px solid #87abdf; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-0 .slide-img { background: url('/images/sub/vaccination_clinic_slide_00.jpg'); background-color: #87abdf; background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(1) button::before {  content: "예방접종클리닉"; }
/* Slide 1 & Nav */
.vaccination_clinic #slick-slide01 { background: #e43b94; border-top: 0px solid #e43b94; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-1 .slide-img { background: url('/images/sub/vaccination_clinic_slide_01.jpg'); background-color: #e43b94; background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(2) button::before { content: "독감"; }
/* Slide 2 & Nav */
.vaccination_clinic #slick-slide02 { background: #01a1da; border-top: 0px solid #01a1da; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-2 .slide-img { background: url('/images/sub/vaccination_clinic_slide_02.jpg'); background-color: #01a1da; background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(3) button::before { content: "폐렴"; }
/* Slide 3 & Nav */
.vaccination_clinic #slick-slide03 { background: #7dc24f; border-top: 0px solid #7dc24f; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-3 .slide-img { background: url('/images/sub/vaccination_clinic_slide_03.jpg'); background-color: #7dc24f; background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(4) button::before { content: "대상포진"; }
/* Slide 4 & Nav */
.vaccination_clinic #slick-slide04 { background: #77529f; border-top: 0px solid #77529f; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-4 .slide-img { background: url('/images/sub/vaccination_clinic_slide_04.jpg'); background-color: #77529f;  background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(5) button::before { content: "자궁경부암"; }
/* Slide 5 & Nav */
.vaccination_clinic #slick-slide05 { background: #f58232; border-top: 0px solid #f58232; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-5 .slide-img { background: url('/images/sub/vaccination_clinic_slide_05.jpg'); background-color: #f58232; background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(6) button::before { content: "간염"; }
/* Slide 6 & Nav */
.vaccination_clinic #slick-slide06 { background: #4259ff; border-top: 0px solid #4259ff; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-6 .slide-img { background: url('/images/sub/vaccination_clinic_slide_06.jpg'); background-color: #4259ff; background-position: 50%; backgound-size: cover; /*background-blend-mode: multiply;*/ height: 700px; width: 100%; }
.vaccination_clinic .slick-dots li:nth-child(7) button::before { content: "파상풍"; }
/* DESCRIPTIONS */
.vaccination_clinic .slide-description { position: absolute; bottom: 24%; right: 15%; text-align: left; -moz-user-select: text; -webkit-user-select: text; letter-spacing: -0.5px; }
.vaccination_clinic .slide-description.description-left { left: 15%; right: auto; }
.vaccination_clinic .slide-description.description-welcome { bottom: 15%; left: 10%; right: auto; }
.vaccination_clinic .slide-title { clear: both; color: #fff; display: block; font-size: 100px; font-weight: 800; letter-spacing: -0.5px; line-height: 100px; text-transform: lowercase; text-shadow: 0 0 9px rgb(0,0,0,0.15); }
.vaccination_clinic .slide-subtitle { clear: both; color: #fff; display: block; font-size: 42px; font-weight: 100; text-transform: uppercase; margin-top: 20px; }
.vaccination_clinic .slide-text { clear: right; color: #fff; display: block; font-size: 26px; font-weight: 400; margin-top: 20px; }
.vaccination_clinic .slide-logo { margin-bottom: 20px; }
.vaccination_clinic .slide-welcome { clear: right; color: #fff237; display: block; font-size: 80px; font-weight: 400; line-height: 80px; margin-top: 40px; text-align: left; }
.vaccination_clinic .slide-intro { clear: right; color: #fff; display: block; font-size: 32px; font-weight: 400; text-align: left; width: 75%;}
/* Swoosh Behind Slide Text */
.vaccination_clinic .swoosh { background: url('/images/sub/swoosh.svg') no-repeat; background-position: 120% 90%; background-size: 95%; height: 100%; opacity: 0.7; width: 100%; }
.vaccination_clinic .fs-0 .swoosh { background-image: url('/images/sub/swoosh.svg'); background-size: 80%; opacity: 0.3; }
.vaccination_clinic .fs-1 .swoosh { background-image: url('/images/sub/swoosh-purple.svg'); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }
.vaccination_clinic .fs-2 .swoosh { background-image: url('/images/sub/swoosh-green.svg'); }
.vaccination_clinic .fs-3 .swoosh { background-image: url('/images/sub/swoosh-orange.svg'); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }
.vaccination_clinic .fs-4 .swoosh { background-image: url('/images/sub/swoosh-blue.svg'); }
.vaccination_clinic .fs-5 .swoosh { background-image: url('/images/sub/swoosh-pink.svg'); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }
.vaccination_clinic .fs-6 .swoosh { background-image: url('/images/sub/swoosh-darkblue.svg'); }

@media (max-width:960px) {
	.vaccination_clinic .slick-dots { bottom: -159px; }
	.vaccination_clinic .slick-dots li { width:33.3333%; margin: -5px 0; }
	.vaccination_clinic #slick-slide01:hover, .vaccination_clinic #slick-slide02:hover, .vaccination_clinic #slick-slide03:hover, .vaccination_clinic #slick-slide04:hover, .vaccination_clinic #slick-slide05:hover, .vaccination_clinic #slick-slide06:hover { border-top: 0px; }
	.vaccination_clinic .slide-title { font-size: 72px; }
	.vaccination_clinic .slide-description { left: 5%; }
	.vaccination_clinic .slide-description.description-left { left: 5%; }
}
@media (max-width:768px){
	.vaccination_clinic .slide-description { bottom: 10%; }
	.vaccination_clinic .fs-0 .slide-img { background: url('/images/sub/vaccination_clinic_slide_00_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .fs-1 .slide-img { background: url('/images/sub/vaccination_clinic_slide_01_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .fs-2 .slide-img { background: url('/images/sub/vaccination_clinic_slide_02_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .fs-3 .slide-img { background: url('/images/sub/vaccination_clinic_slide_03_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .fs-4 .slide-img { background: url('/images/sub/vaccination_clinic_slide_04_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .fs-5 .slide-img { background: url('/images/sub/vaccination_clinic_slide_05_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .fs-6 .slide-img { background: url('/images/sub/vaccination_clinic_slide_06_m.jpg'); background-position: 50%; height: 700px; width: 100%; }
	.vaccination_clinic .slide-subtitle { font-size: 34px; }
	.vaccination_clinic .slide-title { font-size:55px; }
	.vaccination_clinic .slide-text { font-size: 24px; margin-top: 8px; }
}
@media (max-width:500px){
	.vaccination_clinic .slide-subtitle { font-size: 6vw; margin-top:0; }
	.vaccination_clinic .slide-text { font-size: 5vw; }
	.vaccination_clinic .slide-title { font-size: 10vw; }
}
/*vaccination_clinic 예방접종클리닉 style end*/


/*vaccination_clinic 예방접종클리닉 타이틀 style start*/
.vaccination_clinic_tit { background:url('/images/sub/vaccination_clinic_tit_bg.jpg'); background-attachment: fixed; height: 800px; position:relative;  } /*margin-top:50px; */
.vaccination_clinic_tit .wrap { display:inline-block; margin:0 auto; text-align:center; color:#fff; position:absolute; left:50%; top:50%;     transform: translateX(-50%) translateY(-50%); } /* padding:50px; width:1280px; height:500px; background:rgba(255,255,255,0.1);*/
.vaccination_clinic_tit .wrap .top_tit { font-size:35px; position:relative; }
.vaccination_clinic_tit .wrap h3 { font-size:60px; font-weight:800; margin-top:20px; color:#f1bf7e; }
.vaccination_clinic_tit .wrap .btm_tit { font-size:25px; margin-top:20px; }
.vaccination_clinic_tit .wrap .btm_tit2 { font-size:25px; margin-top:20px; color: #379570; }
.vaccination_clinic_tit .wrap .top_tit::before { content:'';  position:absolute; left: -215px; top: -34px; width:300px; height:231px; background:url('/images/sub/vaccination_clinic_tit_bottle.svg')no-repeat; }
.vaccination_clinic_tit .call_info { font-size:32px; margin-top:30px; position:relative; display:inline-block; margin-left: 40px; }
.vaccination_clinic_tit .call_info a { transition:all 0.4s; }
.vaccination_clinic_tit .call_info a:hover { color:#ec5b7c; }
.vaccination_clinic_tit .call_info i { width:50px; height:50px; background:#ec5b7c;  border-radius:50%; position:absolute; top: -6px; left: -55px; line-height: 50px; }

@media (max-width:1000px){
	.vaccination_clinic_tit .wrap .top_tit::before { left: 50%; top: -235px; transform: translateX(-50%); width: 200px; }
	.vaccination_clinic_tit .wrap { margin: 100px auto 0; width: 100%; }
}
@media (max-width:800px){
	.vaccination_clinic_tit .wrap { width:100%; }
}
@media (max-width:640px){
	.vaccination_clinic_tit .wrap .top_tit { font-size: 5.5vw; }
	.vaccination_clinic_tit .wrap h3 { font-size: 9.45vw; }
	.vaccination_clinic_tit .wrap .btm_tit { font-size: 3.9vw; }
	.vaccination_clinic_tit .wrap .btm_tit2 { font-size: 3.9vw; }
	.vaccination_clinic_tit { background:#292929; height: 700px; }
}
@media (max-width:480px){
	.vaccination_clinic_tit .wrap .top_tit { font-size: 7vw; }
	.vaccination_clinic_tit .wrap h3 { font-size: 10vw; }
	.vaccination_clinic_tit .wrap .btm_tit { font-size: 5vw; }
	.vaccination_clinic_tit .wrap .btm_tit2 { font-size: 5vw; }
	.vaccination_clinic_tit { height: 500px; } 
	.vaccination_clinic_tit .wrap { margin: 50px auto 0; }
	.vaccination_clinic_tit .wrap .top_tit::before { top: -135px; width: 115px; }
	.vaccination_clinic_tit .call_info { font-size: 22px; }
	.vaccination_clinic_tit .call_info i { width: 40px; height: 40px; left: -45px; line-height: 40px; }
	.vaccination_clinic .slide-title { line-height: 50px; }
	.vaccination_clinic .slide-description { bottom: 10%; }
	.vaccination_clinic .slick-dots { bottom: -109px; }
	.vaccination_clinic .slick-dots li { height: 65px; }
	.vaccination_clinic .slick-dots li button::before { font-size:17px; top: 33%; }
	.vaccination_clinic .slide-logo { width: 85%; }
}
/*vaccination_clinic 예방접종클리닉 타이틀 style end*/


/*manual_rehabilitation_therapy_tit 도수/재활치료센터 배너 style start*/
.manual_rehabilitation_therapy_tit { background:url('/images/sub/manual_rehabilitation_therapy_tit_bg.jpg')no-repeat; background-attachment: fixed; height: 800px; position:relative; clear: both; } /*margin-top:50px; */
.manual_rehabilitation_therapy_tit .wrap { display:inline-block; margin:0 auto; text-align:center; color:#fff; position:absolute; left:50%; top:50%;     transform: translateX(-50%) translateY(-50%); } /* padding:50px; width:1280px; height:500px; background:rgba(255,255,255,0.1);*/
.manual_rehabilitation_therapy_tit .wrap .top_tit { font-size:35px; position:relative; }
.manual_rehabilitation_therapy_tit .wrap h3 { font-size:60px; font-weight:800; margin-top:20px; color:#f1bf7e; text-align: left; }
.manual_rehabilitation_therapy_tit .wrap .btm_tit { font-size:25px; margin-top:20px; text-align: left; }
.manual_rehabilitation_therapy_tit .wrap .btm_tit b { font-weight:800; }
.manual_rehabilitation_therapy_tit .wrap .btm_tit2 { font-size:25px; margin-top:20px; color: #379570; }
.manual_rehabilitation_therapy_tit .wrap .top_tit::before { content:'';  position:absolute; left: -250px; top: 15px; width:300px; height:231px; background:url('/images/main/clock_01_white.svg')no-repeat; }
@media (max-width:1000px){
	.manual_rehabilitation_therapy_tit { background: #3c3c3c url('/images/sub/manual_rehabilitation_therapy_tit_bg_m.png')no-repeat !important;  background-size: cover !important; }
	.manual_rehabilitation_therapy_tit .wrap .top_tit::before { display:none; }
	.manual_rehabilitation_therapy_tit .wrap { margin: 0px auto 0; width: 100%; }
	.manual_rehabilitation_therapy_tit .wrap h3 { text-align:center; margin-top: -320px; }
	.manual_rehabilitation_therapy_tit .wrap .btm_tit { text-align:center; }
}
@media (max-width:800px){
	.manual_rehabilitation_therapy_tit .wrap { width:100%; font-size: 4.9vw; }
}
@media (max-width:640px){
	
	.manual_rehabilitation_therapy_tit .wrap .top_tit { font-size: 5.5vw; }
	.manual_rehabilitation_therapy_tit .wrap h3 { font-size: 9.45vw; margin-top:-280px; }
	.manual_rehabilitation_therapy_tit .wrap .btm_tit2 { font-size: 3.9vw; }
	.manual_rehabilitation_therapy_tit { background:#292929; height: 700px; }
	.manual_rehabilitation_therapy_tit .wrap .btm_tit { }
}
@media (max-width:480px){
	.manual_rehabilitation_therapy_tit .wrap .top_tit { font-size: 7vw; }
	.manual_rehabilitation_therapy_tit .wrap h3 { font-size: 10vw; margin-top:-200px; }
	.manual_rehabilitation_therapy_tit .wrap .btm_tit { font-size: 6vw; margin-top: 14px; }
	.manual_rehabilitation_therapy_tit .wrap .btm_tit2 { font-size: 5vw; }
	.manual_rehabilitation_therapy_tit { height: 500px; } 
	.manual_rehabilitation_therapy_tit .wrap { margin: 0px auto 0; }
	.manual_rehabilitation_therapy_tit .wrap .top_tit::before { top: -135px; width: 115px; }
}
/*manual_rehabilitation_therapy 도수/재활치료센터 배너 style end*/





/*ct암검진*/
/*three content box*/
.three_content_box { margin-bottom:150px; overflow: hidden; margin: 0 auto; width: 940px; } /*background:rgba(255,255,255,.1); */
.three_content_box ul {}
.three_content_box li { float:left;  width:300px;  height:300px; text-align:center; background:rgba(255,255,255,0.7); border-radius:50%; } /*background:rgba(255,255,255,.1);  margin-right:20px;*/
.three_content_box li  h4 { color:#fff; font-size:42px; margin-top:24px; font-weight:800; }
.three_content_box li p { color:#fff; font-size:24px; margin-top:24px; line-height: 32px; }
.three_content_box li:nth-child(2) { margin:0 20px; } /*border:1px solid rgba(255,255,255,0.3); border-top:0; border-bottom:0;*/
.t_font_right { text-align:right; }

/*와이드하게 꽉찬 이미지 4장 배치형 컨텐츠*/
/*도수재활치료센터 영역*/

.full_four_img_content { overflow: hidden; } /*background:rgba(255,255,255,0.1); height:500px;*/
.full_four_img_content ul {}
.full_four_img_content li { float:left; width:25%;  height:500px;text-align:center; position:relative; overflow:hidden; } /* background:rgba(255,255,255,0.1); */
.full_four_img_content li > div { display:block; width:500px; height:500px; background:red;  transition: all 0.5s; } /*li가 커지면 안되서 div 박스내의 이미지를 크게 하기위함*/
.full_four_img_content li p { position:absolute; top:50%; left:50%; color:#fff; transform: translate(-50%, -50%); }

.full_four_img_content li:nth-child(1) div { background:url('/images/sub/manual_rehabilitation_therapy_4banner_1.jpg')no-repeat; background-size:cover; }
.full_four_img_content li:nth-child(2) div { background:url('/images/sub/manual_rehabilitation_therapy_4banner_2.jpg')no-repeat; background-size:cover; }
.full_four_img_content li:nth-child(3) div { background:url('/images/sub/manual_rehabilitation_therapy_4banner_3.jpg')no-repeat; background-size:cover; }
.full_four_img_content li:nth-child(4) div { background:url('/images/sub/manual_rehabilitation_therapy_4banner_4.jpg')no-repeat; background-size:cover; }

.full_four_img_content li::before { content:''; float: left; display:block; width:100%; height:100%; background:rgba(0,0,0,0.5); transition:all 0.5s; } /*반투명 블랙 기본(hover 시 없어지기 위한 준비)*/

/*li hover 시 이미지 20% 확대*/
.full_four_img_content li:hover::before { background:rgba(0,0,0,0); }

@media (max-width:1016px){
	.full_four_img_content li { width:50%; }
}

@media (max-width:510px){
	.full_four_img_content li { width:100%; }
}

/*비급여항목 페이지*/
.non_payment_item_info .table-responsive { margin-top:50px; }
.non_payment_item_info { width:1500px; margin:100px auto 0; clear:both; }
.non_payment_item_info table { font-size:17px; border-top: 1px solid #337ab7; letter-spacing:0; color: #444; }
.non_payment_item_info table th, .non_payment_item_info table td { vertical-align:middle !important; }
.non_payment_item_info table .head-tit { background: #337ab7; color: #fff; text-align: center; font-size: 22px; font-weight:800; border: 1px solid #337ab7; }
.non_payment_item_info table .middle-tit { background: #337ab7; color: #fff; text-align: center; font-size: 19px; font-weight:700; border: 1px solid #337ab7; }
.non_payment_item_info table .tit_box td { text-align:center !important; }


.t_tcenter { text-align:center; } /*합친 td용 가운데정렬(미사용)*/
.t_font_b { font-weight:700; }
.t_back_blue1 { background:#f1faff; }
.t_back_pink1 { background:#fff4f4; }

.left_scroll_hint { width: 1200px; height: 50px; margin: 0 auto;  position:relative; display:none; } /*background: rgba(0,0,0,0.1); */
.left_scroll_hint img { width:40px; float:right; animation:1.7s ease-out; animation-name:touch_scroll_hint; animation-iteration-count: infinite; position:absolute; } /* animation-duration: 2s; background:rgba(0,0,0,0.1);*/
@keyframes touch_scroll_hint {
	0% {
		/*margin-right:0px*/
		right:40px;
	}
	50%{
		opacity:1;
	}
	100%{
		/*margin-right:-30px*/
		right:0px;
		opacity:0;
	}
}

@media (max-width:1520px){
	.non_payment_item_info { width:100%; padding:15px; }
	.left_scroll_hint { width:100%; }
	.non_payment_item_info .table-responsive { margin-top:0px; }
}
@media (max-width:1138px){
	.left_scroll_hint { width:100%; }
}
@media (max-width:1101px){
	.left_scroll_hint { display:block; }
}

@media (max-width:768px){
	.non_payment_item_info { margin:20px auto 0; }
	.non_payment_item_info table { font-size:15px; }
	.non_payment_item_info table .head-tit { font-size: 19px; text-align:left; }
	.non_payment_item_info table .middle-tit { font-size:16px; text-align:left; }
}

/*약관*/



/*공통*/
.space_height1 { height:50px; clear:both; }
.bg_dark_color { background:#000; }
.martop_edit01 { margin-top:200px; }
.marbtm_edit01 { margin-top:200px; }
.br_mobile_off { display:block; }
@media (max-width:1110px){
	.br_mobile_off { display:none; }
}
@media (max-width:768px){
	.martop_edit01 { margin-top:100px; }
}

/*약관페이지*/
.raw { width:1200px; margin:100px auto 100px;  font-size:18px; line-height: 28px; } 
.raw li { line-height:30px; }
.raw h3 { font-size: 26px; font-weight: 800; margin-bottom: 30px; padding: 10px; border: 1px dotted #bfbfbf; background: rgba(0,0,0,0.03); color: #444; }
.raw-wrap ul li dl dd p { margin-bottom:15px; }

.raw-wrap > ul > li > dl > dd  { padding-left:20px; margin-bottom:0px; }
.raw-wrap > ul > li > dl > dt { padding-top:15px; margin-bottom:15px; }
.raw-wrap > ul.condition-margin { padding-left:20px; padding-top:20px; margin-bottom:20px;  }
.raw-wrap > ul > li > p { font-weight:bold; font-size:20px; }
.raw-wrap > ul > li > dl > dd > ul > li > ol > li > ul > li { padding-left:20px;  }
.condition-margin-02 { padding-top:0px; }
.condition-margin dl dd ul { padding-bottom :0px; }
.condition-margin dl dd ul li p:first-child { padding-top:20px; }
.condition-margin-02 li:nth-child(2), .condition-margin-02 li:nth-child(3), .condition-margin-02 li:nth-child(4) { padding-left:20px; }
.condition-margin dl dd ul ol { padding-left:20px; padding-top :20px; }
.condition-margin dl dd ol li { padding-bottom:10px; }

@media (max-width:1250px){
	.raw { font-size:17px }
	.raw { width:100%; margin:50px auto 100px; }
	.raw h3 { font-size: 25px; font-weight: 800; margin:0 30px; }
	.raw .sub-contents { padding:30px; }
	.raw-wrap > ul > li > p { font-size: 19px; }
}  

@media (max-width:768px){
	.raw { font-size:16px }
	.raw h3 { font-size: 21px; margin:0 15px; }
	.raw .sub-contents { padding:15px;  }
	.raw li { line-height: 26px; }
	.raw-wrap > ul > li > p { font-size: 18px; }
}
@media (max-width:480px){
	.raw { font-size:14px; }
	.raw li { line-height: 24px; }
}

/*도수/물리치료 페이지 slick slider 01*/
.slick_slider_content01 { width:1200px; margin:200px auto; } /*background:rgba(255,255,255,0.1); height:930px; */
.slick_slider_content01 h3 { text-align:center; color:#f1bf7e; font-size:42px; font-weight: 300;  }
.slick_slider_content01 .sub_tit { font-size:24px; color:#fff; text-align:center; margin-top:10px; }

/*slick_slider_zoom_effect style strat*/
.slick_slider_zoom_effect { position: relative; z-index: 1; max-width: 1000px; margin:20px auto; } /*height: 100%; */
.slick_slider_zoom_effect * { outline: none; }
.slick_slider_zoom_effect .slider { box-shadow: 0 20px 50px -25px black; }
.slick_slider_zoom_effect .slider-track { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }
.slick_slider_zoom_effect .item { height: 100%; position: relative; z-index: 1; }
.slick_slider_zoom_effect .item img { width: 100%; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.2); }
.slick_slider_zoom_effect .item.slick-active img { transform: scale(1); }

.slick_slider_zoom_effect .slick-dots { bottom: -20px; }
.slick_slider_zoom_effect .slick-dots li { width: 15px; height: 15px; }
.slick_slider_zoom_effect .slick-dots li.slick-active button:before { color:#f1bf7e; }
.slick_slider_zoom_effect .slick-dots li button:before {  color: rgba(255,255,255,0.5); font-size: 45px; }


/*slick_slider_zoom_effect style end*/

@media (max-width:1200px){
	.slick_slider_zoom_effect { max-width:100%; }
	.slick_slider_content01 { width:100%; height:unset; }
}

@media (max-width:768px){
	.slick_slider_content01 { margin: 100px auto 100px; }
	.slick_slider_content01 h3 { font-size: 32px; }
}
@media (max-width:480px){
	.slick_slider_content01 h3 { font-size: 7vw; }
}

/*테이블 코딩 방식에서 통 이미지 방식으로 변경 231108*/
.img_ver img { width:100%; margin-top:20px; }

