/*--------병원소개--------*/

.sub_container{text-align: center;} 
.sub_container .sub_title{font-size: 16px; margin-top:16px; color:#505050}


/*탭메뉴*/
.m_sub_tab{width: 100%;    margin: 10px auto 20px; border: 1px solid #d1d1d1; border-bottom: none; position: relative;}
.m_sub_tab:before{content: ''; display: block; width: 10px; height: 10px; background: url('/m/img/arrow_ico.png')no-repeat center center; position: absolute; top: 12px; right: 20px;}
.m_sub_tab a{display: block; line-height: 36px; height: 36px; padding: 0 20px; height: 100%; font-size: 18px; color: #38383a; border-bottom: 1px solid #d1d1d1; text-align: left;}
.m_sub_tab ul{display: none;}
.m_sub_tab ul li a{background: #efefef; color: #404040}

/*purpose*/

.m_purpose .m_purpose_top h2{font-size: 25px; font-weight:500; color: #4b4b4b; line-height:30px;}
.m_purpose .m_purpose_top h2 strong{color: #007fcc;}
.m_purpose p{font-size: 15px; color: #4b4b4b;line-height: 20px; }
.m_purpose .m_purpose_top .m_sub_title_txt{margin-top: 12px;}
.m_purpose .m_purpose_top .m_sub01_text{margin-bottom: 22px; }
.m_purpose .m_purpose_top .m_sub01_text02{margin-bottom: 36px;}
.m_purpose .m_purpose_top .m_purpose_img{margin-bottom: 26px;}
.m_purpose .m_purpose_bot p{font-size: 20px;padding: 30px 0; line-height: 25px; color: #036eb3; font-weight: bold;}

/*doctor_intro*/

.doctor_intro .doctor_intro_top .doctor_img{width:100%;}
.doctor_intro .doctor_intro_top .doctor_img .border{margin-bottom:8px;}
.doctor_intro .doctor_intro_top .doctor_img ul > li > a > img:first-child(1){padding-bottom: 8px;}
.doctor_intro .doctor_intro_top .doctor_img ul li{ position: relative; padding: 0 3%; }
.doctor_intro .doctor_intro_top .doctor_img ul li img{width: 100%;}
.doctor_intro .doctor_intro_top .doctor_img ul li a{ height: 100%;  z-index: 9; position: relative; display: block }
.doctor_intro .doctor_intro_top .doctor_img ul li:hover p{background:#007fcc}
.doctor_intro .doctor_intro_top .doctor_img ul li:hover a:after{content:''; display: block; width: 100%; height: 100%; border: 3px solid #007fcc; 
position: absolute; left:0; top: 0; box-sizing: border-box}
.doctor_intro .doctor_intro_top .doctor_img ul li p{position:absolute; left:0; bottom:0; width:100%; height:62px;padding-left:26px; background:#4a4a4b; 
font-size:18px; line-height:35px; color:#fefefe }
.doctor_intro .doctor_intro_top .doctor_img ul li p span{color: #fefefe;}
.doctor_intro .doctor_intro_top .doctor_img ul li p span:first-child{font-weight: bold;}
.doctor_intro .doctor_intro_top .doctor_img ul li p .sub_title{font-size: 14px;}
.doctor_intro p{font-size: 15px; padding:12px 0 20px 0; text-align: left; color: #505050;}
.doctor_intro .bot_txt p{padding: 0 3%; margin-bottom: 20px; font-weight: bold;}

/*doctor_list*/

/* 의사 리스트 */
.doctor_info{width: 100%; height: 100%; background: #f0f0f0;  text-align: left; padding-left: 12px;}
.doctor_info .doctor_top{padding-top: 500px; margin-bottom: 30px;}
.doctor_info .doctor_top.doc01{background: url('/m/img/about/m_sub02-3.png')no-repeat center 0; }
.doctor_info .doctor_top.doc02{background: url('/m/img/about/m_sub02-4.png')no-repeat center 0;}


/*의사 상세 페이지*/
.doctor_info .doctor_top h3{ margin-bottom:30px; font-size: 25px; color:#535353; letter-spacing: -0.05em;}
.doctor_info .doctor_top h3 span{font-size: 15px;}
.doctor_info li{color: #535353; font-size: 14px; line-height: 20px;}
.doctor_info .doctor_bottom{margin-bottom: 40px;}
.doctor_info .doctor_bottom .awards{margin-bottom: 24px;}

.doctor_info .doctor_bottom .top_title{color: #007fcc; font-size: 23px; font-weight: bold; padding-bottom: 20px;}
.doctor_info .doctor_bottom .academic .drow{padding-top: 34px;}

/*sub03_staff_intro*/

.staff_intro_all {position:relative;}
.staff_intro_all .staff_intro_top h3{color:#007fcc; margin-bottom:18px; font-size: 23px;}
.staff_intro_all .page{width:114px; height: 46px; margin: 30px auto; border: 1px solid #b7b7b7; border-radius: 25px; line-height: 43px; text-align: center; font-size: 15px;}



.about_arr_btn_01 .prev_btn01{position: absolute; left: 30px; top: 48%; transform: translateY(-50%); z-index: 999;}
.about_arr_btn_01 .next_btn01{position: absolute; right: 30px; top: 48%; transform: translateY(-50%); z-index: 999;}


/*facility_원내시설*/ 

.facility_all .facility_top{margin-bottom:20px;}
.facility_all .facility_top h3{color:#007fcc; margin-bottom:18px; font-size: 23px;}
.facility_all .facility_top .img_slide_m{position: relative;}
.facility_all .facility_top .img_slide_m .img_slide li .txt_box{position: relative; margin:0 3%;}
.facility_all .facility_top .img_slide_m .img_slide li .txt_box .inner_txt{font-size: 15px;}
.facility_all .facility_top .img_slide_m .img_slide li img{width: 100%;  }
.facility_all .facility_top .img_slide_m p{position: absolute; left: 0; bottom: 0;width: 100%;  height: 50px; padding-left:20px; font-size: 20px; line-height:50px;
color: #fff; background: #007fcc; opacity:0.9; text-align: left;}
.facility_all .facility_top .img_slide_m dl{background:#0fa290; position: absolute; left: 0; bottom: 0; color:#fff;   width:100%; height: 178px; overflow: hidden; padding: 15px 0 20px 8px; opacity:.9; text-align: left;}
.facility_all .facility_top .img_slide_m dl dt{float: left;  font-size: 20px; font-weight: bold; padding-bottom: 10px;}
.facility_all .facility_top .img_slide_m dl dd{float: left;  font-size: 14px; line-height: 1.2em; letter-spacing:-0.03em;}
.facility_all .page{width:114px; height: 46px; margin: 30px auto; border: 1px solid #b7b7b7; border-radius: 25px; line-height: 43px; text-align: center; font-size: 15px;}

.about_arr_btn .prev_btn{position: absolute; left: 20px; top: 48%; transform: translateY(-50%); z-index: 999;}
.about_arr_btn .next_btn{position: absolute; right: 20px; top: 48%; transform: translateY(-50%); z-index: 999;}

/*보유장비*/

.equipment_all .equipment_top{margin-bottom: 20px;}
.equipment_all .equipment_top h3{color: #007fcc; margin-bottom: 18px; font-size: 23px;}
.equipment_all .equipment_top .img_slide_m{position: relative;  margin:0 3%;}
.equipment_all .equipment_top .img_slide_m .img_slide li img{width: 100%;  }
.equipment_all .equipment_top .img_slide_m .img_slide li dl{background: #188acf; width: 100%;  height: 160px; position: absolute; left: 0; bottom: 0; ; padding:15px 0 0 8px;   color:#fff; text-align: left; overflow: hidden;  opacity:.9; }
.equipment_all .equipment_top .img_slide_m .img_slide li dl .sub05_txt{margin-top: 14px;}
.equipment_all .equipment_top .img_slide_m .img_slide li dl dt{font-size: 20px;  font-weight: bold; }
.equipment_all .equipment_top .img_slide_m .img_slide li dl dt + dt{font-size: 18px; font-weight:500;}
.equipment_all .equipment_top .img_slide_m .img_slide li dl dd{font-size: 15px; margin-top:6px; line-height: 16px; letter-spacing:-0.08em;}

.equipment_all .page{width:114px; height: 46px; margin: 30px auto; border: 1px solid #b7b7b7; border-radius: 25px; line-height: 43px; text-align: center; font-size: 15px;}
 
.about_arr_btn .prev_btn03{position: absolute; left: 10px; top: 48%; transform: translateY(-50%); z-index: 999;}
.about_arr_btn .next_btn03{position: absolute; right: 10px; top: 48%; transform: translateY(-50%); z-index: 999;}