@charset "utf-8";



#mVisual {position:relative; width:100%; height:950px; overflow:hidden; }
.mv_slider.slick-slide,
.mvWrap .slick-track,
.mvWrap .slick-list{ position:relative; height:100%; outline:none; }

#mVisual .mv_slider { background-repeat: no-repeat; background-size: cover; }

.mv_slider.mv1 { background-image:url('/images/main/m_visual1_251126.jpg'); background-position: center center; }
.mv_slider.mv2 { background-image:url('/images/main/m_visual2_251126.jpg'); background-position: center center; }

#mVisual .mv_slider .mv-txt { display:flex; align-items: center;  height:100%;  }
#mVisual .mv_slider .mv-txt div.txt {  color:#fff; text-align:center; }
#mVisual .mv_slider .mv-txt div.txt h3 {font-size: 6.0rem; line-height:1.25em; font-family: 'ONE-Mobile-Title'; text-shadow:0 0 10px rgba(0,0,0,0.1); font-weight:normal}
#mVisual .mv_slider .mv-txt div.txt p {margin-top: 2em;  font-size: 2.2rem; line-height: 1.8em; font-weight:600}

#mVisual .mv_slider .mv-txt div.txt br.br480 {display:none}
#mVisual .mv_slider .mv-txt div.txt br.br768 {display:none}

@media all and (max-width:1399px) { 
	#mVisual {height:750px; }
}
@media all and (max-width:1280px) { 
	#mVisual {height:700px; }
	#mVisual .mv_slider .mv-txt div.txt h3 {font-size: 5.0rem;}
	#mVisual .mv_slider .mv-txt  div.txt p { font-size:2.0rem;}	
}

@media all and (max-width:1024px) {
	#mVisual {height:768px; }
}
@media all and (max-width:976px) {	
		#mVisual {height:100vh; }
}
@media all and (max-width:768px) {
	#mVisual .mv_slider .mv-txt div.txt br.br768 {display:block}
}
@media all and (max-width:640px) {
	#mVisual .mv_slider .mv-txt div.txt h3 {font-size: 5.0rem;}
	#mVisual .mv_slider .mv-txt div.txt p {margin-top: 2em;  font-size: 1.7rem;}	
}
@media all and (max-width:480px) {
	#mVisual {height:95vh; }
	#mVisual .mv_slider .mv-txt div.txt h3 {font-size: 4.0rem;}

	#mVisual .mv_slider .mv-txt div.txt h3 br {display:none}
	#mVisual .mv_slider .mv-txt div.txt br.br480 {display:block}

}




.p-Part {padding:150px 0}
.m-Part {margin:150px 0}
@media all and (max-width:1024px) {
	.p-Part {padding:100px 0}
	.m-Part {margin:100px 0}
}
@media all and (max-width:480px) {
	.p-Part {padding:18vw 0}
	.m-Part {margin:18vw 0}
}


.br768 {display:none}
@media all and (max-width:768px) {
	.br768 {display:block}
}


#mTitle {margin-bottom:60px}
#mTitle .eng {margin-bottom:2em; font-family:'Montserrat'; font-weight:700; color:#c8a164}
#mTitle dl dt { font-size:5.0rem; color:#222; font-family: 'ONE-Mobile-Title'; font-weight:normal; line-height:1.4em}
#mTitle dl dd {padding-top:1em; font-size:1.8rem; line-height:1.8em;}

#mTitle br.br680 {display:none}

#mTitle dl.flex-dl {display:flex; align-items: end;}
#mTitle dl.flex-dl dd {padding-left:2em; }

@media all and (max-width:1599px) {
	#mTitle dl dt { font-size:4.5rem;}
	#mTitle dl.flex-dl dd {width:40%}
	#mTitle dl.flex-dl dd br {display:none}
}
@media all and (max-width:1499px) {
	#mTitle dl dt { font-size:4.5rem;}
}
@media all and (max-width:1024px) {	
	#mTitle .eng {text-align:center}
	#mTitle dl dt { font-size:4.0rem;}
	#mTitle dl dd {line-height:1.6em;}

	#mTitle dl.flex-dl {flex-wrap:wrap; width:100%; text-align:center}
	#mTitle dl.flex-dl dt {width:100%; }
	#mTitle dl.flex-dl dd{ width:100%; padding-left:0; }
	#mTitle dl.flex-dl dd br {display:block}
}
@media all and (max-width:680px) {
	#mTitle br.br680 {display:block}
}
@media all and (max-width:480px) {
	#mTitle .eng {font-size:1.3rem}
	#mTitle dl dt { font-size:3.4rem;}
	#mTitle dl dd br {display:none}
	#mTitle dl.flex-dl dd br {display:none}
}




