
/* 메인슬라이더 */
#idx_wrapper{ position:relative;}
#visual{width:100%; min-width:1100px; height:100vh;position:relative; overflow:hidden;}
a{cursor:pointer}

#visual #slogan{width:1000px;position:absolute;top:300px;left:50%;margin-left:-500px;z-index:998;visibility:hidden;text-align:center;text-shadow: 0 0 5px #00000056;}
#visual #slogan .img01{visibility:hidden;font-size:2em;font-weight:300;color:#fff;letter-spacing:5px;/* font-family: 'GmarketSans'; */}
#visual #slogan .img02{ visibility:hidden; font-size:4em; font-weight:500; color:#fff; letter-spacing:-1px;font-family: 'GmarketSans';}
#visual #slogan .img03{ font-size:23px;font-weight:300; line-height:1.5em; color:#fff;visibility:hidden; margin-top:5px;font-family: 'GmarketSans';}
#visual #slogan .mt{ visibility:hidden; font-size:19px; color:#adadad; margin:10px 0 20px 0;}

#visual .bx-wrapper:after{display: block; content: ""; width: 100%; height: 50%; position: absolute; top: 0; left: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index: 11;}
#visual .sliderbx{ z-index:10;visibility:hidden}
#visual .sliderbx li{ height:100vh; background-position:center bottom; background-repeat:no-repeat; background-size: cover;}
#visual .sliderbx li.mv01{ background-image:url(../img/main/mvisual01.jpg);}
#visual .sliderbx li.mv02{ background-image:url(../img/main/mvisual02.jpg);}
#visual .sliderbx li.mv03{ background-image:url(../img/main/mvisual03.jpg);}
#visual .sliderbx li.mv04{ background-image:url(../img/main/mvisual04.jpg);}
#visual .sliderbx li a{ display:block; width:100%; height:100vh;}

#visual div.bx-pager{ width:140px; position:absolute; bottom:300px; left:50%; margin-left:-70px; z-index:101; text-align:center;}
#visual div.bx-pager div{ display:inline-block; margin:0 4px;}
#visual div.bx-pager div a{ display:block; width:12px; height:12px; background:#fff; text-indent:-9999px; border-radius:0px;}
#visual div.bx-pager div a.active{ background:#2b73f7; width:40px;}
#visual div.bx-controls-direction a{
    display:block; width:40px; height:40px; border-bottom:3px solid #FFF; border-left:3px solid #FFF; border-radius:0 0 0 5px; text-indent:-9999px; position:absolute; top:50%; margin-top:-25px !important; z-index:1000; display:none;} /*좌우버튼동시선택*/
#visual a.bx-prev{ transform:translateY(-50%) rotate(45deg); left:30px;}
#visual a.bx-next{ transform:translateY(-50%) rotate(-135deg); right:30px;}
#visual div.bx-controls-auto{position:absolute; width:40px; top:30px; z-index:2; left:50%; margin-left:470px; }
#visual div.bx-controls-auto a{	float:left; margin-right:3px; width:12px; height:12px; border-radius:9px; color:#FFF; text-align:center; line-height:12px; font-size:12px; text-indent:-9999px;	} /*플레이스탑버튼동시선택*/
#visual div.bx-controls-auto a.bx-start{background:url(../img/common/btn_play.png) no-repeat 50% 50% #4C5365;}
#visual div.bx-controls-auto a.bx-stop{background:url(../img/common/btn_stop.png) no-repeat 50% 50% #4C5365;}


/*메인-중간컨텐츠1*/
#middle{ width:100%; min-width:1400px; height:300px;}
#middle:after{ display:block; content:""; clear:both;}
#middle_in{ 
	width:1200px; margin:0 auto; box-sizing: border-box; position:absolute; top:698px; left:50%; transform: translateX(-50%); z-index:10;
    display: grid; grid-template-columns: repeat(4, 1fr);
	background: #fff;
}
/*#middle_in > div:nth-child(5),
#middle_in > div:nth-child(6){grid-column: span 2;height: 250px;}*/
#middle_in:after{ display:block; content:""; clear:both;}
#middle_in .mid{width:100%; height:220px; overflow:hidden; background-size: cover; background-position: left bottom; box-sizing: border-box; padding:20px; position:relative; visibility:hidden;}
#middle_in .mid:before{content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-size: cover; background-position: left bottom; opacity: 0.5;}
#middle_in .mid a{z-index: 2; height: 100%; position: relative; display: block;}

