@charset "utf-8";



#intro1 {font-size:2.2rem; text-align:center; color:#222; line-height:1.8em}
#intro1 .point {font-size:3.2rem;  font-weight: 500; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}

#intro1-1 {margin:4em 0; text-align:center}
#intro1-1 img {width:90%; max-width:770px}


#intro1-2 .in-Box {padding:7em 0; display:flex; }
#intro1-2 .in-Box > div {width:50%;}

#intro1-2 .imgWrap {position:relative}
#intro1-2 .imgWrap:before {content:''; width:95%; height:95%; background:#1f2d44; position:absolute; left:-15px; bottom:-15px; z-index:-1}
#intro1-2 .imgWrap img {width:100%}
#intro1-2 .imgWrap p {width:90%;padding-left:1em; font-size:2.0rem; color:#FFF; padding-top:0.8em;}
#intro1-2 .imgWrap p i {padding-right:10px}

#intro1-2 .txtWrap {padding-left:8%; display:flex; flex-wrap:wrap; align-content: space-between;}
#intro1-2 .txtWrap .num {margin-left:-10px; width:100%; font-size:10.0rem; font-weight:700; color:#e5f0fa; 
								font-family: 'Oswald'; line-height:0.9em; position:relative}
#intro1-2 .txtWrap .num:before {content:''; width:10px; height:100%; background:#FFF; position:absolute; left:0; top:0}
#intro1-2 .txtWrap dl {width:100%}
#intro1-2 .txtWrap dl dt {font-size:3.4rem; font-weight:300; color:#222; font-family: 'GmarketSans'; transform: rotate(-0.03deg); line-height:1.4em}
#intro1-2 .txtWrap dl dd {margin-top:1em; font-size:1.8rem; line-height:1.6em; font-weight:500}

#intro1-2 .in-Box:nth-child(even) .imgWrap {order:2}
#intro1-2 .in-Box:nth-child(even) .imgWrap:before {left:unset; right:-15px}
#intro1-2 .in-Box:nth-child(even) .imgWrap p {padding-left:4em; }
#intro1-2 .in-Box:nth-child(even) .txtWrap {order:1; padding-left:0; padding-right:8%; text-align:right}
#intro1-2 .in-Box:nth-child(even) .txtWrap .num {margin-left:0 }
#intro1-2 .in-Box:nth-child(even) .txtWrap .num:before { left:unset; right:0}


@media all and (max-width:1630px) {
	#intro1-2 .txtWrap {padding-left:5%}
	#intro1-2 .in-Box:nth-child(even) .txtWrap {padding-right:5%;}
}
@media all and (max-width:1599px) {
	#intro1-2 .in-Box:nth-child(even) .txtWrap dl dt br {display:none}
	#intro1-2 .imgWrap p {font-size:1.8rem; }
}
@media all and (max-width:1480px) {
	#intro1-2 .txtWrap dl dt br {display:none}
	#intro1-2 .imgWrap:before { left:-10px; bottom:-10px;}
	#intro1-2 .in-Box:nth-child(even) .imgWrap:before {right:-10px}
}
@media all and (max-width:1280px) {
	#intro1-2 .txtWrap .num { font-size:8.0rem; }
	#intro1-2 .txtWrap dl dt br,
	#intro1-2 .in-Box:nth-child(even) .txtWrap dl dt br {display:block}
	#intro1-2 .txtWrap dl dt {font-size:2.6rem; } 
	#intro1-2 .imgWrap p {font-size:1.6rem; }
}
@media all and (max-width:1150px) {
	#intro1-2 {width:90%; max-width:1024px; margin:0 auto}
	#intro1-2 .in-Box { padding:3em 0; flex-wrap:wrap; }
	#intro1-2 .in-Box > div {width:100%;}

	#intro1-2 .txtWrap {margin-top:3em; padding-left:0}

	#intro1-2 .txtWrap dl dt br,
	#intro1-2 .in-Box:nth-child(even) .txtWrap dl dt br,
	#intro1-2 .in-Box:nth-child(even) .txtWrap dl dd br {display:none} 

	#intro1-2 .txtWrap .num {margin-bottom:0.5em;}

	#intro1-2 .in-Box:nth-child(even) .imgWrap {order:1}
	#intro1-2 .in-Box:nth-child(even) .imgWrap:before {left:-10px; right:\unse}
	#intro1-2 .in-Box:nth-child(even) .txtWrap {order:2; padding-right:0; text-align:left; }
	#intro1-2 .in-Box:nth-child(even) .txtWrap .num {margin-left:-10px; }
	#intro1-2 .in-Box:nth-child(even) .txtWrap .num:before { left:0; right:unset}
}

