/* 테이블 */
/*table*/
.t-table {padding-top:3em;}
.tb-style {width:100%; margin:0 auto;}
.tb-style th {font-size:1.1em; border-bottom:1px solid #fff; line-height:1.2em; border-left:1px solid #fff;  background:#f18800; color:#fff; padding:13px 10px }
.tb-style td {font-size:0.98em; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:10px 10px; font-weight:normal; letter-spacing:-0.01em;}
.tb-style td:last-child { border-right:none; }
.tb-style td.t-img img {width:70%;}
.tb-style td.td-bg1 {background:#a4efdc;}
.tb-style td.td-bg2 {background:#bec2fc;}

@media all and (max-width:976px) {
	.tb-style td.t-img img {width:100%;}
}
@media screen and (max-width:568px) {
	.tb-style th { padding:5px 5px }
	.tb-style td {padding:5px 5px;}
	.tb-style td.t-img img {width:100%;}
}

@media all and (max-width:1280px){
    span.ti{text-indent: 0em !important;}
}

/*인사말 */
#intro1 {height:630px; background:url(/images/sub/intro1_img.jpg) no-repeat; background-size:50% auto;}
#intro1 .txt-box {width:50%; float:right; background:#f4f4f4; padding:3.6% 3%}
#intro1 .txt-box h3 {font-size:2.2em; color:#232323; font-weight:400; line-height:1.2em; padding:3% 0 2%; letter-spacing:-0.08em;}
#intro1 .txt-box .t1 {font-size:2.2em; color:#232323; font-weight:400; line-height:1.2em; padding:0% 0 1.5%; letter-spacing:-0.08em;}
#intro1 .txt-box p {max-width:700px; font-size:1.15em; line-height:1.5em;}
#intro1 .txt-box ul li { position: relative; counter-increment: number; width: 100%; line-height: 1.5em; padding: 7px 0; }
#intro1 .txt-box ul li:before { content: counter(number, decimal-leading-zero); background:#f18800; text-align:center; color:#fff; font-weight:500; font-size:0.9em;	width:1.7em; height:1.7em; line-height:1.7em; float: left; margin-right:0.5em;  border-radius:100%}
/*#intro1 .txt-box .name {font-size:1.15em; color:#232323; padding-top:30px;}*/
#intro1 .txt-box .name {font-size:1.15em; color:#232323; padding-top:10px;}
#intro1 .txt-box .name  span {font-size:1.3em; padding-left:10px; font-weight:500 }
#intro1 img{padding-top: 3%;}

@media all and (max-width:1200px) {
#intro1 {background-size:100% auto;}
#intro1 .txt-box {width:90%; background:rgba(244,244,244,0.7);  margin:40% 5% 5% 5%}
}


/*의료진소개 */
#intro2 {overflow:hidden;}
#intro2 > div {float:left; width:50%; height:750px;}
.doctor {background: url("/images/sub/intro2-img1.jpg") no-repeat right center; background-size:80% auto;}
.d-cont {background: url("/images/sub/intro2-bg.png")no-repeat; background-position: 90% 90%; background-size:60% auto;}
.d-cont > div { padding:5% 10%;}
.d-cont .name {font-size:1.6em; font-weight:700; padding-bottom:20px;}
.d-cont .name span {font-size:2em; color:#f18000; font-weight:700; position:relative; z-index:55;}
.d-cont .name .room {font-size:1em; color:#fff; font-weight:500;  padding:5px 10px; background:#fbb900;  position:absolute; top:0; right:0; z-index:1}
.d-cont ul {margin:1.5% 0 1.5% 6px;}
.d-cont ul li {font-size:1.0em; line-height:1.80em; color:#555; }
@media all and (max-width:1280px) {
	.doctor {background: url("/images/sub/intro2-img1.jpg") no-repeat center center; background-size:cover;}
}
@media all and (max-width:976px) {
	#intro2 > div {width:100%; }
	.doctor {background: url("/images/sub/intro2-img1.jpg") no-repeat center bottom; background-size: auto 90%;}
}
@media all and (max-width:659px) {
	#intro2 > div {height:110vw;}
	.d-cont > div { padding:0 10% 5%;}
	.doctor {background: url("/images/sub/intro2-img1.jpg") no-repeat center center;  background-size: 80% auto;}
}
@media all and (max-width:450px) {
	#intro2 > div {height:120vw;}
}


#intro2-2 { margin-top:7%;}
#intro2-2 > div {float:left; width:50%; height: 750px;;}
.doctor-2 {background:url("/images/sub/intro2-img0.jpg") no-repeat right top; background-size:80% auto; position:relative; }
.doctor-2 .room2 {font-size:1em; color:#fff; font-weight:500;  padding:5px 10px; background:#fbb900;  position:absolute; top:0; left:0;  z-index:10}

.d-cont-2 {background: url("/images/sub/intro2-bg.png")no-repeat; background-position: 90% 90%; background-size:60% auto;}
.d-cont-2 > div { padding:5% 10%; position:relative;   z-index:55}
.d-cont-2 .name2 {font-size:1.6em; font-weight:700; padding-bottom:20px; }
.d-cont-2 .name2 .room2 {font-size:1em; color:#fff; font-weight:500;  padding:5px 10px; background:#fbb900;  position:absolute; top:0; right:0;  z-index:10}

.d-cont-2 .name2 span {font-size:2em; color:#f18000; font-weight:700; }

.d-cont-2 ul {margin:1.5% 0 1.5% 6px;}
.d-cont-2 ul li {font-size:1.0em; line-height:1.80em; color:#555; }

.b-tit {font-size:1.5em; color:#b46000; font-weight:700;}

@media all and (max-width:1400px) {
	#intro2-2 > div {float:left; width:50%; }
}

@media all and (max-width:1280px) {
	.doctor-2 {background:url("/images/sub/intro2-img0.jpg") no-repeat center top; background-size: 100%;}
}

@media all and (max-width:976px) {
	#intro2-2 > div {width:100%; }
	.doctor-2 {background: url("/images/sub/intro2-img0.jpg") no-repeat center bottom; background-size: auto 90%;}
}
@media all and (max-width:659px) {
	#intro2-2 > div {height:110vw;}
	#intro2-2 > div:first-child {height:110vw;}
	.d-cont-2 > div { padding:0 10% 5%;}
	.doctor-2 {background: url("/images/sub/intro2-img0.jpg") no-repeat center center;  background-size: 80% auto;}
}
@media all and (max-width:480px) {
	#intro2-2 > div {height:120vw;}
}






/*****진료안내****/
.intro-top { background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; color:#fff; padding-bottom: 120px; max-height: 450px; }
.intro-top p { font-size: 1.46em; font-weight: 500; padding: 10% 0;}

#intro3 { background-image:url("/images/sub/intro3-img.jpg"); }
#int1 { background-image:url("/images/sub/int1-top.jpg"); }

.innerCont { position: relative; width: 90%; max-width: 1200px; margin: -120px auto 0; box-sizing: border-box; }
@media all and (max-width:976px) {
	.intro-top p { padding: 12% 0;  font-size: 1.3em; }
	.innerCont { margin-top: -10%; }
}

#sCScenter { overflow: hidden;  border:10px solid rgba(255,255,255,0.5)}
#sCScenter .csImg { min-height: 430px; width: 50%; height: 100%; float:left;padding: 4%; height:100%;
				     box-sizing: border-box; color:#fff;   background:#fbb900  url("/images/sub/intro3-bg.png") no-repeat 90% 90%; }
#sCScenter .csImg ul {overflow:hidden; margin-top:20px}
#sCScenter .csImg ul li {float:left; font-size:1.1em; border-right:1px solid #ffe7a5; margin-right:3%; padding-right:3%; margin-bottom:3%; line-height:1em; font-weight:500}
#sCScenter .csCont { min-height: 430px; width: 50%;  height: 100%; float: right; background: #f18800 url("/images/sub/intro3-bg.png") no-repeat 90% 90%; padding: 4%;
				     box-sizing: border-box; color:#fff; }
#sCScenter .csCont ul li { overflow: hidden; line-height: 2.8em; border-bottom: 1px solid rgba(255,255,255,0.2); font-size: 1.2em;  }
#sCScenter .csCont ul li span { width: 22%; float: left;  }

#sCScenter h4 { font-size: 1.73em; }
#sCScenter h5 { font-size: 1.10em; font-weight:400; margin-top:20px}
#sCScenter p.tel { font-size: 3em; margin: 1.5% 0 6.5%; line-height: 1.2em; padding-left: 55px; font-weight: 700;
						   background:url("/images/sub/intro3-tel.png") no-repeat left center;}

@media all and (max-width:1399px) {
#sCScenter .csImg {  height: 435px;}
#sCScenter .csCont {  height: 435px}
}

@media all and (max-width:1099px) {
#sCScenter .csImg {  height: 390px;padding:6% 4%;}
#sCScenter .csCont { height: 390px; padding:6% 4%;}
}

@media all and (max-width:976px) {
#sCScenter .csImg { min-height: 390px; }
#sCScenter .csCont { min-height: 390px; }

#sCScenter .csCont ul li span { width: 100px; }
#sCScenter p.tel { font-size: 2.4em; }
}

@media all and (max-width:767px) {
#sCScenter .csImg { width: 100%; top:auto; bottom:0; height: auto; padding: 8%;  min-height: 190px; }
#sCScenter .csCont { width: 100%; height:auto; padding: 8%;  min-height: 190px; }
#sCScenter p.tel { background-size: auto 100%; }
}







/*찾아오시는 길*/
#sMap { overflow: hidden;}
#sMap .root_daum_roughmap .wrap_map  { height: 550px !important; }


#sMap-add { position: relative; overflow: hidden; width: 92%; margin: -5vw auto 0; padding: 5%; background:#f18800; z-index:999 }
#sMap-add .tit { float: left; width: 58%;  color:#fff;}
#sMap-add .tit h4 {   font-weight:100; font-size:2.25em; line-height:1.15em; letter-spacing:-0.05em; }
#sMap-add .tit p { font-weight:400;  font-size:1.25em; margin-top:15px;}
#sMap-add .txt  { float: left; width: 42%; padding: 3.5% 0 0 0; }
.how {font-size:1.3em; color:#fff; font-weight:100; }
.add {font-size: 1.8em; color:#fff; font-weight:300; }

@media screen and (max-width:976px){
	#sMap .root_daum_roughmap .wrap_map  { height: 55vw !important; }
	#sMap-add .tit { width: 100%;}
	#sMap-add .txt { width: 100%; }
}


#sMap-how {overflow:hidden; width:92%;  margin: 5vw auto 0;  }
#sMap-how > div {float:left; width:calc(50% - 25px); margin-right:50px; margin-bottom:50px;}
#sMap-how > div:nth-child(2n) {margin-right:0;}
#sMap-how .parking img {width:100%;}

#sMap-how .info h4 {font-size:2.3em; font-weight:600; color:#232323;  letter-spacing:-0.07em; padding-bottom:3%; }
#sMap-how .info dl {overflow:hidden; padding-bottom:3%;}
#sMap-how .info dl dt {float:left; height:40px; line-height:40px; margin-right:10px;  color:#fff; text-align:center; border-radius:5px;}
#sMap-how .info dl dt.subway{height: 50px; line-height: 50px;}
#sMap-how .info dl dd {float:left; line-height:1.4em; }
#sMap-how .info dl dd.bus {line-height: 2.6em;}
.info-box { background:#777; width:60px; }
.info-box2 { background:#f38900; width:60px; }
.info-box3 { background:#2ac9a7; width:60px; }
.info-box4 { background:#2a9ec9; width:230px;  }

@media screen and (max-width:1300px){
	#sMap-how > div {width:100%; margin-right:0;}
}
@media screen and (max-width:640px){
	#sMap-how .info dl {padding-bottom:1%;}
	#sMap-how .info dl dt {height:30px; line-height:30px;} 
    #sMap-how .info dl dt.subway{height: 40px; line-height: 40px;}
	.info-box4 { width:180px;  }
}






/*진료분야 상단내용 */

.s-section { margin: 7% 0 0; }
.stit1 {font-size:2.3em; text-align:center; color:#232323; letter-spacing:-0.08em; padding:0 0 0.8em;}
.underline {  border-bottom: 1px solid #ddd; padding: 1em 0 1em 50px;  vertical-align: top;
                    background: url("/images/sub/ico_check.png") no-repeat left center; }
@media screen and (max-width:767px) {
	.underline { background-size: 4% auto;  padding: 1em 0 1em 20px; }
}


.halfCont { position: relative; width: 100%; overflow: hidden; }
.halfCont > div { float: left; width: 50%; height: 31.5vw;  background-size: 50% cover; padding: 5% 3%;
                         background-position: center top; background-repeat: no-repeat; }
.halfCont .half-txt { width: 50%; color:#212121; }
.halfCont .half-txt h4 { text-align: left; font-size:2.5em; line-height:1.5em; padding-bottom:0.7em;}
.halfCont .half-txt h4.stit {font-size:1.8em; padding:5% 0 2%; }

.halfCont .half-txt p {font-size:1.1em; line-height:1.5em;}
.halfCont .half-txt p span{font-size:1.25em; font-weight: 500;}

.halfCont .half-txt ul li { position: relative; counter-increment: number; width: 100%; line-height: 1.5em; padding: 5px 0; }
.halfCont .half-txt ul li:before { content: counter(number, decimal-leading-zero); background:#f18800; text-align:center; color:#fff; font-weight:500; font-size:0.9em;	width:1.7em; height:1.7em; line-height:1.7em; float: left; margin-right:0.5em;  border-radius:100%}


.halfCont > div:nth-child(odd) .half-txt { float: right;  }

.halfCont > div.wid100 { width: 100%;  height: auto; padding: 0; background-size: 50% cover; background-position: left center;}
.halfCont > div.wid100 .half-txt { background:#eef3f7; padding: 4%; }

.halfCont > div.dig1 { background-image: url("/images/sub/dig1_img.jpg"); }
.halfCont > div.dig2 { background-image: url("/images/sub/dig2_img.jpg"); }
.halfCont > div.dig3 { background-image: url("/images/sub/dig3_img.jpg"); }
.halfCont > div.dig4 { background-image: url("/images/sub/dig4_img.jpg"); }
.halfCont > div.int3 { background-image: url("/images/sub/int3_img.jpg"); }
.halfCont > div.int4 { background-image: url("/images/sub/int4_img.jpg"); }
.halfCont > div.int5 { background-image: url("/images/sub/int5_img.jpg"); }
.halfCont > div.int6 { background-image: url("/images/sub/int6_img.jpg"); }
.halfCont > div.int7 { background-image: url("/images/sub/int7_img.jpg"); }
.halfCont > div.int8 { background-image: url("/images/sub/int8_img.jpg"); }
.halfCont > div.int9 { background-image: url("/images/sub/int9_img.jpg"); }
.halfCont > div.ult2 { background-image: url("/images/sub/ult2_img.jpg"); }

@media screen and (max-width:1680px) {
   .halfCont > div { height: 35vw; }
}

@media screen and (max-width:1480px) {
   .halfCont > div { height: 38vw; }
   .halfCont .half-txt { width: 55%; }
   .halfCont .half-txt h4 { margin-bottom: 0.7em; }
   .halfCont > div.wid100 .half-txt { width: 50%; }
}

@media screen and (max-width:1280px) {
   .halfCont > div { width: 100%; height: auto; padding: 0 5%; background-position: center 20%; background-size: cover; }
   .halfCont .half-txt {padding: 7% 0;}
   .halfCont > div.wid100 {  background-size: auto 100%;}
   .halfCont > div.wid100 .half-txt { padding: 5% 4%;  background:rgba(239, 244, 247,0.9);  }
   .halfCont > div .half-txt.BGwh { background:rgba(255,255,255,0.9); }

}

@media screen and (max-width:976px) {
   .halfCont > div.wid100 { background-size: 80% auto; background-position: -60% top; }
   .halfCont > div.wid100 .half-txt { width: 60%; margin: 10vw 0 0; }
   .halfCont > div.wid100.even { background-position: right top; }
}

@media screen and (max-width:767px) {
   .halfCont > div.wid100 { padding: 45vw 0 0 0;  background-position: center -5vw; background-size: 100% auto; }
   .halfCont > div.wid100 .half-txt { width: 100%; background:rgba(239, 244, 247,1); margin: 0; }
   .halfCont > div.wid100.even { background-position: center -5vw; }
   .halfCont > div .half-txt.BGwh { background:#fff;}
}

@media screen and (max-width:568px) {
   .halfCont > div { padding: 50vw 0 0; background-size: 100% auto;  background-position: center top; }
   .halfCont .half-txt { width: 100%; background:#fff; padding: 5%;  }

   .halfCont > div.wid100 { padding: 55vw 0 0 0; }
}



.bdBox { width: 100%; border:10px solid #f5f5f5; padding: 3% 4%; }
.bdBox .bgBox { padding: 1% 2%; }

dl.bdBox { position: relative; display: table;  }
dl.bdBox::before { content:''; width: 1px; height: 60%; background:#ddd; position: absolute; left:30%; top:20%;}
dl.bdBox dt { display: table-cell; vertical-align: middle; padding: 0 2% 0 80px; box-sizing: border-box;
                     font-size: 1.2em;  background-position: left center; background-repeat: no-repeat;  padding-left: 100px;  font-weight: 700; color:#232323; font-size: 1.86em;  }
dl.bdBox dt .em { font-size: 1.55em; font-weight: 700;  }
dl.bdBox dd { font-size: 1.13em; width: 68%; display: table-cell; vertical-align: middle;  padding-left: 1% }
dl.bdBox dd p { position: relative; padding-left: 14px;}
dl.bdBox dd p:before { content:''; width: 5px; height: 5px; background:#f18d00; border-radius:5px; position: absolute; left:0; top: 0.65em;}

dl.bdBox.dig2-icon dt { background-image:url("/images/sub/dig2-icon.png"); }
dl.bdBox.dig4-icon dt { background-image:url("/images/sub/dig4-icon.png");  }
dl.bdBox.int7-icon dt { background-image:url("/images/sub/int7-icon.png"); }

@media screen and (max-width:1280px) {
   dl.bdBox { padding: 4% 4% 4% 0; }
   dl.bdBox dt { width: 25%; padding: 60px 0 0 0;  background-position: center top; text-align: center;}
   dl.bdBox dd { width: 73%;  padding-left: 7%; }

   dl.bdBox.cln dt { padding-top: 0; font-size: 1.6em; }
   dl.bdBox.symptom dt { padding-left:0; }
}


@media screen and (max-width:1080px) {
   dl.bdBox dt { background-size: 50px auto; padding-top: 50px; }
}

@media screen and (max-width:976px) {
   .bdBox { padding: 3% 5%; }
   dl.bdBox { padding: 3% 5%; }
   dl.bdBox dt, dl.bdBox dd { display: block; width: 100%;  }
   dl.bdBox::before { display: none; }

   dl.bdBox.dig2-icon dt,
   dl.bdBox.dig4-icon dt {padding-left: 0px; }
   dl.bdBox dt { border-bottom: 1px solid #ddd; padding: 45px 0 1em 0;  margin-bottom: 1em; background-size: 45px auto; }
   dl.bdBox dd { padding: 0; }

   dl.bdBox.symptom { padding: 4% 5%;  }
   dl.bdBox.symptom dd br { display: none; }

   dl.bdBox.cln dt { font-size: 1.5em; }

   .br976 {display:none;}
}

@media screen and (max-width:480px) {
   .bdBox { padding: 4% 5%; }
   .bdBox .bgBox { padding: 2%; }
}




.dotList > li { position: relative; padding-left: 14px; margin-bottom: 0.5em; font-size: 1.13em; }
.dotList > li:before { content:''; width: 5px; height: 5px; background:#138aec; position: absolute; left:0; top: 0.65em;}
.dotList > li ol {  margin-top: 0.3em; color:#888; }

.dotList.td-dot { padding-left: 3%; }
.dotList.td-dot li { float: left; text-align: left; min-width: 33.33%; font-size: 1.0em;  padding-right: 2em; }

@media screen and (max-width:976px) {
   .dotList > li { font-size: 1.05em; }
}

@media screen and (max-width:568px) {
   .dotList.td-dot li { min-width: 50%; }
}




.circleList { text-align: center; padding-left: 30px;  }
.circleList li {font-size:1.2em; width: 250px; height: 250px; border: 12px solid #f18d00; border-radius: 100%;
                  margin-left: -30px; display: inline-block; background: #fff; font-weight: 600; }
.circleList li:nth-child(even) { border-color:#a0d109; }
.circleList li p { padding-top:2.5em; font-size: 1.33em; }

@media all and (max-width:976px) {
   .circleList { padding-left: 3vw; }
   .circleList li { width: 20vw; height: 20vw; margin-left: -3vw; }
   .circleList li p { padding-top: 6vw; font-size: 1.25em; line-height: 1.2em; }
}

@media all and (max-width:820px) {
   .circleList {  max-width: 80vw; margin: 0 auto; padding: 3vw 0 0 3vw;}
   .circleList li { width: 25vw; height: 25vw; margin-top: -3vw; }
   .circleList li:nth-child(3) { border-color:#f18d00; }
   .circleList li:nth-child(4) { border-color:#f18d00; }
   .circleList li:nth-child(5) { border-color:#a0d109; }
   .circleList li p { padding-top: 8vw; }
}

@media all and (max-width:568px) {
   .circleList { padding: 4vw 0 0 4vw; }
   .circleList li { border-width:10px; margin: -4vw 0 0 -4vw; }
}
@media all and (max-width:400px) {
   .circleList { padding: 4vw 0 0 4vw; }
   .circleList li {font-size:0.9em;  border-width:6px; margin: -4vw 0 0 -4vw; }
   .circleList li p { padding-top:2.3em; }
}



.dig5 {width:100%; }
.img_top {}
.img_top img {width:100%;}
.img_box {width:90%; background:#fff; margin:0 auto; position:relative; top:-60px; padding:3% 5%;}
.s-txt1 {font-size:1.8em; text-align:center; line-height:1.5em; color:#262626; font-weight:500; padding-bottom:3%;  }
.s-txt2 {width:93%;  margin:0 auto; font-size:1.1em; color:#585858; line-height:1.2em;}

@media screen and (max-width:768px){
	.s-txt1 {font-size:1.3em;}	
	.s-txt2 {font-size:1em;}
	.s-txt2 br {display:none;}
}
@media screen and (max-width:480px) {
	.img_box {top:-20px;}
	.s-txt1 {font-size:1.0em;}	
	.s-txt2 {font-size:0.8em;}
}




.circleList2 {width:100%; text-align:center; font-size:0;}
.circleList2 li {width:18%; height:248px; display:inline-block; box-sizing:border-box; border:15px solid #f18800; border-radius:100%; margin-right:2.5%; padding-top:60px}
.circleList2 li:nth-child(5n+5), .circleList2 li:last-child {margin-right:0}
.circleList2 li .num {font-weight:bold; color:#f18800; font-size:26px;}
.circleList2 li p {font-size:18px; line-height:1.45em; margin-top:20px;}
.circleList2 li:nth-child(2) {border-color:#a1d023}
.circleList2 li:nth-child(2) .num {color:#a1d023}
.circleList2 li:nth-child(3) {border-color:#2ac9a7}
.circleList2 li:nth-child(3) .num {color:#2ac9a7}
.circleList2 li:nth-child(4) {border-color:#2a9ec9}
.circleList2 li:nth-child(4) .num {color:#2a9ec9}

@media screen and (max-width:1400px){
	.circleList2 li {height:17vw; padding-top:3.2vw}
	.circleList2 li .num {font-size:2vw;}
	.circleList2 li p {font-size:1.3vw; margin-top:1vw;}
}
@media screen and (max-width:976px) {
	.circleList2 li {border:10px solid #f18800;}
}

@media screen and (max-width:850px){
	.circleList2 li {width:33%; margin-right:2%; border-width:5px; height:30vw; padding-top:5.8vw; margin-bottom:2%;}

	.circleList2 li:nth-child(3n+3) {margin-right:2%}
	.circleList2 li .num {font-size:4vw;}
	.circleList2 li p {font-size:2.5vw; margin-top:1vw;}
}




.treat_after{}
.treat_after_cont{ }
.bg1 {background:#fffcf4 url(/images/sub/checklist-bg.png) no-repeat right top; background-size: auto 100%;}
.bg2 {background:#fffcf4 url(/images/sub/checklist-bg2.jpg) no-repeat right top; background-size: auto 100%;}
.bg3 {background:#fffcf4 url(/images/sub/checklist-bg3.jpg) no-repeat right top; background-size: auto 100%;}
.bg4 {background:#fffcf4 url(/images/sub/checklist-bg4.jpg) no-repeat right top; background-size: auto 100%;}

.after_list{position:relative; width:100%; padding:4em 15em 4em 0;  max-width:1400px; margin:0 auto; color:#0e0e0e; counter-reset: treatAfter;}
.after_list li{counter-increment:treatAfter; padding:1em 1em 1em 2em; position:relative; word-break:keep-all; border-bottom:1px solid #faf3e1}
.after_list li:before{content:counter(treatAfter); position:absolute; top:1em; left:0; width:1.8em; height:1.8em; line-height:1.8em; background:#ffa500; font-family: 'Poppins', 'Roboto'; font-size:0.9em; border-radius:100%; color:#FFF; text-align:Center;}
.after_list p{ padding:1em; position:relative; word-break:keep-all; border-bottom:1px solid #faf3e1}

@media all and (max-width:1400px) {
	.after_list{ padding:4em;  background:rgba(255, 252, 244, 0.85)}
}
@media all and (max-width:850px) {
	.after_list{width:100%; max-width:100%; padding:4em 8%;}
}
@media all and (max-width:480px) {
	.treat_after_cont{background-position:center top}
}




/* 클리닉 */
#int-top { background-position: center; background-repeat: no-repeat; background-size: cover; text-align: center; padding-bottom: 70px; max-height: 450px; }
#int-top h3 { font-size: 2.5em; color:#ffbc00; font-weight: 700; padding:3em 0}
#int-top h3 p { font-size: 0.6em;  color:#fff; font-weight: 500;}

.int1 { background-image:url("/images/sub/int1-top.jpg"); }
.int1-2 { background-image:url("/images/sub/int1-2-top.jpg"); }
.int2 { background-image:url("/images/sub/int2-top.jpg"); }
.int3 { background-image:url("/images/sub/int3-top.jpg"); }
.int4 { background-image:url("/images/sub/int4-top.jpg"); }
.int8 { background-image:url("/images/sub/int8-top.jpg"); }
.ult1 { background-image:url("/images/sub/ult1-top.jpg"); }

.int-txt {font-size:1.1em;  line-height:1.8em; position: relative; width: 90%; margin: -70px auto 0; box-sizing: border-box; background:#fff; padding:3em; text-align:center;}
@media all and (max-width:1399px) {
	.br1400 {display:none;}
	#int-top h3 {width:90%; margin:0 auto;}
}
@media all and (max-width:400px) {
	#int-top h3 {padding:2em 0}
}

.tit-txt {font-size:1.1em;  line-height:1.8em;  text-align:center; width:90%; margin: 0 auto;}
.tit-txt.mast{font-size: 1.25em; line-height: 2em; margin-top: 2em;}

.cln_case_ul{width:100%; max-width:1400px; overflow:hidden; text-align:center; margin-left:auto; margin-right:auto;}
.cln_case_ul li{display:inline-block; width: 43%; vertical-align:top; box-sizing:Border-box; padding:1.5em 0em; }
.cln_case_ul li img{width:90%; display:block; margin:0 auto;}
.cln_case_ul li .txt{margin:1em auto 0; padding:1em 2em; border-left:1px solid #e5e5e5; }
.cln_case_ul li:last-child .txt{border-right:1px solid #e5e5e5; }  
.cln_case_ul li .t{ font-size:1.8em; color:#f18000; font-weight:600; margin:0 auto 1em; line-height:1.3em; }
.cln_case_ul li .c{text-align:justify;}

@media all and (max-width:850px) {
	.cln_case_ul{font-size:0.95em;}
	.cln_case_ul li{width: 49.5%; }
	.cln_case_ul li .txt{padding:1em 1em; }
	.cln_case_ul .clear{display:none}
	.cln_case_ul li .txt{border:0px solid #e5e5e5; }  
	.cln_case_ul li:last-child .txt{border:0px solid #e5e5e5; }  
	.cln_case_ul li:nth-of-type(2n) .txt{border-left:1px solid #e5e5e5 !important; }  
}
@media all and (max-width:699px) {
	.cln_case_ul li{width: 100%; }
	.cln_case_ul li img{width:60%;}
	.cln_case_ul li:nth-of-type(2n) .txt{border-left:0px  !important; }  
	.cln_case_ul li .c{text-align:center;}
}
.dig2_img{margin-left: 20px;}

@media all and (max-width:1400px){
    .dig2_img{margin-left: 0; margin-top: 10px;}
}

.center-txt {text-align:center;}

/* 종합건강검진 */
.s_txt.rsz{font-size:1.2em; font-weight:500; line-height:1.6em; color: firebrick;}
.s_txt.rsz.rightgreen{font-size:1.2em; font-weight:500; line-height:1.6em; color: darkgoldenrod;}

.circle_box{width:100%; margin-bottom:3.5em;}
.ul_st_02{width:100%; overflow:hidden; text-align:left;}
.ul_st_02 li{width:32%; margin:0.5%; /* height:45px; line-height:45px */;  box-sizing:border-box; padding:12px 0 12px 50px ; background:url('/images/sub/sub_mark_01.png') no-repeat 15px center; float:left; font-size:1.15em; border:1px solid #ddd; border-radius:22.5px;  display:inline-block;}
.ul_st_02 li:nth-of-type(3n)+li {clear:both}
.circle_box_t span{padding:0 1.4em; font-size:1.2em; height:45px; line-height:45px; font-weight:500; color:#FFF; background:#f18000 url("/images/sub/sub_tit_bg") no-repeat right top; display:inline-block;}

.dl_st_01 {width:100%;}
.dl_st_01 dt {font-size:1.2em; font-weight:500; line-height:1.6em; color:#f18000;}
.dl_st_01 dd {font-size:1.075em; font-weight:300; line-height:1.8em; border-bottom:1px dashed #ddd; margin-bottom:20px; padding-bottom:20px;}


@media screen and (max-width:1600px){
	.ul_st_02 li{width:49%; font-size:1.1em;  padding:10px 0 10px 50px ;}
	.ul_st_02 li:nth-of-type(3n)+li {clear:none }
	.ul_st_02 li:nth-of-type(2n)+li {clear:both}
}

@media screen and (max-width:850px){
	.ul_st_02 li{width:100%; margin:0 0 0.5%}
}

/* 공단건강검진 */
.dl_st_03 {width:100%;}
.dl_st_03 dt {font-size:1.7em; line-height:1.6em; color:#222}
.dl_st_03 dt span {color:#fff; border-radius:100%; background:#f18000; display:inline-block; width:40px; height:40px; text-align:center;}
.dl_st_03 dd {border-bottom:1px dashed #ddd; margin-bottom:35px; padding-bottom:35px;}
.ul_st_04 {width:100%; overflow:hidden;}
.ul_st_04 > li{width:100%; overflow:hidden; padding:3px 10px; box-sizing:border-box; position:relative; text-align:left; font-size:1.2em;}
.ul_st_04 > li:before{content:""; background:#6d6d6d; width:5px; height:1px; position:absolute; left:0; top:15px; margin-top:-1px}
.ul_st_06 li{width:100%; overflow:hidden; padding:3px 15px; font-size:1.1em; position:relative; box-sizing:border-box;}
.ul_st_06 li:before{content:""; background:#f18000; width:4px; height:4px; border-radius:100%;  position:absolute; left:0; top:14px; margin-top:-1px}
.center2 .s_txt{
    font-size: 1em;
    font-weight: 300;
    line-height: 1.8em;
}
.w_50 {width:100%; overflow:hidden;}
.w_50 > li {width:49%; float:left;}
.w_50 > li:last-child {float:right;}
.caution_box_t span {
    position: relative;
    font-size: 1.5em;
    color: #f18000;
    font-weight: 500;
    display: inline-block;
    border: 1px solid #f18000;
    box-sizing: border-box;
    height: 45px;
    line-height: 45px;
    padding: 0 15px 0 55px;}
.caution_box_t span:before {
    content: "!";
    position: absolute;
    top: 0;
    left: 0;
    font-family: "Din-Medium";
    color: #FFF;
    width: 43px;
    height: 43px;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    background: #f18000;
    border: 1px solid #f18000;}

@media screen and (max-width:1000px){
	.w_50 > li {width:100%; float:none;}
	.w_50 > li:last-child {margin-top:10px;}
}

.intro3_t{}
.intro3_t table{}
.intro3_t table thead{}
.intro3_t table thead tr{}
.intro3_t table thead tr th{border-top: 1px solid #f18000; padding: 1em; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background-color: #f5f5f5; font-weight: 500;}
.intro3_t table thead tr th:last-child{border-right: 0;}
.intro3_t table tbody{}
.intro3_t table tbody tr{}
.intro3_t table tbody tr th{padding: 1em; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.intro3_t table tbody tr th:last-child{border-right: 0;}
.intro3_t table tbody tr th span{color: firebrick}



.digestion5 {overflow:hidden; margin-top:5em;}
.digestion5 > div {float:left;}
.digestion5 .dig5-2-img {width:25%;}
.digestion5 .dig5-2-img img {width:100%;}
.digestion5 .dig5-2-img p {font-size:1.3em; color:#fff; padding:10px; margin-top:1em; background:#f18800; text-align:center}
.digestion5 .dig5-2 {width:75%; padding-left:5%}

@media screen and (max-width:850px){
	.digestion5 .dig5-2-img {width:100%; text-align:center}
	.digestion5 .dig5-2-img img {width:50%; }
	.digestion5 .dig5-2-img p {width:50%; margin:0 auto;}
	.digestion5 .dig5-2 {width:100%; padding-left:0%; margin-top:2em;}
}
@media screen and (max-width:450px){
	.digestion5 .dig5-2-img p {padding:5px; margin-top:1em;}
}