#middle_in .mid01,
#middle_in .mid02,
#middle_in .mid03,
#middle_in .mid04{
	background-color:#1e5e98d4;
}
#middle_in .mid05,
#middle_in .mid06,
#middle_in .mid07,
#middle_in .mid08{
 	background: #3276b475;
}
#middle_in .mid09,
#middle_in .mid10,
#middle_in .mid11,
#middle_in .mid12{
	background: #2237531c;
}

#middle_in .mid01:before{background-image:url(../img/main/ex.png);}
#middle_in .mid02:before{background-image:url(../img/main/ex2.png);}
#middle_in .mid03:before{ background-image:url(../img/main/ex3.png);}
#middle_in .mid04:before{ background-image:url(../img/main/ex4.png);}
#middle_in .mid05:before{ background-image:url(../img/main/ex5.png);}
#middle_in .mid06:before{ background-image:url(../img/main/ex6.png);}
#middle_in .mid07:before{ background-image:url(../img/main/ex7.png);}
#middle_in .mid08:before{ background-image:url(../img/main/ex8.png);}
#middle_in .mid09:before{ background-image:url(../img/main/ex9.png);}
#middle_in .mid10:before{ background-image:url(../img/main/ex10.png);}
#middle_in .mid11:before{ background-image:url(../img/main/ex11.png);}
#middle_in .mid12:before{ background-image:url(../img/main/ex12.png);}

/*
#middle_in .mid01:before{background-image:url(../img/main/mid01_bg.png);}
#middle_in .mid02:before{background-image:url(../img/main/mid02_bg.png);}
#middle_in .mid03:before{ background-image:url(../img/main/mid03_bg.png);}
#middle_in .mid09{ background-image:url(../img/main/mid10_bg.png); background-color:#f2f2f2;}
#middle_in .mid10{ background-image:url(../img/main/mid09_bg.png); background-color:#202869;}
#middle_in .mid11{ background-image:url(../img/main/mid11_bg.png); background-color:#e2e2e2;}
#middle_in .mid12{ background-image:url(../img/main/mid09_bg.png); background-color:#f2f2f2;}*/

#middle .mb_title{
	font-size: 2em;
	color:#fff;
	color:#222;
	font-family: 'GmarketSans';
}
#middle .mb_title span{
	display:block; display: none;
	font-size: 13px;font-family: 'SUIT';color:rgba(250,250,250,0.4);}
#middle p{
	font-size:14px; line-height:1.6em; font-weight:400;
	color:#fff;
	margin:15px 0 20px 0;word-break: keep-all; word-wrap:break-word;
}
#middle .mb_link{ position:absolute; bottom:-20px; right:-20px; display:block; width:45px; height:45px; text-align:center; line-height:45px; font-size:2em; color:#fff; transition:all 0.3s;}
#middle .mb_link:hover{ background:#fff; color:#666; transition:all 0.3s;}

#middle_in .mid01 .mb_title,
#middle_in .mid02 .mb_title,
#middle_in .mid03 .mb_title,
#middle_in .mid04 .mb_title{
	color:#fff;
}
#middle_in .mid05 .mb_title,
#middle_in .mid06 .mb_title,
#middle_in .mid07 .mb_title,
#middle_in .mid08 .mb_title{
	color:#222;
}
#middle_in .mid01 span, #middle_in .mid02 span, #middle_in .mid03 span, #middle_in .mid04 span, #middle_in .mid06 span, #middle_in .mid08 span, #middle_in .mid12 span,#middle_in .mid09 span{ color:rgba(0,0,0,0.3);}
#middle_in .mid09 p,
#middle_in .mid10 p,
#middle_in .mid11 p,
#middle_in .mid12 p{
	color:#111;
}
#middle_in .mid09 .mb_link,
#middle_in .mid10 .mb_link,
#middle_in .mid11 .mb_link,
#middle_in .mid12 .mb_link{
	color:#333;
}
#middle_in .mid03 .mb_link:hover, #middle_in .mid04 .mb_link:hover, #middle_in .mid06 .mb_link:hover, #middle_in .mid08 .mb_link:hover{ background:#ddd;}