@media all and (max-width:976px) {
	#intro1-2 .imgWrap:before { width:100%;}
	#intro1-2 .imgWrap p {padding-left:0}
	#intro1-2 .in-Box:nth-child(even) .imgWrap p {padding-left:0; }
}





#doctorTitle {}
#doctorTitle h3 { margin-top:0.5em; font-size:5.0rem; font-weight:200; color:#222; line-height:1.3em;}
#doctorTitle h3 .ud-line {position:relative}
#doctorTitle h3 .ud-line:before {content:''; width:100%; height:30%; background:#f0f6f9; position:absolute; left:0; bottom:0; z-index:-1}
#doctorTitle .eng {margin-top:0.5em; line-height:1.0em; font-size:6.0rem; font-weight:900; font-family:'Montserrat'; color:#f0f6f9; text-transform:uppercase; text-align:right; position:relative; z-index:-1}

@media all and (max-width:1399px) {
	#doctorTitle h3 { font-size:4.0rem; }
	#doctorTitle .eng { font-size:4.0rem;}
}
@media all and (max-width:976px) {
	#doctorTitle h3 br {display:none}
}
@media all and (max-width:480px) {
	#doctorTitle h3 { font-size:3.5rem; }
	#doctorTitle .eng { font-size:3.5rem;}
}

#doctor2 { margin-top:5em; display:flex; justify-content:center; gap:100px; align-items: center;}
#doctor2 .imgWrap {position:relative}
#doctor2 .imgWrap:before {content:''; width:95%; height:95%; background:#1f2d44;  position:absolute; left:-15px; bottom:-15px; z-index:-1}
#doctor2 .contWrap ul {margin:2em 0; display:flex}
#doctor2 .contWrap ul h3 {width:150px; font-size:2.2rem; color:#1f2d44; font-weight:600}
#doctor2 .contWrap ul li {width:calc(100% - 150px)}
#doctor2 .contWrap ul li p {font-size:1.8rem; margin-bottom:0.3em;}

@media all and (max-width:1280px) {
	#doctor2 {  gap:50px; align-items: start;}

	#doctor2 .imgWrap {width:50%}
	#doctor2 .imgWrap img {width:100%}
	#doctor2 .contWrap {width:50%}
	#doctor2 .contWrap ul h3 {width:120px;}
	#doctor2 .contWrap ul {margin:0 0 2em 0;}
	#doctor2 .contWrap ul li {width:calc(100% - 120px)}
}
@media all and (max-width:1024px) {
	#doctor2 { flex-wrap:wrap; gap:0; }

	#doctor2 .imgWrap {width:80%; max-width:600px ; margin-bottom:5em}
	#doctor2 .imgWrap:before { right:-15px; left:unset }
	#doctor2 .imgWrap img {width:100%; }

	#doctor2 .contWrap {width:100%}
}
@media all and (max-width:480px) {
	#doctor2 .contWrap ul h3 {width:22vw;}
	#doctor2 .contWrap ul li {width:calc(100% - 22vw)}
}



