

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);




/* 서브페이지 공통 */
.dept .blank-wrap a:hover:after{width:18px;background:url(../img/page/info-arrow02.png) no-repeat center center; right:10px; height:18px; position:absolute; top:50%; margin-top:-9px; display:block; content:""}
.dept .blank-wrap a:after {width:18px;background:url(../img/page/info-arrow02.png) no-repeat center center; right:10px; height:18px; position:absolute; top:50%; margin-top:-9px; display:block; content:""}
.form-btn {position:relative;}

.form-btn:after{ width:18px;background:url(../img/page/info-arrow02.png) no-repeat center center; right:10px; height:18px; position:absolute; top:50%; margin-top:-9px; display:block; content:""}
#sub_contents {margin-top:0; padding-bottom:30px; position:relative;}
#sub_contents .cont {padding:0 3.5%;}
.pc_bd {display:none;}
.pc_title {display:none;}
#sub_contents .cont .border { width:140px; height:3px; background-color:#363b91; margin:50px auto 0 auto; }
#sub_contents .cont .title {text-align:center; font-size:25px; color:#333; font-weight:500; margin-top:15px; margin-bottom:25px;}
.hid { display:none;}

.title_nav {display:none;}
@media (min-width:768px){
#sub_contents .cont .title {margin-bottom:50px;}
}
@media (min-width:640px) and (max-width:1099px){
#header {border-bottom:1px solid #ccc;}
}
@media (min-width:1100px){
#sub_contents::after {display:block; clear:both; content:"";}
#sub_contents {width:1200px; margin:0 auto; position:relative; padding-bottom:0}		
#sub_contents .cont {display:block; width:950px; float:left; padding-left:60px; padding-right:0; padding-bottom:30px; position:relative;}
.title_nav {margin-top:27px; margin-bottom:13px; display:block;}
.title_nav span {margin-right:10px; font-size:15px;}
.pc_bd {display:block; width:100%; height:1px; background-color:#e1e1e1;}
.pc_title {display:block; font-size:34px; color:#454545; margin-top:37px; font-weight:500; letter-spacing:-2px;}
#sub_contents .cont .border { width:140px; height:3px; background-color:#363b91;   margin:60px 0 0 0;}
#sub_contents .cont .title { font-size:25px; color:#333; font-weight:500; margin-top:15px; margin-bottom:30px; text-align:left;}
}
@media (max-width:1100px){
		.menu_list {display: none;}
	}	
.menu_list {	
	width: 230px;
margin-top:0px;

	text-align:right;
	float:left;
 border-right:1px solid #e1e1e1;
 border-left:1px solid #e1e1e1; 

}
.menu_head {
	padding: 18px 30px 18px 10px;
	cursor: pointer;
	position: relative;
	margin:0px;
    font-weight:400;
    background: #fff;
	color: #3f3f3f;
	border-bottom: 1px solid #e1e1e1;
	text-align:right;
	font-size:18px;
	height:63px;
	line-height:25px;
	
}
	.menu_head a {padding: 19.5px 0px 19.5px 0px; text-align:right;  width:150px; height:18px;}

.menu_head_f {background-color:#1a237e;}
.menu_head_f a {color:#fff;}
.menu_head:active, .menu_head:focus {background-color:#1a237e; color: #fff; } 
.menu_head:checked, .menu_head.active, .menu_head:hover {background-color:#1a237e; color: #fff; } 
	.menu_head:active a, .menu_head.active a, .menu_header:hover a, .menu_head:focus a, .menu_head:hover a{color: #fff;}
	.menu_head_f .menu_body { display:block; }
.menu_body {
	display:none;
	background-color:#e1e1e1;
	padding-top:20px; padding-bottom: 35px;
	text-align:right;
	font-size:16px;
}
.menu_body a{
  display:block;
  
  color: #343434;
  padding: 5px 30px 5px 0px;
  font-weight:400;
  text-decoration:none;
}
.menu_body a:hover{
  
  color:#1a237e;
  }
.call .box01 {background-color:#1a237e;
			  width:230px; height:260px;
			  text-align:center; color:#fff;} 
.box01_tit {font-size:24px; padding-top:33px; margin-bottom:28px;}
.box01_btn01 {width:190px; height:40px;
			  margin:20px auto 10px auto; line-height:40px;
			  background-color:#47d3e2; color:#1a247d;
			  font-size:14px;}	 
.box01_btn02 {width:190px; height:40px;
			  margin:0 auto; line-height:40px;
			  background-color:#1a247d; color:#fff;
			  border:1px solid #fff;
			  font-size:14px;}			   
.call .box02 {background-color:#6fdeea;
			  width:230px; height:375px;
			  text-align:center;
			  position:relative;}
.boxicon02 img {position:absolute; top:	30px; left:46px;
				width:40px; height:43px;}	
.box02_tit {font-size:24px; font-weight:bold; color:#1a247d;
			padding-top:40px; margin-top:0; padding-left:30px; margin-bottom:30px;}	   
.box02_num {font-size:22px; font-weight:600; color:#1a247d; padding-top:5px;}		
.box02_01 {width:220px; height:139px; margin:0 auto; border-bottom:1px solid #b7f7fe;}		
.box02_02 {width:220px; height:100px; margin:0 auto; border-bottom:1px solid #b7f7fe;}	  	
.box02_02 p {line-height:24px; font-size:16px; margin-top:0px; padding-top:10px;}
.box02_03 {width:202px; margin:0 auto;}
.box02_03 p {line-height:24px; font-size:18px; margin-top:0px; padding-top:15px;margin-bottom:18px;}
.map {font-size:20px !important; color:#1a247d; padding:0 !important; margin-top:0; float:left; font-weight:500; letter-spacing:-2px;  }
.map_btn {float:right; color:#fff; padding:0 !important; margin:0; width:80px; height:26px; line-height:26px;
		  background-color:#1a247d; font-size:14px !important;}
/* 서브페이지 공통 */
.text_30_BM { font-weight:400; font-size:32px; color:#433843; line-height:33px}
.orange {color:#f7941d; font-weight:500;}
.blue {color:#3dabc9 !important; font-weight:500 !important;}
.bold {font-weight:500;}
.light {font-weight:400 !important; font-size:16px !important;}
.u-tit10 {text-align:center; color:#555555; font-size:20px; font-weight:bold;}
.u-tit09 {color:#1a237e; font-size:20px; letter-spacing:-2px; margin-bottom:7px;}
.u-tit08 {color:#555555; font-size:16px; letter-spacing:-1px;} 
.btn_a {position:relative; width:250px; height:55px !important; line-height:55px; margin:0 auto; background-color:#1a237e !important; left:50%; margin-left:-125px;}
.btn_a:after     {width: 12px;
    height: 13px;
    background: url(../img/common/tab-arrow01.png) no-repeat center center;
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -5px;
    display: block;
    content: "";}

/*----------- 예약/조회/발급 ------------ */
/*제증명서발급안내 서식및절차*/
.certi02 {padding-top:15px !important; padding-bottom:15px;}
/*제증명서발급안내 서식및절차*/

/*----------- 예약/조회/발급 ------------ */

/*----------- 진료과.의료진 ------------ */
/*의료진검색*/

@media (max-width:430px){
.dept .blank-wrap a {width:100% !important;}
}
.dept .blank-wrap a {min-width:49% !important; margin:0 05.%; margin-bottom:3px; box-sizing:border-box; height:43px; border:1px solid #ddd; background:#fff; letter-spacing:-0.05em;}
.dept-index {outline:none; border:none; width:100%;}
.dept-index option {background:#fff; color:#555;border:1px solid #005fca; }

/* //병원소개 */
.docDetail {margin:40px 0 0; padding-bottom:20px; border-bottom:2px solid #d7d7d7; }
.docInfo {margin:50px 0 0;padding:50px 0 0;border-top:2px solid #333;}
.docInfo:first-child {border:0;margin:0;padding-top:0;}
.docDetailInfo {position:relative;min-height:300px;padding:0 0 0 230px;}
.docDetailInfo .picture {position:absolute;top:0;left:0; border:1px solid #dfdfdf;}
.docDetailInfo .picture img {width:200px;height:222px;}
.docDetailInfo .picture:after {content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:#000;opacity:0.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.docDetailInfo .picture .figcaption {position:absolute;bottom:0;left:0;right:0;height:48px;color:#fff;z-index:1;font-size:13px;}
.docDetailInfo .picture .figcaption strong {display:inline-block;margin:10px 0 0 20px;font-size:24px;}

.docDetailInfo .picture .figcaption2 {position:absolute;bottom:0;left:0;right:0;height:60px;color:#fff;z-index:1;font-size:14px;letter-spacing:-1px;}
.docDetailInfo .picture .figcaption2 strong {display:inline-block;margin:30px 0 0 15px;font-size:22px;}
.docDetailInfo .picture .figcaption3 {position:absolute;bottom:0;left:0;right:0;height:53px;margin-left:87px;color:#fff;z-index:1;font-size:14px;letter-spacing:-1px;}


.docDetailInfo .roundBox {}
.docDetailInfo .gray-box {padding:18px 28px 18px 28px}
.docDetailInfo dl {zoom:1;}
.docDetailInfo dl:after {content:"";display:block;clear:both;}
.docDetailInfo dt {float:left;width:68px;padding:2px 0;font-weight:500}
.docDetailInfo dd {float:left;width:calc(100% - 68px);padding:2px 0 2px 10px;}
.docDetailInfo .first {padding-bottom:10px; }

.docInfo .tabSection {display:none;margin:40px 0 0;}
.docInfo .tabSection .tabCont {padding:30px 0 0;}
.docInfo .tabSection .List_tit {font-size:24px; line-height:60px; color:#112741}
.docInfo .tabSection .buList {font-size:16px; line-height:34px; margin-top:10px;}
.docInfo .tabSection .buList li:after {top:9px;}

.docTime {zoom:1;margin:20px 0 0;}
.docTime:after {content:"";display:block;clear:both;}
.docTime .inquire,
.docTime .possible,
.docTime .surgery {position:relative;padding:0 0 0 18px;font-size:14px;}
.docTime .inquire:after,
.docTime .possible:after,
.docTime .surgery:after {content:"";width:12px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;border-radius:12px;background:#bdbdbd;}
.docTime .inquire:after {background:#65a200;}
.docTime .surgery:after {background:#36363e;}
.docTime .btnT {margin:5px 0 0;}

.docTimeInfo {float:left;margin:12px 0 0;color:#333;font-weight:bold;}
.docTimeInfo span {margin:0 0 0 15px;}
.docTime .btnLgl {float:right;margin:20px 0 0; width:150px; height:37px; line-height:37px; text-align:center; color:#fff; background:#005fca}

.docTime .typeList {text-align:center;}
.docTime .typeList th,
.docTime .typeList td {padding:5px 0;}
.docTime .typeList .inquire,
.docTime .typeList .possible,
.docTime .typeList .surgery {display:inline-block;padding:14px 0 0;}
.docTime .typeList .inquire:after,
.docTime .typeList .possible:after,
.docTime .typeList .surgery:after {position:absolute;top:0;left:50%;margin:0 0 0 -6px;}
.docTime .typeList .etc td {height:50px;padding:0 0 0 10px;text-align:left;}
.docTime .typeList .etc td span {display:block;font-size:16px;color:#333;}
@media all and (max-width:1024px) {
	.docDetailInfo .picture {text-align:left;}
	.docDetailInfo dt {width:20%;}
	.docDetailInfo dd {width:80%;box-sizing:border-box;}
	.docDetailInfo .roundBox {height:auto;}

}
@media all and (max-width:760px) {
	.text_30_BM { font-weight:400; font-size:26px; color:#433843; line-height:33px}
	.departmentTime table,
	.docTime .typeList table,
	.docDetailInfo .typeList table {min-width:100%;}

	.docDetailInfo .typeList {font-size:14px;}
	.docDetailInfo .name strong {font-size:14px;}
	.docInfo .tabSection .buList {font-size:14px;}

	.docDetailInfo {height:auto;padding:0;text-align:center;}
	.docDetailInfo .picture {position:relative;display:inline-block;margin:0 0 20px;}
	.docDetailInfo dl {text-align:left;}

	.docTime .typeList th,
	.docTime .typeList td {padding:5px 0;}
	.docTime .typeList .etc td {padding:10px;}
	.docTime .typeList .etc td span {font-size:14px;}
	.docTime .typeList .inquire,
	.docTime .typeList .possible,
	.docTime .typeList .surgery {display:inline-block;padding:14px 0 0;}
	.docTime .typeList .inquire:after,
	.docTime .typeList .possible:after,
	.docTime .typeList .surgery:after {top:0;left:50%;margin:0 0 0 -6px;}
}
.timeTable .typeList2 {border-top:0;}
.timeTable .typeList2:first-child {border-top:2px solid #666;}
.timeTable .typeList2 tbody tr:first-child td {border-top:0;}
.timeTable .typeList2 tbody tr td {background:#fafafa;}
.timeTable .typeList2:nth-of-type(2n) tbody tr td {background:#fff;}
.timeTable thead {display:none;}
.timeTable .typeList2:first-child thead {display:table-header-group;}
.timeTable .docName {padding:20px 5px;text-align:left;}
.timeTable .docName img {width:105px;vertical-align:middle;}
.timeTable .docName span {display:inline-block;margin:0 0 0 14px;vertical-align:middle;}
.docTimeInfo .docChoice,
.timeTable .docName .docChoice {display:inline-block;width:70px;height:22px;background:#65a200;color:#fff;border-radius:12px;font-size:12px;line-height:22px;font-weight:normal;text-align:center;}
.docTimeInfo .docChoice {vertical-align:middle;margin:0 0 0 10px;}
@media all and (max-width:880px) {
	.timeTable {font-size:12px;}
	.timeTable .docName {padding:10px;text-align:center;}
	.timeTable .docName img {height:auto;}
	.timeTable .docName span {margin:0;width:70px;height:auto;}
	.timeTable .typeList2 td .inquire,
	.timeTable .typeList2 td .possible,
	.timeTable .typeList2 td .surgery {position:relative;padding:0;font-size:12px;}
	.timeTable .typeList2 td .inquire:after,
	.timeTable .typeList2 td .possible:after,
	.timeTable .typeList2 td .surgery:after {display:none;content:"";width:12px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before,
	.timeTable .typeList2 td .possible:before,
	.timeTable .typeList2 td .surgery:before {content:"";display:block;width:12px;height:12px;margin:0 auto;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before {background:#65a200;}
	.timeTable .typeList2 td .surgery:before {background:#36363e;}
}
@media all and (max-width:370px) {
	.timeTable {font-size:12px;}
	.timeTable .docName {padding:10px;text-align:center;}
	.timeTable .docName img {height:auto;}
	.timeTable .docName span {margin:0;width:70px;height:auto;}
	.timeTable .typeList2 {width:350px;margin-left:-18px;}
	.timeTable .typeList2 td .inquire,
	.timeTable .typeList2 td .possible,
	.timeTable .typeList2 td .surgery {position:relative;padding:0;font-size:12px;}
	.timeTable .typeList2 td .inquire:after,
	.timeTable .typeList2 td .possible:after,
	.timeTable .typeList2 td .surgery:after {display:none;content:"";width:12px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before,
	.timeTable .typeList2 td .possible:before,
	.timeTable .typeList2 td .surgery:before {content:"";display:block;width:12px;height:12px;margin:0 auto;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before {background:#65a200;}
	.timeTable .typeList2 td .surgery:before {background:#36363e;}
}

/* */

/*의료진검색*/

@media (max-width:430px){
.dept .blank-wrap a {width:100% !important;}
}
.dept .blank-wrap a {min-width:49% !important; margin:0 05.%; margin-bottom:3px; box-sizing:border-box; height:43px; border:1px solid #ddd; background:#fff; letter-spacing:-0.05em;}
.dept-index {outline:none; border:none; width:100%;}
.dept-index option {background:#fff; color:#555;border:1px solid #005fca; }

/* //병원소개 */
.docDetail {margin:40px 0 0; padding-bottom:20px; border-bottom:2px solid #d7d7d7;}
.docInfo {margin:50px 0 0;padding:50px 0 0;border-top:2px solid #333;}
.docInfo:first-child {border:0;margin:0;padding-top:0;}
.docDetailInfo {position:relative;min-height:300px;padding:0 0 0 230px;}
.docDetailInfo .picture {position:absolute;top:0;left:0;}
.docDetailInfo .picture img {width:200px;height:222px;}
.docDetailInfo .picture:after {content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:#000;opacity:0.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.docDetailInfo .picture .figcaption {position:absolute;bottom:0;left:0;right:0;height:48px;color:#fff;z-index:1;font-size:13px;}
.docDetailInfo .picture .figcaption strong {display:inline-block;margin:10px 0 0 20px;font-size:24px;}

.docDetailInfo .picture .figcaption2 {position:absolute;bottom:0;left:0;right:0;height:60px;color:#fff;z-index:1;font-size:14px;letter-spacing:-1px;}
.docDetailInfo .picture .figcaption2 strong {display:inline-block;margin:30px 0 0 15px;font-size:22px;}
.docDetailInfo .picture .figcaption3 {position:absolute;bottom:0;left:0;right:0;height:53px;margin-left:87px;color:#fff;z-index:1;font-size:14px;letter-spacing:-1px;}


.docDetailInfo .roundBox {}
.docDetailInfo .gray-box {padding:18px 28px 18px 28px}
.docDetailInfo dl {zoom:1;}
.docDetailInfo dl:after {content:"";display:block;clear:both;}
.docDetailInfo dt {float:left;width:68px;padding:2px 0;font-weight:500}
.docDetailInfo dd {float:left;width:calc(100% - 68px);padding:2px 0 2px 10px;}
.docDetailInfo .first {padding-bottom:10px; }

.docInfo .tabSection {display:none;margin:40px 0 0;}
.docInfo .tabSection .tabCont {padding:30px 0 0;}
.docInfo .tabSection .buList {font-size:16px;}
.docInfo .tabSection .buList li:after {top:9px;}

.docTime {zoom:1;margin:20px 0 0;}
.docTime:after {content:"";display:block;clear:both;}
.docTime .inquire,
.docTime .possible,
.docTime .surgery {position:relative;padding:0 0 0 18px;font-size:14px;}
.docTime .inquire:after,
.docTime .possible:after,
.docTime .surgery:after {content:"";width:12px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;border-radius:12px;background:#bdbdbd;}
.docTime .inquire:after {background:#65a200;}
.docTime .surgery:after {background:#36363e;}
.docTime .btnT {margin:5px 0 0;}

.docTimeInfo {float:left;margin:12px 0 0;color:#333;font-weight:bold;}
.docTimeInfo span {margin:0 0 0 15px;}
.docTime .btnLgl {float:right;margin:20px 0 0;}

.docTime .typeList {text-align:center;}
.docTime .typeList th,
.docTime .typeList td {padding:5px 0;}
.docTime .typeList .inquire,
.docTime .typeList .possible,
.docTime .typeList .surgery {display:inline-block;padding:14px 0 0;}
.docTime .typeList .inquire:after,
.docTime .typeList .possible:after,
.docTime .typeList .surgery:after {position:absolute;top:0;left:50%;margin:0 0 0 -6px;}
.docTime .typeList .etc td {height:50px;padding:0 0 0 10px;text-align:left;}
.docTime .typeList .etc td span {display:block;font-size:16px;color:#333;}
@media all and (max-width:1024px) {
	.docDetailInfo .picture {text-align:left;}
	.docDetailInfo dt {width:20%;}
	.docDetailInfo dd {width:80%;box-sizing:border-box;}
	.docDetailInfo .roundBox {height:auto;}

}
@media all and (max-width:760px) {
	.departmentTime table,
	.docTime .typeList table,
	.docDetailInfo .typeList table {min-width:100%;}

	.docDetailInfo .typeList {font-size:14px;}
	.docDetailInfo .name strong {font-size:14px;}
	.docInfo .tabSection .buList {font-size:14px;}

	.docDetailInfo {height:auto;padding:0;text-align:center;}
	.docDetailInfo .picture {position:relative;display:inline-block;margin:0 0 20px;}
	.docDetailInfo dl {text-align:left;}

	.docTime .typeList th,
	.docTime .typeList td {padding:5px 0;}
	.docTime .typeList .etc td {padding:10px;}
	.docTime .typeList .etc td span {font-size:14px;}
	.docTime .typeList .inquire,
	.docTime .typeList .possible,
	.docTime .typeList .surgery {display:inline-block;padding:14px 0 0;}
	.docTime .typeList .inquire:after,
	.docTime .typeList .possible:after,
	.docTime .typeList .surgery:after {top:0;left:50%;margin:0 0 0 -6px;}
}
.timeTable .typeList2 {border-top:0;}
.timeTable .typeList2:first-child {border-top:2px solid #666;}
.timeTable .typeList2 tbody tr:first-child td {border-top:0;}
.timeTable .typeList2 tbody tr td {background:#fafafa;}
.timeTable .typeList2:nth-of-type(2n) tbody tr td {background:#fff;}
.timeTable thead {display:none;}
.timeTable .typeList2:first-child thead {display:table-header-group;}
.timeTable .docName {padding:20px 5px;text-align:left;}
.timeTable .docName img {width:105px;vertical-align:middle;}
.timeTable .docName span {display:inline-block;margin:0 0 0 14px;vertical-align:middle;}
.docTimeInfo .docChoice,
.timeTable .docName .docChoice {display:inline-block;width:70px;height:22px;background:#65a200;color:#fff;border-radius:12px;font-size:12px;line-height:22px;font-weight:normal;text-align:center;}
.docTimeInfo .docChoice {vertical-align:middle;margin:0 0 0 10px;}
@media all and (max-width:880px) {
	.timeTable {font-size:12px;}
	.timeTable .docName {padding:10px;text-align:center;}
	.timeTable .docName img {height:auto;}
	.timeTable .docName span {margin:0;width:70px;height:auto;}
	.timeTable .typeList2 td .inquire,
	.timeTable .typeList2 td .possible,
	.timeTable .typeList2 td .surgery {position:relative;padding:0;font-size:12px;}
	.timeTable .typeList2 td .inquire:after,
	.timeTable .typeList2 td .possible:after,
	.timeTable .typeList2 td .surgery:after {display:none;content:"";width:12px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before,
	.timeTable .typeList2 td .possible:before,
	.timeTable .typeList2 td .surgery:before {content:"";display:block;width:12px;height:12px;margin:0 auto;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before {background:#65a200;}
	.timeTable .typeList2 td .surgery:before {background:#36363e;}
}
@media all and (max-width:370px) {
	.timeTable {font-size:12px;}
	.timeTable .docName {padding:10px;text-align:center;}
	.timeTable .docName img {height:auto;}
	.timeTable .docName span {margin:0;width:70px;height:auto;}
	.timeTable .typeList2 {width:350px;margin-left:-18px;}
	.timeTable .typeList2 td .inquire,
	.timeTable .typeList2 td .possible,
	.timeTable .typeList2 td .surgery {position:relative;padding:0;font-size:12px;}
	.timeTable .typeList2 td .inquire:after,
	.timeTable .typeList2 td .possible:after,
	.timeTable .typeList2 td .surgery:after {display:none;content:"";width:12px;height:12px;position:absolute;top:50%;left:0;margin:-6px 0 0;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before,
	.timeTable .typeList2 td .possible:before,
	.timeTable .typeList2 td .surgery:before {content:"";display:block;width:12px;height:12px;margin:0 auto;border-radius:12px;background:#bdbdbd;}
	.timeTable .typeList2 td .inquire:before {background:#65a200;}
	.timeTable .typeList2 td .surgery:before {background:#36363e;}
}

/* */

/* tab */

.tab,
.depth4Tab {
  position: relative;
}

.tab .mobBtn,
.depth4Tab .mobBtn {
  display: none;
}

.tab .tabList,
.depth4Tab .depth4List {
  zoom: 1;
  border-bottom: 1px solid #ccc;
}

.tab .tabList:after,
.depth4Tab .depth4List:after {
  content: '';
  display: block;
  clear: both;
}

.tab .tabList li,
.depth4Tab .depth4List li {
  float: left;
  width: 25%;
  margin: 0 0 -1px;
}

.tabItem3 li {
  width: 33.33% !important;
}

.tabItem5 li {
  width: 20% !important;
}

.tabItem7 li {
  width: 16.66% !important;
}

.tab .tabList li a,
.depth4Tab .depth4List li a {
  display: block;
  margin: 0 -1px;
  background: #fff;
  color: #333;
  line-height: 48px;
  font-size: 16px;
  border: 1px solid #ccc;
  text-align: center;
}

.tab .tabList li.on,
.depth4Tab .depth4List li.on {
  position: relative;
}

.tab .tabList li.on a,
.depth4Tab .depth4List li.on a {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}

.tab .tabList li.on a:after,
.depth4Tab .depth4List li.on a:after {
  content: '';
  position: absolute;
  height: 4px;
  top: -3px;
  left: -1px;
  right: -1px;
  background: #0084d3;
}

.tabCont {
  position: relative;
}

.tabCont > div {
  position: absolute;
  top: -99999px;
  left: 0;
  right: 0;
}

.tabCont > .current {
  position: static;
}

.depth4TabType2 .depth4List {
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
}

.depth4TabType2 .depth4List li {
  margin: 0;
}

.depth4TabType2 .depth4List li a {
  border-top: 0;
  border-left: 0;
  margin: 0;
}

.depth4TabType2 .depth4List li.on a {
  background: #65a200;
  color: #fff;
}

.depth4TabType2 .depth4List li.on a:after {
  display: none;
}

@media all and (max-width: 1024px) {
  .tab .tabList li a,
  .depth4Tab .depth4List li a {
    font-size: 14px;
  }
  .tab .tabList li.on a,
  .depth4Tab .depth4List li.on a {
    font-size: 16px;
  }
}

@media all and (min-width: 761px) {
  .tab .tabList,
  .depth4Tab .depth4List {
    display: block !important;
  }
}

@media all and (max-width: 760px) {
  .tabItem3 li,
  .tabItem5 li {
    width: auto !important;
  }
  .tabItem7 li {
    width: auto !important;
  }
  .tabItem6 li {
    width: 25% !important;
  }
  .tab .mobBtn,
  .depth4Tab .mobBtn {
    display: block;
    background: #65a200;
  }
  .tab .mobBtn button,
  .depth4Tab .mobBtn button {
    position: relative;
    padding: 0 0 0 18px;
    color: #fff;
    width: 100%;
    height: 40px;
    text-align: left;
	border:1px solid #dfdfdf;
	background:#005fca;
  }
  .tab .mobBtn button:before,
  .depth4Tab .mobBtn button:before {
    content: '';
    width: 45px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #fff;
  }
  .tab .mobBtn button:after,
  .depth4Tab .mobBtn button:after {
    content: '';
    position: absolute;
    top: 16px;
    right: 16px;
    width: 13px;
    height: 9px;
    background: url(../img/guide/tab-arrow01.png) no-repeat -75px -75px;
    background-size: 250px;
  }
  .tab .tabList,
  .depth4Tab .depth4List {
    position: absolute;
    display: none;
    width: 100%;
    border: 0;
    z-index: 2;
  }
  .depth4TabType2 .depth4List {
    border: 0;
  }
  .tab .tabList li,
  .depth4Tab .depth4List li {
    float: none;
    width: auto;
    height: 38px;
    margin: 0;
    border: 1px solid #ccc;
    border-top: 0;
  }
  .tab .tabList li a,
  .depth4Tab .depth4List li a {
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 0 0 0 18px;
    border: 0;
    font-size: 14px;
    text-align: left;
  }
  .tab .tabList li.on a,
  .depth4Tab .depth4List li.on a,
  .depth4TabType2 .depth4List li.on a {
    margin: 0 -1px;
    background: #005fca;
    border: 1px solid #005fca;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
  }
  .tab .tabList li.on a:after,
  .depth4Tab .depth4List li.on a:after {
    display: none;
  }
}

/* //tab */


/* 목록 */
.center-btn { margin-left:65px}
.back_ { padding-top:70px !important;}
.office_ { margin-bottom:10px !important;}
.line {width:130px; height:1px; background-color:#3863c9; margin:0 auto 20px auto;}
.medical_office #sub_section {padding-bottom:0;}
.medical_office #sub_section .content {margin-top:1px;padding-top:80px;padding-bottom:110px;background:#f4f5f9;}
.medical_office .medical_list {margin-top:-10px;margin-left:-20px;}
.medical_office .medical_list:after {content:'';display:block;clear:both;}
.medical_office .medical_list li {float:left;width:160px;height:180px;margin-left:20px;padding:10px 0; box-sizing:content-box;}
.medical_office .medical_list li [class^='icon-medical'] {display:block;margin:40px auto 23px;}
.medical_office .medical_list li .office {display:block;color:#181818;text-align:center;font-weight:500;font-size:17px;}
.medical_office.ru .medical_list li .office{padding:0 5px; font-size: 14px;}/*러시아만 적용*/
.medical_office .medical_list li .front {display:inline-block;width:100%;height:180px;background:#fff;box-sizing:border-box; border:1px solid #d5d5d5; }
.medical_office .medical_list li .back {display:none; padding-top:38px;}

.medical_office .medical_list li .back .office {margin-bottom:15px;color:#fff; font-size:18px; font-weight:400;}
.medical_office .medical_list li .back .btn-box {margin:0;text-align:center;}
.medical_office .medical_list li .back a {display:block;width:140px;height:33px;margin-left:8px;}
.medical_office .medical_list li .back a:before {content:'';position:absolute;top:50%;left:50%;display:block;width:140px;height:33px;margin-left:-70px;margin-top:-20px;background:url(../img/page/dept-index-btn.png) no-repeat;}
.medical_office .medical_list li .back .btn-bak1:before {background-position:0 0;}
.medical_office .medical_list li .back .btn-bak2:before {background-position:0px -35px;}
.medical_office .medical_list li .back .btn-bak3:before {background-position:-100px 0;}

.medical_office .medical_list li .back .btn-bak1:hover:before {background-position:0 -92px;}
.medical_office .medical_list li .back .btn-bak2:hover:before {background-position:0px -127px;}
.medical_office .medical_list li .back .btn-bak3:hover:before {background-position:-100px -50px;}
.medical_office .medical_list li .back a em {display:none;overflow:hidden;position:absolute;bottom:-38px;left:0;width:auto;padding:0 10px;height:22px;background:#fff;border:1px solid #0f2f92;text-align:center;font-size:13px;line-height:22px;}
.medical_office .medical_list li .back .btn-bak1 em {width:40px;margin-left:-11px;}
.medical_office .medical_list li .back .btn-bak2 em ,
.medical_office .medical_list li .back .btn-bak3 em {width:60px;margin-left:-19px;}
.medical_office .medical_list li .back a:hover em {display:block;}
.medical_office .medical_list li:hover,
.medical_office .medical_list li.active { background:url(../img/page/dept-index-list-bg.png) 0 0 no-repeat;}
.medical_office .medical_list li:hover .back,
.medical_office .medical_list li.active .back {display:block;}
.medical_office .medical_list li:hover .front,
.medical_office .medical_list li.active .front {display:none;}

.clinic #sub_section {padding-bottom:0;}
.clinic #sub_section .content {margin-top:1px;padding-top:80px;padding-bottom:110px;background:#f4f5f9;}
.clinic .clinic_list {width:100%;}
.clinic .clinic_list:after {content:'';display:block;clear:both;}
.clinic .clinic_list dl {position:relative;top:0;left:0;float:left;width:340px;margin-bottom:20px;padding:24px 20px 18px;background:#fff;}
.clinic .clinic_list dl:before {display:none;content:'';position:absolute;top:-10px;left:0;width:380px;height:10px;background:url('/ui_common/images/common/bg_item_hover_top.png') 0 0 no-repeat;}
.clinic .clinic_list dl:after  {display:none;content:'';position:absolute;bottom:-10px;left:0;width:380px;height:10px;background:url('/ui_common/images/common/bg_item_hover_bottom.png') 0 100% no-repeat;}
.clinic .clinic_list dt {padding-bottom:17px;font-size:18px;font-weight:bold;/*color:#333;*/color:#000;text-align:center;background:url('/ui_common/images/common/bg_dash.png') 0 100% repeat-x;}
.clinic .clinic_list dd {display:block;}
.clinic .clinic_list dd ul {margin:28px 20px 8px;}
.clinic .clinic_list dd li {position:relative;top:0;left:0;display:block;margin-bottom:11px;padding-left:10px;line-height:1.2;}
/*.clinic .clinic_list dd li a {color:#777;}*/
.clinic .clinic_list dd li:before {position:absolute;top:0px;left:0;content:'';display:inline-block;margin-top:10px;width:4px;height:4px;border-radius:50%;background-color:#777;vertical-align:top;}
.clinic .clinic_list dl:hover:before {display:block;}
.clinic .clinic_list dl:hover:after  {display:block;}
.clinic .clinic_list dl:hover {background:#1f4bb4;}
.clinic .clinic_list dl:hover dt {color:#fff;}
.clinic .clinic_list dl:hover li:before {background:rgba(255,255,255,.5);}
.clinic .clinic_list dl:hover li a {color:rgba(255,255,255,.5);}
.clinic .clinic_list dl:hover li a:hover {color:#fff;text-decoration:underline;}

.list_search {margin-top:-35px;margin-bottom:40px;}
.list_search strong {display:inline-block;margin-right:40px;color:#000;font-weight:bold;font-size:18px;}
.list_search a {display:inline-block;width:40px;height:40px;margin-right:10px;border-radius:100%;color:#000;background:#fff;text-align:center;line-height:40px;}
.list_search a.dis{color:#999;}
.list_search a:after {display:inline-block;content:'';width:2px;height:1px;}
.list_search a:not(.dis).active,
.list_search a:not(.dis):hover {background:#1f4bb4;color:#fff;font-weight:bold;}
.list_search a.dis:hover{cursor:default;}
[class^='btn-'] {position:relative;display:inline-block;vertical-align:top;}

/*의료진검색*/
/*의료진검색*/

/* 진료과소개 */
.intro-box01::after {display:block; content:''; clear:both }
.intro-box01 .introimg {float:left; width:50%;}
.intro-box01 .introimg img{ width:100%;}
.intro-box01 .introtxt{ float:left; width:50%; height:337px; background:#01b2c2;}
.intro-box01 .introtxt .tx{ color:#ffffff;font-size:16px;line-height:135%; padding:100px 38px 38px 38px }
.intro-box01 .introtxt .tx .tit{ font-size:30px; display:block;font-weight:500;}
.intro-box01 .introtxt .tx p{ font-weight:300;}
.intro-box01 .introtxt .tx p span{ font-weight:400; font-size:16px;  color:#ffffff;}
.intro-box01 .introtxt .tx p span a:active, .intro-box01 .introtxt .tx p span a{color:#ffffff;}
.intro-box01 .introtxt .tx .ln { height:1px; width:10%;display:block; background:#66d9e2; margin:30px 0 20px 0;}


	@media all and (max-width:780px) {
		.intro-box01::after {display:block; content:''; clear:both }
.intro-box01 .introimg {float:none; width:100%;}
.intro-box01 .introtxt { float:none; width:100%;height:100%;}
.intro-box01 .introtxt .tx{ font-size:16px;padding:38px 38px 38px 38px }
.intro-box01 .introtxt .tx p span{ font-weight:400; font-size:16px;  color:#ffffff;}
	}
/* // 진료과소개 */

/*----------- 진료과.의료진 ------------ */

/*----------- 전문센터/클리닉 ------------ */
/*센터_공통 */
.basic_text_wrap {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-top: 30px;
}
.basic_text_wrap .basic_left {
	display: table-cell;
	width: 20%;
	vertical-align: top;
	border-top: 1px solid #333
}
.basic_text_wrap .basic_right {
	display: table-cell;
	width: 80%;
	vertical-align: top;
	border-top: 1px solid #d9d9d9
}
.basic_text_wrap .conts0 {
	padding: 23px 20px 23px 20px;
}
.basic_text_wrap .conts0 img {
	max-width: 100%;
}
.basic_text_wrap .basic_left p {
	font-size: 18px;
}
.basic_text_wrap .basic_left p.title0 {
	color: #464646;
	letter-spacing: -1px;
	font-size: 18px;
	font-weight:500;
}
.basic_text_wrap .basic_right .text_wrap {
	font-size: 16px;
	line-height: 27px;
	color: #464646;
}
.basic_text_wrap .basic_right p b {
	color: #333
}
.basic_text_wrap .basic_right p.img.center {
	text-align: center
}
.basic_text_wrap .basic_right p.text0 + p, .basic_text_wrap .basic_right .list_style + p, .basic_text_wrap .basic_right p + .list_style, .basic_text_wrap .basic_right p + .link_wrap, .basic_text_wrap .basic_right p + .info_bbs, .basic_text_wrap .basic_right p + .info_photo, .basic_text_wrap .basic_right .info_bbs + .text0, .basic_text_wrap .basic_right .info_bbs + .list_style, .basic_text_wrap .basic_right .info_box + .list_style, .basic_text_wrap .basic_right .list_style + .list_style, .basic_text_wrap .basic_right .list_style + .info_bbs, .basic_text_wrap .basic_right .info_bbs + .info_photo, .basic_text_wrap .basic_right .list_style + .info_photo, .basic_text_wrap .basic_right .info_bbs + .info_title, .basic_text_wrap .basic_right .box, .basic_text_wrap .basic_right .btn_wrap, .basic_text_wrap .basic_right .icon_style + .info_photo {
	margin-top: 20px
}
.basic_text_wrap .basic_right p.title0 + p, .basic_text_wrap .basic_right .box.only {
	margin-top: 0
}
.basic_text_wrap .basic_right .box p + .list_style {
	margin-top: 10px;
}
.basic_text_wrap .basic_right p.bold {
	font-weight: bold;
	color: #333;
}
.basic_text_wrap .basic_right .info_box {
	background: #f9f9f9;
	display: block;
	padding: 30px;
	margin-top: 20px;
}
.basic_text_wrap .basic_right .info_box .bold {
	font-weight: bold;
	text-decoration: underline
}
.basic_text_wrap .basic_right .tel_box .tel {
	font-size: 24px;
	color: #333
}
.basic_text_wrap .basic_right .tel_box .tel .num + span {
	font-size: 16px;
}
.basic_text_wrap .basic_right .tel_box .tel .num {
	color: #1b277c;
	font-weight: 500;
}
.basic_text_wrap .basic_right .tel_box.bd_dot {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px dashed #d5d5d5
}
.basic_text_wrap .basic_right info_title {
	color: #333
}
/* 서브컨텐츠_공통(좌측이미지) */
.basic_text_wrap.left_img {
    background-position: left 80px;
    background-repeat: no-repeat;
    background-size: 250px;
}

.basic_text_wrap.left_img .cont0 {
    min-height: 200px;
}

/* 텍스트2 */
.basic_info_wrap {
    margin-bottom: 40px
}

.basic_info_wrap.last {
    margin-bottom: 0
}

.basic_info_wrap p {
    letter-spacing: -0.5px
}

.basic_info_wrap p.img img {
    max-width: 100%
}

.basic_info_wrap .title0 {
    color: #333;
    font-size: 26px;
    letter-spacing: -1.5px;
    font-weight: bold
}

.basic_info_wrap .text0 {
    margin-top: 10px;
}

.basic_info_wrap .text0 p {
    line-height: 24px;
    font-size: 16px;
}

.basic_info_wrap .text0 p + p {
    margin-top: 10px
}

.basic_info_wrap .text0 p.tit0 {
    color: #333
}

.basic_info_wrap .text0 p.tit0 + p {
    margin-top: 5px
}

.basic_info_wrap.bd {
    border-bottom: 1px solid #333;
    margin-bottom: 0;
    padding-bottom: 10px
}

.basic_info_wrap.bd .text0 {
    margin-top: 0px;
}

/* 리스트유형 */
.list_style_v1 ul {
    padding-left: 5px;
}

.list_style_v1 ul li {
    /*list-style-image: url(../img/icon/list-dot.gif);
    list-style-position: outside;*/
    font-size: 16px;
    color: #363636;
    line-height: 22px;
}

.list_style_v1 ul li + li {
    padding-top: 10px;
}

.list_style_v1 ul li.list_info + li {
    padding-top: 20px;
}

.list_style_v1 ul li.list_year .year {
    margin-right: 10px
}

.list_style_v1 ul li p {
    clear: both;
    line-height: 1.5em;
}

.list_style_v1 ul li .btt {
    color: #144590;
	font-weight:500;
}

.list_style_v1 ul li p.title0 {
    color: #144590;
	font-weight:500;
}

.list_style_v1 ul li p.title0 + p,
.list_style_v1 ul li p + p.btn_text {
    margin-top: 5px !important;
    height: 45px;
    overflow: hidden
}

.list_style_v1 ul li ul {
    padding: 0
}

.list_style_v1 ul li ul li + li {
    padding-top: 0;
}

.list_style_v1 ul li ul li {
    list-style: none;
}

.list_style_v2 ul {
    padding-left: 15px;
}

.list_style_v2 ul li {
    background: url(../img/icon/list_line.gif) left 10px no-repeat;
    font-size: 16px;
    color: #666;
    line-height: 20px;
    font-weight: 200;
    padding-left: 10px;
}

.list_style_v2 ul li + li {
    padding-top: 10px;
}

.list_style_v2 p.title0 {
    color: #333;
    margin-bottom: 5px
}

.list_style_v2 dl {
    display: block;
    clear: both
}

.list_style_v2 dl + dl {
    margin-top: 15px;
}

.list_style_v2 dl dt {
    display: table-cell;
    background: url(../img/icon/list_line.gif) left 10px no-repeat;
    font-size: 16px;
    padding-left: 10px;
    color: #666;
    line-height: 22px;
    padding-right: 10px;
}

.list_style_v2 dl dd {
    display: table-cell;
    font-size: 16px;
    color: #666;
    line-height: 22px;
    font-weight: 200
}

.list_style_v3 ul {
    padding-left: 13px;
}

.list_style_v3 ul li {
    list-style-image: url(../img/icon/list_star.gif);
    list-style-position: outside;
    font-size: 14px;
    color: #666;
    line-height: 18px;
    font-weight: 200
}

.list_style_v3 ul li + li {
    margin-top: 5px;
}

p.list_style_v3 {
    margin-top: 15px;
    padding-left: 10px;
    background: url(../img/icon/list_star.gif) 2px 6px no-repeat;
    font-size: 14px !important;
    color: #666;
    line-height: 18px;
    font-weight: 200;
    padding-left: 15px;
}

.list_style_v4 li {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 20px;
    font-size: 16px;
    color: #666;
    line-height: 26px;
    font-weight: 200
}

.list_style_v4 li:before {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    background: none;
}

.list_style_v4 li:nth-child(1):before {
    content: '①'
}

.list_style_v4 li:nth-child(2):before {
    content: '②'
}

.list_style_v4 li:nth-child(3):before {
    content: '③'
}

.list_style_v4 li:nth-child(4):before {
    content: '④'
}

.list_style_v4 li:nth-child(5):before {
    content: '⑤'
}

.list_style_v4 li:nth-child(6):before {
    content: '⑥'
}

.list_style_v4 li:nth-child(7):before {
    content: '⑦'
}

.list_style_v4 li:nth-child(8):before {
    content: '⑧'
}

.list_style_v4 li:nth-child(9):before {
    content: '⑨'
}

.list_style_v4 li:nth-child(10):before {
    content: '⑩'
}

.list_style_v4 li:nth-child(11):before {
    content: '⑪'
}

/* 아이콘 */
.icon_type {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: -9999px !important;
}
.icon_type.icon_type_tel {
    background-image: url(../img/icon/tel_01.png)
}



/* 아이콘유형 */
p.text0 + .icon_style,
.list_style + .icon_style,
.icon_style + .info_bbs,
.icon_style + .list_style {
    margin-top: 10px;
}

.line2 li p.title0 {
    height: 50px
}

.icon_style li p.title0 {
    color: #333 !important;
    font-weight: bold !important;
}

.icon_style li p.title0 .desc {
    display: block;
    font-size: 14px;
    color: #666
}

.icon_style li p.text0 {
    margin-top: 0 !important;
}

.icon_style li p span.point {
    color: #f89828
}

.icon_style_v1 ul {
    display: table;
    width: 100%
}

.icon_style_v1 ul li {
    display: table-cell;
    background: #f9f9f9;
    padding: 50px 30px;
    text-align: center;
    vertical-align: middle;
}

.icon_style_v1 ul li + li {
    border-left: 10px solid #fff;
}

.icon_style_v2 li {
    background: #f9f9f9;
    width: 100%;
    display: table;
}

.icon_style_v2 li .text_wrap {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 20px 30px 0;
    width: 80%
}

.icon_style_v2 li .img {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 15px 30px 30px;
    width: 10%
}

.icon_style_v2 li + li {
    margin-top: 10px
}

.splint .icon_style_v2 li .img {
    width: 24%
}

/* 영상 */
.info_video iframe {
    width: 100%
}

/* 스탭 */
.icon_style_v1.step_box_04 ul {
    width: 100%
}

.icon_style_v1.step_box_04 ul li {
    padding: 30px 0;
    width: 25%;
    position: relative;
}

.icon_style_v1.step_box_04 ul li.blank {
    background: #fff
}

.icon_style_v1.step_box_04 ul li .step_arrow {
    background: url(../img/icon/step_sub.png) no-repeat;
    width: 32px;
    height: 12px;
    display: block;
    position: absolute;
    top: 45%;
    right: -20px;
    z-index: 50
}

.icon_style_v1.step_box_04 ul li p + p {
    margin-top: 0 !important
}

.icon_style_v1.step_box_04 ul + ul {
    margin-top: 10px
}

.icon_style_v1.step_box_04 ul ul li {
    display: block;
    width: 100%
}

.icon_style_v1.step_box_04 ul ul li + li {
    border: 0;
    margin-top: 10px
}

.icon_style_v1.step_box_04.double ul li.icon_01,
.icon_style_v1.step_box_04.double ul li.icon_02,
.icon_style_v1.step_box_04.double ul li.icon_03,
.icon_style_v1.step_box_04.double ul li.icon_04 {
    background: #fff;
    padding: 0
}

.icon_style_v1.step_box_04.double ul li .step_arrow {
    top: 50%;
}

.icon_style_v1.step_box_04.double ul li .step_arrow2 {
    background: url(../img/icon/step_sub2.png);
    width: 35px;
    height: 220px;
    display: block;
    position: absolute;
    top: 25%;
    right: -25px;
    z-index: 50
}

/* 링크 */
.link_box {
    clear: both;
    overflow: hidden
}

.link_box + .link_box {
    border-top: 1px dashed #d9d9d9;
    padding: 10px 0;
}

.link_box:first-child {
    padding-bottom: 10px;
}

.link_box:last-child {
    padding-bottom: 0px;
}

.link_box span.link {
    display: block;
    vertical-align: middle;
    float: left;
    height: 38px;
    line-height: 36px;
    font-size: 16px;
    color: #666
}

.link_box a {
    display: block;
    vertical-align: middle;
    float: right
}

.href_link {
    color: #f89828;
    text-decoration: underline;
    font-size: 14px
}
/* 이미지 */
.info_photo {
    margin-bottom: -20px;
    overflow: hidden
}

.info_photo .photo_box {
    width: 102%;
}

.info_photo .photo_box li {
    width: 32%;
    padding-right: 1%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.info_photo .photo_box li .img img {
    width: 100%
}

.info_photo .photo_box .photo_title {
    color: #333 !important;
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: -0.5px;
    display: block;
    clear: both
}

.info_photo .photo_box li .text0 {
    color: #333 !important;
    font-size: 16px;
    margin: 0;
    letter-spacing: -0.5px;
    display: block;
    clear: both
}

.info_photo .photo_box li p + p {
    margin-top: 0px !important
}

.info_photo .photo_box li .text0 + .desc {
    font-size: 14px;
    margin: 10px 0 0;
    letter-spacing: -0.5px; /*height:70px; overflow:hidden;*/
}

.info_photo .photo_box li p:last-child {
    margin-bottom: 20px !important;
}

.info_photo.bd_dot {
    border-top: 1px dashed #d5d5d5;
    clear: both;
    margin: 40px auto 0;
    padding-top: 40px
}

.info_photo_v2 {
    margin-top: 20px;
}

.info_photo_v2.only {
    margin-top: 0
}

.info_photo_v2 li + li {
    margin-top: 20px;
}

.info_photo_v2 .photo_box .table_box .table_td {
    vertical-align: top
}

.info_photo_v2 .photo_box .table_box .table_td:first-child {
    width: 300px
}

.info_photo_v2 .photo_box .table_box .table_td .title0 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.5px;
}

.info_photo_v2 .photo_box .table_box .table_td p + p {
    margin-top: 10px !important
}
 @media screen and (max-width:900px) {
/* 아이콘스타일 */
    .icon_style_v1 ul li {
        padding: 30px;
    }

    .icon_style_v2 li .img {
        display: table-cell;
        vertical-align: middle;
        padding: 30px 0 30px 30px;
        width: 15%
    }

    .icon_style_v2 ul li .text_wrap {
        padding: 30px;
    }

    .splint .icon_style_v2 li .img {
        width: 30%
    }

    .line2_m li p.title0 {
        height: 50px
    }

    .icon_style_v1.step_box_04 ul li {
        padding: 20px 0
    }

    /*  센터_공통 */
    
    .basic_text_wrap {
        display: block
    }

    .basic_text_wrap .basic_left {
        display: block;
        width: 100%;
        border-top: 0
    }

    .basic_text_wrap .basic_right {
        display: block;
        width: 100%;
        border-top: 1px solid #333;
        overflow: hidden
    }

    .basic_text_wrap .basic_left .cont0 {
        font-size: 18px;
        color: #333;
        padding: 0 0 10px
    }

    .basic_text_wrap .basic_right .cont0 {
        padding: 20px 0 40px
    }

    .basic_text_wrap .basic_right.in_table {
        border-top: 0
    }

    .basic_text_wrap .basic_right.in_table .cont0 {
        padding-top: 0;
    }

    .basic_text_wrap:last-child .basic_right .cont0 {
        padding-bottom: 0
    }

    .basic_text_wrap.left_img {
        background: #fff !important
    }

    .basic_text_wrap.left_img .cont0 {
        min-height: auto;
    }

    .info_bbs .table_left,
    .info_bbs .table_right {
        width: 100%;
        float: none;
    }

    .info_bbs .table_left td:first-child,
    .info_bbs .table_right td:first-child {
        width: 60%;
    }

    .info_bbs .table_left td,
    .info_bbs .table_right td {
        border-bottom-style: solid !important
    }

    .info_bbs .table_right tr td {
        background: #f9f9f9 !important
    }

    .info_bbs .table_right tr.bg_gray td {
        background: #fff !important
    }
}
 @media screen and (max-width:780px) {
//* 폰트 */
    .news_area .tag .tag_box,
    .news_slide .btn_menu .date,
    .basic_info_wrap .text0 p,
    p,
    .doctor .doctor_list_wrap .doctor_box .right_doctor_info .doctor_title .text0,
    .list_style_v1 ul li {
        font-size: 16px;
        line-height: 1.5em
    }

    .icon_style li p.title0 {
        font-size: 16px;
    }

    .doctor_view .sub_top_visual_wrap .doctor_info .name {
        font-size: 18px;
    }

    .info_photo_v2 .photo_box .table_box .table_td .title0 {
        font-size: 20px;
    }

    .news_slide .btn_menu .title0,
    .basic_info_wrap .title0,
    .table_v3_tit,
    .basic_text_wrap .basic_left p.title0 {
        font-size: 18px;
    }

    .doctor .doctor_list_wrap .doctor_box .right_doctor_info .doctor_title .name {
        font-size: 28px;
    }

    .icon_style li p.title0, .doctor_view .sub_top_visual_wrap .doctor_info .name {
        line-height: 1.1em
    }

    .basic_info_wrap.first .title0 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .doctor_view .sub_top_visual_wrap .doctor_info .sg {
        font-size: 32px
    }

    .search_box .btn2 {
        font-size: 18px;
        height: 44px;
        line-height: 44px;
    }

    .doctor_view .sub_top_visual_wrap .doctor_info .name b {
        display: block;
        margin: 0
    }

    .doctor_view.intro .sub_top_visual_wrap .doctor_info {
        width: 60%
    }

    .doctor_view.intro .sub_top_visual_wrap .doctor_info .sg {
        max-height: 220px
    }
	/* 폰트사이즈 조정 */
    .sub .tab_menu .tab span {
        letter-spacing: -1px;
        font-weight: bold
    }

    .faq_wrap ul.faq li.f_list a span.subject,
    .tab_wrap_v2 .tab,
    .news_slide .btn_menu .title0,
    .list_style_v1 ul li {
        
    }

    .form_table .desc {
        font-size: 15px
    }

    .radio_box,
    .info_photo .photo_box li .text0 + .desc,
    .info_bbs table thead th,
    .info_bbs table tbody td,
    .info_bbs table.table_v2 td,
    .list_style_v3 ul li,
    .degenerative .info_graph .right_text .table_box .table_td.title0 p,
    .degenerative .info_graph .right_text .table_box .table_td p {
        font-size: 16px;
    }

    .info_bbs table.table_v1 td:last-child.check .dot {
        font-size: 16px;
        line-height: 1.2em
    }

    .info_photo .photo_box .photo_title,
    .basic_text_wrap .basic_right .text_wrap,
    .subway_wrap .label,
    .bus_wrap .label,
    .bus_wrap span + span,
    .subway_wrap span + span,
    .info_bbs table.table_v2 th,
    .info_bbs table.table_v1 td,
    .info_bbs table thead th,
    .info_bbs table tbody td, .info_bbs table.table_v1 td:last-child.check .dot,
    .info_bbs table.table_v2 td,
    .company_intro .icon_wrap .icon_box .inner_box table .text0,
    .sub .tab_menu .tab span,
    .news_area .tag .tag_box, .news_slide .btn_menu .date,
    .doctor .doctor_list_wrap .doctor_box .right_doctor_info .doctor_title .text0,
    .list_style_v1 ul li {
        font-size: 16px;
    }


    .message_wrap .text0 p,
    .list_style_v4 li,
    .basic_info_wrap .text0 p,
    .info_photo .photo_box li .text0 {
        font-size: 16px !important;
    }

    .tab_wrap_v2 {
        padding: 0 5px;
        margin: 30px auto 0
    }

    .tab_wrap_v2 .tab {
        padding: 10px;
        font-size: 18px !important;
    }

    .icon_style li p.title0 {
        font-size: 18px !important;
        line-height: 1.4em
    }

    .icon_style li p.title0 {
        margin-bottom: 5px
    }

    .degenerative .info_graph .right_text {
        padding-bottom: 30px;
        width: 100%;
        margin: 20px auto 0
    }

    .degenerative .info_graph .img {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .history_wrap .history_box .table_box .table_td {
        display: inline-block;
        width: 45%;
        padding-bottom: 20px
    }

    .history_wrap .history_box .table_box .table_td:nth-child(3n) {
        padding-left: 0 !important
    }

    .list_style_v1 ul li p.title0 + p, .list_style_v1 ul li p + p.btn_text {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        height: 40px
    }
}



/* 소화기내시경센터 - 대장내시경검사  */
@media (min-width:768px){
.diges02_wrap::after {display:block; content:''; clear:both }
.content-inner .diges02_wrap .diges02_img {float:left; width:30%; }
.diges02_indent { float:left; width:calc(70% - 28px)}
.diges02_indent .u-list01 { float:left; width:calc(100% - 28px)}
}
/* 소화기내시경센터 - 대장내시경검사 */
@media (min-width:768px){

.diges09_2 { width:20% !important; margin-left:28px;  margin-top:0px; }
.diges09_1 { width:calc(80% - 28px) !important;}

}



/* 왼쪽정렬이미지  */
@media (min-width:768px){
.leftimg_wrap::after {display:block; content:''; clear:both }
.content-inner .leftimg_wrap .leftimg_img {float:left; width:33%; padding:15px;}
.leftimg_indent { float:left; width:67%}
.leftimg_indent .u-list03 { float:left; width:100%}
}

@media (max-width:767px){
.leftimg_wrap::after {display:block; content:''; clear:both }
.content-inner .leftimg_wrap .leftimg_img {float:none; width:90%; padding:10px; }
.leftimg_indent { float:none; width:100%;}
.leftimg_indent .u-list03 { float:none; width:100%;}
}
/* //왼쪽정렬이미지  */


/* 외과센터 */
.sg-step03 ul{overflow:hidden; margin:0 -3%}
.sg-step03 li{float:left; position:relative; width:27.33333%;margin:0 3%; line-height:140%; font-weight:400; color:#29303a;min-height:109px; background:#f8f9fb;  text-align:center;}
.sg-step03 li:before{ position:absolute;background:url(../../img/guide/step-next.jpg) no-repeat center center;  left:-17%; width:30px; height:30px; top:35% ; margin-top:-15px; display:block; content:""}
.sg-step03 li:first-child:before{display:none;}
.sg-step03 li span{display:inline-block; padding-top:10px; vertical-align:middle; text-align:center; width:100%; font-size:13px; line-height:130%;}
.sg-step03 li:last-child span{padding-top:10px;}

	@media all and (max-width:780px) {
		.sg-step03 ul{margin:0;}
		.sg-step03 li{float:none; width:auto; margin:0 0 40px 0}
		.sg-step03 li:before{content:"▼";background:none; left:50%;margin-left:-10px;font-size:8px;background:#102741; border-radius:100%;width:28px; height:28px; line-height:28px; color:#fff; top:-35px; margin-top:0; }
	}
/* // 외과센터 */

/* 고객의 소리 */
.text-style01 .btxt {
	font-size:28px;
	color:#003d81;
	letter-spacing:-0.06em;
	line-height:180%;
}
.text-style01 .stxt {
	color:#555;
	line-height:150%;
}
.text-style01 .ctxt {
	color:#000;
	line-height:150%;
}
 @media only screen and (max-width:1000px) {
.text-style01 .btxt {
	font-size:24px
}
.text-style01 .stxt {
	font-size:15px;
}
}
/*// 고객의 소리 */

/* 종합건강증진센터 - 검진절차/주의사항  */
.healt01-img01 {display:none;}
.healt01-img02 {display:block;}
@media (min-width:768px){
.healt01-img01 {display:block;}
.healt01-img02 {display:none;}	
}

.healt10-1 { width:96%; height:45px; line-height:45px; text-align:center; color:#fff; font-size:13px; background-color:#52585a; margin:0 auto; letter-spacing:-1.5px;}
.healt10-2 {font-size:13px; color:#52585a; text-align:center;}
@media (min-width:768px){
	.healt10-1 {font-size:18px; width:70%;}
	.healt10-2 {font-size:18px;}
}
/* 종합건강증진센터 - 검진절차/주의사항  */

/* 지역응급의료기관 */
@media all and (max-width:767px) {
.emerg01-wrap{ position:relative;  }
.emerg01-wrap .box{ float:none;background:#f2f2f2; margin-top:20px;line-height:175%; width:100%; min-height:120px; position:relative; padding:25px; letter-spacing:-0.05em;}
.emerg01-wrap .box span.tt{ color:#01b2c2; font-size:18px; }
.emerg01-wrap .box span.tt2{ color:#464646; font-size:24px; font-weight:600; }
.emerg01-wrap .box .box1{ float: left; width:36%;}
	.emerg01-wrap .box .box2{float: right;width:56%; margin-left:4%; padding: 15px; background:#eaeaea; text-align:center; font-size:19px; }
	.emerg01-wrap .box .box2 span.bb{ color:#1a237e; font-size:21px;}
.emerg01-wrap .img{float:none; background:#fff url(/img/page/emerg01-img01.jpg) no-repeat center top;  width:310px; height:184px; }

	}
@media all and (min-width:768px) {
.emerg01-wrap{ position:relative;  }
.emerg01-wrap .box{ float:left;background:#f2f2f2; margin-top:20px;line-height:175%; width:564px; position:relative; padding:35px; letter-spacing:-0.05em;}
.emerg01-wrap .box span.tt{ color:#01b2c2; font-size:23px; }
.emerg01-wrap .box span.tt2{ color:#464646; font-size:32px; font-weight:600; }
	.emerg01-wrap .box .box1{ float: left; width:36%;}
	.emerg01-wrap .box .box2{float: right;width:56%; margin-left:4%; padding: 15px; background:#eaeaea; text-align:center; font-size:19px; }
	.emerg01-wrap .box .box2 span.bb{ color:#1a237e; font-size:21px;}
.emerg01-wrap .img{float:left; background:#fff url(/img/page/emerg01-img01.jpg) no-repeat center top;  width:310px; height:184px;}
}

/* //지역응급의료기관 */


/*----------- 전문센터/클리닉 ------------ */

/*----------- 이용안내------------ */
/* 입퇴원안내 */
.hosp-pc {display:none;}
@media (min-width:1100px){
.hosp-mob {display:none;}	
.hosp-pc {display:block;}
}

/* 입퇴원안내 */

/* 전화번호안내 */
.tele-info01-1 {display:none;}
.tele-info01-2 {display:block;}
.tele .tbl-type01 .tit {background-color:#3dabc9; color:#fff;}
@media (min-width:768px){
.tele-info01-1 {display:block;}
.tele-info01-2 {display:none;}	
}
@media (min-width:1000px){
	.tele::after {display:block; content:""; clear:both;}
.tele .rspvn-box {float:left; width:33.33333333333333%; padding:0 0 0 10px;}

}
/* 전화번호안내 병동*/
.tele04 .tbl-type01 .tit {background-color:#3dabc9; color:#fff;}
@media (min-width:1000px){
	.tele04 .rspvn-box_wrap::after {display:block; content:""; clear:both;}
.tele04 .rspvn-box_wrap .rspvn-box { padding:0 0 0 10px;}

}
/* 전화번호안내 병동 */
/* 편의시설 */
@media (min-width:795px){
.floor02 .ul::after {display:block; content:""; clear:both;}
.floor02 .li {float:left;}
.floor02 .li01 {width:45%;}
.floor02 .li02 {width:55%;}
}
/* 편의시설  */
/* 병문안안내  */
.movie {width:100%; position:relative; padding-bottom:56.25%;
padding-top:30px; height:0; overflow:hidden;
}
.movie iframe, 
.movie object, 
.movie embed {
    position: absolute;
    width: 100%;
    height: 100%;
	top:0; left:0;
}

/* 병문안안내  */
.tbl-type01 .td1 {background-color:#f2f2f2; font-weight:bold;}
/*----------- 이용안내------------ */

/* -----------고객서비스------------ */
/* sns안내 */
.sns { font-size:19px; line-height:34px; color:#6a6969; letter-spacing:-1px}
.sns span { font-size:28px; color:#1a237e; letter-spacing:-2px;}
.sns01 {width:100%; position:relative;}
.sns01 img {width:100%; height:auto; position:relative;}
.sns02, .sns03, .sns04, .sns05, .sns06  {position:absolute;}
.sns02 {top:36%; left:5.6%;}
.sns03 {top:5%; left:17.4%;}
.sns04 {top:4.9%; left:40%;}
.sns05 {top:5.2%; right:15.7%;}
.sns06 {top:41%; right:0;}

@media (max-width:767px){
.sns { font-size:16px; }
.sns span { font-size:23px;}	
.sns02, .sns03, .sns04, .sns05, .sns06 {width:15%;}	
.sns02 img, .sns03 img, .sns04 img, .sns05 img, .sns06 img {width:100%;}
}
/* sns안내 */
/* -----------고객서비스------------ */

/* -----------병원소개------------ */
/* 병원소개 */
@media (min-width:768px){
.over_pc {display:block !important; }	
.over_m {display:none !important;}	
}
.over_pc {display:none; margin:0 auto}
.over_m {display:block; margin:0 auto;}	
.over_text {display:none;}
@media (max-width:499px){
.over_m {display:none}	
.over_text {display:block;}
}

/* 병원소개 */

/* 병원장 인사말 */
#sub_contents .cont .m_sub_img {width:100%; height:100%; margin-bottom:15px;}
#sub_contents .cont .m_sub_img img {width:100%;}
#sub_contents .cont .sub_img {display:none;}
#sub_contents .cont .text {color:#454545}
#sub_contents .cont .sign img{float:right; margin-top:50px; margin-bottom:100px;}
#sub_contents .cont .sign::after {display:block; clear:both; content:"";}

@media (min-width:1100px){
#sub_contents .cont .m_sub_img {display:none;}
#sub_contents .cont .sub_img { display:block; width:100%; height:100%; margin-bottom:50px;}
#sub_contents .cont .sub_img img {width:100%;}
#sub_contents .cont .text {font-size:16px; font-weight:400; line-height:26px; letter-spacing:-0.5px;}
#sub_contents .cont .sign img{float:right; margin-top:50px; margin-bottom:100px;}
#sub_contents .cont .sign::after {display:block; clear:both; content:"";}	
}
/* 병원장 인사말 */

/* 미션/비젼 */
@media (max-width:767px){
.vision-gap {display:none !important;}	
.vision-list-style { display:none}
}
@media (max-width:1099px){
.vision-img {padding:0 3.5%;}
}
.vision-wrap {display:block; content:""; clear:both;}
.vision-list-style {float:left; padding-top:13px; margin-right:12px;}
.vision-tit {float:left; margin-bottom:38px;}
.u-tit09 {color:#1a237e; font-size:20px; letter-spacing:-2px; margin-bottom:7px;}
.u-tit08 {color:#555555; font-size:16px; letter-spacing:-1px;}
.u-tit07 {font-size:24px; letter-spacing:-1px; color:#35bccb; margin-bottom:15px; font-weight:bold;}
.u-tit06 {font-size:20px; font-weight:500; color:#232323; letter-spacing:-1px; line-height:57px;}
/* 미션/비젼 */

/* 연혁 */
@media (min-width:761px){
.tab-li {width:calc(20% - 10px) !important; margin-right:10px !important; margin-bottom:5px !important;}
}
.tab-ul {border-bottom:none !important;}
.tab-li.on a:after {background:none !important;}
.tabstyle { background-color:#e1e1e1 !important; height:45px !important; line-height:45px !important; color:#6a6969 !important; font-size:18px !important; border:none !important;}
.tab-li.on a {background:#4cc8d6 !important; color:#fff !important; font-weight:400 !important;}
.history-img { display:none}
.u-tit07 {font-size:24; letter-spacing:-1px; color:#35bccb; margin-bottom:15px; font-weight:bold;}
.history_dl { min-height:550px;}
.history_dl dl dt {float:left; width:120px; font-weight:500; line-height:34px; color:#494747; font-size:16px;}
.history_dl dl dd {float:left; font-weight:500; line-height:34px; color:#6a6969; font-size:16px; width:calc(100% - 120px)}
@media (min-width:761px){
.history-current {display:block; content:""; clear:both; min-height:530px;}
.history-img {float:left; width:33%; display:block;}
.history-bulist {float:left; width:67%; padding-left:35px;}
}
/* 연혁 */
/* 진료시간안내 */
@media (min-width:761px){
.tab-li2 {width:calc(14.28571428571429% - 2px)!important; margin-bottom:5px !important;}
}
.tab-li2 a { border:1px solid #bcbcbc !important; }
.tab-li2.on a {background:#4cc8d6 !important; color:#fff !important; font-weight:400 !important; }
.tab-li2.on a:after {background:none !important;}
/* 진료시간안내 */
/*----------- 병원소개---------- */


/*---------- 산모방------------- */
/* 산후조리원 */
.postp01_txt01 {font-size:30px; color:#229bbc; line-height:48px;}
.postp01_txt01_2 {font-size:26px;}
.postp01_txt01_3 {font-size:36px; color:#323eb7;}
.mcroom_txt {font-size:28px; color:#433843; line-height:36px; letter-spacing:-2px}
@media (min-width:768px){
.postp01_wrap::after {display:block; content:''; clear:both }
.content-inner .postp01_wrap .postp01_img {float:left; width:calc(50% - 28px) }
.postp01_txt { float:left;width:50%; margin-right:28px }
.postp01_indent .u-list03 { float:left; width:calc(50% - 28px)}
.postp01_txt01 {font-size:40px; color:#229bbc; line-height:48px;}
.postp01_txt01_2 {font-size:36px;}
.postp01_txt01_3 {font-size:48px; color:#323eb7;}
.content-inner .postp01_wrap .postp01_img02 {width:calc(48% - 28px); float:left} 
.postp01_txt03 { float:left;width:52%; margin-right:28px ; letter-spacing:-1px}
/*모자동실*/
.mcroom_txt01 { float:left;width:57%; margin-right:28px ; letter-spacing:-2.5px}
.mcroom_img01 {width:calc(42% - 28px); float:left} 
.mcroom_txt {font-size:32px; color:#433843}
/*모자동실*/
}


.postp_line {width:50px; height:2px; background:#229bbc; margin-top:20px; margin-bottom:13px;}
.postp01_txt02 {font-size:16px; color:#433843; line-height:26px; }
.postp01_img02 {display:none;}
/* 산후조리원 */
/* 모유수유 */
@media (min-width:768px){
.lacti01_img {width:50%; float:left;}
.postp01_img02 {display:block;}
}
/* 모유수유 */

/* 제대혈이란? */
@media (min-width:768px){
.blood01 { background:url(../img/page/blood01-img01.jpg) no-repeat right 60px; background-size:30%;}
.blood01 .indent01 {width:65%;}
.blood01 .img-rspvn {display:none;}
.blood01 .detail-btn{display:none;}

}
/* 제대혈이란? */
/* 상품소개 및 이용안내 */
.ico-txt10 {font-size:16px; line-height:150%; letter-spacing:-0.05em; color:#f00; }
@media (max-width: 480px){
.ico-txt10 {font-size:14px;}	
}
@media (max-width: 1000px){
.ico-txt10 {font-size:15px;}	
}
@media (min-width: 1000px){
.ico-txt10 { padding-left:27px;}	
}
/* 상품소개 및 이용안내 */
/*----------- 산모방------------ */

.menu_display { display:block;}