#mClinic {background:#f7f5f3; position:relative  }
#mClinic:before {content:''; width:40%; height:475px; background:url('/images/main/mclinic-sb.png') no-repeat right top;
					background-size:100% auto; position:absolute; right:0; top:0}
#mClinic #mTitle {position:relative}

#mClinic #contWrap {width:1830px}
#mClinic #contWrap li {margin-right:30px;; text-align:center;overflow:hidden; position:relative;}
#mClinic #contWrap li::before { content: "";  position: absolute;  top: 0; left: 0; right: 0; bottom: 0;  
										background: linear-gradient(to bottom, rgba(58,47,41,0) 70%, rgba(58,47,41,0.5) 100%);  
										opacity: 1;  transition: all 0.5s;  z-index: 1;}
#mClinic #contWrap li:hover::before { background: rgba(58,47,41,0.7); }

#mClinic #contWrap li img  { width:100%; transition:all 0.5s;
						-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s; -ms-transition:all 0.5s;}
#mClinic #contWrap li:hover img  {	 transform: scale(1.15) rotate(0.02deg); -ms-transform: scale(1.15) rotate(0.02deg);
									-o-transform: scale(1.15) rotate(0.02deg);  -moz-transform: scale(1.15) rotate(0.02deg);	 
									-webkit-transform: scale(1.15) rotate(0.02deg);	 }
#mClinic #contWrap dl {position:absolute; left:50%; top:80%; transform:translate(-50%, 0); width:100%;
							color:#FFF;transition: all 0.5s ease; z-index:3}
#mClinic #contWrap dl dt {font-size:4.2rem; font-weight:700; }
#mClinic #contWrap dl dd {width:60%; margin:0 auto; padding-top:1em; font-sizE:2.0rem; line-height:1.6em; opacity:0;
								transition: all 0.5s ease; }
#mClinic #contWrap #mBtn {margin-top:2em; opacity:.0; transition: all 0.5s ease; }

#mClinic #contWrap li:hover dl { top:50%; top:50%; transform:translate(-50%, -50%); }
#mClinic #contWrap li:hover dl dd,
#mClinic #contWrap li:hover #mBtn {opacity:1}


@media all and (max-width:1399px) {
	#mClinic #contWrap {width:1630px}
	#mClinic #contWrap li {margin-right:20px;}
}
@media all and (max-width:1280px) {
	#mClinic #contWrap dl dt {font-size:3.6rem}
}
@media all and (max-width:1024px) {
	#mClinic:before {width:50%;}
	#mClinic #mTitle {padding-bottom:80px}
}
@media all and (max-width:570px) {
	#mClinic #contWrap {width:100%}
	#mClinic #contWrap li {margin-right:0;}
	#mClinic #contWrap dl dt {font-size:3.2rem;}
	#mClinic #contWrap dl dd { font-sizE:1.8rem; }
	#mClinic #contWrap dl dd {width:90%;}
	#mClinic #contWrap #mBtn {margin-top:1em;}
}




#mClinic2 {display:flex; flex-wrap:wrap}
#mClinic2 a {padding:0 30px; height:540px; width:50%; overflow:hidden; text-align:center;position: relative; 
				background-size: cover; background-position: center;
				display:flex;  justify-content:center; align-items: center;}
#mClinic2 a::before { content: ""; position: absolute;  top: 0; left: 0; width: 100%; height: 100%; background: inherit; 
							background-size: inherit;  background-position: inherit;  transition: all 0.5s;  z-index: 0;}
#mClinic2 a.bg1 {background-image:url('/images/main/mclinic2-bg1.png')}
#mClinic2 a.bg2 {background-image:url('/images/main/mclinic2-bg2.png')}

#mClinic2 a ul { position:relative}
#mClinic2 a .icon {width:150px; height:150px; border-radius:50%; background:rgba(255,255,255,0.1);
						margin:0 auto; transition: all 0.2s;}