#halfWrap .in-Box { display:flex; margin-bottom:5em}
#halfWrap .in-Box:last-child {margin-bottom:0}
#halfWrap .titWrap {width:300px; border-top:2px solid #1f2d44; }
#halfWrap .titWrap h3 {margin-top:1em; font-size:3.5rem; line-height:1.4em;  color:#1f2d44; font-weight:700; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}
#halfWrap .titWrap .t1 {margin-top:1em; font-size:2.0rem;  color:#0e5acd; font-weight:700; }
#halfWrap .contWrap {width:calc(100% - 300px);  border-top:1px solid #1f2d44; }
#halfWrap .contWrap  p.t1 { font-size:1.8rem; line-height:1.6em; color:#222}
#halfWrap .contWrap  p.t2 { font-size:1.8rem; line-height:1.6em; }
#halfWrap .contWrap  #sTit { margin:2.5em 0 0.7em; font-size:2.8rem;  font-family: 'GmarketSans'; transform: rotate(-0.03deg); font-weight:700; color:#1f2d44}
#halfWrap .contWrap #img {padding-bottom:3em;}
#halfWrap .contWrap #img.dizzy1-2 img { width:100%; max-width:630px }



#halfWrap.headache1-1 {margin-top:8em}
#halfWrap.headache1-1 .contWrap { padding:3em 2em 2em}

@media all and (max-width:1080px) {
	#halfWrap .in-Box { flex-wrap:wrap }
	#halfWrap .titWrap {width:100%; padding:20px;  }
	#halfWrap .contWrap {width:100%;  border-top:0; }
	#halfWrap .titWrap h3 {margin-top:0.5em}
	#halfWrap .titWrap .t1 {margin-top:0.5em; }
	#halfWrap .titWrap .t1 br {display:none}

	#halfWrap.headache1-1 .contWrap { padding:20px 10px}
	#halfWrap.headache1-1 {margin-top:5em}
}
@media all and (max-width:767px) {
	#halfWrap .titWrap { padding:10px 10px 20px 10px;  }
		#halfWrap.headache1-1 {margin-top:3em}
		#halfWrap .contWrap  #sTit { margin:1.5em 0 0.7em; }
}









#numList li {padding-bottom:20px; margin:20px; position:relative; counter-increment: number; border-bottom:1px dashed #DDD;}
#numList li:before {content: counter(number, decimal-leading-zero); width:50px; text-align:center; color:#1f2d44;
						font-family:'Roboto'; font-weight:500; position:absolute; left:0; top:0}
#numList li:last-child {padding-bottom:0; border-bottom:0}
#numList li p {padding-left:60px}
#numList li p.t1 {font-size:1.8rem; color:#222}
#numList li p.t2 {font-size:1.6rem}

@media all and (max-width:767px) {
	#numList li {padding-bottom:10px; margin:10px;}
	#numList li:before { width:30px; }
	#numList li p {padding-left:40px}
}




#location1 {display:flex}
#location1 #sMap {width:calc(100% - 480px)}
#location1 #contWrap {width:480px; background:#1f2d44; display:flex; align-items: center; justify-content:center; color:#FFF }

#location1 #contWrap #mTitle {margin-bottom:2em}
#location1 #contWrap #mTitle h3 {font-size:4.0rem;}
#location1 #contWrap #cont ul li.add {font-size:2.0rem; line-height:1.4em}
#location1 #contWrap #cont ul li.tel {margin-top:0.5em; color:#449bf5; font-size:2.8rem; font-family:'Roboto'; font-weight:600}
#location1 #contWrap #cont ul.time {margin-top:3em; }
#location1 #contWrap #cont ul.time li dl {display:flex; font-size:1.8rem; margin-bottom:0.4em}
#location1 #contWrap #cont ul.time li dl dt {width:80px; opacity:.5}
#location1 #contWrap #cont ul.time li dl dd {width:calc(100% - 80px);}
#location1 #contWrap #cont ul.time li dl dd.num {font-family:'Roboto'}
#location1 #contWrap #cont ul.time li dl dd span { opacity:.5; font-family:'SUIT'}
#location1 #contWrap #cont ul.time li p.st1 { margin-top:0.8em; opacity:.5;}
#location1 #contWrap #cont ul li.parking {  font-size:1.8rem; }

