@charset "utf-8";

.imgcenter{text-align:center;}

/************ 진료 및 예약 ************/
.medi_btn{display:flex;gap: 10px;justify-content: flex-end;margin-bottom: 20px;}
.medi_btn a{min-width: 80px;padding: 10px 20px;color: #fff;text-align:center;font-weight:600;border:2px solid #888;box-sizing:border-box;}
.medi_btn a.red{background: #187be1;border-color:#187be1;}
.medi_btn a.btn_all{background: #888;}
.medi_btn a.red:hover{background:#fff;border:2px solid #187be1;color:#187be1;}
.medi_btn a.btn_all:hover{background:#fff;border:2px solid #888;color:#888;}

/* 의료진 */
.medipart_search{display:flex;flex-direction: column;/* align-items: center; */margin: 45px 0;}
.medipart_search.no1{display:flex;flex-direction: initial;align-items: center;margin: 45px 0;}
.medipart_search p{margin-right:16px;}
.medipart_search ul.spell{display:flex;justify-content: center;align-items: center;gap: 10px;}
.medipart_search ul.spell li a{display:block;width:50px;height:50px;line-height: 50px;text-align: center;font-size: 1.6rem;color:#000;background:#f5f5f5 ;border:1px solid #e5e5e5;border-radius:100%;box-sizing: border-box;}
.medipart_search ul.spell li.all a{color:#fff;font-weight: 600;background:#005fe4;border:0;}
.medipart_search ul.spell li.no_active a{color:#c1c1c1;cursor: default;}

.medipart_search .dsearch_w{flex-basis: 355px;margin-left: auto;}
.medipart_search .dsearch_w form{display:flex;align-items:center;justify-content:space-between;width: 100%;height: 50px;background: #fff;border: 1px solid #bdbdbd;border-right:0;box-sizing:border-box;}
.medipart_search .dsearch_w input{flex-grow:1;padding: 0 0 0 14px;}
.medipart_search .dsearch_w .srch_txt{width:100%;height:100%;border:0;background:transparent;font-size: 1.5rem;font-weight: 600;}
.medipart_search .dsearch_w .srch_txt::placeholder{font-weight:400;color:#888;}
.medipart_search .dsearch_w .srch_txt::-webkit-input-placeholder{font-weight:400;color:#888;}
.medipart_search .dsearch_w .srch_txt::-ms-input-placeholder{font-weight:400;color:#888;}
.medipart_search .dsearch_w .srch_btn{flex-shrink:0;padding:0;width: 90px;height: 50px;border:0;cursor:pointer;color: #fff;font-size: 1.5rem;background: #000;-webkit-border-radius:0;-webkit-appearance:none;}

/* 진료과전체보기 */
.medipart_list ul{display:flex;flex-wrap:wrap;gap:16px;}
.medipart_list ul li{overflow:hidden;position:relative;width: calc(100% / 6);max-width: 200px;height: 200px;box-sizing:border-box;cursor:pointer;}
.medipart_list ul li .deptinfo{height:100%;padding-top:130px;border: 1px solid #e6e6e6;background-repeat:no-repeat;background-size: auto 53px;background-position: 50% 53px;font-size:1.6rem;line-height:1.4;font-weight: 600;text-align:center;box-sizing:border-box;}
.medipart_list ul li#part80 .deptinfo{background-size: 64px auto;background-position:50% 35px;}
.medipart_list ul li#part75 .deptinfo{background-size: 64px auto;}
.medipart_list.part2 ul li .deptinfo{line-height: 1.2;}

.medipart_list ul li .deptlink{display:flex;flex-direction:column;justify-content:center;position:absolute;width:100%;height:100%;left:0;top:100%;padding:20px;background:#02439e;transition:all .3s ease;z-index:2;text-align:center;box-sizing:border-box;}
.medipart_list ul li .deptlink a{padding:5px 0;border:1px solid #fff;font-size:1.4rem;font-weight:500;color:#fff;}
.medipart_list ul li .deptlink a:nth-child(n+2){margin-top:5px;}
.medipart_list ul li .deptlink a:hover{background:#fff;color:#02439e;}
.medipart_list ul li.over .deptlink{top:0;}

html:lang(ru) .medipart_list ul li .deptinfo,
html:lang(mn) .medipart_list ul li .deptinfo,
html:lang(vi) .medipart_list ul li .deptinfo{padding-bottom:15px;}
html:lang(ru) .medipart_list ul li .deptlink,
html:lang(mn) .medipart_list ul li .deptlink,
html:lang(vi) .medipart_list ul li .deptlink{padding:5px;}
html:lang(ru) .medipart_list ul li .deptlink a:nth-child(n+2),
html:lang(mn) .medipart_list ul li .deptlink a:nth-child(n+2),
html:lang(vi) .medipart_list ul li .deptlink a:nth-child(n+2){line-height:1.3;} 

/* 의료진 */
.medipart_doctor .caption_area{display:flex;justify-content:space-between;align-items:center;}
.medipart_doctor h2{margin-top:65px;font-size:2.6rem;}
.medipart_doctor .dr_list{display:flex;gap:4%;flex-wrap: wrap;width:100%;margin-top:15px;}
.medipart_doctor .dr_list li{position:relative;padding:30px 0;width:48%;border-bottom:1px solid #e5e5e5;box-sizing: border-box;}
.medipart_doctor .dr_list li .dr_wrap{display:flex;align-items: flex-start;}
.medipart_doctor .dr_list li .dr_wrap .photo{position:relative;flex-shrink:0;width:195px;height:239px;font-size:0;line-height:0;background:url(/nanum/site/medicalpart/img/dortor_lbg.jpg) no-repeat center;border-radius: 10px;box-sizing:border-box;overflow:hidden;}
.medipart_doctor .dr_list li .dr_wrap .photo img{width: 100%;height: 100%;object-fit: cover;}
.medipart_doctor .dr_list li .dr_wrap .info{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding: 15px 0 0 25px;box-sizing: border-box;}
.medipart_doctor .dr_list li .dr_wrap .info .part{font-size:1.7rem;font-weight:600;color:#0067f9;}
.medipart_doctor .dr_list li .dr_wrap .info span.part{display:inline-block;margin-left:10px;}
.medipart_doctor .dr_list li .dr_wrap .info .name{margin-top:5px;font-size:3rem;line-height:1;font-weight:700;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care{display: flex;flex-direction: column;margin-top:20px;font-size:1.7rem;color:#555;letter-spacing:0;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.tit{padding: 0 0 0 30px;margin-bottom: 5px;color: #000;font-weight:700;background:url(/img/02depart/dia_icon.png) no-repeat left center;background-size: auto 25px;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.conttx{display:-webkit-box;overflow:hidden;/* max-height:70px;font-size: 1.6rem; */-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care br.md_yes{display:none;}
.medipart_doctor .dr_list li .dr_wrap .info table{width:100%;border-top:1px solid #e5e5e5;font-size:1.4rem;text-align:center;}
.medipart_doctor .dr_list li .dr_wrap .info table th,
.medipart_doctor .dr_list li .dr_wrap .info table td{width:calc(100% / 7);padding:6px 0 4px;border-bottom:1px solid #e5e5e5;font-weight:500;}
.medipart_doctor .dr_list li .dr_wrap .info table thead th{background:#f5f5f5;border-left:1px solid #e5e5e5;}
.medipart_doctor .dr_list li .dr_wrap .info table thead th:first-child{border-left:0;}
.medipart_doctor .dr_list li .dr_wrap .info table tbody td{border-left:1px solid #e5e5e5;font-weight:500;color:#555;}
.medipart_doctor .dr_list li .dr_wrap .info table tbody td p,
.medipart_doctor .dr_list li .dr_wrap .info table tbody td span{display:block;font-size:1.3rem;line-height:1.5;}
.medipart_doctor .dr_list li .dr_wrap .info table tbody td span{font-weight:400;font-size:1.2rem;}
.medipart_doctor .dr_list li .dr_wrap .info table tbody td span.blue{color:#224191;}
.medipart_doctor .dr_list li .dr_wrap .info table tbody td span.sky{color:#009ef6;}
.medipart_doctor .dr_list li .dr_wrap .info table tbody td span.green{color:#a6ce35;}
.medipart_doctor .dr_list li .btn_area,
#dview_detail .inner .btn_area{display:flex;align-items: center;justify-content: center;gap:15px;margin-top:20px;width:100%;}
.medipart_doctor .dr_list li .btn_area a,
#dview_detail .inner .btn_area a{display:inline-flex;align-items:center;justify-content:center;padding: 10px 0;width:50%;height:100%;font-size:1.5rem;font-weight:700;border-radius:10px;transition: all 0.5s;box-sizing:border-box;}
.medipart_doctor .dr_list li .btn_area a.rsv_btn,
#dview_detail .inner .btn_area a.rsv_btn{border:1px solid #014099;color:#014099;}
.medipart_doctor .dr_list li .btn_area a.rsv_btn.off{color: #fff;border-color:#b9b9b9;background:#b9b9b9;cursor:default}
.medipart_doctor .dr_list li .btn_area a.dr_btn,
#dview_detail .inner .btn_area a.dr_btn{border:1px solid #014099;background:#014099;color:#fff;}

.medipart_doctor .dr_list li .favor_doctor{position:absolute;top:25px;right:0;}
.medipart_doctor .dr_list li .favor_doctor img{width:25px;object-fit:cover;}
.medipart_doctor .dr_list li .favor_doctor span{display:none;padding:6px 12px;position:absolute;margin-right:-41px;right:50%;top:35px;font-weight:500;font-size:1.3rem;line-height:1.4;color:#fff;background:#000;border-radius:5px;text-align:center;}
.medipart_doctor .dr_list li .favor_doctor span:before{content:' ';height:0;width:0;position:absolute;top:0;margin:-5px 0 0 -5px;left:50%;border:5px solid transparent;border-top-width:0;border-bottom-color:#000;}
.medipart_doctor .dr_list li .favor_doctor:hover span{display:block;}

.medipart_doctor .hos_part{display:flex;gap:10px;margin-top:15px;}
.medipart_doctor .hos_part p{font-size: 1.5rem;font-weight:600;color:#555;padding-left:20px;background:no-repeat 0 50%;}
.medipart_doctor .hos_part p.cir{background-image:url(/img/02depart/circle_timetable.png);background-size:12px;}
.medipart_doctor .hos_part p.squ{background-image:url(/img/02depart/square_timetable.png);background-size:15px;}

/* 의료진 리스트 테이블 */
table.d_table{margin-bottom:10px;width:100%;font-size:1.5rem;color:#555;border-collapse:collapse;border-top:1px solid #333;word-break:keep-all;}
table.d_table th{font-weight:700;}
table.d_table th,
table.d_table td{padding:5px;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;text-align:center;line-height:1.4;}
table.d_table thead{font-weight:600;}
table.d_table thead th{background:#fafafa;border-bottom:1px solid #333 !important;}
table.d_table thead th,
table.d_table tbody th,
table.d_table tbody td{border-bottom:1px solid #d5d5d5;}
table.d_table tbody th{background:#fdfdfd;}
table.d_table tbody tr{height:50px;}
table.d_table tbody .left{text-align:left;}
table.d_table tbody .right{text-align:right;}
table.d_table th:first-child, 
table.d_table td:first-child{border-left:none !important;}
table.d_table th:last-child, 
table.d_table td:last-child{border-right:none !important;}
table.d_table .line{border-right:1px solid #d5d5d5 !important;}
table.d_table .small_txt{display: block;margin-top: -5px;font-size:1.3rem;color: #555;}


/************ 클리닉 ************/
.clinic_wrap .clinic{position:relative;height:800px;}
.clinic_wrap .clinic h2{position:absolute;top:0;left:0;font-size:3.2rem;font-weight:500;}
.clinic_wrap .clinic > ul{display:flex;position:relative;border: 2px solid #000;padding: 15px 50px;box-sizing:border-box;}
.clinic_wrap .clinic > ul > li > a{display:block;padding:10px 25px;font-size:2rem;line-height:1.2;font-weight:600;color:#000;text-align:center;box-sizing:border-box;}
.clinic_wrap .clinic > ul > li > a.on{position:relative;color: #0061da; font-weight: 700;}
.clinic_wrap .clinic > ul > li > a.on:before{position:absolute;content:'';bottom:0;left:50%;transform:translateX(-50%);width:70%;height:3px;background: #0061da;}
.clinic_wrap .clinic > ul > li > div{position:absolute;top:76px;left:0;width:100%;}
.clinic_wrap .clinic > ul > li > div > ul{display:flex;gap:20px;}
.clinic_wrap .clinic > ul > li > div > ul > li{width:100%;background: #fbfbfb;}
.clinic_wrap .clinic > ul > li > div > ul > li a{display:block;}
.clinic_wrap .clinic > ul > li > div > ul > li .body{position:relative;/* display:flex; */padding: 50px; box-sizing: border-box;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap{position:relative;overflow:hidden;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap img{width:595px;height:595px;}
/* .clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin,
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .child_pin{position:absolute;top:50%;left:50%;min-width:70px;min-height:70px;transition:left 0.1s ease, top 0.1s ease;-webkit-transition:left 0.1s ease, top 0.1s ease;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin::after,
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .child_pin::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/02depart/bg_body_pin.png) no-repeat;background-size:100% auto;animation-name:body_pin;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-duration:1.3s;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.all{top: 27%; left: 32.5%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.head{top: 8%; left: 27%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.face{top: 9%; left: 25%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.neck{top: 16%;left: 25%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.back{top: 28%; left: 25%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.gender{top: 46%; left: 25%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.arm{top: 36%; left: 33%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.leg{top: 75%; left: 23%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.bone{top: 40%; left: 27%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .body_pin.skin{top: 42%; left: 29%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .child_pin.all{top: 42%; left: 29%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .child_pin.face{top: 16%; left: 26%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .child_pin.neck{top: 28%; left: 26%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap .child_pin.back{top: 39%; left: 26%;}

@keyframes body_pin{
	0%{top:-3px;}
	20%{top:-10px;}
	40%{top:3px;}
	60%{top:-7px;}
	80%{top:0px;}
	100%{top:-3px;}
} */

.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont{position: absolute;right: 10%;top: 50%;transform: translateY(-50%);width: 460px;height: auto;border-radius: 15px;padding: 40px;background: #02439e; box-sizing: border-box;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont p{font-size:2.5rem;text-align:center;font-family: 'KBO-Dia-Gothic_bold';color:#fff;margin-bottom:15px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol{width:100%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li{height: 50px;line-height: 50px;/* padding:12px 0; */border-bottom:1px solid rgba(255,255,255,.3);}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li:last-child{border-bottom:0;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li a{text-align: center;font-size: 1.6rem;color:rgba(255,255,255,.7);transition:.3s;}

.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont .double{display:flex;text-align:center;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont .double ol{width:50%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont .double ol:last-child{border-left:1px solid rgba(255,255,255,.3);}

h3.tit.medi{font-size:3.2rem;font-weight:700;color:#0067f9;margin-bottom:20px;}
.imgs_w{display:flex;align-items:center;justify-content: center;gap: 20px;margin-top:40px;}
.imgs_w img{width:50% !important;}
.beauthy_eye{display:flex;flex-wrap:wrap;gap:20px;}
.beauthy_eye p{display: flex;flex-direction: column;align-items: center; justify-content: center;width:calc(33% - 10px);border: 1px solid #ccc; border-radius: 10px; text-align: center;padding: 20px;box-sizing: border-box;}
.beauthy_eye p span{font-size:1.5rem;color:#555;}

.clinic_qna{padding: 50px; border-radius: 20px;background:#f5f4f9 url(/img/02depart/clninc_qna_bg.png)no-repeat right bottom;}
.clinic_qna dl{margin-bottom: 40px;}
.clinic_qna dl.qna_flex{display:flex;gap: 20px;align-items: center;}
.clinic_qna dl dt{font-size:2rem;font-weight:700;color:#5439e0;margin-bottom:10px;}
.clinic_qna dl dd.dd_flex{width: 100% !important;display:flex;gap: 20px;}
.clinic_qna dl.qna_flex dt{margin-bottom:0;}
.clinic_qna dl.qlist dd{width:80%;}


.clinic_doclist{display: flex;flex-wrap: wrap; gap: 25px;}
.clinic_doclist li .img_wrap{width:192px;height:222px;border-radius:10px;overflow:hidden;}
.clinic_doclist li .img_wrap img{width:100%;height:100%;}
.clinic_doclist li .tit{font-size:1.8rem;font-weight:700;color:#0067eb;margin-top:15px;}

.emer_txt{border:1px solid #ff7599;padding:50px;border-radius:10px;box-sizing:border-box;margin:40px 0;}
.emer_txt .tit{position:relative;color: #eb3d6b;font-weight:700;font-size:2.2rem;padding-left:60px;margin-bottom:20px;}
.emer_txt .tit:before{position:absolute;content:'';left:0;top:50%;transform: translateY(-50%);width:44px;height:46px;background:url(/img/02depart/emergency.gif)no-repeat;}

.number_ring li{display:flex;align-items: flex-start;gap:25px;margin-bottom: 15px;}
.number_ring li > p{display: flex;align-items: center;gap: 10px;font-weight:700;}
.number_ring li > p span{display: flex; flex-direction: column;align-items: center; justify-content: center;width:35px;height:35px;color:#fff;background:#000;border-radius:50%;box-shadow:5px 5px 10px rgba(0,0,0,0.1);}

.img_list_wrap{display:flex;}
.img_list_wrap p{width:25%;}
.img_list_wrap p img{width:100%;height:auto;}

.ct_type_h.po_absol .mimg.absol{position:absolute;right:0;top:45px;}

/* 폐암폐결절조직진단클리닉처럼나오게할때 */
.line_box.add_img{display:flex;align-items:center;gap:30px;}
.line_box.add_img dl{flex-grow:1;}
.line_box.add_img .mimg{flex-shrink:0;width:300px;font-size:0;line-height:0;}





/************ 의료진검색 ************/
.treat_info .doctor{display: flex;gap: 4%;}
.treat_info .doctor dl{display: flex;gap:20px;width: 48%; border: 1px solid #ddd; border-radius: 10px; padding: 40px; box-sizing: border-box;}
.treat_info .doctor dl dt.pic{width: 185px; height: 220px;}
.treat_info .doctor dl dt.pic img{width: 185px; height: 220px;}
.treat_info .doctor dl dd{display: flex; flex-direction: column;justify-content: space-between;}
.treat_info .doctor dl dd .name_box .medi{font-size:1.5rem;font-weight:600;color:#0067f9;}
.treat_info .doctor dl dd .name_box .name{font-size:2.5rem;font-weight:700;}
.treat_info .doctor dl dd .field{display: flex;gap: 15px;margin-top:20px;}
.treat_info .doctor dl dd .field span{display: -webkit-box;overflow: hidden;  max-height: 81px;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.treat_info .doctor dl dd .dr_btn{display: inline-flex; align-items: center;justify-content: center; padding: 10px 0;width: 100%;font-size: 1.5rem; font-weight: 700; border-radius: 10px;box-sizing: border-box;border: 1px solid #014099; background: #014099; color: #fff;}
.treat_info .doctor dl dd .dr_btn:hover{background:#fff;color:#014099;}

.result {width:100%; display:table; background:#f6f8fa;height:382px;border-radius:20px;}
.result p.desc {display:table-cell; vertical-align:middle; text-align:center; padding-top:240px;line-height:28px; background:url(/img/02depart/result_bg.png) no-repeat 50% 30%;}
.result p.desc strong {color:#2c7be3;}

/*의료진 상세페이지*/
.medipart_profile{position:relative;min-width:1600px;height: 1740px;background:url(/img/02depart/doctor_view_bg.gif)repeat-x;}
.medipart_profile:before{position: absolute;content: '';top: 580px;left: 50%;transform: translate(-50%); width: 491px; height: 489px; background: url(/img/02depart/bg_logo.png)no-repeat;opacity: .6;}
.medipart_profile .wsize{position: relative;z-index: 1;display:block;width:1600px;margin:0 auto;box-sizing:border-box;}
.medipart_profile .profile_head{width:100%;height:100px;}
.medipart_profile .profile_head::after{content:'';position:absolute;top:100px;left:0;width:100%;height:1px;background:#d5d5d5;}
.medipart_profile .profile_head .wsize{display:flex;align-items:center;justify-content:space-between;height:100%;}
.medipart_profile .profile_head .wsize h1.logo{font-size:0;line-height:0;}
.medipart_profile .profile_head .wsize .share{position:relative;}
.medipart_profile .profile_head .wsize .share > a{position: relative;z-index: 55;display:block;height:50px;padding-left:50px;font-size:1.7rem;font-weight:700;line-height:50px;text-indent:-9999px;}
.medipart_profile .profile_head .wsize .share > a::before,
.medipart_profile .profile_head .wsize .share > a::after{content:'';position:absolute;top:50%;}
.medipart_profile .profile_head .wsize .share > a::before{left: 0;top: 0;width: 50px;height: 50px;border-radius: 100%;background: #ebebeb;}
.medipart_profile .profile_head .wsize .share > a::after{left: 50%;top: 50%;transform: translate(-50%,-50%);width: 18px; height: 20px;background: url(/img/common/share_2.png) no-repeat center;background-size: cover;z-index: 20;}
.medipart_profile .profile_head .wsize .share #share_cont{position:absolute;top:0;left:0;border-radius:40px;width:50px;padding-top:50px;background:#ebebeb;z-index:50;}
.medipart_profile .profile_head .wsize .share #share_cont ul li{padding-bottom:14px;text-align:center;}
.medipart_profile .profile_head .wsize .share #share_cont ul li a{display:block;}
.medipart_profile .profile_head .wsize .share #share_cont ul li a img{width:auto;height:18px;}


.doctor_wrap {display:flex;gap: 60px;margin-bottom: 50px;}
.doctor_wrap .doctor_img{/*width: 670px;*/width:30%;/* height: 430px; */height: auto;text-align: center;border-radius: 18px;overflow:hidden;background:url(/img/02depart/medi_dortor_imgbg.jpg)no-repeat;}
.doctor_wrap .doctor_img img{max-width:100%;/*max-height:100%;*/width: 100%;height:100%;object-fit:cover;}
.doctor_wrap .img_wrap{position:relative;width: 30%;}
.doctor_wrap .img_wrap .ex_swiper{width: 420px;height: 265px;border-radius: 18px;overflow: hidden;background: #fff;box-shadow: 0 25px 25px rgba(0,0,0,0.2);border-radius: 20px;}
.doctor_wrap .img_wrap .ex_swiper img{width:100%;height: 100%;object-fit: cover;}
.doctor_wrap .img_wrap .btn_sw{position:relative;height: 60px;margin-top:30px;}
.doctor_wrap .img_wrap .swiper-pagination{width: auto;left: 50%;transform: translateX(-50%);top:50%;display: flex;gap: 5px;}
.doctor_wrap .img_wrap .btn{position: absolute;z-index: 1;top: 0;width: 60px;height: 60px;margin-top:0;border-radius:50%;border:1px solid #bcbcbc;background:#fff no-repeat center;box-sizing:border-box;}
.doctor_wrap .img_wrap .btn.swiper-button-prev{left:80px;background-image:url(/img/02depart/arr_prev.png);}
.doctor_wrap .img_wrap .btn.swiper-button-next{right:80px;background-image:url(/img/02depart/arr_next.png);}
.doctor_wrap .img_wrap .swiper-button-prev:after, 
.doctor_wrap .img_wrap .swiper-button-next:after{display:none;}
.doctor_wrap .img_wrap .swiper-pagination-bullets.swiper-pagination-horizontal{top:50%;transform: translateX(-50%);}
.doctor_wrap .img_wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background-color:#000;}

.doctor_wrap .doctor_cont{display: flex;flex-direction: column;justify-content: space-between;width: 90%;}
.doctor_wrap .doctor_cont p.medi{position:relative;font-size:2rem;font-weight:600;color:#006aff;line-height: 1;padding-left: 15px;margin-bottom: 15px;}
.doctor_wrap .doctor_cont p.medi:before{position:absolute;content:'';left:0;top:2px;width:5px;height:15px;background:url(/img/02depart/medi_before.png)no-repeat;background-size:cover;}
.doctor_wrap .doctor_cont p.name{font-size: 4rem;font-weight:700;line-height: 1;margin-bottom: 10px;}
.doctor_wrap .doctor_cont p.name span{margin-left:20px;font-size:3rem;font-weight:600;}
.doctor_wrap .doctor_cont .speci{display:flex;gap: 20px;margin-bottom: 15px;}
.doctor_wrap .doctor_cont .speci p{font-size:1.8rem;}
.doctor_wrap .doctor_cont .speci p:first-child{font-weight:700;}
.doctor_wrap .doctor_cont .speci p:last-child{color:#555;/*display: -webkit-box;overflow: hidden;min-height: 58px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;*/}
.doctor_wrap .doctor_cont .icon{display:flex;/* justify-content: flex-end; */gap: 15px;font-size:1.6rem;font-weight:600;color:#555;margin-bottom: 15px;}
.doctor_wrap .doctor_cont .icon p{padding-left:20px;font-weight:600;color:#555;background:no-repeat left center;background-size: 12px;}
.doctor_wrap .doctor_cont .icon p.no1{background-image: url(/img/02depart/circle_timetable.png);}
.doctor_wrap .doctor_cont .icon p.no2{background-image: url(/img/02depart/square_timetable.png);background-size: 15px;}
.doctor_wrap .doctor_cont .icon p.no3{background-image: url(/img/02depart/video_timetable.png);}

table.table_doctor{width:100%;font-size:1.6rem;color:#000;border-collapse:collapse;border-top:2px solid #000;word-break:keep-all;}
table.table_doctor th{font-weight:700;}
table.table_doctor th,
table.table_doctor td{padding:5px;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;text-align:center;line-height:1.4;}
table.table_doctor thead{font-weight:600;}
table.table_doctor thead th{border-bottom:1px solid #333 !important;}
table.table_doctor thead th,
table.table_doctor tbody th,
table.table_doctor tbody td{border-bottom:1px solid #d5d5d5;}
table.table_doctor thead tr,
table.table_doctor tbody tr{height:50px;}
table.table_doctor tbody .left{text-align:left;}
table.table_doctor tbody .right{text-align:right;}
table.table_doctor th:first-child, 
table.table_doctor td:first-child{border-left:none !important;}
table.table_doctor th:last-child, 
table.table_doctor td:last-child{border-right:none !important;}
table.table_doctor .line{border-right:1px solid #d5d5d5 !important;}
table.table_doctor .small_txt{display: block;margin-top: -5px;font-size:1.3rem;color: #555;}

.doctor_wrap .res_btn{display: inline-flex;align-items: center;justify-content: center;/* width: 500px; */padding: 15px 0;width: 100%;margin: 0 auto;font-weight: 600;color:#fff;border-radius: 10px;box-sizing: border-box;background:#006aff;margin-top: 20px;}
.doctor_wrap .res_off_btn{display: inline-flex; align-items: center; justify-content: center;padding: 15px 0;width: 100%;font-weight: 600;color:#fff;border-radius: 10px;box-sizing: border-box;background:#b9b9b9;margin-top: 20px;}

.prd_btm{display:flex;flex-wrap: wrap;gap:4%;padding-bottom: 70px;}
.prd_btm .prd_list{width:48%}
.prd_btm .prd_list.w100{width:100%}
.prd_btm .prd_list .history{ border-top: 1px solid #000;padding-top: 20px;}
.prd_btm .prd_list .history dl{display:flex;gap:25px;}
.prd_btm .prd_list .history dl dt,
.prd_btm .prd_list .history dl dd{padding-top:20px;}
.prd_btm .prd_list .history dt{display:flex;flex-direction:column;justify-content:space-between;position:relative;flex-shrink:0;width:190px;font-size:1.6rem;line-height:1.2;font-weight:700;}
.prd_btm .prd_list .history dl dd ul li{display:flex;flex-wrap:wrap;}
.prd_btm .prd_list .history dl dd ul li p{margin:5px 0;}
.prd_btm .prd_list .history dl dd ul li span{margin-right:15px;}

.prd_btm .prd_list .history dl dd{position:relative;flex-grow:1;}
.prd_btm .prd_list .history dl dd > ul li{font-size:1.6rem;color:#555;}
.prd_btm .prd_list .history dl dd > ul li p{margin:5px 0;}

.board_search{background: #e9e9e9;}

/*의료진 상세페이지안에 유뷰트,tv방송*/
.photo_list ul li .img_w .img img{height:215px !important;}
.photo_list ul li .con_w{min-height:175px !important;}

/************ 센터검색 ************/
.all_center_wrap dl{display:flex;gap: 30px;text-align:center;margin-top:30px;}
.all_center_wrap dl dt{display: flex;align-items: center;justify-content: center;min-width:200px;font-size:2rem;font-weight:600;color:#014099;position: relative;border: 3px solid transparent;border-radius: 10px;background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #4187ec 0%,  #0bbafb 100%);background-origin: border-box;background-clip: content-box, border-box;box-sizing: border-box;}
.all_center_wrap dl dd{width:100%;display:flex;flex-direction:column;gap:20px;flex-wrap:wrap;}
.all_center_wrap dl dd a{display: flex;align-items: center;justify-content: center;font-size: 1.6rem;font-weight: 700;border:1px solid #ccc;border-radius: 10px;padding:20px;box-sizing: border-box;}
.all_center_wrap dl dd[class*="no"]{flex-direction: initial;}
.all_center_wrap dl dd.no10 a{width:calc(20% - 16px);/*max-width:194px;*/min-height: 86px;line-height:1.4;}
.all_center_wrap dl dd.no4 a{width:calc(50% - 10px);/*max-width:515px;*/}
.all_center_wrap dl dd.no8 a{width:calc(25% - 15px);/*max-width:247px;*/}
.all_center_wrap dl dd a:hover{color:#fff;border:0;padding:21px;background:linear-gradient(to right, #3d79e5 0%,  #2d61c5 100%);}


.center_wrap ul{display:flex;flex-wrap:wrap;gap:10px;}
.center_wrap ul li{width:calc(100% / 6);max-width:205px;text-align:center;}
.center_wrap ul li a{display:inline-flex;justify-content:center;align-items:center;width:100%;height:90px;padding:0 10px;border:1px solid #d5d5d5;background:#f5f5f5;font-size:1.6rem;font-weight:500;word-break:keep-all;box-sizing:border-box;}
.center_wrap ul li a:hover{background: #fff;border: 1px solid #224191;font-weight: 700;color: #224191;}

ol.monitoring_step{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;}
ol.monitoring_step li{position:relative;display:inline-flex;justify-content:center;align-items:center;flex-direction:column;width:calc(20% - 24px);/*max-width:232px;*/box-sizing:border-box;padding:20px;background:#f5f5f5;border-radius:10px;line-height:1.3;text-align:center;color:#000;}
ol.monitoring_step li:nth-child(n+2)::before{content:'';position:absolute;top:50%;left:-21px;width:12px;height:14px;margin-top:-7px;background:url(/img/02depart/bu_arrow.png) no-repeat;}
ol.monitoring_step li p.stxt{margin-top:8px;font-size:14px;color:#555;}

.disease_box dl{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:100px;margin-top:0 !important;padding:20px 0 20px 130px;}
.disease_box dl::before{content:'';position:absolute;top:50%;left:0;width:100px;height:100px;margin-top:-50px;border:1px solid #e5e5e5;background:#fff no-repeat center / 40px;border-radius:10px;}
.disease_box dl:nth-child(n+2){border-top:1px solid #e5e5e5;}
.disease_box dl dt{margin-bottom:8px;font-size:1.8rem;font-weight:700;color:#224191;}
.disease_box dl dd{line-height:1.5;}
.disease_box dl.disease1::before{background-image:url(/img/02depart/icon_disease1.png);}
.disease_box dl.disease2::before{background-image:url(/img/02depart/icon_disease2.png);}
.disease_box dl.disease3::before{background-image:url(/img/02depart/icon_disease3.png);}
.disease_box dl.disease4::before{background-image:url(/img/02depart/icon_disease4.png);}
.disease_box dl.disease5::before{background-image:url(/img/02depart/icon_disease5.png);}

/*.role_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;}*/
.role_box{display:grid;grid-template-columns: repeat(2, 1fr);gap: 20px}
.role_box .box{display:inline-flex;align-items:center;/*width:calc(50% - 10px);*/min-height:130px;padding:40px;border:1px solid #e5e5e5;border-radius:10px;box-sizing:border-box;}
.role_box .box dl{width:100%;margin-top:0 !important;}
.role_box .box dl dt{margin-bottom:10px;font-size:1.8rem;font-weight:700;color:#0067f9;}

.contact_box{margin:50px 0;padding:50px;background:#f5f5f5;text-align:center;}
.contact_box p.btxt{margin-bottom:20px;font-size:3rem;line-height:1.3;color:#000;letter-spacing:-0.05em;}
.contact_box p.btxt br{display:none;}
.contact_box p.stxt{font-size:1.7rem;line-height:1.5;}
.contact_box .info{display:flex;justify-content:space-between;margin-top:20px;}
.contact_box .info dl{width:48%;background:#fff;}
.contact_box .info dl dt{padding:8px 0;border:1px solid #000;color:#000;}
.contact_box .info dl dd{display:inline-flex;align-items:center;min-height:64px;padding:20px 0;font-family:'Roboto',sans-serif;font-weight:700;font-size:2rem;letter-spacing:0;}
.contact_box .info dl dd img{max-width:64px;}

.doctor_box{display:flex;gap:30px;justify-content:space-between;}
.doctor_box dl{position:relative;width:33%;text-align:center;margin-top:0 !important;padding:10px 0;}
.doctor_box dl:nth-of-type(n+2)::after{content:'';position:absolute;top:0;left:-15px;width:1px;height:100%;background:#e5e5e5;}
.doctor_box dl dt{font-size:1.8rem;font-weight:700;color:#000;}
.doctor_box dl dd{margin-top:8px;font-size:1.6rem;}


/************ 진료협력센터 ************/
.date_info{display:flex;justify-content:space-between;}
.date_info dl{position:relative;width:48%;border:1px solid #000;padding:25px 50px;padding-left: 175px;box-sizing:border-box;border-radius:10px;}
.date_info dl.n1{background:#fff9ea;border-color:#f6b36b;}
.date_info dl.n2{background:#eaf7f0;border-color:#82dba6;}
.date_info dl dt{font-size:2rem;font-weight:700;}
.date_info dl dt:before{content:'';position:absolute;left:55px;top:50%;transform:translateY(-50%);width:85px;height:85px;background:#fff no-repeat center;border-radius:50%;}
.date_info dl.n1 dt:before{background-image: url(/img/02depart/caicon01.png);}
.date_info dl.n2 dt:before{background-image: url(/img/02depart/caicon02.png);}

/* 진료협력센터인사말 */
.greet_tit{font-family:'RIDIBatang',sans-serif;font-weight:400;font-size:3rem;color:#000;}
.greet_tit span{color:#014099}
.greet_img{position:relative;margin-top:35px;height:440px;background:#dedede url(/img/03intro/greet_bg.png) no-repeat center left 70%;border-radius:10px;}
.greet_img img{position:absolute;bottom:0;left:50%;transform: translate(-50%, 0);}
.greet_img .profile_btn{position:absolute;bottom:40px;right:40px;padding:0 35px;height:60px;line-height:60px;font-weight:500;font-size:2rem;color:#fff;background:#02439e;border-radius:50px;box-shadow:-10px 10px 20px rgba(0,0,0,0.15);}
.greet_img .profile_btn:hover{color:#02439e;background:#fff;border:1px solid #02439e;box-sizing:border-box;}
.greet_txtw{padding:55px 0 40px;font-weight:500;font-size:1.7rem;color:#000;}
.greet_txtw p:not(:first-child){margin-top:30px;}
.greet_sign{display:flex;flex-wrap:wrap;gap:25px;justify-content: right;align-items: center;}
.greet_sign p{font-weight:700;font-size:1.8rem;color:#000;text-align:right;}

ul.prc li dl,
ul.prc li dl dd{width:100%;}
ul.prc li dl dd{padding:0 20px;box-sizing:border-box;}
ul.prc li dl dd .btn_w.center a{min-width:100%;}

/* 건강증진센터 */
.health_wrap {position: relative; display: flex;flex-direction: column;justify-content: flex-end;color: #fff;padding: 50px; padding-top: 200px; border-radius: 10px;background: url(/img/02depart/health_bg.jpg)no-repeat;box-sizing: border-box;}
.health_wrap.no2 {background: url(/img/02depart/health_bg2.jpg)no-repeat;}
.health_wrap .tit {font-family: 'RIDIBatang';font-size:3.5rem;}
.health_wrap .number{position:relative;font-weight:700;padding-left:30px;margin-top: 20px;}
.health_wrap .number:before{position:absolute;content:'';width:20px;height:20px;left:0;top:50%;transform: translateY(-50%);background:url(/img/common/call_icon.png);}
.health_wrap .reserve{position:relative;font-weight:700;padding-left:30px;}
.health_wrap .reserve:before{position:absolute;content:'';width:20px;height:20px;left:0;top:50%;transform: translateY(-50%);background:url(/img/common/reserve_icon.png);}

.vip_org dl{display: flex;flex-direction: column; justify-content: center;align-items: center;}
.vip_org dl dt{position:relative;width:250px;padding: 20px 40px;margin-bottom: 50px;font-weight: 700;font-size: 2.2rem;color:#fff;text-align:center;border-radius: 10px;background: #1575f5;box-shadow: 0 0 25px #1575f563;}
.vip_org dl dt:before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-50px;width:1px;height:50px;border-left:1px dashed #bdbdbd;}
.vip_org dl dd ul{display: flex;gap: 10px;}
.vip_org dl dd ul li{display: flex; flex-direction: column; align-items: center; justify-content: center;width: 20%;text-align: center; padding: 20px;border-radius: 10px;background: #fff;border: 1px solid #ccc;box-sizing: border-box;}
.vip_org dl dd ul li .txt{font-size:1.6rem;color:#555;}

.diff_img{display:flex;}
.diff_img div{width:33.3%;text-align:center;}
.diff_img div p{text-align:center;}

.gray_line{border:1px solid #d3d3d3;border-radius:15px;padding:40px;}
.gray_line .btit{font-size:2.2rem;line-height: 1.3;font-weight:700;color:#014099;margin-bottom:15px;}
.rsv_form{border:1px dashed #d3d3d3;border-radius:15px;padding:40px;}
.form_argree{padding-right: 50px;max-height: 200px;font-size:1.6rem;color: #555;overflow-y: scroll;}
.form_argree::-webkit-scrollbar{width:6px;background-color:rgba(0,0,0,0.15);border-radius:20px;}
.form_argree::-webkit-scrollbar-thumb{background-color:#888;border-radius:20px;}
.check_box{display:flex;justify-content: space-between;align-items: flex-end;}
.check_box .chk_area{display: flex;gap: 10px;}

table.table1 tr .select_i select{height: 45px;width: 150px;padding: 5px 10px;border: 1px solid #d5d5d5;}
table.table1 tr td.phone_wrap{display: flex;gap: 20px;}
table.table1 tr .phone_btn{display: flex;align-items: center;justify-content: center;width: 90px;height: 45px;text-align: center;font-size: 1.5rem;background:#777;color:#fff;/* line-height: 90px; */}
table.table1 tr .phone_btn.number{width: 70px;}
table.table1 tr .phone_btn .board_input.number{width: 150px;}
table.table1 tr .phone{display: flex;align-items: center;gap: 5px;}

/* 로봇수술센터 */
.ct_type_h .robot_cont{font-size: 0;width: 100%;height: 385px;margin-bottom:40px;}
.ct_type_h .robot_cont .swiper-slide{width:100% !important;height: 385px;border-radius: 20px;overflow: hidden;}
.ct_type_h .robot_cont .swiper-slide img{width:100%;height: 100%;object-fit:cover;}
.ct_type_h .robot_cont .swiper-button-next,
.ct_type_h .robot_cont .swiper-button-prev{width:50px;height:50px;background:#000;border-radius:50%;box-shadow: 0 10px 25px rgba(0,0,0,0.4);}
.ct_type_h .robot_cont .swiper-button-next:after,
.ct_type_h .robot_cont .swiper-button-prev:after{color: #fff;font-size: 2.5rem;}
.ct_type_h .robot_cont .swiper-button-next{right: 30px;}
.ct_type_h .robot_cont .swiper-button-prev{left: 30px;}
.ct_type_h .robot_cont .swiper-pagination-bullet{border:1px solid #fff;}
.ct_type_h .robot_cont .swiper-pagination-bullet-active{background:#009ef6;border:0;}

/* 국제의료센터 */
.global_wrap {display: flex; align-items: center; gap: 40px; background: url(/img/02depart/global_bg_img.png)no-repeat right bottom;}
.global_wrap .img_wrap {flex-shrink: 0;width: 640px; height: 430px; border-radius: 10px; overflow: hidden;box-shadow: 25px 25px 30px rgba(0,0,0,0.1);}
.global_wrap dl dt {font-family: 'RIDIBatang';font-size: 3.5rem;}
.global_wrap dl dd { color: #555; margin-top: 10px;}

.doctor_youtube{width:100%;}
.doctor_you{margin:0 auto;width:70%;}


/************ 비만대사센터 ************/
.bar_wrap{display:flex;align-items: center;gap: 50px;}
.bar_wrap .what_b{display:flex;align-items: center;gap: 20px;}

.bar_doct,
.doctors_wr{display:flex;gap: 20px;}
.doctors_wr{align-items: flex-end;border: 1px solid #ccc;border-radius: 20px;padding: 20px;box-sizing: border-box;}
.bar_doct .b_dotcor{display: flex;flex-direction: column;align-items: center;width:30%;text-align: center;border: 1px solid #ccc;border-radius: 20px;padding: 20px 0;box-sizing: border-box;}
.bar_doct .b_dotcor .tit,
.doctors_wr .b_dotcor .tit{font-size:1.8rem;font-weight:700;line-height: 1.3;margin-bottom:15px;}
.bar_doct .b_dotcor .img_wrap{width:200px;height:240px;border-radius: 15px;overflow: hidden;}
.doctors_wr .b_dotcor .img_wrap{width:150px;height:200px;border-radius: 15px;overflow: hidden;}
.bar_doct .b_dotcor .img_wrap img,
.doctors_wr .b_dotcor .img_wrap img{width:100%;height:100%;object-fit:cover;}
.bar_doct .b_dotcor dl{margin-top:15px;}
.bar_doct .b_dotcor dl dt span,
.doctors_wr .b_dotcor p span{font-weight:700;}
.bar_doct .b_dotcor.wlong{width:50%;}
.bar_doct .b_dotcor.wlong .flex{display:flex;gap: 20px;}
.bar_doct .b_dotcor.wlong .flex:last-child{gap: 40px;}

.doctors_wr .b_dotcor{display: flex;flex-direction: column;align-items: center;width:13%;text-align: center;}

.h3tit{text-align:center;font-size:4.5rem;margin-top:80px;}
p.subtit{text-align:center;font-size:3rem;margin-bottom:50px;}
p.subtit span{color:#0080ff;}
.bar_year{display:flex;justify-content: space-between;margin-top:50px;}
.bar_year > div{width:32%;}
.bar_year > div > p{margin-bottom:30px;font-size:2rem;font-weight:700;text-align:center;}
.bar_year > div dl{position: relative;border: 1px solid #ccc;padding: 20px;box-sizing: border-box;border-radius: 20px;}
.bar_year > div dl dt{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-weight:700;color:#0080ff;background:#fff;padding:5px 20px;}
.bar_year > div dl dd{width:100%;height:185px;}
.bar_year > div dl dd img{width:100%;height:100%;object-fit:cover;}

.line_gray .dome{font-weight:600;font-size:1.8rem;margin-bottom:15px;}
.line_gray .dome span{color:#0080ff;}

.bariatric_wrap {position: relative; display: flex;flex-direction: column;justify-content: flex-end;color: #fff;padding: 50px; padding-top: 200px; border-radius: 10px;background: url(/img/02depart/bariatric_bg.jpg)no-repeat;box-sizing: border-box;}
.bariatric_wrap.no2 {background: url(/img/02depart/health_bg2.jpg)no-repeat;}
.bariatric_wrap .tit {font-family: 'RIDIBatang';font-size:3.5rem;}
.bariatric_wrap .number{position:relative;font-weight:700;padding-left:30px;margin-top: 20px;font-size:1.9rem;}
.bariatric_wrap .number:before{position:absolute;content:'';width:20px;height:20px;left:0;top:50%;transform: translateY(-50%);background:url(/img/common/call_icon.png);}

/*예약확인,취소*/
.rsv_form_patient{border: 1px dashed #ccc;border-radius: 20px;padding: 40px;}
.rsv_form_patient li .phonenum{display: flex;align-items: center;justify-content: center;gap:15px;}
.rsv_form_patient li .phonenum .phone_input{display: flex;align-items: center;gap:10px;}
.rsv_form_patient li .phonenum .phone_input input{max-width: 180px;height:45px;border: 1px solid #ccc;box-sizing:border-box;font-size: 1.7rem;text-align: center;}
.rsv_form_patient li .phonenum p{font-size: 3rem;font-weight: 700;}
.rsv_form_patient li .certify{display: flex;align-items: center;justify-content: center;gap:15px;margin-top:20px;background: #f1f8fb;border-radius: 10px;padding: 25px;}
.rsv_form_patient li .certify input{height:45px;border: 1px solid #ccc;box-sizing:border-box;font-size: 1.7rem;text-align: center;}
.rsv_form_patient li .certify label{font-weight:700;}













/********************pc********************/
@media all and (max-width:1500px){

/* 의료진 */
.medipart_search ul.spell{gap:7px;}
.medipart_search ul.spell li a{width:45px;height:45px;line-height:45px;}
.medipart_search .dsearch_w{flex-basis: 260px}
.medipart_search .dsearch_w .srch_btn{width:80px;height:100%;}

/* 진료과전체보기 */
.medipart_list ul{gap:10px;}
.medipart_list ul li{width:calc(20% - 8px);max-width:none;height:180px;}
.medipart_list ul li .deptinfo{padding-top:120px;background-position: 50% 43px;}

/*의료진 상세페이지*/
.medipart_profile{min-width:auto;width:100%;height:auto}
.medipart_profile .wsize{width:96%;margin:0 auto;}
.doctor_wrap{gap:45px}
.doctor_wrap .img_wrap,
.doctor_wrap .doctor_img{width:500px;height: auto;font-size: 0;background-size: cover;}
.doctor_wrap .doctor_img img{width: 100%;height: 100%;}
.doctor_wrap .img_wrap .ex_swiper{width:100%;height:auto;}
.doctor_wrap .doctor_cont{gap:15px;}
.doctor_wrap .doctor_cont p.name{font-size:4.5rem;}

/* 건강증진센터 */
.check_box{flex-direction: column;align-items: flex-start;}
.check_box span{margin-bottom: 30px;}

/* 클리닉 */
.clinic_wrap .clinic > ul{padding:15px;flex-wrap:wrap;justify-content: center;align-items: center;}
.clinic_wrap .clinic > ul > li > a{padding: 10px 15px;font-size: 1.8rem;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap img{margin-left: -150px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont{right:50px}


}


/********************pc********************/
@media all and (max-width:1400px){

/* 비단대사센터 */
.doctors_wr{flex-wrap: wrap;gap: 0;}
.doctors_wr .b_dotcor{width:33.3%;}
.doctors_wr .b_dotcor:nth-child(n+4){margin-top:20px;}

}


/********************pc********************/
@media all and (max-width:1300px){

/* 클리닉 */
.ct_type_h.po_absol .mimg.absol{position:static;}
.ct_type_h .cont .disflex{flex-direction: column;}
.ct_type_h .cont .disflex .tac img{max-width:100%;width:auto;}
.line_box dl dd .intro_year.disflex{flex-direction: column;}
.line_box dl dd .intro_year.disflex .tac img{max-width:100%;width:auto;}


}

/********************태블릿********************/
@media all and (max-width:1200px){

/* 의료진 */
.medipart_search ul.spell li a{width:45px;height:45px;line-height:45px;}
.medipart_search.no1{flex-direction: column;gap: 15px;margin: 30px 0;}
.medipart_search .dsearch_w{flex-basis: auto;width: 95%;margin-left: 0;}


/* 클리닉 */
.beauthy_eye p{width: calc(50% - 10px);padding: 15px;}
.clinic_qna{ background-image:none;}
.clinic_qna dl.qlist dd{width:100%;}

/* 비단대사센터 */
.bar_doct{flex-wrap: wrap;gap: 0;justify-content: space-between;}
.bar_doct .b_dotcor{width: 49%;}
.bar_doct .b_dotcor.wlong{width:100%;margin-top:20px;}

}



/********************태블릿********************/
@media all and (max-width:1024px){

/* 의료진 */
.medipart_search .dsearch_w{flex-basis: initial;width: 100%;}

/* 의료진 */
.medipart_doctor .dr_list{margin-top:-15px;}
.medipart_doctor .dr_list li .dr_wrap .photo{width:180px;height:203px;}
.medipart_doctor .dr_list li .dr_wrap .photo img{width:100%;}
.medipart_doctor .dr_list li .dr_wrap .info{padding:0 0 0 15px}
.medipart_doctor .dr_list li .dr_wrap .info .part{font-size:1.6rem;}
.medipart_doctor .dr_list li .dr_wrap .info .name{font-size:2.5rem;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care{margin-top:20px;font-size: 1.6rem;line-height: 1.4;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.tit{background-position:0 0;}
.medipart_doctor .dr_list li .btn_area, #dview_detail .inner .btn_area{margin-top:15px}
.medipart_doctor .dr_list li .btn_area a, #dview_detail .inner .btn_area a{padding:7px 0;}
table.d_table.mt10{margin:7px 0 0}
table.d_table tbody tr{height:45px;}
.medipart_doctor .hos_part{margin-top:10px;}
.medipart_doctor .hos_part p{font-size:1.4rem}

/*.doctor_wrap .img_wrap,
.doctor_wrap .doctor_img{width:400px;height:270px}*/


.doctor_wrap .doctor_img,
.doctor_you{width:100%;}

.doctor_wrap{display:block;gap:40px;margin-bottom:70px}
.doctor_wrap .img_wrap{max-width:100%;height:auto;margin: 0 auto;}
.doctor_wrap .doctor_img{max-width:67%;/*height: 400px;*/margin: 0 auto;}
.prd_btm .prd_list .history dl{gap:15px;}
.doctor_wrap .img_wrap .ex_swiper{width: 95%;font-size:0;/*height:min-content; */}
.doctor_wrap .img_wrap .btn_sw{height:50px}
.doctor_wrap .img_wrap .btn{width:50px;height:50px;}
.doctor_wrap .img_wrap .btn.swiper-button-prev{left:0;}
.doctor_wrap .img_wrap .btn.swiper-button-next{right:0;}
.doctor_wrap .doctor_cont{display:block;margin-top:40px;width:auto;}
.doctor_wrap .doctor_cont p.medi{font-size:1.7rem;}
.doctor_wrap .doctor_cont p.medi:before{top: 1px;width: 4px;height: 12px;background-size: contain;}
.doctor_wrap .doctor_cont p.name{margin-top:15px;font-size:3.7rem;}
.doctor_wrap .doctor_cont p.name span{margin-left:10px;font-size:1.8rem;}
.doctor_wrap .doctor_cont .speci{margin-top:15px;}
.doctor_wrap .doctor_cont .speci p{font-size:1.7rem;}
.doctor_wrap .doctor_cont .speci p:last-child{min-height:auto;}
.doctor_wrap .doctor_cont .icon{margin:15px 0 5px;font-size:1.5rem;}


table.table1 tr td.phone_wrap{flex-direction: column;}


/* 건강증진센터 */
.health_wrap{padding:100px 25px 25px;background-size: cover !important;}
.vip_org dl dt{padding: 15px 20px;font-size:2rem;}
.vip_org dl dd ul li{justify-content: flex-start;}
.vip_org dl dd ul li .tit{margin-bottom:15px;line-height:1.3}
.vip_org dl dd ul li .txt{line-height:1.4;}
.diff_img div{line-height:1.3;}

/* 진료협력센터 */
.date_info dl{padding:25px 35px 25px 130px;}
.date_info dl dt:before{left:30px;}

ul.prc li dl dd .btn_w.center a{margin-top:0 !important;}

/* 진료협력센터인사말 */
.greet_tit br{display:none}

/* 국제의료센터 */
.global_wrap{display:block}
.global_wrap .img_wrap{margin:0 auto 20px}
.global_wrap dl dt{font-size:3rem;text-align:center;}

.imgs_w{flex-direction: column;}

/* 센터검색 */
.all_center_wrap dl dt{min-width: 130px;}

/* 클리닉 */
.clinic_wrap .clinic > ul{height:120px;}
.clinic_wrap .clinic > ul > li > div{top:130px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body{padding:30px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap img{margin-left: -170px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont{right:30px;width:400px}
.clinic_qna{padding:35px;}
.clinic_qna dl{margin-bottom:15px;}
.clinic_qna dl dt{font-size:1.9rem;}
.clinic_qna dl dd.dd_flex{flex-direction: column;}
.clinic_qna dl.qna_flex{flex-direction: column;align-items: flex-start;gap:5px;}
.clinic_doclist{gap: 10px;}
.clinic_doclist li{width: calc(33.3% - 10px);text-align: center;}
.clinic_doclist li .img_wrap{margin:0 auto;}
.emer_txt{padding:35px;}
.img_list_wrap{flex-wrap:wrap;}
.img_list_wrap p{width:50%;}

/* 비단대사센터 */
.bar_wrap{flex-direction: column;gap: 0;}
.bariatric_wrap{padding:100px 25px 25px;background-size: cover !important;}

/* 폐암폐결절조직진단클리닉처럼나오게할때 */
.line_box.add_img{flex-direction:column;}

}


/********************태블릿********************/
@media all and (max-width:767px){

/* 의료진 */
.medipart_search{margin:30px 0}
.medipart_search ul.spell{flex-wrap: wrap;justify-content: flex-start;}
.medipart_search ul.spell li a{width:32px;height:32px;line-height:32px;}

/* 진료과전체보기 */
.medipart_list ul li{width: calc(33.333% - 7px);height:120px;}
.medipart_list ul li .deptinfo{padding-top:75px;background-position: 50% 25px;background-size: auto 40px;}
.medipart_list ul li.over .deptlink{padding:10px}

/* 의료진 */
.medipart_doctor .dr_list li .dr_wrap{display:block;}
.medipart_doctor .dr_list li .dr_wrap .photo{margin: 0 auto;width:180px;height:200px}
.medipart_doctor .dr_list li .dr_wrap .info{padding:15px 0 0;text-align:center;}
.medipart_doctor .dr_list li .dr_wrap .info .part{font-size:1.5rem;}
.medipart_doctor .dr_list li .dr_wrap .info .name{font-size:2.2rem;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care{margin-top:15px;font-size:1.6rem;line-height:1.4;justify-content: center;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.tit{display:none;}
.medipart_doctor .dr_list li .btn_area, #dview_detail .inner .btn_area{gap:5px;}
.medipart_doctor .dr_list li .btn_area a, #dview_detail .inner .btn_area a{padding:8px 0;font-size:1.5rem;border-radius: 5px;}
table.d_table{word-break:break-all;}

/*의료진 상세페이지*/
.medipart_profile .profile_head{height:60px;}
.medipart_profile .profile_head::after{top:60px;}
.medipart_profile .profile_head .wsize h1.logo img{width: 200px;}
.medipart_profile .profile_head .wsize .share > a{padding-left: 40px;height:40px;}
.medipart_profile .profile_head .wsize .share > a::before{width:40px;height:40px;}
.medipart_profile .con_tab{margin-top:40px !important;}
.medipart_profile:before{max-width:90%;background-size: contain;}
.doctor_wrap .doctor_img{height: auto;background-size: cover;}
.doctor_wrap .img_wrap .btn_sw{margin-top:20px;height:40px;}
.doctor_wrap .img_wrap .btn{width:40px;height:40px;}
.doctor_wrap .doctor_cont p.name{font-size:2.8rem;}
.doctor_wrap .doctor_cont p.name span{margin-left:10px;font-size:1.8rem;}
.doctor_wrap .doctor_cont .speci{margin-top:15px;}
.doctor_wrap .doctor_cont .speci p{font-size:1.6rem;}
.doctor_wrap .doctor_cont .icon{font-size:1.4rem;}
table.table_doctor thead tr, table.table_doctor tbody tr{height:auto;}
table.table_doctor th, table.table_doctor td{padding:7px 5px;}
.doctor_wrap .res_btn{padding:10px 0}

.prd_btm{display:block;}
.prd_btm .prd_list{width:auto;}
.prd_btm .prd_list .history{padding-top:20px;margin: 15px 0;}
.prd_btm .prd_list .history dl{padding-bottom:15px;line-height:1.4}
.prd_btm .prd_list .history dl dt, 
.prd_btm .prd_list .history dl dd{padding-top:0;}

/* 의료진검색 */
.result{height:auto}
.result p.desc{padding: 160px 0 20px;background-size: 165px;}

.gray_line{padding:25px;}
.rsv_form{padding:25px;}
table.table1 tr .select_i select{width: 32%;}
table.table1 tr .phone_btn{width: 70px;}
table.table1 tr .phone .board_input.numberOnly{width: 30%;}
table.table1 tr .phone .board_input.number{width: 100px;}


/* 센터검색 */
.all_center_wrap dl{display:block;padding:15px;background:#f4f7f9;box-sizing:border-box;border-radius:10px;}
.all_center_wrap dl dt{margin-bottom:5px;height: 46px;line-height: 46px;font-size: 1.8rem;}
.all_center_wrap dl dt br{display:none;}
.all_center_wrap dl dd{gap:1%;flex-direction:row}
.all_center_wrap dl dd a{margin-top:1%;padding:12px 10px;width:49.5% !important;min-height:auto !important;font-size: 1.5rem;background:#fff;}
.all_center_wrap dl dd a:hover{padding:12px 10px;}

/* 건강증진센터 */
.health_wrap{padding:70px 15px 20px;background-position:top center !important;}
.health_wrap p{line-height: 1.3;}
.health_wrap .tit{margin-bottom: 7px;font-size: 2.7rem;}
.health_wrap .number{margin-top:20px;}
.health_wrap .reserve{margin-top:5px;}
.vip_org dl,
.vip_org dl dd ul{display:block;}
.vip_org dl dt{margin: 0 auto 30px;padding: 12px;width: auto;font-size: 1.9rem;}
.vip_org dl dt:before{height:30px;bottom:-30px}
.vip_org dl dd ul li{margin-top:10px;padding: 15px;width:auto;}
.diff_img{flex-wrap:wrap;margin-top:-20px;gap:2%;}
.diff_img div{margin-top:20px;width:49%;}
.diff_img div p.mimg{margin-bottom:5px;}

/* 진료협력센터 */
.date_info dl{padding: 85px 0 15px;width: 50%;text-align: center;}
.date_info dl dt{font-size:1.8rem}
.date_info dl dt:before{top: 15px;left: 50%;width:60px;height:60px;transform: translateX(-50%);}
.date_info dl dd{margin-top:3px;}

/* 진료협력센터인사말 */
.greet_tit{font-size:2.1rem;line-height:1.35;}
.greet_img{margin-top:25px;height:330px;background-position: center;background-size: 150px auto;}
.greet_img img{max-width:96%;height:300px}
.greet_txtw{padding-top:30px;font-size: 1.6rem;}
.greet_txtw p:not(:first-child){margin-top:20px;}
.greet_sign{gap:15px;}
.greet_sign p{font-size:1.7rem;}

/* 국제의료센터 */
.global_wrap .img_wrap{width:100%;height:auto;font-size: 0;}
.global_wrap .img_wrap img{width:100%;}
.global_wrap dl dt{font-size: 2.7rem;line-height: 1.4;}
.tac.mt50{margin-top:25px;}

/* 로봇수술 */
.ct_type_h .robot_cont{height:auto;}
.ct_type_h .robot_cont .swiper-slide{height:auto;}
.ct_type_h .robot_cont .swiper-button-next, 
.ct_type_h .robot_cont .swiper-button-prev{width:35px;height:35px;}
.ct_type_h .robot_cont .swiper-button-next{right: 15px;}
.ct_type_h .robot_cont .swiper-button-prev{left: 15px;}
.ct_type_h .robot_cont .swiper-button-next:after, 
.ct_type_h .robot_cont .swiper-button-prev:after{font-size:1.8rem;}

/* 센터검색 */
ol.monitoring_step{width: 90%;margin: 0 auto;justify-content: flex-start;gap:10px 20px;}
ol.monitoring_step li{padding:15px 10px;width:calc(50% - 10px);}
ol.monitoring_step li:nth-child(n+2)::before{left: -16px}
.role_box{display:block;margin-top:-10px;}
.role_box .box{margin-top:10px;padding: 15px;min-height:auto;}
.role_box .box dl dt{font-size:1.7rem;}
.disease_box{margin-top:-15px}
.disease_box dl{min-height:auto;padding:90px 15px 15px}
.disease_box dl::before{top:15px;left:50%;margin-top:0;width:60px;height:60px;background-size:20px;transform: translateX(-50%);}
.disease_box dl dt{font-size:1.7rem}
.contact_box{padding:20px;margin:30px 0;}
.contact_box p.btxt{margin-bottom:15px;font-size:2.6rem;}
.contact_box p.stxt{font-size:1.6rem;line-height:1.4}
.doctor_box{display:block;border-bottom:1px solid #aaa;border-top:1px solid #aaa;}
.doctor_box dl{width:auto;box-sizing:border-box}
.doctor_box dl:nth-child(n+2){border-top:1px dashed #e5e5e5;}
.doctor_box dl:nth-of-type(n+2)::after{display:none;}
.doctor_box dl dt{font-size:1.7rem;}
.doctor_box dl dt br{display:none;}
.doctor_box dl dd{font-size:1.5rem;}

.respiratory_box .fr,
.respiratory_box .fl{margin:0 !important;float:none !important}
.respiratory_box .fr img{margin:0 auto 10px;display:block;max-width:100%;}

.imgs_w img{width:100% !important;}

h3.tit.medi{margin-bottom:10px;font-size:2.5rem;}

/* 클리닉 */
.clinic_wrap .clinic{height:auto;}
.clinic_wrap .clinic > ul{padding:0;height:auto;border:0;}
.clinic_wrap .clinic > ul > li > a{position:absolute !important;display: block;padding:0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width:33.333%;height:35px;font-size:1.7rem;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#fff;box-sizing:border-box;z-index:33}
.clinic_wrap .clinic > ul > li > a.on{color:#fff;background:#0061da;}
.clinic_wrap .clinic > ul > li > a.on:before{display:none;}
.clinic_wrap .clinic > ul > li:nth-child(3n+1) > a{border-left:1px solid #dfdfdf;}
.clinic_wrap .clinic > ul > li:nth-child(1) > a{left:0;top:0;border-top:1px solid #dfdfdf;}
.clinic_wrap .clinic > ul > li:nth-child(2) > a{left:33.333%;top:0;border-top:1px solid #dfdfdf;}
.clinic_wrap .clinic > ul > li:nth-child(3) > a{left:66.666%;top:0;border-top:1px solid #dfdfdf;}
.clinic_wrap .clinic > ul > li:nth-child(4) > a{left:0;top:35px;}
.clinic_wrap .clinic > ul > li:nth-child(5) > a{left:33.333%;top:35px;}
.clinic_wrap .clinic > ul > li:nth-child(6) > a{left:66.666%;top:35px;}
.clinic_wrap .clinic > ul > li:nth-child(7) > a{left:0;top:70px;}
.clinic_wrap .clinic > ul > li:nth-child(8) > a{left:33.333%;top:70px;}
.clinic_wrap .clinic > ul > li:nth-child(9) > a{left:66.666%;top:70px;}
.clinic_wrap .clinic > ul > li:nth-child(10) > a{left:0;top:105px;}
.clinic_wrap .clinic > ul > li:nth-child(11) > a{left:33.333%;top:105px;}
.clinic_wrap .clinic > ul > li > div{position:static;margin-top:150px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body{padding:0}
.clinic_wrap .clinic > ul > li > div > ul > li .body .img_wrap img{margin-left:0;width:100%;height:auto;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont{position:static;width:auto;padding:15px;transform:none;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont p{font-size:2.3rem;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol{position:relative;display:flex;flex-wrap:wrap;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:1px;background:#02439e;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li{width:50%;height:40px;line-height:40px;box-sizing:border-box}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li:nth-child(odd){border-right:1px solid rgba(255,255,255,.3)}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li a{font-size:1.5rem;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol.mw100 li{width:100%;border-right:0;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont .double ol{display:block;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont .double ol li{width:100%;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont .double ol li:nth-child(odd){border-right:0}

.clinic_wrap.child_w .clinic > ul > li > a{width:50%}
.clinic_wrap.child_w .clinic > ul > li > div{margin-top:80px;}
.clinic_wrap.child_w .clinic > ul > li:nth-child(3n+1) > a{border-left:none;}
.clinic_wrap.child_w .clinic > ul > li:nth-child(2n+1) > a{border-left:1px solid #dfdfdf;}
.clinic_wrap.child_w .clinic > ul > li:nth-child(1) > a{left:0;top:0;}
.clinic_wrap.child_w .clinic > ul > li:nth-child(2) > a{left:50%;top:0;}
.clinic_wrap.child_w .clinic > ul > li:nth-child(3) > a{left:0;top:35px;border-top:0;}
.clinic_wrap.child_w .clinic > ul > li:nth-child(4) > a{left:50%;top:35px;}

.beauthy_eye p{width: 100%;}
.clinic_qna{padding:25px;}
.clinic_doclist li{width: calc(25% - 10px);}
.clinic_doclist li .img_wrap{width: 100px;height: auto;font-size: 0;}
.emer_txt{padding:25px 20px;}
.emer_txt .tit{font-size:2rem;padding-left: 40px;}
.emer_txt .tit:before{width: 30px; height: 33px;background-size:cover;}
.number_ring li{flex-direction: column;gap:10px;}
.number_ring li > p{gap:5px;}
.number_ring li > p span{flex-shrink: 0;width: 25px;height: 25px;}

/* 비단대사센터 */
.bar_wrap{gap:20px;}
.bar_wrap img{width:100%;}
.bar_wrap .what_b{flex-direction: column;}
.bar_wrap .what_b img{width:20%;}

.bar_doct .b_dotcor{padding: 20px;}
.bar_doct .b_dotcor .img_wrap{width: 130px; height: 160px;}
.bar_doct .b_dotcor .tit, .doctors_wr .b_dotcor .tit{font-size:1.5rem;}
.bar_doct .b_dotcor.wlong{margin-top:10px;}

.doctors_wr .b_dotcor{width: 50%;}
.doctors_wr .b_dotcor .img_wrap{width: 120px;height: 155px;}

.h3tit{font-size: 3rem;margin-top: 50px;}
p.subtit{font-size: 2rem;margin-bottom: 30px;}
.bar_year{flex-direction: column;gap:25px;}
.bar_year > div{width:100%;}
.bar_year > div > p{margin-bottom:20px;}

.bariatric_wrap{padding:70px 15px 20px;background-position:top center !important;}
.bariatric_wrap p{line-height: 1.3;}
.bariatric_wrap .tit{margin-bottom: 7px;font-size: 2.7rem;}
.bariatric_wrap .number{margin-top:20px;}

/*예약확인,취소*/
.rsv_form_patient{padding: 20px;}
.rsv_form_patient li .phonenum{flex-direction: column;}
.rsv_form_patient li .phonenum p{font-size:2.2rem;}
.rsv_form_patient li .phonenum .phone_input{width: 100%;gap:0;justify-content: center;}
.rsv_form_patient li .phonenum .phone_input input{max-width: 20%;width: 20%;}
.rsv_form_patient li .phonenum .phone_input > a {display: flex;align-items: center;justify-content: center;height: 45px;margin-left:5px;padding: 5px;box-sizing: border-box;font-size:1.5rem;}
.rsv_form_patient li .certify{flex-wrap: wrap;padding:20px;}

/* 폐암폐결절조직진단클리닉처럼나오게할때 */
.line_box.add_img .mimg{width:100%;}

}

/********************모바일********************/
@media all and (max-width:480px){

/* 의료진 */
.medipart_doctor .dr_list{display:block;}
.medipart_doctor .dr_list li{width:auto;}
.medipart_doctor .dr_list li:first-child{padding-top:0;}
.medipart_doctor .hos_part{margin-top:15px;}
table.d_table tbody tr{height:auto;}

/*의료진 상세페이지*/
.prd_btm .prd_list .history dl{display:block}
.prd_btm .prd_list .history dt{display:block;margin-bottom:3px;width:auto;}


.diff_img{display:block;margin-top:0;}
.diff_img div{width:auto;}

/* 진료협력센터인사말 */
.greet_sign img{width:60px;}

/* 클리닉 */
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont{padding:15px 5px 5px;}
.clinic_doclist li{width: calc(33.3% - 10px);}

/*예약확인,취소*/
.rsv_form_patient li .certify > a{max-width: 100%;width:100%;}

}




/********************웹********************/
@media all and (min-width:1025px){


.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li:hover{background:rgba(255,255,255,.3);font-weight:700;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li:hover a{position:relative;color:#fff;padding-right:20px;}
.clinic_wrap .clinic > ul > li > div > ul > li .body .body_cont ol li:hover a:before{position:absolute;content:'';width:7px;height:7px;right:20px;top:22px;background:url(/img/02depart/body_arr.png)no-repeat;}



}