/*메인-중간컨텐츠2*/
#mv_ban{ width:1200px; margin:0 auto 50px auto; display: none;}
#mv_ban:after{ display:block; content:""; clear:both;}
#mv_ban .mv_box{ float:left; width:340px; height:250px; visibility:hidden;}
#mv_ban .mv_box:after{ display:block; content:""; clear:both;}
#mv_ban .mv_box1{ }
#mv_ban .mv_box2{ width:400px; margin:0 50px;}
#mv_ban .mv_box3{ background:url(../img/main/mv_box3_bg.jpg) no-repeat center bottom;}
#mv_ban .mv_box3 h2{ font-family: 'GmarketSans';font-size:2.3em; margin:5px 0 20px 0;}
#mv_ban .mv_box3 h2 strong{ color:#09468c;}
#mv_ban .mv_box3 p{ font-size:14px; color:#888;}
#mv_ban .mv_box3 span:first-child{ color:#379b0c;}
#mv_ban .mv_box3 span:last-child{ color:#125bb4;}
#mv_ban .mv_box3 ul:after{ display:block; content:""; clear:both;}
#mv_ban .mv_box3 li{ float:left; width:44%; font-size:1.2em; margin:4px 20px 4px 0; position:relative;}
#mv_ban .mv_box3 li a{ color:#777;}
#mv_ban .mv_box3 li i{ position:absolute; top:2px; right:0px; width:20px; height:20px; border:1px solid #ccc; font-size:12px; color:#ccc; border-radius:50%; line-height:20px; text-align:center;}
#mv_ban .mv_box3 li a:hover{ color:#222;}
#mv_ban .mv_box3 li a:hover i{ border-color:#999; color:#888;}