#sMap .root_daum_roughmap .wrap_controllers {display:none}
#sMap .root_daum_roughmap .wrap_map { height: 580px !important;}



#location1-2 {margin-top:5em; display:flex; justify-content:center; gap:30px}
#location1-2 .in-Box { padding:2em 4em; text-align:center; border:1px solid #e9e9e9; border-top:3px solid #1f2d44}
#location1-2 .in-Box .img {margin:0 auto; width:130px; height:130px; border-radius:100%; background:#f5f9fb}
#location1-2 .in-Box .img img {width:100%}
#location1-2 h3 {margin:1em 0 0.7em; font-size:3.2rem; color:#1f2d44; font-weight:700; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}
#location1-2 dl {display:flex; margin-bottom:0.5em;  text-align:left}
#location1-2 dl dt {width:130px; font-size:1.8rem; color:#222; font-weight:600}
#location1-2 dl dd {width:calc(100% - 130px); font-weight:500; }
#location1-2 dl dd span {padding-right:1em}
#location1-2 .t1 {margin-bottom:0.5em; font-size:1.8rem; color:#222; font-weight:600}

@media all and (max-width:1499px) {
	#location1-2 .in-Box { padding:2em ;} 
}
@media all and (max-width:1280px) {
	#location1-2 { gap:20px}
	#location1-2 .in-Box .img {width:100px; height:100px }
	#location1-2 h3 {margin:0.7em 0 0.3em;}
}
@media all and (max-width:1080px) {
	#location1 { flex-wrap:wrap}
	#location1 #sMap {width:100%}
	#location1 #contWrap {width:100%; padding:3em 0} 

	#sMap .root_daum_roughmap .wrap_map { height: 430px !important;}

	#location1-2 { width:100%; max-width:580px; margin:0 auto; flex-wrap:wrap; gap:0}
	#location1-2 .in-Box {width:96%; margin:2%;}
	#location1-2 .in-Box.box2 {width:46%}
}
@media all and (max-width:640px) {
	#location1-2 dl {flex-wrap:wrap; text-align:Center}
	#location1-2 dl dt {width:100%;}
	#location1-2 dl dd {width:100% }
}




#clinicTop {width:90%; max-width:1107px; margin:0 auto; text-align:center}
#clinicTop h3 {margin-bottom:1em; font-size:4.3rem; color:#1f2d44; font-weight:300; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}
#clinicTop .t1 {margin-bottom:1em; font-size:2.2rem; font-weight:600; line-height:1.6em; text-decoration: underline 1px}
#clinicTop .t2 {font-size:1.8rem; line-height:1.6em}

#clinicTop .headache1 {margin-top:4em; display:flex; justify-content:center; gap:20px;}
#clinicTop .headache1 li img {width:100%}
#clinicTop .headache1 li p {font-size:2.2rem; padding:0.7em 0; background:#1f2d44;}
#clinicTop .headache1 li p span { color:#60cdff }


#clinicTop #imgWrap { margin:3em 0}
#clinicTop #imgWrap img { width:90%; max-width:730px}





#clinicCont {background:#f5f9fb}
#clinicCont.bg0 {background:#FFF}
#clinicCont .stit span {margin-bottom:1.5em; display:inline-block; padding:0.5em 1.5em; background:#0e5acd; font-size:1.8rem; color:#FFF; border-radius:60px; font-weight:500}
#clinicCont .stit span.bg3 { background:#19abb8;}
#clinicCont h3 {margin-bottom:0.8em; font-size:6.0rem; color:#1f2d44; font-weight:700; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}
#clinicCont h4 {margin-bottom:1.2em; font-size:5.0rem; color:#1f2d44; font-weight:700; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}
#clinicCont .m-inner { display: flex; align-items: stretch; }
#clinicCont .img {width: 50%}
#clinicCont .img img { max-width: 100%; }
#clinicCont .cont { width: 50%; position: relative; display: flex; align-items: center; color:#fff; padding: 5%;  background: #1f2d44; }
#clinicCont .cont::before { content: ''; width: 100%; height: 100%; position: absolute; left:0; top:0;
                                  background: url("/images/sub/clinictop-bg.png") no-repeat left bottom; background-size:100% auto }
