@charset "utf-8";

/* 공통 */
caption {display:none;}
img {max-width:100% !important;}
.mp0 {margin:0 !important; padding:0 !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !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;}
.p0 {padding:0 !important;}
.pl0 {padding-left:0 !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 Sub */
#sub_wrap {position: relative;}
#sub-img {width:100%; height:250px; background:url('../images/sub/sub_img.jpg') no-repeat center top; padding-top:85px;}
#sub-img .img-txt {text-align:center;}
#sub-img .img-txt h2 {color:#fff; line-height:100%; font-size:46px; margin:0; font-weight:bold;}
#sub-img .img-txt p {color:rgba(255,255,255,.9); font-size:20px; margin-top:25px;}
/* leftmenu */
.container-fluid.left-menu {padding:0; width:100%;}
.left-menu {background-color:#224099;}
.left-menu .container {overflow:hidden; margin:0 auto; width:1200px;}
.left-menu ul {border-left:1px solid rgba(255,255,255,0.1);}
.left-menu ul li {border-right:1px solid rgba(255,255,255,0.1);}
.left-menu ul li a {width:auto; height:70px; line-height:70px; font-size:20px; font-weight:normal; padding:0 40px; color:#fff; }
.left-menu ul li a:hover, .left-menu ul li a:focus {font-weight:bold; text-decoration:none; background-color:#232e77;}
.left-menu ul li.on a {color:#fff; font-weight:bold; text-decoration:none; background-color:#000066; font-size:22px;}
.left-menu ul ul {display:none;}
.navi {font-size:16px; color:#767676; text-align:right; margin-top:50px;}
.navi .container {width:1200px;}
.navi a {display:inline-block; line-height:100%; font-size:15px; color:#767676;}
.navi span {display:inline-block; padding-left:20px; background:url('../images/sub/navi_arrow.png') no-repeat left center;}
.navi span.thispage {color:#121212; font-weight:bold;}
.navi span.dot  {content:">"; font-size:20px; font-weight:bold; display:inline-block; width:25px; line-height:100%; text-align:center;}
.navi span.present {color:#b88944; display:none;}
.navi a span {background-image:none; padding-left:0;}

.menu_title .subtitle3 {display:none;}
#page_title {margin-top:85px;}
#page_title h3 {text-align:center; margin:0; font-size:36px; 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.tab1010, .tab-menu.tab1020, .tab-menu.tab1030, .tab-menu.tab2030, 
.tab-menu.tab3020, .tab-menu.tab3030, .tab-menu.tab4030, .tab-menu.tab4050, .tab-menu.tab5010, .tab-menu.tab5020,
.tab-menu.tab6020, .tab-menu.tab6030, .tab-menu.tab7010, .tab-menu.tab7020, .tab-menu.tab7030 {display:none;} {display:none;}
#sub-content {min-height:400px; margin-top:50px; padding-bottom:80px; font-size:18px;}
#sub-content .container {width:1200px;}
.btn-doctor {display:inline-block; background:#337AB7 url("/funeral/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: 1229px) {
	#sub-img {height:200px; background-image:url('../images/sub/sub_img_md.jpg'); padding-top:60px;}
	#sub-img .img-txt h2 {font-size:44px;}
	#sub-img .img-txt p {margin-top:20px;}
	.left-menu .container, .navi .container {width:1170px;}
	.left-menu ul li a {height:60px; line-height:60px;}
	#sub-content .container {width:1170px;}
}
@media screen and (max-width: 1199px) {
	.left-menu .container, .navi .container {width:970px;}
	.navi {margin-top:30px;}
	#page_title {margin-top:50px;}
	#sub-content .container {width:970px;}
}
@media screen and (max-width: 992px) {
	#sub-img {height:120px; background-image:url('../images/sub/sub_img_sm.jpg'); padding-top:40px;}
	#sub-img .img-txt h2 {font-size:40px;}
	#sub-img .img-txt p {display:none;}
	.left-menu {display:none;}
	.navi {width:100%; margin-top:0; text-align:left;}
	.navi .container {left:0; bottom:0; top:auto; width:100%; margin-left:0; background-color:#224099;}
	.navi p {margin-bottom:0; padding:0; font-size:0;}
	.navi a {border-right:1px solid rgba(255,255,255,.1); width:50px; height:50px; vertical-align:middle; position:relative;}
	.navi a:before {content:""; width:50px; height:50px; background:url('../images/sub/navi_home.png') no-repeat center center; position: absolute; left:0; top:0; opacity:.7;}
	.navi a:after {display:none;}
	.navi span {display:none;}
	.navi span.present {display:inline-block; vertical-align:middle; font-weight:bold; width:250px; height:50px; line-height:50px; font-size:17px; color:#fff; position:relative; border-right:1px solid rgba(255,255,255,.1); padding:0 15px; background-image:none;}
	.navi span.present button {position:absolute; right:0; top:0px; border:none; background-color:transparent; color:rgba(255,255,255,.4); width:100%; padding-right:15px; text-align:right; font-size:15px;}
	.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:50px; top:50px; border-left:0;width:calc(100% - 60px);}
	.left-menu ul {overflow:visible;  margin:0; padding:0; border:1px solid #ddd; border-top:0px solid #1272BE; width:250px; background-color:#fff;}
	.left-menu ul::before {display:none;}
	.left-menu ul li {margin:0; border-top:1px solid #ddd; padding:0; width:100%; float:none; display:block;}
	.left-menu ul li:first-child {border-top:0;}
	.left-menu ul ul {display:none;}
	.left-menu ul li a {width:100%; height:45px; line-height:45px; font-size:16px; font-weight:normal; padding:0; color:#666; text-align:left; padding:0 20px;}
	.left-menu ul li a span::after {display:none;}
	.left-menu ul li a:hover {color:#121212; background-color:#eee;}
	.left-menu ul li.on a {background-color:#eee; font-size:17px;color:#2A8CCC;}
	#page_title {margin:30px auto 0 auto; position:relative;}
	#page_title h3 {font-size:24px; text-align:left; padding-left:5%;}
	.menu_title .subtitle3 {display:block;}
	.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.tab2020 button {display:none;}
	.tab-menu ul {display:none; overflow:visible;  margin:0; padding:0; border:1px solid #ddd; border-top:1px solid #2A8CCC; 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:#2A8CCC; font-weight:bold; background-color:#e9f1f9;}
	#sub-content {margin-top:30px; padding-bottom:40px; font-size:16px;}
	#sub-content .container {margin:0 5%; width:90%; padding-left:0; padding-right:0;}
}
@media screen and (max-width: 767px) {
	#sub-img {height:92px; background-image:url('../images/sub/sub_img_xs.jpg'); padding-top:33px;}
	#sub-img .img-txt h2 {font-size:30px;}
	.left-menu .container, .navi .container {width:100%;}
	.left-menu ul li a {margin-bottom:0;}
}

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 !important; padding-left:10px !important;}
ul.arrow4 {margin:0; padding:0;}
ul.arrow4 li {list-style:none; background:url('../images/sub/li_arrow4_icon.png') no-repeat left 9px !important; padding-left:12px !important; min-height:36px;}
ul.nostyle {}
ul.nostyle li { background-image:none !important; padding-left:0 !important;}
ul.dot {}
ul.dot li {position:relative; padding-left:20px;}
ul.dot li:before {display:block; position:absolute; left:0; top:-4px; content:"ㆍ";  font-weight:bold; color:#264493; font-size:22px;}
ul.danggu {margin-top:15px;}
ul.danggu li {position:relative; padding-left:22px;}
ul.danggu li:before {display:block; position:absolute; left:0; top:0px; content:"※";  font-weight:bold;}
ul ul.line {margin-top:7px;}
ul ul.line li {margin-top:5px; position:relative; padding-left:12px;}
ul ul.line li:before {content:""; width:7px; height:1px; display:block; background-color:#999; position:absolute; left:0; top:12px;}
ul.num li {list-style:decimal; margin-left:20px; margin-top:5px;}
.txt {text-align:justify; word-break:keep-all; color:#767676;}
.fc_black {color:#121212;}
.fc_dark {color:#333;}
._top25 {margin-top:-25px;}

dl.dot {margin-top:20px; margin-bottom:0;}
dl.dot dt {position:relative; padding-left:20px;}
dl.dot dt:before {content:"◈"; color:#264493; display:block; position:absolute; left:0; top:4px; font-size:12px;}
dl.dot dd {margin-top:5px; padding-left:20px; word-break:keep-all;}
.btn.square  {border-radius:0 !important;}

h3.blue, h4.basic {color:#121212; font-size:30px; font-weight:bold; margin:40px 0 25px 0px; padding-left:30px; position:relative;}
h3.blue::before, h4.basic::before {content:""; display:block; width:18px; height:18px; border-radius:5px; background:linear-gradient( 45deg, #335099, #2A8CCC); box-shadow:5px 5px rgba(1,1,1,.1); position:absolute; left:0; top:7px;}
h4.basic span {color:#666; font-weight:normal; font-size:20px; display:inline-block; margin-left:10px;}
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 #2A8CCC; word-break:keep-all;}
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 #2A8CCC; word-break:keep-all;}
table.board_blue2 th {background-color:#D9E9F3; border:1px solid #ccc; padding:20px 5px; text-align:center; color:#3279A9;}
table.board_blue2 tbody th {background-color:#e9f1f9; text-align:center; color:#333;}
table.board_blue2 td {border:1px solid #ccc; padding:20px 10px; word-break:keep-all;}
table.board_blue2 td input {font-size:18px; height:auto;}
table.board_blue2 td select {font-size:18px; height:auto;}
table.board_blue2 td textarea {font-size:18px;}
table.board_blue3 {width:100%; border:1px solid #ccc; border-top:2px solid #2A8CCC; word-break:keep-all;}
table.board_blue3 th {background-color:#e9f1f9; border:1px solid #ccc; padding:15px 5px; text-align:center; color:#2A8CCC;}
table.board_blue3 tbody th {background-color:#f5f5f5; text-align:center; padding:15px 5px; color:#555;}
table.board_blue3 td {border:1px solid #ccc; padding:15px 10px; text-align:center;}
table.board_blue3 td.text-left {text-align:left !important;}
table.board_blue3 td ul {margin-left:5px;}
table.board_blue3.p4 th, table.board_blue3.p4 tbody th, table.board_blue3.p4 td {padding:4px; font-size:14px;}
td ol.decimal {padding-left:20px;}
ul.basic {text-align:left;}
ul.basic li {padding-left:15px; position:relative; margin-top:5px;}
ul.basic li:first-child {margin-top:0;}
ul.basic li::before {content:"-"; color:#2A8CCC; display:block; position: absolute; left:0; top:-2px; font-weight:bold;}
/*.mt62 {margin-top:50px !important;}*/
.ml30 {margin-left:30px !important;}
ol.decimal>li {list-style:decimal;}

.greeting.container {text-align:justify; word-break:keep-all;}
.greeting p {margin-top:40px;}
.greeting .mt0 {font-size:28px; font-weight:bold; color:#121212;}
.greeting .txt-2 {font-size:20px; font-weight:bold; color:#444;}
.greeting .txt-2 .text-primary {font-size:22px;}
.greeting .gr-bg {margin:50px 0 75px 0; padding:80px 20px; background:url('../images/sub/greeting_bg.jpg') no-repeat center center; text-align:center; color:#fff; line-height:160%; font-size:22px; border-radius:20px; box-shadow:22px 22px rgba(1,1,1,.1);}
.greeting .gr-bg p {font-size:24px; margin:20px 0; line-height:180%; font-weight:bold; color:#C0FFFF;}
.greeting .gr-sign {text-align:right; margin-top:80px;}
.greeting .gr-sign b {font-size:22px;}
.greeting .img {overflow:hidden; margin-top:20px; border:1px solid #ccc; padding:10px 5px;}
.greeting .img p {float:left; margin:0 5px; width:calc(50% - 10px);}
.greeting .img p img {width:100%; border:1px solid #eee;}
/*준비중*/
.comming {text-align:center; border:5px solid #ccc; padding:200px 20px 80px 20px; border-radius:20px; background:url('../images/sub/comming_bg.png') no-repeat center 70px; background-size:100px;}
.comming h4 {color:#121212; font-size:34px; font-weight:bold;}
.comming h4 b {font-size:36px;}
.comming div {margin-top:50px;}
.comming div p {margin-top:10px; margin-bottom:0;}
.comming .mb-view {display:none;}
/*지침서*/
.guide-down {overflow:hidden; background:#eee url('../images/sub/guide_down_bg.png') no-repeat 70px bottom; background-size:300px; border-radius:20px; padding:50px; padding-left:500px; min-height:260px;}
.guide-down p {margin-bottom:0;}
.guide-down p.icon {margin-top:20px;}
.guide-down p.icon span {color:#2A8CCC;}
.guide-down p.btn-box {margin-top:40px;}
.guide-down p.btn-box .btn {padding:20px 30px 20px 40px;}
.guide-down p.btn-box .btn span {margin-left:50px; opacity:.7;}
.guide-down p.btn-box a:hover span { opacity:.9;}
/*규정 다운로드*/
.rule .guide-down {background-image:url('../images/sub/rule_down_bg.png'); background-size:350px;}
/*순환계획표*/
.plan-date {overflow:hidden; border:1px solid #ddd; padding:20px; background-color:#f5f5f5; border-top:2px solid #666;}
.plan-date p {margin-bottom:0;}
.plan-date .text-primary {font-weight:bold; font-size:20px; margin-bottom:5px;}
.plan-date .pull-right {margin-top:8px}
.plan-guide {margin-top:20px; border:1px solid #ddd; border-top:2px solid #666; padding:25px;}
.plan-guide ol {overflow:hidden;}
.plan-guide ol li {float:left; width:10%;}
.plan-guide ul {border-top:1px dashed#ccc; padding:20px 20px 0 20px; }
.plan-guide ul li {position:relative; padding-left:25px;}
.plan-guide ul li strong {display:block; position:absolute; left:0; top:0;}
/*복리후생-기본*/
.welfare ul {margin-left:25px;}
.welfare ol {font-weight:bold;}
.welfare ol ul {margin-left:0; font-weight:normal;}
.welfare ol ul li:first-child {margin-top:5px;}
/*진료과소개*/
.center-intro ul {background:#eee; padding:30px; overflow:hidden; border-radius:20px;}
.center-intro li {padding:5px; margin:0; float:left; width:16.66666666%; overflow:hidden;}
.center-intro li a {display:block; background:#fff; text-align:center; border:1px solid #ddd; text-decoration:none; padding:15px; font-size:15px;} 
.center-intro li a:hover {background:#2A8CCC; color:#fff; border-color:#2A8CCC;}
.center-intro li a span {display:block;}
.center-intro li a .icon {width:60px; height:60px; border-radius:50%; margin:0 auto; background:#fff no-repeat center center; background-size:100%;}
.center-intro li a:hover .icon {background-color:#fff;}
.center-intro li a .txt {width:100%; text-align:center; margin-top:5px;}
.center-intro li a:hover .txt {color:#fff;}
.center-intro li a .icon-NIM697GM {background-image:url('../images/depart/icon_NIM697GM.png');}/*가정의학*/
.center-intro li a .icon-INF225MD {background-image:url('../images/depart/icon_INF225MD.png');}/*감염내과*/
.center-intro li a .icon-NLE611MG {background-image:url('../images/depart/icon_NLE611MG.png');}/*류마티스내과*/
.center-intro li a .icon-LGW556AE {background-image:url('../images/depart/icon_LGW556AE.png');}/*내분비대사내과*/
.center-intro li a .icon-WEN989LA {background-image:url('../images/depart/icon_WEN989LA.png');}/*소화기내과*/
.center-intro li a .icon-AEE872NE {background-image:url('../images/depart/icon_AEE872NE.png');}/*순환기내과20230222*/
.center-intro li a .icon-MAG138LA {background-image:url('../images/depart/icon_MAG138LA.png');}/*신장내과*/
.center-intro li a .icon-GNE795BW {background-image:url('../images/depart/icon_GNE795BW.png');}/*혈액종양내과*/
.center-intro li a .icon-BML259ET {background-image:url('../images/depart/icon_BML259ET.png');}/*호흡기알레르기내과*/
.center-intro li a .icon-GEM726EE {background-image:url('../images/depart/icon_GEM726EE.png');}/*비뇨의학과*/
.center-intro li a .icon-EIE675MI {background-image:url('../images/depart/icon_EIE675MI.png');}/*산부인과*/
.center-intro li a .icon-EWM698WE {background-image:url('../images/depart/icon_EWM698WE.png');}/*성형외과*/
.center-intro li a .icon-EBG835EG {background-image:url('../images/depart/icon_EBG835EG.png');}/*소아청소년과*/
.center-intro li a .icon-EWW657IW {background-image:url('../images/depart/icon_EWW657IW.png');}/*신경과*/
.center-intro li a .icon-MTE156IM {background-image:url('../images/depart/icon_MTE156IM.png');}/*신경외과*/
.center-intro li a .icon-ALN770WG {background-image:url('../images/depart/icon_ALN770WG.png');}/*안센터*/
.center-intro li a .icon-GSHZZZZZ {background-image:url('../images/depart/icon_GSHZZZZZ.png');}/*간담췌외과*/
.center-intro li a .icon-GSCZZZZZ {background-image:url('../images/depart/icon_GSCZZZZZ.png');}/*대장항문외과*/
.center-intro li a .icon-LIB472IA {background-image:url('../images/depart/icon_LIB472IA.png');}/*소아외과*/
.center-intro li a .icon-GSGZZZZZ {background-image:url('../images/depart/icon_GSGZZZZZ.png');}/*위장관외과*/
.center-intro li a .icon-GSBZZZZZ {background-image:url('../images/depart/icon_GSBZZZZZ.png');}/*유방내분비외과*/
.center-intro li a .icon-GSVZZZZZ {background-image:url('../images/depart/icon_GSVZZZZZ.png');}/*혈관외과*/
.center-intro li a .icon-GSAGSAGS {background-image:url('../images/depart/icon_GSAGSAGS.png');}/*외과*/
.center-intro li a .icon-AAAAAAAA {background-image:url('../images/depart/icon_AAAAAAAA.png');}/*중환자외상외과*/
.center-intro li a .icon-ETE432AT {background-image:url('../images/depart/icon_ETE432AT.png');}/*이비인후과*/
.center-intro li a .icon-GGB481EW {background-image:url('../images/depart/icon_GGB481EW.png');}/*재활의학과*/
.center-intro li a .icon-EEB396TE {background-image:url('../images/depart/icon_EEB396TE.png');}/*정신건강의학과*/
.center-intro li a .icon-LWI164EB {background-image:url('../images/depart/icon_LWI164EB.png');}/*정형외과*/
.center-intro li a .icon-MNE754MI {background-image:url('../images/depart/icon_MNE754MI.png');}/*치과*/
.center-intro li a .icon-NIM935NI {background-image:url('../images/depart/icon_NIM935NI.png');}/*피부과*/
.center-intro li a .icon-NNL173IE {background-image:url('../images/depart/icon_NNL173IE.png');}/*흉부외과*/
.center-intro li a .icon-LEM247NB {background-image:url('../images/depart/icon_LEM247NB.png');}/*핵의학과*/
.center-intro li a .icon-ALA889BB {background-image:url('../images/depart/icon_ALA889BB.png');}/*방사선종양학과*/
.center-intro li a .icon-NWW536AT {background-image:url('../images/depart/icon_NWW536AT.png');}/*마취통증의학과*/
.center-intro li a .icon-NWW421PR {background-image:url('../images/depart/icon_NWW421PR.png');}/*통증치료실*/
.center-intro li a .icon-LIT656WE {background-image:url('../images/depart/icon_LIT656WE.png');}/*병리과*/
.center-intro li a .icon-BEE834EM {background-image:url('../images/depart/icon_BEE834EM.png');}/*영상의학과*/
.center-intro li a .icon-MIM808NN {background-image:url('../images/depart/icon_MIM808NN.png');}/*응급의학과*/
.center-intro li a .icon-AWE812EE {background-image:url('../images/depart/icon_AWE812EE.png');}/*직업환경의학과*/
.center-intro li a .icon-EMM465EW {background-image:url('../images/depart/icon_EMM465EW.png');}/*진단검사의학과*/

.center-intro li a:hover .icon-NIM697GM {background-image:url('../images/depart/icon_NIM697GM_ov.png');}
.center-intro li a:hover .icon-INF225MD {background-image:url('../images/depart/icon_INF225MD_ov.png');}/*감염내과*/
.center-intro li a:hover .icon-NLE611MG {background-image:url('../images/depart/icon_NLE611MG_ov.png');}
.center-intro li a:hover .icon-LGW556AE {background-image:url('../images/depart/icon_LGW556AE_ov.png');}
.center-intro li a:hover .icon-WEN989LA {background-image:url('../images/depart/icon_WEN989LA_ov.png');}
.center-intro li a:hover .icon-AEE872NE {background-image:url('../images/depart/icon_AEE872NE_ov.png');}
.center-intro li a:hover .icon-MAG138LA {background-image:url('../images/depart/icon_MAG138LA_ov.png');}
.center-intro li a:hover .icon-GNE795BW {background-image:url('../images/depart/icon_GNE795BW_ov.png');}
.center-intro li a:hover .icon-BML259ET {background-image:url('../images/depart/icon_BML259ET_ov.png');}
.center-intro li a:hover .icon-GEM726EE {background-image:url('../images/depart/icon_GEM726EE_ov.png');}
.center-intro li a:hover .icon-EIE675MI {background-image:url('../images/depart/icon_EIE675MI_ov.png');}
.center-intro li a:hover .icon-EWM698WE {background-image:url('../images/depart/icon_EWM698WE_ov.png');}
.center-intro li a:hover .icon-EBG835EG {background-image:url('../images/depart/icon_EBG835EG_ov.png');}
.center-intro li a:hover .icon-EWW657IW {background-image:url('../images/depart/icon_EWW657IW_ov.png');}
.center-intro li a:hover .icon-MTE156IM {background-image:url('../images/depart/icon_MTE156IM_ov.png');}
.center-intro li a:hover .icon-ALN770WG {background-image:url('../images/depart/icon_ALN770WG_ov.png');}
.center-intro li a:hover .icon-GSHZZZZZ {background-image:url('../images/depart/icon_GSHZZZZZ_ov.png');}
.center-intro li a:hover .icon-GSCZZZZZ {background-image:url('../images/depart/icon_GSCZZZZZ_ov.png');}
.center-intro li a:hover .icon-LIB472IA {background-image:url('../images/depart/icon_LIB472IA_ov.png');}
.center-intro li a:hover .icon-GSGZZZZZ {background-image:url('../images/depart/icon_GSGZZZZZ_ov.png');}
.center-intro li a:hover .icon-GSBZZZZZ {background-image:url('../images/depart/icon_GSBZZZZZ_ov.png');}
.center-intro li a:hover .icon-GSVZZZZZ {background-image:url('../images/depart/icon_GSVZZZZZ_ov.png');}
.center-intro li a:hover .icon-GSAGSAGS {background-image:url('../images/depart/icon_GSAGSAGS_ov.png');}
.center-intro li a:hover .icon-AAAAAAAA {background-image:url('../images/depart/icon_AAAAAAAA_ov.png');}
.center-intro li a:hover .icon-ETE432AT {background-image:url('../images/depart/icon_ETE432AT_ov.png');}
.center-intro li a:hover .icon-GGB481EW {background-image:url('../images/depart/icon_GGB481EW_ov.png');}
.center-intro li a:hover .icon-EEB396TE {background-image:url('../images/depart/icon_EEB396TE_ov.png');}
.center-intro li a:hover .icon-LWI164EB {background-image:url('../images/depart/icon_LWI164EB_ov.png');}
.center-intro li a:hover .icon-MNE754MI {background-image:url('../images/depart/icon_MNE754MI_ov.png');}
.center-intro li a:hover .icon-NIM935NI {background-image:url('../images/depart/icon_NIM935NI_ov.png');}
.center-intro li a:hover .icon-NNL173IE {background-image:url('../images/depart/icon_NNL173IE_ov.png');}
.center-intro li a:hover .icon-LEM247NB {background-image:url('../images/depart/icon_LEM247NB_ov.png');}
.center-intro li a:hover .icon-ALA889BB {background-image:url('../images/depart/icon_ALA889BB_ov.png');}
.center-intro li a:hover .icon-NWW536AT {background-image:url('../images/depart/icon_NWW536AT_ov.png');}
.center-intro li a:hover .icon-NWW421PR {background-image:url('../images/depart/icon_NWW421PR_ov.png');}
.center-intro li a:hover .icon-LIT656WE {background-image:url('../images/depart/icon_LIT656WE_ov.png');}
.center-intro li a:hover .icon-BEE834EM {background-image:url('../images/depart/icon_BEE834EM_ov.png');}
.center-intro li a:hover .icon-MIM808NN {background-image:url('../images/depart/icon_MIM808NN_ov.png');}
.center-intro li a:hover .icon-AWE812EE {background-image:url('../images/depart/icon_AWE812EE_ov.png');}
.center-intro li a:hover .icon-EMM465EW {background-image:url('../images/depart/icon_EMM465EW_ov.png');}

.tab-content  {margin:30px 0}
.tab-content .comming {border:none;}
.nav-tabs.nav-justified>li>a {border-radius:0; padding:0 15px; height:50px; line-height:50px;}
.nav-tabs.nav-justified>.active {border-top:2px solid #666;}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {border-top:0;}
.center-clinic-prevnext {border-top:1px solid #ddd; padding-top:20px; overflow:hidden;}
/*오시는길*/
.map-wrap {}
.map-wrap .panel-default>.panel-heading {padding:10px 25px; 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;}
h4.panel-title.map-tit {font-size:20px; color:#121212; line-height:38px; padding-left:10px;}
span.btn-map-txt {font-size:17px;}
h4.board {color:#039FDC; font-size:20px; font-weight:bold; margin-bottom:15px;}
h4.board.mt15 {margin-top:30px !important;}

/*사이트맵*/
.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(4n-3) {clear:both;}
.sitemap ul li a {display:block; text-align:center; background:#2A8CCC; color:#fff; padding:15px 0; font-size:19px; font-weight:bold; text-decoration:none;}
.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;}
/*이메일*/
.email p {text-align:center; word-break:keep-all;}
.email div {border-top:3px solid #2A8CCC; border-bottom:1px solid #666; padding:20px 0; margin-top:30px;}
.email div p {text-align:left; margin-bottom:0; color:#333;}
.email h4 {font-size:24px; color:#121212; margin-top:40px; font-weight:bold;}
.email ol {margin-top:20px; padding-left:25px;}
.email ol li {word-break:keep-all; list-style:decimal; padding-left:10px;}

#sub-content h4.mt62 {margin-top:0 !important;}
@media screen and (max-width: 1199px) { 
	.org ul.org-4::after {width:470px; margin-left:-234px;}
	.guide-down {padding-left:400px; background-position:50px bottom;}
	.plan-guide ol li {width:11.11111111%;}
	.center-intro li {width:20%;}
	.sitemap ul li {padding:0 5px;}
	.rule .guide-down {background-position:20px bottom;}
}
@media screen and (max-width: 992px) {
	h3.blue, h4.basic {font-size:26px; padding-left:28px;}
	h3.blue::before, h4.basic::before {width:17px; height:17px; top:6px;}
	/*.mt62 {margin-top:30px !important;}*/
	.greeting.container {padding:0;}
	.greeting p {margin-top:25px;}
	.greeting .mt0 {font-size:24px;}
	.greeting .gr-bg {font-size:18px; margin:25px 0 47px 0; padding:60px 20px; background-size:100%;}
	.greeting .gr-bg p {font-size:20px;}
	.greeting .gr-sign {margin-top:40px;}
	.greeting .gr-sign b {font-size:20px;}
	.greeting .txt-2 {font-size:18px;}
	.greeting .txt-2 .text-primary {font-size:20px;}
	.org .bg-1, .org .bg-2,.org .bg-3 {width:40%;}
	.org .bg-4, .org .bg-5 {width:80%;}
	.org ul.org-4::after {width:50%; margin-left:-25%;}
	.guide-down {background-position:20px bottom; background-size:190px; padding:20px; padding-left:200px; min-height:180px;}
	.guide-down p.btn-box {margin-top:30px;}
	.guide-down p.btn-box .btn {padding:10px 15px; font-size:17px;}
	.guide-down p.btn-box .btn span {margin-left:25px;}
	.rule .guide-down {background-size:210px; background-position:left bottom; padding-left:210px;}
	.plan-guide ol li {width:14.285714%;}
	.center-intro ul {padding:20px;}
	.center-intro li {width:25%;}
	.center-intro li:nth-child(2), .center-intro li:nth-child(8) {width:50%;}
	.sitemap ul {margin:0 -5px;}
	.sitemap ul ul {margin:0;}
	.sitemap ul li {width:33.33333%;}
	.sitemap ul li:nth-child(4n-3) {float:left; clear:none;}
	.sitemap ul li:nth-child(3n-2) {clear:both; float:left;}
	.comming div {margin-top:40px;} 
}
@media screen and (max-width: 767px) {
	h3.blue, h4.basic {font-size:24px; padding-left:25px; margin:30px 0 15px 0;}
	h3.blue::before, h4.basic::before {width:15px; height:15px; top:6px;}
	.org .bg-1, .org .bg-2,.org .bg-3, .org .bg-4 {height:60px; line-height:60px; font-size:18px;}
	.org .bg-5 {height:50px; line-height:44px; border-width:3px; font-size:16px;}	
	.greeting .gr-bg {margin:20px 0 42px 0; padding:40px 20px;}
	.greeting .gr-bg p {margin:15px 0;}
	.guide-down {min-height:auto; padding:40px 20px 40px 220px; background-size:180px;}
	.guide-down p.icon {word-break:keep-all; margin:0;}
	.guide-down p.btn-box {margin-top:15px;}
	.rule .guide-down { padding:40px 20px 40px 220px; background-size:200px;}
	.plan-guide {padding:15px;}
	.plan-guide ol li {width:16.666666%;}
	.center-intro ul {padding:15px;}
	.center-intro li {width:50%; padding:2px;}
	.center-intro li a {padding:5px 10px;}
	.center-intro li a span {display:inline-block;}
	.center-intro li a .icon {width:50px; height:50px;}
	.center-intro li a .txt {width:calc(100% - 65px); line-height:50px; vertical-align:top; text-align:left; margin-left:10px; margin-top:0;}
	.clinic-info .nav-tabs.nav-justified {border-left:1px solid #ddd;}
	.clinic-info .nav-tabs.nav-justified>li {float:left; width:25%; margin:0;}
	.clinic-info .nav-tabs.nav-justified>.active {border-top:0;}
	.clinic-info .nav-tabs.nav-justified>li>a {border:1px solid #ddd; border-left:0; margin:0; background-color:#f5f5f5;}
	.clinic-info .nav-tabs.nav-justified>.active>a {border-top:1px solid #666; border-bottom:1px solid #fff; background:#fff;}
	.sitemap ul li {width:50%;}
	.sitemap ul li:nth-child(2n-1) {clear:both; float:left;}
	.sitemap ul li:nth-child(3n-2) {float:left; clear:none;}
	.comming {background-size:70px; background-position:center 40px; padding:120px 20px 30px 20px;}
	.comming h4 {font-size:22px;}
	.comming h4 b {font-size:24px;}
	.comming div {margin-top:25px; word-break:keep-all; line-height:130%;}
	table.board_blue2 th {padding:10px;}
	table.board_blue2 td {padding:10px;}
}
@media screen and (max-width: 630px) {
	h3.blue, h4.basic {font-size:20px;}
	h3.blue::before, h4.basic::before {width:14px; height:14px; top:5px;}
	.greeting p {margin-top:20px; text-align:left;}
	.greeting .gr-bg {background-size:cover; box-shadow:none; margin:20px 0;}
	.greeting .gr-bg br.hide {display:block !important;}
	.greeting .gr-bg p {text-align:center;}
	.greeting .gr-sign {margin-top:30px;}
	.org .bg-1, .org .bg-2,.org .bg-3 {width:50%;}
	.org .bg-4, .org .bg-5 {width:90%;}
	.org li::before, .org ul.org-4::before {height:25px;}
	.org ul.org-4::after {top:25px;}	
	.guide-down {padding:30px 20px; padding-bottom:170px; background-position:center bottom;}
	.guide-down p.icon {text-align:center;}
	.guide-down p.btn-box {padding:0; text-align:center; margin-top:20px;}
	.rule .guide-down {padding:30px 20px; padding-bottom:180px; background-position:center bottom; background-size:250px;}
	.plan-guide ol li {width:25%;}
	.center-intro li a .icon {width:40px; height:40px;}
	.center-intro li a .txt {line-height:40px; width:calc(100% - 55px);}
	.clinic-info .nav-tabs.nav-justified {border-bottom:1px solid #ddd;}	
	.clinic-info .nav-tabs.nav-justified>li {width:50%;}
	.clinic-info .nav-tabs.nav-justified>li>a {border-bottom:0;}
	.clinic-info .nav-tabs.nav-justified>.active>a {border-bottom:0; border-left:0;}
	.comming div p {margin-top:8px; font-size:15px;}
}
@media screen and (max-width: 550px) {
	.center-intro li:nth-child(1), .center-intro li:nth-child(2), .center-intro li:nth-child(7), .center-intro li:nth-child(8) {width:100%;}
}
@media screen and (max-width: 500px) {
	.org .bg-1, .org .bg-2,.org .bg-3 {width:60%;}
	.plan-guide ol { list-style:inside;}
	.plan-guide ol li {width:33.33333%; font-size:15px;}
	.guide-down p.btn-box .btn {font-size:16px;}
	.guide-down p.btn-box .btn span {margin-left:10px;}	
	.center-intro li {width:100%;}
	.sitemap ul li {width:100%; margin-bottom:15px;}
	.sitemap ul li a {font-size:18px; padding:10px 0;}
	.comming .mb-view {display:block;}
}
@media screen and (max-width: 425px) {
	.greeting .mt0 {font-size:22px;}
	.greeting .gr-bg p {font-size:19px; margin:10px 0; line-height:150%;}
	.greeting .gr-bg br.hide {display:none !important;}
	.greeting .img {padding:5px;}
	.greeting .img p {width:calc(100% - 10px); margin:5px;}
}
/*오시는길 길찾기 링크추가*/
.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;}
}
/*연말정산팝업*/
#openLayer2022yrs {display:none; position:absolute; top:20px; right:15px; width:600px; z-index:200; background-color:#f5f5f5; border-radius:10px;}
#openLayer2022yrs dl dt {background-color: #44619D; color:#fff; height:60px; line-height:60px; font-size:20px; padding:0 15px; border-radius:10px 10px 0 0;}
#openLayer2022yrs dl dd {text-align:center; padding:20px; font-size:17px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#openLayer2022yrs dl dd p {word-break:keep-all !important;}
#openLayer2022yrs dl dd b {word-break:keep-all;}
#openLayer2022yrs .pop-layer-close a {top:10px; right:10px;}
#openLayer2022yrs .pop-layer-today {margin-bottom:0; border-radius:0 0 10px 10px; background-color:#666666; padding:10px;}
@media screen and (max-width:991px) {
	#openLayer2022yrs {top:60px;}
}
@media screen and (max-width:767px) {	
	#openLayer2022yrs {width:96%; top:40px; right:2%;}
}
@media screen and (max-width:375px) {
	#openLayer2022yrs .btn-lg {font-size:16px;}
}
/*사진전*/
#sub-content .bbs-notice.container {border:1px solid #ddd; margin-bottom:20px; padding:20px; background-color:#f5f5f5;}
#sub-content .photo-top.container {margin-bottom:10px; padding:0;}
.photo-top ul {overflow:hidden; margin:0 -2px;}
.photo-top ul li {float:left; width:20%; padding:0 2px; text-align:center;}
.photo-top ul li a {display:block; height:40px; line-height:40px; background-color:#2A8CCC; color:#fff;}
@media screen and (max-width: 992px) {
	#sub-content .bbs-notice.container {padding:15px;}
}
@media screen and (max-width: 500px) {
	.photo-top ul li {width:25%;}
}
/*비전*/
.mission {text-align:center; background:url('../images/sub/mission_txt_bg.png') no-repeat center 26px; margin-top:30px;}
.mission h4 {background:url('../images/sub/vision_tit_bg.png') no-repeat center top; color:#fff; height:78px; font-size:27px; font-weight:bold; padding-top:38px; margin:0;}
.mission-txt p {border:3px solid #3d5486; background-color:#fff; color:#3d5486; font-size:24px; padding:45px 30px; width:50%; margin:0 auto; box-shadow:5px 5px 5px rgba(1,1,1,.2); font-weight:bold;}
.vision {margin-top:60px;}
.vision h4 {text-align:center; background:url('../images/sub/vision_tit_bg.png') no-repeat center top; color:#fff; height:78px; font-size:27px; font-weight:bold; padding-top:38px; margin:0;}
.vision-txt {border:1px solid #3d5486; box-shadow:5px 5px 5px rgba(1,1,1,.2); padding:50px; max-width:1010px; margin:0 auto;}
.vision-txt ul {position:relative; overflow:hidden;}
.vision-txt ul li div {width:300px; height:300px; border-radius:50%; background-color:rgba(1,1,1,.5); color:#fff; text-align:center; font-size:24px;}
.vision-txt ul li div span {display:block; padding-bottom:10px;}
.vision-txt ul li.bg-2 {margin-top:-90px; padding-left:calc(50% - 270px);}
.vision-txt ul li.bg-3 {position:absolute; left:0; bottom:0; padding-left:calc(50% - 30px);}
.vision-txt ul li.bg-1 div {background-color:rgba(16,72,154,.9);margin:0 auto; padding-top:45px;}
.vision-txt ul li.bg-2 div {background-color:rgba(36,123,206,.9); padding-right:30px; padding-top:60px;}
.vision-txt ul li.bg-3 div {background-color:rgba(37,134,99,.9); padding-left:30px; padding-top:60px;}
@media screen and (max-width:1199px) {
	.mission {background-size:100%; background-position:center 32px;}
}
@media screen and (max-width:991px) {
	.mission-txt p {width:430px; padding:30px;}
}
@media screen and (max-width:720px) {
	.mission {background-image:none;}
	.mission-txt p {width:100%;}
	.vision-txt ul li.bg-2 {margin-top:-30px; padding-left:0;}
	.vision-txt ul li.bg-3 {position:relative; margin-top:-30px; padding-left:0;}
	.vision-txt ul li.bg-1 div {padding-top:65px;}
	.vision-txt ul li.bg-2 div {margin:0 auto; padding-right:0;}
	.vision-txt ul li.bg-3 div {margin:0 auto; padding-left:0;}
}
@media screen and (max-width:500px) {
	.mission-txt p {font-size:20px;}
	.vision-txt {padding:30px 15px;}
	.vision-txt ul li div {width:250px; height:250px; font-size:20px;}
	.vision-txt ul li div span img {width:50px;}
	.vision-txt ul li.bg-1 div {padding-top:60px;}
	.vision-txt ul li.bg-2 div {padding-top:50px;}
	.vision-txt ul li.bg-3 div {padding-top:50px;}
}
@media screen and (max-width:375px) {
	.mission-txt p {font-size:18px; padding:20px;}
	.vision-txt ul li.bg-2, .vision-txt ul li.bg-3 {margin-top:-20px}
	.vision-txt ul li div {width:200px; height:200px; font-size:18px;}
	.vision-txt ul li div span img {width:40px;}
	.vision-txt ul li.bg-1 div {padding-top:45px;}
	.vision-txt ul li.bg-2 div {padding-top:35px;}
	.vision-txt ul li.bg-3 div {padding-top:35px;}
}
/*조직도*/
.org {padding-bottom:40px;}
.org ul {margin:0; padding:0;}
.org li {margin:0; padding:0; text-align:center;}
.org li strong {text-align:center;}
/*.org li::before {content:""; display:block; width:1px; height:40px; background-color:#ddd; margin:0 auto;}*/
.org li.org-1 {position:relative;}
.org li.org-1::before {content:""; display:block; width:1px; height:540px; background-color:#ddd; position:absolute; left:50%; top:80px;}
.org li.org-2 {padding-left:calc(50% + 45px); position:relative; text-align:left; margin-top:30px;}
.org li.org-2 ul {position:absolute; right:0; top:-18px; width:240px; padding-left:40px;}
.org li.org-2 ul li {margin:5px 0;}
.org li.org-2.mt-1 {margin-top:-80px;}
.org li.org-2.mt-1 ul.mt-2 {top:92px;}
.org li.org-3 {padding-right:calc(50% + 45px); position:relative; text-align:right; margin-top:30px;}
.org li.org-3.mt-1 {margin-top:-50px;}
.org li.org-4 {padding-right:calc(50% + 45px); position:relative; text-align:right; margin-top:140px;}
.org li.org-4 ul {position:absolute; left:40px; top:-18px; width:230px; padding-right:40px;}
.org li.org-4 ul li {margin:5px 0;}
.org li.org-5 {padding-left:calc(50% + 45px); position:relative; text-align:left; margin-top:-80px;}
.org li.org-5 ul {position:absolute; right:40px; top:-45px; width:230px; padding-left:40px;}
.org li.org-5 ul li {margin:5px 0;}
.org li.line-1::before {content:""; display:block; width:45px; height:1px; background-color:#ddd; position:absolute; left:50%; top:40px;}
.org li.line-2::before {content:""; display:block; width:45px; height:1px; background-color:#ddd; position:absolute; right:50%; top:40px;}
.org li ul.line-3::before {content:""; display:block; width:1px; height:54px; background-color:#ddd; position:absolute; left:0; top:31px;}
.org li ul.line-3 li::before {content:""; display:block; width:40px; height:1px; background-color:#ddd; position:absolute; left:0; top:30px;}
.org li ul.line-3 li:nth-child(2)::before {top:85px;}
.org li ul.line-3 li:nth-child(3)::before {top:140px;}
.org li ul.line-3.mt-2::before {height:80px; left:-20px; top:-50px;}
.org li ul.line-3.mt-2 li::before {width:60px;left:-20px;}
.org li ul.line-3.mt-3::before {height:110px;}
.org li ul.line-4::before {content:""; display:block; width:1px; height:54px; background-color:#ddd; position:absolute; right:0; top:31px;}
.org li ul.line-4 li::before {content:""; display:block; width:40px; height:1px; background-color:#ddd; position:absolute; right:0; top:30px;}
.org li ul.line-4 li:nth-child(2)::before {top:85px;}
.org li.line-a-1::after {content:""; display:block; width:40px; height:1px; background-color:#ddd; position:absolute; left:calc(50% + 305px); top:40px;}
.org li.line-a-2::after {content:""; display:block; width:40px; height:1px; background-color:#ddd; position:absolute; left:270px; top:40px;}
.org li.line-a-3::after {content:""; display:block; width:40px; height:1px; background-color:#ddd; position:absolute; left:calc(50% + 275px); top:40px;}
.org strong {display:inline-block;}
.org .bg-1 {background-color:#335099; color:#fff; border-radius:50px; height:80px; line-height:80px; width:350px; font-size:22px;}
.org .bg-2 {background-color:#625CA0; color:#fff; border-radius:50px; height:80px; line-height:80px; width:260px; font-size:22px;}
.org .bg-3 {background-color:#8BAB48; color:#fff; border-radius:50px; height:50px; line-height:50px; width:100%; font-size:20px;}
.org .bg-4 {background-color:#3A8EC6; color:#fff; border-radius:50px; height:80px; line-height:80px; width:230px; font-size:22px;}
.org .bg-5 {background-color:#8BAB48; color:#fff; border-radius:50px; height:50px; line-height:50px; width:100%; font-size:20px;}
ul.steff-list li {text-align:center;}
ul.steff-list li img {padding:15px; border:1px solid #ccc; width:250px;}
ul.steff-list li strong {display:block; margin:15px 0 5px 0;}
ul.steff-list li span b {font-size:20px;}
@media screen and (max-width:1199px) {
	.org .bg-1 {height:70px; line-height:70px; width:300px; font-size:20px;}
	.org .bg-2 {height:70px; line-height:70px; width:220px; font-size:20px;}
	.org .bg-3 {height:50px; line-height:50px; width:100%; font-size:18px;}
	.org .bg-4 {height:70px; line-height:70px; width:200px; font-size:20px;}
	.org .bg-5 {height:50px; line-height:50px; width:100%; font-size:18px;}
	.org li.org-2 {padding-left:calc(50% + 30px);}
	.org li.org-2.mt-1 {margin-top:-70px;}
	.org li.org-3 {padding-right:calc(50% + 30px);}
	.org li.org-4 {padding-right:calc(50% + 30px);}
	.org li.org-5 {padding-left:calc(50% + 30px); margin-top:-70px;}
	.org li.org-2 ul {width:200px; padding-left:20px; top:-22px;}
	.org li.org-2.mt-1 ul.mt-2 {top:88px;}
	.org li.org-4 ul {width:180px; padding-right:20px; top:-22px;}
	.org li.org-5 ul {width:180px; top:-50px; padding-left:20px;}
	.org li.org-1::before {top:70px; height:495px;}
	.org li.line-1::before {width:30px; top:35px;}
	.org li.line-2::before {width:30px; top:35px;}
	.org li.line-a-1::after {left:calc(50% + 250px); width:20px; top:35px;}
	.org li.line-a-2::after {left:220px; top:35px; width:20px;}
	.org li.line-a-3::after {left:calc(50% + 230px); top:35px; width:20px;}
	.org li ul.line-3 li::before {width:20px;}
	.org li ul.line-3.mt-2::before {left:-10px;}
	.org li ul.line-3.mt-2 li::before {width:30px; left:-10px;}
	.org li ul.line-4 li::before {width:20px;}
}
@media screen and (max-width:991px) {
	.org {padding-bottom:0;}
	.org .bg-2 {width:100%; height:60px; line-height:60px;}
	.org .bg-4 {width:100%; height:60px; line-height:60px;}
	.org li.org-2.mt-1 {margin-top:-60px;}
	.org li.org-5 {margin-top:-175px;}
	.org li.org-2 ul, .org li.org-4 ul {position:relative; left:auto; top:auto; padding:0 20px; width:100%;}
	.org li.org-5 ul {position:relative; right:auto; top:auto; padding:0 20px; width:100%;}
	.org li.org-2.mt-1 ul.mt-2 {top:auto;}
	.org li.org-4 {margin-top:30px;}
	.org li.org-1::before {height:615px;}
	.org li.line-1::before {top:30px;}
	.org li.line-2::before {top:30px;}
	.org li.line-a-1::after, .org li.line-a-2::after, .org li.line-a-3::after {display:none;}
	.org li ul.line-3::before, .org li ul.line-4::before, .org li ul.line-3 li::before, .org li ul.line-4 li::before {display:none;}
}
@media screen and (max-width:564px) {
	.org .bg-1 {height:50px; line-height:50px; width:250px; font-size:18px;}
	.org .bg-2 {height:40px; line-height:40px; width:100%; max-width:220px; font-size:18px;}
	.org .bg-3 {height:30px; line-height:30px; width:100%; max-width:200px; font-size:16px;}
	.org .bg-4 {height:40px; line-height:40px; width:100%; max-width:220px; font-size:18px;}
	.org .bg-5 {height:30px; line-height:30px; width:100%; max-width:200px; font-size:16px;}	
	.org li.org-1::before {display:none;}
	.org li.line-1::before, .org li.line-2::before {content:""; display:block; width:1px; height:30px; background-color:#ddd; position:absolute; left:50%; top:-30px;}
	.org li.org-2, .org li.org-5 {padding-left:0;}
	.org li.org-3, .org li.org-4 {padding-right:0;}
	.org li.org-3.mt-1, .org li.org-2.mt-1, .org li.org-5 {margin-top:30px;}
	.org li.org-2, .org li.org-3, .org li.org-4, .org li.org-5 {text-align:center;}
}
/*모집일정*/
.re-tit {text-align:center; font-size:34px; text-align:center; font-weight:bold; margin-bottom:40px;}
.re-tit::before {content:"- ";}
.re-tit::after {content:" -";}
.schd ol {background-color:#f5f5f5; border-radius:20px; padding:10px 30px; margin:0;}
.schd ol li {border-top:1px dashed #ccc; padding-left:200px; background:no-repeat 10px center;}
.schd ol li.bg-1 {background-image:url('../images/sub/schd_icon01.png');}
.schd ol li.bg-2 {background-image:url('../images/sub/schd_icon02.png');}
.schd ol li.bg-3 {background-image:url('../images/sub/schd_icon03.png');}
.schd ol li.bg-4 {background-image:url('../images/sub/schd_icon04.png');}
.schd ol li dl {margin:0; padding:30px 0; min-height:150px;}
.schd ol li dt {font-size:20px;}
.schd ol li dt span {color:#3A83BD;}
.schd ol li:first-child {border-top:none;}
.schd ol ul {margin-top:10px;}
.schd ol ul li {border-top:none; padding-left:10px;}
.txt-guide {margin:10px 0 0 0; color:#666; position:relative; padding-left:20px;}
.txt-guide:before {content:"※"; display:block; position:absolute; left:0; top:0;} 
.recruit .well {margin-top:10px; background-color:transparent;}
@media screen and (max-width:992px) {
	.re-tit {font-size:28px; word-break:keep-all;}
}
@media screen and (max-width:620px) {
	.re-tit {font-size:24px; margin-bottom:30px;}
	.schd ol {padding:5px 20px;}
	.schd ol li {background-size:100px; background-position:left center; padding-left:130px;}
	.schd ol li dl {padding:10px 0; min-height:110px;}
}
@media screen and (max-width:499px) {
	.schd ol {padding:5px 20px;}
	.schd ol li {background-position:center 20px; padding-left:0; padding-top:110px;}
	.schd ol li dl {padding:0 0 20px 0; min-height:auto;}
	.schd ol li dt{text-align:center;}
	.schd ol ul li {padding-top:0;}
}
/*진료과소개*/
.edu-info-box {margin:40px 0; min-height:400px;}
.edu40-intro {word-break:keep-all; text-align:justify; overflow:hidden; margin-top:10px;}
.edu40-intro-box {overflow:hidden; border-top:1px solid #999; padding-top:15px;}
.edu40-intro .img {float:left; margin-right:50px; width:250px;}
.edu40-intro .img img {width:100%;}
.edu40-intro .edu40-con {float:right; width:calc(100% - 300px);}
.edu40-intro .disease-list {border:1px solid #ddd; border-radius:10px; padding:20px;}
.edu40-intro .disease-list span {display:inline-block; margin-right:10px;}
.edu40-intro .disease-list span::before {content:"ㆍ "; color:#68C0DA; font-weight:bold;}

.edu40-img {padding-left:300px; background:url('../images/depart/edu40_intro_img.jpg') no-repeat left top; min-height:205px;}
.edu40-img p.list span {display:block; font-size:17px; padding:2px 10px 2px 25px; position:relative; color:#121212;}
.edu40-img p.list span::before {content:"▶"; color:#68C0DA; font-size:9px; display:block; position:absolute; left:10px; top:7px;}
.edu-info-box h5.basic {margin:20px 0 10px 0;}
/*진료과소개-의료진*/
.doctor-list-wrap {overflow:hidden; margin:-30px -20px 0 -20px;}
.doctor-list {float:left; width:calc(50% - 40px); margin:30px 20px 0 20px; background-color:#F0F6F8; border:1px solid #C1D5D8; overflow:hidden; padding:15px; border-radius:15px;}
.doctor-list .doctor-photo {float:left; width:150px;}
.doctor-list .doctor-photo span {display:block;width:150px; height:190px; overflow:hidden; border-radius:50%;}
.doctor-list .doctor-photo img {width:100%; height:190px;}
.doctor-list .doctor-con {float:right; width:calc(100% - 170px); border:1px solid #C1D5D8; background-color:#fff; border-radius:10px; padding:15px; min-height:190px; word-break:keep-all;}
.doctor-list .doctor-con h5 {margin:0; font-size:20px;}
.doctor-list .doctor-con h5 span {font-size:15px; opacity:0.9;}
.doctor-list .doctor-con dl {margin-top:15px; margin-bottom:0;}
.doctor-list .doctor-con dt {font-size:17px;}
.doctor-list .doctor-con dd {margin-top:5px;font-size:15px;}
.doctor-list:nth-child(2n-1){clear:both;}
.doctor-list-empty {width:100%; margin:30px 0; background-color:#F0F6F8; border:1px solid #C1D5D8; overflow:hidden; padding:0 15px; border-radius:15px; text-align:center; height:100px; line-height:100px;}
.training .guide-down {background-image:url('../images/sub/edu_plan_img.png'); margin-top:15px;}
/*진료과소개-환자권리및의무*/
.subbox {min-height:20px; padding:19px; margin-bottom:20px; background-color:#FEFEFE; border:1px solid #E3E3E3; border-radius:4px;overflow:hidden;}
dt.b_title {padding:10px 14px; margin-bottom:14px; background-color:#0079C8; border:1px solid #0079C8; border-radius:4px; color:#fff; text-align:center; font-size:20px; letter-spacing:-1px;}
.b_content {padding:14px; margin-bottom:14px; background-color:#F7F7F9; border:1px solid #E1E1E8; border-radius:4px; word-break:keep-all;}
.b_content h5.blue {color:#0035ad; font-size:20px;}
.m0 {margin:0;}
@media screen and (max-width:991px) {
	.edu40-intro .img {margin-right:30px; width:220px;}
	.edu40-intro .edu40-con {width:calc(100% - 250px); text-align:left; word-break:break-all;}
	.edu40-img {padding-left:250px; background-size:220px; text-align:left; word-break:break-all;}
	.doctor-list-wrap {margin:-30px 0 0 0;}
	.doctor-list {clear:both; width:100%; margin:30px 0 0 0;}
	
}
@media screen and (max-width:689px) {
	.edu40-intro {padding:0;}
	.edu40-intro .img {width:100%; margin-right:0; margin-bottom:20px; text-align:center;}
	.edu40-intro .img img {max-width:250px !important; box-shadow:10px 10px rgba(1,1,1,.1); border:1px solid #ccc;}
	.edu40-intro .edu40-con {width:100%;}
	.edu40-img {padding:225px 0 0 0; background-position:center top; background-size:250px;}
}
@media screen and (max-width:529px) {
	.doctor-list .doctor-photo {width:100%;}
	.doctor-list .doctor-photo span {margin:0 auto;}
	.doctor-list .doctor-con {width:100%; margin-top:15px; min-height:auto;}
}
@media screen and (max-width:425px) {
	.doctor-list .doctor-photo span {width:100px; height:127px;}
	.doctor-list .doctor-photo img {height:127px;}
}
/*조직도수정- 20230719*/
.org-2023 {border:1px solid #ddd; border-radius:20px; padding:50px 30px;}
.org-2023 li {text-align:center; position:relative;}
.org-2023 li::before {content:""; display:block; margin:0 auto; width:1px; height:60px; background-color:#ccc;} 
.org-2023 li.org-1::before {display:none;}
.org-2023 strong {display:inline-block;}
.org-2023 .bg-1 {background-color:#335099; color:#fff; border-radius:50px; height:80px; line-height:80px; width:350px; font-size:30px;}
.org-2023 .bg-2 {background-color:#3A8EC6; color:#fff; border-radius:50px; height:80px; line-height:80px; width:300px; font-size:28px;}
.org-2023 .bg-3 {background-color:#8BAB48; color:#fff; border-radius:50px; height:70px; line-height:70px; width:250px; font-size:24px;}
@media screen and (max-width:499px) {
	.org-2023 {padding:30px 20px;}
	.org-2023 .bg-1 {width:100%; height:70px; line-height:70px; font-size:24px;}
	.org-2023 .bg-2 {width:90%; height:65px; line-height:65px; font-size:22px;}
	.org-2023 .bg-3 {width:80%;height:60px; line-height:60px; font-size:20px;}
	.org-2023 li::before {height:30px;}
}
/*교육시설 수정*/
.gude10-img {border:1px solid #ccc; border-top:0; padding:20px; text-align:center;}
.gude10-img img {max-width:100%;}
.border-none {border:none;}
@media screen and (max-width:767px) {
	.border-none {border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.border-none table {border-left:none; border-right:none; border-bottom:none;}
	.border-none table.board_blue2 th.bl-n, .border-none table.board_blue2 td.bl-n{border-left:none !important;}
	.border-none table.board_blue2 th.br-n, .border-none table.board_blue2 td.br-n {border-right:none !important;}
	.btn-recruit .btn-lg {font-size:16px; line-height:150%;}
}