#mClinic2 a .icon img {width:100%}
#mClinic2 dl {color:#FFF;}
#mClinic2 dl dt {margin-top:1em; font-size:4.2rem; font-family: 'ONE-Mobile-Title'; font-weight:normal; }
#mClinic2 dl dd {margin-top:1em; font-size:2.0rem; line-height:1.6em }

#mClinic2 a:hover .icon {background:rgba(200,161,100,0.3)}
#mClinic2 a:hover::before {transform: scale(1.15) rotate(0.02deg);}

@media all and (max-width:1024px) {
	#mClinic2 a .icon {width:130px; height:130px;}
}
@media all and (max-width:768px) {
	#mClinic2 a {padding:0 20px; height:450px; }
	#mClinic2 a .icon {width:100px; height:100px;}
}
@media all and (max-width:680px) {
	#mClinic2 a {padding:5%; height:auto; width:100%; }
}
@media all and (max-width:480px) {
	#mClinic2 a {padding:10% 5%; }
	#mClinic2 a .icon {width:18vw; height:18vw}
	#mClinic2 dl dt {font-size:3.4rem; }
	#mClinic2 dl dd { font-size:1.8rem; line-height:1.4em }
	#mClinic2 dl dd br {display:none }
}



#mDoctor #contWrap {display:flex; flex-wrap:wrap; border-top:1px solid #d3cbc3; border-bottom:1px solid #d3cbc3; 
							position:relative; background:url('/images/main/mdoctor-sb.png') no-repeat center center}
#mDoctor #contWrap:before {content:''; width:1px; background:#d3cbc3; height:100%; position:absolute; left:50%; top:0}
#mDoctor #contWrap .in-box {padding:50px; width:50%; display:flex;  flex-wrap:wrap; align-items: center; }
#mDoctor #contWrap .img {width:55%; padding-right:70px;}
#mDoctor #contWrap .img img { width:100%;}
#mDoctor #contWrap .cont {width:45%}
#mDoctor #contWrap .cont dl dt {font-size:4.2rem; color:#111; font-weight:800}
#mDoctor #contWrap .cont dl dt span {padding-left:0.3em; font-size:0.6em; font-weight:700}
#mDoctor #contWrap .cont dl dd {margin:0.5em 0 1.5em; font-size:2.6rem; font-weight:700}

#mDoctor #contWrap .in-box.ver2 {text-align:right; justify-content: flex-end}
#mDoctor #contWrap .in-box.ver2 .img {padding-left:70px; padding-right:0; order:2}
#mDoctor #contWrap .in-box.ver2 .txt {order:1}
#mDoctor #contWrap #mBtn {margin-top:3em;}
@media all and (max-width:1599px) {
	#mDoctor #contWrap .in-box {padding:50px 30px; flex-wrap:wrap; align-items: start; }
	#mDoctor #contWrap .img {padding-right:50px;}
	#mDoctor #contWrap .in-box.ver2 .img {padding-left:50px;}
	#mDoctor #contWrap #mBtn {margin-top:2em;}
}
@media all and (max-width:1280px) {
	#mDoctor #contWrap .img {width:50%}
	#mDoctor #contWrap .cont {width:50%}

	#mDoctor #contWrap .cont dl dt {font-size:3.8rem;}
	#mDoctor #contWrap .cont dl dd {font-size:2.4rem; }

	#mDoctor #contWrap .img {padding-right:30px;}
	#mDoctor #contWrap .in-box.ver2 .img {padding-left:30px;}
}
@media all and (max-width:1024px) {
	#mDoctor #contWrap .in-box {padding:50px;}

	#mDoctor #contWrap .img {width:100%; padding:0}
	#mDoctor #contWrap .cont {width:100%; padding-top:30px}
	#mDoctor #contWrap .in-box.ver2 .img {  padding-left:0}
	#mDoctor #contWrap .in-box.ver2 .cont {padding-top:0; ; padding-bottom:30px}
}
@media all and (max-width:768px) {
	#mDoctor #contWrap .in-box {padding:30px;}
}
@media all and (max-width:580px) {
	#mDoctor #contWrap {background-size:80% auto}
	#mDoctor #contWrap .in-box {padding:30px;}
	#mDoctor #contWrap:before {display:none}
	#mDoctor #contWrap .in-box {width:100%; }
	#mDoctor #contWrap .in-box.ver2 {border-top:1px solid #d3cbc3; }
}





