@charset "utf-8";

/******************** contents ********************/

.scrollbox {overflow-x: auto; white-space: nowrap; position:relative;}

/********** 진료안내 **********/

/* 진료과 목록 */
#wrap_treat_list {overflow:hidden; margin:8.333vw 0;}
#treat_list {
    overflow:hidden; 
    text-align:center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap:1.389vw;
}
#treat_list li {z-index:1; padding:27.778vw 0 5.556vw; cursor: pointer; border: 0.278vw solid #ddd; font-weight:bold; font-size:4.444vw; text-align: center; color:#222;}
#treat_list li:hover {z-index:200; border:0.278vw solid #0053b7; font-weight:bold; color:#0053b7;}
#treat_list li.ic_tread01 {background:url("../image/content/ic_tread01.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread02 {background:url("../image/content/ic_tread02.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread03 {background:url("../image/content/ic_tread03.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread04 {background:url("../image/content/ic_tread04.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread05 {background:url("../image/content/ic_tread05.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread06 {background:url("../image/content/ic_tread06.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread07 {background:url("../image/content/ic_tread07.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread08 {background:url("../image/content/ic_tread08.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread09 {background:url("../image/content/ic_tread09.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread10 {background:url("../image/content/ic_tread10.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread11 {background:url("../image/content/ic_tread11.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread12 {background:url("../image/content/ic_tread12.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread13 {background:url("../image/content/ic_tread13.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread14 {background:url("../image/content/ic_tread14.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread15 {background:url("../image/content/ic_tread15.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread16 {background:url("../image/content/ic_tread16.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread17 {background:url("../image/content/ic_tread17.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread18 {background:url("../image/content/ic_tread18.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread19 {background:url("../image/content/ic_tread19.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread20 {background:url("../image/content/ic_tread20.png") center 8.333vw no-repeat; background-size:27% auto;}
#treat_list li.ic_tread21 {background:url("../image/content/ic_tread21.png") center 8.333vw no-repeat; background-size:27% auto;}


