@charset "utf-8";

#sub { background:#fff; } /*background:#f7efe2;*/
#sub.sub_top_color { #f7efe2 !important; }
#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:#e7c6b1; font-weight:500; letter-spacing:0;}
#sub_visual h2 span.bottom_txt { font-size:22px; color:#fff; font-weight:300; margin-top:30px; }
#sub_visual h2 span.type2 { color:#ffeb3b; }
#sub_visual h2 strong {display:block; padding-top:24px; font-size:58px; color:#fff; font-weight:800;}
#sub_visual p { margin-top:20px; font-size:24px; font-weight: 400; color:#fff; }

.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.medical_center1 {background-image:url('../images/sub/intro_visual_medical_center1.jpg');}
	#sub_visual.medical_center2 {background-image:url('../images/sub/intro_visual_medical_center2.jpg');}
	#sub_visual.medical_center_visual {background-image:url('../images/sub/intro_visual_medical_center.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.treatment_information {background-image:url('../images/sub/intro_visual_high_frequency_cancer_treatment.jpg'); width: 100%;}
	#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.medical_center1 {background-image:url('../images/sub/intro_visual_medical_center1_m.jpg');}
	#sub_visual.medical_center2 {background-image:url('../images/sub/intro_visual_medical_center2_m.jpg');}
	#sub_visual.medical_center_visual {background-image:url('../images/sub/intro_visual_medical_center_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.treatment_information {background-image:url('../images/sub/intro_visual_high_frequency_cancer_treatment_m.jpg'); width: 100%;}
	#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; }
	#sub_visual p { margin-top:16px; font-size:18px; }
}

.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:0px;}
	.section_mt {margin-top:80px;}
}
@media (max-width: 720px) {
	.section_pd {padding-top:11.111vw; padding-bottom:11.111vw;}
	.section_pd3 {  padding-top: 0px;  padding-bottom: 0px; }
	.section_mg {margin-top:11.111vw; margin-bottom:0;}
	.section_mt {margin-top:11.111vw;}
}