#clinicCont .cont .in { position: relative; }
#clinicCont .cont h3 { font-size: 4.0rem; font-weight:300;  color:#FFF}
#clinicCont .cont .t1 { margin:1.5em 0 1em; font-size: 2.2rem; font-weight: 500; line-height:1.6em; text-decoration:underline 1px; color:#cbf8ff }
#clinicCont .cont .t2 { font-size: 1.8rem; line-height: 1.6em; }

#clinicCont .cont h3.fs-s { font-size: 5.5rem; }
#clinicCont .cont h3 .fs-s { font-size: 0.6em; }


@media all and (max-width:1599px) {
	#clinicCont { margin-bottom: 5%;  }
	#clinicCont .img { width: 60%; }
	#clinicCont .img img { max-width: 110%; }
	#clinicCont .cont { padding:5%; width:70%; transform: translate(0, 10%);}
}

@media all and (max-width:1160px) {
	#clinicCont .m-inner { flex-wrap: wrap; margin-bottom:0; justify-content: center; }
	#clinicCont .img { width: 100%; }
	#clinicCont .img img { width: 100%; }
	#clinicCont .cont { width: 100%; transform: none; padding: 4em 3em; }
	#clinicCont .cont h3 { font-size: 4rem;  }
	#clinicCont .cont h3.fs-s { font-size: 3.5rem; }
	#clinicCont .cont .t1 { font-size: 2.2rem; }
	#clinicCont .cont .t2 { font-size: 1.8rem; }
	#clinicCont .cont .t2 br { display: block; }
}
@media all and (max-width:1080px) {
#clinicCont h3 {font-size:5.0rem; }
#clinicCont h4 { font-size:3.8rem; }
}
@media all and (max-width:568px) {
	#clinicCont .cont { padding: 3.5em 2.5em; }
	#clinicCont .cont h3 { font-size: 3.8rem;  }
	#clinicCont .cont h3.fs-s { font-size: 3.8rem; }
	#clinicCont .cont .t2 br { display: none; }
}
@media all and (max-width:480px) {
	#clinicCont .cont { padding: 2em; }
	#clinicCont .cont h3 { font-size: 3.4rem;  }
	#clinicCont .cont .t2 { font-size: 1.7rem; }
	#clinicCont .cont h3.fs-s { font-size: 3.4rem; }
}




#dotList { display:flex; flex-wrap:wrap; gap:15px}
#dotList li { width: calc(50% - 15px); border-bottom:1px dashed #ced6df; padding-bottom:10px; position:relative}
#dotList li::before { content: ''; width:5px; height: 5px; border-radius: 100%; background:rgba(157,189,213,0.7); position:absolute; left:10px; top:0.6em}
#dotList li p { display: inline-block; vertical-align: middle; max-width: calc(100% - 30px); padding-left:25px; font-size: 1.8rem; }
#dotList.w100 li { width: 100%; }

@media all and (max-width:1230px) {
	#dotList { gap:10px}
	#dotList li { width: 100%; }
}




#numList2 li {padding:1.3em;  border:1px dashed #ced6df; margin-top:-1px ; position:relative; counter-increment: number;}
#numList2 li:before {content: counter(number, decimal-leading-zero);  width:60px; height:100%; font-size:2.4rem; font-family:'Roboto'; font-weight:700; color:#FFF; background:#34598f;
						position:absolute; left:0; top:0; text-align:Center; line-height:65px; }
#numList2 li p { padding-left:55px; font-size:1.8rem;}
@media all and (max-width:976px) {
	#numList2 li:before  {width:40px; font-size:2.2rem;  line-height:60px;  }
	#numList2 li p { padding-left:40px;}
}