#dotList li {position:relative}
#dotList li:before {content:''; width:3px; height:3px; background:#c8a164; position:absolute; left:0; top:0.7em;
						border-radius:50px}
#dotList li + li {margin-top:0.5em}
#dotList li p {font-size:2.0rem; padding-left:10px}

#dotList.ver2 li:before {left:100%} 
#dotList.ver2 li p { padding-left:0; padding-right:10px}

@media all and (max-width:1280px) {
	#dotList li p {font-size:1.8rem;}
}



#mBtn { position:relative; line-height:60px; display:inline-block; transition: all 0.3s ease-in-out;}
#mBtn:before {content:''; width:60px; height:60px; border-radius:60px; background:#f3ede8;
					position:absolute; left:0; top:50%;transform:translateY(-47%); transition: all 0.3s ease-in-out;}
#mBtn span {padding:0 2em 0 3em; font-size:1.4rem; font-weight:600; font-family:'Montserrat'; color:#111; font-weight:700;
				position:relative; background:url('/images/main/mbtn-plus.png') no-repeat 23px center}
#mBtn:hover { transition: all 0.3s ease-in-out;}
#mBtn:hover::before {width:100%;}

#mBtn.right:before {left:unset; right:0} 
#mBtn.right span {padding:0 3em 0 2em; background:url('/images/main/mbtn-plus.png') no-repeat right 23px center}

#mBtn.ver2:before {background:#503827}
#mBtn.ver2 span { background-image:url('/images/main/mbtn-plus-w.png'); color:#FFF}

#mBtn.ver3:before {background:#FFF}


@media all and (max-width:1280px) {
	#mBtn { line-height:50px;}
	#mBtn:before { width:50px; height:50px; }
	#mBtn span {background-position:18px center}
	#mBtn.right span {background-position:right 18px center}
}
@media all and (max-width:768px) {
	#mBtn { line-height:40px;}
	#mBtn:before { width:40px; height:40px; }
	#mBtn span {padding:0 2em 0 2.5em; background-position:13px center}
	#mBtn.right span {background-position:right 13px center}
}
@media all and (max-width:480px) {
	#mBtn { line-height:11vw;}
	#mBtn:before { width:11vw; height:11vw; }
	#mBtn span { background-position:3vw center}
	#mBtn.right span {background-position:right 3vw center}
}




