@charset "utf-8";

.point {color:#00b0ec!important;}
.clear_fix:after{content: ''; display: block; clear: both;}

.sub_content {width:100%; position:relative; word-break:keep-all;}

.text_c{text-align: center !important}
.text_r{text-align: right !important}
.text_l{text-align: left !important}

.redcolor{color:#ff0000 !important}
@media screen and (max-width: 1400px){

.sub_content {padding: 0px 10px;}

}

@media screen and (max-width: 1024px){

.sub_content {padding: 0px 10px;}

}


/*병원개요*/
.overview2 {position: relative;}
.overview2 img {max-width: 100%}

.overview2 div.top {padding: 0 0 60px 0;}
.overview2 div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.overview2 div.top span.left {display:block;width:50%;float:left;}
.overview2 div.top span.left h4 {margin:0;padding:20px 0;font-size:2.452rem;line-height:1.3;color:#000000;font-weight:400;display:inline-block;position: relative;}
.overview2 div.top span.left h4:before {content:'';position: absolute;top:-20px;left:0;background:url('../../pages/images/dot1.png') no-repeat;width:42px;height:36px;}
.overview2 div.top span.left h4:after  {content:'';position: absolute;bottom:-20px;right:0;background:url('../../pages/images/dot2.png') no-repeat;width:42px;height:36px;}
.overview2 div.top span.left h4 strong {color:#00b0ec;}
.overview2 div.top span.left p {color:#666666;font-weight:300; font-size:1.0rem; line-height:1.8;word-break: keep-all;width:90%}
.overview2 div.top span.left p.middle {color:#404040;font-weight:500;font-size:1.5rem;padding:60px 0 10px 0;}
.overview2 div.top span.right {display:block;width:50%;float:right;text-align:center;}

.overview2 div.bottom {padding:60px 0 0;position: relative;}
.overview2 div.bottom:before {content: '';position: absolute;top: 0;bottom:  -100%;left: -100%;right: -100%;background: #f4f5f9;z-index: -1;}
.overview2 div.bottom:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.overview2 div.bottom span.left {display:block;width:50%;float:left;}
.overview2 div.bottom span.right {display:block;width:50%;float:left;}
.overview2 div.bottom span.right p {color:#666666;font-weight:300;line-height:1.8;word-break:keep-all; font-size:1.0rem; padding-left:50px;}
.overview2 div.bottom span.right div.overview_logo {text-align:right;}


@media( max-width:1024px) {
	.overview2 div.top {padding: 0 0 10px 0}
	.overview2 div.bottom {padding:25px 0 0;}

	.overview2 div.top span.left, .overview2 div.top span.right {width:100%;float:none;}

	.overview2 div.top span.left {padding:15px 0}
	.overview2 div.top span.left h4 {font-size:1.35rem;display: block;text-align:center;}
	.overview2 div.top span.left h4:before {content:'';position: absolute;top:0;left:0;background:url('../../pages/images/dot1.png') no-repeat;background-size:contain;width:21px;height:18px;}
	.overview2 div.top span.left h4:after  {content:'';position: absolute;top:0;right:0;background:url('../../pages/images/dot2.png') ;background-size:contain;width:21px;height:18px;}
	.overview2 div.top span.left p {width:100%; font-size:0.9rem;}
	.overview2 div.top span.left p.middle {font-size:1.1rem;padding:10px 0;}

	.overview2 div.bottom span.left {width:100%;float:none; text-align:center; margin-bottom:20px;}
	.overview2 div.bottom span.right {width:100%;float:none;}
	.overview2 div.bottom span.right p {padding-left:0; font-size:0.9rem;}
}

@media( max-width:640px) {

}



/*인사말*/

.message {position: relative;margin-bottom: 600px;}
.message:before {content:'';position: absolute;top:0;bottom:0;left:-100%;right:-100%;background: #f4f5f9;z-index: -1;}
.message > .sub_con {height:850px;font-size: 0;line-height: 0;}
.message > .sub_con div.thumb {display:inline-block;vertical-align: top;}
.message > .sub_con div.thumb img {max-width:100%}
.message > .sub_con div.desc {display:inline-block;vertical-align: top;width: calc( 100% - 576px );height:850px;}
.message > .sub_con div.desc p.con {color:#000;font-size:2.25rem;line-height:1.5;word-break: keep-all;margin:0;position: relative;padding:40px 0;}
.message > .sub_con div.desc p.con:before {content:'';position: absolute;top:35px;left:-50px;background:url('../../pages/images/dot1.png') no-repeat;background-size:contain;width:42px;height:36px;}
.message > .sub_con div.desc p.con:after  {content:'';position: absolute;bottom:30px;left:340px;background:url('../../pages/images/dot2.png') no-repeat;background-size:contain;width:42px;height:36px;}
.message > .sub_con div.desc p.con span.line {display:block;width:105px;height:1px;background:#000;}
.message > .sub_con div.desc p.con span.line.p01 {position:absolute;top:20px;left:0;}
.message > .sub_con div.desc p.con span.line.p02 {position:absolute;bottom:20px;left:0;}

.message > .sub_con div.desc p.second {color:#333;font-size:1.25rem;line-height:1.5;padding-top:150px;}
.message > .sub_con div.desc p strong {color:#00b0ec;}

.message > .sub_con div.sign {width:800px;height:848px;padding:80px 70px;background:url('../../pages/images/bg_sign.png') no-repeat; position: absolute;right:100px;bottom:-452px;background-size:cover}
.message > .sub_con div.sign p {color:#fff;font-size:1.0rem;line-height:1.8;word-break: keep-all;margin-bottom:25px;}
.message > .sub_con div.sign p.last {font-weight: 500;font-size:1.1rem;text-align: right;}


@media( max-width:1024px) {
	.message {margin-bottom: 0;}
	.message > .sub_con {height: auto;}
	.message > .sub_con div.thumb {width:100%;margin:0 auto;text-align: center;display: block;}
	.message > .sub_con div.desc {width: 100%;height:auto;}

	.message > .sub_con div.desc p.con {font-size:1.25rem;padding:40px;}
	.message > .sub_con div.desc p.con:before {content:'';position: absolute;top:42px;left:0;background:url('../../pages/images/dot1.png') no-repeat;background-size:contain;width:21px;height:18px;}
	.message > .sub_con div.desc p.con:after  {content:'';position: absolute;bottom:40px;right:0;background:url('../../pages/images/dot2.png') no-repeat;background-size:contain;width:21px;height:18px;}

	.message > .sub_con div.desc p.con span.line.p01 {left:40px;}
	.message > .sub_con div.desc p.con span.line.p02 {left:40px;}

	.message > .sub_con div.desc p.second {font-size:1.0rem;padding-top:10px;}

	.message > .sub_con div.sign {width:100%;height:auto;padding:20px;position: relative;left:0;bottom: 0;background:#585a5e;}
	.message > .sub_con div.sign p {font-size:0.9rem;}
	.message > .sub_con div.sign p.last {font-size:1.0rem;}
	.message > .sub_con div.sign p.last > img {width:80px;}

}


/*연혁*/

.history{margin-top:80px;}
.history_wrap .year {/* font-family: 'Poppins', sans-serif; */ font-weight:700; font-size:3.1rem; color:#000; float:left; width:240px; vertical-align:top; border-top:1px solid #000; padding:45px 0; height:auto; }
.history_wrap .history_con {float:left; width:calc(100% - 240px); padding-left:50px; border-top:1px solid #d9d9d9; padding:45px 0; }
.history_wrap .history_con  ul {width:100%; }
.history_wrap .history_con  ul li {font-size:1.1rem; margin-bottom:10px;}
.history_wrap .history_con  ul li span {display:inline-block; color:#333;/*  font-family: 'Poppins', sans-serif; */ width:50px; font-weight:700; }
.clearfix{content:"";display:block;clear:both}

@media( max-width:768px ) {

.history{margin-top:40px;}
.history_wrap .year {  padding:10px 0; font-size:24px;  width:100%;}
.history_wrap .history_con {width:100%; padding:15px 0; }

.history_wrap .history_con  ul li {font-size:14px}
.history_wrap .history_con  ul li span { width:30px;  }

}
/*연혁*/

/*연혁*/
.his_title {margin-bottom: 20px}
.his_title h3 {color:#000;font-size:2.25rem;line-height:1.5;font-weight: 700;text-transform:uppercase;text-align: center;}
.history {position: relative; height:100%;padding: 0 0 200px 0; margin-bottom: 0px; }
/* .history:before {content:'';width:1px;height:100%;background:#ddd;position:absolute;top:0;left:50%;} */
.history_list {width:100%;clear:both;overflow:hidden; position:relative; padding-top:50px;}
.history_list1 {padding-top:625px}



.history_list div.left_con {position:relative;float: left;width: 50.1%;text-align: right;padding-right:40px;}
.history_list div.left_con:after {content:'';width:5px;height:5px;border-radius:0;background:#00b0ec;position:absolute;top:27px;right:-2px;}
.history_list div.right_con {position:relative;float: right;width: 50%;padding-left:40px;}
.history_list div.right_con:before {content:'';width:5px;height:5px;border-radius:0;background:#00b0ec;position:absolute;top:27px;left:-2px;}


.history_list h4.dtit { font-size:2.2rem;line-height:1.3;padding:10px 0 0;color:#00b0ec;position: relative;}
.history_list div.dcon { padding:10px 0;clear:both;overflow: hidden;}

.history_list div.right_con h4.dtit:before {content:'';width:30px;height:1px;background:#ddd;position:absolute;top:29px;left:-40px;z-index: -1;}
.history_list div.left_con  h4.dtit:before {content:'';width:30px;height:1px;background:#ddd;position:absolute;top:29px;right:-40px;z-index: -1;}

.history_list div.right_con div.dcon span.txt {display: block;float: left;width:calc(100% - 30px);font-size:1.0rem;line-height:26px;color:#666666;font-weight:300;}
.history_list div.right_con div.dcon span.month {display: block;float: left;width:30px;font-size:1.1rem;line-height:26px;color:#333333;font-weight: 500;}

.history_list .left_thum {float:right; margin-right:40px; width:40%;}

.history_list div.left_con div.dcon span.txt {display: block;float: left;width:calc(100% - 30px);font-size:1.0rem;line-height:26px;color:#666666;font-weight:300;}
.history_list div.left_con div.dcon span.month {display: block;float: right;width:30px;font-size:1.1rem;line-height:26px;color:#333333;font-weight: 500;}

.history_list .right_thum {float:left; margin-left:40px; width:40%;}

.history_list .left_thum img, .history_list .right_thum img  {width:100%; }

/*.his {position: absolute;}
.his img {max-width: 100%}
.his.bg01 {left:0;top:50px;}
.his.bg02 {right:20px;top:520px;}
.his.bg03 {right:-9px;top:920px;}
.his.bg04 {left:30px;top:785px;}
.his.bg05 {rig:30px;top:1185px;}
*/





@media all and (max-width:1024px) {
	.his_title h3 {font-size: 1.25rem; display:none;}
	.history {padding:0 0 100px 0;}
	.history:before {left:0;}
	.history_list {width:100%}

	.history_list div.left_con,
	.history_list div.right_con {float:none;width:100%;text-align:left;padding-left:40px;padding-right:0;}
	.history_list div.left_con:after,
	.history_list div.right_con:before {right:0;left:0;}

	.history_list div.left_con h4.dtit:before {right:0;left:-40px;}


	.history_list div.right_con div.dcon span.txt,
	.history_list div.right_con div.dcon span.month {font-size:1.0rem;line-height: 1.8}
	.history_list div.left_con div.dcon span.txt,
	.history_list div.left_con div.dcon span.month {font-size:1.0rem;line-height: 1.8;float:left;}

	.history_list .left_thum , .history_list .right_thum   {width:90%; margin-top:10px; padding-left:10px; }

	
}

@media all and (max-width:640px) {
	.history_list {padding-top:10px;}

	/*.history_list div.right_con div.dcon span.txt {font-size:1.2rem;float:none;}
	.history_list div.right_con div.dcon span.month {font-size:1.2rem;float:none;}
	.history_list div.left_con div.dcon span.txt {font-size:1.2rem;float:none;}
	.history_list div.left_con div.dcon span.month {;font-size:1.2rem;float:none;}*/

	.none640 {display:none !important}
}




/*설립취지·목적·미션·비전·HI소개*/
.vision_title {color:#000;font-size:1.45rem;line-height:1.5;font-weight: 500;text-transform:uppercase;text-align: center; margin:30px 0; position:relative;}
.vision_title:before {content: '';position: absolute; width:15px; height:1px; left:50%; top:-15px; transform: translateX(-50%); background:#000;}

.vision, .ci {padding-top:180px;}



@media all and (max-width:1200px) {
	.vision, .ci {padding-top:100px;}
}


@media all and (max-width:768px) {

	.vision, .ci {padding-top:50px;}

}

.row_gr {padding:25px 0 0; margin:auto; text-align:center;}
.row_gr ul {font-size:0;line-height:0;margin:0;padding:0}
.row_gr ul:after {clear: both;display: block;content: "";}
.row_gr ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;vertical-align: top;}
.row_gr ul li div.top {font-size:14px;line-height: 1.8;color:#1e1e1e;}
.row_gr ul li div.middle {margin:0;min-height:70px;}
.row_gr ul li div.bottom {font-size:1.0rem;line-height: 1.8;color:#283041;margin-top:20px;}
.row_gr ul li div.thumb {margin-bottom: 10px;}
.row_gr ul li div.thumb2 {margin:0;}
.row_gr ul li h5.tit {font-size:1.25rem;line-height: 1.8;color:#333;}
.row_gr ul li p.con {font-size:1.0rem;line-height: 1.8;color:#666;}
.row_gr ul li h5.tit2 {font-size:1.25rem;line-height: 1.8;color:#333;background: #e6e8f0;padding:10px 0;}
.row_gr ul li h5.tit22{font-size:1.25rem;line-height: 1.8;color:#333;background: #f4f5f9;padding:10px 0;}
.row_gr ul li p.con2 {font-size:1.0rem;line-height: 1.8;color:#666;padding:20px 0;}
.row_gr ul li img {max-width:100%}
.row_gr ul.grid2 {margin:0 0 0 0;}
.row_gr ul.grid2 > li {width:48%;margin:0 0 0 2%;display:inline-block;text-align:center;}



.row_gr ul.grid3 {margin:0 0 0 -2%;}
.row_gr ul.grid3 > li {width:31%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.row_gr ul.grid4 {margin:0 0 0 -2%;}
.row_gr ul.grid4 > li {width:23%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.row_gr ul.grid5 {margin:0 0 0 -2%;}
.row_gr ul.grid5 > li {width:18%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.row_gr ul.grid6 {margin:0 0 0 -2%;}
.row_gr ul.grid6 > li {width:14%;margin:0 0 0 2%;display:inline-block;text-align:center;}
.row_gr ul.grid_auto {margin:0 0 0 -2%;}
.row_gr ul.grid_auto > li {width:auto;margin:0 0 0 2%;display:inline-block;text-align:center;}
.row_gr.vis {}
.row_gr.vis ul li:first-child {position: relative;}
.row_gr.vis ul li:first-child:after {content:'';width:1px;height:100%;background:#ddd;position:absolute;top:0;right:0;}



.row_gr ul.grid2.sig_gr {margin:0 0 0 -10px;}
.row_gr ul.grid2 > li.sig {margin:0 0 1% 10px;width:auto;}

/**/

.vision {position: relative;  position:relative;}
.vision:after {content: '';position: absolute;top: 55%;bottom:  -100%;left: -100%;right: -100%;background: #f4f5f9;z-index: -1; height:700px;}
.vision > .sub_con {margin-bottom:60px;font-size: 0;line-height: 0;}
.vision > .sub_con h4 {color:#000;font-size:2.25rem;line-height:1.5;font-weight: 300;text-transform:uppercase;text-align: center;}
.vision > .sub_con h4 small {display: block;color:#00b0ec;font-size:1.8rem;font-weight: 500;}
.vision > .sub_con.slogan {text-align: center;background:url('../../pages/images/slogan.jpg') no-repeat;padding:50px 0;position: relative; background-size:cover;}

.vision > .sub_con.slogan h4 {color:#fff;}
.vision > .sub_con.slogan p {color:#fff;font-size:1.6rem;font-weight:500;line-height:1.8;word-break: keep-all;}
.vision > .sub_con div.desc {vertical-align: top;text-align: center;}
.vision > .sub_con div.desc p {color:#666666;font-size:1.0rem;font-weight:300;line-height:1.8;word-break: keep-all;margin-bottom:20px;}

.vision > .sub_con .img {padding:40px 0;text-align: center;}
.vision > .sub_con .img img {max-width: 100%}
.vision > .sub_con .img.pc {display: block;}
.vision > .sub_con .img.mobile {display: none;}

.row_gr.vis_gr  {padding:40px 0;background:url('../../pages/images/bg_value.png') repeat-x}
.row_gr ul.grid6 > li.value {position: relative;text-align: center;}
.row_gr ul.grid6 > li.value div.circle {width:155px;height: 155px;border-radius: 50%;background:#00b0ec;text-align: center;margin:0 auto 10px;line-height: 155px;}
.row_gr ul.grid6 > li.value div.circle span {font-weight: 700;color:#fff;font-size:3.0rem;line-height: 1;display: inline-block;vertical-align: middle;}
.row_gr ul.grid6 > li.value h5 {color:#333;font-size:1.0rem;font-weight:700;line-height: 1.8;}
.row_gr ul.grid6 > li.value p {color:#666;font-size:1.0rem;font-weight:300;line-height: 1.8;word-break: keep-all;margin-bottom: 10px;}




@media all and (max-width:1024px) {
	.row_gr ul li h5.tit {font-size:1.0rem;}
	.row_gr ul li p.con {font-size:0.8rem;}

	.vision > .sub_con {margin-bottom:20px;}
	.vision > .sub_con h4 {font-size:1.25rem;}
	.vision > .sub_con h4 small {font-size:1.0rem;}

	.vision > .sub_con div.desc p br {display: none}

	.vision:after {display: none}

	.vision > .sub_con .img {padding:10px 0;}
	.vision > .sub_con .img.pc {display: none;}
	.vision > .sub_con .img.mobile {display: block;}
}


.purpose {text-align: center;position: relative;}
.purpose:before {content:'';position: absolute;top:50%;left:-100%;right:50%;bottom:-100%;background:#f4f5f9;z-index: -1; height:400px;}
.purpose:after {content:'';position: absolute;top:50%;right:-100%;left:50%;bottom:-100%;background:#e6e8f0;z-index: -1; height:400px;}
.purpose h4 {margin:0 0 10px 0;padding:0 50px;font-size:2.25rem;line-height:1.5;color:#000000;font-weight:400;display: inline-block;position: relative;}
.purpose h4 strong {color:#00b0ec;display: block;}
.purpose h4:before {content:'';position: absolute;top:-5px;left:0;background:url('../../pages/images/dot1.png');width:42px;height:36px;}
.purpose h4:after  {content:'';position: absolute;bottom:0;right:0;background:url('../../pages/images/dot2.png');width:42px;height:36px;}
.purpose .sub_con {}

@media all and (max-width:640px) {
	.purpose h4 {font-size:1.1rem;display: block;}
	.purpose h4:before {content:'';position: absolute;top:0;left:0;background:url('../../pages/images/dot1.png') no-repeat;background-size:contain;width:21px;height:18px;}
	.purpose h4:after  {content:'';position: absolute;top:0;right:0;background:url('../../pages/images/dot2.png') no-repeat;background-size:contain;width:21px;height:18px;}

	.row_gr ul li h5.tit2, .row_gr ul li h5.tit22 {font-size:1.0rem;}
	.row_gr ul li p.con2 {font-size:0.8rem;}

	.purpose:before, .purpose:after {display: none}

}



.convalescent {text-align: center;position: relative;}
.convalescent h4 {margin:0 0 10px 0;padding:0 50px;font-size:2.25rem;line-height:1.5;color:#000000;font-weight:400;display: inline-block;position: relative;}
.convalescent h4 strong {color:#00b0ec;display: block;}
.convalescent .sub_con {}
.convalescent_title {color:#000;font-size:1.45rem;line-height:1.5;font-weight: 500;text-transform:uppercase;text-align: center; margin:30px 0; position:relative;}
.convalescent_title:before {content: '';position: absolute; width:15px; height:1px; left:50%; top:-15px; transform: translateX(-50%); background:#000;}


.convalescent .row_gr ul li div.thumb{margin:30px 0;}
.convalescent .row_gr ul.grid5 > li.outCol div.desc h5{}
.convalescent .row_gr ul.grid5 > li{width:23%}

.organization {text-align: center;}
.organization .img {}
.organization .img img {max-width:100%}

.organization .img.pc {display: block;}
.organization .img.mobile {display: none;}


@media all and (max-width:640px) {
	.organization .img.pc {display: none;}
	.organization .img.mobile {display: block;}
}




.ci { position:relative;}
.ci h4 {margin:0 0 30px 0;padding:0;font-size:2.25rem;line-height:1.5;color:#000000;font-weight:400;position: relative;text-align: center;}
.ci h4 strong {color:#00b0ec;}
.ci h4 strong small {font-size:1.25rem;}
.ci p.con {color:#666666;font-weight:300;font-size:1.0rem;line-height:1.5;word-break: keep-all;position: relative;text-align: center;padding:30px 0 0;}
.ci p.con:before {content:'';position: absolute;top:0;left:50%;background:#000;height:1px;width:100px;margin-left:-50px;}
.ci .sub_con {margin:80px 0;font-size: 0;line-height: 0;}
.ci .sub_con h5 {font-size:1.8rem;line-height:1.3;color:#000;position: relative;text-align: center;margin-bottom: 25px;}
.ci .sub_con ul.txt_list {margin-bottom: 25px;}
.ci .sub_con ul.txt_list li {text-align:center;color: #666666;font-weight: 300;font-size: 1.0rem;line-height: 1.5; word-break: keep-all;}
.ci .img img {}
.ci .ai {width:285px; margin: 40px auto 0;}
.ci .ai a {position:relative;display:block;line-height:1.8;background:#00b0ec;padding:10px 50px;}
.ci .ai a span {color:#fff;font-size:1.1rem;display: block;font-weight: 500;}
.ci .ai a span.ico {display: inline-block;width:24px;height:21px;position: absolute;top:50%;right:50px;margin-top:-11px;background:url('../../pages/images/icon_dlc.png');}


.ci_gr {padding:0}
.ci_gr div.sq {width:100%;height:40px;}
.ci_gr div.sq.bg01 {background-color:#84903E;}
.ci_gr div.sq.bg02 {background-color:#D8DF20;}
.ci_gr div.sq.bg03 {background-color:#F57E6A;}
.ci_gr div.sq.bg04 {background-color:#CC2340;}

.ci_gr div.sq.bg01 + p {color:#84903E;text-align:center;font-size: 1.0rem;line-height: 1.5;}
.ci_gr div.sq.bg02 + p {color:#D8DF20;text-align:center;font-size: 1.0rem;line-height: 1.5;}
.ci_gr div.sq.bg03 + p {color:#F57E6A;text-align:center;font-size: 1.0rem;line-height: 1.5;}
.ci_gr div.sq.bg04 + p {color:#CC2340;text-align:center;font-size: 1.0rem;line-height: 1.5;}



@media all and (max-width:1024px) {
 .ci .img img {max-width:100%;}
}


@media all and (max-width:640px) {
	.ci h4 {font-size:1.1rem;display: block;}
	.ci h4 strong small {font-size:0.8rem;}
	.ci p.con {text-align: left;}

	.ci .sub_con ul.txt_list li {margin-bottom:10px;font-size:0.8rem;}

	.ci_gr ul.grid4 > li {width:48%;margin:0 0 10px 2%;}
}

.doctor {    position: relative;}
.doctor:before {content: '';position: absolute;top: -80px;bottom:  -100%;left: -100%;right: -100%;background: #f4f5f9;z-index: -1;}

.row_gr ul.grid2 > li.profile {margin:0 0 2% 2%;border:1px solid #ccc;border-top:2px solid #00479d;text-align: left;height: 248px;background: #fff}
.row_gr ul.grid2 > li.profile div.photo {display: inline-block;width:193px;background: #e9ebf1;height:100%;}
.row_gr ul.grid2 > li.profile div.photo img {max-width: 100%}
.row_gr ul.grid2 > li.profile div.preview {display: inline-block;width: calc( 100% - 193px );padding:35px 40px;    vertical-align: top;position: relative;height: 100%}
.row_gr ul.grid2 > li.profile div.preview h5 {margin:0 0 20px 0;padding:0;font-size:1.3rem;line-height:1.5;color:#00b0ec;font-weight:700;display: inline-block;position: relative;}
.row_gr ul.grid2 > li.profile div.preview h5:before {content:'';position: absolute;top:7px;left:-13px;background:#00b0ec;height:19px;width:3px;}
.row_gr ul.grid2 > li.profile div.preview h5 em {display: block;color:#333;font-weight: 500;font-style: normal;}
.row_gr ul.grid2 > li.profile div.preview p {color:#666666;font-weight:300;font-size:1.0rem;line-height:1.5;word-break: keep-all;position: relative;}
.row_gr ul.grid2 > li.profile div.preview p strong {font-weight: 500;}

.row_gr ul.grid2 > li.profile div.preview a {position:relative;display:block;line-height:1.8;background:#fff;padding:20px 0;width:100%;position: absolute;bottom: 0;left:0;text-align: center;border-top:1px solid #e9ebf1;}
.row_gr ul.grid2 > li.profile div.preview a span {color:#666;font-size:1.0rem;display: inline-block;font-weight: 300;}
.row_gr ul.grid2 > li.profile div.preview a span.ico {display: inline-block;width:11px;height:15px;background:url('../../pages/images/ico_profile_gray.png');margin-right:10px;}

.row_gr ul.grid2 > li.profile div.preview a:hover {background: #00479d}
.row_gr ul.grid2 > li.profile div.preview a:hover span {color:#fff;}
.row_gr ul.grid2 > li.profile div.preview a:hover span.ico {background:url('../../pages/images/ico_profile_white.png');}

div.productBg {position :fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);left: 0;top : 0;z-index: 999;display: none;}
div.proInner2 {display:none;position:fixed;width:1200px;height:650px;padding:0;top:50%;left:50%;transform: translate(-50%, -50%);background: #fff;    z-index: 9999;}
div.proInner2 div.titleArea {position: relative;padding:20px 0;background: #00479d;text-align: center;}
div.proInner2 div.titleArea h5 {color:#fff;font-weight:300;font-size:1.8rem;line-height:1.5;display: inline-block;position: relative;}
div.proInner2 div.titleArea h5:before {content:'';position: absolute;top:50%;left:-40px;background:url('../../pages/images/profile_title.png');height:27px;width:20px;margin-top:-13px;}
div.proInner2 div.proClose {position:absolute;width:20px;height:20px;top:50%;right:40px;margin-top:-10px;z-index: 1000;}
div.proInner2 div.proClose a.closeLayerBtn {display: block;line-height: 20px;text-align: center;font-size:15px;color:#ffffff;}

.profile_detail {font-size: 0;line-height: 0;}
.profile_detail div.photo {display: inline-block;width:472px;background: #e9ebf1;height:100%;}
.profile_detail div.photo img {max-width: 100%}
.profile_detail div.detail {display: inline-block;width: calc( 1200px - 472px );padding:50px 60px;    vertical-align: top;position: relative;height: 100%}
.profile_detail div.detail div.top {margin-bottom: 50px;}
.profile_detail div.detail div.top div.name {display: inline-block;width:60%;vertical-align: top;}
.profile_detail div.detail div.top div.name h5 {margin:0;padding:0;font-size:1.8rem;line-height:1;color:#00b0ec;font-weight:700;display: inline-block;position: relative;}
.profile_detail div.detail div.top div.name h5 em {color:#000;font-weight:300;font-style: normal;display: inline-block;margin-left:10px;}
.profile_detail div.detail div.top div.logo {display: inline-block;width:40%;text-align: right;vertical-align: top;}
.profile_detail div.detail div.top div.logo img {max-width: 100%}
.profile_detail div.detail div.con {}
.profile_detail div.detail div.con div.left {display: inline-block;vertical-align: top;width:35%;padding:30px 0;text-align: center;border-top:1px solid #000;}
.profile_detail div.detail div.con div.left span {color:#333;font-weight:500;font-size:1.1rem;line-height:1.5;}
.profile_detail div.detail div.con div.right {display: inline-block;vertical-align: top;width:65%;padding:30px 0;border-top:1px solid #d9d9d9;}
.profile_detail div.detail div.con div.right.career {height: 300px;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.profile_detail div.detail div.con div.right ul {}
.profile_detail div.detail div.con div.right ul li {color:#666;font-weight:300;font-size:1.0rem;line-height:1.5;padding-left:40px;position: relative;margin-bottom:5px;}
.profile_detail div.detail div.con div.right ul li:before {content:'';position: absolute;top:10px;left:25px;background:#00479d;height:4px;width:4px;}


@media all and (max-width:1200px) {
	div.proInner2 {width:100%;}
}

@media all and (max-width:1024px) {
	div.proInner2 {height: auto}
	.profile_detail div.photo {width:35%;}
	.profile_detail div.detail {width:65%;padding:20px;}
	.profile_detail div.detail div.top {margin-bottom: 10px}
	.profile_detail div.detail div.top div.name h5 {font-size:1.2rem;}

	.profile_detail div.detail div.con div.left {padding:10px 0;}
	.profile_detail div.detail div.con div.left span {font-size:0.8rem;}
	.profile_detail div.detail div.con div.right {padding:10px 0;}
	.profile_detail div.detail div.con div.right.career {height: auto;max-height: 200px}
	.profile_detail div.detail div.con div.right ul li {font-size:0.8rem;}

}


@media all and (max-width:950px) {
	.doctor:before {display: none}
	.row_gr ul.grid2 > li.profile {width:98%;margin:0 0 10px 2%;}
}

@media all and (max-width:640px) {
	.row_gr ul.grid2 > li.profile {height: 200px}
	.row_gr ul.grid2 > li.profile div.photo {width:40%;overflow: hidden;}
	.row_gr ul.grid2 > li.profile div.photo img {width:100%;}
	.row_gr ul.grid2 > li.profile div.preview {width:60%;padding:5px 20px;}
	.row_gr ul.grid2 > li.profile div.preview h5 {margin:0 0 10px 0;font-size:1.0rem;}
	.row_gr ul.grid2 > li.profile div.preview h5:before {content:'';position: absolute;top:7px;left:-5px;background:#00b0ec;height:12px;width:3px;}
	.row_gr ul.grid2 > li.profile div.preview p {font-size:0.8rem;}
	.row_gr ul.grid2 > li.profile div.preview a {padding:5px; }
	.row_gr ul.grid2 > li.profile div.preview a span {font-size:0.8rem}

	.profile_detail div.photo {width:50%;display: block;margin:0 auto;text-align: center;}
	.profile_detail div.photo img {}
	.profile_detail div.detail {width:100%;display: block;}
}

@media all and (max-width:420px) {
	.row_gr ul.grid2 > li.profile {height: 150px}
}


/*협력 병원 및 협력 기관*/
.aff_hospital li {float:left; width:24%; text-align:center; margin-right:1%; margin-bottom:30px;}
.aff_hospital li  .aff_img {border:1px solid #ddd; height:100px; line-height:100px;}
.aff_hospital li  .aff_img > img {width:60%;}
.aff_hospital li  .aff_txt {display:block; font-size:1.2rem; font-weight:500; margin-top:15px;}
.aff_hospital li  .aff_date {display:block; font-size:1.0rem; color:#8f8f8f; }


@media all and (max-width:1024px) {

.aff_hospital li {width:32%;}
}


@media all and (max-width:768px) {

.aff_hospital li {width:49%;}
}



/*오시는길*/


div.location {}
div.location .mapBox {position: relative;font-size: 0;line-height: 0}
div.location .mapBox iframe { border:none; width:100%; height:560px; margin:0px; padding:0px; }
div.location .mapBox div.addr {background: #22305c;padding:10px 0;text-align: center;}
div.location .mapBox div.addr p {color:#fff;font-weight:700;font-size:1.1rem;line-height:1.5;padding:0 40px;display: inline-block;position: relative;}
div.location .mapBox div.addr p:first-child:after {content:'';position: absolute;top:50%;margin-top:-7px;right:0;background:#b1b6c5;height:14px;width:1px;}

div.location .info {position: relative;margin-top:30px;}
div.location .info div.map {position: absolute;top:0;right:0;}
div.location .info div.map img {max-width: 100%}

div.location .info div.card {position: relative;font-size: 0;line-height: 0;margin-bottom: 80px}
div.location .info div.card.first {margin-bottom: 130px}
div.location .info div.card.second {margin-bottom: 130px}
div.location .info div.card div.ico {display: inline-block;vertical-align: top;padding-right:30px;}
div.location .info div.card div.ico img {max-width: 100%}

div.location .info div.card div.conn {display: inline-block;vertical-align: top;width: calc( 100% - 125px );}
div.location .info div.card div.conn h5 {margin:0  0 10px 0;padding:0;font-size:1.8rem;line-height:1.8;color:#00b0ec;font-weight:700;display: inline-block;position: relative;}
div.location .info div.card div.conn h5 em {color:#000;font-weight:300;font-style: normal;display: inline-block;margin-left:10px;}
div.location .info div.card div.conn p {color:#666666;font-weight:300;font-size:1.0rem;line-height:1.5;word-break: keep-all;position: relative;}

div.location .info div.card div.conn div.desc {padding:10px 30px;border:1px solid #dbd8d1;}
div.location .info div.card div.conn div.desc p {color:#333;font-weight:500;font-size:1.0rem;line-height:1.5}


div.location .info div.card div.conn div.sub_conn {padding:20px 0;}
div.location .info div.card div.conn div.sub_conn div.left {margin-bottom: 20px;text-align: left;display:inline-block;vertical-align:top;}
div.location .info div.card div.conn div.sub_conn div.left span {color:#333;font-weight:700;font-size:1.25rem;line-height:1;}
div.location .info div.card div.conn div.sub_conn div.right {display:inline-block;vertical-align:top;padding-left:15px;}
div.location .info div.card div.conn div.sub_conn div.right ul {}
div.location .info div.card div.conn div.sub_conn div.right ul li {color:#666;font-weight:300;font-size:1.0rem;line-height:1.5;padding-left:15px;position: relative;margin-bottom:5px;text-align: left;}
div.location .info div.card div.conn div.sub_conn div.right ul li:before {content:'';position: absolute;top:10px;left:0;background:#00479d;height:4px;width:4px;}
div.location .info div.card div.conn div.sub_conn div.right ul li span.red {color:red;}



.row_gr ul.grid2 > li.method {margin:0 0 2% 2%;border-top:2px solid #00479d;text-align: left;background: #f4f5f9;min-height: 200px}
.row_gr ul.grid2 > li.method.full {width:98%}
.row_gr ul.grid2 > li.method div.con {padding:30px;}
.row_gr ul.grid2 > li.method div.con div.left {margin-bottom: 20px;text-align: left;}
.row_gr ul.grid2 > li.method div.con div.left span {color:#333;font-weight:500;font-size:1.1rem;line-height:1.5;}
.row_gr ul.grid2 > li.method div.con div.right {}
.row_gr ul.grid2 > li.method div.con div.right ul {}
.row_gr ul.grid2 > li.method div.con div.right ul li {color:#666;font-weight:300;font-size:1.0rem;line-height:1.5;padding-left:15px;position: relative;margin-bottom:5px;text-align: left;}
.row_gr ul.grid2 > li.method div.con div.right ul li:before {content:'';position: absolute;top:10px;left:0;background:#00479d;height:4px;width:4px;}
.row_gr ul.grid2 > li.method div.con div.right ul li span.red {color:red;}

.row_gr ul.grid3 > li.method {margin:0 0 2% 2%;border-top:2px solid #00479d;text-align: left;background: #f4f5f9;min-height: 230px}
.row_gr ul.grid3 > li.method div.con {padding:30px;}

.row_gr ul.grid3 > li.method div.con div.left {margin-bottom: 20px;text-align: left;}
.row_gr ul.grid3 > li.method div.con div.left span {color:#333;font-weight:500;font-size:1.1rem;line-height:1.5;}
.row_gr ul.grid3 > li.method div.con div.right {}
.row_gr ul.grid3 > li.method div.con div.right ul {}
.row_gr ul.grid3 > li.method div.con div.right ul li {color:#666;font-weight:300;font-size:1.0rem;line-height:1.5;padding-left:15px;position: relative;margin-bottom:5px;text-align: left;}
.row_gr ul.grid3 > li.method div.con div.right ul li:before {content:'';position: absolute;top:10px;left:0;background:#00479d;height:4px;width:4px;}
.row_gr ul.grid3 > li.method div.con div.right ul li span.red {color:red;}


@media (max-width:1024px) {
	div.location .mapBox iframe {height: 250px}
	div.location .mapBox div.addr p {font-size:0.8rem;padding:0 10px;display: block;}
	div.location .mapBox div.addr p:first-child:after {display: none}
	div.location .info {margin-top:50px;}
	div.location .info div.map {position: relative;text-align: center;margin-bottom: 20px}
	div.location .info div.card.first {margin-bottom: 20px}
	div.location .info div.card.second {margin-bottom: 20px}

	.row_gr ul.grid2 > li.method,
	.row_gr ul.grid3 > li.method {width:98%;}

	.row_gr ul.grid2 > li.method div.con div.right ul li,
	.row_gr ul.grid3 > li.method div.con div.right ul li {font-size:0.8rem;}
	.row_gr ul.grid2 > li.method div.con div.right ul li:before,
	.row_gr ul.grid3 > li.method div.con div.right ul li:before {top:8px;}
}

@media (max-width:640px) {
	div.location .info div.card div.ico {padding-right:10px;width:80px;}
	div.location .info div.card div.conn {width: calc( 100% - 80px );}

	div.location .info div.card div.conn h5 {font-size:1.4rem;}
}


/*진료과목 의료진*/

.medical {position: relative; padding-top:30px;}
.medical img {max-width: 100%}

.medical div.top {padding:0;}
.medical div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.medical div.top span.left {display:block;width:50%;float:left;text-align:center;}
.medical div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.medical div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.medical div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.medical div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.medical div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}



.medical > .con_wrap {padding:50px 0 0;position: relative;margin-top:70px;}
.medical > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.medical > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.medical > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.medical > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:5px 20px;border-top:1px solid #d9d9d9;}
.medical > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.medical > .con_wrap > .con > .right ul {padding:30px 0;}
.medical > .con_wrap > .con > .right ul.doctor_line {/*  border-bottom:1px solid #ddd; */ }
.medical > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.medical > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}


.medical > .con_wrap > .con > .right > .doc_box > ul > .doctor_name{font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.medical > .con_wrap > .con > .right > .doc_box{border-bottom:1px solid #ddd;padding:30px 0;}
.medical > .con_wrap > .con > .right > .doc_box:after{display:block;clear:both;content:"";}
.medical > .con_wrap > .con > .right > .doc_box .doc_img{float:left;width:30%;padding-top:39px;}
.medical > .con_wrap > .con > .right > .doc_box .doctor_line{float:left;width:70%;padding-left:50px;}


@media( max-width:1200px) {

	.medical div.top span.left {width:100%;float:none;}
	.medical div.top span.right{width:100%;float:none;padding:20px 0;}
	.medical div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.medical div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.medical div.top span.right h4:before {top:-10px;}
	.medical div.top span.right p {}

	.medical > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}

	}



@media( max-width:1024px) {
	.medical > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.medical > .con_wrap > .con > .right {width:100%;}
	.medical > .con_wrap > .con > .right > .doc_box .doc_img{float:left;width:40%;padding-top:39px;}
	.medical > .con_wrap > .con > .right > .doc_box .doctor_line{float:left;width:60%;padding-left:50px;}
}

@media( max-width:768px) {

	.medical > .con_wrap > .con > .right > .doc_box .doc_img{float:left;width:100%;padding-top:39px;}
.medical > .con_wrap > .con > .right > .doc_box .doctor_line{float:left;width:100%;padding-left:50px;}
}


/*외래안내*/
.outpatient > .con_wrap {padding:50px 0 0;position: relative;}
.outpatient > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.outpatient > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.outpatient > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.outpatient > .con_wrap > .con > .right .outpatient_img{text-align:center}
.outpatient > .con_wrap > .con > .right .outpatient_img img{max-width:100%}
.outpatient > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:35px 20px;border-top:1px solid #d9d9d9;}
.outpatient > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.outpatient > .con_wrap > .con > .right ul {padding-bottom:30px;}
.outpatient > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.outpatient > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.outpatient > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}


/* table */
.outpatient_table {}
.outpatient_table > .table{width: 100%; max-width:1200px} 
.outpatient_table > .table th, .outpatient_table  > .table td{border: 1px solid #ddd; padding: 5px 5px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.outpatient_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.outpatient_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.outpatient_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.outpatient_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }
.outpatient_table > .table td br {display:none;}





@media( max-width:1200px) {
	.outpatient > .con_wrap {padding:50px 0 0;position: relative;margin-top:0px;}
	}



@media( max-width:1024px) {
	.outpatient > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.outpatient > .con_wrap > .con > .right {width:100%;}

	
}

@media( max-width:768px) {
	
	.outpatient_table  > .table td br {display:block;}
	.outpatient > .con_wrap > .con > .right{padding:32px 0;}
}





/*입퇴원안내*/

div.inout div.process {padding: 0px 0 0;}
.process > h4 {font-size:2.15rem;line-height:1.5;color:#000;font-weight:300;position: relative;text-align: center; }
.process > h4:nth-child(2) {padding-top:80px;}

.row_gr.cont_gr2 {    padding: 50px 0 0;position: relative;}
.row_gr.cont_gr2:before {content:'';position: absolute;top:77px;left:0;background: linear-gradient(to right, #59bdd7,#438fdd,#0a67b5);height:0px;width:100%;z-index: -1;}
.row_gr ul.grid3 > li.outCol {}
.row_gr ul.grid3 > li.outCol div.ico {text-align: center;margin-bottom: 20px}
.row_gr ul.grid3 > li.outCol div.ico img {max-width: 100%}
.row_gr ul.grid3 > li.outCol div.desc {text-align: center;background: #f4f5f9}
.row_gr ul.grid3 > li.outCol div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr ul.grid3 > li.outCol div.desc h5.c01 {background:#59bdd7;}
.row_gr ul.grid3 > li.outCol div.desc h5.c02 {background:#438fdd;}
.row_gr ul.grid3 > li.outCol div.desc h5.c03 {background:#0a67b5;}
.row_gr ul.grid3 > li.outCol div.desc h5.c04 {background:#3753b7;}
.row_gr ul.grid3 > li.outCol div.desc h5.c05 {background:#23488c;}
.row_gr ul.grid3 > li.outCol div.desc h5.c06 {background:#122f5e;}


.row_gr ul.grid3 > li.outCol div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:30px;text-align: left; min-height:180px; margin-bottom:30px;}
.row_gr ul.grid5 > li.outCol {}
.row_gr ul.grid5 > li.outCol div.ico {text-align: center;margin-bottom: 20px}
.row_gr ul.grid5 > li.outCol div.ico img {max-width: 100%}
.row_gr ul.grid5 > li.outCol div.desc {text-align: center;background: #f4f5f9;}
.row_gr ul.grid5 > li.outCol div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr ul.grid5 > li.outCol div.desc h5.c01 {background:#59bdd7;}
.row_gr ul.grid5 > li.outCol div.desc h5.c02 {background:#438fdd;}
.row_gr ul.grid5 > li.outCol div.desc h5.c03 {background:#0a67b5;}
.row_gr ul.grid5 > li.outCol div.desc h5.c04 {background:#3753b7;}
.row_gr ul.grid5 > li.outCol div.desc h5.c05 {background:#23488c;}
.row_gr ul.grid5 > li.outCol div.desc h5.c06 {background:#122f5e;}
.row_gr ul.grid5 > li.outCol div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:20px;text-align: left;min-height: 160px;}

div.inout div.process div.con_wrap {padding:50px 0 0;position: relative;margin-top:70px;}
/*div.inout div.process div.con_wrap:before {content: '';position: absolute;top: 0;bottom:  0;left: -100%;right: -100%;background: #f4f5f9;z-index: -1;}*/
div.inout div.process div.con {font-size: 0;line-height: 0;padding-bottom: 60px;}
div.inout div.process div.con div.left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
div.inout div.process div.con div.left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

div.inout div.process div.con div.right {display: inline-block;vertical-align: top;width:80%;padding:30px 0;border-top:1px solid #d9d9d9;}
div.inout div.process div.con div.right > p {font-size:1.2rem; color:#000; padding-left:50px; margin-bottom:25px;}
div.inout div.process div.con div.right ul {}
div.inout div.process div.con div.right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:60px;position: relative;margin-bottom:5px;}
div.inout div.process div.con div.right ul li:before {content:'';position: absolute;top:10px;left:45px;background:#00479d;height:4px;width:4px;}


.inout > .process > .con .right .download{}
.inout > .process > .con .right .download .down_box{}
.inout > .process > .con .right .download .down_box:after{content:"";display:block;clear:both}
.inout > .process > .con .right .download .down_box li{display:inline-block;width:33%;background:#0a67b5;padding-left:0;margin:0 1px;height:65px;vertical-align:middle;text-align:center;position:relative}
.inout > .process > .con .right .download .down_box li:before{display:none}
.inout > .process > .con .right .download .down_box li a{width:100%;position:absolute;top:50%;left:0;transform:translate(0%,-50%);color:#ffffff;display:block;}
.inout > .process > .con .right .download .down_box li a span{position:absolute;right:5px;}
.inout > .process > .con .right .download .down_box li a .last_icon{top:50%;transform:translate(0%,-50%)}
.inout > .process > .con .right .download .down_box li a span img {vertical-align:text-top}

/* table */
.inout_table {width:100%; padding-left:40px; padding-top:20px;}
.inout_table > .table {width: 100%; max-width:1050px} 
.inout_table > .table th, .inout_table > .table td{border: 1px solid #ddd; padding: 5px 5px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.inout_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #1f7f7f7;  }
.inout_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.inout_table > .table th span{font-size: 1rem; color: #333; font-weight: 300;}
.inout_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }


.rehabilitation .inout_table {width:100%; padding-left:0; padding-top:20px;}
.rehabilitation .inout_table .table td.center{text-align:center}
.rehabilitation .inout_table .table td{text-align:left;padding:15px;}





/* 간호간병 통합서비스 재활병동 추가*/
.Integrated_service_table {margin-top:30px;    border-top: 1px solid #777;}
.Integrated_service_table > .table{width: 100%; max-width:1200px} 
.Integrated_service_table > .table th, .Integrated_service_table  > .table td{border: 1px solid #ddd; padding: 5px 5px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.Integrated_service_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.Integrated_service_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.Integrated_service_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.Integrated_service_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }
.Integrated_service_table > .table td br {/* display:none; */}


.artificial_kidney_center > .con_wrap > .con > .Integrated_service02 ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.artificial_kidney_center > .con_wrap > .con > .Integrated_service02 ul li:before {display:none}
.Integrated_service02 .row_gr02 ul.grid5 > li{width:23%}
.Integrated_service02 .row_gr02 ul.grid5 > li.outCol div.desc {text-align: center;background: #ffffff;}
.artificial_kidney_center > .con_wrap > .con > .Integrated_service03 > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.artificial_kidney_center > .con_wrap > .con > .Integrated_service03 ul {padding:30px 0;}
.artificial_kidney_center > .con_wrap > .con > .Integrated_service03 ul.doctor_line { border-bottom:1px solid #ddd; }
.artificial_kidney_center > .con_wrap > .con > .Integrated_service03 ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.artificial_kidney_center > .con_wrap > .con > .Integrated_service03 ul li:before {display:none}

.Integrated_service03 .row_gr ul.grid5 > li{width:14%}

.Integrated_service{height:600px;}
.Integrated_service div.top {padding:0;}
.Integrated_service div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.Integrated_service div.top span.left {display:block;width:50%;float:left;text-align:center;position:relative}
.Integrated_service div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.Integrated_service div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.Integrated_service div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.Integrated_service div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.Integrated_service div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}


.Integrated_service_arrow{position:absolute;width:100%;height:100%;top:0}
#Integrated_service_arrow-slider-prev {display: inline-block; overflow: hidden; position: absolute; top: 50%;  left:-33px;width: 23px; height: 83px;transform:translateY(-50%)}
#Integrated_service_arrow-slider-prev a {background: url(../../pages/images/arrow_left1.png) no-repeat;display: inline-block;width: 23px;height: 83px;margin: 0;padding: 0;text-indent:-9999px;}
#Integrated_service_arrow-slider-next {display: inline-block; overflow: hidden; position: absolute; top: 50%; right: -33px; width: 23px; height: 83px;transform:translateY(-50%)}
#Integrated_service_arrow-slider-next a {background: url(../../pages/images/arrow_right1.png) no-repeat;display: inline-block;width: 23px;height: 83px;margin: 0;padding: 0;text-indent:-9999px;}


@media( max-width:1200px) {
	.Integrated_service{height:auto;}
	.Integrated_service div.top span.left img{width:100%}
	.Integrated_service div.top span.left {width:100%;float:none;}
	.Integrated_service div.top span.right{width:100%;float:none;padding:20px 0;}
	.Integrated_service div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.Integrated_service div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.Integrated_service div.top span.right h4:before {top:-10px;}
	.Integrated_service div.top span.right p {}

	.Integrated_service > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}

	#Integrated_service_arrow-slider-prev{left:0;}
	#Integrated_service_arrow-slider-next{right:0}

	}


@media (max-width:1024px) {

	div.inout div.process {padding:10px;}
	div.inout div.process h4 {font-size:1.5rem;}

	.row_gr.cont_gr2 {padding:20px 0 0;}
	.row_gr.cont_gr2:before {display: none;}

	.row_gr ul.grid3 > li.outCol,
	.row_gr ul.grid5 > li.outCol {width:98%;}
	.row_gr ul.grid3 > li.outCol div.desc,
	.row_gr ul.grid5 > li.outCol div.desc {min-height: auto;margin-bottom: 20px}
	.row_gr ul.grid3 > li.outCol div.desc h5,
	.row_gr ul.grid5 > li.outCol div.desc h5 {font-size:1.2rem;}
	.row_gr ul.grid3 > li.outCol div.desc p,
	.row_gr ul.grid5 > li.outCol div.desc p {font-size:1rem;min-height: auto;}

	div.inout div.process div.con_wrap {padding:20px 0 0;margin-top:10px;}
	div.inout div.process div.con {padding-bottom: 10px;}

	div.inout div.process div.con div.left {padding:10px;width:100%;}
	div.inout div.process div.con div.left span {font-size:1.2rem;}
	div.inout div.process div.con div.right {padding:10px;width:100%;}
	div.inout div.process div.con div.right ul li {font-size:0.9rem;padding-left:30px;}
	div.inout div.process div.con div.right ul li:before {left:15px;}

	div.inout div.process div.con div.right > p {font-size:1.2rem; color:#000; padding-left:20px; margin:25px 0;}

	.inout_table {width:100%; padding-left:20px; padding-top:20px;}




}


@media (max-width:640px) {
	
}

/*증명서 발급 안내*/

.certificate {position: relative; padding-top:30px;}
.certificate img {max-width: 100%}

.certificate div.top {padding:0;}
.certificate div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.certificate div.top span.left {display:block;width:50%;float:left;text-align:center;}
.certificate div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.certificate div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.certificate div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.certificate div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.certificate div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}



.certificate > .con_wrap {position: relative;}
.certificate > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.certificate > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.certificate > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.certificate > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:5px 20px;border-top:1px solid #d9d9d9;}
.certificate > .con_wrap > .con > .right p{color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;/* letter-spacing:-1px; */padding:30px 0 0 0;}
.certificate > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.certificate > .con_wrap > .con > .right ul {padding:30px 0;}
.certificate > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.certificate > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}

.certificate > .con_wrap > .con > .right .right_box ul:after{content:"";clear:both;display:block;}
.certificate > .con_wrap > .con > .right .right_box ul li{border:1px solid #000;width: 150px;border-radius:50%;float:left;margin-right: 105px;height: 150px;}

.certificate > .con_wrap > .con > .right h2{font-size:1.5rem;line-height:30px;margin-top:35px;}

.certificate > .con_wrap > .con > .right >.inout_table h2{margin-bottom:30px;}
div.certificate div.con div.right ul li:before{content:'';position: absolute;top:10px;left:0;background:#00479d;height:4px;width:4px;}
div.certificate div.con div.right .row_gr02 ul li:before{display:none;}
.row_gr02.cont_gr2 {/* padding: 50px 0 0; */position: relative;}
.row_gr02.cont_gr2:before {content:'';position: absolute;top:77px;left:0;background: linear-gradient(to right, #59bdd7,#438fdd,#0a67b5);height:0px;width:100%;z-index: -1;}
.row_gr02 ul.grid3 > li.outCol {}
.row_gr02 ul.grid3 > li.outCol div.ico {text-align: center;margin-bottom: 20px}
.row_gr02 ul.grid3 > li.outCol div.ico img {max-width: 100%}
.row_gr02 ul.grid3 > li.outCol div.desc {text-align: center;background: #f4f5f9}
.row_gr02 ul.grid3 > li.outCol div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr02 ul.grid3 > li.outCol div.desc h5.c01 {background:#59bdd7;}
.row_gr02 ul.grid3 > li.outCol div.desc h5.c02 {background:#438fdd;}
.row_gr02 ul.grid3 > li.outCol div.desc h5.c03 {background:#0a67b5;}
.row_gr02 ul.grid3 > li.outCol div.desc h5.c04 {background:#3753b7;}
.row_gr02 ul.grid3 > li.outCol div.desc h5.c05 {background:#23488c;}
.row_gr02 ul.grid3 > li.outCol div.desc h5.c06 {background:#122f5e;}


.row_gr02 ul.grid3 > li.outCol div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:30px;text-align: left; min-height:180px; margin-bottom:30px;}
.row_gr02 ul.grid5 > li.outCol {}
.row_gr02 ul.grid5 > li.outCol div.ico {text-align: center;margin-bottom: 20px}
.row_gr02 ul.grid5 > li.outCol div.ico img {max-width: 100%}
.row_gr02 ul.grid5 > li.outCol div.desc {text-align: center;background: #f4f5f9;}
.row_gr02 ul.grid5 > li.outCol div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr02 ul.grid5 > li.outCol div.desc h5.c01 {background:#59bdd7;}
.row_gr02 ul.grid5 > li.outCol div.desc h5.c02 {background:#438fdd;}
.row_gr02 ul.grid5 > li.outCol div.desc h5.c03 {background:#0a67b5;}
.row_gr02 ul.grid5 > li.outCol div.desc h5.c04 {background:#3753b7;}
.row_gr02 ul.grid5 > li.outCol div.desc h5.c05 {background:#23488c;}
.row_gr02 ul.grid5 > li.outCol div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:20px;text-align: left;/* min-height: 160px; */text-align:center}

.row_gr02 {padding:25px 0 0; margin:auto; text-align:center;}
.row_gr02 ul {font-size:0;line-height:0;margin:0;padding:0}
.row_gr02 ul:after {clear: both;display: block;content: "";}
.row_gr02 ul li {-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;vertical-align: top;}
.row_gr02 ul li div.top {font-size:14px;line-height: 1.8;color:#1e1e1e;}
.row_gr02 ul li div.middle {margin:0;min-height:70px;}
.row_gr02 ul li div.bottom {font-size:1.0rem;line-height: 1.8;color:#283041;margin-top:20px;}
.row_gr02 ul li div.thumb {margin-bottom: 10px;}
.row_gr02 ul li div.thumb2 {margin:0;}
.row_gr02 ul li h5.tit {font-size:1.25rem;line-height: 1.8;color:#333;}
.row_gr02 ul li p.con {font-size:1.0rem;line-height: 1.8;color:#666;}
.row_gr02 ul li h5.tit2 {font-size:1.25rem;line-height: 1.8;color:#333;background: #e6e8f0;padding:10px 0;}
.row_gr02 ul li h5.tit22{font-size:1.25rem;line-height: 1.8;color:#333;background: #f4f5f9;padding:10px 0;}
.row_gr02 ul li p.con2 {font-size:1.0rem;line-height: 1.8;color:#666;padding:20px 0;}
.row_gr02 ul li img {max-width:100%}
.row_gr02 ul.grid2 {margin:0 0 0 0;}
.row_gr02 ul.grid2 > li {width:48%;margin:0 0 0 2%;display:inline-block;text-align:center;}

.row_gr02 ul.grid5 {margin:0 0 0 -2%;}
.row_gr02 ul.grid5 > li {width:31%;margin:0 0 0 2%;display:inline-block;text-align:center;}

.row_gr02 ul.grid_auto {margin:0 0 0 -2%;}
.row_gr02 ul.grid_auto > li {width:auto;margin:0 0 0 2%;display:inline-block;text-align:center;}
.row_gr02.vis {}
.row_gr02.vis ul li:first-child {position: relative;}
.row_gr02.vis ul li:first-child:after {content:'';width:1px;height:100%;background:#ddd;position:absolute;top:0;right:0;}

 .inout_table > .table .left {text-align:left}



/* table */
.certificate_table {}
.certificate_table > .table{width: 100%; max-width:1200px} 
.certificate_table > .table th, .certificate_table  > .table td{border: 1px solid #ddd; padding: 5px 5px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.certificate_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.certificate_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.certificate_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.certificate_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }
.certificate_table > .table td br {display:none;}



@media( max-width:1200px) {

	.certificate div.top span.left {width:100%;float:none;}
	.certificate div.top span.right{width:100%;float:none;padding:20px 0;}
	.certificate div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.certificate div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.certificate div.top span.right h4:before {top:-10px;}
	.certificate div.top span.right p {}

	.certificate > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}
	.certificate > .con_wrap > .con .right .download .down_box li{width:100%;margin-bottom:10px;}

	}



@media( max-width:1024px) {
	.certificate > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.certificate > .con_wrap > .con > .right {width:100%;}
}

@media( max-width:768px) {
	
	.certificate_table  > .table td br {display:block;}
	.certificate > .con_wrap > .con > .right{padding:32px 0;}
	.certificate > .con_wrap > .con > .right .inout_table{overflow:auto}
	.inout_table > .table{max-width:800px}
	.row_gr02 ul.grid5 > li{width:100%;padding-right:20px;}
	
}

/*비급여진료비*/

.non {}
.non > h4 {margin:0 0 30px 0;padding:0;font-size:1.925rem;line-height:1.5;color:#000000;font-weight:400;position: relative;text-align: center;}
.non .table {border-top:1px solid #333333;margin-top:20px;width:100%}
.non .table th,
.non .table td {border:solid #d9d9d9;border-width:0 1px 1px;color:#666666;font-size:1.0rem;padding:10px 15px;word-break: keep-all;}
.non .table th {font-weight:700;text-align:center; background:#225aae; color:#ffffff; padding:15px 0px 15px 0px;}
.non .table td {font-weight:300;text-align:center;}
.non .table .td_f{background:#eeeeee;}

.div_scroll {overflow: auto;position: relative;}
.div_scroll .mobile_table_arrow {display: none}

@media (max-width:1024px) {
	.div_scroll .mobile_table_arrow {display: block; font-size:1.2rem}
	.non .table {width: 980px}
	.non .table th,
	.non .table td {font-size: 0.8rem}
}


div.out {}
div.out div.time {border-top: 2px solid #00479d;background: #f4f5f9;padding:50px;}
div.out div.time h4 {margin:0;padding:0;font-size:2.25rem;line-height:1.5;color:#000;font-weight:300;position: relative;text-align: center;}

.row_gr.time_gr {    padding: 50px 0 0;}
.row_gr ul.grid2 > li.time_info {position:relative;}
.row_gr ul.grid2 > li.time_info:first-child:after {content:'';position: absolute;top:0;right:0;background:#d9d9d9;width:1px;height:100%;}
.row_gr ul.grid2 > li.time_info div.thumb {text-align: center;}
.row_gr ul.grid2 > li.time_info div.thumb img {max-width: 100%}
.row_gr ul.grid2 > li.time_info div.desc {text-align: center;}
.row_gr ul.grid2 > li.time_info div.desc p.small {color:#666666;font-size:1.1rem;line-height: 1.8;}
.row_gr ul.grid2 > li.time_info div.desc p.big {font-size:1.8rem;line-height:1.5;color:#000;position: relative;text-align: center;font-weight: 500;}
.row_gr ul.grid2 > li.time_info div.con {display: inline-block;}
.row_gr ul.grid2 > li.time_info div.con ul {}
.row_gr ul.grid2 > li.time_info div.con ul li {color:#010101;font-weight:300;font-size:1.1rem;line-height:1.5;position: relative;text-align: left;border-bottom: 1px dashed #000;padding:12px 0;}
.row_gr ul.grid2 > li.time_info div.con ul li strong {font-weight: 500;color:#00b0ec;display: inline-block;width: 150px;}
.row_gr ul.grid2 > li.time_info div.con ul li.black {color:#000;font-weight: 500;border-bottom:0 none}



div.out div.process {padding: 90px 0 0;}
div.out div.process h4 {margin:0;padding:0;font-size:2.25rem;line-height:1.5;color:#000;font-weight:300;position: relative;text-align: center;}

.row_gr.pro_gr {    padding: 50px 0 0;position: relative;}
.row_gr.pro_gr:before {content:'';position: absolute;top:77px;left:0;background: linear-gradient(to right, #59bdd7,#438fdd,#0a67b5,#3753b7,#23488c);height:1px;width:100%;z-index: -1;}
.row_gr ul.grid5 > li.proc {}
.row_gr ul.grid5 > li.proc div.ico {text-align: center;margin-bottom: 20px}
.row_gr ul.grid5 > li.proc div.ico img {max-width: 100%}
.row_gr ul.grid5 > li.proc div.desc {text-align: center;min-height: 240px;background: #f4f5f9}
.row_gr ul.grid5 > li.proc div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr ul.grid5 > li.proc div.desc h5.c01 {background:#59bdd7;}
.row_gr ul.grid5 > li.proc div.desc h5.c02 {background:#438fdd;}
.row_gr ul.grid5 > li.proc div.desc h5.c03 {background:#0a67b5;}
.row_gr ul.grid5 > li.proc div.desc h5.c04 {background:#3753b7;}
.row_gr ul.grid5 > li.proc div.desc h5.c05 {background:#23488c;}
.row_gr ul.grid5 > li.proc div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:15px 5px;text-align: center;}

div.out div.info {padding:5px;background: #cae5f9;margin-top:30px;}
div.out div.info p {margin:0;padding:10px 10px 10px 55px;color:#666666;font-size:1.0rem;line-height: 1.8;position: relative;background: #fff;}
div.out div.info p:before {content:'';position: absolute;top:15px;left:30px;background:url(../../info/images/ico_sp.png);height:21px;width:21px;}
div.out div.info p strong {font-weight: 700;color:#000;}

@media (max-width:1024px) {
	div.out div.time {padding:10px;}
	div.out div.time h4 {font-size:1.5rem;}
	.row_gr.time_gr {padding:20px 0 0;}
	.row_gr ul.grid2 > li.time_info {width:98%;}
	.row_gr ul.grid2 > li.time_info:first-child:after {display:none}
	.row_gr ul.grid2 > li.time_info div.desc p.small {font-size:0.8rem;}
	.row_gr ul.grid2 > li.time_info div.desc p.big {font-size:1.0rem;}
	.row_gr ul.grid2 > li.time_info div.con ul li {font-size:0.8rem;}
	.row_gr ul.grid2 > li.time_info div.con ul li strong {width:auto;}

	div.out div.process {padding: 20px 0 0;}
	div.out div.process h4 {font-size:1.5rem;}
	.row_gr.pro_gr {padding:20px 0 0;}
	.row_gr.pro_gr:before {display: none;}

	.row_gr ul.grid5 > li.proc {width:98%;}
	.row_gr ul.grid5 > li.proc div.desc {min-height: auto;margin-bottom: 20px}
	.row_gr ul.grid5 > li.proc div.desc h5 {font-size:0.8rem;}
	.row_gr ul.grid5 > li.proc div.desc p {font-size:0.8rem;}

}

@media (max-width:640px) {
}


/*입원생활안내*/

.hospital_life > .con_wrap {padding:50px 0 0;position: relative;}
.hospital_life > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.hospital_life > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.hospital_life > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.hospital_life > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:35px 20px;border-top:1px solid #d9d9d9;}
.hospital_life > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.hospital_life > .con_wrap > .con > .right ul {padding-bottom:30px; padding-top:20px;}
.hospital_life > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.hospital_life > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.hospital_life > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}

.hospital_life > .con_wrap > .con > .right .life_icon:after{display:block;content:"";clear:both}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box{float:left;width:23%;text-align:center;border: 1px solid #d9d9d9;padding:35px 20px 30px 0;height:268px;margin-right:25px;margin-bottom:50px;border-top:2px solid #000}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box02{float:left;width:32%;text-align:center;border: 1px solid #d9d9d9;padding:35px 20px 30px 0;height:268px;margin-right:17px;margin-bottom:50px;border-top:2px solid #000}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box:nth-child(04){margin-right:0;}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box02:nth-child(03){margin-right:0;}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box:before{display:none;}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box .ico{margin-bottom:30px;}
.hospital_life > .con_wrap > .con > .right h2{font-size:1.5rem;line-height:30px;margin-top:1px;}
/*편의시설*/



/* table */
.hospital_life_table {width: 100%;}
.hospital_life_table > .table2 {width: 100%; max-width:1200px} 
.hospital_life_table > .table2 th, .hospital_life_table > .table2 td {border: 1px solid #ddd; padding: 5px 5px; font-size: 16px; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.hospital_life_table > .table2 thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.hospital_life_table > .table2 th{font-weight: 400; color: #000; background: #fcfcfc;}
.hospital_life_table > .table2 th span{font-size: 0.9em; color: #333; font-weight: 300;}
.hospital_life_table > .table2 tr:nth-child(n+2) th{border: 1px solid #ddd; }
.hospital_life_table > .table2 td br {display:none;}

.hospital_life_table > .table2.type2 th{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f7f7f7; }
.hospital_life_table > .table2.type2 tr:first-child th,.table2.type2 tr:first-child td{border-top: 1px solid #777; }
.hospital_life_table > .table2.type2 tr td{font-size:16px; padding:10px; }
.hospital_life_table > .table2.type2 tr td.ac{text-align:left}
.hospital_life_table > .table2.type2 tr td.ac h3{text-align:center}
.hospital_life_table > p {font-size:0.9rem; padding:10px 0;  text-align:right;}



@media( max-width:1200px) {
	.hospital_life > .con_wrap {padding:50px 0 0;position: relative;margin-top:0px;}
	}



@media( max-width:1024px) {
	.hospital_life > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 40px;}
	.hospital_life > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.hospital_life > .con_wrap > .con > .right {width:100%;}
	.hospital_life > .con_wrap > .con > .right .life_icon .icon_box{float:left;width:47%;text-align:center;border: 1px solid #d9d9d9;padding:35px 20px 30px 0;height:268px;margin-right:25px;margin-bottom:50px;border-top:2px solid #000;padding:30px 0}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box02{float:left;width:47%;text-align:center;border: 1px solid #d9d9d9;padding:35px 20px 30px 0;height:268px;margin-right:17px;margin-bottom:50px;border-top:2px solid #000;padding:30px 0}
.hospital_life > .con_wrap > .con > .right .life_icon .icon_box:nth-child(2n){margin-right:0;}
	
}

@media( max-width:768px) {
	
	.hospital_life > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 20px;}
	.hospital_life_table > .table2 td br {display:block;}

	.hospital_life_table > .table2.type2 tr td{font-size:14px; padding:10px; }

	.hospital_life > .con_wrap > .con > .right .life_icon .icon_box br{display:none;}
	
}


/*시설안내*/

.convenient > .con_wrap {padding:50px 0 0;position: relative;}
.convenient > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.convenient > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.convenient > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.convenient > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:35px 20px;border-top:1px solid #d9d9d9;}
.convenient > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.convenient > .con_wrap > .con > .right ul {padding-bottom:30px;}
.convenient > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.convenient > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.convenient > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}


/* table */
.convenient_table {}

.convenient_table > .table{width: 100%; max-width:1200px} 
.convenient_table > .table th, .convenient_table  > .table td{border: 1px solid #ddd; padding: 20px 35px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.convenient_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.convenient_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.convenient_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.convenient_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }






@media( max-width:1200px) {
	.convenient > .con_wrap {padding:50px 0 0;position: relative;margin-top:0px;}
	}



@media( max-width:1024px) {
	.convenient > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.convenient > .con_wrap > .con > .right {width:100%;}


	
}

@media( max-width:768px) {
	.convenient_table img{width:100%}
	.convenient_table  > .table td br {display:block;}
	.convenient_table > .table th, .convenient_table > .table td{padding:10px;}

}


/*시설안내*/

.visit > .con_wrap {padding:50px 0 0;position: relative;}
.visit > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.visit > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.visit > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.visit > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:35px 20px;border-top:1px solid #d9d9d9;}
.visit > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.visit > .con_wrap > .con > .right ul {padding-bottom:30px;}
.visit > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.visit > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.visit > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}
.visit > .con_wrap > .con > .right > .txt{font-size:16px;line-height:24px;padding-top:15px;}

/* table */
.visit_table {}
.visit_table > .table{width: 100%; max-width:1200px} 
.visit_table > .table th, .visit_table  > .table td{border: 1px solid #ddd; padding: 20px 35px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.visit_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.visit_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.visit_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.visit_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }






@media( max-width:1200px) {
	.visit > .con_wrap {padding:50px 0 0;position: relative;margin-top:0px;}
	}



@media( max-width:1024px) {
	.visit > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.visit > .con_wrap > .con > .right {width:100%;}

	
}

@media( max-width:768px) {
	.visit_table > .table th, .visit_table > .table td{padding:0}
	.visit_table  > .table td br {display:block;}
}


/*주차안내*/

.parking > .con_wrap {padding:50px 0 0;position: relative;}
.parking > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.parking > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.parking > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.parking > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:35px 20px;border-top:1px solid #d9d9d9;}
.parking > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.parking > .con_wrap > .con > .right ul {padding-bottom:30px;}
.parking > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.parking > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.parking > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}
.parking > .con_wrap > .con > .right > .txt{font-size:16px;line-height:24px;padding-top:15px;}

/* table */
.parking_table {}
.parking_table > .table{width: 100%; max-width:1200px} 
.parking_table > .table th, .parking_table  > .table td{border: 1px solid #ddd; padding: 20px 35px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; text-align: center; font-weight: 300;}
.parking_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.parking_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.parking_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.parking_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }






@media( max-width:1200px) {
	.parking > .con_wrap {padding:50px 0 0;position: relative;margin-top:0px;}
	}



@media( max-width:1024px) {
	.parking > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.parking > .con_wrap > .con > .right {width:100%;}

	
}

@media( max-width:768px) {
	.parking_table > .table th, .parking_table > .table td{padding:20px 10px}
	.parking_table  > .table td br {display:block;}
}


.facilities{width:100%;height:1120px;position:relative}
.facilities .facilities1{width:1200px;margin:0 auto}
#business-bx-pager{position:absolute;font-size:18px;bottom:-45px;width:100%;}
#business-bx-pager ul li {display:inline-block;}
#business-bx-pager ul li:nth-child(5n){margin-right:0;}
#business-bx-pager ul li a{display:inline-block;color:#000;font-size:18px;line-height:1.5;width:228px;background:#ddd;padding:10px 30px;margin-right:15px;margin-bottom:15px;text-align:center}
#business-bx-pager ul li a.active{background:#023069;color:#fff}
#robot-slider-prev {display: inline-block; overflow: hidden; position: absolute; top: 50%;  left:0;width: 23px; height: 83px;transform:translateY(-50%)}
#robot-slider-prev a {background: url(../../pages/images/arrow_left1.png) no-repeat;display: inline-block;width: 23px;height: 83px;margin: 0;padding: 0;text-indent:-9999px;}
#robot-slider-next {display: inline-block; overflow: hidden; position: absolute; top: 50%; right: 0; width: 23px; height: 83px;transform:translateY(-50%)}
#robot-slider-next a {background: url(../../pages/images/arrow_right1.png) no-repeat;display: inline-block;width: 23px;height: 83px;margin: 0;padding: 0;text-indent:-9999px;}



/*신경계 물리치료*/

.rehabilitation {position: relative; padding-top:30px;}
.rehabilitation img {max-width: 100%}

.rehabilitation div.top {padding:0;}
.rehabilitation div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.rehabilitation div.top span.left {display:block;width:50%;float:left;text-align:center;}
.rehabilitation div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.rehabilitation div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.rehabilitation div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.rehabilitation div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.rehabilitation div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}



.rehabilitation > .con_wrap {position: relative;}
.rehabilitation > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.rehabilitation > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.rehabilitation > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.rehabilitation > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:5px 20px;border-top:1px solid #d9d9d9;}
.rehabilitation > .con_wrap > .con > .right p{color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;/* letter-spacing:-1px; */padding:30px 0 0 0;}
.rehabilitation > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.rehabilitation > .con_wrap > .con > .right ul {padding:30px 0;}
.rehabilitation > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.rehabilitation > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}

.rehabilitation > .con_wrap > .con > .rehabilitation05 ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;display:none}

.rehabilitation > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}

.rehabilitation > .con_wrap > .con > .right .right_box p {padding-bottom:0px;}
.rehabilitation > .con_wrap > .con > .right .right_box ul{padding-top:10px;}

.rehabilitation05 .row_gr02 ul.grid5 > li.outCol div.desc p {text-align:left}

@media( max-width:1200px) {

	.rehabilitation div.top span.left {width:100%;float:none;}
	.rehabilitation div.top span.right{width:100%;float:none;padding:20px 0;}
	.rehabilitation div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.rehabilitation div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.rehabilitation div.top span.right h4:before {top:-10px;}
	.rehabilitation div.top span.right p {}

	.rehabilitation > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}

	}



@media( max-width:1024px) {
	.rehabilitation > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.rehabilitation > .con_wrap > .con > .right {width:100%;}
	.facilities{width:100%;height:auto;position:relative}
	.facilities .facilities1{width:100%;margin:0 auto}
	#business-bx-pager ul li a{width:91%;margin-left:12px;}
	#business-bx-pager ul li{width:25%}
	#business-bx-pager{position:static}
	#robot-slider-prev {display: inline-block; overflow: hidden; position: absolute; top: 25%;  left:0;width: 23px; height: 83px;transform:translateY(-50%)}
	#robot-slider-next {display: inline-block; overflow: hidden; position: absolute; top: 25%; right: 0; width: 23px; height: 83px;transform:translateY(-50%)}
	
}

@media( max-width:768px) {
#business-bx-pager ul li a{font-size:14px;}
#business-bx-pager ul li{width:50%}
.rehabilitation > .con_wrap{padding:0;margin-top:0}

}

/*인공신장센터*/

.physical_therapy_arrow #robot-slider-prev {display: inline-block; overflow: hidden; position: absolute; top: 50%;  left:-50px;width: 23px; height: 83px;transform:translateY(-50%)}
.physical_therapy_arrow #robot-slider-prev a {background: url(../../pages/images/arrow_left1.png) no-repeat;display: inline-block;width: 23px;height: 83px;margin: 0;padding: 0;text-indent:-9999px;}
.physical_therapy_arrow #robot-slider-next {display: inline-block; overflow: hidden; position: absolute; top: 50%; right:-50px; width: 23px; height: 83px;transform:translateY(-50%)}
.physical_therapy_arrow #robot-slider-next a {background: url(../../pages/images/arrow_right1.png) no-repeat;display: inline-block;width: 23px;height: 83px;margin: 0;padding: 0;text-indent:-9999px;}



.artificial_kidney_center {position: relative; padding-top:30px;}
.artificial_kidney_center img {max-width: 100%}

.artificial_kidney_center div.top {padding:0;}
.artificial_kidney_center div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.artificial_kidney_center div.top span.left {display:block;width:50%;float:left;text-align:center;}
.artificial_kidney_center div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.artificial_kidney_center div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.artificial_kidney_center div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.artificial_kidney_center div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.artificial_kidney_center div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}



.artificial_kidney_center > .con_wrap {position: relative;}
.artificial_kidney_center > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.artificial_kidney_center > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.artificial_kidney_center > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.artificial_kidney_center > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:5px 20px;border-top:1px solid #d9d9d9;}
.artificial_kidney_center > .con_wrap > .con > .right p{color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;/* letter-spacing:-1px; */padding:30px 0 0 0;}
.artificial_kidney_center > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.artificial_kidney_center > .con_wrap > .con > .right ul {padding:30px 0;}
.artificial_kidney_center > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.artificial_kidney_center > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.artificial_kidney_center > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}

.artificial_kidney_center > .con_wrap > .con > .right .right_box p {padding-bottom:0px;}
.artificial_kidney_center > .con_wrap > .con > .right .right_box ul{padding-top:10px;}

.artificial_kidney_center > .con_wrap > .con > .right .right_top ul:after{display:block;clear:both;content:"";}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li {width:25%;float:left;}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li div{width:150px;height:150px;background:red;margin:0 50px;border-radius:50%;padding-left:0;text-align:center;color:#ffffff;position:relative}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li div .txt01{position:absolute;padding:0;top: 50%;transform: translate(-50%,-50%);left: 50%;color:#ffffff}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li .i01{background:#438fdd}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li .i02{background:#0a67b5}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li .i03{background:#3753b7}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li .i04{background:#23488c}
.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li:before{display:none;}

.artificial_kidney_center .con_wrap .con .right_img_box:after{content:"";display:block;clear:both}
.artificial_kidney_center .con_wrap .con .right_img_box .img01{float:left;margin:35px 0;width:100%}

.physical_therapy{width:100%;height:900px;position:relative;}
.physical_therapy .physical_therapy01{width:1400px;margin:0 auto}

/* table */
.artificial_kidney_center_table {width: 100%;}
.artificial_kidney_center_table > .table2 {width: 100%; max-width:1200px} 
.artificial_kidney_center_table > .table2 th, .artificial_kidney_center_table > .table2 td {border: 1px solid #ddd; padding: 5px 5px; font-size: 16px; color: #555; line-height: 28px; vertical-align: middle; font-weight: 300;}
.artificial_kidney_center_table > .table2 thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.artificial_kidney_center_table > .table2 th{font-weight: 400; color: #000; background: #fcfcfc;}
.artificial_kidney_center_table > .table2 th span{font-size: 0.9em; color: #333; font-weight: 300;}
.artificial_kidney_center_table > .table2 tr:nth-child(n+2) th{border: 1px solid #ddd; }
.artificial_kidney_center_table > .table2 td br {display:none;}

.artificial_kidney_center_table > .table2.type2 th{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f7f7f7; }
.artificial_kidney_center_table > .table2.type2 tr:first-child th,.table2.type2 tr:first-child td{border-top: 1px solid #777; }
.artificial_kidney_center_table > .table2.type2 tr td{font-size:16px; padding:10px; }

.artificial_kidney_center_table > p {font-size:0.9rem; padding:10px 0;  text-align:right;}



@media( max-width:1200px) {

	.artificial_kidney_center div.top span.left {width:100%;float:none;}
	.artificial_kidney_center div.top span.right{width:100%;float:none;padding:20px 0;}
	.artificial_kidney_center div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.artificial_kidney_center div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.artificial_kidney_center div.top span.right h4:before {top:-10px;}
	.artificial_kidney_center div.top span.right p {}

	.artificial_kidney_center > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}

	}



@media( max-width:1024px) {
	.artificial_kidney_center > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.artificial_kidney_center > .con_wrap > .con > .right {width:100%;}
}

@media( max-width:768px) {
	
	.hospital_life > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 20px;}
	.artificial_kidney_center_table > .table2 td br {display:block;}

	.artificial_kidney_center_table > .table2.type2 tr td{font-size:14px; padding:10px; }
	.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li {width:50%;float:left;}
	.artificial_kidney_center > .con_wrap > .con > .right ul li{padding-left:0}
	.artificial_kidney_center > .con_wrap > .con > .right .right_top ul li div{margin:0}

	
}

/*감염관리 전문 병동*/

.specialized_ward {position: relative; padding-top:30px;}
.specialized_ward img {max-width: 100%}

.specialized_ward div.top {padding:0;}
.specialized_ward div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.specialized_ward div.top span.left {display:block;width:50%;float:left;text-align:center;}
.specialized_ward div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.specialized_ward div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.specialized_ward div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.specialized_ward div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.specialized_ward div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}


.specialized_ward > .con_wrap {position: relative;}
.specialized_ward > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.specialized_ward > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.specialized_ward > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.specialized_ward > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:5px 20px;border-top:1px solid #d9d9d9;}
.specialized_ward > .con_wrap > .con > .right p{color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;/* letter-spacing:-1px; */padding:50px 0 0 0;}
.specialized_ward > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.specialized_ward > .con_wrap > .con > .right ul {padding:30px 0;}
.specialized_ward > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.specialized_ward > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.specialized_ward > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}

.specialized_ward > .con_wrap > .con > .right .right_box p {padding-bottom:0px;}
.specialized_ward > .con_wrap > .con > .right .right_box ul{padding-top:10px;}

.specialized_ward > .con_wrap > .con > .right .right_top ul:after{display:block;clear:both;content:"";}
.specialized_ward > .con_wrap > .con > .right .right_top ul li {width:25%;float:left;}
.specialized_ward > .con_wrap > .con > .right .right_top ul li div{width:150px;height:150px;background:red;margin:0 50px;border-radius:50%;padding-left:0;text-align:center;color:#ffffff;position:relative}
.specialized_ward > .con_wrap > .con > .right .right_top ul li div .txt01{position:absolute;padding:0;top: 50%;transform: translate(-50%,-50%);left: 50%;color:#ffffff}
.specialized_ward > .con_wrap > .con > .right .right_top ul li .i01{background:#438fdd}
.specialized_ward > .con_wrap > .con > .right .right_top ul li .i02{background:#0a67b5}
.specialized_ward > .con_wrap > .con > .right .right_top ul li .i03{background:#3753b7}
.specialized_ward > .con_wrap > .con > .right .right_top ul li .i04{background:#23488c}
.specialized_ward > .con_wrap > .con > .right .right_top ul li:before{display:none;}

.specialized_ward > .con_wrap .con .right_img_box:after{content:"";display:block;clear:both}
.specialized_ward > .con_wrap .con .right_img_box .img01{float:left;margin:35px 0;width:37%}

.row_gr01.cont_gr2 {    padding: 50px 0 0;position: relative;}
.row_gr01.cont_gr2:before {content:'';position: absolute;top:77px;left:0;background: linear-gradient(to right, #59bdd7,#438fdd,#0a67b5);height:0px;width:100%;z-index: -1;}
.row_gr01 ul.grid3 > li.outCol {}
.row_gr01 ul.grid3 > li.outCol div.ico {text-align: center;margin-bottom: 20px}
.row_gr01 ul.grid3 > li.outCol div.ico img {max-width: 100%}
.row_gr01 ul.grid3 > li.outCol div.desc {text-align: center;background: #f4f5f9}
.row_gr01 ul.grid3 > li.outCol div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr01 ul.grid3 > li.outCol div.desc h5.c01 {background:#59bdd7;}
.row_gr01 ul.grid3 > li.outCol div.desc h5.c02 {background:#438fdd;}
.row_gr01 ul.grid3 > li.outCol div.desc h5.c03 {background:#0a67b5;}
.row_gr01 ul.grid3 > li.outCol div.desc h5.c04 {background:#3753b7;}
.row_gr01 ul.grid3 > li.outCol div.desc h5.c05 {background:#23488c;}
.row_gr01 ul.grid3 > li.outCol div.desc h5.c06 {background:#122f5e;}


.row_gr01 ul.grid3 > li.outCol div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:30px;text-align: left; min-height:180px; margin-bottom:30px;}
.row_gr01 ul.grid5 > li.outCol div.ico {text-align: center;margin-bottom: 20px}
.row_gr01 ul.grid5 > li.outCol div.ico img {max-width: 100%}
.row_gr01 ul.grid5 > li.outCol div.desc {text-align: center;background: #f4f5f9;}
.row_gr01 ul.grid5 > li.outCol div.desc h5 {color:#fff;font-size:1.1rem;line-height: 1.8;padding:5px 0;}
.row_gr01 ul.grid5 > li.outCol div.desc h5.c01 {background:#59bdd7;}
.row_gr01 ul.grid5 > li.outCol div.desc h5.c02 {background:#438fdd;}
.row_gr01 ul.grid5 > li.outCol div.desc h5.c03 {background:#0a67b5;}
.row_gr01 ul.grid5 > li.outCol div.desc h5.c04 {background:#3753b7;}
.row_gr01 ul.grid5 > li.outCol div.desc h5.c05 {background:#23488c;}
.row_gr01 ul.grid5 > li.outCol div.desc p {color:#666666;font-size:1.0rem;letter-spacing: -1px;line-height: 1.8;padding:20px;text-align: left;min-height: 160px;}

.row_gr01.vis_gr  {padding:40px 0;background:url('../../pages/images/bg_value.png') repeat-x}
.row_gr01 ul.grid6 > li.value {position: relative;text-align: center;}
.row_gr01 ul.grid6 > li.value div.circle {width:155px;height: 155px;border-radius: 50%;background:#00b0ec;text-align: center;margin:0 auto 10px;line-height: 155px;}
.row_gr01 ul.grid6 > li.value div.circle span {font-weight: 700;color:#fff;font-size:3.0rem;line-height: 1;display: inline-block;vertical-align: middle;}
.row_gr01 ul.grid6 > li.value h5 {color:#333;font-size:1.0rem;font-weight:700;line-height: 1.8;}
.row_gr01 ul.grid6 > li.value p {color:#666;font-size:1.0rem;font-weight:300;line-height: 1.8;word-break: keep-all;margin-bottom: 10px;}

.row_gr01 ul.grid5 > li.outCol:before{display:none;}
.specialized_ward  .row_gr01 ul.grid5 > li.outCol{padding-left:0px}

/* table */
.specialized_ward_table {width: 100%;margin-top:50px;}
.specialized_ward_table > .table2 {width: 100%; max-width:1200px} 
.specialized_ward_table > .table2 th, .specialized_ward_table > .table2 td {border: 1px solid #ddd; padding: 5px 5px; font-size: 16px; color: #555; line-height: 28px; vertical-align: middle; font-weight: 300;text-align:center}
.specialized_ward_table > .table2 thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.specialized_ward_table > .table2 th{font-weight: 400; color: #000; background: #fcfcfc;}
.specialized_ward_table > .table2 th span{font-size: 0.9em; color: #333; font-weight: 300;}
.specialized_ward_table > .table2 tr:nth-child(n+2) th{border: 1px solid #ddd; }
.specialized_ward_table > .table2 td br {display:none;}

.specialized_ward_table > .table2.type2 th{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f7f7f7; }
.specialized_ward_table > .table2.type2 tr:first-child th,.table2.type2 tr:first-child td{border-top: 1px solid #777; }
.specialized_ward_table > .table2.type2 tr td{font-size:16px; padding:10px; }

.specialized_ward_table > p {font-size:0.9rem; padding:10px 0;  text-align:right;}



@media( max-width:1200px) {

	.specialized_ward div.top span.left {width:100%;float:none;}
	.specialized_ward div.top span.right{width:100%;float:none;padding:20px 0;}
	.specialized_ward div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.specialized_ward div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.specialized_ward div.top span.right h4:before {top:-10px;}
	.specialized_ward div.top span.right p {}

	.specialized_ward > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}

	}



@media( max-width:1024px) {
	.specialized_ward > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.specialized_ward > .con_wrap > .con > .right {width:100%;}
}

@media( max-width:768px) {
	
	.hospital_life > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 20px;}
	.specialized_ward_table > .table2 td br {display:block;}

	.specialized_ward_table > .table2.type2 tr td{font-size:14px; padding:10px; }
	
}

 

/* 욕창관리 */
.bedsore {position: relative; padding-top:30px;}
.bedsore img {max-width: 100%}

.bedsore div.top {padding:0;}
.bedsore div.top:after {content:'';display:block;height:0;font-size:0;visibility:hidden;clear:both;}
.bedsore div.top span.left {display:block;width:50%;float:left;text-align:center;}
.bedsore div.top span.right {display:block;width:48%;float:right;padding:100px 30px 0 30px;position:relative;}

.bedsore div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1}
.bedsore div.top span.right h4 {margin:0 0 40px 0;padding:0;font-size:1.5rem;line-height:1.5;color:#3d3d3d;font-weight:500;display:inline-block;position: relative;}
.bedsore div.top span.right h4:before {content:'';position: absolute;top:-40px;left:0;background:#c8c8c8;width:43px;height:1px;}
.bedsore div.top span.right p {color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;letter-spacing:-1px;}


.bedsore > .con_wrap {position: relative;}
.bedsore > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.bedsore > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.bedsore > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.bedsore > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:5px 20px;border-top:1px solid #d9d9d9;}
.bedsore > .con_wrap > .con > .right p{color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;/* letter-spacing:-1px; */padding:50px 0 0 0;}
.bedsore > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.bedsore > .con_wrap > .con > .right ul {padding:30px 0;}
.bedsore > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.bedsore > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;margin-bottom:5px;}
.bedsore > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}

.bedsore > .con_wrap > .con > .right .right_box p {padding-bottom:0px;}
.bedsore > .con_wrap > .con > .right .right_box ul{padding-top:10px;}
.bedsore > .con_wrap > .con > .right h2{font-size:1.5rem;line-height:30px;margin-top:35px;}

.bedsore > .con_wrap > .con > .right .right_top ul:after{display:block;clear:both;content:"";}
.bedsore > .con_wrap > .con > .right .right_top ul li {width:25%;float:left;}
.bedsore > .con_wrap > .con > .right .right_top ul li div{width:150px;height:150px;background:red;margin:0 50px;border-radius:50%;padding-left:0;text-align:center;color:#ffffff;position:relative}
.bedsore > .con_wrap > .con > .right .right_top ul li div .txt01{position:absolute;padding:0;top: 50%;transform: translate(-50%,-50%);left: 50%;color:#ffffff}
.bedsore > .con_wrap > .con > .right .right_top ul li .i01{background:#438fdd}
.bedsore > .con_wrap > .con > .right .right_top ul li .i02{background:#0a67b5}
.bedsore > .con_wrap > .con > .right .right_top ul li .i03{background:#3753b7}
.bedsore > .con_wrap > .con > .right .right_top ul li .i04{background:#23488c}
.bedsore > .con_wrap > .con > .right .right_top ul li:before{display:none;}
.bedsore > .con_wrap > .con > .right .cont_imgbox{margin-top:50px;}
.bedsore > .con_wrap > .con > .right .cont_imgbox .imgbox{width:32%;display:inline-block;}
.bedsore > .con_wrap .con .right_img_box:after{content:"";display:block;clear:both}
.bedsore > .con_wrap .con .right_img_box .img01{float:left;margin:35px 0;width:37%}


/* table */
.bedsore_table {width: 100%;margin-top:50px;}
.bedsore_table > .table2 {width: 100%; max-width:1200px} 
.bedsore_table > .table2 th, .bedsore_table > .table2 td {border: 1px solid #ddd; padding: 5px 5px; font-size: 16px; color: #555; line-height: 28px; vertical-align: middle; font-weight: 300;text-align:center}
.bedsore_table > .table2 thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.bedsore_table > .table2 th{font-weight: 400; color: #000; background: #fcfcfc;}
.bedsore_table > .table2 th span{font-size: 0.9em; color: #333; font-weight: 300;}
.bedsore_table > .table2 tr:nth-child(n+2) th{border: 1px solid #ddd; }
.bedsore_table > .table2 td br {display:none;}

.bedsore_table > .table2.type2 th{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #f7f7f7; }
.bedsore_table > .table2.type2 tr:first-child th,.table2.type2 tr:first-child td{border-top: 1px solid #777; }
.bedsore_table > .table2.type2 tr td{font-size:16px; padding:10px; }

.bedsore_table > p {font-size:0.9rem; padding:10px 0;  text-align:right;}


@media( max-width:1200px) {

	.bedsore div.top span.left {width:100%;float:none;}
	.bedsore div.top span.right{width:100%;float:none;padding:20px 0;}
	.bedsore div.top span.right:after {content: '';position: absolute;top: -44px;bottom: -167px;left: -167px;right:0;background: #f4f5f9;z-index: -1; height:0px;}

	.bedsore div.top span.right h4 {margin:0 0 20px 0;font-size:1.25rem;}
	.bedsore div.top span.right h4:before {top:-10px;}
	.bedsore div.top span.right p {}

	.bedsore > .con_wrap {padding:50px 0 0;position: relative;margin-top:40px;}

	}



@media( max-width:1024px) {
	.bedsore > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.bedsore > .con_wrap > .con > .right {width:100%;}
}

@media( max-width:768px) {
	
	.hospital_life > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 20px;}
	.bedsore > .table2 td br {display:block;}

	.bedsore > .table2.type2 tr td{font-size:14px; padding:10px; }
	.bedsore > .con_wrap > .con > .right .cont_imgbox .imgbox{width:50%}
	
}


/*자원봉사*/

.volunteer > .con_wrap {padding:50px 0 0;position: relative;}
.volunteer > .con_wrap > .con {font-size: 0;line-height: 0;padding-bottom: 60px;}
.volunteer > .con_wrap > .con > .left {display: inline-block;vertical-align: top;width:20%;padding:35px 0;text-align: center;border-top:1px solid #000;}
.volunteer > .con_wrap > .con > .left span {color:#333;font-weight:500;font-size:1.35rem;line-height:1.5;}

.volunteer > .con_wrap > .con > .right {display: inline-block;vertical-align: top;width:80%;padding:35px 20px;border-top:1px solid #d9d9d9;}
.volunteer > .con_wrap > .con > .right p{color:#666666;font-weight:300;font-size:16px;line-height:1.8;word-break: keep-all;/* letter-spacing:-1px;padding:30px 0 0 0; */}
.volunteer > .con_wrap > .con > .right > ul > .doctor_name {font-size:1.4rem; font-weight:bold; color:#000; padding-top:20px; margin-bottom:35px;}
.volunteer > .con_wrap > .con > .right ul {padding-bottom:30px;}
.volunteer > .con_wrap > .con > .right ul.doctor_line { border-bottom:1px solid #ddd; }
.volunteer > .con_wrap > .con > .right ul li {color:#666;font-weight:300;font-size:1.05rem;line-height:1.5;padding-left:20px;position: relative;/* margin-bottom:5px; */}
.volunteer > .con_wrap > .con > .right ul li:before {content:'';position: absolute;top:10px;left:0px;background:#00479d;height:4px;width:4px;}
.volunteer > .con_wrap > .con > .right .top_box{margin-top:30px;}
.volunteer > .con_wrap > .con > .right .top_box p{padding-bottom:10px;}
.volunteer > .con_wrap > .con > .right .top_box .top_tit{font-size:18px;font-weight:bold}

.volunteer > .con_wrap > .con > .right .life_icon:after{display:block;content:"";clear:both}
.volunteer > .con_wrap > .con > .right .life_icon .icon_box{float:left;width:31%;text-align:center;border: 1px solid #d9d9d9;padding:35px 20px 30px 0;height:268px;margin-right:25px;margin-bottom:50px;border-top:2px solid #000}
.volunteer > .con_wrap > .con > .right .life_icon .icon_box02{float:left;width:32%;text-align:center;border: 1px solid #d9d9d9;padding:35px 20px 30px 0;height:268px;margin-right:17px;margin-bottom:50px;border-top:2px solid #000}
.volunteer > .con_wrap > .con > .right .life_icon .icon_box:before{display:none;}
.volunteer > .con_wrap > .con > .right .life_icon .icon_box .ico{margin-bottom:30px;}
.volunteer > .con_wrap > .con > .right h2{font-size:1.5rem;line-height:30px;margin-top:1px;}

/* table */
.volunteer_table {}
.volunteer_table > .table{width: 100%; max-width:1200px} 
.volunteer_table > .table th, .volunteer_table  > .table td{border: 1px solid #ddd; padding: 20px 35px; font-size: 1rem; color: #555; line-height: 28px; vertical-align: middle; font-weight: 300;}
.volunteer_table > .table thead th{border-top: 1px solid #555; border-bottom: 0; background: #f7f7f7;  }
.volunteer_table > .table th{font-weight: 400; color: #000; background: #fcfcfc;}
.volunteer_table > .table th span{font-size: 0.9em; color: #333; font-weight: 300;}
.volunteer_table > .table tr:nth-child(n+2) th{border: 1px solid #ddd; }


.volunteer_icon_box{text-align:center}
.volunteer_icon_box:after{content:"";display:block;clear:both}
.volunteer_icon_box .icon_box{float:left;width:30%;padding:10px;position:relative}
.volunteer_icon_box .icon_box .sub_box .img_box{border:1px solid #d9d9d9;width:200px;height:200px;margin:0 auto;border-radius:50%;padding:51px 0;}
.volunteer_icon_box .icon_box .sub_box p{margin:15px 0 30px 0;}
.volunteer_icon_box .icon_box:before{content:'';position: absolute;top:35%;right:0;background:url('../../pages/images/arrow_img.png') no-repeat;background-size:contain;width:14px;height:21px;transform:translate(-50%,-50%)}
.volunteer_icon_box .icon_box:last-child:before{display:none}



@media( max-width:1200px) {
	.volunteer > .con_wrap {padding:50px 0 0;position: relative;margin-top:0px;}
	}



@media( max-width:1024px) {
	.volunteer > .con_wrap > .con > .left {width:100%; padding:10px 0;}
	.volunteer > .con_wrap > .con > .right {width:100%;}


	
}

@media( max-width:768px) {

	.volunteer_table  > .table td br {display:block;}
	.volunteer_table > .table th, .volunteer_table > .table td{padding:10px;}
	.volunteer_icon_box .icon_box{width:100%}
	.volunteer_icon_box .icon_box:before{display:none;}

}


.customer {}
.customer div.con {font-size: 0;line-height: 0;padding-bottom: 0;}
.customer div.con div.right {display: inline-block;vertical-align: top;width:100%;padding:0;}
.customer div.con div.right ul {}
.customer div.con div.right ul.bg {background: #f4f5f9;padding-bottom:50px;}
.customer div.con div.right ul li {color:#666;font-weight:300;font-size:1.0rem;line-height:1.8;position: relative;letter-spacing: -1px;word-break: keep-all;}
.customer div.con div.right ul li strong {font-weight:700;font-size:1.1rem;display: block;margin-bottom: 10px;}
.customer div.con div.right ul{padding:50px;}
.customer div.con div.right ul li strong em {color:#00b0ec;font-style: normal;}
.customer div.con div.right ul li p {word-break: keep-all;}
.customer div.con div.right ul li p strong {font-weight: 500;font-size:1.0rem;}
.customer div.con div.right ul li div.thera {margin:10px 0 0;font-size: 0;}
.customer div.con div.right ul li div.thera h5 {color:#666;font-weight:500;font-size:1.0rem;line-height:1.5;position: relative;margin-bottom:10px;padding-left:10px;word-break: keep-all;}
.customer div.con div.right ul li div.thera h5:before {content:'';position: absolute;top:10px;left:0;background:#00479d;height:4px;width:4px;}
.customer div.con div.right ul li div.thera h5 small {font-style: normal;font-weight: 300;font-size: 1.0rem;}
.customer div.con div.right ul li div.thera h6 {display:inline-block;width:50%;color:#666;font-weight:300;font-size:1.0rem;line-height:1.5;position: relative;margin-bottom:10px;padding-left:10px;word-break: keep-all;}
.customer div.con div.right ul li div.thera h6:before {content:'';position: absolute;top:10px;left:0;background:#00479d;height:4px;width:4px;}


@media (max-width:1024px) {

	.customer div.con {padding-bottom: 10px;}
	.customer div.con div.right {padding:10px;}
	.customer div.con div.right ul {padding:10px;}
	.customer div.con div.right ul.bg {padding:10px;}
	.customer div.con div.right ul li {font-size:0.8rem;letter-spacing: 0;}
	.customer div.con div.right ul li strong {font-size: 0.8rem}
	.customer div.con div.right ul li p strong {font-size:0.8rem;}

	.customer div.con div.right ul li div.thera h5 {font-size: 0.8rem}
	.customer div.con div.right ul li div.thera h5 small {font-size: 0.8rem}
	.customer div.con div.right ul li div.thera h6 {font-size: 0.8rem;display: block;width: 100%}


}

/*재활치료 탭*/
.rehabilitation {position: relative;}
.rehabilitation .ssnav {max-width: 1400px; margin: 0 auto 60px;border-bottom: 1px solid #e5e5e5;}
.rehabilitation .ssnav ul {display: flex;flex-wrap:nowrap;justify-content:center;}
.rehabilitation .ssnav ul li{position: relative;display: flex; font-family: 'AudiType-ExtendedBold';}
.rehabilitation .ssnav ul li a{width: 100%; display: flex;justify-content:center;align-items:center;border-bottom: 3px solid #fff;}
.rehabilitation .ssnav ul li a span{font-size: 1.2rem;font-weight: normal;line-height: 1;display: block;color:#555;padding:20px 26px;}
.rehabilitation .ssnav ul li a:hover,
.rehabilitation .ssnav ul li a.active {border-bottom: 2px solid #00479d;}
.rehabilitation .ssnav ul li a:hover span,
.rehabilitation .ssnav ul li a.active span  {color:#00479d;font-weight: bold;}

.non_tab {max-width: 1400px; margin: 0 auto 60px;}
.non_tab ul {display: flex;flex-wrap:nowrap;justify-content:center;border-bottom: 1px solid #e5e5e5;}
.non_tab ul li{position: relative;display: flex; font-family: 'AudiType-ExtendedBold';}
.non_tab ul li a{width: 100%; display: flex;justify-content:center;align-items:center;border-bottom: 3px solid #fff;}
.non_tab ul li a span{font-size: 1.2rem;font-weight: normal;line-height: 1;display: block;color:#555;padding:20px 26px;}
.non_tab ul li a:hover,
.non_tab ul li a.active {border-bottom: 2px solid #00479d;}
.non_tab ul li a:hover span,
.non_tab ul li a.active span  {color:#00479d;font-weight: bold;}
.non_tab .tabcontent{margin-top:60px;}


@media screen and (max-width: 1400px){
	.rehabilitation .ssnav {max-width: 100%; margin: 0 auto 30px;}
	.rehabilitation .ssnav ul li a span {font-size: 16px;padding:15px 10px;}

	.non_tab {max-width: 100%; margin: 0 auto 30px;}
	.non_tab ul li a span {font-size: 16px;padding:15px 10px;}
}

@media screen and (max-width: 375px){

	.non_tab ul li a span {font-size: 14px;padding:10px 4px;}
}



.notice_tap  {max-width: 1400px; margin: 0 auto 60px;border-bottom: 1px solid #e5e5e5;}
.notice_tap  ul {display: flex;flex-wrap:nowrap;justify-content:center;}
.notice_tap  ul li{position: relative;display: flex; font-family: 'AudiType-ExtendedBold';}
.notice_tap  ul li a{width: 100%; display: flex;justify-content:center;align-items:center;border-bottom: 3px solid #fff;}
.notice_tap  ul li a span{font-size: 1.2rem;font-weight: normal;line-height: 1;display: block;color:#555;padding:20px 26px;}
.notice_tap  ul li a:hover,
.notice_tap  ul li.active a {border-bottom: 2px solid #00479d;}
.notice_tap  ul li a:hover span,
.notice_tap  ul li.active a span  {color:#00479d;font-weight: bold;}

@media screen and (max-width: 1400px){
	.notice_tap {max-width: 100%; margin: 0 auto 30px;}
	.notice_tap ul li a span {font-size: 16px;padding:15px 10px;}
}

@media screen and (max-width: 375px){

	.notice_tap ul li a span {font-size: 14px;padding:10px 4px;}
}