/* 진료과 상세 */
h2.m_dep_title {font-size:6.667vw; letter-spacing:-0.556vw;}
h2.m_dep_title span.icon_m_department {display:inline-block; width:12.5vw; height:12.5vw; margin:0 2.778vw 2.778vw 0; background:#0053b7; border-radius:100%; vertical-align:middle;}
h2.m_dep_title span.ic_tread01 {background:#0053b7 url("../image/content/ic_tread01_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread02 {background:#0053b7 url("../image/content/ic_tread02_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread03 {background:#0053b7 url("../image/content/ic_tread03_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread04 {background:#0053b7 url("../image/content/ic_tread04_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread05 {background:#0053b7 url("../image/content/ic_tread05_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread06 {background:#0053b7 url("../image/content/ic_tread06_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread07 {background:#0053b7 url("../image/content/ic_tread07_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread08 {background:#0053b7 url("../image/content/ic_tread08_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread09 {background:#0053b7 url("../image/content/ic_tread09_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread10 {background:#0053b7 url("../image/content/ic_tread10_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread11 {background:#0053b7 url("../image/content/ic_tread11_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread12 {background:#0053b7 url("../image/content/ic_tread12_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread13 {background:#0053b7 url("../image/content/ic_tread13_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread14 {background:#0053b7 url("../image/content/ic_tread14_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread15 {background:#0053b7 url("../image/content/ic_tread15_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread16 {background:#0053b7 url("../image/content/ic_tread16_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread17 {background:#0053b7 url("../image/content/ic_tread17_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread18 {background:#0053b7 url("../image/content/ic_tread18_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread19 {background:#0053b7 url("../image/content/ic_tread19_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread20 {background:#0053b7 url("../image/content/ic_tread20_on.png") center center no-repeat; background-size:50% auto;}
h2.m_dep_title span.ic_tread21 {background:#0053b7 url("../image/content/ic_tread21_on.png") center center no-repeat; background-size:50% auto;}

h2.m_dep_title span.tel {display:block; margin-left:0.278vw; padding:2.778vw 0 2.778vw 13.889vw; font-size:4.167vw; letter-spacing:0; color:#666; background: url("../image/content/ic_tel.png") 6.944vw center no-repeat; background-size:5% auto; border:0.278vw dotted #aaa;} 

h3.m_dep_title02 {margin-top:8.333vw; font-size:6.667vw; letter-spacing:-0.556vw;}

.medical_team {overflow:hidden; padding:5.556vw 0 8.333vw; border-top:0.556vw solid #333;}
.medical_team .pic {overflow:hidden; margin:0 5.556vw 5.556vw 0; padding-bottom:5.556vw; background: url("../image/content/ci01.jpg") right 94% no-repeat; background-size:34% auto; border-bottom:0.278vw dotted #aaa; text-align:right;}
.medical_team .pic > div {float:left; width:50%; text-align:left;}
.medical_team .pic img {width:100%;}
.medical_team .pic h4 {float:right; width:50%; margin-top:4.167vw; font-size:8.333vw; font-weight:bold;}
.medical_team .pic h4 span {display:block; margin-bottom:0.833vw; font-size:5vw; font-weight:normal; color:#0053b7;}

.medical_team table {margin-top:5.556vw; border-top:solid #555; border-bottom:solid #555; border-width:0.306vw 0 0.278vw 0;}
.medical_team table.tstyle2 th, .medical_team table.tstyle2 td {padding:3.611vw 1.389vw 3.056vw; border-color:#dfdfdf; font-size:3.889vw;}
.ic_schedule01 {display:inline-block; width:2.778vw; height:2.778vw; margin-right:1.389vw; background:#0053b7; border-radius:100%;}
.ic_schedule02 {display:inline-block; width:2.778vw; height:2.778vw; margin-right:1.389vw; background:#0aa87d; border-radius:100%;}
.ic_schedule03 {display:inline-block; width:2.778vw; height:2.778vw; margin-right:1.389vw; background:#e83046; border-radius:100%;}
.ic_schedule04 {display:inline-block; width:2.778vw; height:2.778vw; margin-right:1.389vw; background:#aaa; border-radius:100%;}

.medical_team .info {}

.medical_team .info h5 {margin-top:8.333vw; font-size:5vw; font-weight:bold;}
.medical_team .info p {font-size:4.444vw;}

.btn_list {text-align:right;}
.btn_list input {width:100%; background:#0053b7; color:#fff; padding:2.778vw 8.333vw; border:none;}


/* 예약 안내 */
.appointment {overflow:hidden; border:0.278vw solid #ddd;}
.appointment div {padding:5.556vw; text-align:center;}
.appointment div:last-child {border-top:0.278vw solid #ddd;}
.appointment p {margin:0 0 2.778vw 0; text-align:center;}
.appointment p strong {color:#000;}
.ic_appointment {display:inline-block; width:13.889vw; height:13.889vw; margin-bottom:2.778vw;}
.icon_app01 {background: url("../image/content/ic_appointment01.png") center top no-repeat; background-size:80% auto;}
.icon_app02 {background: url("../image/content/ic_appointment02.png") center top no-repeat; background-size:80% auto;}
.title_line {display:inline-block; margin:0 0 2.778vw; background:#0053b7; width:5.556vw; height:0.278vw; }


/* 응급진료 */
.emergency_medicalprocedures {padding-top:0.278vw; margin-bottom:5.556vw;}
.emergency_medicalprocedures > li {position:relative; border:0.278vw solid #ddd; margin-top:-0.278vw; padding:0 8.333vw; }
.emergency_medicalprocedures > li .step_num {display:block; padding:8.333vw 0 5.556vw; vertical-align:top;}
.emergency_medicalprocedures > li .step_num span.ic_step {display:inline-block; width:19.444vw; height:19.444vw; background:#ccc; border-radius: 100%; vertical-align:middle;}
.emergency_medicalprocedures > li .step_num span.icon_step01 {background:#0053b7 url("../image/content/ic_step01.png") center center no-repeat; background-size:50% auto;}
.emergency_medicalprocedures > li .step_num span.icon_step02 {background:#438fdd url("../image/content/ic_step02.png") center center no-repeat; background-size:50% auto;}
.emergency_medicalprocedures > li .step_num span.icon_step03 {background:#3ba3eb url("../image/content/ic_step03.png") center center no-repeat; background-size:50% auto;}
.emergency_medicalprocedures > li .step_num span.icon_step04 {background:#49c1df url("../image/content/ic_step04.png") center center no-repeat; background-size:50% auto;}
.emergency_medicalprocedures > li .step_num span.icon_step05 {background:#67cecf url("../image/content/ic_step05.png") center center no-repeat; background-size:50% auto;}

.emergency_medicalprocedures > li .step_num span.tit {display:inline-block; vertical-align:middle; margin-left:5.556vw;}
.emergency_medicalprocedures > li .step_num span.tit strong {display:block; font-size:5.556vw; color:#000; letter-spacing:-0.278vw;}

.emergency_medicalprocedures > li .step_txt {display:inline-block; padding: 0 0 5.556vw 0; vertical-align:top;}
.emergency_medicalprocedures > li .step_txt ul li {margin-bottom:2.778vw; font-size:4.167vw;}
.emergency_medicalprocedures > li .step_txt ul li strong {display:inline-block; font-size:4.444vw;}

.emergency_medicalprocedures .arrow {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; background:#fff url("../image/content/ic_arrow01.png") center center no-repeat; background-size:50% auto;; border-radius:100%; z-index:10;}


/* 음압병동 */
.ward_list {overflow:hidden;}
.ward_list li {float:left; width:48.8%; margin:0 0 1.389vw 1%; border:0.278vw solid #ddd; line-height:0;}
.ward_list li:nth-child(2n+1) {margin-left:0;}
.ward_list li img {width:97%; padding:1.5%;}

/* 입원절차 */
.hospitalization_procedures {overflow:hidden; padding-top:0.278vw; margin-bottom:5.556vw;}
.hospitalization_procedures > li {position:relative; padding:8.333vw 11.111vw; border:0.278vw solid #ddd; margin-top:-0.278vw;}
.hospitalization_procedures > li span.ic_step {display:inline-block; width:19.444vw; height:19.444vw; border-radius: 100%; vertical-align:middle;}
.hospitalization_procedures > li span.icon_step01 {background:#f5f5f5 url("../image/content/ic_hospitalization01.png") center center no-repeat; background-size:50% auto;}
.hospitalization_procedures > li span.icon_step02 {background:#f5f5f5 url("../image/content/ic_hospitalization02.png") center center no-repeat; background-size:50% auto;}
.hospitalization_procedures > li span.icon_step03 {background:#f5f5f5 url("../image/content/ic_hospitalization03.png") center center no-repeat; background-size:50% auto;}

.hospitalization_procedures > li span.tit {display:inline-block; vertical-align:middle; margin-left:5.556vw;}
.hospitalization_procedures > li span.tit strong {display:block; font-size:5vw; color:#000; letter-spacing:-0.278vw;}

.hospitalization_procedures .arrow {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; background:#fff url("../image/content/ic_arrow01.png") center center no-repeat; background-size:50% auto;; border-radius:100%; z-index:10;}

/* 퇴원 */
.hospitalout {overflow:hidden; padding-top:0.278vw; margin-bottom:5.556vw;}
.hospitalout > li {position:relative; padding:8.333vw 11.111vw; border:0.278vw solid #ddd; margin-top:-0.278vw;}
.hospitalout > li span.ic_step {display:inline-block; width:19.444vw; height:19.444vw; border-radius: 100%; vertical-align:middle;}
.hospitalout > li span.icon_step01 {background:#f5f5f5 url("../image/content/ic_hospitalout01.png") center center no-repeat; background-size:50% auto;}
.hospitalout > li span.icon_step02 {background:#f5f5f5 url("../image/content/ic_hospitalout02.png") center center no-repeat; background-size:50% auto;}
.hospitalout > li span.icon_step03 {background:#f5f5f5 url("../image/content/ic_hospitalout03.png") center center no-repeat; background-size:50% auto;}
.hospitalout > li span.icon_step04 {background:#f5f5f5 url("../image/content/ic_hospitalout04.png") center center no-repeat; background-size:50% auto;}
.hospitalout > li span.icon_step05 {background:#f5f5f5 url("../image/content/ic_hospitalout05.png") center center no-repeat; background-size:50% auto;}

.hospitalout > li span.tit {display:inline-block; vertical-align:middle; margin-left:5.556vw;}
.hospitalout > li span.tit strong {display:block; font-size:5vw; color:#000; letter-spacing:-0.278vw;}

.hospitalout .arrow {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; background:#fff url("../image/content/ic_arrow01.png") center center no-repeat; background-size:50% auto;; border-radius:100%; z-index:10;}


/* 건강검진안내 */
.checkup {overflow:hidden;;}
.checkup li {margin-bottom:5.556vw; padding:9.722vw; border:0.278vw solid #ddd;}
.checkup h2 {margin-bottom:5.556vw;}
.checkup h2, .checkup h3, .checkup p {text-align:center;}
.checkup strong {margin-right:2.778vw; font-weight:normal; color:#000;}
.checkup a {display:block; color:#fff;}
.checkup .bbsbutton01, .checkup .bbsbutton02, .checkup .bbsbutton03, .checkup .bbsbutton04 {margin:0 auto;}
.checkup .bbsbtn_medium {padding:2.778vw 5.556vw;}

.btn_download02 h3 {float:left; margin: 1.389vw 5.556vw 0 0;}
.btn_download02 {overflow:hidden; margin:5.556vw 0; text-align:center;}
.btn_download02 div {display:inline-block; width:25.3%;}
.btn_download02 a {display:block; padding:0 5.556vw 0 2.778vw; margin-right:2.778vw; background: url("../image/common/ic_download.png") right center no-repeat;}


/* 건강검진안내 장애친화건강검진 검진절차 */
.checkup_medicalprocedures {padding-top:0.278vw; margin-bottom:5.556vw;}
.checkup_medicalprocedures > li {position:relative; border:0.278vw solid #ddd; margin-top:-0.278vw; padding:0 8.333vw; }
.checkup_medicalprocedures > li .step_num {display:block; padding:8.333vw 0 5.556vw; vertical-align:top;}
.checkup_medicalprocedures > li .step_num span.ic_step {display:inline-block; width:19.444vw; height:19.444vw; background:#ccc; border-radius: 100%; vertical-align:middle;}
.checkup_medicalprocedures > li .step_num span.icon_step01 {background:#0053b7 url("../image/content/ic_step01.png") center center no-repeat; background-size:50% auto;}
.checkup_medicalprocedures > li .step_num span.icon_step02 {background:#438fdd url("../image/content/ic_step03.png") center center no-repeat; background-size:50% auto;}
.checkup_medicalprocedures > li .step_num span.icon_step03 {background:#3ba3eb url("../image/content/ic_step06.png") center center no-repeat; background-size:50% auto;}
.checkup_medicalprocedures > li .step_num span.icon_step04 {background:#49c1df url("../image/content/ic_step03.png") center center no-repeat; background-size:50% auto;}
.checkup_medicalprocedures > li .step_num span.icon_step05 {background:#67cecf url("../image/content/ic_step02.png") center center no-repeat; background-size:50% auto;}
.checkup_medicalprocedures > li .step_num span.icon_step06 {background:#ccc url("../image/content/ic_step07.png") center center no-repeat; background-size:50% auto;}

.checkup_medicalprocedures > li .step_num span.tit {display:inline-block; vertical-align:middle; margin-left:5.556vw;}
.checkup_medicalprocedures > li .step_num span.tit strong {display:block; font-size:5.556vw; color:#000; letter-spacing:-0.278vw;}

.checkup_medicalprocedures > li .step_txt {display:inline-block; padding: 0 0 5.556vw 0; vertical-align:top;}
.checkup_medicalprocedures > li .step_txt ul li {margin-bottom:2.778vw; font-size:4.167vw;}
.checkup_medicalprocedures > li .step_txt ul li strong {display:inline-block; font-size:4.444vw;}

.checkup_medicalprocedures .arrow {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; background:#fff url("../image/content/ic_arrow01.png") center center no-repeat; background-size:50% auto;; border-radius:100%; z-index:10;}


/* 비급여 진료비용 */
.tdata td, .tdata th {font-size:3.611vw !important; padding: 2.778vw 1.389vw !important;}
.noData {background-color: #efefef; text-align: center; border: 0.278vw solid #ddd; line-height: 1.5;}
.tstyle_con td {font-size:4.167vw !important;}
.tstyle_con td input {font-size:4.167vw !important;}


/* 진료협력센터 */
.major_task {
    display: flex;
    flex-direction: column;
}
.major_task li {
    flex:1;
    padding:5.556vw;
    border: 0.278vw solid #ddd;
    border-top: none;
}
.major_task li:first-child {
    border-top:0.278vw solid #ddd;
}

.hospital_list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    border-top: 0.278vw solid #ddd;
    border-left: 0.278vw solid #ddd;
}
.hospital_list li {
    border: 0.278vw solid #ddd;
    border-top: none;
    border-left: none;
    padding: 11.111vw;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hospital_list li img {
    width: 90%;
}


/********** 이용안내 **********/

/* 찾아오시는길 */
.map {position:relative;}
.root_daum_roughmap {width:100% !important; border:none !important; padding:0 !important; border-radius:0 !important;}
.root_daum_roughmap .wrap_controllers {display:none;}
.map_address {z-index:999; padding:8.333vw; background:rgba(0,83,183,1); color:#fff;}
.map_address h3 {font-size:4.444vw; margin-bottom:1.389vw; color:#fff;}
.map_address h3.tmg {margin-top:6.944vw;}
.map_address p {margin-bottom:0;}

.map .bus {overflow:hidden; padding-bottom:8.333vw; margin:8.333vw 0; border-bottom:0.278vw solid #0053b7;}
.map .bus h3 {border-bottom:0.278vw dotted #ccc; padding-bottom:5.556vw; margin-bottom:5.556vw;}
.map .bus h3 span {display:inline-block; width:13.889vw; height:13.889vw; margin:0 4.167vw 1.389vw 0; background:#1775d4 url("../image/content/ic_bus.png") center center no-repeat; background-size:50% auto;; border-radius:100%; vertical-align: middle;}
.map .bus h4 {float:left; width:7%; margin:0 0 5.556vw 1.389vw; color:#1775d4;}
.map .bus p {float:left; width:90%; margin:0 0 5.556vw;}

/* 전화번호 안내 */
.jungang_tel {text-align:center;}
.jungang_tel p {margin:0 0 2.778vw 0.278vw; padding:5.556vw 0; font-size:4.444vw; text-align:center;}
.jungang_tel p strong {display:inline-block; margin-right:1.389vw; color:#000;}
.jungang_tel p.tel01 {border:0.278vw dotted #299ae9;}
.jungang_tel p.tel02 {border:0.278vw dotted #1a7ee4;}
.jungang_tel p.tel03 {border:0.278vw dotted #0053b7;}

/* 주차 안내 */
.parking {overflow:hidden; border:0.278vw solid #ddd;}
.parking .pic {line-height:0;}
.parking .pic img {width:100%;}
.parking .info {padding:8.333vw 8.333vw 0;}

/* 편의시설 */
.amenities > li {margin:0 0 5.556vw 0; padding:5.556vw; border:0.278vw solid #ddd;}
.amenities .pic {margin-bottom:5.556vw; background:#f9f9f9;}
.amenities .pic img {width:100%;}
.amenities h3 {margin-bottom:4.167vw; font-size:5.556vw; font-weight:bold; letter-spacing:-0.138vw;}
.amenities .info ul {margin-bottom:0;}
.amenities .info ul li span.tit {display:inline-block; margin-right:2.778vw; font-weight:bold; color: #000; vertical-align:top;}
.amenities .info ul li span.con {display:inline-block; width:80%;}

/* 진단서 발급 */
.certificate_procedures {overflow:hidden; padding-top:0.278vw; margin-bottom:5.556vw;}
.certificate_procedures > li {position:relative; padding:8.333vw 11.111vw; border:0.278vw solid #ddd; margin-top:-0.278vw;}
.certificate_procedures > li span.ic_step {display:inline-block; width:19.444vw; height:19.444vw; border-radius: 100%; vertical-align:middle;}
.certificate_procedures > li span.icon_step01 {background:#f5f5f5 url("../image/content/ic_certificate01.png") center center no-repeat; background-size:50% auto;}
.certificate_procedures > li span.icon_step02 {background:#f5f5f5 url("../image/content/ic_certificate02.png") center center no-repeat; background-size:50% auto;}
.certificate_procedures > li span.icon_step03 {background:#f5f5f5 url("../image/content/ic_certificate03.png") center center no-repeat; background-size:50% auto;}
.certificate_procedures > li span.tit {display:inline-block; vertical-align:middle; margin-left:5.556vw;}
.certificate_procedures > li span.tit strong {display:block; font-size:5vw; color:#000; letter-spacing:-0.278vw;}
.certificate_procedures > li span.con {display:block; padding-top:4.167vw;}
.certificate_procedures .arrow {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; background:#fff url("../image/content/ic_arrow01.png") center center no-repeat; background-size:50% auto;; border-radius:100%; z-index:10;}

/* 진단서 발급2 */
.certificate_procedures02 {padding-top:0.278vw; margin-bottom:5.556vw; text-align:center;}
.certificate_procedures02 > li {position:relative; padding:8.333vw 0; border:0.278vw solid #ddd; margin:0 0 -0.278vw 0;}
.certificate_procedures02 > li span.tit {display:block; padding-bottom:5.556vw;}
.certificate_procedures02 > li span.tit strong {display:block; font-size:5vw; color:#000; letter-spacing:-0.278vw;}
.certificate_procedures02 > li span.con {display:block; padding-bottom:5.556vw;}
.certificate_procedures02 .arrow {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; background:#fff url("../image/content/ic_arrow01.png") center center no-repeat; background-size:50% auto;; border-radius:100%; z-index:10;}

.btn_download {overflow:hidden; margin:5.556vw 0; text-align:center;}
.btn_download div {margin-bottom:1.944vw;}
.btn_download a {display:block; padding:0 5.556vw 0 2.778vw; margin-right:2.778vw; background: url("../image/common/ic_download.png") right center no-repeat;}


/* 어린이병원학교 */
.edubg01 {padding-bottom:55.556vw; background: url("../image/content/edu01.jpg") right bottom no-repeat; background-size:170% auto;}
.edubg02 {padding-bottom:55.556vw; background: url("../image/content/edu02.jpg") right 108% no-repeat; background-size:220% auto;}

/* 장례식장 */
.funeral_hall {overflow:hidden;}
.funeral_hall li {float:left; width:48.8%; border:0.278vw solid #ddd; margin:0 0 1.389vw 1%;}
.funeral_hall li:nth-child(2n+1) {margin-left:0;}
.funeral_hall li img {width:100%;}
.funeral_hall li span {display:block; padding:3.333vw 0; text-align:center;}

/********** 병원안내 **********/

/* 인사말 */
.greeting_txt {}
.greeting_txt p {letter-spacing:-0.138vw; font-size:4.167vw}
.greeting_txt .greeting_title {margin:0 0 5.556vw; padding-bottom:5.556vw; border-bottom:0.278vw solid #ddd; font-size:6.667vw; letter-spacing:-0.556vw; color:#333;}
.greeting_pic {margin-top:5.556vw;}
.greeting_pic img {width:100%;}

/* 미션/비전 */
.mission, .vision {position:relative; margin-bottom:11.111vw; padding-bottom:5.556vw; border-bottom:0.278vw dashed #ccc;}
.mission .ic_plus, .vision .ic_plus {position:absolute; bottom:-5.556vw; left:50%; margin-left:-5.556vw; width:11.111vw; height:11.111vw; border:0.278vw dashed #ccc; border-radius:100%; z-index:10; font-size:6.944vw; background:#fff; text-align:center; line-height:11.111vw; color:#000;}
.mission h2, .vision h2, .core_value h2 {margin-bottom:2.778vw; text-align:center; font-style:italic; font-size:9.722vw; }
.mission p, .vision p {text-align:center; font-size:5.556vw; font-style:italic; color:#000;}

.core_value ul {overflow:hidden;}
.core_value ul li {position:relative; margin-bottom:5.556vw; padding:8.333vw; border:0.278vw solid #ddd; text-align:center;}
.core_value ul li:last-child {margin-right:0;}
.core_value ul span {display:block;}
.core_value ul span.ic_cv {display:inline-block; width:27.778vw; height:27.778vw; background:#fff; border:0.278vw dashed #ccc;; border-radius:100%;}
.core_value ul span.cv_icon01 {background:#fff url("../image/content/ic_corevalue01.png") center center no-repeat; background-size:50% auto;}
.core_value ul span.cv_icon02 {background:#fff url("../image/content/ic_corevalue02.png") center center no-repeat; background-size:50% auto;}
.core_value ul span.cv_icon03 {background:#fff url("../image/content/ic_corevalue03.png") center center no-repeat; background-size:50% auto;}
.core_value ul span.cv_icon04 {background:#fff url("../image/content/ic_corevalue04.png") center center no-repeat; background-size:50% auto;}
.core_value ul span.cv_icon05 {background:#fff url("../image/content/ic_corevalue05.png") center center no-repeat; background-size:50% auto;}

.core_value ul span.tit {margin-top:5.556vw; font-size:5.556vw; font-weight:bold; color:#0053b7; letter-spacing:-0.278vw;}
.core_value ul span.txt {margin-top:5.556vw;}


/* 연혁 */
.history {overflow:hidden; margin-top:8.333vw;}
.history h5 {margin:0; margin-bottom:2.778vw; font-size:8.333vw; font-weight:bold; letter-spacing:-0.138vw; color:#0053b7; line-height:1;}
.history .history_con {margin-bottom:2.778vw;}
.history .history_con li {overflow:hidden; padding:2.778vw 0;}
.history .history_con li span.month {float:left; width:13.889vw; font-weight:bold; color:#000;}
.history .history_con li span.his_con {display:block; margin-left:13.889vw; padding-left:4.167vw; background:url("../image/common/bullet06.gif") no-repeat 0 3.333vw; }


/* 로고 */
.ci {overflow:hidden; margin-top:8.333vw;}
.ci .sections {margin-bottom:8.333vw;}
.ci .sections h4 {font-weight:normal;}
.ci_type {margin-top:2.778vw; border:0.278vw solid #ddd;}
.ci_type img {width:100%;}


/* 의료장비 */
.medical_equipment {border-top:0.278vw solid #222;}
.medical_equipment > li {overflow:hidden; padding:8.333vw 0 0; border-bottom:0.278vw solid #ddd;}
.medical_equipment .pic {background:#f9f9f9;}
.medical_equipment .pic img {width:100%;}
.medical_equipment .info {margin-top:5.556vw;}
.medical_equipment h3 {margin-bottom:5.556vw; font-weight:normal; letter-spacing:-0.138vw;}
.medical_equipment .info ul {margin-bottom:8.333vw;}