.intro_c1 {position:relative; padding-bottom:120px;  } /*background:#fff;*/
.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:#333; font-size:34px; letter-spacing:-0.06em; line-height:1;}
.intro_c1 .txt1_t2 {margin-top:20px; margin-right:-3px; font-weight:800; color:#dfa885; 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:22px; color:#dfa885; 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:#8c7c68; outline: 1px solid #fff; outline-offset: -11px; } /*background:#9d7564*/
.intro_c1 .txt2 hr { border-top: 1px solid #fff; }
.intro_c1 .txt2 hr:after { top: 50%; }
.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 .txt2 .line_01 { width:104.5%; height:1px; background:#fff; margin-left:-70px; margin-top:20px; }

.intro_c1_2 {position:relative; padding-bottom:120px; background:#f7efe2; }
.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:#dfa885; 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:#333; font-weight:400; letter-spacing: -0.5px; }
.intro_c1_2 .txt2 {margin-top:75px; padding:80px; color:#333; background:rgba(255,255,255,0.9); }
.intro_c1_2 .txt2_t1 {font-size:46px;    font-weight: 300 !important; position:relative; }
.intro_c1_2 .txt2_t1_2 {font-size:24px; line-height: 44px; 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:#fff; }
.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:#dfa885; 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(0,0,0,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:#333; background: rgba(255,255,255,0.9); border: 5px solid #dfa885; }
.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(0,0,0,0.6); padding-left:10px; position:relative; }
.intro_c1_3 ul li::before { display:block; content:''; width:6px; height:2px; background:#dfa885; position:absolute; top:44%; left:0; }


@media (max-width: 1340px) {
	.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:0px; 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:38px;}
	.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: 974px) {
	.intro_c1 .txt2 .line_01 { margin-left:-30px; width:95.5%; }
	
}
@media (max-width: 720px) {
	.intro_c1 .m_img {margin-top:6.25vw;}
	.intro_c1 .txt1_t1 {margin-right:0vw; 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;}*/ /*padding: 50px 40px;*/
	.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:3.5vw; line-height: 33px; }
	.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;}

	.intro_c1 .txt2 .line_01 { margin-left: -21px; width:99.5%; }
}
@media (max-width: 720px) {
	.intro_c1 .txt2 .line_01 { margin-left: -30px; }
}
@media (max-width: 520px) {
	.intro_c1 .txt2 .line_01 {  width: 105.5%;}
	.intro_c1 .txt2_t1 { font-size: 5.2vw; }
}
@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_c1 .txt2 { padding: 32px 32px; }

	.intro_c1 .txt2 .line_01 { margin-left: -22px; }
	.intro_c1 .txt2_t1 { font-size: 4.5vw; }




}


.intro_c2 {position:relative; padding-bottom:10px; } /*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; margin: 100px 0 200px 0;  display: flex; flex-wrap: wrap; } /*250523*/
.intro_c2 ul li {float:left; width:33.3333%; min-height:235px;  padding:46px; } /*width:33.33%; height:426px;*/
.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 li.s1:before { background:url('/images/main/seven_divide_six_icon_type1_ico_1.svg') no-repeat; width:84px; height:90px;  }
.intro_c2 ul li.s2:before { background:url('/images/main/seven_divide_six_icon_type1_ico_2.svg') no-repeat; width:89px; height:88px;  }
.intro_c2 ul li.s3:before {  background:url('/images/main/seven_divide_six_icon_type1_ico_3.svg') no-repeat; width:72px; height:83px;  }
.intro_c2 ul li.s4:before {  background:url('/images/main/seven_divide_six_icon_type1_ico_4.svg') no-repeat; width:87px; height:91px;  }
.intro_c2 ul li.s5:before {  background:url('/images/main/seven_divide_six_icon_type1_ico_5.svg') no-repeat; width:87px; height:87px;  }

.intro_c2 ul strong {display:block; margin-top:12px; font-size:32px; color:#8c7c68; font-weight:600;}
.intro_c2 ul p {position:relative; margin-top:15px; padding:50px 0px 0; font-size:20px; color:#555; line-height:1.4;  text-align: justify; font-weight: 400; word-break: break-all; } /*250523*/
.intro_c2 ul p:before {position:absolute; top:0; left:50%; width:1px; height:30px; background:#a3a3a3; content:'';}

.intro_c2 ul li.s1 { background:#eeece8; }

.intro_c2 ul li.s2 {background:#8b6659; }
.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.5);}

.intro_c2 ul li.s3 {background:#795548; }
.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:#fbf1ec;  margin-left: 17%; } /*박스 3개에서 2개 추가로 5개가 됨, 하단의 2개 가운데를 정렬시키기 위해 margin-left:17%줌 (모바일에서 없애줌)*/
.intro_c2 ul li.s4 strong {color:#555;}
.intro_c2 ul li.s4 p {color:#777;}
.intro_c2 ul li.s4 p:before { background:#af8a7d; }

.intro_c2 ul li.s5 {background:#fff9f6; }
.intro_c2 ul li.s5 strong {color:#6a6a6a;}
.intro_c2 ul li.s5 p { color:#777; }
.intro_c2 ul li.s5 p:before {background:#af8a7d; }

.intro_c2 .t1 {margin-top:265px; font-size:56px; color:#ffdcc3; font-weight:700; letter-spacing:-0.06em;}
.intro_c2 .t2 {margin-top:20px; font-size:42px; color:#fff; font-weight:400;}
.intro_c2 .t2 strong {font-weight:800;}

@media(max-width:1280px){
	
}
@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 { margin: 100px 0 380px 0; }
	.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:32px; line-height:1.1; }
	.intro_c2 ul p {padding:0; margin-top:20px; font-size:20px;}
	.intro_c2 ul p:before {display:none;}
	.intro_c2 .t1 {margin-top:330px; font-size:42px;}
	.intro_c2 .t2 {margin-top:10px; font-size:4vw; line-height: 46px; }
	.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 { margin: 50px 0 380px 0; }
	.intro_c2 ul li { height:auto; padding:0 10.5vw 0 26.38vw; } /*height:36.80vw;*/
	.intro_c2 ul li:before {left:6.25vw; width:13.88vw; height:13.88vw; margin-top:-6.944vw;}
	.intro_c2 ul strong { font-size:22px; } /* font-size:5.55vw;*/
	.intro_c2 ul p {margin-top:2.777vw; font-size:17px; } /*font-size:3.6vw;*/
	.intro_c2 .t1 { margin-top: 300px; font-size: 40px; } /*margin-top:9.722vw; font-size:4.16vw;*/
	.intro_c2 .t2 {margin-top:1.388vw; font-size:4.5vw;}
}

@media (max-width: 600px) {
	.intro_c2 .t2 { line-height: 34px; }
	.intro_c2 .t1 { margin-top: 240px; }
	.intro_c2 ul { margin: 50px 0 240px 0; }
	.intro_c2 ul p { font-size: 17px; } /*word-break: break-all;*/
	.intro_c2 ul li.s1:before { width: 68px; }
	.intro_c2 ul li.s2:before { width: 68px; }
	.intro_c2 ul li.s3:before { width: 64px; }
	.intro_c2 ul li.s4:before { width: 64px; }
	.intro_c2 ul li.s5:before { width: 68px; }
	
}
@media (max-width: 420px) {
	.intro_c2 ul li.s1:before { width: 60px; }
	.intro_c2 ul li.s2:before { width: 60px; }
	.intro_c2 ul li.s3:before { width: 57px; }
	.intro_c2 ul li.s4:before { width: 57px; }
	.intro_c2 ul li.s5:before { width: 60px; }
	.intro_c2 ul li:before { margin-top: -10.944vw; left: 4.25vw; }
	.intro_c2 ul p { font-size: 15px; }
	.intro_c2 ul strong { font-size: 18px; }

}


.intro_c3 {position:relative;}
.intro_c3:before {position:absolute; top:295px; bottom:0; left:50%; right:0; margin-left:-339px; background:#fff5ef; 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: #333; 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:52px; color:#333; 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: #333; 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:400px; position:absolute; right:80px; bottom:-5px; opacity:0.8; }


@media (min-width: 992px) {
	.intro_c3 .img span {background-image:url('../images/sub/intro_c3_img.jpg?v=1'); border-radius: 50px; }
	.intro_c3 .container {width:100%;}
	
}
@media (max-width: 1550px) {
	.intro_c3  .doctor_ico img.doctor1 { width: 25vw; right: 20px; }
}
@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; border-bottom:none; }
	.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:25vw;}
	.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;}
	.intro_c3 .doctor_ico img.doctor1 { width: 36vw; right: 3vw; opacity:0.6; }
}

/*이미지 배너 c4 시작*/
/*======================================================================================================================*/
.intro_c4 .cbox {width:50%; padding:75px 50px 75px 60px; border-left:18px solid #9d7564; 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:#795548; font-weight:600; letter-spacing: -0.5px; }
.intro_c4 .t2 {margin-top:15px; font-size:56px; font-weight:800; color: #9d7564;}
.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:#9d7564;}

.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:#9d7564;}

.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:#9d7564;}

.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:#9d7564;}

.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:#9d7564;}

.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:#9d7564;}

@media (min-width: 992px) {
	.intro_c4 {background:#ccc url('../images/sub/intro_c4_bg.jpg') no-repeat center; background-size:cover; } /*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: 255px; 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: 230px; 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: 48vw; right: -3vw; }
	/*.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: #ffffff; border: 6px solid #dfa885; }
.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:#dfa885;}
.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:#dfa885; font-weight:700;}
.intro_c6 ul p {margin-top:10px; font-size:24px; color:#222222; font-weight:500; line-height: 30px; }

.intro_c7 {text-align:center; line-height:1;}
.intro_c7 h3 {font-size:45px; font-weight:300; color:#222222; letter-spacing:-0.09em;}
.intro_c7 h3 strong {font-weight:500;}
.intro_c7 ul {margin-top:50px; font-size:0;}
.intro_c7 li {display:inline-block; width:300px; height:300px; margin:0 20px; padding-top:63px; border-radius:50%;     background: #ffffff; border: 6px solid #dfa885; }
.intro_c7 li:before {display:block; width:90px; height:90px; margin:auto; background:url('../images/sub/icon_intro_c5.svg') no-repeat; background-size: auto 100%; content:'';}
.intro_c7 li.s2:before {background-position:10% 0;}
.intro_c7 li.s3:before {background-position:20% 0;}
.intro_c7 li.s3 {background:#dfa885;}
.intro_c7 li.s3 strong,
.intro_c7 li.s3 p {color:#fff;}
.intro_c7 ul strong {display:block; margin-top:22px; font-size:30px; color:#dfa885; font-weight:700;}
.intro_c7 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; }

	/*암면역 클리닉 안내 페이지 - 암면역 치료의 기대효과 영역*/
	.intro_c7 h3 {font-size:6.9444vw}
	.intro_c7 ul {margin-top:6.9444vw}
	.intro_c7 li {width:55vw; height:55vw; margin:0 1.3888vw; padding-top:9.7222vw;}
	.intro_c7 li:before {width:20vw; height:20vw;}
	.intro_c7 li.s3 {margin-top:-9vw;}
	.intro_c7 li.s2 {margin-top:-9vw;}
	.intro_c7 ul strong {margin-top:3vw; font-size:4.7222vw;}
	.intro_c7 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; }
	.intro_c7 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; }

	.intro_c7 ul strong { font-size: 22px; }
	.intro_c7 ul p { font-size: 16px; line-height: 19px; margin-top: 4px;}
	.intro_c7 li { padding-top: 9vw; }
}
/* #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:#9d7564;}
.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:#f7f7f7; 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:24px; color:#9d7564; font-weight:500; } /*text-shadow:0 0 5px #ea8994;*/
.prescription_c1 .t2 {margin-top:30px; font-size:40px; color:#dfa885; font-weight:300; } /*text-shadow:0 0 5px rgba(0,0,0,0.3);*/
.prescription_c1 .t3 {margin-top:70px; font-size:22px; line-height:1.44; letter-spacing:-0.02em; font-weight:300; color:#111; } /*text-shadow:0 0 5px rgba(0,0,0,0.3);*/

@media (min-width: 992px) {
	.prescription_c1 .img span { background-image:url('../images/sub/prescription_c1_img.jpg'); border-radius: 50px; }
	.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:#9d7564; 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:#9d7564; 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:235px 0;}
.prescription_c3 .inbox {position:relative; width:92%; max-width:1280px; margin:auto; color:#fff; text-align: center;}
/*.prescription_c3 .cbox {max-width:700px; margin-left:100px;}*/
.prescription_c3 .cbox strong { font-weight:800; }
.prescription_c3 .t1 { font-size:25px; color:#fff; font-weight:500;  margin-top: 30px; letter-spacing: -0.02em; line-height: 40px; }
.prescription_c3 .t2 { margin-top:-25px; font-size:38px; color:#fff; font-weight:300; /*margin-right:-300px;*/ letter-spacing:-0.02em; line-height: 56px; }
.prescription_c3 .t2 strong { font-size:48px; color: #fff;  }
.prescription_c3 .t3 { margin-top:5px; 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 .ic { margin-top: 30px; }
.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:90px; 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') #dfa885 no-repeat center bottom; }
	.prescription_c3 .cbox {max-width:none;}
	.prescription_c3 .img {display:none;}
	.prescription_c3 .t1 {font-size:28px; color: #bfffff; }
	.prescription_c3 .t2 {margin-top:10px; font-size:40px;  line-height: 64px; color:#bfffff; }
	.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:#dfa885; 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:#333; 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(0,0,0,0.5); font-weight:400; line-height: 34px; letter-spacing: -0.5px; }  
.prescription_c4 .slist {margin-top:75px; padding:60px; font-size:28px; color:#333; background: rgba(255,255,255,0.9); border: 5px solid #dfa885; }
.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.157; font-size: 34px; font-size: 30px; letter-spacing: -0.4px; font-style: italic; font-weight:600; }
.prescription_c4 .slist p span { font-weight:300; color:rgba(0,0,0,0.5); }
.prescription_c4 .slist p span.sub { font-size:26px; font-weight:300; color:rgba(0,0,0,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:111vw; 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:-25px;  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:4vw 4vw; 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 { font-size:18px; }
	.prescription_c4 .slist p span.sub { display:none; }
}

.ctitle {margin-bottom:50px; text-align:center;}
.ctitle span {font-size:28px; color:#252525; font-weight:500;}
.ctitle h3 {margin-top:30px; font-size:45px; font-weight:800; color:#dfa885; }
.ctitle h3 strong {font-weight:700;}
.ctitle p {position:relative; margin-top:27px; padding-top:30px; font-size:22px; color:#333; 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(255,255,255,1);  }
.locations_clinic_info h2 { margin:100px 0 30px; color:#dfa885;  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:#eeece8; 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:#4c4c4c;  margin:0;  padding:3.5vw; } /*border: 1px solid #eeece8; border-left: none;*/
.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:#e7c6b1;  position:relative; }
.locations_clinic_info .right_content .con_wrap h3::before { content:''; width:100%; height:3px; color:#e7c6b1; position:absolute; bottom:-11px;  border-bottom: 3px solid #e7c6b1; }

.locations_clinic_info .right_content .con_wrap .adress_info { margin-top: 40px; font-size:24px; color:#fff; 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:#fff; 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:#dfa885; 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: #fff; }

.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: #fff; 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 { width: 100%; } /**/
	.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 .left_content { height:430px; }

	.locations_clinic_info .right_content { height:370px; }
	.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:640px; 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 #dfa885; box-sizing:border-box; font-size:20px; color:#dfa885; transition:all 0.4s; }
.sub_tab_btn ul li a.active { background:#dfa885; color:#fff; font-weight:600; }
.sub_tab_btn ul li a:hover { background:#dfa885; color:#fff; 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(0,0,0,0.1); }
}
@media (max-width: 501px) {
	.sub_tab_btn ul li a { height:50px; line-height:50px; }
}


/*서브페이지 탭버튼 흰배경 4ea*/
.sub_tab_btn_4ea { width:640px; 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: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_4ea ul li a.active { background:#fff; color:#111; font-weight:600; }
.sub_tab_btn_4ea ul li a:hover { background:#dfa885; color:#fff; 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*/






/*bootstrap modal popup 210817*/
.hansarang_modal_popup .modal-body { background:#fff; }
.hansarang_modal_popup .modal-header { border-bottom: 1px solid rgba(0,0,0,0.1);  background: #dfa885; }
.hansarang_modal_popup .modal-footer { background: #222; border-top: 1px solid #222; display:none; }
.hansarang_modal_popup .modal-content { border: 3px solid #dfa885; border-radius:0; } /*rgba(255,255,255,1)*/
.hansarang_modal_popup .modal-title span { font-weight:300; font-size: 22px; }
.hansarang_modal_popup .modal-title { font-size:28px;font-weight:600; letter-spacing:0; color:#fff; text-shadow: 0 0 5px rgba(0,0,0,0.3); }
.hansarang_modal_popup .modal-title .modal-title { line-height: 1; }
.hansarang_modal_popup .modal-title2 span { font-weight:300; font-size: 22px; }
.hansarang_modal_popup .modal-title2 { font-size:28px;font-weight:600; letter-spacing:0; color:#fff; text-shadow: 0 0 5px rgba(0,0,0,0.3); }
.hansarang_modal_popup .modal-title2 .modal-title { line-height: 1; }
.hansarang_modal_popup .modal-body img.large_img1 { width:100%; }
.hansarang_modal_popup .modal-body img.large_img2 { width:100%; margin-top: 15px; }
.hansarang_modal_popup p { font-size:20px; }
.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 p { color:#333; }
.hansarang_modal_popup .popup_content > div {  padding:30px 0; background:rgba(0,0,0,0.04); color: #ababab;  } /*border:1px solid #ccc;*/
.hansarang_modal_popup .popup_content .right { border-left:1px solid #dfa885; line-height:24px; line-height: 30px; }
.hansarang_modal_popup .popup_content h3 { font-size:20px; font-weight:500; color:#333; }
.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:28px;  font-weight:600; color:#dfa885; }
.hansarang_modal_popup .popup_content .con_txt { font-size:26px;  margin-top:10px; font-weight: 300; }
.hansarang_modal_popup .popup_content .sub_tit b { font-size:20px; color:#333; }
.hansarang_modal_popup .popup_content .subcon_txt { padding: 0 30px; }
.hansarang_modal_popup .close { font-size: 40px; position: absolute; right: 12px; top: 20px; text-shadow:none; }
.hansarang_modal_popup .right p { color:#333; }
.hansarang_modal_popup .close { color:rgba(255,255,255,.7); 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; font-size: 22px;}
.hansarang_modal_popup .redpack .right .sub { color:#333; font-weight:800; font-size: 20px;}

.hansarang_modal_popup .orangepack .tit_kor, .hansarang_modal_popup .orangepack .tit_eng  { color:#ea5404; }
.hansarang_modal_popup .orangepack .right p b { color:#ea5404; font-weight:800; font-size: 22px;}

.hansarang_modal_popup .yellowpack .tit_kor, .hansarang_modal_popup .yellowpack .tit_eng  { color:#ffc107; }
.hansarang_modal_popup .yellowpack .right p b { color:#ffc107; font-weight:800; font-size: 22px;}

.hansarang_modal_popup .greenpack .tit_kor, .hansarang_modal_popup .greenpack .tit_eng  { color:#4caf50; }
.hansarang_modal_popup .greenpack .right p b { color:#4caf50; font-weight:800; }

.hansarang_modal_popup .bluepack .tit_kor, .hansarang_modal_popup .bluepack .tit_eng  { color:#2196f3; }
.hansarang_modal_popup .bluepack .right p b { color:#2196f3; font-weight:800; }

.hansarang_modal_popup .darkblue_pack .tit_kor, .hansarang_modal_popup .darkblue_pack .tit_eng  { color:#3f51b5; }
.hansarang_modal_popup .darkblue_pack .right p b { color:#3f51b5; font-weight:800; }

.hansarang_modal_popup .violetpack .tit_kor, .hansarang_modal_popup .violet_pack .tit_eng  { color:#9c27b0; }
.hansarang_modal_popup .violet_pack .right p b { color:#9c27b0; font-weight:800; }

.hansarang_modal_popup .mega_vitamin .tit_kor, .hansarang_modal_popup .mega_vitamin .tit_eng  { color:#ea5404; }
.hansarang_modal_popup .mega_vitamin .right p b { color:#ea5404; font-weight:800; font-size: 22px;}
.hansarang_modal_popup .mega_vitamin .right .sub { color:#333; font-weight:800; font-size: 20px;}

.hansarang_modal_popup .cancer_immune .tit_kor, .hansarang_modal_popup .cancer_immune .tit_eng  { color:#ea5404; }
.hansarang_modal_popup .cancer_immune p b { color:#ea5404; font-weight:800; font-size: 22px;}
.hansarang_modal_popup .cancer_immune .subcon { padding: 0; }
.hansarang_modal_popup .cancer_immune .subcon img { max-width: 100%; }
.hansarang_modal_popup .cancer_immune .subtx { padding: 30px; }
.hansarang_modal_popup .cancer_immune .subtx p { line-height: 30px; }
.hansarang_modal_popup .cancer_immune .selenium h1 { color: #93c; font-size: 28px; font-weight: 600; margin-bottom: 10px; }
.hansarang_modal_popup .cancer_immune .mistletoe h1 { color: #009914; font-size: 28px; font-weight: 600; margin-bottom: 10px; }
.hansarang_modal_popup .cancer_immune .glutathione h1 { color: #ff6600; font-size: 28px; font-weight: 600; margin-bottom: 10px; }
.hansarang_modal_popup .cancer_immune .thymosin h1 { color: #666699; font-size: 28px; font-weight: 600; margin-bottom: 10px; }

.hansarang_modal_popup .cancer_treatment .tit_kor, .hansarang_modal_popup .cancer_treatment .tit_eng  { color:#ea5404; }
.hansarang_modal_popup .cancer_treatment p b { color:#ea5404; font-weight:800; font-size: 22px;}
.hansarang_modal_popup .cancer_treatment .right p b { color:#ea5404; font-weight:800; font-size: 22px;}
.hansarang_modal_popup .cancer_treatment hr { border: 2px solid #652c90; margin: 100px 0; display: block; }
.hansarang_modal_popup .cancer_treatment ul { font-size: 20px; color: #fff; background-color: #652c90; margin: 70px; padding: 70px; border-radius: 30px; }
.hansarang_modal_popup .cancer_treatment ul li { margin-bottom: 20px; }
.hansarang_modal_popup .cancer_treatment ul li:last-child { margin-bottom: 0px; }
.hansarang_modal_popup .cancer_treatment .treatmentimg { width: 85%; position: relative; left: 50%; transform: translateX(-50%); }
.hansarang_modal_popup .cancer_treatment .treatment { text-align: center; }
.hansarang_modal_popup .cancer_treatment .treatment h1 { font-size: 25px; }
.hansarang_modal_popup .cancer_treatment .treatment h2 { font-size: 40px; line-height: 45px; }
.hansarang_modal_popup .cancer_treatment .treatment h2 span { color: #652c90; }
.hansarang_modal_popup .cancer_treatment .treatment p { margin: 30px 0; }
.hansarang_modal_popup .cancer_treatment .treatment .txt { margin: 10px 0; }


/*.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; }
}
@media (max-width:998px){
	.hansarang_modal_popup .popup_content .right { border:0; margin-top: 15px; }
	.hansarang_modal_popup .popup_content .con_txt { margin-top: 16px; font-size:22px; }
	.hansarang_modal_popup  {  font-size: 22px; }

	.hansarang_modal_popup .cancer_treatment ul { font-size: 20px; color: #fff; background-color: #652c90; margin: 70px 20px; padding: 40px; border-radius: 30px; }
	.hansarang_modal_popup .cancer_treatment ul li { margin-bottom: 15px; }
}
@media (max-width:576px){
	/*.hansarang_modal_popup .popup_content .right { border:0; margin-top:15px; }*/
}
@media (max-width: 480px) {
	.hansarang_modal_popup .popup_content .con_txt { font-size: 20px; }
	.hansarang_modal_popup p { line-height: 24px; font-size:18px; }
	.hansarang_modal_popup .modal-title span { font-size: 20px; }
	.hansarang_modal_popup .modal-title2 span { font-size: 20px; }
	.hansarang_modal_popup .popup_content .sub_tit { font-size: 24px; }

	.hansarang_modal_popup .cancer_treatment hr { margin: 70px 0; }

	.hansarang_modal_popup .cancer_treatment .treatment h1 { font-size: 22px; }
	.hansarang_modal_popup .cancer_treatment .treatment h2 { font-size: 30px; line-height: 35px; }
	.hansarang_modal_popup .cancer_treatment .treatment h2 span { color: #652c90; }
	.hansarang_modal_popup .cancer_treatment .treatment p { margin: 30px 0; }
	.hansarang_modal_popup .cancer_treatment .treatment .txt { margin: 15px 0; }
}

/*푸터상단 공지사항 슬라이더 텍스트 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 { height: 100%; color:#fff; font-size:17px; letter-spacing:0; position:relative; top:0; transition:all 0.4s; overflow:hidden; } /*border:1px solid #fff; */
.rainbow_therapy .row > div .wrap:hover { top:-15px; box-shadow:10px 10px 10px rgba(0,0,0,0.2); } /*rgba(255,255,255,0.6); border:1px solid #ad7b61!important; */
.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 .top_box { transition:all 0.2s; }
.rainbow_therapy .row > div .wrap:hover .top_box { border:1px solid #dfa885; border-bottom:0; }

.rainbow_therapy .row > div .wrap h3 { font-size:24px; font-weight:800; color:#555; }
.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:20px;  margin-top:10px; font-weight:600; color: #333; }
.rainbow_therapy .row > div .wrap .con_txt { font-size:18px;  margin-top:10px; font-weight: 400; color: #333; }
.rainbow_therapy .row > div .wrap .top_box { height: 365px; padding: 25px; background:#fff;  position:relative; z-index: 9; border:1px solid rgba(0,0,0,0.1); }
.rainbow_therapy .row > div .wrap button { display:block;  padding:2px; width:150px; margin-top:25px;  position: absolute; bottom: 25px; left: 25px; font-size: 17px; }
.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:#fff; }
.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:#ff7e22; }
.rainbow_therapy .row > div:nth-child(2) .wrap button { background:#fff; }
.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:#ffc107; }
.rainbow_therapy .row > div:nth-child(3) .wrap button { background:#fff; }
.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:#4caf50; }
.rainbow_therapy .row > div:nth-child(4) .wrap button { background:#fff; }
.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:#2196f3; }
.rainbow_therapy .row > div:nth-child(5) .wrap button { background:#fff; }
.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:#3f51b5; }
.rainbow_therapy .row > div:nth-child(6) .wrap button { background:#fff; }
.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:#9c27b0; }
.rainbow_therapy .row > div:nth-child(7) .wrap button { background:#fff; }
.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: #111; 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: #dfa885; }
.rainbow_therapy .row > div:nth-child(2) .btn_type1:after {  background: #dfa885; }
.rainbow_therapy .row > div:nth-child(3) .btn_type1:after {  background: #dfa885; }
.rainbow_therapy .row > div:nth-child(4) .btn_type1:after {  background: #dfa885; }
.rainbow_therapy .row > div:nth-child(5) .btn_type1:after {  background: #dfa885; }
.rainbow_therapy .row > div:nth-child(6) .btn_type1:after {  background: #dfa885; }
.rainbow_therapy .row > div:nth-child(7) .btn_type1:after {  background: #dfa885; }

.rainbow_therapy .btn_type1:hover:after {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}
.rainbow_therapy .row .btn_type1 span { transition:all 0.4s; }
.rainbow_therapy .btn_type1 span { position: relative;  z-index: 1; }
.rainbow_therapy .btn_type1:hover span { color:#fff; }
/**/
.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*/
/*레인보우 테라피 종료*/



/*암면역치료클리닉 시작*/
.cancer_immune_clinic {  margin:100px auto 100px;  } 
.cancer_immune_clinic .row > div { width:100%; margin-bottom: 30px;  } 
.cancer_immune_clinic .row > div .wrap { height: 100%; color:#fff; font-size:17px; letter-spacing:0; position:relative; top:0; transition:all 0.4s; overflow:hidden; } 
.cancer_immune_clinic .row > div .wrap:hover h3 { color:#dfa885; }
.cancer_immune_clinic .row > div .wrap:hover .con_txt { font-size:24px;  margin-top:15px; font-weight: 300; color: #333; line-height: 32px; }
.cancer_immune_clinic .row > div .wrap:hover { top:-15px; box-shadow:10px 10px 10px rgba(0,0,0,0.2); } 
.cancer_immune_clinic .row > div .wrap .bottom_img { transition:all 0.4s; }
.cancer_immune_clinic .row > div .wrap:hover .bottom_img { transform:scale(1.2); }
.cancer_immune_clinic .row > div .wrap .top_box { transition:all 0.2s; }
.cancer_immune_clinic .row > div .wrap:hover .top_box { border:1px solid #dfa885; background:#fff; border-bottom:0; }

.cancer_immune_clinic .row > div .wrap h3 { font-size:32px; font-weight:800; color:#fff; }
.cancer_immune_clinic .row > div .wrap .tit_eng { font-size:24px; margin-top:10px; font-weight:400;}
.cancer_immune_clinic .row > div .wrap .tit_eng b { font-size:30px;  font-weight:800; }
.cancer_immune_clinic .row > div .wrap .tit_kor { font-size:38px; margin-top:10px;  font-weight:800;}
.cancer_immune_clinic .row > div .wrap .sub_tit { font-size:20px;  margin-top:10px; font-weight:600; color: #333; }
.cancer_immune_clinic .row > div .wrap .con_txt { font-size:24px;  margin-top:15px; font-weight: 300; color: #fff; line-height: 32px; }
.cancer_immune_clinic .row > div .wrap .top_box { height: 365px; padding: 25px; background:#dfa885;  position:relative; z-index: 9; border:1px solid rgba(0,0,0,0.1); }
.cancer_immune_clinic .row > div .wrap button { display:block;  padding:2px; width:150px; margin-top:25px;  position: absolute; bottom: 25px; left: 25px; font-size: 17px; }
.cancer_immune_clinic .row > div .wrap .bottom_img { background-size:cover; height:233px; }

.cancer_immune_clinic .row > div:nth-child(1) .wrap {   } /*border:1px solid rgba(255,255,255,0.2);*/
.cancer_immune_clinic .row > div:nth-child(1) .wrap .tit_eng, .cancer_immune_clinic .row > div:nth-child(1) .wrap .tit_kor { color:#dfa885; }
.cancer_immune_clinic .row > div:nth-child(1) .wrap button { background:#fff; }
.cancer_immune_clinic .row > div:nth-child(1) .wrap .bottom_img { background:url('/images/sub/cancer_immune_clinic_img1.jpg')no-repeat;background-size:cover; }

.cancer_immune_clinic .row > div:nth-child(2) .wrap {  } 
.cancer_immune_clinic .row > div:nth-child(2) .wrap .tit_eng, .cancer_immune_clinic .row > div:nth-child(2) .wrap .tit_kor { color:#dfa885; }
.cancer_immune_clinic .row > div:nth-child(2) .wrap button { background:#fff; }
.cancer_immune_clinic .row > div:nth-child(2) .wrap .bottom_img { background:url('/images/sub/cancer_immune_clinic_img2.jpg')no-repeat;background-size:cover; }

.cancer_immune_clinic .row > div:nth-child(3) .wrap {  } 
.cancer_immune_clinic .row > div:nth-child(3) .wrap .tit_eng, .cancer_immune_clinic .row > div:nth-child(3) .wrap .tit_kor { color:#dfa885; }
.cancer_immune_clinic .row > div:nth-child(3) .wrap button { background:#fff; }
.cancer_immune_clinic .row > div:nth-child(3) .wrap .bottom_img { background:url('/images/sub/cancer_immune_clinic_img3.jpg')no-repeat;background-size:cover; }

.cancer_immune_clinic .row .btn_type1 { border: none; display: block; text-align: center; cursor: pointer; text-transform: uppercase; outline: none; overflow: hidden; position: relative; color: #111; 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; }
.cancer_immune_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);
}
.cancer_immune_clinic .row > div:nth-child(1) .btn_type1:after {  background: #dfa885; }
.cancer_immune_clinic .row > div:nth-child(2) .btn_type1:after {  background: #dfa885; }
.cancer_immune_clinic .row > div:nth-child(3) .btn_type1:after {  background: #dfa885; }

.cancer_immune_clinic .btn_type1:hover:after {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}
.cancer_immune_clinic .row .btn_type1 span { transition:all 0.4s; }
.cancer_immune_clinic .btn_type1 span { position: relative;  z-index: 1; }
.cancer_immune_clinic .btn_type1:hover span { color:#fff; }

.cancer_immune_clinic .impc { margin: auto; display: block; }
.cancer_immune_clinic .immb { max-width: 100%; margin: auto; display: none; }

/**/
.cancer_immune_clinic_tit { background:url('/images/sub/cancer_immune_clinic_tit_bg.jpg');  background-attachment: fixed; height: 600px; position:relative;  }
.cancer_immune_clinic_tit .wrap { display:inline-block; margin:0 auto; text-align:center; color:#376970; position:absolute; left:50%; top:50%;  transform: translateX(-50%) translateY(-50%); font-weight: 700; } /* padding:50px; width:1280px; height:500px; background:rgba(255,255,255,0.1);*/
.cancer_immune_clinic_tit .wrap .top_tit { font-size:35px; position:relative; }
.cancer_immune_clinic_tit .wrap h3 { font-size: 60px; font-weight: 600; margin-top:20px; color: #e91a8e; }
.cancer_immune_clinic_tit .wrap .btm_tit { font-size:25px; margin-top:20px; line-height: 34px;}
.cancer_immune_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:1000px){
	.cancer_immune_clinic_tit .wrap .top_tit::before { left: 50%; top: -250px; transform: translateX(-50%); }
	/*.cancer_immune_clinic_tit .wrap { margin: 100px auto 0; }*/
}
@media (max-width:974px){
	.cancer_immune_clinic { padding: 30px; }
}
@media (max-width:800px){
	.cancer_immune_clinic_tit .wrap { width:100%; }
	.cancer_immune_clinic .row > div .wrap h3 { font-size: 26px; }
	.cancer_immune_clinic .row > div .wrap .con_txt {  font-size: 20px; line-height: 28px; }
	.cancer_immune_clinic .row > div .wrap .top_box { height: 300px; padding: 25px 20px 0px 20px; }

	.cancer_immune_clinic .impc { display: none; }
	.cancer_immune_clinic .immb { margin: 50px 0; display: block; }
	.cancer_immune_clinic .sub { margin: 0; display: block; }
}
@media (max-width:640px){
	.cancer_immune_clinic { padding: 20px; margin: 50px 0 50px;}
	.cancer_immune_clinic_tit .wrap .top_tit { font-size: 5.5vw; }
	.cancer_immune_clinic_tit .wrap h3 { font-size: 9.45vw; }
	.cancer_immune_clinic_tit .wrap .btm_tit { font-size: 3.9vw; }
	.cancer_immune_clinic .txt { font-size: 20px; }
}
@media (max-width:560px){
	.cancer_immune_clinic .row > div .wrap .top_box { height: 250px; }
}
@media (max-width:480px){
	.cancer_immune_clinic_tit .wrap .top_tit { font-size: 7vw; }
	.cancer_immune_clinic_tit .wrap h3 { font-size: 12vw; }
	.cancer_immune_clinic_tit .wrap .btm_tit { font-size: 5vw; }
	.cancer_immune_clinic .row > div .wrap .top_box { padding:35px; height: 280px; }
	.cancer_immune_clinic .row > div .wrap button { bottom: 40px; left: 40px; }
	.cancer_immune_clinic_tit { background:url('/images/sub/cancer_immune_clinic_tit_bg_m.jpg') #f1f5ff; height: 500px; } /* */
}
/*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 rgba(0,0,0,0.2); height: 100%; color: #555; font-size:17px; letter-spacing:0; position:relative; top:0; transition:all 0.2s; overflow:hidden; background: #fff;}
.obesity_clinic .row > div .wrap:hover { top:-15px; box-shadow:15px 15px 15px rgba(0,0,0,0.15); border:1px solid #dfa885 !important; background: #dfa885; } /*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:nth-child(1) .con_txt { margin-top:74px; }

.obesity_clinic .row > div .wrap .top_box { transition:all 0.2s; }
.obesity_clinic .row > div .wrap:hover .top_box { background:#dfa885; color:#fff; }
.obesity_clinic .row > div .wrap:hover .tit_eng b, .obesity_clinic .row > div .wrap:hover  { color:#fff; }

.obesity_clinic .row > div .wrap .con_txt::before { display:block; content:''; width:50px; height:4px; background:rgba(0,0,0,0.2); 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:#fff;  position:relative; z-index: 9;  min-height: 274px; } /*height: 300px; border: 1px solid rgba(0,0,0,0.2); border-top:0;*/
.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 { background:#fff; } /*border:1px solid rgba(255,255,255,0.2);*/
.obesity_clinic .row > div:nth-child(1) .wrap:hover { background:#dfa885; }
.obesity_clinic .row > div:nth-child(1) .wrap .tit_eng, .obesity_clinic .row > div:nth-child(1) .wrap .tit_kor { color:#dfa885; }
.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:#dfa885; }
.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:#dfa885; }
.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:1072px){
	.obesity_clinic .row > div:nth-child(1) .con_txt { margin-top:30px; }

}
@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.3); 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:#00e0ea; }
.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:#9d7564;}

.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:#00e0ea; }
.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:#9d7564;}

.wide_img_contxt_dark_3 .cbox {width:45%; padding:75px 50px 75px 60px; border-radius:0 150px 150px 150px; color:#222222; background:rgba(0,0,0,0.3); position: relative; } /*border: 1px solid rgba(255,255,255,0.5);*/
.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:#00e0ea;}
.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:#9d7564;}

.wide_img_contxt_dark_4 .cbox {width:45%; padding:75px 50px 75px 60px; border-radius:0 150px 150px 150px;  color:#222222; background:rgba(0,0,0,0.3); position: relative; float:right; } /*border: 1px solid rgba(255,255,255,0.5); */
.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:#00e0ea; }
.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:#9d7564;}

/*자율신경실조증 치료법*/
.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:#9d7564;}
.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:#dfa885; }
.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; }

	
}
@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 #dfa885; color:#dfa885; }
.sub_tab_btn_4ea ul li a.active { background: #dfa885; color: #fff; }

.bbs_notice_list, .bbs_obesity_clinic_inquiry { width:1200px; margin:0 auto; color:#111; margin-top:100px; margin-bottom: 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 #dfa885; background: #dfa885; 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:#f7efe2; }
.two_divide_content .right_wrap { padding:100px; } /*background:rgba(0,0,0,0.5);*/
.two_divide_content .right_wrap h3 { font-size:32px; color:#9d7564; 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:#333; 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; }
	
	.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 3vw; }
	.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: #fbefe3; }
.triangle_content .wrap { width:1200px; height:1050px; background:rgba(0,0,0,0); text-align:center;  position:relative; }

.triangle_content .wrap .circle { width:360px; height:360px;  background:#fff; border-radius:50%; position:absolute; font-size:32px; 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 .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; }
.autonomic_ataxiacon_box2 .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; z-index:2; text-shadow: 0 0 10px rgb(0 0 0 / 50%); }

.autonomic_ataxiacon_box2 { width:1030px; margin:120px auto 0; }
.autonomic_ataxiacon_box2 .con_txt2 { font-size:26px; margin-top:20px; color:#333; line-height:40px; font-weight:300; padding-left: 20px; position:relative;}
.autonomic_ataxiacon_box2 .con_txt2::before { content:'';     height: 80%; padding-top: 6%; width:5px; background:#dfa885; position: absolute; left: 0; top: 8px; }

/*암면역클리닉 - 암면역치료 클리닉 페이지 패럴렉스 컨텐츠 시작*/
.cancer_immune_clinic_box2 { width:1280px; margin:120px auto 0; }
.cancer_immune_clinic_box2 .con_txt2 { font-size:26px; margin-top:20px; color:#333; line-height:40px; font-weight:300; padding-left: 20px; position:relative;}
.cancer_immune_clinic_box2 .con_txt2::before { content:'';     height: 63px; width:5px; background:#dfa885; position: absolute; left: 0; top: 8px; }



.cancer_immune_clinic_box2 .trangle_img_box { width:100%; height:510px;  background:url('/images/sub/autonomic_ataxia_tri_5.jpg')no-repeat; text-align:center; position:relative;  background-size: cover; }
.cancer_immune_clinic_box2 .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; z-index:2; } /*text-shadow: 0 0 10px rgb(0 0 0 / 50%);*/
.cancer_immune_clinic_box2 .trangle_img_box .txt_outline { color:#fff; z-index:1; /*-webkit-text-stroke:3px rgba(255,255,255,1); text-shadow:0 0 5px rgba(255,255,255,0.9);*/ }



@media (max-width: 1340px) {
	/*.trangle_img_box { width: calc(100% - 60px); }*/
	.autonomic_ataxiacon_box2 { width: calc(100% - 60px); }
	.cancer_immune_clinic_box2 { width: calc(100% - 10px); }
}
@media (max-width: 1304px) {
	.cancer_immune_clinic_box2 .con_txt2::before { height: 103px; } /*padding-top:9.4%*/
}
@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: 950px) {
	.cancer_immune_clinic_box2 .con_txt2::before {  }
	.cancer_immune_clinic_box2 .con_txt2 { font-size:24px; }
	.cancer_immune_clinic_box2 .con_txt2::before { height: 142px; } /*padding-top:12.8%;*/
	
}
@media (max-width: 768px) {
	.cancer_immune_clinic_box2 .trangle_img_box { width:100%; height:510px;  background:url('/images/sub/autonomic_ataxia_tri_5_m.jpg')no-repeat; text-align:center; position:relative;  background-size: cover; }
	.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; }
	.cancer_immune_clinic_box2 .trangle_img_box p { font-size: 4vw; }
	.autonomic_ataxiacon_box2 .con_txt2 { font-size:20px; line-height:32px; }
	.cancer_immune_clinic_box2 .con_txt2 { font-size:20px; line-height:32px; }
	.cancer_immune_clinic_box2 .con_txt2::before { height: 113px; } /*padding-top: 37.5%;*/
}
@media (max-width: 578px) {
	.cancer_immune_clinic_box2 .con_txt2::before { height: 144px; }
}
@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: 5.8vw; }
}
@media (max-width: 480px) {
	.triangle_content .wrap .arrow1, .triangle_content .wrap .arrow2 { top: 58vw; }
	.cancer_immune_clinic_box2 .con_txt2::before { height: 93%; }
}
@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 #77529f 10px; }
.vaccination_clinic #slick-slide02:hover { border-top: solid #7dc24f 10px; }
.vaccination_clinic #slick-slide03:hover { border-top: solid #f58232 10px; }
.vaccination_clinic #slick-slide04:hover { border-top: solid #01a1da 10px; }
.vaccination_clinic #slick-slide05:hover { border-top: solid #e43b94 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: #77529f; border-top: 0px solid #77529f; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-1 .slide-img { background: url('/images/sub/vaccination_clinic_slide_01.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(2) button::before { content: "독감"; }
/* Slide 2 & Nav */
.vaccination_clinic #slick-slide02 { background: #7dc24f; border-top: 0px solid #7dc24f; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-2 .slide-img { background: url('/images/sub/vaccination_clinic_slide_02.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(3) button::before { content: "폐렴"; }
/* Slide 3 & Nav */
.vaccination_clinic #slick-slide03 { background: #f58232; border-top: 0px solid #f58232; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-3 .slide-img { background: url('/images/sub/vaccination_clinic_slide_03.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(4) button::before { content: "대상포진"; }
/* Slide 4 & Nav */
.vaccination_clinic #slick-slide04 { background: #01a1da; border-top: 0px solid #01a1da; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-4 .slide-img { background: url('/images/sub/vaccination_clinic_slide_04.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(5) button::before { content: "자궁경부암"; }
/* Slide 5 & Nav */
.vaccination_clinic #slick-slide05 { background: #e43b94; border-top: 0px solid #e43b94; transition: border-top .2s ease-in-out; }
.vaccination_clinic .fs-5 .slide-img { background: url('/images/sub/vaccination_clinic_slide_05.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(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:#f7efe2 url(/images/sub/vaccination_clinic_tit_bg.png); background-attachment: fixed; height: 800px; position:relative;  } /*margin-top:50px; */
.vaccination_clinic_tit .wrap { display:inline-block; margin:0 auto; text-align:center; color:#333; 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:#dfa885; }
.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: #9d7564; }
.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:#dfa885;  border-radius:50%; position:absolute; top: -6px; left: -55px; line-height: 50px; color:#fff; }

@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:#fff; 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.png')no-repeat; background-color:#fff7e1; 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:#333; 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:#dfa885; 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: #fff7e1 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; }
.font_style { color: #cc0000; font-weight: bold; }

/*와이드하게 꽉찬 이미지 4장 배치형 컨텐츠*/
/*도수재활치료센터 영역*/

.full_four_img_content {  } /*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; }
}

/*약관*/


/*약관페이지*/
.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; }
}

/*전화문의*/
.pnacall .callnum { padding: 15px 0; margin:60px auto; width: 1000px; border: 2px solid #dfa885; border-radius: 100px; background-color: #dfa885; text-align: center; }
.pnacall .txt { color: #fff; font-size: 40px; font-weight: 700; text-align: center; }
.pnacall .icon { margin-right: 15px; width: 5%; }
.pnacall a:focus, a:hover {
    color: #fff000;
    text-decoration: underline;
}

@media (max-width:800px){
	.pnacall .callnum { width: 100%; margin:10px auto; }
	.pnacall .txt { font-size: 30px; }

}
@media (max-width:640px){
	.pnacall .txt { font-size: 20px; }
}

/* -*/
.mobile_hidden { display: block; }
.br_on { display: none; }

@media (max-width: 768px) {
	.mobile_off { display: none; }
	.br_on { display: block; }
}

.cancer_immune_clinic img {width:100%;}

/*오시는길 추가 (한사랑정형외과의원에서 발췌) 250123*/
.map_text { padding:40px 0 60px; border-bottom:#000 2px solid;}
.map_text .tit { position:relative; padding:48px 30px; display:flex; }
.map_text .tit .name {position:relative; font-size:32px; color:#333; font-weight:800; line-height:38px; padding-right:21px; margin-right:20px;}
.map_text .tit .name:after {content:""; position:absolute; top:50%; right:0; width:1px; height:20px; background:#ddd; margin-top:-10px;}
.map_text .tit .tel {position:absolute; top:50%; right:30px; font-size:32px; color:#333; font-weight:800; line-height:40px; margin-top:-20px;}
.map_text .time { display:flex; margin-top:60px; padding:0 30px; flex-wrap: wrap; }

.map_text .time h3 { font-size: 32px; }
.map_text .time table { margin-top:20px; }
.map_text th,
.map_text td {line-height:40px; font-size:20px; color:#000;}
.map_text th {font-weight:700; width:70px; text-align:left;}
.map_text .map_btns { display:flex; gap:10px; padding-bottom: 20px; border-bottom:#ddd 1px solid;  } 
.map_text .map_btns .btn { width:calc((100% - 10px) / 2); height:80px; line-height:80px; text-align:center; border-radius:5px; border: 0; display:flex; justify-content:center; font-size:20px; font-weight:700;}
.map_text .map_btns .btn:before {content:""; display:block; height:inherit; background:no-repeat 50% 50% / contain; margin-right:10px;}
.map_text .map_btns .btn_naver {background:#2DB40E; color:#fff;}
.map_text .map_btns .btn_naver:before {width:125px; background-image:url('../images/sub/icon_naver_map.svg');}
.map_text .map_btns .btn_kakao {background:#FAE320; color:#371D1E;}
.map_text .map_btns .btn_kakao:before {width:128px; background-image:url('../images/sub/icon_kakao_map.svg');}

/*오시는길 페이지 - 업무시간 안내 추가 bjm 240313*/
.map_text .time2 { width:100%;display: flex; justify-content: center; gap:5%; padding-top: 30px; }
.map_text .time2 section { width:calc((100% - (60px + 5%)) / 2); } 
.map_text .time2 section h3 { font-size: 28px; position:relative; margin-top: 20px; font-weight:800; }
/*.map_text .time2 section h3 span:before { content:''; display:inline-block; width:100px; height:3px; position:absolute; bottom:-5px; left:0px; background:#dfa885; }*/
.map_text .time2 section p { margin-top:10px; }
.map_text .time2 section p:first-child { margin-top:20px; }
.map_text .time2 section p b { font-weight:700;font-size: 24px; }
.map_text .time2 section img { width:150px; margin-left: -25px; }

.trapic_info i, address { font-style: normal; }

.trapic_info .img_box { margin-top:30px; }
.trapic_info .img_box img { border-radius: 20px; width:100%; }

.transport .box {display:flex; padding:30px 0; border-bottom:#ddd 1px solid;}
.transport .tit { position:relative; font-size:24px; color:#222; font-weight:600; line-height:40px; background:#f2f2f2; border-radius:10px; width:300px; display:flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; } /*padding:35px 35px 35px 95px; */
.transport .tit img { width:70px; height:70px; }
.transport .tit:first-child {margin-top:0;}
.transport .tit:before {content:""; position:absolute; top:35px; left:50%; transform: translateX(-50%); width:60px; height:60px; background:no-repeat 0 50%;}
.transport .con {padding-left:95px; width:calc(100% - 250px);}
.transport .mb {margin-bottom:20px;}
.transport dl {display:flex; padding:15px 0;}
.transport dt { font-size:22px; color:#fff; font-weight:500; line-height:45px; height:45px; text-align:center; border-radius:22px; margin-bottom:20px; width:280px; }
.transport dd {font-size:16px; color:#333; line-height:34px;}
.transport dd strong {font-weight:600;}
.transport .w1 .con {display:flex; gap:250px;}
.transport .w1 .con dl {flex-direction:column;}
.transport .w1 .con dd {font-size:22px; line-height:40px;}
.transport .w1 .con dd .line {display:inline-block; vertical-align:middle; width:45px; height:45px; line-height:35px; text-align:center; border:#294CA9 5px solid; border-radius:50%; font-size:22px; color:#333; font-weight:700;}
.transport .w1 .con .c3 dt {width:260px;}
.transport .w1 .con .c4 dt {width:240px;}
.transport .w1 .c1 dt {width:100px;}
.transport .w1 .c1 dd {width:calc(100% - 100px);}
.transport .w1 .c2 dt {width:170px;}
.transport .w1 .c2 dd {width:calc(100% - 170px);}
.transport .w2 .con dl {flex-direction:column;}
.transport .w2 .con dd {display:flex; flex-wrap:wrap; gap:10px;}
.transport .w2 .con dd span {display:inline-block; vertical-align:top; font-size:22px; color:#333; font-weight:700; line-height:35px; height:35px; padding:0 15px; background:#F4F6FC; border-radius:5px;}
.transport .w2 .con dd p {font-size:22px; color:#333; line-height:30px; margin-top:10px; width:100%;}
.transport .w3 .con dl {padding:15px 0;}
.transport .w3 .con dt {margin-bottom:0; font-size: 20px; }
.transport .w3 .con dd {width:calc(100% - 240px); padding:5px 0 5px 20px; font-size:20px; color:#333; line-height:35px;}
.transport .c1 dt {background:#dfa885;}
.transport .c2 dt {background:#F4F6FC; color:#333;}
.transport .c3 dt {background:#8c7c68;}
.transport .c4 dt {background:#9d7564;}
.transport .tt {position:relative; font-size:22px; color:#222; font-weight:700; line-height:30px; margin:35px 0 20px; border-top:#ddd 1px dashed; padding:40px 0 0 20px;}
.transport .tt:before {content:""; position:absolute; top:50px; left:0; width:10px; height:10px; background:#FE711F; border-radius:50%;}
.transport .btm { margin:15px 0 40px; display: flex; color: #555; }
.transport .btm strong i { font-size: 26px; }
.transport .bus dl.c4 {margin-top:10px;}

.trapic_info .container { padding: 0px 20px 120px; min-height: 370px; font-size: 20px; color: #333; line-height: 36px; }
.transport .w2 .con dd span.named { background:#f9f2e5; }

/*추가 250625. 반응형 처리 누락된 것 reactive.css에서 발췌 (1480px, 1023px, 767px, 320px)*/

@media(max-width:1480px){
	.map_text .time2 { padding:25px; }
	.map_text .time2 section h3 { font-size:26px; }
	.map_text .time2 section h3:before { width: 90px; }
	.map_text .time2 section p b { font-size:22px; }
	
	/*추가 250625. 반응형 처리 누락된 것 한사랑정형외과의원 reactive.css 발췌*/
	.map_text .map_btns .btn {width:250px; height:60px; line-height:60px;}
	.map_text .map_btns .btn_naver:before,
	.map_text .map_btns .btn_kakao:before {width:100px;}
	.transport .con {padding-left:60px;}
	.transport .w1 .con {gap:60px;}
	.transport dt { width:260px; } /* width:100%;*/
}
@media(max-width:1023px){
	.map_text .time2 { padding:20px; }
	.map_text .time2 section h3 { font-size:24px; }
	.map_text .time2 section h3:before { width: 84px; }
	.map_text .time2 section p b { font-size:20px; }
	
	/*추가 250625. 반응형 처리 누락된 것 한사랑정형외과의원 reactive.css 발췌*/
	.map_text .tit {padding:40px 20px; flex-wrap:wrap;}
	.map_text .tit p {line-height:40px;}
	.map_text .tit .tel { position:relative; top:0px; right:-18px; margin:0px 0 0; font-size:26px; }
	.map_text .time {flex-direction:column; gap:20px;}
	.transport {flex-direction:column;}
	.transport .half {width:100%;}
	.transport .btm {margin:30px 0 60px;}
	.transport .tit {font-size:20px; width:250px;}
	.transport .tt:before { top: 40px; }
	.transport .con {padding-left:30px;}
	.transport dl {padding:20px 0;}
	.transport dt { font-size:20px; line-height:40px; height:40px; }
	.transport .w1 .con { flex-direction:column; gap:10px; width:calc(100% - 250px); }
	.transport .w1 .con dd {font-size:20px; line-height:30px;}
	.transport .w1 .con dd .line {width:35px; height:35px; line-height:29px; border-width:3px;}
	.transport .w2 .con dd span {font-size:20px; line-height:30px; height:30px; padding:0 10px;}
	.transport .w2 .con dd p {font-size:20px;}
	.transport .w3 .con dl {flex-direction:column;}
	.transport .w3 .con dd {width:100%; font-size:20px; line-height:30px;}
	.transport .tt {font-size:20px; margin:30px 0 15px; padding:30px 0 0 20px;}
	.transport .tit img { width: 50px; height: 50px; }
	.transport .btm strong { text-indent: -11px;  margin-left: 19px; }

}
@media(max-width:920px){
	.map_text .time2 { padding:15px; gap:4%}
	.map_text .time2 section { width: calc((100% - (30px + 4%)) / 2); }
	.map_text .time2 section img { margin-left:-15px; width: 16.4vw; }
	.map_text .time2 section h3:before { width: 77px; }
}
@media(max-width:767px){
	.map_text .time2 { padding:20px 0 0 0;  gap:3%}
	.map_text .time2 section { width: calc((100% - (0px + 3%)) / 2); }
	.map_text .time2 section h3 { font-size:22px; }
	.map_text .time2 section h3:before { width: 70px; }
	.map_text .time2 section p b { font-size:18px; }
	.map_text .time2 section img { margin-left:0; }
	
	/*추가 250625. 반응형 처리 누락된 것 한사랑정형외과의원 reactive.css 발췌*/
	.map_text {padding:20px 0 20px; margin-bottom:20px;}
	.map_text .tit {padding:10px 0;}
	.map_text .tit .name {font-size:24px; line-height:30px;}
	.map_text .tit .name:after {display:none;}
	.map_text .tit p {line-height:20px; width:100%;padding-top:10px;}
	.map_text .tit .tel {position:absolute; top:10px; right:10px; font-size:20px; line-height:1; margin-top:5px;}
	.map_text .time {gap:10px; margin-top:20px;}
	.map_text .map_btns {gap:10px; width:100%;}
	.map_text .map_btns .btn {font-size:13px; width:calc(50% - 5px); height:40px; line-height:40px;}
	.map_text .map_btns .btn_naver:before {width:50px;}
	.map_text .map_btns .btn_kakao:before {width:50px;}
	.map_text th,
	.map_text td {line-height:20px; padding:5px 0;    font-size:13px;}
	.map_text th {/*width:50px;*/}
	.map_text .time {padding:0 20px; margin-top:10px;}

	.transport .box {padding:10px 0; flex-direction:column;}
	.transport p {font-size:15px;}
	.transport .tit {font-size:18px; line-height:30px; width:100%; padding:15px; flex-direction: row; }
	.transport .tit:before {top:15px; left:15px; width:30px; height:30px; background-size:contain;}
	.transport .con {padding:10px 0 0; width:100%;}
	.transport .mb {margin-bottom:10px;}
	.transport dl {padding:4px 0; flex-direction:column;}
	.transport dt {font-size:13px; margin:0 0 10px; width:120px;}
	.transport dd {font-size:14px; line-height:24px; width:100% !important;}
	.transport .w1 .con .c3 dt,
	.transport .w1 .con .c4 dt {width:150px;}
	.transport .w1 .con dd {font-size:15px; line-height:24px;}
	.transport .w1 .con dd .line {width:24px; height:24px; line-height:20px; border-width:2px; font-size:13px;}
	.transport .w1 .con dd br {display:none;}
	.transport .w2 .con dd span {font-size:13px; line-height:24px; padding:0 5px;}
	.transport .w2 .con dd p {font-size:15px; line-height:20px;}
	.transport .w2 dt {width:120px;}
	.transport .w3 .con dt {margin-bottom:10px;}
	.transport .w3 .con dd {font-size:15px; line-height:20px; padding-left:0;}
	.transport .bus dl.c4 {margin-top:30px;}
	.transport .btm { padding-left: 30px; } /*	.transport .btm { padding-left: 15px; }*/
	.transport .btm strong { text-indent: -11px; margin-left: -10px; padding-left: 0px; }
	

}
@media(max-width:560px){
	.map_text .time2 { padding:0px; gap:2%; flex-direction: column; }
	.map_text .time2 section { width: 100%; margin-bottom: 20px; padding-top: 20px; }
	.map_text .time2 section h3 { font-size:20px; }
	.map_text .time2 section p b { font-size:16px; }
	.map_text .time2 section img { width:87px; }
	
	/*골절수술*/
	.ico_tri li { padding: 29px 20px 40px; }
	.ico_tri li i { height: 75px; }
	
	.ico_tetra li { padding: 29px 20px 40px; }
	.ico_tetra li i { height: 75px; }
}

@media(max-width:320px){
	.map_text .map_btns {flex-direction:column;}
	.map_text .map_btns .btn {width:100%;}
}



/*한사랑정형외과의원 컨텐츠를 추가 bjm 250106*/

/*서브페이지 스타일 추가 bjm 250107*/
/*검진장비 소개 (의료장비)  페이지 - 타이틀*/
.sub_page_title_type1 { font-size: 50px; text-align: center; font-weight: 800; color: #8c7c68; margin-bottom: 100px; }
.sub_page_title_type2 { font-size: 50px; text-align: center; font-weight: 800; color: #333; margin-bottom: 100px; }

@media(max-width:1480px){
	.sub_page_title_type1 { font-size: 46px; }
}
@media screen and (max-width: 1023px) {
	.sub_page_title_type1 { font-size: 42px; }
}
@media(max-width:1180px){
	.sub_page_title_type2 { margin-bottom: 70px; font-size:42px; }
}
@media(max-width:960px){
	.sub_page_title_type2 { margin-bottom:60px; font-size: 38px; }
}
@media screen and (max-width:767px){
	.sub_page_title_type1 { font-size: 38px; margin-bottom: 80px; }
}
@media(max-width:560px){
	.sub_page_title_type1 { font-size: 28px; margin-bottom: 50px; }
	.sub_page_title_type2 { margin-bottom:30px; font-size: 28px; }
}
@media(max-width:400px){
}

/* 검진장비 소개 (의료장비) */
.checkup_equipment .sub_tit { font-weight:700; font-size:26px; color:#555; }
/**,*:before,*:after {box-sizing:border-box; margin:0; padding:0;}*/
/*.item_list2 .item_box > * { width: calc(50% - 60px); }*/

.checkup_equipment .container { margin-bottom: 100px; padding: 0px; min-height: 370px; font-size: 20px; color: #6a6a6a; line-height: 36px; } /*padding:80px 20px 120*/

.item_list1 .item_box {display:flex; align-items:center; margin-top:100px;}
.item_list1 .item_box:first-child {margin-top:0;}
.item_list1 .item_box .img {position:relative; width:450px; height:450px; overflow:hidden;}
.item_box .img img { position:absolute; width:100%; height:auto; max-width:100%; max-height:100%; object-fit:cover; border-radius:20px; } /* transform:translate(-50%,-50%); top:44%; left:50%;*/
.item_list1 .item_box .txt {width:calc(100% - 450px); padding-left:100px;}
.item_list1 .item_box .tit {font-size:40px; color:#2F4EA5; font-weight:700; line-height:48px; margin-bottom:30px;}
.item_list1 .item_box .dl_tbl {border-top:#707070 1px solid; margin-top:30px;}
.item_list1 .item_box .dl_tbl dl {display:flex; padding:20px 0; border-bottom:#ddd 1px solid;}
.item_list1 .item_box .dl_tbl dt {width:140px; padding-left:20px; font-weight:500;}
.item_list1 .item_box .dl_tbl dt span {display:block; width:70px; text-align:justify;}
.item_list1 .item_box .dl_tbl dd {width:calc(100% - 140px);}
.item_list1 .item_box .dl_tbl dd p {padding-left:10px; text-indent:-10px; margin-top:10px;}
.item_list1 .item_box .dl_tbl dd p:first-child {margin-top:0;}
.item_list2 .item_box {display:flex; align-items:flex-start; gap:50px; margin-top:120px;}
.item_list2 .item_box:first-child {margin-top:0;}
.item_list2 .item_box > * { width:calc(50% - 0px); }
.item_list2 .item_box .img {position:relative; height:450px; overflow:hidden;}
.item_list2 .item_box .tit { position:relative; font-size:34px; color:#9d7564; font-weight:800; line-height:22px; padding-bottom:24px; margin-bottom:40px; letter-spacing: -0.03em; }
.item_list2 .item_box .tit:after {content:""; position:absolute; bottom:0; left:0; width:60px; height:2px; background:#dfa885; }
.item_list2 .item_box:nth-child(2n) {flex-direction:row-reverse;}
.item_list2 .item_box:nth-child(2n) .txt {  } /*padding-left:80px;*/
.item_list2 .item_box p { line-height:34px; color: #555; letter-spacing: -0.03em; } /*text-align: justify; */
.item_list2 .item_box ul { margin-top: 20px; }
.item_list2 .item_box li { color: #555; display:block; position:relative; padding-left:14px; margin-bottom: 6px; font-size:22px; letter-spacing: -0.05em; line-height: 3.6rem;} 
.item_list2 .item_box li:before { content:''; display:inline-block; width:7px; height:7px; position:absolute; top:14px; left:0px; background:#dfa885; border-radius:50%; }

@media screen and (max-width: 1480px) {

    /* 의료장비 */
	.checkup_equipment .container { font-size: 18px; line-height: 26px; }
	.item_list1 .item_box {margin-top:70px;}
	.item_list1 .item_box .img {width:40vw; height:40vw;}
	.item_list1 .item_box .txt {width:calc(100% - 40vw); padding-left:70px;}
	.item_list1 .item_box .tit {font-size:36px; line-height:40px; margin-bottom:20px;}
	.item_list1 .item_box .dl_tbl {margin-top:20px;}
	.item_list1 .item_box .dl_tbl dl {padding:15px 0;}
	.item_list2 .item_box {gap:40px}
	/*.item_list2 .item_box > * {width:calc(50% - 40px);}*/
	/*.item_list2 .item_box:nth-child(2n) .txt {padding-left:10vw;}*/
	.item_list2 .item_box p { line-height:30px; font-size: 24px; }
	.item_list2 .item_box li { padding-left:14px; margin-bottom: 14px; line-height: 3.2rem; }
	.item_list2 .item_box li:before { width:6px; height:6px; top:10px; }
	.checkup_equipment .sub_tit { font-size: 22px; }
}

@media screen and (max-width: 1023px) {
	
	/* 의료장비 */
	.checkup_equipment .container { font-size: 17px; line-height: 26px; } /*padding: 0px;*/
	.item_list1 .item_box .txt {padding-left:40px;}
	.item_list1 .item_box .dl_tbl dt,
	.item_list1 .item_box .dl_tbl dd {font-size:15px;}
	.item_list1 .item_box .dl_tbl dt {width:80px; padding-left:10px;}
	.item_list1 .item_box .tit {font-size:30px;}
	.item_list2 .item_box {gap:40px; margin-top:90px;}
	.item_list2 .item_box > * {width:calc(50% - 20px);}
	.item_list2 .item_box .img {height:30.5vw;}
	.item_list2 .item_box .tit {font-size:30px; line-height:38px; padding-bottom:20px; margin-bottom:24px;}
	/*.item_list2 .item_box:nth-child(2n) .txt {padding-left:5vw;}*/
	/*.item_box .img img { top: 47%; }*/
	.item_list2 .item_box p { font-size: 22px; }
	.item_list2 .item_box li { font-size: 20px; line-height: 2.8rem; }
}

@media screen and (max-width:767px){

	/* 의료장비 */
	.checkup_equipment .sub_tit { font-size: 18px; }
	.checkup_equipment .container { font-size:16px; line-height: 20px; word-break:break-all; } /*padding: 50px 15px 80px;*/
	.checkup_equipment .container .title {font-size:30px; line-height:32px; text-align:center; padding-bottom:20px; margin-bottom:30px;}
	.checkup_equipment .container .stit {font-size:22px; line-height:30px; margin:40px 0 15px;}
	.checkup_equipment .container .ctit {font-size:24px; margin:70px 0 20px;}
	.checkup_equipment .container .ctit span {line-height:1;}
	.checkup_equipment .container .ctit.mt {margin-top:100px;}
	.item_list1 .item_box {flex-direction:column; margin-top:50px;}
	.item_list1 .item_box .img,
	.item_list1 .item_box .txt {width:100%;}
	.item_list1 .item_box .img {height:50vw;}
	.item_list1 .item_box .txt {padding:30px 0 0;}
	.item_list1 .item_box .tit {font-size:24px; line-height:30px; margin-bottom:10px;}
	.item_list1 .item_box .dl_tbl dl {padding:10px 0;}
	.item_list1 .item_box .dl_tbl dt,
	.item_list1 .item_box .dl_tbl dd {font-size:13px;}
	.item_list2 .item_box,
	.item_list2 .item_box:nth-child(2n) {flex-direction:column;}
	.item_list2 .item_box {gap:20px; margin-top:50px;}
	.item_list2 .item_box > * {width:100%;}
	.item_list2 .item_box .img {height:58vw;}
	.item_list2 .item_box .tit { font-size:26px; line-height:28px; padding-bottom:18px; margin-bottom:22px; }
	.item_list2 .item_box .tit:after {width:30px;}
	.item_list2 .item_box, .item_list2 .item_box:nth-child(2n) { flex-direction: column; }
	/*.item_box .img img { top: 50%; width: 100%; }*/
	.item_list2 .item_box p { line-height:24px; }
	.item_list2 .item_box ul { margin-top: 18px; }
	.item_list2 .item_box li { padding-left: 10px; margin-bottom: 12px; }
	.item_list2 .item_box li:before { width:5px; height:5px; top:8px; }
}
@media(max-width:560px){
	.checkup_equipment .container { font-size: 15px; }
	.checkup_equipment .sub_tit { font-size: 17px; }
	.item_list2 .item_box { margin-top:30px; }
	.checkup_equipment p { line-height:24px; padding-bottom:14px; margin-bottom:18px; }
	.item_list2 .item_box .tit { font-size:20px; }
	.item_list2 .item_box p { font-size: 17px; padding-bottom: 2px; }
	.item_list2 .item_box li { font-size: 17px; margin-bottom: 6px; line-height: 2.5rem; }
}

/*비급여항목 관리자 연동형 컨텐츠 여기에 추가할 것 bjm 250107*/
#non_payment { margin-top:40px; }

/*만성질환클리닉 추가 bjm 250108 + 고압산소 치료 페이지 추가 bjm 250110*/
/*타이틀 텍스트 영역*/
.disease_clinic {}
.disease_clinic.container {  } /*background:rgba(0,0,0,0.05);*/
.title_box { margin-bottom:48px; }
.title_box h2 { font-size:42px; font-weight:800; color:#333; margin-bottom:42px; }

/*고압산소 치료 페이지 추가 bjm 250110*/
.title_box h2.type_two { margin-bottom: 4px; }
.title_box .eng_txt { color:#96695a; font-size:18px; letter-spacing:0; margin-bottom: 30px; }
.title_box p { font-size:24px; color:#555; line-height: 34px; letter-spacing: -0.5px; }
.title_box p.type_two { font-size:22px;line-height: 34px; }

/*탑배너 타입1 - 클리닉안내 - 만성질환 클리닉 상단 배너*/
.top_banner { background:url('/images/sub/disease_clinic_img_a0.png')no-repeat; width:100%; height:300px; position: relative; }
.top_banner .tit_box { color:#fff; position:absolute;  right:9.6354vw; top:50%; transform:translateY(-50%); }  /* background:rgba(0,0,0,0.3);*/
.top_banner:before { content:''; display:inline-block; width:653px; height:300px; position:absolute; top:0px; right:0px; background:url('/images/sub/disease_clinic_img_a0_right_img.png')no-repeat; }
.top_banner .tit_box h3 { font-size:32px; font-weight:800; }
.top_banner .tit_box p { font-size:20px; margin-top:18px; letter-spacing: -0.5px; line-height: 28px; }
@media(max-width:1300px){
	.top_banner .tit_box h3 { font-size: 30px; }
	.top_banner .tit_box p { font-size: 19px;  line-height: 26px; }
}
@media(max-width:1180px){
	.top_banner .tit_box h3 { font-size: 28px; }
	.top_banner .tit_box p { margin-top:26px; }
	.top_banner .tit_box h3 {  font-size: 26px; }
}
@media(max-width:960px){
	.top_banner .tit_box { right: 7.6354vw; }
	.top_banner .tit_box h3 { font-size: 24px; }
	.top_banner .tit_box p { font-size: 18px; line-height: 25px; }
}
@media(max-width:720px){
	.top_banner { background:url('/images/sub/disease_clinic_img_a0_m.png')no-repeat; height:87.5000vw; background-size: cover; }
	.top_banner:before { display:none; }
	.top_banner .tit_box { top:unset; right:unset; left:5.5556vw;  bottom:7.5556vw; transform: unset; }
}
@media(max-width:640px){
	.top_banner .tit_box p { margin-top: 14px; }
}
@media(max-width:520px){
	.top_banner .tit_box { bottom: 5.5556vw; }
	.top_banner .tit_box h3 {font-size: 22px; }
}
@media(max-width:480px){
	.top_banner .tit_box h3 { font-size: 20px; }
	.top_banner .tit_box p { font-size: 16px;  margin-top: 12px; line-height: 22px; }
	.top_banner .tit_box { left: 5.5556vw; bottom: 6.5556vw; }
}
@media(max-width:400px){
	.top_banner .tit_box { bottom: 5.5556vw; }
	.top_banner .tit_box p { margin-top: 8px; }
}

/*탑배너 타입2 - 밝은 배경 위 검은글씨 타입 bjm 250131*/
.top_banner_2 { width:100%; height:400px; position: relative; padding:0 100px; display: flex;  align-items: center; letter-spacing: -0.5px; margin-bottom: 90px; background:url('/images/sub/top_banner_2_img1.jpg')no-repeat; background-position: center;  }
.top_banner_2 .txt_box {  } /*background:rgba(0,0,0,0.03);*/
.top_banner_2 .txt_box li { font-size:24px; color:#333; position:relative; margin-bottom:24px; padding-left:24px; }
.top_banner_2 .txt_box li:last-child { margin-bottom:0; }
.top_banner_2 .txt_box li:before { content:''; display:inline-block; width:16px; height:16px; position:absolute; top:5px; left:0px; background:unset; border-radius:50%; border:2px solid #333; }

@media(max-width:1280px){
	.top_banner_2 { height: 31.2500vw; margin-bottom: 80px; padding: 0 80px; }
	.top_banner_2 .txt_box li { font-size: 22px; margin-bottom:20px; padding-left:22px; }
	.top_banner_2 .txt_box li:before { width: 14px; height: 14px; top:4.5px; }
}
@media(max-width:992px){
	.top_banner_2 { margin-bottom: 70px; padding: 0 60px; }
	.top_banner_2 .txt_box li { font-size: 20px; margin-bottom:18px; padding-left:20px; }
	.top_banner_2 .txt_box li:before { width: 12px; height: 12px; top:4px; }
}
@media(max-width:680px){
	.top_banner_2 { height: 48.25vw; margin-bottom: 60px; padding: 0 40px; }
	.top_banner_2 .txt_box li { font-size: 18px; margin-bottom:16px; padding-left:18px; }
	.top_banner_2 .txt_box li:before { width: 10px; height: 10px; top:3.6px; }
}
@media(max-width:520px){
	.top_banner_2 { height: 59.25vw; margin-bottom: 50px; padding: 0 30px; }
	.top_banner_2 .txt_box li { font-size: 17px; margin-bottom:14px; padding-left:16px; }
	.top_banner_2 .txt_box li:before { width: 8px; height: 8px; top:5px; }
}
@media(max-width:400px){
	.top_banner_2 { height: 71.25vw; margin-bottom: 40px; padding: 0 20px; }
	.top_banner_2 .txt_box li { font-size: 16px; margin-bottom:12px; padding-left:14px; }
}

/*박스 3열 타입 컨텐츠 - 클리닉안내 - 만성질환 종류*/
.three_box_type_content { margin-top:70px; background:#f7f7f7; padding:80px 0 170px; display: flex; flex-direction: column; }
.three_box_type_content ul { margin-top:70px; display: flex;flex-wrap: wrap; justify-content: center; gap:60px; }
.three_box_type_content li { width:320px; height:335px; background:rgba(0,0,0,0.3); position:relative; overflow:hidden;}
.three_box_type_content li .txt_box { height:50px; background:rgba(0,0,0,0.6); position:absolute; bottom:0px; width:100%; display:flex; justify-content: center; align-items: center; }
.three_box_type_content li .txt_box p { color:#fff; font-size:22px; font-weight:700; letter-spacing: 0; }
.three_box_type_content li:nth-child(1) { background:url('/images/sub/three_box_type_content_img1.jpg')no-repeat; background-size:cover; }
.three_box_type_content li:nth-child(2) { background:url('/images/sub/three_box_type_content_img2.jpg')no-repeat; background-size:cover; }
.three_box_type_content li:nth-child(3) { background:url('/images/sub/three_box_type_content_img3.jpg')no-repeat; background-size:cover; }
.three_box_type_content li:nth-child(4) { background:url('/images/sub/three_box_type_content_img4.jpg')no-repeat; background-size:cover; }
.three_box_type_content li:nth-child(5) { background:url('/images/sub/three_box_type_content_img5.jpg')no-repeat; background-size:cover; }
.three_box_type_content li:nth-child(6) { background:url('/images/sub/three_box_type_content_img6.jpg')no-repeat; background-size:cover; }

@media(max-width:1300px){
	.three_box_type_content ul { gap: 30px; }
	.title_box h2 { font-size: 36px; margin-bottom: 32px; }
	.title_box p { font-size: 22px; line-height: 30px; }
	.title_box p.type_two { font-size:21px; line-height: 32px; }
	.three_box_type_content { margin-top: 60px;  padding: 60px 0 150px; }
}
@media(max-width:1180px){
	.three_box_type_content li { width: calc(33.3333% - 40px); height:28.3898vw;}
	.title_box h2 { font-size: 32px; margin-bottom: 28px; }
	.title_box p { font-size: 20px; line-height: 28px; }
	.title_box p.type_two { font-size:20px;line-height: 31px; }
	.title_box .eng_txt { font-size:17px; }
	
	.three_box_type_content ul { margin-top: 50px; }
	.three_box_type_content  { margin-top: 50px; padding: 50px 0 120px; }
}
@media(max-width:960px){
	.three_box_type_content ul { gap: 15px; }
	.three_box_type_content li { width: calc(33.3333% - 20px); }
	.three_box_type_content li .txt_box { height:44px; }
	.three_box_type_content li .txt_box p { font-size:20px; }
	.title_box h2 { font-size: 28px; }
	.title_box p { font-size: 18px; line-height: 26px; }
	.title_box p.type_two { font-size:19px;line-height: 30px; }
	.title_box .eng_txt { font-size:16px; }
	.three_box_type_content { padding: 50px 0 100px; }
	.three_box_type_content ul { margin-top: 40px; }
}
@media(max-width:720px){
	/*.three_box_type_content ul { gap: 20px; }*/
	.three_box_type_content li { width: calc(50% - 22.5px); height: 43.3898vw; }
	.three_box_type_content li .txt_box p { font-size: 18px; }
	.three_box_type_content li .txt_box { height: 42px; }
	.title_box h2 { font-size: 26px; margin-bottom: 22px; }
}
@media(max-width:640px){
	.title_box h2 { font-size: 22px; }
	.title_box p { font-size: 17px; line-height: 24px; }
	.title_box .eng_txt { font-size:16px; }
	.three_box_type_content { padding: 50px 0 80px; }
}
@media(max-width:520px){
	.three_box_type_content  { margin-top: 25px; padding: 50px 0 60px; }
	.title_box p.type_two { font-size:18px;line-height: 28px; }
}
@media(max-width:480px){
	.three_box_type_content ul { gap: 10px; }
	.three_box_type_content li { width: calc(50% - 15px); height: 47.3898vw; }
	.three_box_type_content li .txt_box { height: 38px; }
	.three_box_type_content li .txt_box p { font-size: 16px; }
	.title_box p.type_two { font-size:17px;line-height: 26px; }
	.title_box .eng_txt { font-size:15px; }
}
@media(max-width:400px){
	.three_box_type_content { margin-top: 20px; padding: 40px 0 50px; }
	.three_box_type_content ul { margin-top: 25px; }
}

/*만성질환의 주요 원인*/
.three_circle_type_content { background:#fff6f0; margin-top: 70px; padding: 80px 0 170px; } /*display: flex; flex-direction: column;*/
.three_circle_type_content ul { display: flex; flex-wrap: wrap; gap: 60px; justify-content: center; margin:70px 0; }
.three_circle_type_content li { width:22.3333%; display:flex; flex-direction: column; align-items: center; } /*min-height:350px; background:rgba(0,0,0,0.05); */
.three_circle_type_content li img { width:250px; height:250px; background:#9e9e9e; border-radius:50%; margin-bottom:20px; }
.three_circle_type_content li p.num { font-size:24px; margin-bottom:16px; font-weight: 800; color: #333; }
.three_circle_type_content li p.txt { font-size:20px; color:#555; text-align: center; line-height: 28px; }
@media(max-width:1230px){
	.three_circle_type_content ul { gap: 50px; }
	.three_circle_type_content li { width: auto; }
}
@media(max-width:1024px){
	.three_circle_type_content ul { gap: 46px; }
	.three_circle_type_content li img { width: 230px; height: 230px; margin-bottom: 26px; }
	.three_circle_type_content li p.num { margin-bottom: 20px; }
	.three_circle_type_content li p.num { margin-bottom: 12px; }
}
@media(max-width:950px){
	.three_circle_type_content ul { gap: 40px; }
	.three_circle_type_content li img { width: 210px; height: 210px; margin-bottom: 20px; }
	.three_circle_type_content li p.num { font-size: 23px; margin-bottom: 10px; }
	.three_circle_type_content li img { margin-bottom: 20px; }
}
@media(max-width:840px){
	.three_circle_type_content ul { gap: 25px; }
	.three_circle_type_content li img { width: 210px; height: 210px; }
	.three_circle_type_content li p.num { margin-bottom: 6px; }
	.three_circle_type_content li img { margin-bottom: 12px; }
	.three_circle_type_content li p.txt { font-size: 18px; line-height: 24px; }
	.three_circle_type_content li p.num { font-size: 22px; }
}
@media(max-width:740px){
	.three_circle_type_content ul { gap: 50px; }
}
@media(max-width:580px){
	.three_circle_type_content ul { gap: 30px; }
	.three_circle_type_content li img { width: 36.2069vw; height: 36.2069vw; margin-bottom: 10px; }
	.three_circle_type_content li p.num { margin-bottom: 6px; }
	.three_circle_type_content li p.txt { font-size: 16px; line-height: 24px; }
}
@media(max-width:480px){
	.three_circle_type_content ul { gap: 30px; }
	.three_circle_type_content li img { margin-bottom: 8px; }
	.three_circle_type_content li p.txt { font-size: 15px; line-height: 20px; }
}
@media(max-width:380px){
	.three_circle_type_content li img { width: 38.2069vw; height: 38.2069vw; }
	.three_circle_type_content ul { gap: 25px; }
}

/*박스 4열 나열형 컨텐츠1*/
/*고압산소 치료 bjm 250110*/
.four_box_type_content { margin-top:70px; padding:0px; display: flex; flex-direction: column; } /*background:#f7f7f7;*/
.four_box_type_content ul { display: flex; flex-wrap: wrap; justify-content: center; gap:53px; } /*margin-top:70px;  justify-content: space-between; */
.four_box_type_content li { width:280px; height:280px; background:rgba(0,0,0,0.3); position:relative; overflow:hidden; padding: 23px; }
.four_box_type_content li .txt_box { position:absolute; top:50%; width:calc(100% - 46px); display:flex; justify-content: center; align-items: center; transform: translateY(-50%); font-weight:600; font-size: 20px; text-align:center; color:#fff; letter-spacing: -0.5px; line-height: 32px; } /*height:50px; background:rgba(0,0,0,0.6); */
.four_box_type_content li .txt_box span { text-shadow:0px 0px 2px rgba(0,0,0,0.5); }
.four_box_type_content li .txt_box.dark_txt { color:#333; } 
.four_box_type_content li .txt_box.dark_txt span { text-shadow:unset; }
.four_box_type_content li .txt_box p { color:#fff; font-size:22px; font-weight:700; letter-spacing: 0; }
.four_box_type_content li:nth-child(1) { background:#ccc url('/images/sub/four_box_type_content_img1.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(2) { background:#ccc url('/images/sub/four_box_type_content_img2.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(3) { background:#ccc url('/images/sub/four_box_type_content_img3.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(4) { background:#ccc url('/images/sub/four_box_type_content_img4.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(5) { background:#ccc url('/images/sub/four_box_type_content_img5.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(6) { background:#ccc url('/images/sub/four_box_type_content_img6.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(7) { background:#ccc url('/images/sub/four_box_type_content_img7.jpg')no-repeat; background-size:cover; }
.four_box_type_content li:nth-child(8) { background:#ccc url('/images/sub/four_box_type_content_img8.jpg')no-repeat; background-size:cover; }
@media(max-width:1300px){
	.four_box_type_content ul { gap: 32px; }
	.four_box_type_content { margin-top: 0px;  padding: 0px 0 150px; } /*margin-top: 60px;  padding: 60px 0 150px;*/
}
@media(max-width:1180px){
	.four_box_type_content  { margin-top: 0px; padding: 0px 0 120px; } /*margin-top: 50px; padding: 50px 0 120px; */
	.four_box_type_content li { width: calc(35.3333% - 40px); height:26.3898vw;}
	.four_box_type_content ul { margin-top: 10px; } /*margin-top: 50px;*/
}
@media(max-width:980px){
	.four_box_type_content li .txt_box { font-size: 19px; letter-spacing: -0.9px; width: calc(100% - 40px); }
	.four_box_type_content li { padding: 20px; }
}
@media(max-width:960px){
	.four_box_type_content ul { gap: 30px; margin-top: 0px; } /*margin-top: 40px;*/
	.four_box_type_content li { width: calc(33.3333% - 20px); }
	.four_box_type_content li .txt_box {  } /*height:44px;*/
	.four_box_type_content li .txt_box p { font-size:20px; }
	.four_box_type_content { padding: 50px 0 100px; } /**/
}
@media(max-width:860px){
	.four_box_type_content ul { gap: 30px; }
	.four_box_type_content li .txt_box { font-size: 18px; width: calc(100% - 30px); }
	.four_box_type_content li { padding: 15px; }
}
@media(max-width:780px){
}
@media(max-width:720px){
	.four_box_type_content li { width: calc(50% - 22.5px); height: 40.3898vw; }
	.four_box_type_content li .txt_box p { font-size: 18px; }
	.four_box_type_content li .txt_box {  } /*height: 42px;*/
	.four_box_type_content ul { gap: 45px; }
}
@media(max-width:640px){
	.four_box_type_content { padding: 0px 0 0px;  } /*padding: 50px 0 80px; */
	.four_box_type_content ul { gap: 45px; }
	.four_box_type_content li .txt_box {  }
}
@media(max-width:520px){
	.four_box_type_content  { margin-top: 0px; padding: 0px 0 0px; } /*margin-top: 25px; padding: 50px 0 60px; */
}
@media(max-width:480px){
	.four_box_type_content ul { gap: 20px; }
	.four_box_type_content li { width: calc(50% - 10px); height: 40.3898vw; }
	.four_box_type_content li .txt_box { font-size: 16px; line-height: 26px; } /*height: 38px;*/
	.four_box_type_content li .txt_box p { font-size: 16px; }
}
@media(max-width:400px){
	.four_box_type_content { margin-top: 0px; padding: 0px 0 0px; } /*{ margin-top: 20px; padding: 40px 0 50px; }*/
	.four_box_type_content ul {  } /*margin-top: 25px;*/
	.four_box_type_content li .txt_box { font-size: 14px; line-height: 22px; }
}

/*박스 4열 나열형 컨텐츠2 (배경이미지 반투명 블랙)*/
/*기본검사 bjm 250131*/
.four_box_type_content2 { margin-top:70px; padding:0px; display: flex; flex-direction: column; }
.four_box_type_content2 ul { display: flex;flex-wrap: wrap; justify-content: flex-start; gap:50px; } /*justify-content: space-between; justify-content: center; */
.four_box_type_content2 li { width:calc(25% - 37.5px); height:280px; background:rgba(0,0,0,0.3); position:relative; overflow:hidden; padding: 23px; }
.four_box_type_content2 li .txt_box { position:absolute; top:50%; width:calc(100% - 46px); display:flex; justify-content: center; align-items: center; transform: translateY(-50%); font-weight:600; font-size: 20px; text-align:center; color:#fff; letter-spacing: -0.5px; line-height: 32px; } /*height:50px; background:rgba(0,0,0,0.6); */
.four_box_type_content2 li .txt_box span { text-shadow:0px 0px 2px rgba(0,0,0,0.5); }
.four_box_type_content2 li .txt_box.dark_txt { color:#333; } 
.four_box_type_content2 li .txt_box.dark_txt span { text-shadow:unset; }
.four_box_type_content2 li .txt_box p { color:#fff; font-size:22px; font-weight:700; letter-spacing: 0; }
.four_box_type_content2 li:before { content:''; display:inline-block; position:absolute; top:0px; left:0px; bottom:0px; right:0px; background:rgba(0,0,0,0.3); } /*width:10px; height:10px; */
.four_box_type_content2 li:nth-child(1) { background:#ccc url('/images/sub/four_box_type_content2_img1.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(2) { background:#ccc url('/images/sub/four_box_type_content2_img2.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(3) { background:#ccc url('/images/sub/four_box_type_content2_img3.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(4) { background:#ccc url('/images/sub/four_box_type_content2_img4.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(5) { background:#ccc url('/images/sub/four_box_type_content2_img5.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(6) { background:#ccc url('/images/sub/four_box_type_content2_img6.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(7) { background:#ccc url('/images/sub/four_box_type_content2_img7.jpg')no-repeat; background-size:cover; }
.four_box_type_content2 li:nth-child(8) { background:#ccc url('/images/sub/four_box_type_content2_img8.jpg')no-repeat; background-size:cover; }

/*초음파검사*/
.four_box_type_content2.second_wrap li:nth-child(1) { background:#ccc url('/images/sub/four_box_type_content2_second_wrap_img1.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.second_wrap li:nth-child(2) { background:#ccc url('/images/sub/four_box_type_content2_second_wrap_img2.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.second_wrap li:nth-child(3) { background:#ccc url('/images/sub/four_box_type_content2_second_wrap_img3.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.second_wrap li:nth-child(4) { background:#ccc url('/images/sub/four_box_type_content2_second_wrap_img4.jpg')no-repeat; background-size:cover; }

/*CT검사*/
.four_box_type_content2.third_wrap li:nth-child(1) { background:#ccc url('/images/sub/four_box_type_content2_third_wrap_img1.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.third_wrap li:nth-child(2) { background:#ccc url('/images/sub/four_box_type_content2_third_wrap_img2.jpg')no-repeat; background-size:cover; }

/*정밀 선택 검사*/
.four_box_type_content2.fourth_wrap li:nth-child(1) { background:#ccc url('/images/sub/four_box_type_content2_fourth_wrap_img1.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.fourth_wrap li:nth-child(2) { background:#ccc url('/images/sub/four_box_type_content2_fourth_wrap_img2.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.fourth_wrap li:nth-child(3) { background:#ccc url('/images/sub/four_box_type_content2_fourth_wrap_img3.jpg')no-repeat; background-size:cover; }
.four_box_type_content2.fourth_wrap li:nth-child(4) { background:#ccc url('/images/sub/four_box_type_content2_fourth_wrap_img4.jpg')no-repeat; background-size:cover; }



@media(max-width:1300px){
	.four_box_type_content2 { margin-top: 0px;  padding: 0px 0 150px; }
	.four_box_type_content2 ul { gap: 40px; }
	.four_box_type_content2 li { width:calc(25% - 30px); height: 20vw; }
	
}
@media(max-width:1180px){
	.four_box_type_content2  { margin-top: 0px; padding: 0px 0 120px; }
	.four_box_type_content2 ul { gap : 30px; margin-top: 10px; }
	.four_box_type_content2 li { width: calc(33.3333% - 20px); height:26.3898vw;}
}
@media(max-width:980px){
	.four_box_type_content2 ul { gap : 20px; }
	.four_box_type_content2 li { width: calc(33.3333% - 13.5px); padding: 20px; }
	.four_box_type_content2 li .txt_box { font-size: 19px; letter-spacing: -0.9px; width: calc(100% - 40px); }
}
/*
@media(max-width:960px){
	.four_box_type_content2 { padding: 50px 0 100px; }
	.four_box_type_content2 ul { gap: 30px; margin-top: 0px; }
	.four_box_type_content2 li { width: calc(33.3333% - 20px); }
	.four_box_type_content2 li .txt_box p { font-size:20px; }
}
*/
@media(max-width:860px){
	.four_box_type_content2 ul { gap: 15px; }
	.four_box_type_content2 li { width: calc(33.3333% - 10px); padding: 15px; }
	.four_box_type_content2 li .txt_box { font-size: 18px; width: calc(100% - 30px); }
}

@media(max-width:780px){
}

@media(max-width:720px){
	.four_box_type_content2 ul {  } /*gap: 15px;*/
	.four_box_type_content2 li { width: calc(50% - 7.5px); height: 40.3898vw; }
	.four_box_type_content2 li .txt_box p { font-size: 18px; }
}
@media(max-width:640px){
	.four_box_type_content2 { padding: 0px 0 0px;  }
	.four_box_type_content2 ul { gap: 10px; }
	.four_box_type_content2 li { width: calc(50% - 5px);  }
	/*.four_box_type_content2 li .txt_box {  }*/
}
@media(max-width:520px){
	.four_box_type_content2  { margin-top: 0px; padding: 0px 0 0px; }
}
@media(max-width:480px){
	.four_box_type_content2 ul { gap: 8px; }
	.four_box_type_content2 li { width: calc(50% - 4px); height: 40.3898vw; }
	.four_box_type_content2 li .txt_box { font-size: 16px; line-height: 26px; }
	.four_box_type_content2 li .txt_box p { font-size: 16px; }
}
@media(max-width:400px){
	.four_box_type_content2 { margin-top: 0px; padding: 0px 0 0px; }
	.four_box_type_content2 li .txt_box { font-size: 14px; line-height: 22px; }
}



/*고압산소치료 적응증*/
.two_divide_type_content { margin:150px 0; overflow:hidden;} /*background:rgba(0,0,0,0.1); */
/*.two_divide_type_content h3 { font-size:32px; text-align:center; margin-bottom:50px; color:#333; font-weight: 800; }*/
.two_divide_type_content .wrap { display:flex; }
.two_divide_type_content .left { background:rgba(0,0,0,0.5) url('/images/sub/two_divide_type_content_img_01.jpg')no-repeat center; background-size: cover; width:50%; min-height:610px; } /*float:left; */
.two_divide_type_content .right { background:#f5f5f5; width:50%; display: flex; padding:50px; font-size:18px; font-weight:500; line-height:34px; } /*float:left; */
.two_divide_type_content .right ul {}
.two_divide_type_content .right ul li { position:relative; padding-left:10px; }
.two_divide_type_content .right ul li:before { content:''; display:inline-block; width:4px; height:4px; border-radius:50%; position:absolute; top:13px; left:0px; background:#999; }
@media(max-width:1180px){
	.two_divide_type_content .right { padding:40px; }
}
@media(max-width:980px){
	.two_divide_type_content .wrap { flex-direction: column; }
	.two_divide_type_content .left { width:100%; height: 55vw; min-height: unset; }
	.two_divide_type_content .right { width:100%; padding:45px; font-size: 17px; line-height: 32px; }

}
@media(max-width:860px){
	.two_divide_type_content .left { height:50vw; } /* height: unset; */
	.two_divide_type_content .right { padding: 40px; }
}
@media(max-width:640px){
	.two_divide_type_content .right { padding: 30px;  font-size: 16px; line-height: 30px; }
}
@media(max-width:480px){
	    .two_divide_type_content .right { padding: 25px; }
		.two_divide_type_content .right ul li { padding-left: 9px; margin-bottom: 7px; line-height: 22px; }
		.two_divide_type_content .right ul li:before { top: 9px; }
}




/*고압산소 치료 주의사항 250112*/
.two_box_type_content { display: flex; flex-direction: column; align-items: center; } /*padding-bottom: 150px;  background:rgba(0,0,0,0.03);*/
.two_box_type_content ul { width:980px; min-height:600px; display:flex; flex-wrap: wrap; border-bottom:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); } /*margin-bottom:100px; */
.two_box_type_content li { width:50%; height:300px; display:flex; justify-content: center; align-items: center; flex-direction: column; justify-content: flex-start; background:#fff; border:1px solid rgba(0,0,0,0.1); border-right:0; border-bottom:0; text-align:center;  padding:45px 30px; } /*padding-top: 60px;*/ /*margin-left: -1px;*/
.two_box_type_content li .img_box { width:100px; height:100px; background:#a6927b; margin-bottom:40px; border-radius:50%; display: flex; justify-content: center; }
.two_box_type_content li .img_box img { width:66%; } /*fill: yellow;*/
.two_box_type_content li p { font-size: 18px; line-height: 26px; font-weight: 600; letter-spacing: -0.75px; }
.two_box_type_content li:nth-child(1) img { margin-right:-0.5208vw; }
.two_box_type_content li:nth-child(2) img { margin-top:-0.4167vw; }
.two_box_type_content li:nth-child(3) img { margin: -0.2604vw 0px 0 -0.5208vw; }

@media(max-width:1180px){
	.two_box_type_content ul { width:calc(100% - 0px);  }
	/*.two_box_type_content li { width:calc(50% - 50px); }*/
	.two_box_type_content li .img_box { margin-bottom: 35px; }
	
}
@media(max-width:860px){
	.two_box_type_content ul { min-height:unset; } /*width: calc(100% - 70px);*/
	.two_box_type_content li { height:unset; padding: 35px 25px 50px; }
	.two_box_type_content li .img_box { width: 90px; height: 90px; margin-bottom: 5.4688vw; }
	.two_box_type_content li p { font-size: 17px; }
	
}
@media(max-width:640px){
	.two_box_type_content li { padding: 25px 25px 40px; }
	.two_box_type_content li .img_box { width: 80px; height: 80px; margin-bottom: 5.4688vw; }
	/*.two_box_type_content li { padding: 35px 25px; }*/
	
}
@media(max-width:520px){
	.two_box_type_content li { padding: 35px 20px; }
}
@media(max-width:420px){
	.two_box_type_content li { padding: 25px 15px 30px; }
	.two_box_type_content li .img_box { width: 70px; height: 70px; margin-bottom: 4.4688vw; }
	.two_box_type_content li p { font-size: 15px; line-height: 20px; text-align: justify; word-break: break-all; }
		
}

/*고압산소치료 치료 과정*/
.sequential_vertical_type_content { margin: 150px 0; overflow: hidden;  } /*background: rgba(0, 0, 0, 0.03);*/
.sequential_vertical_type_content .wrap { height:350px; background: url('/images/sub/sequential_vertical_type_content_img_bg.jpg')no-repeat;  display:flex; align-items: center; font-size:20px; position: relative; border-radius: 50px; overflow:hidden; }
.sequential_vertical_type_content .wrap:before { content:''; display:block; position:absolute; top:0px; right:0; bottom:0px; left:0px; background:rgba(0,0,0,0.7); } /*width:100px; height:100px; */

.sequential_vertical_type_content .wrap .num_bg { width:50px; height:256px; border-radius:50px; background:#fff; margin-left:7.8125vw; z-index: 0; }
.sequential_vertical_type_content .wrap ol { width: 100%; margin-left: -34px; padding-right: 50px; } /*width: 960px;*/
.sequential_vertical_type_content .wrap li { margin-bottom: 50px; color:#fff; letter-spacing: -0.5px; position:relative; }
.sequential_vertical_type_content .wrap li:last-child { margin-bottom:unset; }
.sequential_vertical_type_content .wrap li div.num { margin-right:50px; font-weight:800; color:#9d7564; float:left; }
.sequential_vertical_type_content .wrap li div.txt { text-indent: 0px; margin-left: 75px; }
.sequential_vertical_type_content .wrap li:before { content:''; display:inline-block; width:1px; height:38px; position:absolute; top:0px; left:10px; top:30px; background:#b2b2b2; animation:vertical_line 2s;  }
.sequential_vertical_type_content .wrap li:last-child:before { display:none; } /*border:unset;*/

@keyframes vertical_line {
	0% {
		opacity:0;
		transform:scaleY(0%);
	}
	100% {
		transform:scaleY(100%);
		opacity:1;
	}
}

@media(max-width:1180px){
	.sequential_vertical_type_content { margin: 120px 0; }
	/*.sequential_vertical_type_content  { margin-left: 4.8125vw; }*/
	.sequential_vertical_type_content .wrap li div .txt { text-indent: -16px; margin-left: 57px; font-size:19px; }
	.sequential_vertical_type_content .wrap {  }
	.sequential_vertical_type_content .wrap .num_bg {  } /*width: 45px;*/
	.sequential_vertical_type_content .wrap li:before { left: 13px; }
}
@media(max-width:860px){
	.sequential_vertical_type_content { margin: 100px 0; }
	.sequential_vertical_type_content .wrap { font-size: 18px; } /*margin-left: -35px; */
	.sequential_vertical_type_content .wrap ol { margin-left: -35px; padding-right: 4.8125vw; } /*padding-right:40px*/
	.sequential_vertical_type_content .wrap li { margin-bottom: 2.6042vw; }
	.sequential_vertical_type_content .wrap li:before { left: 11px; top: 25px; display:none; }
	.sequential_vertical_type_content .wrap li div.txt { margin-left: 60px; text-indent: -11px; }
	.sequential_vertical_type_content .wrap .num_bg { margin-left: 5.8125vw; height: 28.3333vw; } /*margin-left: 8.8125vw;*/
}
@media(max-width:720px){
	.sequential_vertical_type_content .wrap { height: 300px; }
	.sequential_vertical_type_content .wrap .num_bg { margin-left: 3.8125vw; height: 30.3333vw; }
	
}
@media(max-width:640px){
	.sequential_vertical_type_content { margin: 80px 0; }
	.sequential_vertical_type_content .wrap { height: 48.6875vw; }
	.sequential_vertical_type_content .wrap .num_bg { height: 210px; }
}
@media(max-width:520px){
	.sequential_vertical_type_content { margin: 60px 0; }
	.sequential_vertical_type_content .wrap { font-size: 16px; border-radius: 25px; }
	.sequential_vertical_type_content .wrap .num_bg { width: 40px; }
	.sequential_vertical_type_content .wrap ol { margin-left: -30px; }
	.sequential_vertical_type_content .wrap li div.txt { margin-left: 45px; text-indent: -24px; }
	.sequential_vertical_type_content .wrap li { margin-bottom: 24px; }
	.sequential_vertical_type_content .wrap .num_bg { height: 200px; }
}
@media(max-width:420px){
	.sequential_vertical_type_content { margin: 50px 0; }
	.sequential_vertical_type_content .wrap { height: 66.6667vw; }
	.sequential_vertical_type_content .wrap .num_bg { height: 57.1429vw; }
}

/*검진예약 페이지 bjm 250115*/
.three_box_type_content2 { letter-spacing: 0; margin-bottom: 150px; } /* background:rgba(0,0,0,0.03);*/
.three_box_type_content2 ul { display:flex; justify-content: space-between; gap: 20px; }
.three_box_type_content2 li { width:380px; height:455px; background:#f6eed9; display: flex; flex-direction: column; align-items: center; padding-top:55px; position: relative; }
.three_box_type_content2 li:nth-child(1) { background:#f6eed9 url('/images/sub/three_box_type_content_2_img1.png')no-repeat  0 100%; background-size:100%; }
.three_box_type_content2 li:nth-child(2) { background:#f6eed9 url('/images/sub/three_box_type_content_2_img2.png')no-repeat  0 100%; background-size:100%; }
.three_box_type_content2 li:nth-child(3) { background:#f6eed9 url('/images/sub/three_box_type_content_2_img3.png')no-repeat  0 100%; background-size:100%; }
.three_box_type_content2 li a { width:210px; height:43px; display:flex; justify-content: center; align-items: center; border-radius:50px; background:#8c7c68; color:#fff; font-weight:500; font-size:20px; transition:all 0.4s; }
.three_box_type_content2 li a:hover { background:#96695a; }
.three_box_type_content2 li p { font-size: 20px; font-weight: 800; color:#333; text-align: center; width:100%; min-height: 44px; position:absolute; bottom: -58px; } /*background: rgba(0, 0, 0, 0.1); */

@media(max-width:1180px){
	.three_box_type_content2 { margin-bottom: 100px; }
	.three_box_type_content2 li { height: 42.5593vw; }
	.three_box_type_content2 li a { width: 180px; }
	.three_box_type_content2 li p { font-size: 18px; text-align: center; bottom: -56px; }
}
@media(max-width:860px){
	.three_box_type_content2 { margin-bottom: 100px; }
	.three_box_type_content2 li { padding-top: 40px; height: 44.5593vw; }
	.three_box_type_content2 li a { width: 160px; font-size: 18px; }
}
@media(max-width:720px){
	.three_box_type_content2 li p { font-size: 15px; }
}
@media(max-width:640px){
	.three_box_type_content2 { margin-bottom: 90px; }
	.three_box_type_content2 li { padding-top: 32px; }
	.three_box_type_content2 li a { font-size: 17px; width: 80%; height: 40px; }
	.three_box_type_content2 ul { gap: 10px; }
}
@media(max-width:520px){
	.three_box_type_content2 { margin-bottom: 60px; }
	.three_box_type_content2 ul { flex-direction: column; gap:60px; }
	.three_box_type_content2 li {  width: 100%; height: 100vw;} /*padding-top: 26px; */
	.three_box_type_content2 li a { width:200px; font-size: 18px; }
	.three_box_type_content2 li p {font-size: 18px; }
}
@media(max-width:480px){
	.three_box_type_content2 li p { font-size: 16px; bottom: -30px; min-height: unset; }
}

/*h3 박스내 검은글씨 타입 가운데 정렬 스타일 bjm 250114*/
h3.box_in_type_center_txt { font-size:28px; font-weight:800; margin-bottom:25px; color:#333; text-align: center; }
@media(max-width:1024px){
	h3.box_in_type_center_txt { font-size: 24px; }
}
@media(max-width:860px){
	h3.box_in_type_center_txt { font-size: 22px; margin-bottom: 20px; }
}
@media(max-width:760px){
	h3.box_in_type_center_txt { font-size: 20px; }
}
@media(max-width:640px){
	h3.box_in_type_center_txt { font-size: 15px; margin-bottom: 16px; }
}
@media(max-width:520px){
	h3.box_in_type_center_txt { font-size: 24px; }
	
}
/*예약방법 - 박스 내 흰 h3 타이틀 텍스트*/
h3.in_box_white { color:#fff; font-size:24px; font-weight:600; }
@media(max-width:1230px){
	h3.in_box_white { font-size: 22px; }
}
@media(max-width:992px){
	h3.in_box_white { font-size: 21px; }
}
@media(max-width:760px){
	h3.in_box_white { font-size: 20px; }
}
@media(max-width:720px){
	h3.in_box_white { font-size: 18px; }
}


/*건강예약 - 나를위한 건강검진 bjm 240116*/
.one_box_type_content { background:#9e876b; height:1000px; position:relative; overflow: hidden; border-radius: 60px 60px 0 0; } /*display:flex;*/
.one_box_type_content .top_img { position:absolute; top:120px; left:50%; transform:translateX(-50%); }
.one_box_type_content .bottom_img { position:absolute; left:50%; bottom:0px; transform: translateX(-50%); width: 820px; height:398px; } /*background:rgba(0,0,0,0.1); */
.one_box_type_content .bottom_img .left_img { position:absolute; left:0; background:url('/images/sub/one_box_type_content_img2_left.png')no-repeat; width:307px; height:401px; } /*rgba(0,0,0,0.3) */
.one_box_type_content .bottom_img .right_img { position:absolute; right:0; background: url('/images/sub/one_box_type_content_img2_right.png')no-repeat; width:237px; height:401px; } /*rgba(0,0,0,0.3)*/
.one_box_type_content .center_img { position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:523px; height:640px;  } /*background:rgba(0,0,0,0.3);*/
@media(max-width:992px){
	.one_box_type_content { height:72.0833vw; border-radius: 40px 40px 0 0; } 
	.one_box_type_content .top_img { top:8.25vw; }
	.one_box_type_content .bottom_img { width:64.5833vw; height:30.8854vw; }
	.one_box_type_content .bottom_img .left_img { width:25.9896vw; height:30.8854vw; background-size:cover; }
	.one_box_type_content .bottom_img .right_img { width:22.3438vw; height:30.8854vw; background-size:cover; }
	.one_box_type_content .center_img {  width:37.2396vw; height:44.3333vw; }
	.one_box_type_content img { object-fit: cover; width:100%; height:100%; }
}
@media(max-width:760px){
	.one_box_type_content { border-radius: 30px 30px 0 0; }
}
@media(max-width:640px){
	.one_box_type_content { height:79.0833vw; } 
	.one_box_type_content .top_img { top: 9.25vw; }
	.one_box_type_content .bottom_img { width:76.5833vw; height:33.8854vw; }
	.one_box_type_content .bottom_img .left_img { width:28.9896vw; height:33.8854vw; }
	.one_box_type_content .bottom_img .right_img { width:25.3438vw; height:33.8854vw;  }
	.one_box_type_content .center_img {  width:42.2396vw; height:50.3333vw; }
	.one_box_type_content img { object-fit: cover; width:100%; height:100%; }
}
@media(max-width:520px){
	.one_box_type_content { border-radius: 20px 20px 0 0; }
}
@media(max-width:500px){
	.one_box_type_content { height:100vw; } 
	.one_box_type_content .top_img { top: 14.25vw; }
	.one_box_type_content .bottom_img { width:80.5833vw; height:38.8854vw; }
	.one_box_type_content .bottom_img .left_img { width:38.9896vw; height:43.8854vw;  }
	.one_box_type_content .bottom_img .right_img { width:35.3438vw; height:43.8854vw; }
	.one_box_type_content .center_img {  width:47.2396vw; height:63.3333vw; }
	.one_box_type_content img { object-fit: cover; width:100%; height:100%; width: 52vw; }
}

/*검진예약 - 예약방법 bjm 250116*/
.info_content_type1 { background:#8c7c68; padding:100px; color:#fff; display: flex; letter-spacing:0; border-radius: 0px 0px 60px 60px; margin-bottom: 150px; } /*height:345px; */
.info_content_type1 .left_box { width:50%; border-right:1px solid rgba(255,255,255,0.3); } /*background:rgba(0,0,0,0.1);*/
.info_content_type1 .left_box ol { margin-top:20px; }
.info_content_type1 .left_box ol li { list-style:decimal; margin-left: 19px; margin-bottom:10px; font-size:18px; font-weight:300; }
.info_content_type1 .left_box h3 {  }
.info_content_type1 .right_box { width:50%; display:flex; justify-content: center; } /*background:rgba(0,0,0,0.2); */
.info_content_type1 .right_box .wrap { display:flex; align-items: center; }
.info_content_type1 .right_box .qr {  } /*float:left;*/
.info_content_type1 .right_box .txt_box { } /*float:left; background:rgba(0,0,0,0.2);*/
.info_content_type1 .right_box .txt_box h4 { margin-left: 16px; font-weight:600; position:relative; padding-left: 26px; }
.info_content_type1 .right_box .txt_box h4:before { content:''; display:inline-block; width:20px; height:28px; position:absolute; top:-6px; left:0px; background:url('/images/sub/mobile_ico1_w.svg')no-repeat; }
.info_content_type1 .right_box .txt_box p { margin:10px 0 0 16px; font-size:14px; }
.info_content_type1 .right_box .txt_box p b { font-weight:800; }

@media(max-width:1230px){
	.info_content_type1 { padding:70px; }
}
@media(max-width:1180px){
	.info_content_type1 { padding: 50px; }
	.info_content_type1 .left_box ol li { margin-bottom: 9px; font-size: 18px; line-height: 20px; }
}
@media(max-width:992px){
	.info_content_type1 { padding: 40px; border-radius: 0px 0px 40px 40px; }
	.info_content_type1 .left_box ol li { margin-bottom: 8px; font-size: 17px; }
}
@media(max-width:760px){
	.info_content_type1 { padding:40px 30px; border-radius: 0px 0px 30px 30px; }
	.info_content_type1 .left_box ol li { margin-bottom: 8px;  font-size: 16px; }
}
@media(max-width:720px){
	.info_content_type1 .left_box { width: 100%; border-right: unset; }
	.info_content_type1 .right_box { display:none; }
	.info_content_type1 .left_box ol { margin-top: 14px; }
	.info_content_type1 .left_box ol li { margin-bottom: 7px; font-size: 15px; }
}
@media(max-width:520px){
	.info_content_type1 { padding: 30px 25px; border-radius: 0px 0px 20px 20px; }
}
@media(max-width:400px){
	.info_content_type1 { padding: 35px 20px; }
	.info_content_type1 .left_box ol { margin-top: 12px; }
	.info_content_type1 .left_box ol li { font-size: 14px; margin-bottom: 5px; }
}

/*검진 전·후 유의사항 bjm*/
/*배너타입1 - 타이틀형 배너*/
.banner_type1 { height:300px; background:#8c7c68; display:flex; justify-content: center; align-items: center; margin-bottom: 90px; }
.banner_type1 h2 { color:#fff; font-size:38px; font-weight:600; }
@media(max-width:1280px){
	.banner_type1 { margin-bottom: 80px; }
}
@media(max-width:992px){
	.banner_type1 { margin-bottom: 70px; }
}
@media(max-width:680px){
	.banner_type1 { margin-bottom: 60px; }
}
@media(max-width:520px){
	.banner_type1 { margin-bottom: 50px; }
}
@media(max-width:400px){
	.banner_type1 { margin-bottom: 40px; }
}

/*좌 이미지 우 텍스트(ol li)형 컨텐츠 bim*/
.left_img_right_txt_type1 { letter-spacing:-0.5px; margin-bottom: 60px; }
.left_img_right_txt_type1 h3.dark_type1 { font-size:32px; font-weight:800; margin-bottom:30px; }
.left_img_right_txt_type1 .wrap { display:flex; } /*justify-content: space-between;*/ /*align-items: center; 때문에 높이값이 100%가 안된다. 백그라운드 컬러가 안먹어서 애먹음!*/
.left_img_right_txt_type1 .wrap .left_box { background:#f7efe2; width:300px; position: relative; display:flex; justify-content: center; align-items: center; border-radius:0 30px 30px 30px; } /* height:635px; align-items: center; justify-content: center; */
/*.left_img_right_txt_type1 .wrap .left_box:before { position:absolute; top:0; right:0; bottom:0; left:0; content:''; display:inline-block; background:rgba(0,0,0,0.3); }*/
.left_img_right_txt_type1 .wrap .left_box .img_box { width:100px; height:100px; background:#fff; border-radius:50%; display:flex; justify-content: center; align-items: center; }
.left_img_right_txt_type1 .wrap .left_box .img_box img { width:74%; }
.left_img_right_txt_type1 .wrap .center_box { width:120px; height:auto; display:flex; justify-content: center; align-items: center; } /*background:rgba(0,0,0,0.1); */
.left_img_right_txt_type1 .wrap .center_box .arrow1 { width:34px; height:58px; } /*background:rgba(0,0,0,0.1); */
.left_img_right_txt_type1 .wrap .right_box { flex: 1; } /*width:860px; background:rgba(0,0,0,0.03);*/
.left_img_right_txt_type1 .wrap .right_box ol {}
.left_img_right_txt_type1 .wrap .right_box li { margin-bottom:20px; background: #fff; border:1px solid #d9e1ec; padding:15px; position:relative; } /*display:flex; 쓰면 찌그러짐 > flex-direction: column; 이나 flex:wrap 사용하여 찌그러짐 막을 수 있으나, 복잡해질거같음*/ /*min-height:60px; */
.left_img_right_txt_type1 .wrap .right_box li:last-child { margin-bottom:0px; }
.left_img_right_txt_type1 .wrap .right_box li i { display:flex; justify-content: center; align-items: center; width:34px; height:34px; background:#a6927b; border-radius:50%; float: left; color:#fff; font-size: 17px; font-weight:800; font-style:normal;  position:absolute; left:15px; top:15px; } /*list-style:none; margin-right: 20px; */
.left_img_right_txt_type1 .wrap .right_box li span { display:block; padding-left: 50px; font-size:20px; line-height:30px; } /*display: flex; gap: 20px; width: calc(100% - 54px); background:rgba(0,0,0,0.03); */ 
.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 {  }
.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 span { font-size:17px; text-indent: -4px; margin-left: 16px; }
.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 span em { position:relative; display: inline-block; width: 0px; height: 0px;  } /*background: blue;*/
.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 span em:before { content:''; display:inline-block; width:6px; height:6px; position:absolute; top:-9px; left:-9px; background:#dfa885; border-radius: 50%; }

@media(max-width:1280px){
	.left_img_right_txt_type1 h3.dark_type1 { font-size:28px; margin-bottom:24px;}
	.left_img_right_txt_type1 .wrap .left_box { width:200px; border-radius: 0 25px 25px 25px; }
	.left_img_right_txt_type1 .wrap .left_box .img_box { width: 90px; height: 90px; }
	.left_img_right_txt_type1 .wrap .center_box { width:100px; }
	.left_img_right_txt_type1 .wrap .center_box .arrow1 { width: 29px; height: 53px; }
	.left_img_right_txt_type1 .wrap .right_box li span { font-size: 19px; line-height: 29px; }
}
@media(max-width:992px){
	.left_img_right_txt_type1 h3.dark_type1 { font-size: 26px; margin-bottom:22px; }
	.left_img_right_txt_type1 .wrap .left_box { width: 120px; border-radius:0 18px 18px 18px; }
	.left_img_right_txt_type1 .wrap .left_box .img_box { width: 80px; height: 80px; }
	.left_img_right_txt_type1 .wrap .center_box { width: 60px; }
	.left_img_right_txt_type1 .wrap .center_box .arrow1 { width: 24px; height: 48px; }
    .left_img_right_txt_type1 .wrap .right_box li span { font-size: 18px; line-height: 25px; padding-left: 45px; }
	.left_img_right_txt_type1 .wrap .right_box li i { top: 12px; width:32px; height:32px; }
	.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 span { font-size: 16px; }
}
@media(max-width:680px){
	.left_img_right_txt_type1 .wrap { flex-direction: column; }
	.left_img_right_txt_type1 .wrap .left_box { width: 100%; height: 80px; border-radius:0px 0px 16px 16px; }
	.left_img_right_txt_type1 .wrap .left_box .img_box { width: 60px; height: 60px; }
	.left_img_right_txt_type1 .wrap .center_box { width: 100%; padding: 4px 0; }
	.left_img_right_txt_type1 .wrap .center_box { width: 100%; }
	.left_img_right_txt_type1 .wrap .center_box .arrow1 { width: 19px; height: 32px; transform: rotateZ(90deg);}
	.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 span { font-size: 15px; text-indent: -12px; margin-left: 24px; }
	.left_img_right_txt_type1 .wrap .right_box li .txt_type1 span em:before { width:5px; height:5px; top:-8px; }
}
@media(max-width:520px){
	.left_img_right_txt_type1 h3.dark_type1 { font-size: 24px; margin-bottom:18px; }
	.left_img_right_txt_type1 .wrap .left_box { border-radius:0px 0px 14px 14px; }
	.left_img_right_txt_type1 .wrap .right_box li { padding:14px; }
	.left_img_right_txt_type1 .wrap .right_box li span { font-size: 16px; line-height: 21px; padding-left: 30px; }
	.left_img_right_txt_type1 .wrap .right_box li i { top: 10px; left: 10px; width: 28px; height: 28px; font-size:15px; }
	.left_img_right_txt_type1 .wrap .right_box li p.txt_type1 span { font-size: 14px; }
	.left_img_right_txt_type1 .wrap .right_box li { margin-bottom: 6px; }
}
@media(max-width:400px){
	.left_img_right_txt_type1 h3.dark_type1 { font-size: 22px; margin-bottom:16px; }
	.left_img_right_txt_type1 .wrap .left_box { border-radius: 15px; border-radius:0px 0px 10px 10px; }
	.left_img_right_txt_type1 .wrap .right_box li { padding: 12px; }
	.left_img_right_txt_type1 .wrap .right_box li span { font-size: 15px; padding-left: 25px; }
	.left_img_right_txt_type1 .wrap .right_box li i { width:24px; height:24px; font-size: 13px; top: 10px; left: 8px; }
	.left_img_right_txt_type1 .wrap .right_box li span { line-height: 22px; }
}

/*고객센터-문의안내 bjm 250120 */
/*배너타입1 - 진료문의 */
.banner_type_left-tit_type1 { background:#a6927b url('/images/sub/banner_type_left-tit_type1_bg.png')no-repeat top right; letter-spacing:-0.5px; position:relative; min-height: 300px; padding: 80px; margin-bottom: 100px; } /*position: relative;  overflow: hidden; */
.banner_type_left-tit_type1 .left { color:#fff; float:left; } /*position: absolute; top:0; left:0; background:rgba(0,0,0,0.1);*/
.banner_type_left-tit_type1 .left  h3 { font-size:42px; font-weight:300; margin-bottom:40px; }
.banner_type_left-tit_type1 .left  h3 b { font-weight:800; }
.banner_type_left-tit_type1 .left .bottm_box { font-size:28px; } /*background:rgba(0,0,0,0.1); */
.banner_type_left-tit_type1 .left .bottm_box .img_box { width:93px; height:55px; float:left; margin-right:10px; } /*background:red; */
.banner_type_left-tit_type1 .left .bottm_box .name { font-weight:800; }
.banner_type_left-tit_type1 .left .bottm_box a { font-weight:300; transition:all 0.4s;}
.banner_type_left-tit_type3 .left a:hover { color:#96695a; }

.banner_type_left-tit_type1 .right {  } /*background:rgba(0,0,0,0.3);*/
.banner_type_left-tit_type1 .right .img_box { position: absolute; bottom:0; right:155px; } /*float:right; margin-right:155px; background:rgba(0,0,0,0.1); */
.banner_type_left-tit_type1 .right .img_box img { width:212px; height:320px; }
@media(max-width:1180px){
	.banner_type_left-tit_type1 .left h3 { font-size: 40px; margin-bottom: 38px; }
	.banner_type_left-tit_type1 .left .bottm_box { font-size: 26px; }
	.banner_type_left-tit_type1 .left .bottm_box .name { margin-bottom:4px; }
}
@media(max-width:992px){
	.banner_type_left-tit_type1 { min-height: 280px; background-size: contain; background-position: right -75px top 0; }
	.banner_type_left-tit_type1 .left h3 { font-size: 38px; margin-bottom: 36px; }
	.banner_type_left-tit_type1 { padding: 70px; }
	.banner_type_left-tit_type1 .right .img_box { right: 85px; }
}
@media(max-width:860px){
    .banner_type_left-tit_type1 .left h3 { font-size: 34px; margin-bottom: 32px; }
	.banner_type_left-tit_type1 .left .bottm_box { font-size:24px; }
	.banner_type_left-tit_type1 .left .bottm_box .img_box { width: 89px; height: 51px; }
	.banner_type_left-tit_type1 { padding: 60px; min-height:260px; }
	.banner_type_left-tit_type1 .right .img_box { right:65px;  }
	.banner_type_left-tit_type1 .right .img_box img { width: 195px; height: 295px; }
}
@media(max-width:720px){
	.banner_type_left-tit_type1 { padding: 50px; min-height: 220px; background-position: right -85px top 0; }
    .banner_type_left-tit_type1 .left h3 { font-size: 30px; margin-bottom: 28px; }
	.banner_type_left-tit_type1 .left .bottm_box { font-size: 22px; }
	.banner_type_left-tit_type1 .left .bottm_box .img_box { width: 85px; height: 47px; }
	.banner_type_left-tit_type1 .right .img_box { right: 40px; }
	.banner_type_left-tit_type1 .right .img_box img { width: 166px; height: 250px; }
}
@media(max-width:640px){
	.banner_type_left-tit_type1 { padding: 40px; min-height: 200px; background-position: right -85px top 0; }
	.banner_type_left-tit_type1 .left h3 { font-size: 28px; margin-bottom: 26px; }
	.banner_type_left-tit_type1 .right .img_box img { width: 153px; height: 230px; }
}
@media(max-width:560px){
	.banner_type_left-tit_type1 .left h3 { font-size: 24px; margin-bottom: 26px; }
	.banner_type_left-tit_type1 .left .bottm_box { font-size: 20px; }
	.banner_type_left-tit_type1 .left .bottm_box .img_box { width: 77px; height: 39px; }
	.banner_type_left-tit_type1 { padding: 40px; min-height: 180px; }
	.banner_type_left-tit_type1 .right .img_box { right: 25px; }
	.banner_type_left-tit_type1 .right .img_box img { width: 140px; height: 210px; }
}
@media(max-width:480px){
	.banner_type_left-tit_type1 { padding: 40px; min-height: 360px; background-position: right -24.1667vw bottom 0; }
}
@media(max-width:400px){
	.banner_type_left-tit_type1 .left h3 { font-size: 22px; }
	.banner_type_left-tit_type1 .left .bottm_box .img_box { width: 73px; height: 35px; }
	.banner_type_left-tit_type1 .left .bottm_box { font-size: 19px; }
}

/*배너타입2 - 검진문의 */
.banner_type_left-tit_type2 { background:#f2e7cd url('/images/sub/banner_type_left-tit_type2_bg.png')no-repeat top right; letter-spacing:-0.5px; position:relative; min-height: 300px; padding: 80px; margin-bottom: 100px;  } /*position: relative;  overflow: hidden; */
.banner_type_left-tit_type2 .left { color:#96695a; float:left; } /*position: absolute; top:0; left:0; background:rgba(0,0,0,0.1);*/
.banner_type_left-tit_type2 .left  h3 { font-size:42px; font-weight:300; margin-bottom:40px; }
.banner_type_left-tit_type2 .left  h3 b { font-weight:800; }
.banner_type_left-tit_type2 .left .bottm_box { font-size:28px; color: #555; background:rgba(0,0,0,0.1);  } /**/
.banner_type_left-tit_type2 .left .bottm_box .img_box { width:64px; height:59px; float:left; margin-right:10px; } /*background:red; */
.banner_type_left-tit_type2 .left .bottm_box .name { font-weight:800; float: left; width: calc(100% - 100px); float: left; }
.banner_type_left-tit_type2 .left .bottm_box a { font-weight:300; float: left; transition:all 0.4s; }
.banner_type_left-tit_type2 .left .bottm_box a:hover { color:#96695a; }
.banner_type_left-tit_type2 .right {  } /*background:rgba(0,0,0,0.3);*/
.banner_type_left-tit_type2 .right .img_box { position: absolute; bottom:0; right:155px; } /*float:right; margin-right:155px; background:rgba(0,0,0,0.1); */
.banner_type_left-tit_type2 .right .img_box img { width:452px; height:339px; }
@media(max-width:1180px){
	.banner_type_left-tit_type2 .left h3 { font-size: 40px; margin-bottom: 38px; }
	.banner_type_left-tit_type2 .left .bottm_box { font-size: 26px; }
	.banner_type_left-tit_type2 .left .bottm_box .name { margin-bottom:4px; }
}
@media(max-width:992px){
	.banner_type_left-tit_type2 { min-height: 280px; background-size: contain; background-position: right -75px top 0; }
	.banner_type_left-tit_type2 .left h3 { font-size: 38px; margin-bottom: 36px; }
	.banner_type_left-tit_type2 { padding: 70px; }
	.banner_type_left-tit_type2 .right .img_box { right: 85px; }
}
@media(max-width:860px){
    .banner_type_left-tit_type2 .left h3 { font-size: 34px; margin-bottom: 32px; }
	.banner_type_left-tit_type2 .left .bottm_box { font-size:24px; }
	.banner_type_left-tit_type2 .left .bottm_box .img_box { width: 89px; height: 51px; }
	.banner_type_left-tit_type2 { padding: 60px; min-height:260px; }
	.banner_type_left-tit_type2 .right .img_box { right:65px;  }
	.banner_type_left-tit_type2 .right .img_box img { width: 393px; height: 295px; }
}
@media(max-width:720px){
	.banner_type_left-tit_type2 { padding: 50px; min-height: 220px; background-position: right -85px top 0; }
    .banner_type_left-tit_type2 .left h3 { font-size: 30px; margin-bottom: 28px; }
	.banner_type_left-tit_type2 .left .bottm_box { font-size: 22px; }
	.banner_type_left-tit_type2 .left .bottm_box .img_box { width: 85px; height: 47px; }
	.banner_type_left-tit_type2 .right .img_box { right: 40px; }
	.banner_type_left-tit_type2 .right .img_box img { width: 333px; height: 250px; }
}
@media(max-width:640px){
	.banner_type_left-tit_type2 { padding: 40px; min-height: 200px; background-position: right -85px top 0; }
	.banner_type_left-tit_type2 .left h3 { font-size: 28px; margin-bottom: 26px; }
	.banner_type_left-tit_type2 .right .img_box img { width: 307px; height: 230px; }
}
@media(max-width:560px){
	.banner_type_left-tit_type2 .left h3 { font-size: 24px; margin-bottom: 26px; }
	.banner_type_left-tit_type2 .left .bottm_box { font-size: 20px; }
	.banner_type_left-tit_type2 .left .bottm_box .img_box { width: 77px; height: 100px;  } /*background: rgba(0, 0, 0, 0.1);*/
	.banner_type_left-tit_type2 { padding: 40px; min-height: 180px; }
	.banner_type_left-tit_type2 .right .img_box { right: 25px; }
	.banner_type_left-tit_type2 .right .img_box img { width: 280px; height: 210px; }
}
@media(max-width:480px){
	.banner_type_left-tit_type2 { padding: 40px; min-height: 360px; background-position: right -24.1667vw bottom 0; }
}
@media(max-width:400px){
	.banner_type_left-tit_type2 .left h3 { font-size: 22px; }
	.banner_type_left-tit_type2 .left .bottm_box .img_box { width: 73px; height: 100px; }
	.banner_type_left-tit_type2 .left .bottm_box { font-size: 19px; }
}

/*고객센터-문의안내 bjm 250120 */
/*배너타입3 - 카톡문의 */
.banner_type_left-tit_type3 { background:#fff22d; letter-spacing:-0.5px; position:relative; min-height: 300px; padding: 80px; margin-bottom: 100px; } 
.banner_type_left-tit_type3 .left { color:#372525; float:left; }
.banner_type_left-tit_type3 .left  h3 { font-size:42px; font-weight:300; margin-bottom:40px; }
.banner_type_left-tit_type3 .left  h3 b { font-weight:800; }
.banner_type_left-tit_type3 .left a { transition:all 0.4s; }
.banner_type_left-tit_type3 .left a:hover { color:#96695a; }
.banner_type_left-tit_type3 .left .bottm_box { font-size:28px; }
.banner_type_left-tit_type3 .left .bottm_box .img_box { width:59px; height:65px; float:left; margin-right:10px; } 
.banner_type_left-tit_type3 .left .bottm_box .name { font-weight:300; }
.banner_type_left-tit_type3 .left .bottm_box a { font-weight:300; }
.banner_type_left-tit_type3 .right {  } 
.banner_type_left-tit_type3 .right .img_box { position: absolute; top:-24px; right:100px; } 
.banner_type_left-tit_type3 .right .img_box img { width:280px; height:287px; }
@media(max-width:1180px){
	.banner_type_left-tit_type3 .left h3 { font-size: 40px; margin-bottom: 38px; }
	.banner_type_left-tit_type3 .left .bottm_box { font-size: 26px; }
	.banner_type_left-tit_type3 .left .bottm_box .name { margin-bottom:4px; }
}
@media(max-width:992px){
	.banner_type_left-tit_type3 { min-height: 280px; background-size: contain; background-position: right -75px top 0; }
	.banner_type_left-tit_type3 .left h3 { font-size: 38px; margin-bottom: 36px; }
	.banner_type_left-tit_type3 { padding: 70px; }
	.banner_type_left-tit_type3 .right .img_box { right: 85px; }
}
@media(max-width:860px){
    .banner_type_left-tit_type3 .left h3 { font-size: 34px; margin-bottom: 32px; }
	.banner_type_left-tit_type3 .left .bottm_box { font-size:24px; }
	.banner_type_left-tit_type3 .left .bottm_box .img_box { width: 89px; height: 51px; }
	.banner_type_left-tit_type3 { padding: 60px; min-height:260px; }
	.banner_type_left-tit_type3 .right .img_box { right:65px;  }
	.banner_type_left-tit_type3 .right .img_box img { width: 195px; height: 200px; }
}
@media(max-width:720px){
	.banner_type_left-tit_type3 { padding: 50px; min-height: 220px; background-position: right -85px top 0; }
    .banner_type_left-tit_type3 .left h3 { font-size: 30px; margin-bottom: 28px; }
	.banner_type_left-tit_type3 .left .bottm_box { font-size: 22px; }
	.banner_type_left-tit_type3 .left .bottm_box .img_box { width: 85px; height: 47px; }
	.banner_type_left-tit_type3 .right .img_box { right: 40px; }
	.banner_type_left-tit_type3 .right .img_box img { width: 166px; height: 170px; }
}
@media(max-width:640px){
	.banner_type_left-tit_type3 { padding: 40px; min-height: 200px; background-position: right -85px top 0; }
	.banner_type_left-tit_type3 .left h3 { font-size: 28px; margin-bottom: 26px; }
	.banner_type_left-tit_type3 .right .img_box img { width: 153px; height: 157px; }
}
@media(max-width:560px){
	.banner_type_left-tit_type3 .left h3 { font-size: 24px; margin-bottom: 26px; }
	.banner_type_left-tit_type3 .left .bottm_box { font-size: 20px; }
	.banner_type_left-tit_type3 .left .bottm_box .img_box { width: 77px; height: 39px; }
	.banner_type_left-tit_type3 { padding: 40px; min-height: 180px; }
	.banner_type_left-tit_type3 .right .img_box { right: 25px; bottom: 25px; top: unset; }
	.banner_type_left-tit_type3 .right .img_box img { width: 140px; height:144px; }
}
@media(max-width:480px){
	.banner_type_left-tit_type3 { padding: 40px; min-height: 360px; background-position: right -24.1667vw bottom 0; }
}
@media(max-width:400px){
	.banner_type_left-tit_type3 .left h3 { font-size: 22px; }
	.banner_type_left-tit_type3 .left .bottm_box .img_box { width: 73px; height: 35px; }
	.banner_type_left-tit_type3 .left .bottm_box { font-size: 19px; }
}

/*종합검진센터 - 검진시간 bjm 250121*/
.two_divide_left_large_right_small_type_content1 { position:relative; letter-spacing:-0.5px; overflow: hidden; } /*background:rgba(0,0,0,0.03); */
.two_divide_left_large_right_small_type_content1 .left { width:1000px; height:605px; border-radius:30px; overflow:hidden; float:left;  } /*background:rgba(0,0,0,0.1); */
.two_divide_left_large_right_small_type_content1 .left .img_box {width:100%; height:605px; background:#ccc url('/images/sub/two_divide_left_large_right_small_type_content1_img1.jpg')no-repeat center; }
.two_divide_left_large_right_small_type_content1 .right { width:560px; height:320px; padding:45px; background:#8c7c68; position:absolute;right:0; top: 50%; transform: translateY(-50%); border-radius:20px; color:#fff; } /*background-position: 93% 87%; */
.two_divide_left_large_right_small_type_content1 .right:before { content:''; display:inline-block; width:273px; height:165px; position:absolute; background: url('/images/common/logo_symbol_black.svg')no-repeat; right:13px; bottom:13px; opacity:0.08; } /*z-index: -1;*/
.two_divide_left_large_right_small_type_content1 .right h3 { font-size:36px; font-weight:800; margin-bottom:22px; z-index:1; }
.two_divide_left_large_right_small_type_content1 .right li { font-size:26px; margin-bottom:16px; font-weight:300; }
.two_divide_left_large_right_small_type_content1 .right li:last-child { margin-bottom:0; }
@media(max-width:1088px){
	.two_divide_left_large_right_small_type_content1 { position: unset; }
	.two_divide_left_large_right_small_type_content1 .left { width: 100%; height:auto; float:unset; border-radius: 20px 20px 0 0; }
	.two_divide_left_large_right_small_type_content1 .right:before { width: 245px; height: 140px; bottom: 20px; opacity: 0.08; }
	.two_divide_left_large_right_small_type_content1 .right { width:100%; height:unset; position: relative; transform:unset; border-radius: 0 0 20px 20px; padding:36px; } /*right:unset; top:unset; */
	.two_divide_left_large_right_small_type_content1 .left .img_box { height: 55.6066vw; background-size: cover; }
	.two_divide_left_large_right_small_type_content1 .right { padding:40px; }
	.two_divide_left_large_right_small_type_content1 .right h3 { font-size: 32px; margin-bottom: 18px; }
	.two_divide_left_large_right_small_type_content1 .right li { font-size: 24px; }
}
@media(max-width:640px){
	.two_divide_left_large_right_small_type_content1 .right { padding: 34px; }
	.two_divide_left_large_right_small_type_content1 .right h3 { font-size: 24px; margin-bottom: 12px; }
	.two_divide_left_large_right_small_type_content1 .right li { font-size: 18px; margin-bottom: 10px;}
	.two_divide_left_large_right_small_type_content1 .right:before { width: 195px; height:110px; }      
}
@media(max-width:420px){
	.two_divide_left_large_right_small_type_content1 .right { padding: 32px; }
	.two_divide_left_large_right_small_type_content1 .right h3 { font-size: 22px; margin-bottom: 12px; }
	.two_divide_left_large_right_small_type_content1 .right li { font-size: 17px; margin-bottom: 7px; }
	.two_divide_left_large_right_small_type_content1 .right:before { width: 156px; height: 90px; }
}

/*개인기타 검진 - 한사랑 베이직 종합검진 영역 bjm 250131*/
.two_bar_type_content_1 {  } /*background:rgba(0,0,0,0.03);*/
.two_bar_type_content_1 ul { display:flex; gap: 80px;  }
.two_bar_type_content_1 li { width:50%; height:100px; background:#fff; border:1px solid rgba(0,0,0,0.1);  background:#fff; display:flex; justify-content:center; align-items:center; font-size:24px; font-weight:800; }
.two_bar_type_content_1 li i { width:57px; height:62px; margin-right:10px; }
.two_bar_type_content_1 li:nth-child(1) i { background: url('/images/sub/two_bar_type_content_1_img1.svg')no-repeat; }
.two_bar_type_content_1 li:nth-child(2) i { background: url('/images/sub/two_bar_type_content_1_img2.svg')no-repeat; }

@media(max-width:1280px){
	.two_bar_type_content_1 ul { gap: 70px; }
	.two_bar_type_content_1 li { height:95px; }
	.two_bar_type_content_1 li i { width: 54px; height: 60px; }
}
@media(max-width:992px){
	.two_bar_type_content_1 ul { gap: 50px; }
	.two_bar_type_content_1 li { font-size:23px; height:90px;}
	.two_bar_type_content_1 li i { width: 50px; height: 56px; }
}
@media(max-width:680px){
	.two_bar_type_content_1 ul { gap: 30px; }
	.two_bar_type_content_1 li { height:85px; font-size:22px; }
	.two_bar_type_content_1 li i { width: 46px; height: 51px; }
}
@media(max-width:520px){
	.two_bar_type_content_1 ul { gap: 15px; }
	.two_bar_type_content_1 li { height:80px; font-size:20px; }
	.two_bar_type_content_1 li i { width: 44px; height: 49px; }
}
@media(max-width:400px){
	.two_bar_type_content_1 ul { gap: 10px; }
	.two_bar_type_content_1 li { height:70px; font-size:18px; }
	.two_bar_type_content_1 li i { width: 40px; height: 45px; }
}

/*와이드 서브페이지 타이틀 텍스트 중앙정렬 추가 bjm 250306*/
.wide_sub_page_title_center { font-size: 50px; text-align: center; font-weight: 800; color: #8c7c68; margin-bottom: 100px; }
@media(max-width:1480px){
	.wide_sub_page_title_center { font-size: 46px; }
}
@media screen and (max-width: 1023px) {
	.wide_sub_page_title_center { font-size: 42px; }
}
@media screen and (max-width:767px){
	.wide_sub_page_title_center { font-size: 38px; margin-bottom: 80px; }
}
@media(max-width:560px){
	.wide_sub_page_title_center { font-size: 28px; margin-bottom: 50px; }
}



/*서브페이지 와이드형 박스 타입 bjm 250306*/
.sub_wide_type { width:100%; min-height:1500px; margin-bottom:200px; } /*min-height 값 삭제할것!!!!! */

/*서브페이지 와이드형 컨텐츠 박스 타입1 bjm 250307*/
.wide_two_divide_type1 { margin:300px 0; letter-spacing: -0.5px; }
.wide_two_divide_type1 .wrap { width:inherit; margin:0 auto; display: flex; }
.wide_two_divide_type1 .wrap .left { float:left; width:50%; } /**/
.wide_two_divide_type1 .wrap .left .bg_box { height:300px; background:#ead8b2; position:relative; }
.wide_two_divide_type1 .wrap .left .img_box { width:500px; height:auto; position:absolute; right:140px; top:50%; transform:translateY(-50%); } /*margin-top:-100px;float:right; background:rgba(0,0,0,0.5); */
.wide_two_divide_type1 .wrap .left .img_box img { width: 100%; }
.wide_two_divide_type1 .wrap .right { float:left; width:50%; display: flex; align-items: center; } /*background: rgba(0, 0, 0, 0.03)*/
.wide_two_divide_type1 .wrap .right .txt_box { margin-left:65px; } /**/
.wide_two_divide_type1 .wrap .right .txt_box h3 { font-size:42px; font-weight:800; color:#96695a; margin-bottom:24px; }
.wide_two_divide_type1 .wrap .right .txt_box p.eng_txt1 { font-size:26px; font-weight:300; color:#777; margin-bottom:55px; }
.wide_two_divide_type1 .wrap .right .txt_box p.sub_tit_txt { font-size:28px; font-weight:800; color:#555; }
@media(max-width:1400px){
	.wide_two_divide_type1 .wrap .left .bg_box { height: 280px; }
	.wide_two_divide_type1 .wrap .left .img_box { right: unset; left: 50%; transform: translate(-50%, -50%); width:35.7143vw; }
	.wide_two_divide_type1 .wrap .right .txt_box { margin-left:4.6429vw; }
	.wide_two_divide_type1 .wrap .right .txt_box h3 {font-size: 38px; margin-bottom: 20px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.eng_txt1 { font-size: 22px; margin-bottom: 40px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.sub_tit_txt { font-size: 24px; }
}
@media(max-width:1024px){
	.wide_two_divide_type1 { margin-top: 240px; }
	.wide_two_divide_type1 .wrap .left .bg_box { height: 260px; }
	.wide_two_divide_type1 .wrap .right .txt_box h3 { font-size: 34px; margin-bottom: 16px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.eng_txt1 { font-size: 22px; margin-bottom: 32px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.sub_tit_txt { font-size: 20px; }
}
@media(max-width:960px){
	.wide_two_divide_type1 { margin: 220px 0; }
	.wide_two_divide_type1 .wrap .right .txt_box { margin-left: unset; padding: 0 4vw; }
	.wide_two_divide_type1 .wrap .right .txt_box h3 { font-size: 30px; margin-bottom: 14px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.eng_txt1 { font-size: 20px; margin-bottom: 28px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.sub_tit_txt { font-size: 18px; }
	.wide_two_divide_type1 .wrap .left .bg_box { height: 240px; }
}
@media(max-width:670px){
	.wide_two_divide_type1 { margin: 240px 0; }
	.wide_two_divide_type1 .wrap { flex-direction: column; }
	.wide_two_divide_type1 .wrap .left { width: 100%; }
	.wide_two_divide_type1 .wrap .left .bg_box { height: 120px; }
	.wide_two_divide_type1 .wrap .left .img_box { left: 28px; bottom: 28px; top: unset; transform: unset; }
	.wide_two_divide_type1 .wrap .right { width: 100%; padding: 40px 28px; }
	.wide_two_divide_type1 .wrap .right .txt_box { padding: unset; }
}
@media(max-width:480px){
	.wide_two_divide_type1 { margin: 87.5vw 0 40vw; }
	.wide_two_divide_type1 .wrap .left .bg_box { height: 100px; }
	/*.sub_wide_type .wide_two_divide_type1 .wrap .left .img_box { left: 20px; bottom: 20px; width: 204px; } */
	.wide_two_divide_type1 .wrap .left .img_box { left: 0px; bottom: 20px; width: 100vw; padding: 0 20px; }
	.wide_two_divide_type1 .wrap .right { padding: 30px 20px; }
	.wide_two_divide_type1 .wrap .right .txt_box h3 { font-size: 24px; margin-bottom: 10px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.eng_txt1 { font-size: 18px; margin-bottom: 20px; }
	.wide_two_divide_type1 .wrap .right .txt_box p.sub_tit_txt { font-size: 17px; }
}

/*서브페이지 와이드형 컨텐츠 박스 타입2 bjm 250307*/
.wide_two_divide_type2 { margin:300px 0; letter-spacing: -0.5px; background: rgba(0, 0, 0, 0.03); }
.wide_two_divide_type2 .wrap { height:300px; width:inherit; margin:0 auto; display: flex; background: rgba(0, 0, 0, 0.1); }
.wide_two_divide_type2 .wrap .left { float:left; width:50%; display: flex; align-items: center; justify-content: flex-end; background: #fff; }
.wide_two_divide_type2 .wrap .left .txt_box { position: relative; margin-right: 65px; } /*background:rgba(0,0,0,0.03); */
.wide_two_divide_type2 .wrap .left .txt_box h3 { font-size: 42px; font-weight: 800; color: #96695a; margin-bottom: 24px; text-align: right; }
.wide_two_divide_type2 .wrap .left .txt_box p { font-size: 28px; font-weight: 800; color: #555; }
.wide_two_divide_type2 .wrap .right { float:left; width:50%; display: flex; align-items: center; background:#f2f2f2; position:relative; } /*background: #f2f2f2;*/
.wide_two_divide_type2 .wrap .right .img_box { width: 500px; height: auto; position: absolute; left: 140px; top: 50%; transform: translateY(-50%); } /*background:rgba(0,0,0,0.3);*/
.wide_two_divide_type2 .wrap .right .img_box img { width:100%; }
@media(max-width:1400px){
	.wide_two_divide_type2 .wrap { height: 280px; }
	.wide_two_divide_type2 .wrap .left .txt_box h3 { font-size: 38px; margin-bottom: 20px; }
	.wide_two_divide_type2 .wrap .left .txt_box p { font-size: 24px; }
	.wide_two_divide_type2 .wrap .right .img_box { right: unset; left: 50%; transform: translate(-50%, -50%); width: 35.7143vw; }
}
@media(max-width:1024px){
	.wide_two_divide_type2 { margin-top: 240px; }
	.wide_two_divide_type2 .wrap { height: 260px; }
	.wide_two_divide_type2 .wrap .left .txt_box h3 { font-size: 34px; margin-bottom: 16px; }
	.wide_two_divide_type2 .wrap .left .txt_box p { font-size: 20px; }
}
@media(max-width:960px){
	.wide_two_divide_type2 { margin: 220px 0; }
	.wide_two_divide_type2 .wrap { height: 240px; }
	.wide_two_divide_type2 .wrap .left .txt_box h3 { font-size: 30px; margin-bottom: 14px; }
	.wide_two_divide_type2 .wrap .left .txt_box p { font-size: 18px; }
}
@media(max-width:670px){
	/*.wide_two_divide_type2 { margin: 240px 0; }*/
	/*.wide_two_divide_type2 .wrap { height: 120px; flex-direction: column; }*/
	/*.wide_two_divide_type2 .wrap .right .img_box { left: 28px;  bottom: 28px; top: unset; transform: unset; }*/
	/*.wide_two_divide_type2 .wrap .left { width: 100%; }*/
	/*.wide_two_divide_type2 .wrap .right { width: 100%; flex-direction: unset; }*/
	.wide_two_divide_type2 .wrap { height: 300px; flex-direction: column-reverse; }
	.wide_two_divide_type2 .wrap .left { width:100%; padding: 30px 28px; justify-content: flex-start; background: #f2f2f2; } /*color change*/
	.wide_two_divide_type2 .wrap .left .txt_box { margin-right: unset; }
	.wide_two_divide_type2 .wrap .left .txt_box h3 { text-align: left; }
	.wide_two_divide_type2 .wrap .right { width:100%; }
	.wide_two_divide_type2 .wrap .right .img_box { left: 28px; bottom: 28px; top: unset; transform: unset; }
	.wide_two_divide_type2 .wrap .right { width: 100%; height: 140px; background:rgba(0,0,0,0.01); } /*;?*/
}
@media(max-width:480px){
	.wide_two_divide_type2 { margin: 60.5vw 0 40vw; }
	.wide_two_divide_type2 .wrap .left { background: #fff; }
	.wide_two_divide_type2 .wrap .left .txt_box h3 { font-size: 24px; margin-bottom: 10px; }
	.wide_two_divide_type2 .wrap .left .txt_box p { font-size: 17px; }
	.wide_two_divide_type2 .wrap .right .img_box { left: 0px; bottom: 20px; width: 100vw; padding: 0 20px; }
}


/*서브페이지 와이드형 컨텐츠 박스 타입3 bjm 250307*/
.wide_two_divide_type3 { margin:300px 0 500px; letter-spacing: -0.5px; }
.wide_two_divide_type3 .wrap { width:inherit; margin:0 auto; display: flex; }
.wide_two_divide_type3 .wrap .left { float:left; width:50%; }
.wide_two_divide_type3 .wrap .left .bg_box { height:300px; background:#dfa885; position:relative; }
.wide_two_divide_type3 .wrap .left .img_box { width:500px; height:auto; position:absolute; right:140px; top: 115px; } /*margin-top:-100px;float:right; background:rgba(0,0,0,0.5); top:50%; transform:translateY(-50%); */
.wide_two_divide_type3 .wrap .left .img_box img { width: 100%; }
.wide_two_divide_type3 .wrap .right { float:left; width:50%; display: flex; align-items: center; background:#8c7c68; position:relative; }
.wide_two_divide_type3 .wrap .right .txt_box { margin-left:65px; }
.wide_two_divide_type3 .wrap .right .img_box { width:508px; height:auto; position:absolute; right: 5%; bottom: 0; } /*background:rgba(0,0,0,0.1);*/
.wide_two_divide_type3 .wrap .right .img_box img { width:100%; }
.wide_two_divide_type3 .wrap .right ul { position: absolute; bottom: -250px; } /*background: rgba(0, 0, 0, 0.1);*/
.wide_two_divide_type3 .wrap .right li { font-size:28px; color:#555; font-weight:800; margin-bottom:20px; display: flex; align-items: center; gap:15px; }
.wide_two_divide_type3 .wrap .right li:last-child { margin-bottom:unset; }
.wide_two_divide_type3 .wrap .right li i { display:inline-block; width:73px; height:73px; background:#dfa885; border-radius: 50%; display:flex; justify-content: center; }
.wide_two_divide_type3 .wrap .right li i img { width:70%; }
.wide_two_divide_type3 .wrap .right .txt_box p.sub_tit_txt { font-size:28px; font-weight:800; color:#fff; position: relative; z-index: 2; } /* background: rgba(0, 0, 0, 0.1); */

.img_box_wide { margin-top:30px; }
.img_box_wide img { width:100%; } /*border-radius: 20px; */

.img_box_wide2 { }
.img_box_wide2 img { width:100%; } /*border-radius: 20px; */

@media(max-width:1680px){
	.wide_two_divide_type3 .wrap .right .img_box { width: 28.4583vw; right: -25px; }
}
@media(max-width:1400px){
	.wide_two_divide_type3 .wrap .left .bg_box { height: 280px; }
	.wide_two_divide_type3 .wrap .left .img_box { right: unset; left: 50%; transform: translate(-50%, -50%); width:35.7143vw; }
	.wide_two_divide_type3 .wrap .right .txt_box { margin-left:4.6429vw; }
	.wide_two_divide_type3 .wrap .right .txt_box p.sub_tit_txt { font-size: 24px; }
	.wide_two_divide_type3 .wrap .right .img_box { right: 2%; } /*width: 36.2857vw*/
	.wide_two_divide_type3 .wrap .right ul { bottom: -230px; }
	.wide_two_divide_type3 .wrap .right li { font-size:24px; }
	.wide_two_divide_type3 .wrap .right li i { width:68px; height:68px; }
}
@media(max-width:1024px){
	.wide_two_divide_type3 { margin-top: 240px; }
	.wide_two_divide_type3 .wrap .left .bg_box { height: 260px; }
	.wide_two_divide_type3 .wrap .right .txt_box p.sub_tit_txt { font-size: 20px; }
	.wide_two_divide_type3 .wrap .right ul { bottom: -210px; }
	.wide_two_divide_type3 .wrap .right li { font-size: 20px; }
	.wide_two_divide_type3 .wrap .right li i { width: 64px; height: 64px; }
}
@media(max-width:960px){
	.wide_two_divide_type3 { margin: 220px 0; }
	.wide_two_divide_type3 .wrap .right .txt_box { margin-left: unset; padding: 0 4vw; }
	.wide_two_divide_type3 .wrap .right .txt_box p.sub_tit_txt { font-size: 18px; }
	.wide_two_divide_type3 .wrap .left .bg_box { height: 240px; }
	.wide_two_divide_type3 .wrap .right ul { bottom: -190px; }	
	.wide_two_divide_type3 .wrap .right li { font-size: 18px; }
	.wide_two_divide_type3 .wrap .right li i { width: 60px; height: 60px; }
}
@media(max-width:670px){
	.wide_two_divide_type3 { margin: 240px 0; }
	.wide_two_divide_type3 .wrap { flex-direction: column; }
	.wide_two_divide_type3 .wrap .left { width: 100%; }
	.wide_two_divide_type3 .wrap .left .bg_box { height: 120px; }
	.wide_two_divide_type3 .wrap .left .img_box { left: 28px; bottom: 28px; top: unset; transform: unset; }
	.wide_two_divide_type3 .wrap .right { width: 100%; padding: 40px 28px; }
	.wide_two_divide_type3 .wrap .right .txt_box { padding: unset; }
	.wide_two_divide_type3 .wrap .right ul {  bottom: -168px; }
	.wide_two_divide_type3 .wrap .right .img_box { width: 300px; }
}
@media(max-width:480px){
	.wide_two_divide_type3 { margin: 87.5vw 0 40vw; }
	.wide_two_divide_type3 .wrap .left .bg_box { height: 100px; }
	.wide_two_divide_type3 .wrap .left .img_box { left: 0px; bottom: 20px; width: 100vw; padding: 0 20px; }
	.wide_two_divide_type3 .wrap .right { padding: 30px 20px; }
	.wide_two_divide_type3 .wrap .right .txt_box p.sub_tit_txt { font-size: 17px; }
	.wide_two_divide_type3 .wrap .right .img_box { width: 56.4583vw; }
	.wide_two_divide_type3 .wrap .right ul { bottom: -154px;  width: calc(100% - 40px); }
	.wide_two_divide_type3 .wrap .right li { font-size: 17px; }
	.wide_two_divide_type3 .wrap .right li i { width: 56px; height: 56px; }
}


/*서브페이지 와이드형 컨텐츠 박스 타입4 bjm 250326*/
/*국민건강보험 공단 검진*/
.wide_box-in_two-divide-type_1 { display:flex; justify-content: center; margin-bottom:200px; letter-spacing:-0.5px;  position:relative; background:#f7efe2; overflow:hidden; } /*z-index:2;  */
.wide_box-in_two-divide-type_1:before { content:''; display:inline-block; position:absolute; width:38.625vw; height:100%; left:10px; bottom:-4px;  background:url('/images/sub/wide_box-in_two-divide-type_1_img1.svg')no-repeat; background-position:bottom; z-index:0; } /* */
.wide_box-in_two-divide-type_1:after { content:''; display:inline-block; position:absolute; width:33.625vw; height:100%; right:5px; bottom:-7px;  background:url('/images/sub/wide_box-in_two-divide-type_1_img2.svg')no-repeat; background-position:bottom; z-index:0; } /* */
.wide_box-in_two-divide-type_1 .wrap { width:1280px; min-height:700px; padding-top:120px; } /*너비 일정 부분에 반응형으로 해주자.*/ /*background:rgba(0,0,0,0.04); */
.wide_box-in_two-divide-type_1 .wrap .box_wrap { display:flex; justify-content: space-between; }
.wide_box-in_two-divide-type_1 .wrap .box_wrap .left, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right { width:600px; background:#fff; padding:50px; position: relative; z-index: 2;     box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); } /*height:300px; */
.wide_box-in_two-divide-type_1 .wrap .box_wrap .left p, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right p { line-height:26px; font-weight: 300; min-height: 130px; }
.wide_box-in_two-divide-type_1 .wrap .box_wrap h3 { position:relative; font-weight:300; } /*common에 기본 스타일 있음 (기본스타일 및 미디어쿼리 반응형 처리 등)*/
.wide_box-in_two-divide-type_1 .wrap .box_wrap h3 b { font-weight:800; }
.wide_box-in_two-divide-type_1 .wrap .box_wrap h3:before { content:''; display:inline-block; width:50px; height:4px; position:absolute; bottom:-10px; left:2px; background:#dfa885; }

@media(max-width:1680px){
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right { background:rgba(255,255,255,0.95); 	}
}
@media(max-width:1400px){
	.wide_box-in_two-divide-type_1 .wrap { width:92%; padding:100px 0 0; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap { gap: 4.5%; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right { width:50%; padding:40px; }
}
@media(max-width:1100px){
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left p, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right p { word-break:break-all; } /*text-align: justify;*/
	.wide_box-in_two-divide-type_1 .wrap .box_wrap h3:before { width: 44px; }
}
@media(max-width:860px){
	.wide_box-in_two-divide-type_1 { padding-bottom: 41.5349vw; }
	.wide_box-in_two-divide-type_1 .wrap { min-height: unset; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap { flex-direction: column; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right {  width: 100%; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .right { margin-top: 4.5%; }
	.wide_box-in_two-divide-type_1:after { width: 35.625vw; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left p, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right p { min-height: unset; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap h3:before { width: 42px; }
}
@media(max-width:640px){
	.wide_box-in_two-divide-type_1 { padding-bottom: 37.5349vw; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right { padding:30px; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left p, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right p { min-height:unset; }
	.wide_box-in_two-divide-type_1:before { width: 39.625vw; }
	.wide_box-in_two-divide-type_1:after { width: 34.625vw; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap h3:before { width: 40px; }
}  
@media(max-width:480px){
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left p, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right p { margin-bottom: 10px; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap h3:before { width: 38px; }
}




/*공통 250326*/

/*국문 기본형 텍스트 250326*/
.kor_txt1 { font-size:20px; }

@media(max-width:1180px){
	.kor_txt1 { font-size:18px; }
}
@media(max-width:640px){
	.kor_txt1 { font-size:17px; }
}


/*박스 내 2분할 박스형 구조 250326*/
.mini_two_divide_box { display:flex; } /*background:rgba(0,0,0,0.05); */
.mini_two_divide_box .left_wrap { width:calc(100% - 80px); } /*background:rgba(0,0,0,0.1);*/
.mini_two_divide_box .right_wrap { width:80px; position:relative; } /*background:red; */
.mini_two_divide_box .right_wrap img { position:absolute; bottom:0; width:80px; height:80px; }

@media(max-width:1100px){
	.mini_two_divide_box .left_wrap { padding-right: 20px; }
	.mini_two_divide_box .right_wrap img { top:0; }
}
@media(max-width:860px){
	.mini_two_divide_box .right_wrap { position:unset; display: flex; align-items: flex-end; }
	.mini_two_divide_box .right_wrap img { position:unset; }
}
@media(max-width:640px){
	.mini_two_divide_box { justify-content: space-between; }
	.mini_two_divide_box .right_wrap { width:12.5vw; }
	.mini_two_divide_box .right_wrap img { width:12.5vw; }
	.wide_box-in_two-divide-type_1 .wrap .box_wrap .left p, .wide_box-in_two-divide-type_1 .wrap .box_wrap .right p { line-height: 24px; }
}
@media(max-width:480px){
	.mini_two_divide_box { flex-direction: column; }
	.mini_two_divide_box .left_wrap { padding-right:unset; width:100%; }
	.mini_two_divide_box .right_wrap { position: unset; width: 100%; justify-content: center; } /*text-align: center;*/
	.mini_two_divide_box .right_wrap img { width: 18.5vw; }
}

/*기업 검진 패키지 250326*/
.wide_two-divide_type_1 { background:rgba(0,0,0,0.03); display:flex; letter-spacing:-0.5px; }
.wide_two-divide_type_1 .left { width:50%; background:#8c7c68; height:500px; color:#fff; display:flex; justify-content: flex-end; align-items: center; }
.wide_two-divide_type_1 .left .wrap { width:640px; } /*float:right;  background:rgba(0,0,0,0.1);  */
.wide_two-divide_type_1 .left .wrap p { font-size:30px; line-height:44px; }
.wide_two-divide_type_1 .left .wrap ul { margin-top:50px; }
.wide_two-divide_type_1 .left .wrap ul li { font-size:22px; margin-bottom:20px; text-indent: -13px; margin-left: 13px; }
.wide_two-divide_type_1 .left .wrap ul li:last-child { margin-bottom:unset; }
.wide_two-divide_type_1 .right { width:50%; background:rgba(0,0,0,0.2) url('/images/sub/wide_two-divide_type_1_img1.jpg')no-repeat; background-size:cover; display:flex; justify-content: center; align-items: center; }
.wide_two-divide_type_1 .right i { width:120px; height:120px; background:rgba(0,0,0,0.6); border-radius:50%; display:flex; justify-content: center; align-items: center; }
.wide_two-divide_type_1 .right i  span { font-size: 80px; color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

@media(max-width:1660px){
	/*.wide_two-divide_type_1 .left .wrap { width:calc(100% - 19.2771vw); padding-right: 8%; }*/
	.wide_two-divide_type_1 .left .wrap p {  } /*font-size: 1.5625vw; line-height: 2.2917vw;*/
	.wide_two-divide_type_1 .left .wrap ul li { font-size: 20px; }
}
@media(max-width:1390px){
	.wide_two-divide_type_1 .left .wrap { width:calc(100% - 4.2771vw); padding-right: 8%; }
}

@media(max-width:1180px){
	.wide_two-divide_type_1 .left .wrap p { font-size: 26px; line-height:40px; word-break:break-all; text-align:justify; }
	.wide_two-divide_type_1 .right i { width: 100px; height: 100px; }
	.wide_two-divide_type_1 .right i span { font-size: 66px; }
}
@media(max-width:1000px){
	.wide_two-divide_type_1 .left .wrap p { font-size: 24px; line-height: 36px; }
}
@media(max-width:860px){
	.wide_two-divide_type_1 .left .wrap p { font-size: 22px; line-height: 34px; }
	.wide_two-divide_type_1 .left .wrap ul li { font-size: 20px; text-indent: -10px; margin-left: 10px; }
}
@media(max-width:720px){
	.wide_two-divide_type_1 .left .wrap p { line-height: 30px; } /*font-size: 20px;*/
}
@media(max-width:640px){
	.wide_two-divide_type_1 { display: unset; }
	.wide_two-divide_type_1 .left { width: 100%; height: auto; padding: 50px 30px; }
	.wide_two-divide_type_1 .left .wrap { width:100%; padding: unset; } /*margin-bottom: 16px;*/
	.wide_two-divide_type_1 .left .wrap ul { margin-top: 4.8125vw }
	.wide_two-divide_type_1 .right { width: 100%; height: 52vw; }
	.wide_two-divide_type_1 .right i { width: 95px; height: 95px; }
	.wide_two-divide_type_1 .right i span { font-size: 60px; }
}
@media(max-width:480px){
	.wide_two-divide_type_1 .left { padding: 40px 5.25vw; }
	.wide_two-divide_type_1 .left .wrap p { font-size: 18px; }
	.wide_two-divide_type_1 .left .wrap p { line-height: 28px; }
	.wide_two-divide_type_1 .left .wrap ul li { font-size: 17px; margin-bottom: 14px; }
	.wide_two-divide_type_1 .right i { width: 18.75vw; height: 18.75vw; }
	.wide_two-divide_type_1 .right i span { font-size: 11.4583vw; }
}


/*종합검진센터 - 기업 검진 패키지*/
.wide_center-txt_type1 { height:350px; background:#ead8b2; height: 400px; background: #ead8b2; letter-spacing:-0.5px; line-height:40px; align-items: center; text-align:center; font-size:26px; display:flex;  justify-content: center; position:relative; } /*나중에 가급적 height 삭제할 것!   overflow:hidden;  */
.wide_center-txt_type1:before { content:''; display:inline-block; position:absolute; width:400px; height:100%; left:0px; bottom:0px;  background:url('/images/sub/wide_center-txt_type2.png')no-repeat; background-size: 100%; background-position: -24px -152px; z-index:0; } /*z-index:0;*/
.wide_center-txt_type1:after { content:''; display:inline-block; position:absolute; width:400px; height:100%; right:0px; bottom:0px;  background:url('/images/sub/wide_center-txt_type1.png')no-repeat; background-size: 100%; background-position: 0px 150px; background-size: 90%; z-index:0; } /**/
.wide_center-txt_type1 p { color:#333; position:relative; z-index:2; }
.wide_center-txt_type1:after {  }
@media(max-width:1400px){
	.wide_center-txt_type1 p { font-size: 24px; line-height: 38px; }
}
@media(max-width:1000px){
	.wide_center-txt_type1 p { font-size: 22px; line-height: 36px; }
	.wide_center-txt_type1:before { width: 390px; }
	.wide_center-txt_type1:after { width: 340px; background-position: 10px 190px; }
}
@media(max-width:860px){
	.wide_center-txt_type1 { height:500px; padding: 0 8%; }
	.wide_center-txt_type1:after { width: 290px; background-position: 10px 320px; }
	.wide_center-txt_type1:before { width: 330px; }
	.wide_center-txt_type1 p { line-height: 34px; }
}
@media(max-width:480px){
	.wide_center-txt_type1:before { width: 315px; }
	.wide_center-txt_type1:after { width: 260px; background-position: 10px 340px; }
	.wide_center-txt_type1 p { font-size: 20px; line-height: 34px; }
}

/*박스 3열 타입 컨텐츠 3 - 종합검진센터 페이지 - 기업 검진 패키지 - 3번째 섹션 250327*/
.three_box_type_content3 { letter-spacing: 0; margin-bottom: 150px; }
.three_box_type_content3 ul { display:flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; gap: 40px; }
.three_box_type_content3 li { width:calc((100% - 80px)/3); background:#f7f7f7; display: flex; flex-direction: column; align-items: center; position: relative; border:1px solid rgba(0,0,0,0.1); text-align:center; } /* height:455px;*/
.three_box_type_content3 li .top { width:100%; height:200px; display: flex; justify-content: center; overflow: hidden; } 
.three_box_type_content3 li .top img { object-fit: cover; }
.three_box_type_content3 li:nth-child(1) .top { background:#ecf9f9; align-items: center; }
.three_box_type_content3 li:nth-child(2) .top { background:#edf4fe; align-items: flex-end; }
.three_box_type_content3 li:nth-child(3) .top { background:#fff7e1; align-items: flex-end; }
.three_box_type_content3 li:nth-child(4) .top { background:#ffede7; align-items: flex-end; }
.three_box_type_content3 li:nth-child(5) .top { background:#d4e4fd; align-items: center; }
.three_box_type_content3 li:nth-child(1) .top img { height: 95%; }
.three_box_type_content3 li:nth-child(2) .top img { height: 87%; }
.three_box_type_content3 li:nth-child(3) .top img { height: 84%; }
.three_box_type_content3 li:nth-child(4) .top img { height: 83%; }
.three_box_type_content3 li:nth-child(5) .top img { height: 89%; }
.three_box_type_content3 li .mid { background:#fff; width:100%; height:50px; display:flex; justify-content: center; align-items: center; overflow:hidden; }
.three_box_type_content3 li .mid h3 { font-size:24px; font-weight:800; }
.three_box_type_content3 li .bottom { background:#f7f7f7; width:100%; min-height:130px; display:flex; justify-content: center; align-items: center; font-size: 18px; } /*height:120px; */

.three_box_type_content3 li .num { width:50px; height:50px; background:#8c7c68; color:#fff; font-size:22px; font-weight:800; display:flex; justify-content: center; align-items: center; position:absolute; top:-25px; left:20px; }


@media(max-width:1100px){
	.three_box_type_content3 ul { gap:30px; }
	.three_box_type_content3 li { width: calc((100% - 60px) / 3); }
	.three_box_type_content3 li .num { width:40px; height:40px;font-size:20px; top:-20px; left:10px; }
}
@media(max-width:1000px){
	.three_box_type_content3 ul { gap:20px; }
	.three_box_type_content3 li { width: calc((100% - 40px) / 3); }
	.three_box_type_content3 li .mid h3 { font-size: 22px; padding: 20px; }
	.three_box_type_content3 li .bottom { padding: 20px; }
	.three_box_type_content3 li:nth-child(1) .top img { height: 90%; }
	.three_box_type_content3 li:nth-child(2) .top img { height: 80%; }
	.three_box_type_content3 li:nth-child(3) .top img { height: 77%; }
	.three_box_type_content3 li:nth-child(4) .top img { height: 76%; }
	.three_box_type_content3 li:nth-child(5) .top img { height: 82%; }
	.three_box_type_content3 li .num { font-size: 19px; top: -1px; left: -1px;} 
}
@media(max-width:860px){
	.three_box_type_content3 li .mid h3 { font-size: 20px; }
	.three_box_type_content3 li .bottom { padding: 18px; }
	.three_box_type_content3 li:nth-child(1) .top img { height: 80%; }
	.three_box_type_content3 li:nth-child(2) .top img { height: 76%; }
	.three_box_type_content3 li:nth-child(3) .top img { height: 73%; }
	.three_box_type_content3 li:nth-child(4) .top img { height: 72%; }
	.three_box_type_content3 li:nth-child(5) .top img { height: 78%; }
}
@media(max-width:720px){
	.three_box_type_content3 ul { gap: 15px; }
	.three_box_type_content3 li { width: calc((100% - 30px) / 3); }
	.three_box_type_content3 li .mid h3 { font-size: 19px; }
	.three_box_type_content3 li .bottom { font-size: 17px; }
	.three_box_type_content3 li .top { width: 100%; height: 150px; }
	/*.three_box_type_content3 li:nth-child(1) .top img { height: 68%; }
	.three_box_type_content3 li:nth-child(2) .top img { height: 70%; }
	.three_box_type_content3 li:nth-child(3) .top img { height: 68%; }
	.three_box_type_content3 li:nth-child(4) .top img { height: 66%; }
	.three_box_type_content3 li:nth-child(5) .top img { height: 70%; }*/
	.three_box_type_content3 li .bottom { font-size: 16px; min-height: unset; text-align: justify; word-break: break-all; }
	.three_box_type_content3 li .num { width: 37px; height: 37px; font-size: 18px; }
}
@media(max-width:640px){
	.three_box_type_content3 ul { gap: 20px; }
	.three_box_type_content3 li { width: calc((100% - 20px) / 2); }
	.three_box_type_content3 li .num { width: 40px; height: 40px; }
}
@media(max-width:520px){
	.three_box_type_content3 ul { gap: 10px; }
	.three_box_type_content3 li { width: calc((100% - 10px) / 2); }
}
@media(max-width:450px){
	.three_box_type_content3 li .mid h3 { font-size: 18px; }
	.three_box_type_content3 li .num { width: 37px; height: 37px; font-size: 17px; }
}
@media(max-width:430px){
	.three_box_type_content3 li { width: 100%; }
	.three_box_type_content3 ul { gap: 4vw; }
	.three_box_type_content3 li:nth-child(1) .top img { height: 90%; }
	.three_box_type_content3 li:nth-child(2) .top img { height: 85%; }
	.three_box_type_content3 li:nth-child(3) .top img { height: 80%; }
	.three_box_type_content3 li:nth-child(4) .top img { height: 82%; }
	.three_box_type_content3 li:nth-child(5) .top img { height: 87%; }
	.three_box_type_content3 li .num { width: 40px; height: 40px; font-size: 19px; }
}

/*동영상 배너형*/
.mov_wrap { width:100%; height:420px; background:rgba(0,0,0,0.03); overflow:hidden; display:flex; align-items: center; justify-content: center; margin-bottom:100px; }

@media(max-width:1000px){
	.mov_wrap { margin-bottom:9.2083vw; }
}

@media(max-width:760px){
	.mov_wrap video { height:100%; }
}