/* 메인추출탭 */
.tbbs{position:relative; width:100%; padding-top:30px;}
.tbbs .tab h3{width:106px; height:32px; line-height:28px; text-align:center; background:#DEE3EC; color:#3D4353; border-radius:30px; position:absolute; top:0; font-size:1.1em; cursor:pointer;}
.tbbs .tab .t1{left:0;}
.tbbs .tab .t2{left:110px;}
.tbbs .tab .t3{left:220px;}
.tbbs .tab .pannel{ padding: 25px 3px 15px 3px; min-height:180px; display:none;}
.tbbs .tab.on .pannel{display:block;}
.tbbs .tab.on h3{background:#1699DC; color:#FFF;}
/* 갤러리추출 */
.mgall{width:425px; position:relative;}
.mgall h2{ font-family: 'GmarketSans'; font-size:1.6em; margin-bottom:20px; color:#222;}
.mgall .more{ position:absolute; right:0; top:5px; font-size:0.9em; color:#999; padding-right:25px; background:url(../img/common/more.jpg) right 50% no-repeat;}

/*메인-중간배너*/
#mbanner{ /*margin-bottom:80px;*/ height:300px; background:url(../img/main/mbanner_bg.jpg) center 50% no-repeat; text-align:center; visibility:hidden;}
#mbanner .mb_text{/* font-family: 'GmarketSans'; */font-size:2.2em;color:#fff;padding-top:70px;}
#mbanner .mb_text p{/* font-family: 'GmarketSans'; */font-size:16px;margin-top:10px;}
#mbanner .mb_text a{display:inline-block;font-size: 15px;color:#fff;margin-top:40px;border:2px solid #fff;padding:0 50px;line-height:45px;transition:all 0.3s;}
#mbanner .mb_text a:hover{ color:#222; background:#fff; transition:all 0.3s;}


@media (max-width:1000px) {
    #visual{ min-width:100%; height:350px;}

    #visual #slogan{ width:320px; top:120px; margin-left:-160px;}
    #visual #slogan .img01{font-size: 1em;}
    #visual #slogan .img02{ font-size:2em;}
    #visual #slogan .img03{font-size: 14px;}

    #visual .sliderbx{}
    #visual .sliderbx li{ height:350px; background-size:cover;}
    #visual .sliderbx li a{ height:350px;}

    #visual div.bx-pager{bottom: 20px;}
    #visual div.bx-pager div { margin:0 2px;}
    #visual div.bx-pager div a{ width:10px; height:10px;}
    #visual div.bx-controls-direction{ display:none;}


    /*메인-중간컨텐츠1*/
    #middle{ min-width:100%; height:auto;}
    #middle_in{ width:100%; position:relative; top:auto; left:auto; margin-left:0px; grid-template-columns: repeat(2, 1fr); transform: translateX(0);}
    #middle_in .mid{width:100%;height: 175px;padding:20px 20px;background-size:cover;}
    #middle_in > div:nth-child(5), #middle_in > div:nth-child(6){height: 175px}

    #middle .mb_title{ font-size:1.8em;}
    #middle .mb_title span{font-size:0.9em;display: none;}
    #middle p{/* display:none; */overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width:100%;}
    #middle .mb_link{ width:35px; height:35px;line-height:35px; font-size:1.5em;}



    /*메인-중간컨텐츠2*/
    #mv_ban{ width:90%; margin:0 auto;}
    #mv_ban .mv_box{ float:none; width:100%; height:auto; min-height:100px;}
    #mv_ban .mv_box1{ height:147px; overflow:hidden;}
    #mv_ban .mv_box2{ width:100%; margin:20px 0 30px 0px; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; padding:30px 0;}
    #mv_ban .mv_box3{ background-size:100%; padding-bottom:100px;}
    #mv_ban .mv_box3 h2{ font-size:1.8em;}
    #mv_ban .mv_box3 p{ font-size:13px;}
    #mv_ban .mv_box3 li{ width:calc(50% - 20px); font-size:1em; margin:3px 10px;}
    #mv_ban .mv_box3 li i{ position:absolute; top:2px; right:0px; width:20px; height:20px; border:1px solid #ccc; font-size:12px; color:#ccc; border-radius:50%; line-height:20px; text-align:center;}
    #mv_ban .mv_box3 li a:hover{ color:#222;}
    #mv_ban .mv_box3 li a:hover i{ border-color:#999; color:#888;}


    /* 메인추출탭 */
    .tbbs .tab h3{width:90px; font-size:1em;}
    .tbbs .tab .t2{left:95px;}
    .tbbs .tab .t3{left:190px;}
    /* 갤러리추출 */
    .mgall{width:100%;}
    .mgall h2{ font-size:1.4em;}
    .mgall .more{ position:absolute; right:0; top:5px; font-size:0.9em; color:#999; padding-right:25px; background:url(../img/common/more.jpg) right 50% no-repeat;}

    /*메인-중간배너*/
    #mbanner{ /*margin-bottom:40px;*/ height:180px; background-size:cover;}
    #mbanner .mb_text{ font-size:1.5em; padding:32px 20px;}
    #mbanner .mb_text p{ font-size:13px; margin-top:5px;}
    #mbanner .mb_text a{ font-size:13px; margin-top:20px; padding:0 30px; line-height:35px;}

}

#m_content05 {
	padding: 0;
	width: 1200px;
	margin: 0px auto;
}
#m_content05 .grid_wrap{
	/*width: 1400px;*/
	margin: 80px auto;
	text-align: left;
	display: flex;
}
#m_content05 .grid_wrap h2{
	font-size: 1.8em;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: all 0.3s ease;
	margin: 0 0 30px;
}
#m_content05 .grid_wrap h2 strong{
	font-weight: 600;
}
#m_content05 .cs{
	width: calc((100% - 55px) / 2);
	padding: 0 55px 0 0;
	transition: all 0.3s ease;
}
#m_content05 .cs p{
	font-size: 16px;
	font-weight: 300;
	color: #000;
	opacity: 0.6;
	margin: 10px 0;
}
#m_content05 .cs h1{
	font-family: 'Montserrat';
	font-size: 3.7em;
	font-weight: 600;
	color: #000;
	transition: all 0.3s ease;
}
#m_content05 .cs h6{
	font-family: 'Montserrat';
	font-size: 1.2em;
	font-weight: 600;
	color: #000;
	opacity: 0.5;
	margin: 7px 0 0;
}
#m_content05 .cs .btn_wrap{
	padding: 35px 0 0;
	margin: 35px 0 0;
	border-top: 1px solid #e0e0e0;
	display: flex;
	align-items: center;
	transition: all 0.3s ease;
}
#m_content05 .cs .btn_wrap .cs_ban{
	width: calc(33.3% - 10px);
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 15px;
	padding: 0 20px;
	font-size: 1.3em;
	font-weight: 600;
	transition: all 0.3s ease;
}
#m_content05 .cs .btn_wrap .cs_ban:nth-of-type(1){
	background: #1a61a9;
	color: #fff;
}
#m_content05 .cs .btn_wrap .cs_ban:nth-of-type(2){	background: #c0d940;
	color: #393e21;
}
#m_content05 .cs .btn_wrap .cs_ban:last-of-type{
	background: #f7e111;
	color: #000;
	font-size: 1.3em;
	margin-right: 0;
}
#m_content05 .health_info{
	width: calc((100% - 55px) / 2);
}
#m_content05 .health_info h2{}
#m_content05 .health_info h2 .btn_moreview{
	color: #939390;
    font-size: 15px;
    font-weight: 400;
	cursor: pointer;
}
#m_content05 .health_info h2 .btn_moreview > svg {
    margin-left: 7px;
}
#m_content05 .health_info .list_wrap{
	margin: 35px 0 0;
}
#m_content05 .health_info .list_wrap li{
}

