@charset "utf-8";

/* 공통 */
caption {display:none;}
img {max-width:100% !important;}
.mp0 {margin:0 !important; padding:0 !important;}
.mt0 {margin-top:0px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mt45xs {margin-top:45px !important;}
.mt35xs {margin-top:35px !important;}
.mt25xs {margin-top:25px !important;}
.mt15xs {margin-top:15px !important;}
.mb0 {margin-bottom:0px !important;}
.noline {border:0px !important;}
.fbold {font-weight:700 !important;}
.txt_color1 {color:#45baaa !important;}
.txt_color2 {color:#006673 !important;}
.txt_color3 {color:#fff450 !important;}
.ls2 {letter-spacing: 10px; margin-left: 10px;}
.noborder {border:none !important;}
.bg_color1 {background:#45baaa; color:#fff !important;}
.bg_color2 {background:#006673; color:#fff !important;}
.bg_color3 {background:#f5c76b !important;}
.both {clear:both;}

/* layout Main */
#sub_wrap {}
#sub-img {width:100%; height:120px; background-image:url('../images/sub/sub_img.jpg'); background-repeat:no-repeat; background-position:center top;}
#sub-img h2 {color:#fff; text-align:center; line-height:120px; font-size:30px; margin:0; font-weight:bold;}
.navi {display:none;}

/* 서브 */
.container-fluid.left-menu {padding:0;}
.left-menu {border-bottom:1px solid #ddd;}
.left-menu .container {overflow:hidden;}
.left-menu .home {float:left; width:70px; text-align:center; height:60px; margin:0;}
.left-menu .home img {display:inline-block; padding:20px 0;}
.left-menu .submenu-wrap {float:right; width:calc(100% - 70px); border-left:1px solid #ddd;}
.left-menu ul {overflow:hidden;  margin:0; padding:0 15px;}
.left-menu ul li {float:left; margin:0;}
.left-menu ul ul {display:none;}
.left-menu ul li a {width:auto; height:60px; font-size:16px; font-weight:bold; padding:0 15px;}
.left-menu ul li a span {display:inline-block; height:58px; line-height:58px;}
.left-menu ul li a span::after {content:""; height:2px; display:block;}
.left-menu ul li a:hover,  .left-menu ul li.on a {color:#1272BE; text-decoration:none; background-color:transparent;}
.left-menu ul li a:hover span::after, .left-menu ul li.on a span::after { background-color:#1272BE;}
.menu_title .subtitle3 {display:none;}
#page_title {margin-top:60px;}
#page_title h3 {text-align:center; margin:0; font-size:30px; font-weight:bold;}
.tab-menu {text-align:center;}
.tab-menu ul {margin:0; margin-top:35px; padding:0; text-align:center; font-size:0; border-top:2px solid #979797; border-bottom:1px solid #979797; display:inline-block;}
.tab-menu ul li {list-style:none; display:inline-block; font-size:16px; background:url('../images/sub/tab_menu_bg.png') no-repeat left center; margin-top:0;}
.tab-menu ul li:first-child {background-image:none;}
.tab-menu ul li a {display:block; height:60px; line-height:60px; color:#666; padding:0 20px;}
.tab-menu ul li a:hover {text-decoration:none; color:#333;}
.tab-menu ul li.active a {color:#333; font-weight:bold;}
.tab-menu.tab1040, .tab-menu.tab4020, .tab-menu.tab4030, .tab-menu.tab4040, .tab-menu.tab4050,
.tab-menu.tab5010, .tab-menu.tab5020, .tab-menu.tab5030, .tab-menu.tab5040, .tab-menu.tab5050,
.tab-menu.tab7010, .tab-menu.tab7020, .tab-menu.tab7030, .tab-menu.tab7040, .tab-menu.tab7050,
.tab-menu.tab8010, .tab-menu.tab8020, .tab-menu.tab8030, .tab-menu.tab8040, .tab-menu.tab8050,
.tab-menu.tab90 {display:none;}
#sub-content {min-height:400px; margin-top:50px; padding-bottom:80px; font-size:19px;}
.greeting.container {text-align:justify; word-break:keep-all;}
.btn-doctor {display:inline-block; background:#337AB7 url("/cancer/web/images/sub/btn_icon_doc.png") no-repeat 20px center; color:#fff; border-radius:15px; padding:15px 20px 15px 55px; font-size:22px; font-weight:bold;}
.btn-doctor span {font-weight:normal; font-size:20px;}
.btn-doctor:hover, .btn-doctor:focus  {background-color:#2C689C; color:#fff; text-decoration:none;}

@media screen and (max-width: 1199px) {
	.navi {display:block;}
	.navi {background:#fff; border-bottom:1px solid #ddd;}
	.navi p {margin-bottom:0; font-size:0; padding:0; overflow:hidden;}
	.navi a {float:left; display:block; border-left:1px solid #ddd; height:60px; padding:20px 20px; background-color:#fff;}
	.navi span {float:left; display:none; border-left:1px solid #ddd; height:60px; line-height:60px; padding:0 20px; font-size:16px; margin:0;}
	.navi span.present {display:block; font-weight:bold; background-color:#fff; width:250px; position:relative; border-right:1px solid #ddd;}
	.navi span.present button {position:absolute; right:0; top:0; border:none; background-color:transparent; color:#999; width:100%; padding-right:15px; text-align:right;}
	.left-menu {display:none;border-bottom:0px solid #ddd; position:relative; z-index:100;}
	.left-menu .container {position:relative; overflow:visible;}
	.left-menu .home {display:none;}
	.left-menu .submenu-wrap {position:absolute; left:65px; top:0; border-left:0;width:calc(100% - 65px);}
	.left-menu ul {overflow:visible;  margin:0; padding:0; border:1px solid #ddd; border-top:2px solid #1272BE; width:250px; background-color:#fff;}
	.left-menu ul li {margin:0; border-top:1px solid #ddd; padding:0; width:100%;}
	.left-menu ul li:first-child {border-top:0;}
	.left-menu ul ul {display:none;}
	.left-menu ul li a {width:auto; height:40px; font-size:14px; font-weight:normal; padding:0 15px; color:#666;}
	.left-menu ul li a span {display:inline-block; height:40px; line-height:40px;}
	.left-menu ul li a span::after {display:none;}
	.left-menu ul li a:hover,  .left-menu ul li.on a {color:#666;}
}
@media screen and (max-width: 992px) {
	#sub-img {height:100px; background-size:cover;}
	#sub-img h2 {line-height:100px;}
	.menu_title .subtitle2 {display:none;}
	.menu_title .subtitle3 {display:block;}
	#page_title {padding:16px 0; margin:0 auto; position:relative;}
	#page_title h3 {font-size:20px; text-align:left; padding-left:5%; color:#1272BE;}
	.tab-menu {width:100%; position:relative; z-index:90;}
	.tab-menu button {position:absolute; left:5%; top:0; border:none; background-color:transparent; color:#1272BE; width:90%; text-align:right;}
	.tab-menu ul {display:none; overflow:visible;  margin:0; padding:0; border-bottom:1px solid #ddd; border-top:2px solid #979797; width:90%; background-color:#fff; text-align:left; position:absolute; left:5%; top:40px;}
	.tab-menu ul li {margin:0; border-top:1px solid #ddd; padding:0; width:100%; background-image:none;}
	.tab-menu ul li:first-child {border-top:0;}
	.tab-menu ul li a {height:40px; line-height:40px; font-size:14px; font-weight:normal; padding:0 15px; color:#555;}
	.tab-menu ul li.active a {color:#555; font-weight:normal;}
	.tab-menu.tab1010 {display:none;}
	#sub-content {margin-top:30px;padding-bottom: 40px}
}
@media screen and (max-width: 767px) {
	#sub-img {height:60px; background-size:cover;}
	#sub-img h2 {line-height:60px; font-size:26px;}
}
@media screen and (max-width: 500px) {
	/*.tab-menu ul li a {padding:0 10px;}*/
	.navi span.present {width:calc(100% - 65px);}
	.left-menu ul {width:100%;}
}

/*greeting*/
.greeting {word-break:keep-all;}
.greeting .top-txt {font-size:20px; font-weight:bold;}
.greeting-txt {text-align:center; color:#1272BE; font-size:26px; font-weight:bold;}

.greeting .col-sm-4 .greeting-photo {padding:0 15px 0 0; border-top:0; position:relative;}
.greeting .col-sm-4 .greeting-photo:after {content:""; width:150px; height:120px; background-color:#1272BE; display:block; position:absolute; right:0; bottom:-15px; z-index:-1;}
.greeting .col-sm-8 {text-align:justify;}
.greeting .col-sm-8 p {margin-top:20px;}
.greeting .col-sm-8 .sign {text-align:right; font-size:16px; margin-top:40px;}
.greeting .sign strong {font-size:24px;}
/*vision*/
.vision h4 {background:url('../images/sub/vision_top_img.png') no-repeat center top; background-size:100%; padding-top:110px; width:447px; height:509px; text-align:center; margin:0 auto; color:#039FDC; font-weight:bold;}
.vision h4:before {display:block; content:"";width:22px; height:2px; background-color:#039FDC; margin:0 auto 20px auto;}
.vision p {font-size:26px; color:#1D459A; text-align:center; line-height:100%; margin-top:20px; vertical-align:top;}
.vision p span {display:inline-block;}
.vision p .start {padding-right:40px;}
.vision p .end {padding-left:40px;}
.vision p strong {font-size:34px;}
.vision p b {font-size:30px; font-wight:bold;}
.mission {margin-top:80px;}
.mission h4 {color:#343434; text-align:center; font-weight:bold;}
.mission h4:before {display:block; content:""; width:22px; height:2px; background-color:#343434; margin:0 auto 20px auto;}
.mission ul {overflow:hidden; background:url('../images/sub/mission_top_bg.png') no-repeat top center; width:100%; height:316px; max-width:822px; padding:190px 20px 40px 20px; margin:40px auto 0 auto;}
.mission ul li {float:left; width:33.33333333%; list-style:none; text-align:center; font-size:20px; font-weight:bold; color:#178D7D;}
.mission ul li:first-child {color:#1669B9;}
.mission ul li:last-child {color:#FCAA46;}
.mission p { width:100%; max-width:830px; margin:50px auto 0 auto; padding:0; background:url('../images/sub/mission_arrow.png') no-repeat top center; padding-top:100px;}
.mission p b {display:block; height:80px; line-height:80px; border-radius:100px;background-color:#1370BE; color:#fff; font-size:28px; text-align:center;position:relative;}
.mission p b strong {font-size:34px;}
/*조직도*/
ul.org {list-style:none; margin:0 auto; padding:0; background:url('../images/sub/line_dot.png') repeat-y center top;}
ul.org li {list-style:none; margin:0; padding:0; text-align:center;}
ul.org li span {display:inline-block;}
ul.org li {}

ul.org li ul {margin:0; padding:90px 0 0 0;}
ul.org li li em.line {display:block; height:1px; background:#ddd; width:92.3076%; margin:70px auto 0 auto;}
ul.org li li ul {overflow:hidden; border:0px solid #ddd; margin:0; padding:0; background-color:#fff;}
ul.org li li ul li {float:left; width:7.6923%; background:url('../images/sub/line_dot.png') repeat-y center top; padding-top:70px;}
ul.org li span.bg-1 {width:280px; height:60px; line-height:60px; background-color:#1272BE; color:#fff; font-size:20px; font-weight:bold;}
ul.org li span.bg-2 {width:200px; height:50px; line-height:50px; font-size:18px; background-color:#58A7E2; font-size:16px; color:#fff; font-weight:bold;}
ul.org li span.bg-3 {width:50px; height:200px; background:#fff; color:#1272BE; padding:15px; font-size:16px; border:2px solid #58A7E2; font-weight:bold;}

/*의료진소개*/
.doctor {padding:0; margin-top:10px; overflow:hidden; display:flex;}
.doctor:first-child {margin-top:0;}
.doctor .col-sm-6 {padding:0 0 40px 0; position:relative;}
.doctor-list {border:1px solid #ddd; overflow:hidden; padding:10px; height:100%;}
.doctor .col-sm-6:nth-child(1) .doctor-list {margin-right:5px;}
.doctor .col-sm-6:nth-child(2) .doctor-list {margin-left:5px;}
.doctor-list p {margin:0;}
.doctor-list .doctor-img {padding:0; text-align:center;}
.doctor-list .doctor-img img {width:100%; max-width:200px;}
.doctor-list .img-circle {width:150px;height:190px; text-align:center;}
.doctor-btn {padding-top:10px; text-align:right;}
.doctor h4 {word-break:keep-all;}
.doctor h4 strong {font-size:24px; color:#121212;}
.doctor h4 span {color:#1272BE;}
.doctor h5 {margin-top:20px; font-weight:bold; margin-bottom:5px; font-size:16px;}
.doc-btn {position:absolute; left:0; bottom:0; border:1px solid #ddd; border-top:0; width:calc(100% - 5px); font-size:0; height:40px; line-height:40px;}
.doctor .col-sm-6:nth-child(2) .doc-btn {left:5px;}
.doc-btn a {display:inline-block; width:50%; font-size:16px; height:100%; text-align:center; text-decoration:none; background-color:#f5f5f5;}
.doc-btn a:last-child {border-left:1px solid #ddd;}
.doc-btn a:hover {background:#666; color:#fff;}
.doctor-detail {}
.doctor-detail h4 {font-size:20px; margin-top:0;}
.doctor-detail h4 span {color:#555;font-size:24px; padding-right:20px;}
.doctor-detail h4 strong {color:#1272BE; font-size:30px;}
.doctor-detail h5 {font-size:20px; color:#121212; font-weight:bold; margin-top:30px; }
.doc-info-1 {margin-top:20px; border-top:2px solid #666; border-bottom:1px solid #999; padding:15px 0;}
.doc-info-1 .doc-phto {margin:0; padding:0; text-align:center; border-right:1px solid #ddd;}
.doc-info-1 .doc-phto img {width:200px; height:250px;}
.doc-info-1 .col-sm-9 {margin-top:15px;}
.doc-info-1 dl {position:relative; padding-left:150px;}
.doc-info-1 dt {font-size:16px; color: #333; position:absolute; left:20px; top:0; font-weight:bold;}
.doc-info-1 dd {}
.table-reserve-day.table>colgroup+thead>tr:first-child>th {text-align:center; background-color:#f9f9f9;}
.table-reserve-day.table>tbody>tr>th {text-align:center;}
.table-reserve-day.table>tbody>tr>td {text-align:center;color:#1272BE;}
.r_txt em {visibility:hidden; font-size:0;}
.doctor-detail .subbox {border-top:2px solid #999; border-bottom:1px solid #ccc; padding:20px; line-height:180%;}
.glist_mode2 img {width:100%; height:200px;}
.glist_mode2 p {text-align:center;}
/*센터소개*/
.center-intro h4 {text-align:center; font-size:30px; font-weight:bold; margin:0 0 30px 0; color:#121212;}
.center-intro h4:before {display:block; content:"";width:22px; height:2px; background-color:#121212; margin:0 auto 20px auto;}
.center-1 .center-intro-1 {background:url('../images/sub/center_1_img1.jpg') no-repeat center top; padding-top:300px;}
.center-20 .center-intro-1 {background:url('../images/sub/center_20_img1.jpg') no-repeat center top; padding-top:300px;}
.center-40 .center-intro-1 {background:url('../images/sub/center_40_img1.jpg') no-repeat center top; padding-top:200px;}
.center-40 .center-top-txt {text-align:center; color:#fff; font-size:30px; padding-bottom:60px; text-shadow:3px 3px 3px rgba(1,1,1,.7); font-weight:bold; width:90%; margin:0 auto; word-break:keep-all;}
.center-55 .center-intro-1 {background:url('../images/sub/center_55_img1.jpg') no-repeat center top; padding-top:300px;}
.center-50 .center-intro-1 {background:url('../images/sub/center_50_img1.jpg') no-repeat center top; padding-top:300px;}
.center-15 .center-intro-1 {background:url('../images/sub/center_15_img1.jpg') no-repeat center top; padding-top:300px;}
.center-35 .center-intro-1 {background:url('../images/sub/center_35_img1.jpg') no-repeat center top; padding-top:200px;}
.center-35 .center-top-txt {text-align:center; color:#fff; font-size:30px; padding-bottom:60px; text-shadow:3px 3px 3px rgba(1,1,1,.7); font-weight:bold; width:90%; margin:0 auto; word-break:keep-all;}
.center-25 .center-intro-1 {background:url('../images/sub/center_25_img1.jpg') no-repeat center top; padding-top:300px;}
.center-45 .center-intro-1 {background:url('../images/sub/center_45_img1.jpg') no-repeat center top; padding-top:300px;}
.center-30 .center-intro-1 {background:url('../images/sub/center_30_img1.jpg') no-repeat center top; padding-top:300px;}
.center-60 .center-intro-1 {background:url('../images/sub/center_60_img1.jpg') no-repeat center top; padding-top:300px;}
.center-intro .center-intro-1 .container {background-color:#fff; padding:80px 50px 0 50px;}
.center-intro .center-intro-1 .container strong {font-size:20px;}
.center-intro .center-intro-2 {margin-top:60px;}
.center-intro .center-intro-2 dl {overflow:hidden; padding:0 50px; margin:0;}
.center-intro .center-intro-2 dl dt {float:left; font-size:20px; color:#333; width:130px; word-break:keep-all;}
.center-intro .center-intro-2 dl dd {float:right; color:#666; width:calc(100% - 150px); text-align:justify; word-break:keep-all;}
.center-1 .center-intro-2 dl dd strong {font-size:15px; font-weight:bold; color:#333;}
.center-intro .center-intro-3 { margin-top:60px; background-color:#eee;}
.center-intro .center-intro-3 dl {text-align:center; padding:60px 15px; margin:0;}
.center-intro .center-intro-3 dt {border:0px solid #0D42A2; border-radius:60px; color:#0D42A2; font-size:26px; font-weight:bold; display:inline-block; padding:0px 60px;}
.center-intro .center-intro-3 dd {display:block; margin-top:20px; font-size:20px; color:#333;}
.center-intro .center-intro-2 p {padding:0 50px;}
.center-intro .center-intro-2 p strong {font-size:20px; color:#333;}
.center-intro .center-intro-3 p {text-align:center; padding:60px 18px; color:#0D42A2; font-size:20px; margin:0;}
.center-20-ol {list-style:none;}
.center-20-ol li {padding-left:60px; position:relative; line-height:180%; margin-top:10px;}
.center-20-ol li span {display:block; font-size:20px; font-weight:bold; position:absolute; left:0; top:0;}
.center-45 .center-intro-2 ul {padding:0 20px; text-align:center;}
.center-50 .center-intro-2 img {box-shadow:10px 10px 0 #ddd;}
.center-intro .center-intro-4 {margin-top:50px;}
.center-intro .center-intro-4 .container {padding:0 55px;}
.center-intro .center-intro-4 .panel {margin:0;}
.center-intro .center-intro-4 .panel-default {border-color:#ddd;}
.center-intro .center-intro-4 .panel-heading {background-color:#f5f5f5; color:#666; text-align:center; border-bottom:1px solid #ddd;}
.center-intro .center-intro-4 .panel-heading h6 {font-size:20px;}
.center-intro .center-intro-4 .panel-body {background-color:#fff; border-radius:0 0 5px 5px;}
.center-intro .center-intro-4 .dahak {overflow:hidden; text-align:center; font-size:0;}
.center-intro .center-intro-4 .dahak li {display:inline-block; width:calc(25% - 10px); margin:5px; padding:10px; text-align:center; color:#767676; border:1px solid #ddd; font-size:16px;}
.center-45 .center-intro-1 img {box-shadow:10px 10px 0 #ddd; border:1px solid #ccc;}
/*
.center-intro .center-intro-4 .dahak li {margin:5px; padding:10px; text-align:center; float:left; width:calc(25% - 10px); background-color:#68b1e4; color:#fff;}
.center-intro .center-intro-4 .dahak li:nth-child(3n-1) {background-color:#40afb8;}
.center-intro .center-intro-4 .dahak li:nth-child(3n) {background-color:#5664D9;}*/
.center-intro .center-intro-4 .dahak li span {display:block;}
.center-intro .center-intro-4 .dahak li span img {width:50px; height:50px; opacity:.5;}
/*종별정보*/
.kind-bg.bg-center1 {padding-right:450px; background:url('../images/sub/kind_center01_img1.jpg') no-repeat right top; min-height:320px; word-break:keep-all;}
.kind-num { border-radius:10px; border:1px solid #ccc; padding:20px; background-color:#f7f5eb;}
.kind-num ol {overflow:hidden; list-style:none; margin:0; padding:0;}
.kind-num li {float:left; width:calc(25% - 10px); background-color:#f7f5eb; margin:0 5px; text-align:center; padding:10px;}
.kind-num li span {display:block; margin-bottom:10px; background-position:center top; background-repeat:no-repeat; width:100%; height:149px;}
.kind-num li .img1 {background-image:url('../images/sub/kind_center01_img2_1.jpg');}
.kind-num li .img2 {background-image:url('../images/sub/kind_center01_img2_2.jpg');}
.kind-num li .img3 {background-image:url('../images/sub/kind_center01_img2_3.jpg');}
.kind-num li .img4 {background-image:url('../images/sub/kind_center01_img2_4.jpg');}
.table-box {overflow:hidden;}
.table-box dl {border:1px solid #ddd; border-radius:10px; text-align:center;}
.table-box dt {border-bottom:1px solid #ddd; padding:15px; background-color:#eee; font-size:20px; border-radius:10px 10px 0 0;}
.table-box dd {padding:10px;}
.kind-bgcolor {background:#f1f1fb url('../images/sub/kind_center01_img3.jpg') no-repeat right bottom; padding:30px; border-radius:10px;}
ul.list-img li {margin-top:10px;}
ul.list-img li img {display:block; margin-top:5px; width:100%;}
.info-link {}
.info-link li a {display:block; border:1px solid #ccc; text-align:center; padding-bottom:10px;}
.info-link li a:hover {border-color:#1272BE; background-color:#1272BE; color:#fff; text-decoration:none;}
.info-link li a span {border-bottom:1px solid #ccc; display:block; margin-bottom:10px;}
.kind-center20-bg-12-1, .kind-center20-bg-12-2 {margin-bottom:0;}
.kind-center20-bg-12-1 dd, .kind-center20-bg-12-2 dd {text-align:left; background:#f5f5f5 no-repeat right bottom; background-size:200px; min-height:150px; border-radius:0 0 10px 10px;}
.kind-center20-bg-12-1 dd li, .kind-center20-bg-12-2 dd li {padding:8px 0;}
.kind-center20-bg-12-1 dd {background-image:url('../images/sub/kind_center20_img12_1.jpg');}
.kind-center20-bg-12-2 dd {background-image:url('../images/sub/kind_center20_img12_2.jpg');}
.gamsu {display:inline-block; background:#888; color:#fff; font-size:12px; padding:3px 8px; border-radius:5px;}
.source {color:#888; font-size:15px;}
.kind-center20-bg-13 {border:1px solid #ddd; border-radius:10px; padding:30px 30px 30px 30px;background:#f5f5f5 url('../images/sub/kind_center20_img13_2.jpg') no-repeat right bottom; width:100%; max-width:800px; margin:0 auto;}
.kind-center20-bg-13 ul {background:url('../images/sub/kind_center20_img13_1.jpg') no-repeat right top;}
.kind-center20-bg-13 ul ul {background-image:none;}
.kind-center20-bg-13 li strong {display:block; color:#039FDC;}
.kind-center20-bg-13 li ul {margin-left:15px;}
.kind-center20-bg-13-source {width:100%; max-width:800px; margin:0 auto; text-align:right;}
.tab-info-link .nav-tabs.nav-justified>.active>a, .tab-info-link .nav-tabs.nav-justified>.active>a:focus, .tab-info-link .nav-tabs.nav-justified>.active>a:hover {color:#224099;}
.kind-symptom {overflow:hidden;}
.kind-symptom .img {float:left; width:200px;}
.kind-symptom .img img {width:150px; border:1px solid #ddd; border-radius:10px;}
.kind-symptom .txt {float:right; width:calc(100% - 200px);}
span.stit {display:block; padding:10px;}
.kind-center20-2-bg1 {background-color: #FFC; border-radius:15px; padding:15px; margin-top:15px;}
.icon-1 {display:inline-block; width:12px; height:12px; background:#93C939; border-radius:50%; margin-right:10px;}
.icon-2 {display:inline-block; width:12px; height:12px; border:3px solid #F90; border-radius:50%; margin-right:10px; background:url('../images/sub/bg_orange.jpg') no-repeat 4px top;}
.icon-3 {display:inline-block; width:12px; height:12px; border:3px solid #C30; border-radius:50%; margin-right:10px;}
.kind-center20-3-bg3 {border:1px solid #ccc; padding:30px; border-radius:10px;}
.kind-center20-3-bg3 p {margin-top:20px; text-align:center;}
.kind-center20-3-bg5 li {text-align:center;}
.kind-center20-3-bg5 li:nth-child(5) {clear:both;}
.kind-center40-3-bg2 {padding-left:187px; background:url('../images/sub/kind_center40_3_img2.jpg') no-repeat left center; margin-bottom:10px;}
.kind-center40-3-bg6 {margin-bottom:10px;}
.kind-center40-3-bg6 ul {overflow:hidden;width:717px; margin:0 auto;}
.kind-center40-3-bg6 li {float:left; margin:0 8px;}
.kind-center55-bg3 {border:1px solid #ddd; border-radius:10px; padding:20px;}
.kind-center55-bg3 li {margin-bottom:10px;}
.kind-center55-bg3 li span {display:block; border:1px solid #ccc; border-radius:5px; padding:5px;}
.kind-center55-bg3 li span:before {content:"▶"; color:#999; padding-right:10px; font-size:11px;}
.kind-center55-bg4 {}
.kind-center55-bg4 ul {overflow:hidden; width:680px; margin:0 auto;}
.kind-center55-bg4 li {margin:0 15px; float:left; text-align:center;}
.kind-center55-bg4 li span:before {content:"▶"; color:#999; padding-right:10px; font-size:11px;}
td.kind-center55-2-bg3-1 {background:url('../images/sub/kind_center55_2_img3_1.jpg') no-repeat center bottom; padding-bottom:180px !important; background-size:150px; vertical-align:top !important;}
td.kind-center55-2-bg3-2 {background:url('../images/sub/kind_center55_2_img3_2.jpg') no-repeat center bottom; padding-bottom:180px !important; background-size:150px; vertical-align:top !important;}
td.kind-center55-2-bg3-3 {background:url('../images/sub/kind_center55_2_img3_3.jpg') no-repeat center bottom; padding-bottom:180px !important; background-size:150px; vertical-align:top !important;}
.kind-center55-2-bg3-1 li:before, .kind-center55-2-bg3-2 li:before, .kind-center55-2-bg3-3 li:before {content:"＊"; color:#999; padding-right:8px; font-size:10px;}
ul.arrow3 li span.stit {padding-top:0;}
.kind-center55-2-table {border-top:2px solid #999; padding-top:10px;}
.kind-center55-2-table dl {padding-left:100px; position:relative; border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:10px;}
.kind-center55-2-table dl dt {position:absolute; left:10px; top:0; font-weight:bold;}
.kind-center50-bg6-7 ul {overflow:hidden; width:866px; margin:0 auto;}
.kind-center50-bg6-7 li {float:left; text-align:center; width:230px;}
.kind-center50-bg6-7 li.bg-arrow {padding-right:88px; background:url('../images/sub/kind_center50_img7.jpg') no-repeat center right; width:318px;}
.img-border {border:1px solid #ddd; border-radius:20px; padding:10px;}
.img-border img {}
.w-half {width:50%; margin:0 auto;}
td.kind-center20-bg-12-1 {background:#F5F5F5 url(../images/sub/kind_center20_img12_1.jpg) no-repeat right bottom; }
td.kind-center20-bg-12-2 {background:#F5F5F5 url(../images/sub/kind_center20_img12_2.jpg) no-repeat right bottom;}
/*암환자진료흐름도*/
.flowchart {}
.flowchart ol {list-style:none; padding:0;}
.flowchart li {list-style:none; padding-bottom:40px; background:url('../images/sub/arrow_down_2.png') no-repeat center bottom;}
.flowchart li.bg-st-none {padding-bottom:0; background-image:none;}
.flowchart li.bg-st-1 {padding-top:40px; background:url('../images/sub/flowchart_bg_st_1bg.png') no-repeat center top;}
.flowchart li.bg-arrow-dw {padding-top:20px; background:url('../images/sub/arrow_down_2.png') no-repeat center top;}
.flowchart p strong {color:#fff; font-size:28px; font-weight:bold;}
.flowchart p span {color:#fff; display:block; margin-top:0px; font-size:24px; line-height:34px;}
.flowchart .st-1 {width:50%; padding:22px 10px; text-align:center; margin:0 auto; background-color:#268783; border-radius:10px;}
.flowchart .st-2 {width:50%; height:118px; line-height:118px; text-align:center; margin:0 auto; background-color:#268783; border-radius:10px;}
.flowchart .st-3 {width:100%; padding:22px 10px; text-align:center; margin:0 auto; background-color:#415493; border-radius:10px;}
.flowchart .st-4 {display:block; width:100%; height:118px; line-height:118px; padding:0 10px; text-align:center; margin:0 auto; background-color:#415493; border-radius:10px; color:#fff; font-size:28px; font-weight:bold;}
.flowchart ul {overflow:hidden; padding:0;}
.flowchart ul li {float:left; width:40%;background-image:none; padding-bottom:0;}
.flowchart ul li:nth-child(1) {background:url('../images/sub/arrow_left_2.png') no-repeat right 41px; padding-right:18px}
.flowchart ul li:nth-child(2) {float:right; background:url('../images/sub/arrow_right_2.png') no-repeat left 41px; padding-left:18px;}
.flowchart div {overflow:hidden; position:relative; margin-top:10px; background-color:#eee; border-radius:10px; padding:10px;}
.flowchart div p {color:#415493; border:1px solid #415493; padding:10px; border-radius:10px; text-align:center; background-color:#babfd3; margin-bottom:0; font-size:24px;}
.flowchart div p span {color:#415493;}
.flowchart div .plus {width:30px; height:30px; line-height:26px; text-align:center; background-color:#415493; color:#fff; font-size:20px; border-radius:50%; margin:5px auto; padding:0;}
/*증명서 발급*/
.step {}
.step ol {list-style:none; padding:0;}
.step ol li {padding-bottom:30px; background:url('../images/sub/arrow_down_2.png') no-repeat 45px 135px;}
.step ol li.bg-st-none {background-image:none; padding-bottom:0;}
.step ol li dl {}
.step ol li dt {display:block; width:120px; height:120px; line-height:100px; background-color:#415493; color:#fff; border-radius:50%; text-align:center; font-size:20px; font-weight:bold; border:10px solid #eee;}
.step ol li dd {border:0px solid #415493; border-radius:75px; color:#415493; background-color:#eee; padding:0 50px;}
.step ol li dd ul {margin-top:50px; margin-left:20px;}
.step ol li dd ul li {word-break:keep-all;}
.step ol li:nth-child(1) dd ul {margin-top:17px;}
.step ul li {padding-bottom:0;}
.subbox {min-height:20px; padding:19px; margin-bottom:20px; background-color:#FEFEFE; border:1px solid #E3E3E3; border-radius:4px;overflow:hidden;}
ol.step {list-style:none; padding:0;}
ol.step li {padding-bottom:30px; background:url('../images/sub/arrow_down_2.png') no-repeat 45px 135px;}
ol.step li:nth-child(3) {background-image:none; padding-bottom:0;}
ol.step li dl {}
ol.step li dt {display:block; width:120px; height:120px; line-height:100px; background-color:#415493; color:#fff; border-radius:50%; text-align:center; font-size:20px; font-weight:bold; border:10px solid #eee;}
ol.step li dd {border:0px solid #415493; border-radius:75px; color:#415493; background-color:#eee; padding:0 50px;}
ol.step li dd ul {margin-top:30px; margin-left:20px;}
ol.step li:nth-child(3) dd ul {margin-top:15px;}
ol.step ul li {padding-bottom:0;}
.subbox.step {border:none;}
.medical50 h4 {color:#039FDC; font-size:20px; font-weight:bold; margin-top:20px;}
/*오시는길*/
.map-wrap {}
.map-wrap .panel-default>.panel-heading {padding:20px 15px; position:relative;}
.map-wrap .panel-default>.panel-heading>h5 {font-weight:bold;}
.map-wrap .panel-default>.panel-heading>.businfo-link {position:absolute; top:10px; right:10px;}
.map-wrap table.board_blue3 td {text-align:left !important;}
.map-wrap h4.panel-title {font-size:19px !important; font-weight:bold !important;}
h4.map-tit.panel-title {font-size:19px !important; font-weight:bold !important;}

/*층별안내*/
.facility table td div.col-md-6 {border:0px solid #ddd; padding:0; margin-top:20px; background-color:#f5f5f5;}
.facility table td div.col-md-6:nth-child(1), .facility table td div.col-md-6:nth-child(2) {margin-top:0;}
.facility table td div.col-sm-6 {padding:0;}
.facility table td div.col-sm-6 ul {margin-left:20px;}
.facility table td div.col-md-6 .col-sm-6:nth-child(2) {background-color:#f5f5f5;}
/*주변약국*/
.drug {margin-top:20px;}
.drug div img {width:100%; border:1px solid #eee; border-radius:10px;}
.drug div dl {border:1px solid #ddd; border-radius:5px; padding:10px; position:relative; margin-top:10px; margin-bottom:0; padding-left:100px;}
.drug div dt {font-size:19px; font-weight:bold; position:absolute; left:20px; top:10px; color:#38a8e1;}
.drug div dt span {display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; vertical-align:middle; background:#098ed5; color:#fff; border-radius:50%;}
.drug div dd {font-size:16px; padding-left:80px;}
.drug div h4 {color:#0F76CD; font-weight:bold;}
.drug div.bg h4 {color:#224099;}
.drug div.bg dl dt span {background:#224099;}
.drug div.bg dt {color:#224099;}
/*첨단기기*/
.eq_list li {margin-bottom:30px;}
.eq_list li a {word-break:keep-all;}
.tab-info-link.tab-eq .nav-tabs.nav-justified>li {vertical-align:middle;}
.tab-info-link.tab-eq .nav-tabs.nav-justified>li>a {min-height:77px; padding-left:0; padding-right:0;}
.tab-info-link.tab-eq .nav-tabs.nav-justified>li.mt>a {padding-top:25px;}
.eq-wrap {margin-top:25px;}
.eq-wrap .eq-top {text-align:center; padding:240px 20px 0px 20px; height:500px; background-size:auto 100%; overflow:hidden;}
.eq-1 .eq-top {background:url('../images/sub/eq_top_1.jpg') no-repeat top center;}
.eq-2 .eq-top {background:url('../images/sub/eq_top_2.jpg') no-repeat top center;}
.eq-3 .eq-top {background:url('../images/sub/eq_top_3.jpg') no-repeat top center;}
.eq-4 .eq-top {background:url('../images/sub/eq_top_4.jpg') no-repeat top center;}
.eq-5 .eq-top {background:url('../images/sub/eq_top_5.jpg') no-repeat top center;}
.eq-6 .eq-top {background:url('../images/sub/eq_top_6.jpg') no-repeat top center; padding-top:280px;}
.eq-wrap .eq-top h4 {color:#fff; font-size:44px; display:inline-block; padding:0 20px; text-shadow:2px 2px 5px rgba(1,1,1,.7); font-weight:bold; word-break:keep-all; margin:0;}
.eq-wrap .eq-top h4 span {display:inline-block; background-color:rgba(1,1,1,.5); padding:5px;}
.eq-wrap.eq-6 .eq-top h4 em {font-style:normal; font-size:36px; color:rgba(255,255,255,.8);}
.eq-wrap .eq-top h4 {color:#fff; font-size:44px; display:inline-block; padding:0 20px; text-shadow:2px 2px 5px rgba(1,1,1,.7); font-weight:bold; word-break:keep-all; margin:0;}
.eq-wrap .eq-top h4 span {display:inline-block; background-color:rgba(1,1,1,.5); padding:5px;}
.eq-wrap .eq-top p {font-size:24px; color:#fff; font-weight:bold; margin-top:10px; text-shadow:1px 1px 5px rgba(1,1,1,.5); word-break: keep-all;}
.eq-wrap .eq-top .txt1 {font-size:40px;}
.eq-wrap .bg-color {background-color:#eee; }
.eq-wrap .container {padding-bottom:30px;}
.robot-img {text-align:center; position:relative; padding:0 15px 30px 15px;}
.robot-img .bg {display:block; position:absolute; left:0; bottom:0px; width:100%; height:40%; z-index:-1; background:#eee;}
.robot-img img {display:inline-block; padding:10px; border:1px solid #ddd; position:relative; z-index:1; background-color:#fff;}
.robot .photo-bg-1 {margin-top:30px;}
.robot .photo-bg-1 ul {padding:20px; background-color:#eee;}
.min15-top {background:url('../images/sub/min15_img1.jpg') no-repeat center top; padding:300px 20px 0 20px; text-align:center;}
.min15-top h4 {margin:0; font-size:40px;}
.min15-top h4 span {display:inline-block; background-color:#fff; color:#415493; padding:15px 15px 5px 15px;}
.min15 .txt1 {font-size:19px; margin-top:40px; line-height:180%;}
.min15 ol {overflow:hidden; list-style:none; margin:40px auto; padding:0; width:950px;}
.min15 ol li {float:left; padding-right:50px; width:200px; height:45px; line-height:45px; margin:0;}
.min15 ol li.bg1, .min15 ol li.bg2 {background:url('../images/sub/bg-arrow.png') no-repeat right center;}
.min15 ol li.bg3 {background:url('../images/sub/bg2-arrow.png') no-repeat right center;}
.min15 ol li.bg4 {padding-right:0; width:150px;}
.min15 ol li span {background-color:#415493; color:#fff; text-align:center; display:block; border-radius:10px; font-size:16px;}
.txt-w100 {background-color:#eee; padding:40px 20px;}
.txt-w100 p {margin-bottom:0; font-size:15px;}
/*처음진료바로예약*/
.first-re-top {font-size:20px;}
.first-re-sec {margin-top:40px; border-top:2px solid #666; border-bottom:1px solid #999; padding:30px; text-align:center; background-color:#f5f5f5;}
.first-re-sec .txt {color:#333; line-height:180%; text-align:center;}
.first-re-sec .form-control {border:1px solid #415493; padding:10px 20px; height:50px; font-size:19px;}
.first-re-sec .input-group {width:500px; font-size:19px;}
.first-re-sec .btn-bg2 {background-color:#415493; color:#fff; height:50px; display:block;width:100%; font-size:17px;}
.contact-guide {margin-top:30px; text-align:center;}
.contact-guide p span {display:block; padding:15px; font-size:20px; color:#415493; font-weight:bold; border-radius:10px; background-color:#fff; border:1px solid #ccc;}
.contact-guide p span b {color:#333; font-weight:normal; padding-right:10px;}
.first-re-agree {border:1px solid #ccc; background:#fff; padding:20px 10px; font-size:17px; border-radius:10px;}
.first-re-agree h4 {font-weight:bold; font-size:21px; margin:0 0 10px 0;}
.first-re-agree textarea.form-control {width:100%; border:none; border-radius:0; margin-bottom:15px; min-height:250px;}
/*외래진료*/
.out-step ol {overflow:hidden; width:970px; margin:0 auto; padding:0;}
.out-step ol li {list-style:none; float:left; padding-right:50px; background:url('../images/sub/arrow_right_3.png') no-repeat 87% center;}
.out-step ol li.bg-end {padding-right:0; background-image:none;}
.out-step ol li span {display:block;width:120px; height:120px; border:5px solid #415493; border-radius:50%; color:#415493; padding:45px 10px 10px 10px; font-size:19px; text-align:center;}
.out-step ol li:nth-child(1) span {padding-top:35px;} 
.out-step ol li.bg-end span {padding-top:22px;}
.out-service {background-color:#eee; padding:40px; margin-top:40px; border-radius:10px;} 
.out-service h4 {color:#415493; margin:0 0 15px 0;}
.out-service p {margin-bottom:0; font-size:15px;}
/*인사말*/
/*.video-bg {padding-bottom:0px; background:url('../images/sub/greeting-video-bg.png') repeat-x center 150%;}*/
.video-bg {padding-bottom:60px; background:url('../images/sub/greeting-video-bg.png') repeat-x center bottom;}
.video-bg p {width:100%; max-width:1200px; margin:0 auto; padding:0 200px; text-align:right;}
.video-wrap {width:854px; height:480px; margin:0 auto;}
.video-wrap video {box-shadow:10px 10px 0 rgba(0,0,0,.2);}
.greeting .container {padding-top:60px;}
.greeting .col-sm-3 {padding-right:35px;}
.greeting .col-sm-3 p {font-size:20px; color:#1272BE; border-top:3px solid #1272BE; padding-top:30px; word-break:keep-all; padding-right:30px;}
/*사이트맵*/
.sitemap {}
.sitemap ul {overflow:hidden;}
.sitemap ul li {float:left; width:25%; padding:0 15px; list-style:none; margin-top:0; margin-bottom:30px;}
.sitemap ul li:nth-child(5) {clear:both;}
.sitemap ul li a {display:block; text-align:center; background:#56BBD2; color:#fff; padding:15px 0; font-size:19px; font-weight:bold;}
.sitemap ul li ul {border:1px solid #ddd; margin-top:5px; padding:10px;}
.sitemap ul li li {clear:both; width:100%; padding:0; margin-bottom:0;}
.sitemap ul li li a {background:#fff; color:#666; font-size:16px; font-weight:normal; padding:4px 0; text-align:left;}
.sitemap ul li li a:before {content:"ㆍ"; color:#56BBD2; padding-right:5px; font-weight:bold;}
/*준비중*/
.commingsoon div {border:5px solid #ddd; padding:250px 20px 20px 20px; background:url('../images/sub/commingsoon_icon.png') no-repeat center 40px;}
.commingsoon .txt1 {font-size:24px; font-weight:bold;}
/*이메일*/
.email div {border:5px solid #ddd; padding:70px 20px 20px 250px; background:url('../images/sub/email_icon.png') no-repeat 40px center; min-height:240px;}

/*암환자서비스*/
.visit .txt b {color:#333;}
.visit div {margin-top:60px;}
.visit div dl{margin:40px 0 0 0; position:relative; padding-left:300px; display:table; min-height:90px; background:url('../images/sub/visit_dl_bg.png') no-repeat 250px center;}
.visit div dl dt {width:250px; height:90px; line-height:90px; position:absolute; left:0; top:0; text-align:center; border-radius:20px; color:#fff;}
.visit div dl:nth-child(1) dt {background-color:#2792CC;}
.visit div dl:nth-child(2) dt {background-color:#0FADB8;}
.visit div dl:nth-child(3) dt {background-color:#956EB0;}
.visit div dl dd {display:table-cell; width:100%; vertical-align:middle; padding:0 30px; border:1px solid #ddd; border-bottom:2px solid #ddd; border-right:2px solid #ddd; border-radius:15px;}
.councel .img {text-align:center;}
.councel .img img {box-shadow:3px 3px 12px rgba(1,1,1,.2); border:10px solid #fff;}
.councel .box {overflow:hidden; text-align:center; margin-top:50px;}
.councel dl {display:inline-block; width:250px; height:250px; margin:0 20px; padding:80px 20px 20px 20px; border-radius:50%;}
.councel .box dl:nth-child(1) {background-color:#2792CC;}
.councel .box dl:nth-child(2){background-color:#0FADB8;}
.councel .box dl:nth-child(3) {background-color:#956EB0;}
.councel dl dt {color:#fff; font-size:24px; padding-bottom:10px; border-bottom:1px dashed rgba(255,255,255,.5);}
.councel dl dd {color:rgba(255,255,255,.8); font-size:19px; padding-top:10px;}
.councel .txt {margin:20px 0 0 0;}
.councel .txt strong {color:#444;}
.councel table {margin-top:20px;}
.councel table.board_blue tbody th {text-align:center; width:25%;}
.edu .txt {margin:20px 0 0 0;}
.edu table {margin-top:15px;}
.edu table.board_blue tbody th {text-align:center; width:25%;}
.edu .img {text-align:center; margin-top:20px;}
.edu .img img {box-shadow:3px 3px 12px rgba(1,1,1,.2); border:10px solid #fff; width:100%; max-width:800px !important; margin-top:30px;}
.edu .box {overflow:hidden; margin-top:50px;}
.edu .box dl {width:calc(50% - 15px); float:left;}
.edu .box dl:nth-child(2) {float:right;}
.edu .box dl dt {width:100%; height:60px; line-height:60px; background-color:#2792CC; color:#fff; text-align:center; font-size:24px; border-radius:15px 15px 0 0;}
.edu .box dl:nth-child(2) dt {background-color:#956EB0;}
.edu .box dl dd {border:1px solid #2792CC; padding:20px; border-radius:0 0 15px 15px;}
.edu .box dl:nth-child(2) dd {border:1px solid #956EB0;}
.edu .box dl dd li {color:#666;}
.edu .box dl dd li:before {content:"ㆍ"; font-size:20px; color:#2792CC; font-weight:bold; display:inline-block; margin-left:15px; margin-right:5px;}
.edu .box dl:nth-child(2)  dd li:before {color:#956EB0;}

ul {padding:0; margin:0;}
ul li {margin-top:5px; list-style:none;}
ul li:nth-child(1) {margin-top:0;}
ul.float li {margin-top:0;}
ul.arrow3 {margin:0; padding:0;}
ul.arrow3 li {list-style:none; background:url('../images/sub/li_arrow3_icon.png') no-repeat left 9px; padding-left:10px;}
ul.arrow4 {margin:0; padding:0;}
ul.arrow4 li {list-style:none; background:url('../images/sub/li_arrow4_icon.png') no-repeat left 9px; padding-left:12px;}
ul.nostyle {}
ul.nostyle li { background-image:none; padding-left:0;}
.txt {text-align:justify; word-break:keep-all; color:#767676;}
.guide {color:#;}
.fc_black {color:#121212;}
.fc_dark {color:#333;}
._top25 {margin-top:-25px;}

h3.blue {color:#121212; font-size:24px; font-weight:bold;}
h3.blue:before {display:block; content:"";width:22px; height:2px; background-color:#039FDC; margin-bottom:20px; margin-top:40px;}
h4.basic {color:#121212; font-size:26px; font-weight:bold; margin-top:40px;}
h4.basic:before {display:block; content:"";width:22px; height:2px; background-color:#039FDC; margin-bottom:20px;}
h4.board {color:#039FDC; font-size:20px; font-weight:bold; margin-top:20px;}
h5.basic {color:#039FDC; font-size:20px; font-weight:bold; margin-top:20px;}
h5.icon {color:#039FDC; font-size:20px; font-weight:bold; margin-top:20px;}
h5.icon:before {content:""; display:inline-block; width:7px; height:18px; padding-right:10px; background:url('../images/sub/h5_basic.png') no-repeat left 6px;}
h6.basic {color:#333; font-size:20px; font-weight:bold; margin-top:10px;}
.care ol {list-style:none; margin-top:30px; border:1px solid #ddd; padding:40px;}
.care ol li {padding-bottom:50px; position:relative; background:url('../images/sub/arrow_down.png') no-repeat center bottom;}
.care ol li:last-child {padding-bottom:0; background-image:none;}
.care ol li span {border:1px solid #999; border-top:2px solid #039FDC; display:block; width:300px; height:70px; line-height:70px; text-align:center; margin:0 auto;;}
.care ol li ul {position:absolute; left:calc(50% + 150px); top:-45px; list-style:none; padding-left:75px; background:url('../images/sub/care_process_bg.png') no-repeat left 22px;}
.care ol li ul li {border:0px solid #ddd; padding-bottom:0; margin-bottom:15px; text-align:center; height:45px; line-height:45px; width:150px; background-image:none; background-color:#999; color:#fff;}
.clinic-service ul {margin-top:20px;}
.clinic-service ul li {margin-top:20px;}
.clinic-service ol {list-style:none; margin:0; padding:0;}
.clinic-service ol li {display:inline-block; padding-right:50px; width:30%; background:url('../images/sub/arrow_right.png') no-repeat center right;}
.clinic-service ol li:last-child {background-image:none;}
.clinic-service ol li span {display:inline-block; border:1px solid #999; border-top:2px solid #039FDC; height:50px; line-height:50px;width:100%; text-align:center; font-size:16px;}

table.board_blue {width:100%; border:1px solid #ccc; border-top:2px solid #4ebce6;}
table.board_blue th {background-color:#ebebeb; border:1px solid #ccc; padding:20px 5px; text-align:center;}
table.board_blue tbody th {background-color:#f8f8f8; text-align:left; padding-left:15px;}
table.board_blue td {border:1px solid #ccc; padding:20px 10px;}
table.board_blue2 {width:100%; border:1px solid #ccc; border-top:2px solid #4ebce6;}
table.board_blue2 th {background-color:#ebebeb; border:1px solid #ccc; padding:20px 5px; text-align:center;}
table.board_blue2 tbody th {background-color:#f8f8f8; text-align:center; padding-left:15px;}
table.board_blue2 td {border:1px solid #ccc; padding:20px 10px;}
table.board_blue3 {width:100%; border:1px solid #ccc; border-top:2px solid #4ebce6;}
table.board_blue3 th {background-color:#ebebeb; border:1px solid #ccc; padding:20px 5px; text-align:center;}
table.board_blue3 tbody th {background-color:#f8f8f8; text-align:center; padding-left:15px;}
table.board_blue3 td {border:1px solid #ccc; padding:20px 10px; text-align:center;}
@media screen and (max-width: 1199px) {
	.doctor-list .img-circle {width:120px;height:150px;}
	.flowchart li.bg-st-1 {background:url('../images/sub/flowchart_bg_st_1bg_md.png') no-repeat center top;}
	.center-intro .center-intro-1 {background-size:1400px; padding-top:250px;}
	.center-intro .center-intro-1 .container {padding-top:65px }
	.robot .photo-bg-1 {padding-right:340px;}
	.out-step ol {width:850px;}
	.out-step ol li span {width:100px; height:100px; padding:35px 5px 10px 5px; font-size:19px;}
	.out-step ol li:nth-child(1) span {padding-top:25px;} 
	.out-step ol li.bg-end span {padding-top:12px;} 
	.sitemap ul li {padding:0 5px;}
	td.kind-center20-bg-12-1, td.kind-center20-bg-12-2 {background-size:200px; padding-right:180px !important;}
}
@media screen and (max-width: 991px) {
	.doctor-list .img-circle {width:100px;height:127px;}
	.flowchart li.bg-st-1 {background:url('../images/sub/flowchart_bg_st_1bg_sm.png') no-repeat center top;}
	.flowchart p strong {font-size:24px; line-height:36px;}
	.flowchart p span {font-size:20px; line-height:20px; margin-top:5px; word-break:keep-all;}
	.flowchart .st-2, .flowchart .st-4 {height:105px; line-height:105px; font-size:24px;}
	.flowchart div p {font-size:20px;}
	.flowchart ul li:nth-child(1) {background-position:right 37px;}
	.flowchart ul li:nth-child(2) {background-position:left 37px;}
	.center-intro .center-intro-1 {background-size:1200px; padding-top:200px;}	
	.center-40 .center-intro-1 {background-size:1200px; padding-top:150px;}
	.center-intro .center-intro-1 .container {padding-top:50px }
	.kind-bgcolor {padding-bottom:200px;}
	.kind-bg.bg-center1 {padding-right:400px; min-height:250px; background-size:350px;}
	.kind-center20-bg-12-1 dd, .kind-center20-bg-12-2 dd {padding-right:120px; background-size:150px;}
	.kind-center50-bg6-7 ul {width:700px;}
	.kind-center50-bg6-7 li {float:left; text-align:center; width:200px;}
	.kind-center50-bg6-7 li.bg-arrow {padding-right:50px; width:250px; background-size:50px;}
	.kind-center20-bg-13 li {padding-right:210px;}
	.kind-center20-bg-13 .bg {padding-right:100px;}
	.kind-center20-bg-13 li li {padding-right:0;}	
	.eq-wrap .eq-top h4 {font-size:38px;}
	.eq-wrap .eq-top {height:350px; padding-top:180px; background-size:auto 350px;}	
	.eq-1 .eq-top {padding-top:130px;}
	.eq-5 .eq-top {padding-top:130px;}
	.eq-6 .eq-top {padding-top:130px;}
	.eq-wrap.eq-2 .eq-top .txt1 {font-size:34px;}
	.eq-wrap.eq-3 .eq-top .txt1 {font-size:30px;}
	.eq-wrap.eq-6 .eq-top h4 em {font-size:26px;}	
	.robot .photo-bg-1 {padding-right:320px; margin-top:20px;}
	.min15-top h4 {font-size:30px;}
	.min15 ol {width:550px;}
	.min15 ol li.bg2  {padding-right:0; background-image:none; width:150px;}
	.min15 ol li.bg3 {clear:both; float:left; padding-right:0; padding-left:50px; margin-top:20px; margin-left:50px; background:url('../images/sub/bg-arrow.png') no-repeat left center;}
	.min15 ol li.bg4 {margin-top:20px; padding-left:50px; background:url('../images/sub/bg2-arrow.png') no-repeat left center; width:200px;}
	.care ol li ul {position:relative; left:0; top:auto; width:390px; overflow:hidden; background:url('../images/sub/care_process_bg_sm.png') no-repeat left top; padding:50px 0 0 0; margin:0 auto;}
	.care ol li ul li {float:left; width:120px; margin:0 5px;}
	.out-step ol {width:510px;}
	.out-step ol li:nth-child(4) {clear:both; float:left;}
	.out-step ol li:nth-child(3) {padding-right:0; background-image:none;}
	.out-step ol li:nth-child(4), .out-step ol li:nth-child(5),.out-step ol li:nth-child(6) {padding-left:50px; padding-right:0; margin-top:20px; background-position:11% center;}
	.out-step ol li:nth-child(6) {background-image:url('../images/sub/arrow_right_3.png'); background-position:11% center;}
	.out-step ol li span {width:120px; height:120px; padding:45px 15px 10px 15px; font-size:19px; word-break:keep-all;}
	.out-step ol li:nth-child(1) span {padding-top:35px;} 
	.out-step ol li.bg-end span {padding-top:20px;}
	.video-wrap {width:600px; height:337px;}
	.greeting .col-sm-3 p {padding-right:0;}
	.sitemap ul li {width:50%; padding:0 10px;}
	.sitemap ul li:nth-child(3) {clear:both;}
	.video-bg p {max-width:100%; padding:0 100px;}
	
	td.kind-center20-bg-12-1, td.kind-center20-bg-12-2 {background-position:center bottom; padding-right:20px !important; padding-bottom:150px !important;}
	.vision h4 {width:300px; padding-top:70px; height:350px;}
	.mission {margin-top:60px;}
	.mission ul {background-size:95%; padding-top:160px;}
	.mission p {padding:80px 40px 0 40px; background-size:50px; margin-top:10px;}
	.mission p b {font-size:24px;}
	.mission p b strong {font-size:30px;}
}
@media screen and (max-width: 768px) {
	.doctor-list .img-circle {width:120px;height:150px;}
}
@media screen and (max-width: 767px) {
	.doctor {margin:0; display:block;}
	.doctor .doctor-list {height:auto;}
	.doctor .doctor-list:last-child {margin-top:10px;}
	.doctor .col-sm-6:first-child .doctor-list, .doctor .col-sm-6:last-child .doctor-list {margin:0;}
	.doc-btn, .doctor .col-sm-6:last-child .doc-btn {width:100%; left:0;}
	.doctor .col-sm-6 {margin-top:10px;}
	.doctor:first-child .col-sm-6:first-child {margin-top:0;}
	.flowchart li.bg-st-1 {background:url('../images/sub/flowchart_bg_st_1bg_xs.png') no-repeat center top;}
	.flowchart .st-1 {width:70%;}
	.flowchart .st-2 {width:70%;}
	.flowchart ul li {width:45%;}
	.flowchart div dl {width:100%; padding-bottom:20px}
	.flowchart div dl.sec {padding-bottom:10px; padding-top:20px;}
	.flowchart div .plus {top:220px;}
	.flowchart div dl dd span {font-size:13px; line-height:20px;}
	.center-intro .center-intro-1 {background-size:767px; padding:120px 15px 0 15px;}		
	.center-40 .center-intro-1 {padding-top:50px;}
	.center-40 .center-top-txt {font-size:24px; padding-bottom:30px;}
	.center-intro .center-intro-1 .container {padding:20px 15px 0 15px;}
	.center-intro .center-intro-2 {margin-top:30px;}
	.center-intro .center-intro-2 dl {padding:0 15px;}
	.center-intro .center-intro-2 dl dt{width:100%; margin-bottom:15px;}
	.center-intro .center-intro-2 dl dd{width:100%;}
	.center-intro .center-intro-2 p {padding:0 0px;}
	.center-45 .center-intro-2 ul li {margin-bottom:10px;}
	.center-intro .center-intro-4 .container {padding:0 20px;}
	.center-intro .center-intro-4 .dahak li {width:calc(50% - 10px);}
	.kind-num li {width:calc(50% - 10px);}	
	.kind-bgcolor {background-size:500px; padding-bottom:150px; background-position:center bottom;}
	.kind-bg.bg-center1 {padding-right:350px; min-height:240px; background-size:300px; background-position:center bottom;}
	.kind-center20-bg-13 ul {background-position:right 50px;}
	.kind-center20-bg-13 li.bg {padding-right:100px;}
	.kind-center20-bg-13 li ul li {padding-right:10px;}
	.tab-info-link .nav-tabs.nav-justified>li {float:left; margin-top:0; margin-right:5px;}
	.tab-info-link .nav-tabs.nav-justified>li:last-child {margin-right:0;}
	.tab-info-link .nav-tabs.nav-justified>li a {border:1px solid #ddd;}
	.tab-info-link .nav-tabs.nav-justified>.active>a, .tab-info-link .nav-tabs.nav-justified>.active>a:focus, .tab-info-link .nav-tabs.nav-justified>.active>a:hover {background-color:#224099; color:#fff;}
	ul.list-img li {margin-top:10px;}
	.kind-center20-3-bg3 {padding:10px;}
	.kind-center40-3-bg6 ul {width:100%;}
	.kind-center40-3-bg6 li {width:100%;}
	.kind-center55-bg4 ul, .kind-center55-bg4 li {width:100%;}
	.kind-center55-2-table dl {padding-left:75px;}	
	.kind-center50-bg6-7 ul {width:100%;}
	.kind-center50-bg6-7 li {width:100%;}
	.kind-center50-bg6-7 li.bg-arrow {padding-right:0px; padding-bottom:55px; background:url('../images/sub/kind_center50_img7_2.jpg') no-repeat center bottom; width:100%; background-size:52px;}
	.kind-center20-bg-12-2 {margin-top:10px;}	
	.eq-wrap .eq-top h4 {font-size:30px;}
	.eq-wrap.eq-2 .eq-top .txt1 {font-size:28px;}
	.eq-wrap.eq-3 .eq-top .txt1 {font-size:24px;}
	.eq-wrap.eq-4 .eq-top .txt1 {font-size:28px;}
	.eq-wrap .container {padding-bottom:20px;}	
	.min15-top {background-size:1000px; padding-top:280px;}
	.min15-top h4 {font-size:24px; word-break:keep-all;}
	.first-re-sec .input-group {width:100%;}
	.video-wrap {width:100%; height:auto; padding:0px 20px;}
	.greeting .container {padding-top:40px;}
	.greeting .col-sm-4 {margin-bottom:50px;}
	.greeting .col-sm-4 .greeting-photo {padding:0 15px; width:100%; max-width:400px; margin:0 auto;}
	.sitemap ul li {width:50%; padding:0 10px;}
	.sitemap ul li:nth-child(3) {clear:both;}
	.sitemap ul li:nth-child(4) {clear:none;}
	.sitemap ul li:nth-child(5) {clear:both;}
	.sitemap ul li li:nth-child(3) {margin-top:0;}
	.email div {padding:250px 20px 20px 20px; background-position:center 40px; min-height:auto; font-size:14px;}
	.center-50 .center-intro-2 img {width:80%;}
	.w-half {width:100%;}
	ul.float li {margin-top:10px;}
	ul.float li:first-child {margin-top:0;}
	h4.basic {font-size:20px; margin-top:30px;}
	h4.basic:before {width:18px; height:2px; margin-bottom:10px;}
	.center-intro h4 {font-size:24px;}
	.center-intro h4:before {width:18px; height:2px; margin:0 auto 10px auto;}
	.doctor h4 strong {font-size:20px;}
	.doctor-detail h4 {font-size:20px; }
	.doctor-detail h4 span {color:#555;font-size:20px; padding-right:10px;}
	.doctor-detail h4 strong {font-size:24px;}
	.doctor-detail h5 {font-size:20px;}
	.step ol li {background-position: center bottom;}
	.step ol li ul li {background-position: left 6px;}
	.step ol li dt {margin:0 auto;} 
	.step ol li dd {padding:20px 50px; margin-top:10px}
	.step ol li dd ul {margin:0;}
	.step ol li:nth-child(1) dd ul {margin-top:0;}	
	td.kind-center20-bg-12-1, td.kind-center20-bg-12-2 {background-size:150px; padding:10px !important; padding-bottom:110px !important;}
	td.kind-center55-2-bg3-1, td.kind-center55-2-bg3-2, td.kind-center55-2-bg3-3 {background-size:100px;padding-bottom:110px !important;} 
	.first-re-sec {padding:20px 10px;}
	.visit div dl {padding-left:240px; background-position:200px center; background-size:40px auto;}
	.visit div dl dt {width:200px;}
	.vision h4 {width:280px; padding-top:60px; height:330px;}
	.vision h4:before {margin-top:15px;}
	.vision p strong {font-size:30px;}
	.mission {margin-top:50px;}
	.mission ul {padding-top:140px;}
	ul.org li li {padding:15px; padding-bottom:0;}
	ul.org li li em.line {width:100%;}
	ul.org li li ul {border:1px solid #ddd; border-top:0; padding:5px;}
	ul.org li li ul li {width:33.333333%; padding:5px; background-image:none;}
	ul.org li span.bg-3 {width:100%; height:50px; line-height:45px; padding:0 10px;}
	
}
@media screen and (max-width: 660px) {	
	.tab-info-link.tab-eq .nav-tabs.nav-justified>li {width:auto;}
	.tab-info-link.tab-eq .nav-tabs.nav-justified>li.mt {width:auto;}
}
@media screen and (max-width: 620px) {
	.kind-bg.bg-center1 {padding-right:0; padding-bottom:280px; background-size:350px;}
	.eq-wrap.eq-2 .eq-top .txt1 {font-size:24px;}
	.eq-wrap.eq-3 .eq-top {padding-top:160px;}
	.eq-wrap.eq-3 .eq-top br {display:block !important;}
	.min15 ol {width:100%;}
	.min15 ol li {width:100%; height:90px; padding-right:0; padding-bottom:45px;}
	.min15 ol li.bg1, .min15 ol li.bg2 {padding-right:0; padding-bottom:45px; background:url('../images/sub/bg3-arrow.png') no-repeat center bottom; width:100%}
	.min15 ol li.bg3 {padding-left:0; padding-bottom:45px; background:url('../images/sub/bg3-arrow.png') no-repeat center bottom; margin:0;}
	.min15 ol li.bg4 {padding-left:0; padding-bottom:0; height:45px; background-image:none; width:100%; margin:0;}	
	.video-bg p {padding:0 50px;}
	.councel .box {margin-top:30px;}
	.councel .box dl{display:block; margin:15px auto;}
	.edu .box {margin-top:30px;}
	.edu .box dl {float:none; width:100%; margin:15px 0 0 0;}
	.vision h4 {height:310px;}
	.vision p {position:relative; padding:0 50px; font-size:24px; line-height:160%; word-break:keep-all;}
	.vision p .start {position:absolute; left:10px; top:50%; margin-top:-29px;}
	.vision p .end {position:absolute; right:10px; top:50%; margin-top:-29px;}
	.mission ul {padding-top:125px; height:250px;}
	.mission ul li {font-size:17px; word-break:keep-all; line-height:110%;}
	.mission p {padding:60px 40px 0 40px; background-size:50px; margin-top:10px;}
	.mission p b {font-size:20px; word-break:keep-all; height:auto; line-height:160%; padding:20px 40px;}
	.mission p b strong {font-size:28px;}
	.greeting-txt {font-size:20px;}
	
}
@media screen and (max-width: 550px) {
	.doc-down {text-align:left;}
	.doc-down a {width:100%;}
	.doc-down button {width:calc(50% - 2px); margin-top:5px;}
	.drug div dt {font-size:16px;}
	.drug div dd {font-size:15px;}
	.flowchart p {font-size:14px;}
	.flowchart p strong {font-size:20px; line-height:20px;}
	.flowchart p span {font-size:18px; line-height:18px;}
	.flowchart .st-2, .flowchart .st-4 {height:89px; line-height:89px; font-size:20px;}
	.flowchart div p {font-size:18px;}
	.video-bg p {padding:0 30px;}
	.visit div {margin-top:30px;}
	.visit div dl {padding-left:0px; background-image:none; display:block; margin-top:15px;}
	.visit div dl dt {width:100%; height: 60px; line-height:60px; position:relative; border-radius:15px 15px 0 0;}
	.visit div dl dd {display:block; padding:20px; border-radius:0 0 15px 15px;}
	.mission ul {background-size:95%; padding-top:85px; height:186px;}
	.eq-wrap .eq-top {padding:150px 15px 0 15px; height:300px; background-size:auto 300px;}
	.eq-wrap .eq-top .txt1 {font-size:30px;}
	.eq-wrap .eq-top .txt2 {font-size:18px;}
	.eq-wrap.eq-1 .eq-top {padding-top:120px;}
	.eq-wrap.eq-2 .eq-top {padding-top:130px;}
	.eq-wrap.eq-3 .eq-top {padding-top:130px;}
	.eq-wrap.eq-5 .eq-top {padding-top:130px;}
	.eq-wrap.eq-6 .eq-top {padding-top:90px;}
	.eq-wrap.eq-2 .eq-top br {display:block !important;}
	.eq-wrap.eq-6 .eq-top h4 span {padding:5px 20px;}
	.eq-wrap.eq-6 .eq-top h4 em {display:block; padding:5px 0;}
	.eq-wrap.eq-6 .eq-top h4 br {display:none;}
}
@media screen and (max-width: 540px) {
	.flowchart .st-1, .flowchart .st-2 {width:80%;}
	.kind-bgcolor {background-size:400px; padding-bottom:120px;}
	.kind-center20-bg-13 ul {background-image:none;}
	.kind-center20-bg-13 li.bg {padding-right:0;}
	.eq-wrap .eq-top p {font-size:20px;}
	.robot .photo-bg-1 {padding-right:0; padding-bottom:460px; background-position:center bottom;}
	.care ol li ul {width:270px; background:url('../images/sub/care_process_bg_xs.png') no-repeat center top;}
	.care ol li ul li {width:80px;}
	.out-step ol {width:390px;}
	.out-step ol li {padding-right:40px;}
	.out-step ol li:nth-child(4), .out-step ol li:nth-child(5), .out-step ol li:nth-child(6) {padding-left:40px;}
	.out-step ol li span {width:90px; height:90px; padding:30px 5px 10px 5px; font-size:15px; word-break:keep-all;}
	.out-step ol li:nth-child(1) span {padding-top:20px;} 
	.out-step ol li.bg-end span {padding-top:10px;} 
	ul.org li li ul li {width:50%;}
}
@media screen and (max-width: 470px) {
	.kind-center20-bg-13 li.bg ul li:nth-child(4) {padding-right:90px;}
	.video-bg {background-position:center 160%;}
}
@media screen and (max-width: 429px) {
	.doctor-img {width:100%;}
	.doctor-img img {width:200px;}
	.doctor .col-xs-8 {width:100%;}
	.glist_mode2 img { height:150px;}
	.flowchart li.bg-st-1 {background:url('../images/sub/flowchart_bg_st_1bg_xxs.png') no-repeat center top;}
	.flowchart p span {line-height:20px;}
	.flowchart .st-2, .flowchart .st-4 {height:91px; line-height:91px;}
	.flowchart .st-4 span {display:block;}
	.flowchart div p {padding:5px; font-size:16px; letter-spacing:-0.1em;}
	.flowchart div p.st-clinic-list span {font-size:16px; letter-spacing:-0.1em;}
	.kind-bgcolor {background-size:100%; padding-bottom:100px;}
	.kind-center20-bg-12-1 dd, .kind-center20-bg-12-2 dd {padding-right:30px; padding-bottom:125px; background-position:center bottom;}
	.eq-wrap .eq-top {background-size:auto 100%; height:250px; padding:100px 0px 0 0px;}
	.eq-wrap .eq-top p {font-size:20px;}
	.eq-wrap .eq-top .txt1 {font-size:20px !important;}
	.eq-wrap .eq-top .txt2 {font-size:16px !important;}
	.eq-wrap .eq-top h4 {font-size:26px !important;}
	.eq-wrap.eq-1 .eq-top {padding-top:90px;}
	.eq-wrap.eq-2 .eq-top {padding-top:100px;}
	.eq-wrap.eq-3 .eq-top {padding-top:100px;}
	.eq-wrap.eq-4 .eq-top {padding-top:120px;}
	.eq-wrap.eq-5 .eq-top {padding-top:100px;}
	.eq-wrap.eq-6 .eq-top {padding-top:70px;}	
	.out-step ol {width:100%;}
	.out-step ol li {padding:0 0 35px 0;background:url('../images/sub/arrow_down_3.png') no-repeat center bottom; width:100%;}
	.out-step ol li:nth-child(3) {background:url('../images/sub/arrow_down_3.png') no-repeat center bottom;}
	.out-step ol li:nth-child(4), .out-step ol li:nth-child(5) {padding-left:0; background-position:center bottom; margin-top:0;}
	.out-step ol li:nth-child(6) {padding-bottom:0; background-image:none; padding-left:0; margin-top:0;}
	.out-step ol li span {width:100%; height:auto; border-radius:30px; padding:10px;}
	.out-step ol li:nth-child(1) span, .out-step ol li:nth-child(6) span {padding-top:10px;}
	.sitemap ul li {width:100%;}
	.center-intro .center-intro-4 .dahak li {width:100%; margin:5px 0;}
	.video-wrap {padding:0px 15px 0 10px;}
	.video-wrap video {box-shadow:5px 5px 0 rgba(0,0,0,.2);}
	.vision h4 {width:260px; height:280px; padding-top:45px;}
	.vision h4:before {margin-bottom:15px;}
	.vision p {padding:0 40px;}
	.mission ul {background-image:url('../images/sub/mssion_top_bg_xs.png'); width:200px; margin:30px auto 0 auto; height:520px; padding:20px;}
	.mission ul li {width:100%; height:150px; padding:90px 20px 0 20px;}
	.mission p {padding:60px 15px 0 15px;}	
	.greeting-txt {padding:0 15px;}
	.greeting-txt br {display:none;}
	.greeting .col-sm-8 {font-size:16px;}
	.greeting .col-sm-8 p {margin-top:15px; margin-bottom:0;}
	.greeting .col-sm-8 .sign {font-size:15px; margin-top:25px;}
	.greeting .col-sm-8 .sign strong {font-size:19px;}
}
@media screen and (max-width: 392px) {
	.eq-wrap.eq-5 .eq-top h4 {font-size:28px;}
}
@media screen and (max-width: 375px) {
	.center-intro .center-intro-1 {background-size:500px; padding:80px 15px 0 15px;}
	.kind-num li {width:100%;}
	.kind-bg.bg-center1 {padding-bottom:220px; background-size:260px;}
	.kind-symptom .img {width:100%; text-align:center;}
	.kind-symptom .txt {width:100%;}
	.care ol {padding:25px 15px;}
	.care ol li span {width:100%; font-size:15px;}
	.care ol li ul {width:249px;}
	.care ol li ul li {width:73px; font-size:14px;}
	.contact-guide p {padding:0 0px;}
	.flowchart li.bg-st-1 {background:url('../images/sub/flowchart_bg_st_1bg_xxxs.png') no-repeat center top;}
	.flowchart div p {padding:0 5px; font-size:13px; letter-spacing:-0.1em;}
	.greeting .container {padding-top:30px;}
	.center-50 .center-intro-2 img {width:90%;}
	.contact-guide p b {display:block;}
	.video-bg {background-position:center 200%;}
	.video-bg p {padding:0 20px;}
	.greeting .col-sm-4 .greeting-photo:after {right:5px; bottom:-10px; width:100px; height:100px;}
	.eq-wrap.eq-1 .eq-top {padding-top:80px;}
	.eq-wrap.eq-4 .eq-top {padding-top:100px;}
	.eq-wrap.eq-1 .eq-top br.hide {display:block !important;}
	.eq-wrap.eq-4 .eq-top br.hide {display:block !important;}
}
@media screen and (max-width: 344px) {
	.eq-wrap.eq-3 .eq-top {padding-top:100px;}
	.eq-wrap.eq-4 .eq-top {padding-top:100px;}
	.eq-wrap.eq-3 .eq-top .txt1 {font-size:20px;}
}
/*오시는길 길찾기 링크추가*/
.map_wrap {background-color:#eee;}
.find-place-link {padding: 0 13px; margin-top:4px;}
.find-place-link .col-sm-6 {padding:0 2px; position:relative;}
.find-place-link a.btn {border:0px solid #ddd; display:block; position:relative; padding:10px 0; font-size:0; border-radius:0;}
.find-place-link div a span {display:inline-block; line-height:32px; font-size:18px; vertical-align:top}
.find-place-link div a:before {content:""; display:inline-block; width:32px; height:32px; line-height:100%; font-size:0; margin-right:10px; border-radius:5px; border:1px solid #fff; background-repeat:no-repeat; background-position:center center; background-size:100%; vertical-align:top;}
.find-place-link div:nth-child(1) a {background-color:#69bd45; color:#fff;}
.find-place-link div:nth-child(2) a {background-color:#fce500; color:#333;}
.find-place-link div:nth-child(1) a:before { background-image:url('/images/yumc/03_hospinfo/map_icon_naver.png') ;}
.find-place-link div:nth-child(2) a:before {background-image:url('/images/yumc/03_hospinfo/map_icon_kakao.png');}
@media screen and (max-width: 375px) {
	.find-place-link div a span {font-size:15px;}
}
/*제증명발급 수정 20230222*/
.btn-group-issue01.well {margin-bottom:0;}
.btn-group-issue01 p {margin:15px 0;}
.btn-group-issue01 a {padding:50px 10px; text-align:center;}
.btn-group-issue01 a span {display:block; text-align:center;}
.btn-group-issue01 a span.icon {background:#f5f5f5 no-repeat center center; width:120px; height:120px; margin:0 auto; border-radius:50%; margin-bottom:45px;}
.btn-group-issue01 a span.icon-1 {background-image:url('/images/yumc/01_clinicinfo/issue_01_icon1.png');}
.btn-group-issue01 a span.icon-2 {background-image:url('/images/yumc/01_clinicinfo/issue_01_icon2.png'); border:none;}
.btn-group-issue01 a span.icon-3 {background-image:url('/images/yumc/01_clinicinfo/issue_01_icon3.png'); border:none;}
.btn-group-issue01 a:hover span.icon-1 {background-image:url('/images/yumc/01_clinicinfo/issue_01_icon1_ov.png');}
.btn-group-issue01 a:hover span.icon-2 {background-image:url('/images/yumc/01_clinicinfo/issue_01_icon2_ov.png');}
.btn-group-issue01 a:hover span.icon-3 {background-image:url('/images/yumc/01_clinicinfo/issue_01_icon3_ov.png');}
.btn-group-issue01 a span.txt {color:#fff;}
.txt-icon {padding-left:20px; position:relative;}
.txt-icon:before {content:"※"; display:block; position:absolute; left:0; top:0;}
.medical50 .nav-justified>li {background-color:#eee; border:1px solid #fff;}
.medical50 .nav-justified>li>a {padding:0 10px; height:60px; line-height:60px;}
.medical50 .nav-justified>li>a:hover {background-color:#D9EDF7;}
.medical50 .nav-justified>li.active>a {font-weight:bold;}
.medical50 .nav-justified>li.active>a:hover {background-color:#337ab7;}
.medical50 .down-btn .btn {font-size:17px; padding:0 12px; height:45px; line-height:40px;}
.medical50 .down-btn .btn span {margin-left:10px;}
.medical50 .down-btn em {font-size:16px; font-style:normal;}
.medical50 .subbox input[type=checkbox] {position:relative; display:inline-block; width:18px; height:18px; margin-right:5px; vertical-align:top;}
.medical50 h5 {font-size:19px;}
@media screen and (max-width:991px) {
	.btn-group-issue01 a {padding:20px 50px; text-align:left;}
	.btn-group-issue01 a span {display:inline-block; vertical-align:top;}
	.btn-group-issue01 a span.icon { margin-bottom:0; width:80px; height:80px; background-size:100%;}
	.btn-group-issue01 a span.txt {height:80px; line-height:80px; margin-left:20px;}
	.medical50 .down-btn {margin:2px 0; display:inline-block;}
	.medical50 ol.step li:nth-child(3) dd {padding:20px 50px;}
	.medical50 ol.step li:nth-child(3) dd ul {margin-top:0px;}
}
@media screen and (max-width:767px) {
	.btn-group-issue01.well {padding:15px; margin:0;}
	.btn-group-issue01 p {padding:0 10px;}
	.medical50 .subbox {word-break:keep-all;}
	ol.step li {background-position:center bottom;}
	ol.step li ul.arrow4 li {background-position:left 9px;}
	ol.step li dt {margin:0 auto;}
	ol.step li dd {margin-top:20px; padding:25px !important; border-radius:20px;}
	ol.step li dd ul {margin-top:0 !important; margin-left:0;}
	.medical50 .nav {font-size:0;}
	.medical50 .nav>li {display:inline-block; width:33.3333333333%; font-size:18px; margin:0;}
	.medical50 .nav-justified>li>a {margin-bottom:0; height:40px; line-height:38px;}
}
@media screen and (max-width:550px) {
	.medical50 .nav>li {width:50%;}
	.medical50 .nav>li:nth-child(3) {width:100%;}
}
@media screen and (max-width:425px) {	
	.btn-group-issue01.well {padding:10px;}
	.btn-group-issue01 a {padding:15px;}
	.btn-group-issue01 a span.icon { margin-bottom:0; width:60px; height:60px;}
	.btn-group-issue01 a span.txt {height:60px; line-height:60px; margin-left:10px;}
	.nav_yumc_tab.w_3.issue_01_tab li {width:50% !important;}
	.nav_yumc_tab.w_3.issue_01_tab li:nth-child(3) {width:100% !important;}
}
/*주차안내*/
.parking-img {border:1px solid #ddd; border-radius:10px 10px 0 0; text-align:center; margin-bottom:0; border-bottom:0;}
.parking-img img {width:100%; max-width:870px !important; border-radius:15px;}
.parking-view {border:1px solid #ddd; border-radius:0 0 10px 10px; padding:5px;}
.parking-view ul {margin:0;}
.parking-view li {padding:5px; position:relative; margin:0;}
.parking-view li a.btn {text-align:left;}
.parking-view li b {display:inline-block; background-color:#fff; color:#eea236; border-radius:50%; font-size:19px; font-weight:bold; width:40px; height:40px; line-height:38px; text-align:center; margin-right:10px;}
.parking-view ul li:nth-child(2) b {color:#4cae4c;}
.parking-view ul li:nth-child(3) b {color:#2e6da4;}
.parking-view li span.txt {color:#fff; font-size:18px;}
.parking-view li span.glyphicon {position:absolute; right:15px; top:50%; margin-top:-7px; opacity:.7;}
.parking-view li:hover span.glyphicon {opacity:1;}