#circleList {display:flex; gap:30px;}
#circleList li {width:280px; height:280px; text-align:center; border-radius:100%; border:10px solid #edf0f5; }
#circleList li:nth-child(1){border-top-color:#34598f; }
#circleList li:nth-child(2){border-top-color:#34598f; border-right-color: #34598f;}
#circleList li:nth-child(3){border-top-color:#34598f; border-right-color: #34598f; border-bottom-color: #34598f;}
#circleList li:nth-child(4){border-color:#34598f;}
#circleList li {display:flex; flex-wrap:wrap; align-content: center;}
#circleList li p {width:100%; font-size: 2.0rem; font-weight: 800; color: #0e5acd;}
#circleList li dl {width:100%; }
#circleList li dl dt {margin:1em 0 0.3em; font-weight: 800; font-size: 2.4rem; color:#222}
#circleList li dl dd {font-size:1.8rem;}

@media all and (max-width:1599px) {
	#circleList { flex-wrap:wrap; gap:15px; justify-content:center;}
	#circleList li {width:230px; height:230px; }
	#circleList li dl dt {margin:0.5em 0 0.3em }
}
@media all and (max-width:767px) {
	#circleList { gap:10px; }
	#circleList li {width:200px; height:200px;  border:5px solid #edf0f5; }
	#circleList li dl dt {margin:0.5em 0 0.3em }
}
@media all and (max-width:480px) {
	#circleList li {width:41vw; height:41vw;  }
}




#imgcont {display:flex; align-items: center;}
#imgcont .img {width:50%; }
#imgcont .img img {width:100%; max-width:795px}
#imgcont .txt {width:50%; padding-left:8%}

@media all and (max-width:1280px) {
	#imgcont {flex-wrap:wrap;}
	#imgcont .img {width:100%; }
	#imgcont .txt {width:100%; padding-left:0; margin-top:2em; }
}





#dizzy1-4-img {margin-top:3em; display:flex; gap:20px; justify-content:center;; flex-wrap:wrap}
#dizzy1-4-img li {width:185px; text-align:center; }
#dizzy1-4-img li img { width:100%}
#dizzy1-4-img li p {background:#1f2d44; padding:0.5em 0.5em; margin-top:0.7em; font-size:1.6rem; color:#FFF; border-radius:30px; }

@media all and (max-width:720px) {
	#dizzy1-4-img li  {width:calc(33.333% - 20px) }
}
@media all and (max-width:580px) {
	#dizzy1-4-img li  {width:calc(50% - 20px) }
}


#dizzy1-4{display: flex; flex-wrap: wrap; justify-content: space-between;}
#dizzy1-4 dl{width: 49%; padding: 20px;}
#dizzy1-4 dl dt{display: inline-block; position: relative; margin-bottom: 10px; font-size: 2.0rem; font-weight: 500; ;}
#dizzy1-4 dl dt:before{content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 105%; height: 50%; background-color: #72aafd33;}  
#dizzy1-4 dl dd span{margin:3px 6px; display: inline-block; border:1px solid #e7e7e7; border-radius: 30px; padding: 4px 16px;}

#nerve1-0{position: relative; max-width: 1099px; margin:  0 auto 5%; text-align: center; padding: 3%; background-color: #fff;}
#nerve1-0:before, #nerve1-0:after{content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 10%; height: 4px; background-color: #0e5acd;}
#nerve1-0:after{top: auto; bottom: 0;}
#nerve1-0 p{font-size: 1.7rem;}
#nerve1-0 .t1{font-size: 2.0rem;}
#nerve1-0 .s1{color: #0e5acd; font-weight: 500;}

#special1 dl{margin: 2em 0;  border:4px solid #ededed;}
#special1 dl dt{display: flex; align-items: center; font-size: 3.2rem; color: #111;}
#special1 dl dt .order{margin:20px; padding: 1em; font-weight: 900; font-size: 2.0rem; background-color: #1f2d44; border-radius: 50%; color: #fff;}
#special1 dl dt p{padding: 0.3em;}
#special1 dl dt .s1{color: #0e5acd;}
#special1 dl dd{ font-size:2.8rem; margin-bottom: 1.3em; padding-left: 3.5em; line-height: 1.5em;}
@media all and (max-width:1280px){
    #special1 dl dt{font-size: 2.4rem;}
    #special1 dl dt .order{font-size: 1.8rem;}
}
@media all and (max-width:568px){
}






