.sub_content {width:100%;position:relative; padding-bottom:150px; font-weight:300; word-break: keep-all;}
.sub_content02 {width:100%;position:relative; padding-bottom:0px; word-break: keep-all;}

.con_wrap {max-width:1400px; width:100%; margin:auto;  position:relative; }
.point01 {color:#2a7f89;}
.point02 {color:#5c3438;}

@media( max-width:1600px ) {
.sub_content {width:100%;position:relative; padding:0 10px; }
.sub_content02 {width:100%;position:relative; padding-bottom:0px;}

}

.company_img01 {background: url("../../pages/images/company_bg_01.jpg") no-repeat top center; background-size:auto;   position:relative;}


/*원장소개*/

.message01 {position:relative; width:100%; }
.person_message {position:relative;  margin:auto; width:100%;}
.person_message:after {content: ''; display: block; clear: both;}
.person_message .person_message_left {background:#f2f2f2 url("../../pages/images/person_img.png") no-repeat center right 50px; width:50%; float:left; height:617px;  }
.person_message .person_message_right {width:50%; float:left; text-align:left;  position:relative; }
.person_titie {color:#777; font-size:4.0rem;  position:relative; margin:250px 0 0 70px;}
.person_titie:before {content: ''; width:54px; height:54px; background: url("../../pages/images/icon_txt.png") no-repeat; position:absolute; top:-45px; left:-40px; }
.person_titie span {color:#5c3438; font-weight:bold;}

.message01_con {position:relative; margin-top:-65px; background-color:#fff; font-size:1.7rem; color:#636363; line-height:1.65; }

.message01_con .person_name {color:#5c3438; font-weight:600; font-size:2.0rem; padding:65px 0  70px 55px;  width:100%;}
.message01_con .person_name strong {display:block; font-weight:bold; color:#000; font-size:3.2rem;}
.mob_person_name {display:none;}

.message01_con .person_left {width:50%; float:left; padding-right:40px; text-align:left;}
.message01_con .person_right {width:50%; float:right; padding-left:40px; text-align:left;}


.message02 {height:564px; background: url("../../pages/images/message02_bg.jpg") no-repeat center center; position:relative; margin-top:175px; color:#fff; padding-top:135px;  }
.message02 .sub_title {width:170px; height:170px; border:10px solid #fff; text-align:center;color:#fff; font-size:5.0rem; line-height:1.25; font-weight:700; vertical-align:top; display:inline-block; padding:35px 0;}
.message02 p {display:inline-block; font-size:2.0rem; line-height:2.0; padding-left:150px;}



.message03 {position:relative; padding-top:110px; width:100%;}
.message03 .sub_title {width:170px; height:170px; border:10px solid #5c3438; text-align:center;color:#5c3438; font-size:5.0rem; line-height:1.25; font-weight:700; vertical-align:top; display:inline-block; float:left; padding:35px 0;} 
.message03 .sub_txt_wrap {padding-left:150px; float:left; width:calc(100% - 170px); }
.message03 .sub_txt_wrap ul li {display:inline-block; margin-right:50px; text-align:center;}
.message03 .sub_txt_wrap ul li  img {padding:20px; border:1px solid #ddd;}
.message03 .sub_txt_wrap ul li  span {display:block; text-align:center; font-size:1.7rem; color:#636363; margin-top:25px;  } 

@media( max-width:1600px ) {

.person_titie {font-size:3.4rem;}

.message02 {padding-left:20px; margin-top:100px}

.message03 {padding-left:20px; padding-top:80px}


}
@media( max-width:1200px ) {
.person_message .person_message_left {width:100%; float:none; background:#f2f2f2 url("../../pages/images/person_img.png") no-repeat center center;}
.person_message .person_message_right  {width:95%; margin:auto; background:#fff; float:none; text-align:center;  margin-top:-45px; padding:25px 0;}

.person_titie { position:relative; margin:0px; text-align:center; display:inline-block;   font-size:2.8rem;}

.message01_con .person_left {padding-right:15px; }
.message01_con .person_right {padding-left:15px;}

.message01_con {margin-top:30px; }
.message01_con .person_name {display:none;}
.mob_person_name {display:block; color:#5c3438; font-weight:600; font-size:1.8rem; margin-top:30px;}
.mob_person_name strong {display:block; font-weight:bold; color:#000; font-size:2.6rem;}
}

@media( max-width:1024px ) {

.person_message .person_message_left {background-size:55%; height:500px;  background-position:center bottom 40px;}

.message01_con .person_left {width:100%; float:none; padding-right:0px; }
.message01_con .person_right {width:100%; float:none; padding-left:0px; margin-top:30px;}

.message02 {text-align:center; padding:70px 0; height:auto;}
.message02 .sub_title {width:auto; height:auto; border:4px solid #fff; text-align:center; color:#fff; font-size:2.8rem; line-height:1.25; font-weight:500; vertical-align:top; display:inline-block; padding:10px 30px;}
.message02 p {display:block; font-size:2.0rem; line-height:2.0; padding-left:0px; margin-top:30px;}


.message03 {text-align:center; padding-left:0;}

.message03 .sub_title { float:none; width:auto; height:auto; border:4px solid #5c3438; text-align:center; color:#5c3438; font-size:2.8rem; line-height:1.25; font-weight:500; vertical-align:top; display:inline-block; padding:10px 30px;}
.message03 .sub_txt_wrap {padding-left:0px; float:none; width:100%; display:block; margin-top:30px;}

.message03 .sub_txt_wrap ul li {display:inline-block; margin:0 15px; text-align:center;}



}

@media( max-width:768px ) {

.person_message .person_message_left {background-size:80%;  background-position:center bottom 20px; }
.message03 .sub_txt_wrap ul li {width:35%;}
.message03 .sub_txt_wrap ul li img {width:100%;}
}


@media( max-width:600px ) {

.person_message .person_message_left {height:380px;  }
}

/*오시는길*/
.location {width:100%; position:relative; overflow:hidden; }
.location .map_height {height:500px; }
.location .root_daum_roughmap .wrap_map {
	height: 100% !important;
}



.location_wrap {position:absolute; top:-200px; padding:60px 150px 60px 60px; background:#2a7f89; color:#fff; z-index:9999; min-height:150px; right:0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.location_wrap .location_txt {font-size:3.6rem; font-weight:bold; margin-bottom:20px;}
.location_wrap .add {font-size:1.7rem; display:block;}
.location_wrap .tel {font-size:3.0rem; font-weight:bold; display:block;}

@media( max-width:1600px ) {
.locationmap_wrap {padding-bottom:150px;}


}

@media( max-width:1024px ) {

.location .map_height {height:400px;}
.locationmap_wrap {padding-bottom:50px;}
}

@media( max-width:768px ) {
.locationmap_wrap {padding-bottom:0px;}

.location .map_height {height:300px;}
.location_wrap {position:relative; width:100%; top:-20px; padding:30px;}


}



/*암치료*/
.s_img01 {background: url("../../pages/images/cancer01_img01-1.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img02 {background: url("../../pages/images/cancer02_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img03 {background: url("../../pages/images/cancer03_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img04 {background: url("../../pages/images/cancer04_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img05 {background: url("../../pages/images/cancer05_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img06 {background: url("../../pages/images/cancer06_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img07 {background: url("../../pages/images/cancer07_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img08 {background: url("../../pages/images/cancer08_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.s_img09 {background: url("../../pages/images/cancer09_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}




.con_wrap_bg {padding-bottom:100px; background:linear-gradient(180deg, #fff 30%, #f2f2f2 30%);}

/*.con_wrap_bg:after {content: ''; position:absolute; top:45%; bottom: -100%; left: -100%; right: -100%; background: #f2f2f2; z-index: -1; }
*/

.subtop_wrap {width:100%; position:relative; padding-top:450px; height:100%; margin:0;  }  
.subtop_wrap .subtop_txt {background:#fff; width:100%; max-width:1400px; margin:auto; padding:80px; position:relative; text-align:center; }
.subtop_wrap .subtop_txt > h3 {font-size:4.6rem; font-weight:700; color:#5c3438;}
.subtop_wrap .subtop_txt > p {font-size:2.0rem; color:#636363; line-height:1.65; margin-top:3.0rem;}
.subtop_wrap .subtop_txt > p > strong { color:#000;}
.subtop_wrap .subtop_txt > p > .mob_inline {display:block;}

.cancer_wrap_img > .flex_box {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
 }
.cancer_wrap_img > .divbox02_img {	
	text-align:center;	
	width: 100%;
	max-width: 49%;	
	box-sizing: border-box;
	flex: 0 49%;
	-ms-flex: 0 49%;
	
}
.cancer_wrap_img > .divbox02_img img {width:100%;}
.cancer_wrap_txt {color:#636363;
	font-size:1.8rem;
	line-height:1.85;
	margin-top:50px;}


.cancer_wrap_txt  {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
 }
.cancer_wrap_txt > .divbox02_txt {		
	padding: 0 20px 50px 20px;
	width: 100%;
	max-width: 48%;	
	box-sizing: border-box;
	flex: 0 48%;
	-ms-flex: 0 48%;
	color:#636363;
	font-size:1.9rem;
	line-height:1.85;
	
}

.cancer_wrap_txt02{display:block;}


.cancer_wrap_img > .divbox03_img {		
	
	width: 100%;
	max-width: 31%;	
	box-sizing: border-box;
	flex: 0 31%;
	-ms-flex: 0 31%;
	color:#636363;
	font-size:1.8rem;
	line-height:1.85;
	text-align:center;
	
}
.cancer_wrap_img > .divbox03_img > img {width:100%; max-width:398px; }
.cancer_wrap_img > .divbox03_img > h3 {font-size:2.6rem; color:#2a7f89; margin-top:30px; font-weight:600;}
.cancer_wrap_img > .divbox03_img > p {margin-top:10px;}


span.subtxt_bold {font-weight:500; color:#000; }

@media( max-width:1400px ) {
.subtop_wrap {padding-top:250px; height:auto;} 
.subtop_wrap .subtop_txt {width:95%; padding:50px; margin-bottom:50px; text-align:left;}
.subtop_wrap .subtop_txt > h3 {font-size:3.8rem; }
.subtop_wrap .subtop_txt > p {font-size:1.8rem; }

.subtop_wrap .subtop_txt > p > .mob_inline {display:none;}
.con_wrap_bg {background:#fff; }
}

.cancer_wrap_txt02 > .divbox02_txt{max-width:100%}

@media( max-width:1024px ) {

	
	.con_wrap_bg {background:#fff; padding-bottom:0;}
	.subtop_wrap {padding-top:250px; height:auto;}
	.subtop_wrap .subtop_txt {width:95%; padding:50px 20px; margin-bottom:30px;}
	.subtop_wrap .subtop_txt > h3 {font-size:3.2rem; }
	
	
	.cancer_wrap_txt  {
		flex-wrap: wrap;
	 }
	.cancer_wrap_txt > .divbox02_txt {			
		padding:0;
		width: 100%;
		max-width: 100%;	
		box-sizing: border-box;
		flex: 0 100%;
		-ms-flex: 0 100%;
		color:#636363;
		font-size:1.8rem;
		line-height:1.85;
		margin-bottom:20px;
		
	}

	
	
	.con_wrap_bg:after {height:0;}

	.cancer_wrap_img {
		flex-wrap: wrap;
	 }
	

	.cancer_wrap_img > .divbox03_img {		
	max-width: 90%;
	margin:auto;
	flex: 0 100%;
	-ms-flex: 0 100%;	
	margin-bottom:35px;
	}
	.cancer_wrap_img > .divbox03_img > img {width:80%; max-width:398px; }




}



/*해독클리닉*/

.detoxic_img01 {background: url("../../pages/images/detoxic01_img01-1.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img02 {background: url("../../pages/images/detoxic02_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img03 {background: url("../../pages/images/detoxic03_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img04 {background: url("../../pages/images/detoxic04_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img05 {background: url("../../pages/images/detoxic05_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img06 {background: url("../../pages/images/detoxic06_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img07 {background: url("../../pages/images/detoxic07_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img08 {background: url("../../pages/images/detoxic08_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}
.detoxic_img09 {background: url("../../pages/images/detoxic09_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}

.detoxic_img10 {background: url("../../pages/images/detoxic10_img01.jpg") no-repeat top center; background-size:auto;   position:relative;}

.detoxic_img11 {background: url("../../pages/images/insomnia_bg01.jpg") no-repeat top center; background-size:auto;   position:relative;}






/*진료안내*/
.reservation_number { text-align:center; }
.reservation_number a {font-family: 'play'; position:relative;  font-size:3.6rem; color:#fff; display:inline-block; padding:10px 100px 30px 100px;  background:#5c3438;   border-radius:108px; }
.reservation_number a span {font-size:2.6rem; font-weight:600;}
.reservation_number a:before {content:''; position:relative; display: inline-block; width:52px; height:52px; top:20px;  margin-right:10px; background: url("../../pages/images/sub_info_icon01.png") no-repeat;}


.reservation_info {margin-top:80px;}


.reservation_info > .flex_box {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
 }


 .reservation_info > .flex_box01 {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	width:74%;margin:0 auto
 }

 .reservation_info .reservation_info_box {
	border:10px solid #eee;
	padding:80px 0 40px 0;
	width: 100%;
	/*max-width: 32%;	
	box-sizing: border-box;
	flex: 0 32%;
	-ms-flex: 0 32%;*/
	color:#636363;
	font-size:1.8rem;
	line-height:1.85;
	text-align:center;
	margin-right:30px;
}
 .reservation_info .reservation_info_box01{margin-right:0}


.reservation_info_box dl dt {font-size:2.8rem; color:#5c3438; font-weight:700; margin-top:20px;}
.reservation_info_box dl dd {margin-bottom:15px; font-size:2.0rem;}
.reservation_info_box dl dd strong { color:#000; }
.reservation_info_box dl dd.info_b {color:#000; font-weight:600; }

.reservation_info02 {background:#f8f8f8; padding:85px 70px 50px 70px; margin:50px 0 50px;}
.reservation_info02 dl dt {font-size:2.8rem; color:#5c3438;font-weight:bold; margin-bottom:15px;}
.reservation_info02 dl dd {color:#636363; font-size:1.8rem;  padding:7px 0 7px 20px; position:relative;}
.reservation_info02 dl dd .accountnum { color:#000; font-weight:600;}
.reservation_info02 dl dd:before {content:''; position:absolute;  width:5px; height:5px; /*top:50%; transform:translateY(-50%);*/ top:17px; left:0; background:#5c3438;}


.reservation_info03 { margin-top:30px;}
.reservation_info03 dl dt {font-size:2.8rem; color:#5c3438;font-weight:bold; margin-bottom:15px;}
.reservation_info03 dl dd {color:#636363; font-size:2.0rem;  padding:7px 0 7px 20px; position:relative;}
.reservation_info03 dl dd .accountnum { color:#000; font-weight:600;}
.reservation_info03 dl dd:before {content:''; position:absolute;  width:5px; height:5px; /*top:50%; transform:translateY(-50%);*/ top:17px; left:0; background:#5c3438;}

.reservation_info03 dl dt.treatment_course{margin-top:30px;}

@media( max-width:1024px ) {
	.reservation_info > .flex_box {
		flex-wrap: wrap;
	}


	.reservation_info .reservation_info_box {
	border:6px solid #eee;
	padding:80px 0 40px 0;
	width: 100%; 
	margin:auto;
	max-width: 80%;		
	flex: 0 100%;
	-ms-flex: 0 100%;
	margin-bottom:20px;

	}

	.reservation_info02 {background:#f8f8f8; padding:55px 35px 25px 35px; margin:50px 0 0px;}
}


@media( max-width:768px ) {
	.reservation_number a {font-size:2.6rem; color:#fff; display:inline-block; padding:10px 30px 20px 30px;    border-radius:108px; }
	.reservation_number a span {font-size:2.2rem; font-weight:600;}
	.reservation_number a:before {content:''; position:relative; display: inline-block; width:30px; height:30px; top:10px;  margin-right:5px; background: url("../../pages/images/sub_info_icon01.png") no-repeat;  background-size:cover;}

	.reservation_info {margin-top:40px;}
	
	
	.reservation_info .reservation_info_box {
		max-width: 100%;	
		padding:40px 0 20px 0;

	}

	.reservation_info_box dl > img {width:80px;}



}