#m_content05 .btn_wrap2{
	display: flex;
	column-gap: 15px;
}
#m_content05 .btn_wrap2 > div{
	width: calc((100% - 10px) / 2);
	padding: 15px 20px;
	margin-top: 15px;
}
#m_content05 .btn_wrap2 > div{
	background: rgba(0,0,0,0.2) url("../img/main/btns_bg_1.png") no-repeat;
	background-size: cover;
}
/*#m_content05 .btn_wrap2 > div:nth-child(2){
	background: #333;
}*/
#m_content05 .btn_wrap2 .btns{
	display: flex;
	column-gap: 10px;
}
#m_content05 .btn_wrap2 p{
	font-size: 1.3em;
	font-weight: 600;
	color: #fff;
	opacity: 1;
	margin: 0;
	margin-bottom: 15px;
}
#m_content05 .btn_wrap2 a{
	width: calc((100% - 10px) / 2);
	padding: 0 10px;
	text-align: center;
	height: 38px;
	line-height: 38px;
	font-size: 15px;
	background: none;
	border: 1px solid #fff;
	color: #fff;

	display: flex;
	align-items: center;
	justify-content: space-between;
}
#m_content05 .btn_wrap2 a:hover{
	background-color: #1777e1;
	border-color: #1777e1;
}
#m_content05 .btn_wrap2 img{
	width: 18px;
}
#m_content05 .btn_wrap2 .btns a:nth-child(2) img{
	width: 16px;
	margin-top: -3px;
}


.send_sms {
	padding: 30px 20px;
	background: #454545;
	text-align: center
}

.send_sms .m_call {}

.send_sms .m_call p {
	color: #fff;
	font-size: 1.45em
}

.send_sms .m_call span {
	font-size: 1.27em
}

@media (max-width: 1299px) {
	#m_content05 .grid_wrap{
		width: 100%;
		margin: 80px auto;
		padding:0 20px;
		text-align: left;
		display: flex;
		transition: all 0.3s ease;
	}
}

@media (max-width: 1279px) {
	#m_content01 {
		width: 100%;
		min-width: auto;
		margin: 0px auto 90px;
		padding: 0
	}

	.cont {
		width: 100%;
		margin: 0px auto
	}

	#m_content03 {
		width: 100%;
		min-width: auto;
	}

	#m_content03 .area {
		width: 100%;
	}

	#m_content04 {
		padding: 50px 0;
		text-align: center
	}

	#m_content04 .area {
		width: 100%;
		height: auto;
		margin: 0px auto;
	}

	#m_content05 {
		width: 100%;
		margin: 0px auto
	}
}