#doctor1 {display:flex; gap:100px}
#doctor1 > ul {width:50%}
#doctor1 > ul h3 {font-size:3.8rem; color:#222; line-height:1.4em}
#doctor1 > ul li.eng {margin:2em 0; font-size: 2.0rem;  font-family: 'Montserrat'; font-weight: 700; letter-spacing: 0.02em;}
#doctor1 > ul li.t1 {margin-bottom:2em; font-size:1.8rem; line-height:1.6em}
#doctor1 > ul li.under {text-decoration:underline 1px}
#doctor1 > ul .img {padding-bottom:50px;}
#doctor1 > ul .img img {width:100%}
#doctor1 > ul li.name {padding-top:1em; font-size:2.0rem; color:#222; font-weight:500 }
#doctor1 > ul li.name .sign {padding-left:0.5em;  font-family: 'KCC-Sonkeechung'; font-sizE:4.0rem; color:#222; font-weight:normal}

@media all and (max-width:1399px){
	#doctor1 { gap:80px}
	#doctor1 > ul h3 {font-size:3.4rem}
}
@media all and (max-width:1280px){
	#doctor1 { gap:50px}
	#doctor1 > ul h3 br {display:none}
	#doctor1 > ul li.t1 {margin-bottom:1em; }
}
@media all and (max-width:1024px){
	#doctor1 { flex-wrap: wrap; gap:0}
	#doctor1 > ul {width:100%}
	#doctor1 > ul .img {padding:30px 0 50px}
}
@media all and (max-width:976px){
	#doctor1 > ul h3 {font-size:2.8rem; text-align:center}
	#doctor1 > ul li.eng { font-size: 1.6rem; text-align:center}
}







#nerve1 {width:90%; max-width:1280px; margin:2em auto 0; text-align:center}
#nerve1 .t1 {font-size:1.8rem; line-height:1.6em}

#nerve1 h3 {margin:2em 0 1em; font-size:2.4rem; color:#222; font-weight:700}
#nerve1 .bdList {max-width:976px; margin:0 auto; flex-wrap:wrap; display:flex; justify-content:center; gap:10px}
#nerve1 .bdList li {border:8px solid #edf0f5; border-radius:50px; padding:0.5em 1.3em; font-size:1.8rem; }
#nerve1 .t2 {margin-top:2em; font-size:1.8rem; line-height:1.6em; color:#222}

#nerve1 .img  {padding:3em 0 2em;}
#nerve1 .img img{width:90%; max-width:490px}
#nerve1 h4 {margin-bottom: 1em; font-size:2.8rem;  font-weight:700; font-family: 'GmarketSans'; transform: rotate(-0.03deg);}


#nerveImg img { width:100%;}

.scroll table{min-width: 768px;}
.tb-style1{width: 100%; border-top: 2px solid #0d6fb8; font-size: 1.6rem; text-align: center; margin-top: 30px;}
.tb-style1 thead tr th{padding: 15px 10px; background-color: #fafafa; border-right: 1px solid #eee; font-size: 1.7rem; font-weight: 500; border-bottom: 1px solid #eee; color: #212121; }
.tb-style1 thead tr th.bg{background-color: #9aaec6; color: #fff;}
.tb-style1 thead tr th:last-child{border-right: 0;}
.tb-style1 tbody tr th{background-color: #f5f5f3;  color: #000; font-weight: 500;border-bottom: 1px solid #dedede; border-right: 1px solid #eee;}
.tb-style1 tbody tr td{padding: 12px 6px; border-bottom: 1px solid #dedede; border-right: 1px solid #eee;}
.tb-style1 tbody tr td.bg{background-color: #f6f7fa; color: #212121; font-weight: 500;}
.tb-style1 tbody tr td:last-child{border-right: 0;}

@media all and (max-width:786px){
	.scroll{overflow-x: scroll;}
}