@CHARSET "UTF-8";

/*common*/
ol,ul,li { list-style:none; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display:block; }

/* 레이아웃 공통 */
html, body { position:relative; height:100%; }
/* #contentBody h3{padding-left:18px; padding-top:3px; color:#000;font-weight:700; font-size:23px; margin-bottom:10px; margin-top:10px; background-image:url('/Ivylib/css/site/main/common/images/common/h3_line.gif'); background-repeat:no-repeat; background-position:18px 0px;} */
#contentBody h3 .bnk {display:block; line-height:20px;}
#contentBody div.contTit {overflow:hidden;position:relative;margin:45px 0 0px;}


#contentBody ul.li-type01 {margin-top:20px; margin-bottom:20px; padding-left:20px;}
#contentBody ul.li-type01 > li {margin-top:5px; padding-left:12px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:left 11px; }
#contentBody ul.li-type01 > li:first-child {margin-top:0;}
#contentBody ul.li-type01 > li > ul {margin-top:6px; padding-left:4px;}
#contentBody ul.li-type01 > li > ul > li {margin-top:5px; padding-left:14px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth2_bu.gif'); background-repeat:no-repeat; background-position:left 12px; }
#contentBody ul.li-type01 > li > ul > li:first-child {margin-top:0;}

/*box*/
#contentBody .box {display:block; position:relative; border-radius: 0px !important; margin-top:10px; margin-bottom:30px; padding-top:11px; padding-right:35px; padding-bottom:11px; padding-left:35px; border-top-width:1px; border-top-style:dashed; border-top-color:#c8c8c8; border-right-width:1px; border-right-style:dashed; border-right-color:#c8c8c8; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#c8c8c8; border-left-width:1px; border-left-style:dashed; border-left-color:#c8c8c8;}
#contentBody .box p {color:#333; font-size:16px; line-height:24px;}
#contentBody .box.type1 {padding-top:32px; padding-bottom:32px; border-top-style:dotted; border-left-width:0; border-bottom-style:dotted; border-right-width:0; background-color:#fdfdfd; background-repeat:no-repeat;}
#contentBody .box.type2 {padding-top:30px; padding-bottom:30px; border-top-style:solid; border-top-color:#a9a9a9; border-right-width:0; border-bottom-style:solid; border-bottom-color:#a9a9a9; border-left-width:0; background-color:#fdfdfd;}

#contentBody .topbox{background:url('/Ivyimages/common/main/box_type_pattern.png') repeat; margin-bottom:26px; padding:8px;}
#contentBody .topbox .innerbox{background-color:#fff; padding:18px 4% 5px;}

/*download*/
#contentBody .btn.down {/* overflow:hidden; */display:inline-block;min-width:92px;margin:1px 0px;height:42px;text-align:center;line-height:42px;padding:0px 28px 0px 60px;font-size:16px;box-sizing:border-box;}/*190614수정전_padding:0px 35px 0px 63px;*/
#contentBody .btn.down.bg_01:link,
#contentBody .btn.down.bg_01:visited,
#contentBody .btn.down.bg_01:active {border:1px solid #bbb;color:#404040;background:url(/Ivyimages/common/icon_down.gif) no-repeat left -42px;}
#contentBody .btn.down.bg_01:hover {text-decoration:underline; border:1px solid #bbb; color:#303030; background:url(/Ivyimages/common/icon_down.gif) no-repeat left 0px;}

.mr_105{margin-right: 3px !important;}


#contentBody .btn {   
    transition : all 0.5s ease;
    -webkit-transition : all 0.5s ease;
    -moz-transition : all 0.5s ease;
    -ms-transition : all 0.5s ease;
    -khtml-transition : all 0.5s ease;
    -o-transition : all 0.5s ease;
}

/*step*/
#contentBody .step{overflow:hidden; margin-bottom:50px; padding-left:18px;}
#contentBody .step li{float:left; width:17%; height:100px; border:1px solid #d6d6d6; border-left:0; font-size:16px; position:relative; padding:28px 40px 28px 30px; font-weight:500;}
#contentBody .step li:first-child{border-left:1px solid #d6d6d6; width: 18%;}
#contentBody .step li::before{content:url('/Ivyimages/common/step_bg.gif'); position:absolute; right:-19px; top:50%; margin-top:-18px; z-index:1;}
#contentBody .step li:last-child::before{display:none;}
#contentBody .step li span{display:block; font-size:30px; font-weight:700;color:#2158bd; margin-bottom:20px;}
#contentBody .step li em.bnk {display:block;}
#contentBody .step li.active{background:#f8f8f8;}
#contentBody .step li.active::before{content:url('/Ivyimages/common/step_bg01.gif');}