@media (max-width: 992px) {
	#m_content01 {
		margin: 0
	}

	#m_content01 header h3 {
		font-size: 1.50em;
		font-weight: 400;
		line-height: 1.60em
	}

	#m_content01 header h3 span {
		color: #0d7e3e
	}

	#m_content01 header p {
		font-size: 1.15em;
		font-weight: 400;
		opacity: .8
	}

	#m_content01 header p.eng {
		font-size: 1.0em;
		font-weight: 400;
		opacity: 1 !important;
		text-transform: uppercase;
	}

	#m_treat ul li {
		float: none;
		width: 100%;
		padding: 40px 30px;
		transition: all 0.5s;
	}

	#m_content02 {
		background: #5e5958;
		height: auto;
		padding: 50px 0
	}

	#m_treat ul li:nth-child(3) {
		/*text-align: center;*/
		padding: 30px 20px 20px !important
	}

	.m_treat .treat_banner li {
		padding: 20px 20px 20px 70px;
		min-height: 146px
	}

	.m_treat .treat_banner li:nth-child(5) {
		padding: 20px;
		min-height: auto
	}

	.m_introduce {
		width: 100%;
		float: none;
		text-align: center;
		transition: all 0.5s;
		padding: 0 0 50px
	}

	.m_introduce h3 {
		font-size: 1.80em;
		font-weight: 400;
		line-height: 1.60em;
		color: #fff
	}

	.m_introduce p {
		font-size: 1.15em;
		font-weight: 400;
		line-height: 1.6em;
		color: rgba(255, 255, 255, .85);
		width: 100%;
		transition: all 0.5s;
	}

	.m_treat_icon {
		text-align: center;
		display: inline-block;
		justify-content: center
	}

	.m_treat_icon div {
		margin: 0px;
		float: left;
		width: 33.333%
	}

	.m_treat {
		width: 100%;
		float: none;
		transition: all 0.5s;
	}

	.m_treat .treat_time {
		background: url(../img/main/treat_time_icon.png) no-repeat 95% 0;
		margin: 50px 0 0;
		padding: 0 30px
	}

	#m_content03 header h3 {
		font-size: 1.50em;
		font-weight: 400;
		line-height: 1.60em
	}

	#m_content03 header h3 span {
		color: #e08500
	}

	#m_content03 header p {
		font-size: 1.15em;
		font-weight: 400;
		opacity: .8
	}

	#m_content03 header p.eng {
		font-size: 1.0em;
		font-weight: 400;
		opacity: 1 !important;
		text-transform: uppercase;
	}

	#m_content04 ul {
		display: block
	}

	#m_content04 ul > li:nth-child(1) {
		display: none
	}

	#m_content04 ul > li:nth-child(2) {
		width: 100%;
		margin: 0
	}
	#m_content05 .grid_wrap{
		width: 100%;
		margin: 50px auto;
		text-align: left;
		display: flex;
	}
	#m_content05 .grid_wrap{
		width: 100%;
		margin: 40px auto;
		text-align: left;
		display: block;
		transition: all 0.3s ease;
	}
	#m_content05 .grid_wrap > div{
		width: 100%;
	}
	#m_content05 .cs{
	padding: 0;
		margin-bottom: 50px;
	transition: all 0.3s ease;
    }
	
	#m_content05 .cs .btn_wrap{
		padding: 35px 0 0;
		margin: 35px 0;
		border-top: 1px solid #e0e0e0;
		display: flex;
		align-items: center;
		transition: all 0.3s ease;
	}
	#m_content05 .cs h1{
		font-family: 'Montserrat';
		font-size: 3.0em;
		font-weight: 600;
		color: #000;
		transition: all 0.3s ease;
	}

	#m_content05 .grid_wrap h2{
		font-size: 1.5em;
		font-weight: 400;
		display: flex;
		align-items: center;
		justify-content: space-between;
		transition: all 0.3s ease;
	}
}

@media (max-width: 800px) {
	#m_content01 header {
		padding: 50px 15px 40px;
		text-align: center
	}
	
	.doctors { display:none;}
	#m_treat ul li > dl > dt {
		color: #fff;
		font-size: 1.7em;
		font-weight: 500
	}

	#m_treat ul li > dl > dt span {
		display: block;
		opacity: .8;
		font-size: .45em;
		font-weight: 300 !important;
		letter-spacing: 0
	}

	#m_treat ul li > dl > dd {
		color: rgba(255, 255, 255, .89);
		margin: 18px 0 0;
		font-size: 1.05em
	}

	#m_content03 {
		padding: 0 0 100px;
		transition: all 0.3s ease;
	}

	#m_content04 {
		/*padding: 0*/
	}

	.doctors .imgWidth {
		width: 100%
	}

	#m_content03 header {
		padding: 70px 0 0px;
		transition: all 0.3s ease;
	}
}

@media (max-width: 700px) {
    #m_treat ul li {
		min-height:251px;
	}

@media (max-width: 570px) {
	#m_content05 .cs .btn_wrap{
		display: block;
		margin-top: 35px;
		margin-bottom: 0;
	}
	#m_content05 .cs .btn_wrap .cs_ban{ width: 100%; transform: transition: all 0.3s ease;}
	#m_content05 .btn_wrap2{
		display: block;
		margin-bottom: 40px;
	}
	#m_content05 .btn_wrap2 > div{
		width: 100%;
		margin: 0;
		padding: 20px;
	}
	#m_content05 .btn_wrap2 > div:nth-child(1){
		border-bottom: 1px solid #fff;
	}
}

@media (max-width: 500px) {
	.m_introduce .imgWidth {
		width: 80%
	}

	#m_content03 header {
		padding: 50px 0 0;
	}
	#m_content05 .cs h1{
		font-family: 'Montserrat';
		font-size: 2.3em;
		font-weight: 600;
		color: #000;
	}
	#m_content05 .cs h6{
		font-family: 'Montserrat';
		font-size: 1.1em;
		font-weight: 600;
		color: #000;
		opacity: 0.5;
		margin: 7px 0 0;
	}
}