.mArrow { display:flex; gap:0 4px; position:absolute; right:0; bottom:0; z-index:3}
.mArrow > div { width:60px; border-radius:60px; cursor:pointer; background:#f3ede8}
.mArrow > div img {width:100%}
.mArrow.wh > div { background:#FFF}

@media all and (max-width:1280px) {
	.mArrow > div { width:50px;}
}
@media all and (max-width:1024px) {
	.mArrow > div { width:50px;}
	.mArrow { position:absolute; right:unset; left:50%; transform:translateX(-50%);}
}



#mIVNT #contWrap {position:relative}
#mIVNT #contWrap .mArrow {top:0; right:10%; bottom:unset; z-index:5}
#mIVNT #contWrap:before {content:''; width:80%; height:calc(100% - 90px); background:#f7f5f3; position:absolute; right:0; bottom:0}
#mIVNT .mivntSlick li {display:flex;  align-items: end;}
#mIVNT .mivntSlick li > div {width:50%}
#mIVNT .mivntSlick li .img img {width:100%}
#mIVNT .mivntSlick li .txt {padding-left:100px; padding-right:5%; max-width:800px}
#mIVNT .mivntSlick li .txt .eng {margin-bottom:2.5em; font-family:'Montserrat'; font-weight:700; color:#c8a164}
#mIVNT .mivntSlick li .txt dl dt  {margin-bottom:1.5em; font-size:4.2rem; font-family: 'ONE-Mobile-Title'; font-weight:normal;
										color:#111}
#mIVNT .mivntSlick li .txt dl dd {font-size:2.0rem; line-height:1.8em}
#mIVNT .mivntSlick li .txt  #mBtn {margin-top:3em}

@media all and (max-width:1599px) {
	#mIVNT .mivntSlick li .txt {padding-left:50px;}
	#mIVNT .mivntSlick li .txt dl dt  {margin-bottom:1.0em;}
	#mIVNT .mivntSlick li .txt  #mBtn {margin-top:2em}
}
@media all and (max-width:1024px) {
	#mIVNT #contWrap:before {width:100%;}
	#mIVNT .mivntSlick li {flex-wrap:wrap}
	#mIVNT .mivntSlick li .img {width:100%}
	#mIVNT .mivntSlick li .txt {width:100%; padding:5%; padding-bottom:0}

	#mIVNT #contWrap .mArrow {top:unset; bottom:5%; left:unset; transform:translateX(0); right:5% }
}
@media all and (max-width:480px) {
	#mIVNT .mivntSlick li .txt dl dt  {margin-top:1em; font-size:3.4rem; }
	#mIVNT .mivntSlick li .txt dl dd {font-size:1.8rem; line-height:1.6em}
}











#mHealth {position:relative}
#mHealth:before {content:''; width:100%; height:50%; background:#f7f5f3; position:absolute; left:0; bottom:0}
#mHealth #mTitle {position:relative}

#mHealth #contWrap {width:1920px}
#mHealth #contWrap li {margin-right:30px; background:#FFF}
#mHealth #contWrap li img {width:100%}
#mHealth #contWrap dl {padding:30px}
#mHealth #contWrap dl dt {font-size:3.2rem; font-weight:700; color:#111}
#mHealth #contWrap dl dd {padding-top:1em; font-sizE:2.0rem; line-height:1.6em;}

@media all and (max-width:1399px) {
	#mHealth #contWrap {width:1620px}
	#mHealth #contWrap li {margin-right:20px;}
	#mHealth #contWrap dl dd br {display:none}
}
@media all and (max-width:1024px) {
	#mHealth #mTitle {padding-bottom:80px}
}
@media all and (max-width:768px) {
	#mHealth #contWrap {width:1024px}
	#mHealth #contWrap dl {padding:20px}
}
@media all and (max-width:480px) {
	#mHealth #contWrap {width:100%}
	#mHealth #contWrap li {margin-right:0;}
	#mHealth #contWrap dl dt {font-size:2.8rem;}
	#mHealth #contWrap dl dd {; font-sizE:1.8rem; }
}






#mMap {display:flex; flex-wrap:wrap; align-items: center;}
#mMap #contWrap {width:50%; max-width:800px; margin-left:auto}
#mMap #mapWrap {width:50%}
#mMap #mapWrap .root_daum_roughmap .wrap_map {height:810px !important;}
.root_daum_roughmap .wrap_controllers,
.root_daum_roughmap .cont {display:none}


#mMap h3 {font-size:3.2rem; color:#111; font-weight:700}

#mMap .loca {margin:3% 0 5%;width:100%; display:flex; flex-wrap:wrap; align-items: center; gap:4px 15px}
#mMap .loca dt {font-size:1.8rem; font-weight:700; width:100px; border-radius:5px; color:#FFF; text-align:center; line-height:40px}
#mMap .loca dd {font-size:2.0rem; width:calc(100% - 100px - 15px ); border-radius:5px }
#mMap .loca dt.bg1 {background:#c8a164}
#mMap .loca dt.bg2 {background:#b9a295}

#mMap .maplink {display:flex; flex-wrap:wrap; gap:5px}
#mMap .maplink a {background:#f8f6f4; line-height:60px; padding:0 2em; border-radius:100px}
#mMap .maplink a span {padding:3px 0 3px 38px; font-size:1.8rem; color:#111; font-weight:600; line-height:28px}
#mMap .maplink a.bg1 span {background:url('/images/main/maplink-icon1.png') no-repeat left center}
#mMap .maplink a.bg2 span {background:url('/images/main/maplink-icon2.png') no-repeat left center}


#mMap .minfo {margin-top:4em; display:flex; flex-wrap:wrap}
#mMap .minfo > div {width:45%}
#mMap .minfo h3 {width:100%; margin-bottom:1em; font-size:2.2rem; font-weight:700; color:#111;}
#mMap .minfo .tel dt {font-size:3.0rem; font-family: 'GmarketSansBold'; line-height:1.0em;}
#mMap .minfo .tel dd {font-size:2.0rem; color:#9e8d72; font-weight:800}
#mMap .minfo .tellink {margin-top:30px}

#mMap .minfo .time ul.timeul {min-height:185px;}
#mMap .minfo .time ul.timeul li {font-size:1.8rem; font-weight:700; border-bottom:1px dashed #e2e0de;
								margin-bottom:0.7em; padding-bottom:0.7em}
#mMap .minfo .time ul.timeul li:last-child {margin-bottom:0}
#mMap .minfo .time ul.timeul li span {width:115px; display:inline-block; font-weight:500}


@media all and (max-width:1599px) {
	#mMap #contWrap {padding:0 5%}
	#mMap .minfo {justify-content:space-between; }
	#mMap .minfo > div {width:auto}
}
@media all and (max-width:1499px) {
	#mMap #mapWrap .root_daum_roughmap .wrap_map {height:750px !important;}

	#mMap #contWrap {width:747px;}
	#mMap #mapWrap {width:calc(100% - 747px)}
	#mMap h3 {font-size:2.8rem; }

	#mMap .minfo .tel dt {font-size:2.6rem; }
}
@media all and (max-width:1280px) {
	#mMap #mapWrap .root_daum_roughmap .wrap_map {height:660px !important;}

	#mMap #contWrap {width:700px;}
	#mMap #mapWrap {width:calc(100% - 700px)}
}
@media all and (max-width:1024px) {
	#mMap #mapWrap .root_daum_roughmap .wrap_map {height:580px !important;}

	#mMap #contWrap {padding-top:100px; width:100%; margin:0 auto}
	#mMap #mapWrap {margin-top:3em; width:100%}
}

@media all and (max-width:580px) {
	#mMap .minfo > div {width:100%}
	#mMap .minfo .tel {display:flex; flex-wrap:wrap; justify-content:space-between; align-items: end;}
	#mMap .minfo .tellink {margin-top:0}
	#mMap .minfo .time {margin-top:3em}
	#mMap .minfo .time ul li span {width:95px;}
}
@media all and (max-width:480px) {
	#mMap #contWrap {padding-top:18vw}
	#mMap #mapWrap .root_daum_roughmap .wrap_map {height:100vw !important;}
	#mMap .loca {gap:4px 5px}
	#mMap .loca dt { width:18vw;  line-height:8vw}
	#mMap .loca dd {font-size:2.0rem; width:calc(100% - 18vw - 5px);}
	#mMap .maplink a {line-height:12vw; padding:0 1em;}
	
	#mMap .minfo {margin-top:3em; }
	#mMap .minfo .time {margin-top:2em}
}




#tabWrap .tabBtn { display: flex;  text-align: center; margin-bottom:20px; gap:5px; }
#tabWrap .tabBtn li {  background:#dbd8d3; border-radius:50px }
#tabWrap .tabBtn li a {padding:0.5em 2em;  display: block;  font-size: 1.8rem; font-weight: 600; color:#FFF }
#tabWrap .tabBtn li.active { background: #c8a164;  }
#tabWrap .tabBtn li.active a { color:#fff;   }
#tabWrap .tabBtn li a h3 {font-size:3.0rem; font-family: 'SINJEON';font-weight: 300;line-height:1.2em}
#tabWrap .tabBtn li a .add {font-size:2.0rem; margin:1em 0 0.7em}







#mHealth2 {position:relative}
#mHealth2:before {content:''; width:100%; height:50%; background:#f7f5f3; position:absolute; left:0; bottom:0}
#mHealth2 #mTitle {position:relative}

#mHealth2 #contWrap {width:1920px}
#mHealth2 #contWrap li {margin-right:30px; background:#FFF}
#mHealth2 #contWrap li img {width:100%}
#mHealth2 #contWrap dl {padding:30px}
#mHealth2 #contWrap dl dt {font-size:3.2rem; font-weight:700; color:#111}
#mHealth2 #contWrap dl dd {padding-top:1em; font-sizE:2.0rem; line-height:1.6em;}

@media all and (max-width:1399px) {
	#mHealth2 #contWrap {width:1620px}
	#mHealth2 #contWrap li {margin-right:20px;}
	#mHealth2 #contWrap dl dd br {display:none}
}
@media all and (max-width:1024px) {
	#mHealth2 #mTitle {padding-bottom:80px}
}
@media all and (max-width:768px) {
	#mHealth2 #contWrap {width:1024px}
	#mHealth2 #contWrap dl {padding:20px}
}
@media all and (max-width:480px) {
	#mHealth2 #contWrap {width:100%}
	#mHealth2 #contWrap li {margin-right:0;}
	#mHealth2 #contWrap dl dt {font-size:2.8rem;}
	#mHealth2 #contWrap dl dd {; font-sizE:1.8rem; }
}