/*info-ex*/
.info-ex {background:url(/Ivyimages/site/open_content/sub/warning_icon.png) no-repeat 0 3px;padding:0px 0 5px 30px;color:#777;}

/*list_ol*/
#contentBody .ol-type li {position:relative;top:0;left:0;padding-left:20px;}
#contentBody .ol-type li:before {position:absolute;top:0;left:0;margin:0;background:none;}
#contentBody .ol-type li:nth-child(1):before {content:'①'}
#contentBody .ol-type li:nth-child(2):before {content:'②'}
#contentBody .ol-type li:nth-child(3):before {content:'③'}
#contentBody .ol-type li:nth-child(4):before {content:'④'}
#contentBody .ol-type li:nth-child(5):before {content:'⑤'}
#contentBody .ol-type li:nth-child(6):before {content:'⑥'}
#contentBody .ol-type li:nth-child(7):before {content:'⑦'}
#contentBody .ol-type li:nth-child(8):before {content:'⑧'}
#contentBody .ol-type li:nth-child(9):before {content:'⑨'}
#contentBody .ol-type li:nth-child(10):before {content:'⑩'}
#contentBody .ol-type li:nth-child(11):before {content:'⑪'}

/*PC_scroll숨김*/
div.rsv-info {display:none !important;}
div.is-wauto-box {overflow-x:visible !important;}

/*btn_Type*/
.cp-btn, 
a.cp-btn {color:#fff; border-radius:3px; display:inline-block;padding:13px 0px;transition:all .25s ease;line-height:1.1;text-align:center;}

/*진료과*/
#contentBody div.inner .medical_list {padding-left:0px;}
#contentBody div.inner .medical_list:after { content:'';display:block;clear:both;}
#contentBody div.inner .medical_list li { float:left;width:180px;height:180px;margin-left:10px; margin-right:10px; padding:10px 0; background:none;}
#contentBody div.inner .medical_list li .front { position:relative;display:inline-block;width:100%;height:180px;background:#fff;box-sizing:border-box; border:1px solid #dcdcdc;}
#contentBody div.inner .medical_list li .front span.img { margin: 30px auto 23px; width: 70px; height: 70px; display: block; }
#contentBody div.inner .medical_list li .front span.office {position:absolute; bottom:0px; width:100%; text-align:center; padding:10px 0px; border-top:1px solid #dcdcdc; background-color:#f9f9f9;color:#3f3f3f;font-size:17px; font-weight:600;}
#contentBody div.inner .medical_list li .back {display:none; position:relative;}
#contentBody div.inner .medical_list li .back .btn-box {position:absolute; bottom:0px; width:100%; border-top:1px solid #dcdcdc;}
#contentBody div.inner .medical_list li .back .btn-box a {width:50%;float:left; text-align:center; padding:10px 0px; color:#fff; font-weight:600;}
#contentBody div.inner .medical_list li .back .btn-box a.btn-bak1 {background-color:#ed302e;}
#contentBody div.inner .medical_list li .back .btn-box a.btn-bak2 {background-color:#7c7c84;}
#contentBody div.inner .medical_list li .back .office {position:absolute; top:0px;}
#contentBody div.inner .medical_list li:hover,
#contentBody div.inner .medical_list li.active {}
#contentBody div.inner .medical_list li:hover .back,
#contentBody div.inner .medical_list li.active .back {display:block;}
#contentBody div.inner .medical_list li:hover .front ,
#contentBody div.inner .medical_list li.active .front { border:1px solid #ed302e;}
#contentBody div.inner .medical_list li .back .btn-box a span:after {  content: "";  display: block;  height: 2px; width: 0px;  position: absolute;   bottom: 0;   left: 50%;}
#contentBody div.inner .medical_list li .back .btn-box a span{position:relative;display:inline-block;padding-bottom:1px;}
#contentBody div.inner .medical_list li .back .btn-box a:hover span:after,
#contentBody div.inner .medical_list li .back .btn-box a.active span:after{color:#fff; width: 50%;   background: #fff;   left: 0;   padding-left: 50%;   opacity: 1;    -webkit-opacity: 1;}
#contentBody div.inner .medical_list li .back .btn-box a span:after{transition: all 0.4s ease;   -webkit-transition: all 0.4s ease;}
#contentBody div.inner .medical_list li:hover .front .img,
#contentBody div.inner .medical_list li.active .front .img, {}
#contentBody div.inner .medical_list li .back .tit {position:absolute; top:-170px; font-size:18px; font-weight:600; width:100%; text-align:center;}
#contentBody div.inner .doctorList {background-color:#f0f0f0; padding:30px 0; border-top:2px solid #5d96d9;margin-bottom:50px;}


/*의료진 소개*/
#contentBody div.select_list_wrap {width:100%; overflow:hidden;}
#contentBody div.select_list_wrap ul {padding-left:0px !important; margin-left:-10px;}
#contentBody div.select_list_wrap ul li { float: left; padding-left:0px!important;  width: 48%; margin: 0 0 1.7% 1.7%; box-sizing: border-box; border:1px solid #dcdcdc; height: 255px;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap {position:relative;overflow:hidden; padding:30px 20px 15px 20px; box-sizing:border-box;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap {float:left; width:180px; height:200px;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a.doc_more { width:100px; margin:7px 0 15px 20px; padding:3px 3px 3px 8px; display:block;transition:0.2s;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a em {position:relative;top:0;left:0;padding-left:20px;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a em:before {content:'';position:absolute;top:50%;left:0;display:inline-block;width:16px;height:16px;margin-top:-8px; background:url('/Ivyimages/site/open_content/sub/search_doc.png') no-repeat;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a em:before {background-position:0 0;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a:focus ,
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a:hover {background:#f04130; color:#fff;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a:focus em:before ,
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.imgWrap a:hover em:before {background-position:-16px 0;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap span.doc_img img {width: 156px; height: 156px; border-radius: 50%;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.doc_info {padding:10px; display:block; min-height:155px;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.doc_info .doc_name {color:#1b1d21; width: auto; font-size: 23px; font-weight:600; line-height: 1.25; white-space: nowrap; word-break: all; text-overflow: ellipsis; word-wrap: normal; margin-bottom:15px;}
#contentBody div.select_list_wrap ul li div.doc_list_wrap div.doc_info .treatment-parts {margin-left: 5px; font-size: 17px; font-weight: normal;}
#contentBody .doctor_dept {line-height:22px; letter-spacing:-0.5px; color:#444; margin-bottom:14px; padding-left:2px;}
#contentBody .doctor_dept dt { color:#313131; font-weight:600;}
#contentBody .doctor_dept dd { color:#656565; }

#contentBody .iconWrap {margin-bottom:10px; text-align:right;}
#contentBody .iconWrap span {display:inline-block;margin-left:16px}
#contentBody .iconWrap span:before {margin-right:4px;}
#contentBody .ScheduleIcon span.icon01:before,
#contentBody .ScheduleIcon span.icon02:before { content:'';display:inline-block;vertical-align:middle;background-image:url('/Ivyimages/site/open_content/sub/timetable_icon.png');background-repeat:no-repeat;}
#contentBody .ScheduleIcon span.icon01:before { width:13px;height:13px;background-position:0px 0px;}
#contentBody .ScheduleIcon span.icon02:before { width:16px;height:13px;background-position:-14px 0px;}

#contentBody .btn_booking {position:absolute; top:0px; right:0px;width:97px;  text-align:center; line-height:30px; }
#contentBody .btn_booking a {padding-left: 18px; display: block; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;height:32px;}
#contentBody .btn_booking a em:before {content:''; position:absolute; top:8px; left:7px; display:inline-block; width:19px; height:19px; background:url('/Ivyimages/site/open_content/sub/booking_icon.png') no-repeat;}
#contentBody .btn_booking a:hover  {color:#fff; background-color:#1fa09b; } 
#contentBody .btn_booking a:hover em:before {background:url('/Ivyimages/site/open_content/sub/booking_icon_on.png') no-repeat;}


/*의료진_블로그*/
#contentBody div.doctorPaper {width:1200px; margin:0 auto; }
#contentBody div.doctorIntroduce { height:436px; padding:47px 50px; background:url('/Ivyimages/site/open_content/sub/blogdoctor_bg.jpg') no-repeat;}
#contentBody div.doctorIntroduce div.imgWrap {float:left; width:400px;}
#contentBody div.doctorIntroduce div.imgWrap img {border-radius:0px 30px 0px 0px;}
#contentBody div.doctorIntroduce div.descWrap {float:left; width:700px; margin-top:10px;min-height:410px;position:relative;}
#contentBody div.doctorIntroduce div.descWrap strong span {font-size:45px; color:#1e1e1e;}
#contentBody div.doctorIntroduce div.descWrap strong .colorPoint {font-size:26px; color:#255899; margin-left:18px; font-weight:900; }
#contentBody div.doctorIntroduce div.descWrap p {margin-left:0px;}
#contentBody div.doctorIntroduce div.descWrap p em {display:block; font-size:20px; font-weight:600; color:#060606; margin-top:20px;}
#contentBody div.doctorIntroduce div.blogSchedule {position: relative; margin-top:40px;}
#contentBody div.doctorIntroduce div.blogSchedule .iconWrap {position:absolute; right:0px; top:5px; display:inline-block;}
#contentBody div.doctorIntroduce div.blogSchedule strong {font-size:20px; font-weight:600; color:#060606;}

#contentBody .docBlogIcon {position:absolute; bottom:0px; right:0px;width:120px;background-color:#1fa09b;  text-align:center; line-height:37px; }
#contentBody .docBlogIcon a {padding-left: 18px; display: block; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;height:40px; color:#fff;}
#contentBody .docBlogIcon a em:before {content:''; position:absolute; top:12px; left:15px; display:inline-block; width:19px; height:19px; background:url('/Ivyimages/site/open_content/sub/booking_icon_on.png') no-repeat;}

#contentBody .tab-type01 {overflow: hidden; display: block; border-bottom:1px solid #333333; border-top:1px solid #cccccc;}
#contentBody .tab-type01 .tab {width:1180px;margin:0 auto;padding-left: 0px; margin-left: 0px;}
#contentBody .tab-type01 .tab li {float:left;box-sizing:border-box; width:25%;height:52px; padding-left:0px; border:solid #cccccc; border-width:0px 1px 0px 0px;background-color:#fff;}
#contentBody .tab-type01 .tab li a {display:block;width:100%;height:100%;text-align:center;}
#contentBody .tab-type01 .tab li a em {display:inline-block;font-weight:bold;font-size:18px;line-height:55px;}
#contentBody .tab-type01 .tab li.active {background-color:#b92b1f;}
#contentBody .tab-type01 .tab li.active a em {color:#fff;font-weight:600;}

#contentBody .contProfileWrap {margin-top:50px; display:block; clear:both;}
#contentBody .contProfileWrap h3 {font-size:27px;padding-left:5px;}
#contentBody .contProfileWrap ul {border-top:2px solid #333333;padding-left:0px;}
#contentBody .contProfileWrap ul li {border-bottom:1px solid #dddddd; line-height:43px;padding-left:22px;}


/*진료예약안내*/
#contentBody .info-wrap ul {position:relative;}
#contentBody .info-wrap ul > li.li_wrap { overflow:hidden;width:100%;padding:40px 0 40px;border-top:1px solid #d9d9d9;box-sizing:border-box; }
#contentBody .info-wrap ul > li.li_wrap .cont_wrap {margin-left:240px;}
#contentBody .info-wrap ul > li.li_wrap .cont_wrap span.tit_wrap {color:#000;font-weight:800;font-size:24px; margin-bottom:15px; display:block;}
#contentBody .info-wrap ul > li.li_wrap:last-child {border-bottom:1px solid #d9d9d9;}
#contentBody .info-wrap ul > li.li_wrap:before {content:""; position:absolute; width:122px; height:122px; left:70px; background:url('/Ivyimages/site/open_content/sub/icon_info.png') no-repeat;}
#contentBody .info-wrap ul > li.li_wrap:nth-child(1):before {background-position: 0px 0px; }
#contentBody .info-wrap ul > li.li_wrap:nth-child(2):before {background-position: 0px -122px;}
#contentBody .info-wrap ul > li.li_wrap:nth-child(3):before {background-position: 0px -244px;}


/*면회시간안내*/
#contentBody .contType01 .tit {width: 280px; float: left; position: relative;}
#contentBody .contType01 .cont {overflow: hidden; position: relative;}
#contentBody .boxwrap p {padding-left:150px; /*min-height:80px;*/ }
#contentBody .boxwrap:before {content:''; position:absolute; top:10px; left:50px; display:inline-block; width:104px; height:104px; background:url('/Ivyimages/site/open_content/sub/icon_tit.png') no-repeat;  }
#contentBody .vis:before {background-position: 0px 0px;}

/*세명기독병원은*/
#contentBody .hospital{position:relative;margin-bottom:60px;}
#contentBody .hospital p{position: absolute;bottom: 0;right: 0px;background: rgba(240,65,48,0.85);color: #fff;text-align: right;height: 70px;padding: 0px 60px 0px 0px;font-size: 24px;line-height: 70px;margin: 0;width: 1140px;}
#contentBody .hos_info p {text-align:justify;}
#contentBody p.mar_bot60{margin-bottom:60px;}

/*사진으로 보는역사*/
#contentBody .about_topbox{background: url(/Ivyimages/site/open_content/sub/About_hyb.jpg)no-repeat;padding: 54px 72px;}
#contentBody .about_topbox p.topbox_tit{font-size: 24px;font-weight: 600;margin: 0;}
#contentBody .about_topbox p.topbox_txt{width:65%;margin-left:0;margin-bottom:0;}
#contentBody .about_topbox span.name{float:right;font-weight:600;}

#contentBody div.his_wrap{padding:35px 0 0 35px;overflow:hidden;}
#contentBody div.his_wrap h4.his_hyb{background: url(/Ivyimages/site/open_content/sub/hyb_hisbg.png) no-repeat;float: left;margin: 0;height: 204px;color: #fff;padding: 70px 0 0 70px;font-size: 24px;width: 212px;}
#contentBody div.his_wrap ol{float: right;width: 72%;}
#contentBody div.his_wrap ol li{height:40px;}
#contentBody div.his_wrap ol li strong.year{font-size: 24px;font-weight: 600;letter-spacing: -0.5px;color: #f04130;width: 85px;float: left;margin-right: 10px;}
#contentBody div.his_wrap ol li span.day{font-size: 18px;font-weight: 600;margin-right: 32px;width:20px;display:block;float:left;}

#contentBody .photo_history_top{background: url(/Ivyimages/site/open_content/sub/photo_his_bg.jpg)no-repeat right top;overflow: hidden;height: 496px;}
#contentBody .photo_history_top .history_txt{width:1200px;text-align:center;margin:77px auto;}
#contentBody .photo_history_top .history_txt p.tit_his{font-size:28px;}
#contentBody .photo_history_top .history_txt p.tit_his strong.red{background:none;border:none;color:#f04130 !important;}

#contentBody .photo_hislist{padding:0;}
#contentBody .photo_hislist:before{margin-top:400px;position: absolute;top: 50px;left: 50%;margin-left: -0.5px;content: "";display: block;width: 1px;height: 98%;background: #d1d1d1;z-index: 10;}
#contentBody ul.history_list{padding:0;}
#contentBody ul.history_list li.his_cont{margin-top:60px;}
#contentBody ul.history_list li.his_cont:first-child{margin-top:85px;}
#contentBody ul.history_list div.spot_history p.spot_tit span{color: #f04130;font-size: 24px;font-weight: 600;padding-right: 20px;}

#contentBody ul.history_list li.left_con{position: relative;text-align: left;overflow: hidden;padding-left: 0 !important;}
#contentBody ul.history_list li.left_con .img_history{overflow:hidden;margin:0;margin-left:0;width:50%;float:left;}
#contentBody ul.history_list li.left_con .img_history img{float:right;}
#contentBody ul.history_list li.left_con .spot_history{text-align: left;overflow: auto;left: 50%;position: absolute;bottom: 0;}

#contentBody ul.history_list li.right_con{position: relative;text-align: right;overflow: hidden;padding-left: 0 !important;}
#contentBody ul.history_list li.right_con p{margin-right:18px;}
#contentBody ul.history_list li.right_con .img_history{overflow:hidden;margin:0;margin-left:0;width:50%;float:right;}
#contentBody ul.history_list li.right_con .img_history img{float:left;}
#contentBody ul.history_list li.right_con .spot_history{text-align: right;overflow: auto;right: 50%;position: absolute;bottom: 0;}


/*병원연혁*/
#contentBody .history-pg-wr{background:#f8f8f8;padding:30px;}
#contentBody .history-type01{position:relative;}
#contentBody .history-type01 .history-wr:before{position: absolute;top: 50px;left: 50%;margin-left: -0.5px;content: "";display: block;width: 1px;height: 98%;background: #d1d1d1;z-index: 10;}
#contentBody .history-type01 .his-tit{z-index:10;position:relative;display:table;width:167px;height:167px;margin-left:auto;margin-right:auto;background:url('/Ivyimages/site/open_content/sub/history_top.png')no-repeat 0 0;text-align:center;padding:24px;box-sizing:border-box;line-height:1;}
#contentBody .history-type01 .history-list{position: relative;width: 50%;text-align: right;margin-top: 35px;}
#contentBody .history-type01 .history-list .year{background:none;position: relative;text-align: center;font-size: 28px;line-height: 1;color: #222;}
#contentBody .history-type01 .history-list:nth-child(odd){margin-left: 50%;text-align: left;}
#contentBody .history-type01 .history-list:nth-child(even){margin-right:50%;}

.history-type01 .history-list .history{position: relative;border-top: 1px solid #aeaeae;margin-top: 20px;padding-top: 20px;color: #444;}
.history-type01 .history-list .history:before{position: absolute;top: -6px;content: "";display: block;width: 12px;height: 12px;background: #f04130;border-radius: 50%;z-index: 200;}
.history-type01 .history-list .history li{position: relative;margin: 7px 0;line-height: 1.6;overflow: hidden;}
.history-type01 .history-list .history li .day{color: #f04130;font-size: 15px;font-weight: 600;}

.history-type01 .history-list:nth-child(odd) .history{padding-left: 40px;}
.history-type01 .history-list:nth-child(odd) .history:before{left: -6px;}
.history-type01 .history-list:nth-child(odd) .history li span{float: left;}
.history-type01 .history-list:nth-child(odd) .history li .day{margin-right: 20px;}

.history-type01 .history-list:nth-child(even) .history{padding-right: 40px;}
.history-type01 .history-list:nth-child(even) .history:before{right: -6px;}
.history-type01 .history-list:nth-child(even) .history li span{float:right;}
.history-type01 .history-list:nth-child(even) .history li .day{margin-left:20px;}

.history-type01 .history-list .history li span{position:relative;}
.history-type01 .history-list .history li .txt{max-width: 83%;}
.history-type01 .history-list .history li .txt:before{position: absolute;top: 11px;content: "";display: block;width: 3px;height: 3px;background: #3d3d3d;}
.history-type01 .history-list:nth-child(odd) .history li .txt{padding-left: 13px;}
.history-type01 .history-list:nth-child(odd) .history li .txt:before{left: 0;}
.history-type01 .history-list:nth-child(even) .history li .txt{padding-right:13px;}
.history-type01 .history-list:nth-child(even) .history li .txt:before{right:0;}

.history-type01 .history-list .history li:last-child{border-bottom: 1px solid #f04130;padding-bottom: 25px;}

/*병원사명과 목표 및 CI*/
#contentBody .vision_01{border: 5px solid #e7e7e7;line-height: 83px;text-align: center;margin-bottom:32px;}
#contentBody .vision_01 span{background: url(/Ivyimages/site/open_content/sub/vision_bg.png)no-repeat left center;padding-left: 50px;font-size: 24px;}
#contentBody .vision_box{background:#f8f8f8;}
#contentBody .vision_box .corporate_box{padding:50px 0;}
#contentBody .vision_box h3.ci_logo{text-align: center;color: #ef4a3d;background: url(/Ivyimages/site/open_content/sub/ci_logo.png)no-repeat top center;padding-top: 100px;}
#contentBody .vision_box .ci_box{background: #fff;padding: 32px;margin-bottom: 35px;}
#contentBody .vision_box .ci_tit{text-align: center;background: url(/Ivyimages/site/open_content/sub/ci_tit_bg.gif)no-repeat;padding: 20px;}
#contentBody .vision_box .ci_tit h4{background: none;margin: 0;color: #fffd60;font-size: 24px;}
#contentBody .vision_box .ci_box p{margin:0;color:#fff;}
#contentBody .vision_box .ci_txt{border-top: 1px solid #e1e1e1;margin-top: 15px;text-align: center;    padding-top: 10px;}
#contentBody .vision_box .ci_txt ul{overflow:hidden;padding:0;}
#contentBody .vision_box .ci_txt ul li{float: left;font-size: 24px;line-height: 50px;width:33%;padding-left:0;}
#contentBody .vision_box .ci_txt ul li img{padding-right:15px;}
#contentBody .vision_box .ci_txt img{text-align:center;}

#contentBody .signature{background: #fff;padding: 32px;margin-bottom: 35px;}
#contentBody .signature .signature_tit{padding: 20px;text-align: center;}
#contentBody .signature .signature_tit h4{background: none;margin: 0;color: #ea3424;font-size: 24px;}
#contentBody .signature .signature_txt{border-top: 1px solid #e1e1e1;margin-top: 15px;text-align: center;padding-top: 10px;}
#contentBody .signature .signature_txt ul{overflow: hidden; padding: 0;margin: 20px 0;}
#contentBody .signature .signature_txt ul li{width: 25%; float: left;padding-left: 0;}

/*인사말*/
#contentBody .greeting{background: url(/Ivyimages/site/open_content/sub/greeting_top_bg.png)no-repeat;padding: 40px 0 0 36px;position:relative;height:359px;}
#contentBody .greeting p{margin:0;margin-left:0;}
#contentBody .greeting p.tit_gre{font-size:32px;line-height:140%;}
#contentBody .greeting p.txt_gre{width:550px;padding-top:35px;/*padding-top:40px;*/}
#contentBody .greeting img{position:absolute;bottom:18px;left:50%;}
#contentBody .greeting span.col_red{color:#f04130;display:block;}
#contentBody .greeting span.director{text-align:right;color:#fff;position:absolute;bottom:15px;right:15px;}

#contentBody .txt_box{margin-top:35px; }
#contentBody .txt_box p {text-align:justify;}
#contentBody .txt_box .left_txt{width:47%;float:left;}
#contentBody .txt_box .right_txt{width:47%;float:right;margin-right:18px;}
#contentBody .txt_box .right_txt span.year_m{float: right;padding-right: 10%;}
#contentBody .txt_box .director_name{width: 25%;float: right;margin-top: 20px;}
#contentBody .txt_box strong.director{float:left;margin-right:20px;line-height:36px;}
#contentBody .txt_box strong.director span{float:left;padding-right:10px;color:#f04130;}
#contentBody .txt_box p{color:#565656;}
#contentBody .txt_box .director_nameB{width: 28%;float: right;margin-top: 20px;}
#contentBody .txt_box .director_nameB strong{line-height:40px;}

/*홍보동영상*/
#contentBody .youtb-wrap{text-align:center;}
#contentBody .cnt_wrap{border: 1px solid #c6ccd8;width: 1000px;margin: 0 auto;margin-top: 30px;}
#contentBody .cnt_wrap .youtb_tit{background: #f7f7f7;border-bottom: 1px solid #c6ccd8;padding: 18px 20px 18px 26px;text-align:left;}
#contentBody .cnt_wrap .youtb_tit strong{font-size:22px;letter-spacing:-0.025px;padding-left:41px;background:url(/Ivyimages/site/open_content/sub/youtb_ico.gif)no-repeat 0 50%;}/*background*/
#contentBody .cnt_wrap .youtb_txt{height: 230px;text-align: center;overflow-y: auto;padding: 15px;}
#contentBody .cnt_wrap .youtb_txt p{margin-left:0;}


/*층별안내*/
/*#contentBody .smfloorCont {width:100%; height:692px;background:url(/Ivyimages/site/open_content/sub/floor_bg.png)no-repeat; position:relative;}*/
/*190314_층별안내 사진 수정 위에는 원본*/
#contentBody .smfloorCont {width:100%; height:692px;background:url(/Ivyimages/site/open_content/sub/floor_bg_06.jpg)no-repeat; position:relative;}

#contentBody .smfloorCont .bd01 {position:absolute; left:40px; top:65px;}
#contentBody .smfloorCont .bd02 {position:absolute; left:530px; top:19px;}
#contentBody .smfloorCont .bd03 {position:absolute; left:175px; top:191px;}
#contentBody .smfloorCont .bd04 {position:absolute; left:977px; top:109px; line-height:35px !important; }
#contentBody .smfloorCont .bd04 span {display:block; font-size:15px; line-height:0px; font-size:12px;}
#contentBody .smfloorCont .bd_area a{display:block; width:127px; height:50px; line-height:50px; font-size:16px; color:#000; font-weight:700; border-radius:7px;/*background-color:#757a85;*/border:1px solid #f04b47; text-align:center; -webkit-transition-delay: 0.05s;transition-delay: 0.05s;transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;}
#contentBody .smfloorCont .bd_area a:hover {height:58px; background:url(/Ivyimages/site/open_content/sub/floor_tab.png) no-repeat center bottom; color:#fff; text-align:center;border:none;}

#contentBody .floor_map_wrap{border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
#contentBody .floor_map_wrap:after{content:"";display:block;clear:both;}
#contentBody .floor_map{position:relative;float:left;padding-left:79px; margin-top:0px;margin-bottom:0px; }
#contentBody .floor_map dt{position:absolute;left:0;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
#contentBody .floor_map dt a{display:block;width:78px;line-height:24px;padding:15px 0;text-align:center;font-size:16px;color:#333;}
#contentBody .floor_map dt.active a{color:#f4f5f8;background:#52596d;}
#contentBody .floor_map dd {position:relative;display:none;margin-left:0px;}
#contentBody .floor_map dd:after {content:"";display:block;clear:both;}
#contentBody .floor_map dt.active+dd {display:block;}
#contentBody .floor_map .room_list {float:left;width:170px;height:800px;overflow-y:auto;padding:10px 15px !important;background:#52596d; color:#fff;}
#contentBody .floor_map .room_list li {display:block;padding:7px 0;color:#fff;text-decoration:none;}
#contentBody .floor_map .room_list li ul {padding-top:7px;}
#contentBody .floor_map .room_list li ul li {list-style:none; background:url("images/common/ico_li_dep3.gif") no-repeat; background-position:2px 9px; padding-left:13px !important; line-height:18px; font-size:15px; color:#e2e2e2; padding:2px 0px;}
#contentBody .floor_map .room_list li a {color:#fff; text-decoration:underline; }
#contentBody .floor_map .room_list li a:hover, 
#contentBody .floor_map .room_list li a.active {text-decoration:underline;  color:#f9e03d; }
#contentBody .floor_map .room_list li a span {display:block; margin-bottom:13px;}
#contentBody .floor_map .room_list li a span:last-child {margin-bottom:0px;}
#contentBody .floor_map_wrap .info_box {float:right;width:839px;padding:35px 40px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#fcfcfc;}
#contentBody .floor_map_wrap .info_box .title{padding-bottom:40px;/*color:#111;*/color:#000;}
#contentBody .floor_map_wrap .info_box .title .num{display:block;line-height:26px;padding-bottom:10px;font-size:40px; font-weight:600; float:right;}
#contentBody .floor_map_wrap .info_box .title .name{line-height:24px;}
#contentBody .floor_map_wrap .info_box .title .name strong{font-size:24px;}
#contentBody .floor_map_wrap .info_box .title .name span{font-size:18px;}
#contentBody .floor_map_wrap .info_box .map_image img{display:block;width:860px;height:660px;}
#contentBody .floor_map_wrap .info_box .note{padding-top:25px;text-align:right; border-top:1px solid #e2e4e6;}
#contentBody .map_guide { border: 1px solid #dcdcdc; padding: 4% 2%; }
#contentBody .map_guide ul {background-color:#f1f2f5; padding:2% 2%;}
#contentBody .map_guide ul li span {color:red;}
#contentBody .map_guide ul li:nth-child(2) span,
#contentBody .map_guide ul li:nth-child(3) span {font-size:14px;}
#contentBody .map_guide dl dt {font-weight:700; font-size:19px; margin-left:30px;}
#contentBody .map_guide dl dd {margin-top:5px; padding-left:12px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:left 11px;}

/*전화번호안내*/
#contentBody .tel-list {background:#f1f2f5; margin-bottom:50px; padding:40px 30px;}
#contentBody .tel-list ul:after{content: '';display: block;visibility: hidden;clear: both;}
#contentBody .tel-list ul li {float:left; background:#fff; width:24%; height:220px; margin-right:10px; padding-left:0px; }
#contentBody .tel-list ul li .icon {margin:30px auto 15px; display:block; width:74px; height:74px;background:url(/Ivyimages/site/open_content/sub/tel_icon.png);}
#contentBody .tel-list ul li .icon01 {background-position: 0 0px;}
#contentBody .tel-list ul li .icon02 {background-position: 0 -74px;}
#contentBody .tel-list ul li .icon03 {background-position: 0 -148px;}
#contentBody .tel-list ul li .icon04 {background-position: 0 -222px;}
#contentBody .tel-list ul li .txtwrap {text-align:center;} 
#contentBody .tel-list ul li .txtwrap .tit_inner {background:none; padding:0px;font-size:18px; color:#626262; margin:0 0 3px;}
#contentBody .tel-list ul li .txtwrap p {font-size:27px; margin:0px; font-weight:600;}
#contentBody .tel-list ul li:nth-child(4) p {font-size:22px; margin-top:6px;}

#contentBody .contType02 .tit {position:relative;float:left;width:280px;}
#contentBody .contType02 .tit:before {content:'';position:absolute;top:0;display:inline-block;width:100%;height:1px;background-color:#333;vertical-align:top;}
#contentBody .contType02 .tit h3 {padding-top:30px;padding-left:20px;line-height:1.2;}
#contentBody .contType02 .cont {position:relative;overflow:hidden;}
#contentBody .contType02 .cont:before {content:'';position:absolute;top:0;display:inline-block;width:100%;height:1px;background-color:#d9d9d9;vertical-align:top;}

/*주차안내*/
#contentBody .parkingMap .pmap:before {background-position: -104px 0px; top:20px; }
#contentBody .parkingMap table span {display:block; font-size:15px;}

/*증명서 발급안내*/
#contentBody div.Q_A p.Q{/*background:#A3D7DD; padding:12px; border-radius:15px; box-sizing:border-box;*/ font-weight:bold;}
/*#contentBody div.Q_A p.q_1{width:485px;}
#contentBody div.Q_A p.q_2{width:650px;}
#contentBody div.Q_A p.q_3{width:445px;}*/
#contentBody div.Q_A p.Q span.question{width:30px; height:30px; border-radius:30px; background:#3F6FC4; display:inline-block; color:#fff; box-sizing:border-box; padding:0px 0 0 9px;}
#contentBody div.Q_A p.A{overflow:hidden; background:#f4f4f4; border:1px solid #ccc; padding:15px; box-sizing:border-box; margin:10px 0 40px 50px;}

/*편의시설 안내*/
#contentBody .contv_box {position:relative;top:0;left:10px;margin-top:8px;padding-left:400px;}
#contentBody .contv_box .imgarea {position:absolute;left:0;}
#contentBody .contv_box .c_tit {font-size:26px; font-weight:600;}
#contentBody .contv_box .txtarea {padding-right:10px;}
#contentBody .contv_box .tableType02 table.table tr td {padding:5px 20px 5px 35px !important;}
#contentBody .contv_box .tableType02 table.table tr td em {font-weight:700;}
#contentBody .contv_inner {margin-top:40px;padding-top:40px;border-top:1px solid #d9d9d9;}

/*장비소개*/
#contentBody .deviceWrap{}
#contentBody .deviceWrap ul.tabmenu{margin: 0px;padding: 0px;background: #fff;list-style: none;}
#contentBody .deviceWrap ul.tabmenu li {padding-left:0px;}
#contentBody .deviceWrap ul.tabmenu li a{border: 1px solid #dfdfdf;background: none;color: #222;font-size: 18px;float: left;margin-left:-1px;margin-top:-1px; padding: 13px 0;cursor: pointer;width: 24.9%;text-align: center;}
#contentBody .deviceWrap ul.tabmenu li:last-child a{}
#contentBody .deviceWrap ul.tabmenu li:hover a {color:#242424;}
#contentBody .deviceWrap ul.tabmenu li a.active{background:#00a88e;color:#fff;border:1px solid #00a88e;font-weight: bold;}
#contentBody .deviceWrap .main{width:1200px;overflow:hidden;position:relative;padding-top:35px;}

/*190607_추가*/
#contentBody .equ_con_wrap .depbox .txtbox .dev_notice ul.li-type202{margin-top:20px; margin-bottom:20px; padding-left: 550px;}
#contentBody .equ_con_wrap .depbox .txtbox .dev_notice ul.li-type202 > li{margin-top:5px; padding-left:12px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth1_bu.gif'); background-repeat:no-repeat; background-position:left 11px; }
#contentBody .equ_con_wrap .depbox .txtbox .dev_notice ul.li-type202 > li:first-child {margin-top:0;}
#contentBody .equ_con_wrap .depbox .txtbox .dev_notice ul.li-type202 > li > ul {margin-top:6px; padding-left:4px;}
#contentBody .equ_con_wrap .depbox .txtbox .dev_notice ul.li-type202 > li  > ul > li {margin-top:5px; padding-left:14px; background-image:url('/Ivylib/css/site/main/common/images/common/ul_depth2_bu.gif'); background-repeat:no-repeat; background-position:left 12px; }
#contentBody .equ_con_wrap .depbox .txtbox .dev_notice ul.li-type202 > li  > ul > li:first-child {margin-top:0;}



/*세명기독병원 60년사*/
#contentBody div.broWarp {position:relative;padding:50px 67px 0 67px;min-height:475px;background:url(/Ivyimages/site/open_content/sub/60year_bg.jpg) no-repeat left top;margin:0}
#contentBody div.broWarp .img-wr { display:block; max-width:280px; box-sizing:border-box;}
#contentBody div.broWarp .img-wr img {display:block;width:100%; }
#contentBody div.broWarp .txt-wr {display:block;position:absolute;width:62.08%;left:385px;top:0; }
#contentBody div.broWarp .txt-wr .floor1 {position:relative;margin:50px 0 0 0;border-bottom:1px solid #d5d5d5;padding:0 0 35px 0; }
#contentBody div.broWarp .txt-wr .floor1 h3 {display:block; background:none; }
#contentBody div.broWarp .txt-wr .floor1 h3 span {display:block;line-height:1}
#contentBody div.broWarp .txt-wr .floor1 h3 .f1 {font-size:17px;color:#9d9d9d;font-weight:normal;margin:0 0 0 2px;letter-spacing:0px;}
#contentBody div.broWarp .txt-wr .floor1 h3 .f2 {font-size:34px;color:#2e2e2e;font-weight:bold;margin:13px 0 0 0;letter-spacing:-0.1px;}
#contentBody div.broWarp .txt-wr .floor1 div.broList {margin: 20px 0px 20px 20px;}
#contentBody div.broWarp .txt-wr .floor1 div.broList p {margin:0; font-weight:600;}
#contentBody div.broWarp .txt-wr .floor1 div.broList ul {padding-left:0px;}
#contentBody div.broWarp .txt-wr .floor1 div.broList ul li {line-height:170%; display:inline-block; padding-left:0px;}
#contentBody div.broWarp .txt-wr .floor1 div.broList ul li:nth-child(2) {margin-left:40px;}
#contentBody div.broWarp .txt-wr .floor1 div.broList ul.last li:nth-child(2) {margin-left:30px;}
#contentBody div.broWarp .txt-wr .floor1 .ebook-view {margin-right:10px; background:#e54d47; width:170px; margin-left:18px;}
#contentBody div.broWarp .txt-wr .floor1 .ebook-view:hover, 
#contentBody div.broWarp .txt-wr .floor1 .ebook-view:focus {background:#da2c28;}
#contentBody div.broWarp .txt-wr .floor1 .pdf-down {background:#757a85;width:170px;}
#contentBody div.broWarp .txt-wr .floor1 .pdf-down:hover, 
#contentBody div.broWarp .txt-wr .floor1 .pdf-down:focus {background:#4d525e;}
#contentBody div.broWarp .txt-wr .floor2 {position:relative;}
#contentBody div.broWarp .txt-wr .floor2 p {margin:25px 0 0 5px; font-size:15px;}
#contentBody div.broWarp .txt-wr .floor2 a {display:block;position:absolute;right:0;bottom:0px;padding:0 0 0 32px;height:28px;line-height:28px;}
#contentBody div.broWarp .txt-wr .floor2 a:before {content:"";display:block;position:absolute;width:23px;height:28px;left:0;top:0;background:url(/Ivyimages/site/open_content/sub/icon_pdf.png) no-repeat;}
#contentBody div.broWarp .txt-wr .floor2 a span {display:inline-block;color:#d90202;font-size:13px;font-weight:bold;}
#contentBody div.broWarp .txt-wr .floor2 a:focus span,
#contentBody div.broWarp .txt-wr .floor2 a:active span,
#contentBody div.broWarp .txt-wr .floor2 a:hover span {text-decoration:underline;}

/*협력병원네트워크*/
#contentBody .affWrap {overflow:hidden;clear:both;padding:0 5px;}
#contentBody .affWrap .affcont{position: relative;padding: 300px 0 0px 500px;}
#contentBody .affWrap .affcont .aff_visual{position: absolute;left: 0px;top: 0px;}
#contentBody .affWrap .affcont p.cancerTxt{position: relative;text-align: justify;width: 670px;min-height: 210px;padding: 30px 0 30px 30px;margin: 0px;color: #606060;line-height: 1.4em;box-sizing: border-box;z-index: 1;background: #fff;}
#contentBody .affWrap .affcont p.cancerTxt strong{position: relative;display: block;margin-bottom: 20px;padding: 0 0 20px 0;font-size: 31px;color: #222;line-height: 1.3em;font-weight: 600;}
#contentBody .affWrap .affcont p.cancerTxt strong:after{content:'';display:block;position:absolute;left:0;bottom:0;width:30px;height:1px;background-color:#959595;}
#contentBody .affWrap .boxType {overflow: hidden;position: relative;background-color: #f4f5f8;margin: 0 5px;padding: 30px 30px;font-size: 16px;border-top: 1px solid #626779;}
#contentBody .aff_step li {width:27% !important; font-weight:600 !important;}
#contentBody .aff_step li em {font-weight:normal; display:block;}
#contentBody .contType01 {clear:both;}
#contentBody .affCont h5 {background:none;color: #f04130;font-size: 19px;display: block;font-weight: 600;margin:15px 0 0;}
#contentBody .affCont .cont ul {margin-top:10px !important;}
#contentBody .reqCont .cont ul {padding-left:0px;}
#contentBody .reqCont .cont ul li {float:left; width:296px; padding-left:0px; font-weight:600; text-align:center;  margin-right:10px; }
#contentBody .reqCont .cont .req-img {position:relative;}
#contentBody .reqCont .cont .req-img .img_txtbox{ display:block; color:#fff;background: rgba(29, 29, 29, 0.8);position: absolute;bottom: 0;width: 100%;height: 30px;}
#contentBody .icon-medical_3:before {background-position: -208px 0px; top:20px; }



/*사랑나눔*/

.con_wrap {width: 1200px;margin: 0 auto;}
.con_wrap .con_top{width: 100%;height: 570px;text-align: center;}
/*제목 시작*/         
.con_wrap .con_top .img_box{position:relative; width: 100%;height: 390px;margin: 0 auto;background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove_main01.jpg);
background-size: cover;}
.con_wrap .con_top .img_box .img_cov{position:absolute; height:390px; width:1200px; background-color: rgba(0, 0, 0, 0.4); z-index: 1;top:0px;}
.con_wrap .con_top .img_box .img_con{position:absolute;top:50%; left: 50%; transform:translate(-50%, -50%); font-size:30px;coloe:#ffffff; text-align: center; z-index: 3;color:#ffffff;font-weight:bolder;}
.con_wrap .con_top .img_box .img_con ul{padding-left: 0px!important;}
.con_wrap .con_top .img_box .img_con ul li{padding-left:0!important;padding-top:10px;}
.con_wrap .con_top .img_box .img_con ul li:nth-child(2){font-size:15px;padding-top:25px;}
.con_wrap .con_top .txt_top{width: 100%;height: 160px;text-align: center;line-height: 28px;color: #000;}
.con_wrap .con_top .txt_top p{padding-top: 40px;margin-left: 0!important;margin-top: 0px;}
/*하단 시작*/
.con_wrap .con_btm{width: 100%;height: 360px;margin: 0 auto;padding-top: 35px;border-top: 2px solid #f7f7f7; }
/*리스트 박스 시작*/        
.con_wrap .con_btm .list_box{width: 279px;height: 300px;position: relative;float: left;margin-left: 10px;}
.con_wrap .con_btm .list_box:first-child{width: 279px;height: 300px;position: relative;float: left;margin-left: 27px;}
.con_wrap .con_btm .list_box .list_box_wrap{width: 230px;height: 289px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: #fff; }
/*리스트 아이콘 시작*/
.con_wrap .con_btm .list_box .list_box_wrap .list_icon{width: 127px;height: 127px;border-radius: 50%;border: 1px solid #ececec;background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove_icon01.png);margin: 0 auto;margin-bottom: 24px;background-position:-2px 2px;}
.con_wrap .con_btm .list_box:nth-child(2) .list_box_wrap .list_icon{background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove_icon02.png);background-size:120px 120px;background-position:3px 2px;}
.con_wrap .con_btm .list_box:nth-child(3) .list_box_wrap .list_icon{background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove_icon03.png);background-size:127px 127px;background-position:1px 5px;}
.con_wrap .con_btm .list_box:nth-child(4) .list_box_wrap .list_icon{background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove_icon04.png);background-size:120px 120px;background-position:5px 5px;}        
/*리스트 아이콘 끝*/
.con_wrap .con_btm .list_box .list_box_wrap .btm_txt{height: 47px;text-align: center;}
.con_wrap .con_btm .list_box .list_box_wrap .btm_txt span{font-weight: bolder;font-size: 23px;text-align: center;text-align: center;}
.con_wrap .con_btm .list_box .list_box_wrap .btm_txt p{margin-left: 0px!important; margin-top: 20px;}

/*사랑나눔_의료봉사*/
.con_wrap{width: 1200px;margin: 0 auto;}
.con_wrap .md_top{width: 100%;height: 440px;}
/*소개글 시작*/
.con_wrap .md_top .md_top_info{width: 1130;height: 220px;background-color: #f4f5f8;border-top: 1px solid #626779;position: relative; pedding-top: 30px; margin-right: 5px; margin-left: 5px; }
.con_wrap .md_top .md_top_info div.dept_cont{width: 1139px;height: 121px;position: absolute;top: 40%;left: 50%;transform: translate(-50%,-50%);}
.con_wrap .md_top .md_top_info div.dept_cont p{font-size: 16px; letter-spacing: -0.3px;font-color:#333333;}
.con_wrap .md_top .md_top_info div.dept_cont p{line-height: 20px;}
.con_wrap .md_top .md_top_tm{margin-top: 25px;}
.con_wrap .md_top .md_top_tm .md_top_tm_box{width: 1200px;height: 44px;background-color: #f4f5f8;margin-top: 19px;margin-left: 0px;}
.con_wrap .md_top .md_top_tm .md_top_tm_box p{font-size: 16px;text-align: center;}   
.con_wrap .md_top .md_top_tm p{margin-top: 22px;}
.con_wrap .md_top .md_top_tm p:first-child{padding-top:6px; margin-left: 0!important; }
/*의료봉사 활동*/
.con_wrap .md_btm{width: 100%;height: 750px;}
.con_wrap .md_btm::after{/*content: " ";width: 1200px;position: absolute;border: 0.5px solid #f4f5f8;display: inline-block; top:828px;*/}
.con_wrap .md_btm h3{padding-left:5px;padding-top:3px;font-weight:800; margin-top: 25px; margin-bottom: 10px; background-position:0px 0px;}
.con_wrap .md_btm .md_btm_play{width: 1139px;height: 270px;margin-left: 25px; margin-top: 20px;} 
/*정기적, 비정기적 의료봉사 시작*/
.con_wrap .md_btm .md_btm_play .md_btm_play_img{width: 499px;height: 270px;background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove02_b.jpg);background-size: cover;float: left;}
.con_wrap .md_btm .md_btm_play .md_btm_play_con{width: 613px;height: 270px; float: right;}
.con_wrap .md_btm .md_btm_play .md_btm_play_con h4{text-align: left;font-size: 20px;}
.con_wrap .md_btm .md_btm_play .md_btm_play_con ul{margin-top: 15px;}
.con_wrap .md_btm .md_btm_play .md_btm_play_con ul li{line-height: 25px;}
/*해외의료봉사 시작*/
.con_wrap .md_btm .md_btm_vt{width: 1100px;height: 270px;margin-left: 25px;margin-top: 80px; }
.con_wrap .md_btm .md_btm_vt .md_btm_vt_img{width: 499px;height: 270px;background-color: #fff;background-image: url(/Ivyimages/site/open_content/sub/phgidok_shlove02_a.jpg);background-size: cover;float: right;   }
.con_wrap .md_btm .md_btm_vt .md_btm_vt_con{width: 500px;height: 270px;float: left;margin-left: 20px;}
.con_wrap .md_btm .md_btm_vt .md_btm_vt_con h4{font-size: 20px; background-position-y: 5px;}
.con_wrap .md_btm .md_btm_vt .md_btm_vt_con ul{margin-top: 20px; padding-left:20px; margin-bottom: 20px;}
.con_wrap .md_btm .md_btm_vt .md_btm_vt_con ul li{line-height: 25px;}

/*사랑나눔_원목실*/
.con_wrap .mock_top{width: 100%;height: 980px;clear: both;}
.con_wrap .mock_top .mock_intro{width: 100%;height: 240px;background-color: #f4f5f8;border-top: 1px solid #626779;}
.con_wrap .mock_top .mock_intro .mock_intro_box{width: 95%;height: 190px;font-size: 15px;margin: 0 auto; margin-top: 40px; }
.con_wrap .mock_top .mock_intro .mock_intro_box p{font-size: 16px; }
.con_wrap .mock_top .mock_intro .mock_intro_visual{width: 100%;height: 600px;margin-top: 35px;background-image: url(/Ivyimages/site/open_content/sub/phgidock_shlove_mock01.jpg);background-size: cover;}
/*전화안내시작*/
.con_wrap .mock_top .mock_intro .mock_top_tel{width: 100%;height: 94px;background-color: #fdfdfd;border-top: 1px dotted #c8c8c8;border-bottom: 1px dotted #c8c8c8;position: relative;margin-top: 15px;}
.con_wrap .mock_top .mock_intro .mock_top_tel .mock_top_tel_box{width: 94%;height: 73px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.con_wrap .mock_top .mock_intro .mock_top_tel .mock_top_tel_icon{width: 73px;height: 73px;background-color: #fff;border-radius: 50%;float: left;background-image: url(/Ivyimages/site/open_content/sub/medical/clinic_tel.png);background-size: cover;}
.con_wrap .mock_top .mock_intro .mock_top_tel .mock_top_tel_box_txt{width: 80%;height: 73px;float: left;}
.con_wrap .mock_top .mock_intro .mock_top_tel .mock_top_tel_box_txt ul{margin: 0 auto;padding-top: 3px;}
.con_wrap .mock_top .mock_intro .mock_top_tel .mock_top_tel_box_txt ul li{float: left;margin-left: 20px;font-size: 16px;margin-top: 20px;}
/*미션앤 비젼 시작*/
.con_wrap .mock_con2{width: 100%;height: 530px;clear: both;}
.con_wrap .mock_con2 h3{margin-bottom: 20px;}
/*미션 시작*/
.con_wrap .mock_con2 .mock_con2_m{width: 100%;height: 80px;}
.con_wrap .mock_con2 .mock_con2_m h4{margin-bottom: 10px;}
.con_wrap .mock_con2 .mock_con2_m p{font-size: 15px;}
/*비젼 시작*/
.con_wrap .mock_con2 .mock_con2_v{width: 100%;height: 380px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox{width: 100%;height: 330px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list{width: 340px;height: 328px;float: left;margin-left: 90px;position:relative;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list:first-child{margin-left: 0;}
/*이음선 시작*/
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list:first-child .mock_con2_v_listbox_pt::after{content: " ";width: 150px;position: absolute;border-bottom: 2px solid #0a449b;display: inline-block;right:-120px;top:80px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list:nth-child(2) .mock_con2_v_listbox_pt::after{content: " ";width: 150px;position: absolute;border-bottom: 2px solid #0a449b;display: inline-block;right:-120px;top:80px;}
/*리스트1 시작*/
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_listbox_pt{width: 119px;height: 119px;background-color: #0a449b; margin: 0 auto;border-radius: 50%;margin-top: 10px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_listbox_pt p{color: #ffffff;text-align: center;padding-top: 45px;margin-left:0!important;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list:last-child .mock_con2_v_listbox_pt p{color: #ffffff;text-align: center;padding-top: 30px;margin-left:0!important;line-height:22px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_listbox_info{width: 100%;height: 170px;font-size: 15px;line-height: 25px;margin-top: 25px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_listbox_info .mock_con2_v_listbox_info_txt{width: 95%;height: 120px;margin: auto; }
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list .mock_con2_v_listbox_info .mock_con2_v_listbox_info_txt ul{margin-left: 40px;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_list:nth-child(2) .mock_con2_v_listbox_info .mock_con2_v_listbox_info_txt ul{margin-left: 0;}
.con_wrap .mock_con2 .mock_con2_v .mock_con2_v_listbox .mock_con2_v_listbox_info .mock_con2_v_listbox_info_txt ul li{color: #000000;font-size: 16px;}
/*예배안내 시작*/
.con_wrap .mock_con3{width: 100%;height: 600px;}
.con_wrap .mock_con3 .mock_con3_tit{width: 100%;height: 115px;}
/*예배 안내 표 시작*/
.con_wrap .mock_con3 .mock_con3_table table{width: 100%;text-align: center;height: 292px; border-collapse: collapse;line-height: 23px;font-size:16px;}
.con_wrap .mock_con3 .mock_con3_table table th{background-color: #F4F4F4;border-top: 2px solid #333333;border-bottom: 1px solid #C6C6C6;border-right: 1px solid #C6C6C6;}
.con_wrap .mock_con3 .mock_con3_table table th:last-child{border-right: 0px;}
.con_wrap .mock_con3 .mock_con3_table table td{background-color: #ffffff;border-bottom: 1px solid #C6C6C6;border-right: 1px solid #C6C6C6;}
.con_wrap .mock_con3 .mock_con3_table table td:last-child{border-right: 0px;}
/*절기 및 특별예배 시작*/
.con_wrap .mock_con3 .mock_con3_sp{font-size: 16px; margin-top: 10px;}
.con_wrap .mock_con3 .mock_con3_sp ul{margin-top: 10px;}
.con_wrap .mock_con3 .mock_con3_sp ul li{line-height: 25px;}
/*심방안내 시작*/
.con_wrap .mock_con4{width: 100%;height: 480px;}
.con_wrap .mock_con4 .mock_con4_about{width: 100%;height: 350px;}
.con_wrap .mock_con4 .mock_con4_about h3{margin-bottom: 10px;}
.con_wrap .mock_con4 .mock_con4_about .mock_con4_pt{width: 502px;height: 270px;background-color: saddlebrown;background-image: url(/Ivyimages/site/open_content/sub/phgidock_shlove_mock_02.jpg);background-size: cover;float: left;}
.con_wrap .mock_con4 .mock_con4_about .mock_con4_info{width: 680px;height: 270px;float: right;}
.con_wrap .mock_con4 .mock_con4_about .mock_con4_info ul li{font-size: 16px;line-height: 25px;}
.con_wrap .mock_con4 .mock_con4_war{width: 100%;height: 94px;background-color: #fdfdfd;border-top: 1px dotted #c8c8c8;border-bottom: 1px dotted #c8c8c8;position: relative;margin-top: 30px;}
.con_wrap .mock_con4 .mock_con4_war .mock_con4_war_txt{width: 90%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.con_wrap .mock_con4 .mock_con4_war .mock_con4_war_txt ul li{font-size: 16px;line-height: 23px;}
/*자원봉사 시작*/
.con_wrap .mock_con5{width: 100%;height: 550px;}
.con_wrap .mock_con5 h3{padding-bottom: 10px;}
.con_wrap .mock_con5 .mock_con5_infobox{width: 100%;height: 130px;background-color: #f4f5f8;border-top: 1px solid #626779;}
.con_wrap .mock_con5 .mock_con5_infobox .mock_con5_info{width: 95%;height: 70px;font-size: 16px;line-height: 25px;margin: 0 auto;padding-top: 20px;}
/*자원봉사 리스트 시작*/
.con_wrap .mock_con5 .mock_con5_listbox{width: 100%;height: 230px;}
.con_wrap .mock_con5 .mock_con5_listbox .mock_con5_list{width: 380px;height: 180px;background-color: #FDFDFD;border:1px solid #D8D8D8;float: left;margin-left: 15px;font-size: 15px;line-height: 25px;text-align: center;margin-top: 20px;}
.con_wrap .mock_con5 .mock_con5_listbox .mock_con5_list p{font-weight: bolder;font-size: 20px;margin-left: 0!important;margin-bottom: 10px;}
.con_wrap .mock_con5 .mock_con5_listbox .mock_con5_list ul{padding: 0!important;}
.con_wrap .mock_con5 .mock_con5_listbox .mock_con5_list ul li{padding-left: 0!important;}
/*전화창 시작*/
.con_wrap .mock_con5 .mock_con5_tel{width: 100%;height: 94px;background-color: #fdfdfd;border-top: 1px dotted #c8c8c8;border-bottom: 1px dotted #c8c8c8;margin-top: 10px;}
.con_wrap .mock_con5 .mock_con5_tel .mock_con5_tel_box{width: 80%;height: 74px;margin-left: 30px;margin-top: 10px;}
.con_wrap .mock_con5 .mock_con5_tel .mock_con5_tel_box .mock_con5_tel_icon{width: 72px;height: 72px;border-radius: 50%;background-image:url(/Ivyimages/site/open_content/sub/medical/clinic_tel.png);background-size: cover;float: left;} 
.con_wrap .mock_con5 .mock_con5_tel .mock_con5_tel_box .mock_con5_tel_txt{width:600px;float: left;margin-top: 8px;margin-left: 35px;}
.con_wrap .mock_con5 .mock_con5_tel .mock_con5_tel_box .mock_con5_tel_txt p{float:left;}
.con_wrap .mock_con5 .mock_con5_tel .mock_con5_tel_box .mock_con5_tel_txt p:last-child{padding-left: 10px;}
/*직원선교 시작*/
.con_wrap .mock_con6{width: 100%;height: 360px;}
.con_wrap .mock_con6 .mock_con6_about{width: 100%;height: 350px;}
.con_wrap .mock_con6 .mock_con6_about .mock_con6_pt{width: 502px;height: 270px;background-image: url(/Ivyimages/site/open_content/sub/phgidock_shlove_sharon.jpg);background-size: cover;float: left;}
.con_wrap .mock_con6 .mock_con6_about .mock_con6_info{width: 680px;height: 270px;float: right;}
.con_wrap .mock_con6 .mock_con6_about .mock_con6_info ul li{font-size: 15px;line-height: 25px;}
.con_wrap .mock_con6 .mock_con6_about .mock_con6_info ul li:nth-of-child(4){padding-left: 5px;}
.con_wrap .mock_con6 .mock_con6_about .mock_con6_info ul li:nth-of-child(6){ padding-left: 5px;}
.con_wrap .mock_con6 .mock_con6_about .mock_con6_info ul li:nth-of-child(7){padding-left: 10px;}

/*공모전*/
#contentBody h3.cont_101{padding-left: 0; padding-top: 3px; color:#000; font-weight:700; font-size: 25px; margin-bottom: 10px; margin-top: 10px; background-position: 2px 0;}
#contentBody h4.cont_102{margin-left: 0; font-size:1.5em; background-position:5px;}
#contentBody .dept_cont_01{overflow: hidden; position: relative; background-color: #f4f5f8; margin: 0 5px; padding: 30px 30px; font-size: 16px; border-top: 1px solid #626779;}
/*제1회 UCC공모전*/
/*제1회 UCC공모전 결과표 시작*/
.cont_wrap .cont_wrap_btm .cont_table_05 table{width: 100%; text-align: center; border-collapse: collapse;}
.cont_wrap .cont_wrap_btm .cont_table_05 table td{border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_05 table th{background-color: #F4F5F8; border-bottom: 1px solid #C6C6C6; border-top: 2px solid #333333; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_05 table th:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_05 table td:last-child{border-right: 0px;}
/*제2회 UCC공모전*/
/*제2회 UCC공모전 결과표 시작*/
.cont_wrap .cont_wrap_btm .cont_table_04 table{width: 100%; text-align: center; border-collapse: collapse;}
.cont_wrap .cont_wrap_btm .cont_table_04 table td{border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_04 table th{background-color: #F4F5F8; border-bottom: 1px solid #C6C6C6; border-top: 2px solid #333333; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_04 table th:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_04 table td:last-child{border-right: 0px;}
/*사진공모전*/
/*사진공모전 결과표 시작*/
.cont_wrap .cont_wrap_btm .cont_table_03 table{width: 100%; text-align: center; border-collapse: collapse;}
.cont_wrap .cont_wrap_btm .cont_table_03 table td{border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_03 table th{background-color: #F4F5F8; border-bottom: 1px solid #C6C6C6; border-top: 2px solid #333333; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_03 table th:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_03 table td:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_03 table td:nth-child(6){border-right: 1px solid #C6C6C6;}
/*제2회 투병·간병 수기 공모전*/
/*제2회 투병·간병 수기 공모전 결과표 시작*/
.cont_wrap .cont_wrap_btm .cont_table_02 table{width: 100%; height: 710px; text-align: center; border-collapse: collapse;}
.cont_wrap .cont_wrap_btm .cont_table_02 table td{border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_02 table th{background-color: #F4F5F8; border-bottom: 1px solid #C6C6C6; border-top: 2px solid #333333; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_02 table th:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_02 table td{background-color: #ffffff;} 
/*제3회 투병·간병 수기 공모전*/   
.cont_wrap .cont_wrap_btm ul li>span{padding-left: 37px;}
.cont_wrap .cont_wrap_btm p.cont_p01{padding-left: 15px;}
.cont_wrap .cont_wrap_top p.cont_pnom01{font-size: 15px; margin-bottom:0;}
.cont_wrap .cont_wrap_top p.cont_pnom02{font-size: 22px; font-weight:800; margin-top:0;}
/*제3회 투병·간병 수기 공모전 결과표 시작*/
.cont_wrap .cont_wrap_btm .cont_table_01 table{width: 100%; height: 710px; text-align: center; border-collapse: collapse;}
.cont_wrap .cont_wrap_btm .cont_table_01 table td{border-bottom: 1px solid #C6C6C6; border-right: 1px solid #C6C6C6;} 
.cont_wrap .cont_wrap_btm .cont_table_01 table th{background-color: #F4F5F8; border-bottom: 1px solid #C6C6C6; border-top: 2px solid #333333; border-right: 1px solid #C6C6C6;}
.cont_wrap .cont_wrap_btm .cont_table_01 table th:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_01 table td{background-color: #ffffff;}
.cont_wrap .cont_wrap_btm .cont_table_01 table td:last-child{border-right: 0px;}
.cont_wrap .cont_wrap_btm .cont_table_01 table td:nth-child(3){border-right: 1px solid #C6C6C6;}

/*장비소개*/
#contentBody div.equ_intro_tit{padding: 10px 35px 0px 25px;position:relative;min-height:100px;border-top:10px solid #00a88e; padding-bottom:20px; background: url(/Ivyimages/site/open_content/sub/circle01_tab01_bg.gif)no-repeat left -80px;background-color:#f7f7f7;}
#contentBody div.equ_intro_tit p.tit_type_0001{color:black;font-weight:600;}
#contentBody h3.cont_101{padding-left: 0; padding-top: 3px; color:#000; font-weight:700; font-size: 25px; margin-bottom: 10px; margin-top: 10px; background-position: 2px 0;}
#contentBody h4.cont_102{margin-left: 0; font-size:1.5em; background-position:5px;}
.equ_con_wrap .equ_con_top .equ_intro_tit p.fst{font-size:22px; font-weight:800;}
/*심장센터*/  
#contentBody .EquA_tab_tit{border: 1px solid #dedddd;background: #f5f5f5;padding: 25px 10px;word-break: keep-all;}
#contentBody .EquA_tab_tit>img{display:block;margin:0 auto;}
#contentBody .EquA_tab_tit>p{margin-left:0;padding:0px 3%;}     
/*뇌혈관센터*/
.equ_con_wrap .depbox{background:url(/Ivyimages/site/open_content/sub/medical/depbox_bg.gif)repeat left top;padding:5px;position:relative;overflow:hidden;margin-bottom:35px;}
.equ_con_wrap .depbox .dep_bg{background:#fff;padding:30px;overflow:hidden;}
.equ_con_wrap .depbox .imgbox{float:left;margin-right:30px;}
.equ_con_wrap .depbox .txtbox .p_txt {text-align:justify; word-break: normal;}
#moduleBody .depbox .txtbox h4{color:#000000;}
#moduleBody .depbox .txtbox h4 span.blue{background:none;border:none;color:#0060b0 !important;padding-right:10px;background: url(/Ivylib/css/common/images/common/ico_h4.gif) no-repeat left center;padding-left: 10px;}
.equ_listbox{margin-top: 40px;}
#contentBody div.equ_intro_tit_02{margin-bottom:20px; padding: 10px 35px 0px 25px;position:relative;min-height:100px;border-top:10px solid #00a88e; padding-bottom:20px; background: url(/Ivyimages/site/open_content/sub/circle01_tab01_bg.gif)no-repeat left -80px;background-color:#f7f7f7;}
#contentBody div.equ_intro_tit_02 p.tit_type_0001{color:black;font-weight:600;}
.equ_con_wrap .equ_con_top .equ_intro_tit_02 p.fst{font-size:22px; font-weight:800;}
/*소화기내시경센터*/
#devA_01 .devA_tab_tit .pic_box{display:inline-block;}
#devA_01 .devA_tab_tit .right_tbox{width:45%; float:right; margin-right: 40px; }
#devA_01 .devA_tab_tit img.pic_type_101{margin-left: 40px; border-radius:2%;}
.equ_con_wrap .equ_listbox .box_type_101{width: 1200px; height: 110px; margin-bottom: 40px; padding-top: 15px 0px 15px 0px; border-top: 1px dotted #E3E3E3; border-bottom: 1px dotted #E3E3E3; background-color: #fdfdfd;}
.equ_con_wrap .equ_listbox .box_type_101 p.p_type_07:last-child{font-size:16px; margin-top: 9px; padding-left: 20px;}
.equ_con_wrap .equ_listbox .box_type_101 p.p_type_07:first-child{font-size: 18px; font-weight: 600; margin-bottom:0px; margin-top: 16px;}
/*마취통층 의학과*/
.equ_con_wrap .equ_listbox .equ_bit{display: inline-block; width:48%; padding-left:11px; padding-right:11px;}
.equ_con_wrap .equ_listbox .equ_bit:nth-child(odd){padding-left:0px; padding-right:22px;}
.equ_con_wrap .equ_listbox .equ_bit:nth-child(2n){padding-left:22px; padding-right:0px;}

.equ_con_wrap .equ_listbox .equ_bit h3.equ_h_01{display:inline-block; padding-left:18px; padding-top:3px; color:#000;font-weight:700; font-size:23px; margin-bottom:10px; margin-top:10px; background-image:url('/Ivylib/css/site/main/common/images/common/h3_line.gif'); background-repeat:no-repeat; background-position:18px 0px;}
.equ_con_wrap .equ_listbox .equ_bit .depbox_wrap{background:url(/Ivyimages/site/open_content/sub/medical/depbox_bg.gif)repeat left top;padding:5px;position:relative;overflow:hidden;margin-bottom:35px;}
.equ_con_wrap .equ_listbox .equ_bit .depbox_wrap .dep_ground{background:#fff;padding:30px;overflow:hidden;}
.equ_con_wrap .equ_listbox .equ_bit .depbox_wrap .dep_ground .eque_picbox{float:left;margin-right:30px;}
.equ_con_wrap .equ_listbox .equ_bit .depbox_wrap .dep_ground .equ_infoma p.equ_p{text-align:justify; word-break: normal;}
/*진단검사의학과*/
.equ_con_wrap .depbox_type_707{overflow:hidden; background:url(/Ivyimages/site/open_content/sub/medical/depbox_bg.gif)repeat left top; padding:5px; position:relative; overflow:hidden; margin-bottom:35px;}
.equ_con_wrap .depbox_type_707 .dep_bg_22{background:#fff; padding:30px; overflow:hidden; padding-bottom: 5px;}
.equ_con_wrap .depbox_type_707 .pt_box{float:left;margin-right:30px;padding-left: 32px; margin-top: 10px;}

.equ_con_wrap .depbox_type_707 .pt_box p.mid_02{text-align: center; margin-right:18px; font-size: 18px; font-weight: 800; }

.equ_con_wrap .depbox_type_708{background:url(/Ivyimages/site/open_content/sub/medical/depbox_bg.gif)repeat left top; width:630px; padding:5px;position:relative;overflow:hidden;margin-bottom:35px;}
.equ_con_wrap .depbox_type_708 .dep_bg_22{background:#fff; padding:30px; overflow:hidden; padding-bottom: 5px; }
.equ_con_wrap .depbox_type_708 .pt_box{float:left;margin-right:30px;padding-left: 32px; margin-top: 10px;}

.equ_con_wrap .depbox_type_708 .pt_box p.mid_02{text-align: center; margin-right:18px; font-size: 18px; font-weight: 800; }



/* 조직도 */
#contentBody .org1 {clear:both;}
#contentBody .org1 ul{list-style:none;padding:0 !important; margin:0;}
#contentBody .org1 ul>li {position:relative; background:none !important; margin:0 !important;}
#contentBody .org1 a{display:block; position:relative;  color:#333; text-decoration:none !important;}
#contentBody .org1 .lv01{max-width:250px;height:50px;line-height:50px;margin:0 auto 30px;text-align:center;color:#fff;font-size: 20px;border-radius:30px;background: #fb6566;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);transition:.2s;}

#contentBody .org1 .lv01:after{content:'';display:block;position:absolute;left:50%;bottom:-30px;margin:0 0 0 -1px;border-left:2px solid #b9bfcc;  height:30px;}
#contentBody .org1 .lv02{max-width:200px;height:45px;line-height:45px;margin:0 auto 350px;text-align:center;color:#fff;font-size:18px;border-radius:30px;background: #0e96b7;box-shadow: 2px 2px 10px rgba(0,0,0,0.3);}
#contentBody .org1 .lv02:after{content:'';display:block;position:absolute;left:50%;bottom:-320px;margin:0 0 0 -1px;border-left:2px solid #b9bfcc;height:320px;}
#contentBody .org1group1{position:absolute;top:-300px;right:60%;  margin:0 20px 0 0;}
#contentBody .org1group1:before{content:'';display:block;position:absolute;right:-140px; top:17px;border-top:2px solid #b9bfcc;width:140px;}

#contentBody .org1group1_1{position:absolute;top:-250px;right:60%;margin:0 20px 0 0;}
#contentBody .org1group1_1:before{content:'';display:block;position:absolute;right:-140px; top:17px;  border-top:2px solid #b9bfcc;width:140px;}
#contentBody .org1group1_3{position:absolute;top:-250px;left:60%;margin:0 20px 0 0;}
#contentBody .org1group1_3:before{content:'';display:block;position:absolute;left:-128px; top:17px;border-top:2px solid #b9bfcc;width:138px;}
#contentBody .org1group1_2{position:absolute;top:-160px;right:60%;margin:0 20px 0 0;}
#contentBody .org1group1_2:before{content:''; display:block;  position:absolute;right:-138px; top:17px; border-top:2px solid #b9bfcc;width:138px;}
#contentBody .org1group1_2 .org1Box { background:#3b4b6d; width:150px; text-align:center; padding:6px 0; font-size:15px; }
#contentBody .org1group1_2 .org1Box ul li {padding:0px !important;}
#contentBody .org1group1_2 .org1Box ul li a {color:#fff; padding:0;}

#contentBody .orgType a{  color:#fff;text-align:center;width:150px;padding:6px 0;}
#contentBody .org1group1 .lv03{background:#3b4b6d;margin:0 0 10px;}
#contentBody .org1group1_1 .lv05 {background:#3b4b6d;margin:0px;}
#contentBody .org1group1_1 .lv05_1 {background:#6e80a1;margin:0 0 10px; padding:8px 0;}
#contentBody .org1group1_1 .lv05:after{content:'';  display:block;  position:absolute;left:50%;bottom:-20px;  margin:0 0 0 -1px;  border-left:2px solid #b9bfcc;  height:20px;}
#contentBody .org1group1_3 .lv05 {background:#3b4b6d;margin:0px;}
#contentBody .org1group1_3 .lv05_1 {background:#6e80a1;margin:0 0 10px; padding:8px 0;}

#contentBody .org1group1 .lv04{background:#617293;}
#contentBody .org1group2:before{content:'';display:block;position:absolute;left:0%;top:-30px;width:972px;margin:0 0 0 95px;border-top:2px solid #b9bfcc;}
#contentBody .org1group2>ul{  box-sizing:border-box;  min-height:0;margin:0 -1%;  padding:0;}
#contentBody .org1group2>ul>li{display:inline-block;  position:relative;  box-sizing:border-box;  width:50%;  margin:0 -.25em 0 0;padding:0 1%;vertical-align:top;}

#contentBody .org1group2 .lv03{color:#fff;text-align:center;padding:8px 20px;background:#132343;transition:.2s;}
#contentBody .org1group2 .lv03+div {margin:5px 0 10px 0;padding:10px;background:#fff;border:5px solid #b9bfcc;}
#contentBody .org1group2 .lv03+div+div {margin:0px 0 30px 0;padding:10px;background:#fff;border:5px solid #b9bfcc;}
#contentBody .org1group2 .lv03:hover {background:#0d2e6f}
#contentBody .org1group2 .lv03:before {content:'';display:block;position:absolute;left:50%;top:-30px;margin:0;border-left:2px solid #b9bfcc;height:30px;}
#contentBody .org1group2 .lv03_a:before {top:-100px;height:100px;}
#contentBody .org1group2 .lv03_b:before {content:'';display:block;position:absolute;left:50%;top:-100px;margin:0;border-left:2px solid #b9bfcc;height:100px;}
#contentBody .org1group2 .lv03_b:after {content:'';display:block;position:absolute;left:50%;top:40px;margin:0;border-left:2px solid #b9bfcc;height:20px;}
#contentBody .org1group2 .lv03_b{color:#fff;text-align:center;padding:8px 20px;background:#132343;transition:.2s;}
#contentBody .org1group2>ul>li{width:190px;}
#contentBody .org1.type02 .org1group2 .lv03+div{height:auto;}

#contentBody .org2Box:before {content:'';display:block;position:absolute;left:-196px;top:130px;width:370px;margin:0;border-top:2px solid #b9bfcc;}
#contentBody .org1group2 .ml_200 {margin-left:200px !important;}
#contentBody .org2Box ul li:nth-child(1) div {position:absolute;left:-230px; margin:50px 0 10px 0;padding:10px;background:#fff;border:5px solid #6e80a1; }
#contentBody .org2Box ul li:nth-child(2) div {position:absolute;left:-165px; margin:50px 0 10px 0;padding:10px;background:#fff;border:5px solid #6e80a1; }
#contentBody .org2Box ul li:nth-child(3) div {position:absolute;left:-210px; top:220px; margin:5px 0 10px 0;padding:10px;background:#fff;border:5px solid #b9bfcc;}
#contentBody .org2Box ul li:nth-child(4) div {position:absolute;left:-57px; top:220px; margin:5px 0 10px 0;padding:10px;background:#fff;border:5px solid #b9bfcc;}
#contentBody .org2Box ul li:nth-child(5) div {position:absolute; width:100px; left:95px; top:220px; margin:5px 0 10px 0;padding:10px;background:#fff;border:5px solid #b9bfcc;}
#contentBody .org2Box ul li:nth-child(5) div+div {top:305px;}
#contentBody .org2Box ul li:nth-child(1) div:before,
#contentBody .org2Box ul li:nth-child(2) div:before{content:'';display:block;position:absolute;left:50%;top:-35px;margin:0;border-left:2px solid #b9bfcc;height:30px;}
#contentBody .org2Box ul li:nth-child(3) div:before{content:'';display:block;position:absolute;left:50%;top:-30px;margin:0;border-left:2px solid #b9bfcc;height:30px;}
#contentBody .org2Box ul li:nth-child(4) div:before,
#contentBody .org2Box ul li:nth-child(5) div:nth-child(1):before{content:'';display:block;position:absolute;left:50%;top:-208px;margin:0;border-left:2px solid #b9bfcc;height:208px;}
#contentBody .org3Box ul li:nth-child(1) div {position:absolute;left:60px; top:110px; margin:50px 0 10px 0;padding:10px;background:#fff;border:5px solid #6e80a1; }
#contentBody .org3Box ul li:nth-child(2) div {position:absolute;width:100px;left:17px; top:330px; margin:5px 0 10px 0;padding:10px;background:#fff;border:5px solid #b9bfcc;}
#contentBody .org3Box ul li:nth-child(1) div:before{content:'';display:block;position:absolute;left:50%;top:-195px;margin:0;border-left:2px solid #b9bfcc;height:190px;}
#contentBody .org3Box ul li:nth-child(2) div:before{content:'';display:block;position:absolute;left:50%;top:-78px;margin:0;border-left:2px solid #b9bfcc;height:78px;}

#contentBody .org1group2 .lv04{font-size:14px; }
#contentBody .org1group2 .lv04:before{content:'- ';}
#contentBody .org1group2 div.org1Box2{color:#fff;text-align:center;padding:8px 5px;background:#3b4b6d; margin-bottom:30px; font-size:14px; letter-spacing:-0.5px;}
#contentBody .org1group2 div.org1Box2:before{content:'';display:block;position:absolute;left:50%;top:-30px; margin:0;border-left:2px solid #b9bfcc; height:30px;}

/*대리처방안내_200225새로추가*/
#contentBody h4.h4-type08 {background: url(/Ivylib/css/common/images/common/ico_h4.gif) no-repeat left center; padding-left: 10px; margin-top: 20px; font-size: 1.4em; color: #0860a7;}
#contentBody div.cont div.docu_wrap{overflow: hidden; text-align: center; padding: 0 25px;}
#contentBody div.docu_wrap div.docu_con{width: 378px; height: 200px; border-radius: 5px; display: inline-block; float: left; margin-right: 5px; border: 1px solid #ccc;}
#contentBody div.docu_wrap div.docu_con:last-child{margin-right: 0;}
#contentBody div.docu_wrap div.docu_con span.number{font-size: 16px; margin-top: 20px; font-weight: bold; display: block; width: 40px; height: 40px; border-radius: 50%; background-color: #3F6FC4; text-align: center; margin: 0 auto; line-height: 40px; margin-top: 20px; color: #fff;}
#contentBody div.docu_wrap div.docu_con span.docu_tit{font-size: 18px; margin-top: 10px; font-weight: bold; display: block; }
#contentBody div.docu_wrap div.docu_con p.docu_txt{margin: 12px 19px 0 19px; font-size: 15px; line-height: 21px;}
#contentBody span.ml_5 span.spred {color:#e45a06;}
#contentBody ul.li-type01 li.litype-ps{color: #e45a06; font-weight: 600; background:none;}

#contentBody ul.n_blulet{margin-top: 20px; margin-bottom: 20px; padding-left: 20px; }
#contentBody div.box ul.n_blulet li{background:none; line-height: 36px; font-size: 18px;}
#contentBody ul.n_blulet li{background:none; }
#contentBody ul.n_blulet li span.number02{font-size: 13px; font-weight: bold; display: inline-block; width: 22px; height: 22px; border-radius: 50%; background-color: #3f6fc4; text-align: center; margin: 0 auto; line-height: 22px; color: #fff; }

/*#contentBody ul.n_blulet02{overflow: hidden; }
#contentBody ul.n_blulet02 span.sp_blt{ float: left; }
#contentBody ul.n_blulet02 li{ float: left; padding-left: 6px;}*/
#contentBody ul.n_blulet02 li.nb02_last {padding-left: 20px;}
#contentBody span.sp02{ padding-left: 7px; }

/* sub_common.css */
* { margin: 0; padding: 0; box-sizing: border-box; }
ul { list-style: none; }
/*#contentBody h3{ background-image: none; padding-left: 0;}*//*200928_김지현 추가*/

.font-weight-900 { font-weight: 900; }

.color-red { color: red; }

#contentBody .m0 { margin:0; }
#contentBody .m10-0 { margin: 10px 0; }
#contentBody .m20-0 { margin: 20px 0; }

#contentBody .mb-10 { margin-bottom: 10px; }
#contentBody .mb-20 { margin-bottom: 20px; }
#contentBody .mb-25 { margin-bottom: 25px; }
#contentBody .mb-30 { margin-bottom: 30px; }
#contentBody .mb-40 { margin-bottom: 40px; }
#contentBody .mb-50 { margin-bottom: 50px; }

#contentBody .mt-15 { margin-top: 15px; }

#contentBody .mb-2 { margin-bottom: 10px; margin-left:20px; font-size:18px;}

#contentBody .p-10 { padding: 10px; }
#contentBody .p-20 { padding: 20px; }
#contentBody .p-30 { padding: 30px; }
#contentBody .p-40 { padding: 40px; }

#contentBody p.ml-0 { margin-left: 0px;}/*200928_김지현 추가*/
#contentBody .ml-10 { margin-left: 10px;}
#contentBody .ml-30 { margin-left: 30px; font-weight:bold;}/*200928_김지현 추가*/
.mt-10 { margin-top: 10px;}/*200928_김지현 추가*/
.mt-20 { margin-top: 20px;}/*201012_김지현 추가*/
.pl-25 { padding-left: 25px;}/*200928_김지현 추가*/
.mt-50 { margin-top: 50px;}/*201012_김지현 추가*/
.ctst { font-size : 20px; font-weight:bold; }
.ctst2 { font-size : 20px; font-weight:bold; margin-top : 10px;}

.w5 { width: 5px; } .w10 { width: 10px; } .w15 { width: 15px; } .w20 { width: 20px; } .w25 { width: 25px; } .w30 { width: 30px; }
.w35 { width: 35px; } .w40 { width: 40px; } .w45 { width: 45px; } .w50 { width: 50px; } .w55 { width: 55px; } .w60 { width: 60px; }
.w65 { width: 65px; } .w70 { width: 70px; } .w75 { width: 75px; } .w80 { width: 80px; } .w85 { width: 85px; } .w90 { width: 90px; }
.w100 { width: 100px; } .w200 { width: 200px; } .w300 { width: 300px; } .w400 { width: 400px; } .w500 { width: 500px; }
.w550 { width: 550px; } .w560 { width: 560px; } .w570 { width: 570px; } .w580 { width: 580px; } .w590 { width: 590px; } .w600 { width: 600px; }
.w670 { width: 670px; } .w700 { width: 700px; } .w1130 { width: 1130px; }

.h5 { height: 5px; } .h10 { height: 10px; } .h15 { height: 15px; } .h20 { height: 20px; } .h25 { height: 25px; } .h30 { height: 30px; }
.h35 { height: 35px; } .h40 { height: 40px; } .h45 { height: 45px; } .h50 { height: 50px; } .h55 { height: 55px; } .h60 { height: 60px; }
.h65 { height: 65px; } .h70 { height: 70px; } .h75 { height: 75px; } .h80 { height: 80px; } .h85 { height: 85px; } .h90 { height: 90px; }
.h100 { height: 100px; } .h200 { height: 200px; } .h300 { height: 300px; } .h400 { height: 400px; } .h500 { height: 500px; }

.w10p { width: 10%; } .w20p { width: 20%; } .w30p { width: 30%; } .w40p { width: 40%; } .w50p { width: 50%; }
.w15p { width: 15%; } .w25p { width: 25%; } .w35p { width: 35%; } .w45p { width: 45%; } .w55p { width: 55%; }
.w60p { width: 60%; } .w70p { width: 70%; } .w80p { width: 80%; } .w90p { width: 90%; } .w100p { width: 100%; }
.w65p { width: 65%; } .w75p { width: 75%; } .w85p { width: 85%; } .w95p { width: 95%; }

.h10p { height: 10%; } .h20p { height: 20%; } .h30p { height: 30%; } .h40p { height: 40%; } .h50p { height: 50%; }
.h15p { height: 15%; } .h25p { height: 25%; } .h35p { height: 35%; } .h45p { height: 45%; } .h55p { height: 55%; }
.h60p { height: 60%; } .h70p { height: 70%; } .h80p { height: 80%; } .h90p { height: 90%; } .h100p { height: 100%; }
.h65p { height: 65%; } .h75p { height: 75%; } .h85p { height: 85%; } .h95p { height: 95%; }

.h-box { width: 100%; }
.h-box::after { content: ''; display: block; clear: both; }
.h-box > * { float: left; }
.h-box.gap-5 > *:not(:last-child) { margin-right: 5px; }
.h-box.gap-10 > *:not(:last-child) { margin-right: 10px; }
.h-box.gap-15 > *:not(:last-child) { margin-right: 15px; }
.h-box.gap-20 > *:not(:last-child) { margin-right: 20px; }
.h-box.gap-25 > *:not(:last-child) { margin-right: 25px; }
.h-box.gap-30 > *:not(:last-child) { margin-right: 30px; }

/*.h-box.gap-30 > *:not(:last-child) { margin-top: 30px; }*/
/*221012_ 추가*/
.color {color: darkslateblue;}
.center { text-align:center; }

p.p-j { text-align: justify; }

.ta-r { text-align: right; }

/*  */
#contentBody h3 { padding: 0 !important; }

#contentBody .section-block {}

#contentBody .section-block-title { font-size: 24px; position: relative; }
#contentBody .section-block-title::before { content: ''; display: block; width: 20px; height: 1px; background-color: red; position: absolute; left: 0; top: 0; }

#contentBody .section-block-title-2 { color: #0860a7; font-size: 24px; background: url(./images/icon_right_arrow_blue.png) 5px center no-repeat; padding-left: 15px; }
#contentBody .section-block-title-4 { color: #d51a1a;; font-size: 24px; 5px center no-repeat; padding-left: 15px; }

#contentBody div.content-box-diagonal { padding: 5px; background: url(./images/common/bg_ptrn_diagonal.png) repeat left top; }
#contentBody div.content-box-diagonal-inner { padding: 30px; height: 100%; background-color: white; }

#contentBody div.content-box-diagonal_half { padding: 5px; background: url(./images/common/bg_ptrn_diagonal.png) repeat left top; width: 50%;     float: left;}/*201012_김지현추가*/
#contentBody div.content-box-diagonal_half:nth-child(odd){ margin-right: 2%;}
#contentBody h4.section-block-title-3{ font-size:22px; color: #0860a7; background: url(./images/icon_right_arrow_blue.png) 5px center no-repeat; background-position: 0px 13px; padding-left: 15px;}
#contentBody div.content-box-diagonal_half .diagonal_half_txt{ width: 53%;}

#contentBody .h-type-1 { display: flex; padding-left: 20px; }
#contentBody .h-type-1 > h5 { margin-right: 15px; width: 100px; height: 100px; background-color: #1e9e99; color: white; text-align: center; border-radius: 50%; padding-top: 40px; }
#contentBody .h-type-1 > section { border: 1px solid #ccc; padding: 0 20px; min-height: 100px; flex: 1; display: flex; flex-direction: column; justify-content: center; }
#contentBody .h-type-1 > section > h6 { font-size: 20px;  margin-bottom:3px;}
#contentBody .h-type-1 > section > p {  }

#contentBody .h-box-flex { display: flex; }

#contentBody .h-type-2 { justify-content: space-between; padding: 0 75px; }
#contentBody .h-type-2 > div { width: 140px; height: 140px; border-width: 3px; border-style: solid; border-color: lightgrey; border-radius: 50%; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; padding-top: 35px; }
#contentBody .h-type-2 > div:nth-of-type(1), #contentBody .h-type-2 > div:nth-of-type(2) { border-color: #00baf2; }
#contentBody .h-type-2 > div:nth-of-type(3), #contentBody .h-type-2 > div:nth-of-type(4) { border-color: #2485c9; }
#contentBody .h-type-2 > div:nth-of-type(5), #contentBody .h-type-2 > div:nth-of-type(6) { border-color: #22419a; }
#contentBody .h-type-2 > div > h6 { font-size: 16px; }
#contentBody .h-type-2 > div > div { line-height: 20px; text-align: center;}

#contentBody dl.dl-type-1 { padding-left: 10px; font-size: 17px; }
#contentBody dl.dl-type-1 > dt { padding-left: 15px; font-weight: 900; margin-bottom: 3px; 
  background-image: url(./images/square_dark_grey.png); background-size: 4px; background-position: 5px center; background-repeat: no-repeat; font-size:22px; color:#0860a7;}
#contentBody dl.dl-type-1 > dd { padding-left: 15px; margin-bottom: 17px; }

/*200928_김지현 추가*/
#contentBody dl.dl-type-2 { padding-left: 10px; font-size: 16px; }
#contentBody dl.dl-type-2 > dt { padding-left: 15px; font-weight: 900; margin-bottom: 5px; 
  background-image: url(./images/square_dark_grey.png); background-size: 4px; background-position: 5px center; background-repeat: no-repeat; }
#contentBody dl.dl-type-2 > dd { padding-left: 15px; margin-bottom: 5px; margin-left: 14px;
  background-image: url(./images/ul_depth2_bu.gif); background-size: 4px; background-position: 5px 13px; background-repeat: no-repeat;  }
#contentBody .grey_box{ border: 5px solid #e7e7e7; padding: 20px 0; margin-bottom: 32px;}

/*220826_ 추가*/
#contentBody .w1130 .clinictype { font-size:18px; margin-left: 0;}
#contentBody .section-block .clinictype { font-size:18px; margin-left: 0;}
#contentBody .therapist { margin-left: 5px; padding-top: 3px; color: #000; font-weight: 800; font-size: 25px; margin-top: 25px; margin-bottom: 10px; background-image: url(/Ivylib/css/site/main/common/images/common/h3_line.gif); background-repeat: no-repeat; background-position: 5px 0px;}

#contentBody .introduce_img { text-align:center; }

