@CHARSET "UTF-8";

/* 진료과전체보기 */
.medipart_list ul{display:flex;flex-wrap:wrap;gap:10px;}
.medipart_list ul li{overflow:hidden;position:relative;width: calc(100% / 7);max-width: 176px;height: 176px;box-sizing:border-box;cursor:pointer;}
.medipart_list ul li .deptinfo{height:100%;padding-top:120px;border: 1px solid #e6e6e6;border-radius: 10px;background-repeat:no-repeat;background-size: auto 53px;background-position: 50% 41px;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;border-radius:10px;background:#997865;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:#997865;}
.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_head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.medipart_head h3{font-size:3rem;font-weight:500;}
.medipart_head .btn_wr{display:flex;gap:10px;}
.medipart_head .btn_wr a{position:relative;display:block;padding:10px 20px 10px 45px;font-size:1.6rem;font-weight:500;color:#fff;}
.medipart_head .btn_wr a br{display:none;}
.medipart_head .btn_wr a:after{content:'';position:absolute;top:50%;left:20px;width:15px;height:15px;margin-top:-7px;background-repeat:no-repeat;background-size:cover;}
.medipart_head a.btn_all{background:#757a85;}
.medipart_head a.btn_all:after{background-image:url(/nanum/site/medicalpart/img/btn_all.png);}
.medipart_head a.btn_map{background:#222;}
.medipart_head a.btn_map:after{background-image:url(/nanum/site/medicalpart/img/btn_map.png);}

/* 진료아이콘공통 */
.sche_iconset{display:flex;}
.sche_iconset p{color:#fff;}
.sche_iconset p:before{padding-right:10px;font-size:1.3rem;line-height:1;}
.sche1:before{content:'●';color:#a6ce35;}
.sche2:before{content:'▲';color:#00bbf3;}
.sche3:before{content:'●';color:#03a9f4;}

/* 진료과소개 */
.medipart_intro .intro_img{padding:50px 20px;width:100%;font-size:1.7rem;font-weight:500;line-height:1.6;color:#fff;background:#f9f9f9 center bottom / cover;text-align:center;box-sizing:border-box;}
.medipart_intro .intro_img.bg1{background-image:url(/nanum/site/medicalpart/img/medipart_bg01.jpg);}
.medipart_intro .intro_img.bg2{background-image:url(/nanum/site/medicalpart/img/medipart_bg02.jpg);}
.medipart_intro .intro_img.bg3{background-image:url(/nanum/site/medicalpart/img/medipart_bg03.jpg);}
.medipart_intro .intro_img.bg4{background-image:url(/nanum/site/medicalpart/img/medipart_bg04.jpg);}
.medipart_intro .intro_img.bg5{background-image:url(/nanum/site/medicalpart/img/medipart_bg05.jpg);}
.medipart_intro .intro_img.bg6{background-image:url(/nanum/site/medicalpart/img/medipart_bg06.jpg);}
.medipart_intro .intro_img.bg7{background-image:url(/nanum/site/medicalpart/img/medipart_bg07.jpg);}
.medipart_intro .intro_img.bg8{background-image:url(/nanum/site/medicalpart/img/medipart_bg08.jpg);}
.medipart_intro .intro_img.bg9{background-image:url(/nanum/site/medicalpart/img/medipart_bg09.jpg);}
.medipart_intro .intro_img.bg10{background-image:url(/nanum/site/medicalpart/img/medipart_bg10.jpg);}
.medipart_intro .intro_img.bg11{background-image:url(/nanum/site/medicalpart/img/medipart_bg11.jpg);}
.medipart_intro .intro_img.bg12{background-image:url(/nanum/site/medicalpart/img/medipart_bg12.jpg);}
.medipart_intro .intro_img.bg13{background-image:url(/nanum/site/medicalpart/img/medipart_bg13.jpg);}
.medipart_intro .intro_img.bg14{background-image:url(/nanum/site/medicalpart/img/medipart_bg14.jpg);}
.medipart_intro .intro_img.bg15{background-image:url(/nanum/site/medicalpart/img/medipart_bg15.jpg);}
.medipart_intro .intro_img.bg16{background-image:url(/nanum/site/medicalpart/img/medipart_bg16.jpg);}
.medipart_intro .intro_img.bg17{background-image:url(/nanum/site/medicalpart/img/medipart_bg17.jpg);}
.medipart_intro .intro_img.bg18{background-image:url(/nanum/site/medicalpart/img/medipart_bg18.jpg);}
.medipart_intro .intro_img.bg19{background-image:url(/nanum/site/medicalpart/img/medipart_bg19.jpg);}
.medipart_intro .intro_img.bg20{background-image:url(/nanum/site/medicalpart/img/medipart_bg20.jpg);}
.medipart_intro .intro_img.bg21{background-image:url(/nanum/site/medicalpart/img/medipart_bg21.jpg);}
.medipart_intro .intro_img.bg22{background-image:url(/nanum/site/medicalpart/img/medipart_bg22.jpg);}
.medipart_intro .intro_img.bg23{background-image:url(/nanum/site/medicalpart/img/medipart_bg23.jpg);}
.medipart_intro .intro_img.bg24{background-image:url(/nanum/site/medicalpart/img/medipart_bg24.jpg);}
.medipart_intro .intro_img.bg25{background-image:url(/nanum/site/medicalpart/img/medipart_bg25.jpg);}
.medipart_intro .intro_img.bg26{background-image:url(/nanum/site/medicalpart/img/medipart_bg26.jpg);}
.medipart_intro .intro_img.bg27{background-image:url(/nanum/site/medicalpart/img/medipart_bg27.jpg);}
.medipart_intro .intro_img.bg28{background-image:url(/nanum/site/medicalpart/img/medipart_bg28.jpg);}
.medipart_intro .intro_img.bg29{background-image:url(/nanum/site/medicalpart/img/medipart_bg29.jpg);}
.medipart_intro .intro_img.bg30{background-image:url(/nanum/site/medicalpart/img/medipart_bg30.jpg);}
.medipart_intro .intro_img.bg31{background-image:url(/nanum/site/medicalpart/img/medipart_bg31.jpg);}
.medipart_intro .intro_img.bg32{background-image:url(/nanum/site/medicalpart/img/medipart_bg32.jpg);}
.medipart_intro .intro_img.bg33{background-image:url(/nanum/site/medicalpart/img/medipart_bg33.jpg);}
.medipart_intro .intro_img.bg34{background-image:url(/nanum/site/medicalpart/img/medipart_bg34.jpg);}
.medipart_intro .intro_img.bg35{background-image:url(/nanum/site/medicalpart/img/medipart_bg35.jpg);}
.medipart_intro .intro_img.bg36{background-image:url(/nanum/site/medicalpart/img/medipart_bg36.jpg);}
.medipart_intro .intro_img.bg37{background-image:url(/nanum/site/medicalpart/img/medipart_bg37.jpg);}
.medipart_intro .intro_img.bg38{background-image:url(/nanum/site/medicalpart/img/medipart_bg38.jpg);}
.medipart_intro .intro_img.bg39{background-image:url(/nanum/site/medicalpart/img/medipart_bg39.jpg);}
.medipart_intro .intro_img.bg40{background-image:url(/nanum/site/medicalpart/img/medipart_bg40.jpg);}
.medipart_intro .intro_txt p:nth-child(n+2){margin-top:20px;word-break:keep-all;}
.medipart_intro .int_tit{margin-top:30px;line-height: 25px;font-size:1.6rem;color:#222;}
.medipart_intro .ct_type_h{position:relative;display:flex;margin-top:70px;}
.medipart_intro .ct_type_h .title:after,
.medipart_intro .ct_type_h .cont:after{content:'';position:absolute;top:0;left:0;width:100%;height:1px;}
.medipart_intro .ct_type_h .title{position:relative;flex-shrink:0;width:200px;padding-top:30px;font-size:2rem;font-weight:500;line-height: 1.5;}
.medipart_intro .ct_type_h .title:after{background:#000;}
.medipart_intro .ct_type_h .cont{position:relative;padding:30px 0 0 30px;flex-grow:1;}
.medipart_intro .ct_type_h .cont:after{background:#e5e5e5;}
.medipart_intro .ct_type_h .cont dl{margin-bottom:30px;}
.medipart_intro .ct_type_h .cont dl dt,
.medipart_intro .ct_type_h .cont .blue{margin-bottom:5px;font-size:1.8rem;font-weight:700;color:#0060d0;}
.medipart_intro .ct_type_h .cont dl dd{font-size:1.5rem;font-weight:400;color:#444;}
.medipart_intro .ct_type_h .cont dl dd:not(:first-child){margin-top:10px;}
.medipart_intro .ct_type_h .cont p{position:relative;margin-bottom:15px;font-size:1.5rem;font-weight:500;}
/*.medipart_intro .ct_type_h .cont p:after{content:'';position:absolute;top:50%;left:0;margin-top:-1px;width:3px;height:3px;background:#000;}*/
.medipart_intro .ct_type_h .cont p:nth-child(n+2){margin-top:5px;}

.medipost_wrap{margin-top:55px;padding:25px;width:100%;background:#f1f1f1;box-sizing:border-box;}
.medipost_wrap .news_w{display:flex;gap:2%;flex-wrap: wrap;}
.medipost_wrap .news_w > div{width:23.5%;}
.medipost_wrap .bx{margin-bottom:25px;padding:25px;background:#fff;border-radius:20px;box-sizing:border-box;}
.medipost_wrap .bx .top{position:relative;padding-right:70px;}
.medipost_wrap .bx .top .left{font-size: 1.3rem;color: #0060cf;font-weight: 600;line-height:1;}
.medipost_wrap .bx .top .right{position:absolute;top:-6px;right:0;color: #555;font-size: 1.1rem;background: #f4f4f4;padding: 3px 15px;border-radius: 30px;margin-left: auto;}
.medipost_wrap .bx .tit{margin-top:15px;height:46px;font-size:1.7rem;font-weight:600;line-height:23px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.medipost_wrap .bx .date{margin-top:10px;font-size: 1.1rem;color: #555;}
.medipost_wrap .bx .post_img{margin-top:18px;font-size:0;overflow:hidden;}
.medipost_wrap .bx .post_img img{width:100%;height:102px;object-fit:cover;}

/*진료과 검색*/
.medipart_search{display:flex;align-items: center;margin-bottom: 46px;}
.medipart_search p{margin-right:16px;}
.medipart_search ul.spell{display:flex;justify-content:space-between;align-items: center;gap: 10px;}
.medipart_search ul.spell li a{display:block;width:40px;height:40px;line-height: 40px;text-align: center;font-size: 1.6rem;background:#f1f1f1;border-radius:100%;color:#000;}
.medipart_search ul.spell li.all a{color:#fff;background:#222;}
.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: 40px;background: #fff;border: 2px solid #391401;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: 80px;height: 40px;border:0;cursor:pointer;color: #fff;font-size: 1.5rem;background: #391401;-webkit-border-radius:0;-webkit-appearance:none;}

/* 의료진 */
.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;border-top:1px solid #d5d5d5;}
.medipart_doctor .dr_list li{position:relative;padding:30px 0;width:48%;border-bottom:1px solid #e5e5e5;}
.medipart_doctor .dr_list li .dr_wrap{display:flex;align-items:center;}
.medipart_doctor .dr_list li .dr_wrap .photo{position:relative;flex-shrink:0;width:152px;height:202px;font-size:0;line-height:0;background:url(/nanum/site/medicalpart/img/dortor_lbg.jpg) no-repeat center;border:1px solid #d5d5d5;box-sizing:border-box;overflow:hidden;}
.medipart_doctor .dr_list li .dr_wrap .photo img{height:100%;object-fit:fill;/*width:100%;height:100%;object-fit:cover;border:1px solid #d5d5d5;*/}
.medipart_doctor .dr_list li .dr_wrap .info{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding-left:20px;}
.medipart_doctor .dr_list li .dr_wrap .info .part{font-size:1.5rem;font-weight:500;color:#002783;}
.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:2.1rem;line-height:1;font-weight:700;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care{margin-top:7px;font-size:1.5rem;color:#555;letter-spacing:0;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care .web_no2{display:none;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.tit{padding-left: 25px;color: #000;font-weight:500;background:url(/nanum/site/medicalpart/img/dia_icon.png) no-repeat 0 40%;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care br.md_yes{display:none;}
.medipart_doctor .dr_list li .dr_wrap .info .clinic{display:-webkit-box;margin:10px 0;overflow:hidden;max-height:70px;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.5rem;line-height:1.6;font-weight:400;color:#555;}
.medipart_doctor .dr_list li .dr_wrap .info .clinic strong{margin-right:10px;color:#000;}
.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 .dr_wrap .info .d_sche table tbody td .sche_icon{display:inline-block;width:12px;padding-left:0;text-indent:-9999px;}
.medipart_doctor .dr_list li .dr_wrap .info .d_sche table tbody td .sche_icon:after{margin-top:-10px;}*/
.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%;/*flex-direction:column;flex-shrink:0;*/}
.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;flex-grow: 1;width: 0;height:100%;font-size:1.5rem;font-weight:500;border-radius:10px;transition: all 0.5s;}
#dview_detail .inner .btn_area a{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 #997865;background:#997865;color:#fff;}
.medipart_doctor .dr_list li .btn_area a.rsv_btn.off{border-color:#cacaca;background:#cacaca;cursor:default}
.medipart_doctor .dr_list li .btn_area a.dr_btn,
#dview_detail .inner .btn_area a.dr_btn{border:1px solid #997865;color:#997865;font-weight: 600;}

.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;}


/* 의료진 리스트 테이블 */
table.d_table{margin-bottom:10px;width:100%;font-size:1.3rem;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:7px 5px;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;text-align:center;line-height:1.4;}
table.d_table thead{font-weight:700;}
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 .left{text-align:left;}
table.d_table tbody .right{text-align:right;}
table.d_table th:first-child, td:first-child{border-left:none !important;}
table.d_table th:last-child, td:last-child{border-right:none !important;}
table.d_table .line{border-right:1px solid #d5d5d5 !important;}


/* 의료진상세 */
.medipart_profile{position:relative;min-width:1600px;font-size:1.6rem;line-height:1.5;}
.medipart_profile .profile_bg{background:url(/nanum/site/medicalpart/img/profi_bg.jpg) no-repeat center;}
.medipart_profile .wsize{display:block;width:1600px;height:100%;margin:0 auto;box-sizing:border-box;}
.medipart_profile .profile_head{width:100%;height:120px;}
.medipart_profile .profile_head .wsize{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;}
.medipart_profile .profile_head .wsize .logo{font-size:0;}
.medipart_profile .profile_head .wsize .logo a{display:block;}
.medipart_profile .profile_head .wsize .logo a img{height:60px;object-fit: fill;}
.medipart_profile .profile_head .wsize .right{display:flex;margin-left:auto;align-items: center;}
.medipart_profile .profile_head .wsize .right select{margin-left:15px;padding:12px 55px 12px 20px;min-width:230px;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,0.15) url(/nanum/site/medicalpart/img/pro_select.png) no-repeat center right 20px;border:1px solid rgba(255,255,255,0.3);border-radius:10px;}
.medipart_profile .profile_head .wsize .right select::-ms-expand{display:none}
.medipart_profile .profile_head .wsize .right select option{color:#333;}

.medipart_profile .profile_head .wsize .right .tselect{margin-left:15px;position:relative;min-width:230px;z-index:2;}
.medipart_profile .profile_head .wsize .right .tselect > a{padding:12px 55px 12px 20px;display:block;cursor:pointer;color:#fff;background:rgba(255,255,255,0.15) url(/nanum/site/medicalpart/img/pro_select.png) no-repeat center right 20px;border:1px solid rgba(255,255,255,0.3);border-radius:10px;}
.medipart_profile .profile_head .wsize .right .tselect ul{position:absolute;top:50px;left:0;width:100%;max-height:456px;background:#fff;border-radius:10px;box-sizing:border-box;box-shadow:0px 15px 30px rgba(0,0,0,0.3);overflow-y:auto;}
.medipart_profile .profile_head .wsize .right .tselect ul li{position:relative;}
.medipart_profile .profile_head .wsize .right .tselect ul li a{display:block;padding:7px 20px;font-weight:500;color:#333;}
.medipart_profile .profile_head .wsize .right .tselect.doctorlist ul li a{padding: 25px 20px 25px 95px;}
.medipart_profile .profile_head .wsize .right .tselect ul li:hover{background:#0060cf;}
.medipart_profile .profile_head .wsize .right .tselect ul li:hover a{color:#fff;}
.medipart_profile .profile_head .wsize .right .tselect ul li .photo{position:absolute;top:50%;left:20px;margin-top: -30px;width: 60px;height: 60px;background:url(/nanum/site/medicalpart/img/dortor_lbg.jpg) no-repeat center;border-radius:50%;overflow:hidden;}
.medipart_profile .profile_head .wsize .right .tselect ul li img{width:100%;object-fit:cover;}

.medipart_profile .profile_head .wsize .sharew{display:flex;margin-left:40px;}
.medipart_profile .profile_head .wsize .sharew > a{display:block;margin-left:10px;width:40px;height:40px;background-color:#f9f9f9;background-repeat:no-repeat;background-position:center;background-size:auto 22px;border-radius:50%;text-indent:-9999px;z-index:1;}
.medipart_profile .profile_head .wsize .sharew > a.btn_favor{background-image:url(/nanum/site/medicalpart/img/btn_favor_off.png);background-size:auto 18px;}
.medipart_profile .profile_head .wsize .sharew > a.btn_favor.on{background-image:url(/nanum/site/medicalpart/img/btn_favor_on.png);}
.medipart_profile .profile_head .wsize .sharew .share{position:relative;display:flex;}
.medipart_profile .profile_head .wsize .sharew .share > a{display:block;margin-left:10px;width:40px;height:40px;background-color:#f9f9f9;background-repeat:no-repeat;background-position:center;background-size:auto 22px;border-radius:50%;text-indent:-9999px;z-index:6;}
.medipart_profile .profile_head .wsize .sharew .share > a.btn_share{background-image:url(/nanum/site/builder/skin/common/img/btn_share.png);}
.medipart_profile .profile_head .wsize .sharew .share > a.btn_print{background-image:url(/nanum/site/builder/skin/common/img/btn_print.png);}
.medipart_profile .profile_head .wsize .sharew .share #share_cont{position:absolute;top:0;right:50px;padding:50px 0 10px;width:40px;background:#fff;border:1px solid #e6e6e6;border-radius:40px;box-sizing:border-box;z-index:5;}
.medipart_profile .profile_head .wsize .sharew .share #share_cont ul li{padding:10px 0;text-align:center;}
.medipart_profile .profile_head .wsize .sharew .share #share_cont ul li a{display:block;}
.medipart_profile .profile_head .wsize .sharew .share #share_cont ul li a img{width:auto;height:18px;}

.medipart_profile .section1{position:relative;height:815px;}
.medipart_profile .section1 > .wsize{background:no-repeat top left 50px;}
.medipart_profile .section1 .wsize .info{display:flex;flex-direction:column;/*justify-content:space-between;*/margin-left:auto;width:760px;height:100%;padding:115px 0 300px;color:#fff;box-sizing:border-box;}
.medipart_profile .section1 .wsize .info .part{margin-bottom:10px;font-weight:500;font-size:2.2rem;}
.medipart_profile .section1 .wsize .info .name{margin-bottom:60px;font-weight:700;font-size:5.2rem;}
.medipart_profile .section1 .wsize .info .name span{display:inline-block;margin-left:10px;font-weight:400;font-size:2rem;line-height:1;}
.medipart_profile .section1 .wsize .info .name span:not(:first-child){padding-left:15px;font-size: 1.6rem;border-left:2px solid #fff;}
.medipart_profile .section1 .wsize .info .name .orange_po{font-size: 3.5rem;color:#fdbf02;}
.medipart_profile .section1 .wsize .info .clinic{position:relative;font-size:1.6rem;}
.medipart_profile .section1 .wsize .info .clinic strong{position:absolute;left:0;top:0;height:100%;}
.medipart_profile .section1 .wsize .info .clinic span{display:block;padding-left:75px;font-weight:400;opacity:0.8;}
.medipart_profile .section1 .wsize .info .rsv_btn{display:inline-flex;justify-content:center;align-items:center;width:100%;margin-top:110px;padding:15px 0;background:#0060cf;font-size:1.9rem;font-weight:700;color:#fff;transition:all 0.5s;}
.medipart_profile .section1 .wsize .info .rsv_btn span{position:relative;display:inline-block;padding-left:50px;}
.medipart_profile .section1 .wsize .info .rsv_btn span::after{content:'';position:absolute;top:50%;left:0;width:30px;height:26px;margin-top:-13px;background:url(/nanum/site/medicalpart/img/icon_rsv_btn.png) no-repeat;background-size:cover;transition:all 0.5s;}
.medipart_profile .section1 .wsize .info .rsv_btn.off{background:#cacaca;cursor:default}


/* 영어 */
html:not(:lang(ko)) .medipart_profile .section1 .wsize .info .clinic strong{position:relative;}
html:not(:lang(ko)) .medipart_profile .section1 .wsize .info .clinic span{padding-left:0}

.medipart_profile .section1 .d_sche{position:absolute;bottom:0;left:0;width:100%;background:rgba(44,47,58,0.8);}
.medipart_profile .section1 .d_sche:after{content:'';position:absolute;left:0;top:45px;width:100%;height:1px;background:rgba(255,255,255,0.1)}
.medipart_profile .section1 .d_sche .wsize{position:relative;}
.medipart_profile .section1 .d_sche .sche_iconset{display:table;margin-left:auto;padding-left:20px;height:45px;font-size:1.4rem;line-height:45px;}
.medipart_profile .section1 .d_sche .sche_iconset p{display:inline-block;margin-left:30px;}
.medipart_profile .section1 .d_sche .sche_iconset p.stxt{margin-top:10px;font-size:1.3rem;line-height:1.5;font-weight:400;opacity:0.8;}

.medipart_profile .section1 .d_sche .swiper-slide{opacity:0 !important;}
.medipart_profile .section1 .d_sche .swiper-slide.swiper-slide-active{opacity:1 !important;}
.medipart_profile .section1 .d_sche table{table-layout:fixed;width:100%;font-weight:500;font-size:1.4rem;color:#fff;}
.medipart_profile .section1 .d_sche table td,
.medipart_profile .section1 .d_sche table th{font-weight:500;border-left:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);text-align:center;}
.medipart_profile .section1 .d_sche table td:last-child,
.medipart_profile .section1 .d_sche table th:last-child{border-right:1px solid rgba(255,255,255,0.1);}
.medipart_profile .section1 .d_sche table span{font-size:1.3rem;}
.medipart_profile .section1 .d_sche table thead tr{height:50px}
.medipart_profile .section1 .d_sche table tbody tr{height:40px;}
.medipart_profile .section1 .d_sche table thead th.blk,
.medipart_profile .section1 .d_sche table tbody th{background:rgba(0,0,0,0.8);}
.medipart_profile .section1 .d_sche table thead th.blk{font-weight:500;font-size:2.1rem;color:#fff;}
.medipart_profile .section1 .d_sche table tbody th{font-weight:400;font-size:1.6rem;}
.medipart_profile .section1 .d_sche table .close{background:rgba(31,33,40,0.8);}

.medipart_profile .section1 .d_sche .swiper-button-next,
.medipart_profile .section1 .d_sche .swiper-button-prev{margin-top:10px;width:15px;height:28px;background:no-repeat center;object-fit:cover;}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:-45px;background-image:url(/nanum/site/medicalpart/img/sch_left.png);}
.medipart_profile .section1 .d_sche .swiper-button-next{right:-45px;background-image:url(/nanum/site/medicalpart/img/sch_right.png);}
.medipart_profile .section1 .d_sche .swiper-button-next:after, 
.medipart_profile .section1 .d_sche .swiper-button-prev:after{display:none;}

.medipart_profile .promotion_txt{margin:15px auto -40px;font-size:2rem;color:#0060cf;}

.medipart_profile .section2 .wsize{display:flex;flex-wrap:wrap;gap:80px;padding:90px 0;}
.medipart_profile .section2 .wsize dl{display:flex;flex:1 1 40%;gap:40px;}
.medipart_profile .section2 .wsize dl.w100{flex-basis:100%;}
.medipart_profile .section2 .wsize dt,
.medipart_profile .section2 .wsize dd{padding-top:40px;}
.medipart_profile .section2 .wsize dt::after,
.medipart_profile .section2 .wsize dd::after{content:'';position:absolute;top:0;left:0;width:100%;background:#000;}
.medipart_profile .section2 .wsize dt{display:flex;flex-direction:column;justify-content:space-between;position:relative;flex-shrink:0;width:120px;font-size:3.2rem;line-height:1.2;font-weight:700;}
.medipart_profile .section2 .wsize dt::after{height:2px;}
.medipart_profile .section2 .wsize dd{position:relative;flex-grow:1;font-weight:400;}
.medipart_profile .section2 .wsize dd::after{height:1px;}
.medipart_profile .section2 .wsize dd > ul li{position:relative;font-size:1.7rem;color:#666;}
.medipart_profile .section2 .wsize dd > ul li:nth-child(n+2){margin-top:18px;}
.medipart_profile .section2 .wsize dd > ul li span{font-weight:500;color:#000;text-align:justify;}
.medipart_profile .section2 .wsize dd > ul li span:after{content:"";display:inline-block;width:100%;}

.medipart_profile .section2 .wsize:nth-child(1) dd > ul li{padding-left:140px;}
.medipart_profile .section2 .wsize:nth-child(1) .nodate dd > ul li{padding-left:0 !important;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li span{position:absolute;left:0;top:0;width:110px;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li span.nolast{text-align: left;word-spacing: 10px;}

.medipart_profile .section2 .wsize:nth-child(2){padding-top:0;}
.medipart_profile .section2 .btn_more{display:flex;flex-direction:column;padding:0 55px 0 20px;width:120px;height:40px;line-height:40px;font-weight:500;font-size:1.5rem;color:#000;background:url(/nanum/site/medicalpart/img/sch_more.png) no-repeat center right 20px;border:1px solid #d5d5d5;box-sizing:border-box;}
.medipart_profile .section2 .wsize:nth-child(2) dl{display:none;}


.medipart_profile .section2 .wsize dd.thesis_w > ul li{display:flex;width:100%;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li:not(:first-child){margin-top:40px;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li .year{flex-shrink: 0;width:110px;font-size:1.8rem;font-weight:600;color:#000;letter-spacing:0;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div{flex-grow: 1;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div p{font-weight:600;font-size:1.8rem;line-height:1.35;color:#aa7e1f}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div span{position:relative;display:block;margin-top:10px;padding-left:27px;font-size:1.5rem;line-height:1.3;color:#555;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div span:before{position:absolute;top:1px;left:0;content:'';display:block;width:16px;height:19px;background: url(/nanum/site/medicalpart/img/thesis_icon.gif) no-repeat center / contain;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div span:after{display:none;}

.medipart_profile .section2 .wsize dd.thesis_w2 > ul li{padding-left:15px;background:url(/nanum/site/builder/skin/main/img/common/icon_list.gif) no-repeat 0 9px;font-size:1.6rem;line-height:1.35;}
.medipart_profile .section2 .wsize dd.thesis_w2 > ul li:nth-child(n+2){margin-top:18px;}



.medipart_profile .section3{padding:75px 0 10px;background:#f1f1f1;box-sizing:border-box;}
.medipart_profile .section3 ul.grid{display:flex;flex-wrap:wrap;gap:0 24px;}
.medipart_profile .section3 ul.grid li.item{width:25%;max-width:382px;}
.medipart_profile .section3 ul.grid li.item a{display:flex;flex-wrap:wrap;margin-bottom:24px;width:100%;padding:0 24px 25px 24px;background:#fff;border-radius:20px;box-sizing:border-box;}
.medipart_profile .section3 ul.grid li.item .cont{position:relative;display:flex;flex-direction:column;padding:40px 10px 0 10px;min-height: 180px;box-sizing:border-box;}
.medipart_profile .section3 ul.grid li.item .cont .cate{font-size:1.5rem;font-weight:700;color:#0060cf;}
.medipart_profile .section3 ul.grid li.item .cont .how{position:absolute;top:35px;right:0;padding:5px 15px;font-weight:400;font-size:1.4rem;background:#f4f4f4;border-radius:50px;}
.medipart_profile .section3 ul.grid li.item .cont .date{margin-top:auto;font-size:1.3rem;font-weight:500;color:#888;letter-spacing:0;}
.medipart_profile .section3 ul.grid li.item .cont p.title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:20px;font-size:2.2rem;line-height:1.4;font-weight:700;color:#000;word-break:keep-all;}
.medipart_profile .section3 ul.grid li.item .thumb{width:100%;margin-top:24px;}
.medipart_profile .section3 ul.grid li.item .thumb img{width:100%;height:215px;object-fit:cover;}
.medipart_profile .section3 ul.grid li.item.youtube a{position:relative;padding:0;}
.medipart_profile .section3 ul.grid li.item.youtube a > img{width:100%;height:215px;object-fit:fill;}
.medipart_profile .section3 ul.grid li.item.youtube a::after{content:'';position:absolute;top:20px;right:20px;width:32px;height:32px;background:url(/nanum/site/medicalpart/img/icon_youtube.png) no-repeat;background-size:cover;}


/* 예약 */
.rsv_medi_wrap.medipart_doctor .dr_list{gap:2%;}
.rsv_medi_wrap.medipart_doctor .dr_list li{width:49%;padding:30px 30px 31px;background:url(/nanum/site/medicalpart/img/rsv_medi_chkoff.gif) no-repeat top 30px right 30px;border:2px solid #fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;cursor:pointer;}

.calender_topw{display:flex;align-items:center;}
.calender_topw ul{margin-left:auto;font-size:1.4rem;color:#333;text-align: right;}
.calender_topw ul li{display:inline-block;margin-left:30px;}
.calender_topw ul li span{display:inline-block;margin-right:5px;width:10px;height:10px;border:2px solid #000;border-radius:50%;box-sizing:border-box;}
.calender_topw ul li.disc_today span{border-color:#224191;}
.calender_topw ul li.disc_select span{background:#224191;border-color:#224191;}
.calender_topw ul li.disc_ok span{background:#dde4f7;border-color:#dde4f7;}

.cal_top{margin-top:20px;padding:15px;background:#f1f1f1;border-radius:10px;}
.cal_top .month_select{display:flex;width:100%;align-items:center;justify-content:center;}
.cal_top p{padding:0 40px;font-size:2.7rem;line-height:34px;font-weight:400;color:#333;letter-spacing:0;}
.cal_top p strong{margin-left:10px;font-weight:600;color:#000;}
.cal_top a{display:inline-block;width:34px;height:34px;background:#fff;border:1px solid #e5e5e5;border-radius:50%;box-sizing:border-box;text-indent:-9999px;}
.cal_top a span{display:block;height:100%;background:no-repeat center;box-sizing:border-box;}
.cal_top a.prev span{background-image:url(/nanum/site/medicalpart/img/cal_prev.png);}
.cal_top a.next span{background-image:url(/nanum/site/medicalpart/img/cal_next.png);}
.cal_top a.disable span{opacity:0.2;}

.date_select{display:flex;justify-content:space-between;margin-top:30px;}
.date_select .calendar_box{flex-grow:1;padding:10px 0 20px;border-right:1px solid #e5e5e5;}
.date_select .calendar_box .list_date{table-layout: fixed;width: 100%;text-align: center;}
.date_select .calendar_box .list_date th,
.date_select .calendar_box .list_date td{position:relative;height:60px;font-size:1.7rem;color:#bbb;}
.date_select .calendar_box .list_date th{color:#000;}
.date_select .calendar_box .list_date td em{display: inline-flex;justify-content: center;align-items: center;width:48px;height:48px;border-radius: 100%;color: #222;font-weight: 700;cursor: pointer;box-sizing: border-box;}
.date_select .calendar_box .list_date th.red,
.date_select .calendar_box .list_date td.red em{color:#f70404;}
.date_select .calendar_box .list_date th.blue,
.date_select .calendar_box .list_date td.blue em{color:#0076ff;}
.date_select .calendar_box .list_date td span{position:absolute;top:50%;left:50%;margin:-24px 0 0 -24px;display:block;width:48px;height:48px;background:#dde4f7;border-radius: 100%;z-index:-1;}
.date_select .calendar_box .list_date td.today em{border:2px solid #224191;}
.date_select .calendar_box .list_date td.select em{color:#fff;background:#224191;}

.date_select .time_box{flex-shrink:0;padding:0 50px;width:400px;height:400px;overflow-y:scroll;}
.date_select .time_box ol{display: flex;flex-wrap: wrap;gap:4%;}
.date_select .time_box ol li{display:flex;align-items:center;margin-top:4%;width:47.5%;height:50px;padding:1px;line-height:50px;font-weight:500;font-size:1.7rem;color: #b5b5b5;background: #f5f5f5;text-align:center;border:1px solid #f5f5f5;text-align:center;border-radius:5px;letter-spacing:0;cursor:pointer;box-sizing:border-box;}
.date_select .time_box ol li.pos{color:#555;background:#fff;border-color:#e5e5e5;}
.date_select .time_box ol li.select{padding:0;font-weight:700;color:#000;background:#fff;border:2px solid #000;}
.date_select .time_box ol li em{width:100%;}

.symptom_txt{margin-top:30px;padding:25px;min-height:140px;font-weight:500;font-size:1.6rem;border:1px solid #e5e5e5;resize:none;box-sizing:border-box;border-radius:10px;}
.symptom_txt::placeholder,
.symptom_txt::-webkit-input-placeholder,
.symptom_txt::-ms-input-placeholder{color:#888;}


.rsv_step{display:inline-block;width:100%;margin-bottom:35px;}
.rsv_step li{float:left;width:25%;color:#b1b1b1;}
.rsv_step li:first-child dl{border-left:1px solid #cfcfcf;border-radius:15px 0 0 15px;}
.rsv_step li:last-child dl{border-radius:0 15px 15px 0;}
.rsv_step li dl{padding:20px 45px;border:1px solid #cfcfcf;border-left:0;box-sizing:border-box;}
.rsv_step li dt{position:relative;padding-left:110px;margin-bottom:20px;height:82px;font-weight:500;font-size:2.1rem;line-height:1;border-bottom:1px solid #d9d9d9;}
.rsv_step li dt p{position:absolute;top:0;left:20px;width:60px;height:60px;background:#cfcfcf no-repeat center;border-radius:50%;}
.rsv_step li.step1 dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step1.png);}
.rsv_step li.step2 dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step2.png);}
.rsv_step li.step3 dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step3.png);}
.rsv_step li.step4 dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step4.png);}
.rsv_step li dt span{display:block;padding:6px 0 12px;font-weight:500;font-size:1.6rem;text-transform:uppercase;letter-spacing:0;}
.rsv_step li dt a.btn_modify{position:absolute;top:1px;right:0;display:inline-block;padding:5px 10px;font-size: 1.3rem;font-weight:500;color:#fff;background:#997865;border-radius:5px;}
.rsv_step li dd{display:flex;align-items:center;height:75px;font-weight:700;font-size:2.4rem;line-height:1.5;text-align:center;flex-direction: column;justify-content: center;}

.rsv_step li.finish{color:#304fc4;}
.rsv_step li.finish dl{border-color:#304fc4;}
.rsv_step li.finish dt p{background-color:#304fc4;}
.rsv_step li.finish.step3 dt p{background-image:url(/nanum/site/medicalpart/img/dortor_lbg.jpg);overflow:hidden;}
.rsv_step li.finish.step3 dt p img{width:100%;object-fit:cover;}

.rsv_step li.active{position:relative;top:-8px;color:#fff;}
.rsv_step li.active dl{padding:28px 53px;background:#304fc4;border-radius:10px;border-color:#304fc4;}
.rsv_step li.active dt{border-color:rgba(255,255,255,0.15);}
.rsv_step li.active dt p{background-color:#fff;}
.rsv_step li.step2.active dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step2_on.png);}
.rsv_step li.step3.active dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step3_on.png);}
.rsv_step li.step4.active dt p{background-image:url(/nanum/site/medicalpart/img/rsv_step4_on.png);}

.rsv_medi_txt{display:flex;align-items: center;gap:3%;justify-content: center;}
.rsv_medi_txt .txtw{padding-top:95px;font-weight:400;font-size:1.7rem;line-height:1;color:#555;background:url(/nanum/site/medicalpart/img/reserv_ticon.gif) no-repeat left top;}
.rsv_medi_txt .txtw strong{margin-bottom:30px;display:block;font-weight:500;font-size:3rem;color:#000;}
.rsv_medi_txt .reserv_ok{display:flex;padding:45px 0;margin-left:auto;width:900px;background:url(/nanum/site/medicalpart/img/reserv_okbg.jpg) no-repeat center / cover;border-radius:20px;}
.rsv_medi_txt .reserv_ok p{padding-top:120px;flex-grow: 1;width: 0;font-weight:400;font-size:1.7rem;line-height:1.5;color:#fff;background:no-repeat center top;text-align:center;}
.rsv_medi_txt .reserv_ok p.icon1{background-image:url(/nanum/site/medicalpart/img/reserv_ok_icon1.png);border-right:1px solid rgba(255,255,255,0.2);}
.rsv_medi_txt .reserv_ok p.icon2{background-image:url(/nanum/site/medicalpart/img/reserv_ok_icon2.png);}
.rsv_medi_txt .reserv_ok p strong{font-weight:700;color:#00ff84;}

.medipart_profile .mscroll_guide{display:none;}
/* 진료시간표 */
/*.medische_wrap .sche_top{display:flex;margin-bottom:20px;}
.medische_wrap .sche_top .custom_sel{flex-shrink:0;width:250px;}
.medische_wrap .sche_top .btn_srch{margin-left:8px;padding:0 20px;background:#757a85;border:1px solid #757a85;font-size:1.5rem;color:#fff;cursor:pointer;}
.medische_wrap .sche_top ul{display:flex;align-items:center;margin-left:auto;}
.medische_wrap table.sche_tb{width:100%;border-top:2px solid #000;border-right:1px solid #d9d9d9;}
.medische_wrap table.sche_tb th,
.medische_wrap table.sche_tb td{padding:10px 20px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:1.5rem;text-align:center;}
.medische_wrap table.sche_tb thead th{background:#f4f5f8;}
.medische_wrap table.sche_tb tbody td{font-weight:600;}
.medische_wrap table.sche_tb tbody td.left{text-align:left;}
.medische_wrap table.sche_tb tbody td .sche_icon{display:inline-block;width:12px;padding-left:0;text-indent:-9999px;}
.medische_wrap table.sche_tb tbody td .d_info .name{font-size:1.6rem;font-weight:700;}
.medische_wrap table.sche_tb tbody td .d_info .name span.part{margin-right:8px;padding:3px 5px;border:1px solid #224191;background:#fff;font-size:1.3rem;font-weight:700;color:#224191;}
.medische_wrap table.sche_tb tbody td .d_info .clinic{margin-top:5px;display:-webkit-box;overflow:hidden;max-height:40px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;line-height:1.5;font-weight:500;color:#555;}
.medische_wrap table.sche_tb tbody td .rsv_btn{display:block;padding:5px 0;border:1px solid #224191;background:#224191;font-size:1.4rem;font-weight:700;color:#fff;}
.medische_wrap table.sche_tb tbody tr:nth-child(odd) td:nth-child(n+2):nth-child(-n+8){border-bottom:1px dashed #e5e5e5;}*/


.translated-ltr .medipart_search p,
.translated-ltr .medipart_search ul.spell{display:none;}
.translated-ltr .medipart_search .dsearch_w{flex-basis:inherit;width:100%;}
.translated-ltr .medipart_list ul li{height:auto;}


/*** 의료진 비활성화 버튼 클릭시 ***/
#d_shadow{position: fixed;display: none;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0;background: #000;opacity: 0.8;z-index: 1000;}
.jsLayerPopp{position: absolute;width:760px;top:-9999px;left: -9999px;z-index: 1;text-align: center;}
.jsLayerPopp.absol{position: fixed;top:15vh;left: 50%;margin-left:-380px;z-index: 1001;}
.jsLayerPopp .inner{display:flex;flex-direction: column;justify-content: center;padding:60px 40px;max-height:60vh;background:#fff;box-sizing:border-box;overflow-y:auto}
.jsLayerPopp .inner .tit:before{content:'';margin: 0 auto 20px;display: block;width: 60px;height: 60px;line-height: 60px;background: #efefef url(/nanum/site/builder/skin/main/img/common/bicon_time.png) no-repeat top center;border: 1px solid #efefef;border-radius: 50%;}
.jsLayerPopp .inner .tit{margin-bottom:20px;font-size:2rem;line-height: 1.4;}
.jsLayerPopp .inner .tit strong{color:#997865;}
.jsLayerPopp .closed{display: flex;justify-content: center;align-items: center;width:100%;height:20vh;}
.jsLayerPopp .closed img{max-height:90%;object-fit: fill;}




/* [심장혈관]진료과 */
.heart_cont .medipart_list ul{gap:40px;}
.heart_cont .medipart_list ul li{position:relative;padding:70px 0;width:0;flex-grow:1;max-width:none;height:288px;background:no-repeat center / cover;border-radius:20px;}
.heart_cont .medipart_list ul li.bg51{background-image:url(/nanum/site/builder/dir/heart/img/menu6518/medipart_bg1.jpg);}
.heart_cont .medipart_list ul li.bg62{background-image:url(/nanum/site/builder/dir/heart/img/menu6518/medipart_bg2.jpg);}
.heart_cont .medipart_list ul li.bg79{background-image:url(/nanum/site/builder/dir/heart/img/menu6518/medipart_bg3.jpg);}
.heart_cont .medipart_list ul li.bg64{background-image:url(/nanum/site/builder/dir/heart/img/menu6518/medipart_bg4.jpg);}
.heart_cont .medipart_list ul li .deptinfo{display:flex;flex-direction: column;gap:30px;padding-top:0;font-size:2.2rem;color:#fff;background:none !important;border:0;}
.heart_cont .medipart_list ul li .deptinfo span{display:block !important;flex-shrink: 0;margin:0 auto;width:90px;height:90px;background:#fff no-repeat center / auto 53px;border-radius:50%;}

.heart_cont .medipart_list ul li .deptlink{background: linear-gradient(145deg, #175daf 50%, #199c70);}
.heart_cont .medipart_list ul li .deptlink a{padding: 10px 0;font-size:1.6rem;}
.heart_cont .medipart_list ul li .deptlink a:nth-child(n+2){margin-top:10px;}
.heart_cont .medipart_list ul li .deptlink a:hover{color:#0060cf;}

/* [심장혈관]진료과소개 */
.heart_cont .medipost_wrap{position:relative;padding:60px 0;}
.heart_cont .medipost_wrap:before{content:'';position:absolute;top:0;left:50%;width:100vw;height:100%;background:#f1f1f1;transform: translate(-50%, 0);z-index: -1;}
.heart_cont .medipost_wrap .news_w{gap: 34px;}
.heart_cont .medipost_wrap .news_w > div{width:calc(25% - 26px);}
.heart_cont .medipost_wrap .bx .post_img img{height:150px;}

.heart_cont .medipart_intro .ct_type_h{display:block;}
.heart_cont .medipart_intro .ct_type_h *:after{display:none;}
.heart_cont .medipart_intro .ct_type_h .title{padding-top:0;width:260px;font-size:1.8rem;line-height:60px;font-weight:700;background:#f5f5f5;text-align:center;border-radius:15px;}
.heart_cont .medipart_intro .ct_type_h .title br{display:none;}

.heart_cont .medipart_intro .ct_type_h .cont{padding:25px 0 0;}
.heart_cont .medipart_intro .ct_type_h .cont > p:first-child{position: absolute;top: -43px;left: 280px;}



/********************태블릿********************/
@media all and (max-width:1600px){

.medipart_search p{display:none;}
.medipart_search ul.spell li a{font-weight:700;font-size:1.5rem;width: 35px;height: 35px;line-height: 35px;}
.medipart_search .dsearch_w{flex-basis:auto;}

.medipart_list ul{gap:2%;}
.medipart_list ul li{max-width:none;margin-top:2%;width:15%;}


.rsv_step li dl{padding: 15px 20px;}
.rsv_step li.active dl{padding: 24px 20px;}

.calender_topw p{width:65%}
.calender_topw ul{width:30%}
.calender_topw ul li{margin-left:20px;}

.rsv_medi_txt .txtw{line-height:1.3;}

.medipart_profile{min-width:auto;width:100%;}
.medipart_profile .wsize{padding:0 15px;width:100%;box-sizing:border-box;}
.medipart_profile .section1 .wsize .info{width: 45%;}
.medipart_profile .section1 > .wsize{background-position:top left;}
.medipart_profile .section1 .d_sche table col:first-child{width:90px !important;}
.medipart_profile .section1 .d_sche table thead th.blk{font-size:1.8rem;}
.medipart_profile .section1 .d_sche table tbody th{font-size:1.5rem;}
.medipart_profile .section1 .d_sche .wsize{padding:0 35px;}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:10px;}
.medipart_profile .section1 .d_sche .swiper-button-next{right:10px;}
.medipart_profile .section1 .wsize .info .name{font-size:4.5rem;}
.medipart_profile .section1 .wsize .info .name span{font-size:1.8rem}
.medipart_profile .section1 .wsize .info .clinic{font-size:1.5rem;}
.medipart_profile .section1 .wsize .info .rsv_btn{font-size:1.7rem;}
.medipart_profile .section2 .wsize{padding:70px 15px;}
.medipart_profile .promotion_txt{margin:10px auto -35px;font-size:1.8rem;}
.medipart_profile .section2 .wsize dl{gap:20px;}
.medipart_profile .section2 .wsize dt{width:100px;font-size:2.5rem;}
.medipart_profile .section2 .wsize dt, 
.medipart_profile .section2 .wsize dd{padding-top:30px;}
.medipart_profile .section2 .wsize dd > ul li{font-size:1.6rem;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li span.nolast{word-spacing: 15px;}
.medipart_profile .section3{padding-top:50px;}
.medipart_profile .section3 ul.grid{gap:0 2%;}
.medipart_profile .section3 ul.grid li.item{width:32%;max-width:none;}

.medipost_wrap .bx{margin-bottom: 19px;}
.medipost_wrap .bx .post_img{margin-top: 12px}



/* [심장혈관]진료과 */
.heart_cont .medipart_list ul{gap:20px;}

.heart_cont .medipost_wrap .news_w{gap:25px;}
.heart_cont .medipost_wrap .news_w > div{width:calc(25% - 19px);}
.heart_cont .medipost_wrap .bx .post_img img{height:120px;}

}


/********************태블릿********************/
@media all and (max-width:1300px){
	
/* [심장혈관]진료과 */
.heart_cont .medipost_wrap .news_w{gap: 2%;}
.heart_cont .medipost_wrap .news_w > div{width: 23.5%;}



}

/********************태블릿********************/
@media all and (max-width:1024px){

.medipart_search{margin-bottom:15px;}
.medipart_search ul.spell{display:none;}
.medipart_search .dsearch_w{width:100%;}

.medipart_list ul{gap:1.5%;}
.medipart_list ul li{margin-top:1.5%;width:18.8%;}

.medipost_wrap{margin-top:20px;padding:20px 15px;}
.medipost_wrap .board_paginate{margin-top:20px}
.medipost_wrap .bx{margin-bottom:15px;/*width: 31%;*/padding: 20px;}
.medipost_wrap .bx .date{margin-top:8px;}
.medipost_wrap .bx .post_img{margin-top:10px;}
.medipost_wrap .bx .post_img img{height: 91px}


.rsv_step{margin-bottom:20px;}
.rsv_step li dl{padding: 15px;}
.rsv_step li.active dl{padding: 24px 15px;}
.rsv_step li dt{padding:0 0 15px 70px;margin-bottom: 15px;height:auto;font-size: 1.9rem;}
.rsv_step li dt p{left: 10px;width:45px;height:45px;background-size:auto 22px;}
.rsv_step li dt a.btn_modify{top:65px;}
.rsv_step li dt span{padding: 2px 0 10px;font-size:1.4rem;}
.rsv_step li dd{font-size: 1.8rem;line-height: 1.4;}

.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap{display:block;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .photo{margin:0 auto;width:110px;height:150px;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info{padding:20px 0 0;}

.calender_topw{display:block;}
.calender_topw p{width:auto}
.calender_topw ul{margin-top:10px;width:auto}
.cal_top{margin-top:10px;padding: 12px;}
.cal_top p{font-size:2.1rem;}
.date_select{margin-top:20px;}
.date_select .calendar_box{padding:0;}
.date_select .calendar_box .list_date th, .date_select .calendar_box .list_date td{font-size:1.5rem}
.date_select .time_box{padding:0 20px;}
.date_select .time_box ol{gap:2%;}
.date_select .time_box ol li{margin-top:2%;height: 48px;line-height:48px;font-size:1.6rem;}
.symptom_txt{margin-top:30px;font-size:1.5rem;}

.rsv_medi_txt .txtw{padding-top:75px;font-size:1.5rem;}
.rsv_medi_txt .txtw strong{margin-bottom:15px;font-size:2.3rem;}
.rsv_medi_txt .reserv_ok p{font-size:1.5rem;}

.medipart_profile .profile_head .wsize .logo a img{height:48px;}
.medipart_profile .profile_head .wsize .right .tselect{min-width:200px;}
.medipart_profile .profile_head .wsize .right .tselect > a{padding:10px 48px 10px 15px;}
.medipart_profile .profile_head .wsize .right .tselect{margin-left:10px;}
.medipart_profile .profile_head .wsize .right .tselect ul{top:44px}
.medipart_profile .profile_head .wsize .sharew{margin-left:10px}
.medipart_profile .section1{height:620px;overflow:hidden;}
.medipart_profile .section1 > .wsize {height: 100%;background-size:contain;}
.medipart_profile .section1 .wsize .info{padding-top:80px;width:50%;}
.medipart_profile .section1 .wsize .info .name{margin-bottom:40px;font-size:3.8rem;line-height: 3rem;}
.medipart_profile .section1 .wsize .info .name span:not(:first-child){font-size:1.4rem;}
.medipart_profile .section1 .wsize .info .name .orange_po{margin-bottom: 10px;font-size: 2.4rem;}
.medipart_profile .section1 .wsize .info .rsv_btn{margin-top:50px;}
.medipart_profile .section1 .d_sche table col:first-child{width:35px !important;}
.medipart_profile .section1 .d_sche table thead th.blk{font-size:1.5rem;}
.medipart_profile .section1 .d_sche table tbody th{font-size:1.4rem}
.medipart_profile .section2 .wsize{padding:50px 15px;flex-direction: column;width:100%;}
.medipart_profile .section2 .wsize dt, 
.medipart_profile .section2 .wsize dd{padding-top:20px;}
.medipart_profile .section3{padding-top:40px;}
.medipart_profile .section3 ul.grid li.item .cont{padding:0;min-height: 135px}
.medipart_profile .section3 ul.grid li.item a{padding:20px 15px;}
.medipart_profile .section3 ul.grid li.item .cont .how{top: -4px;}


/* [심장혈관]진료과 */
.heart_cont .medipart_list ul{gap:15px;}
.heart_cont .medipart_list ul li{margin-top:0;height: 250px;padding: 60px 0;}
.heart_cont .medipart_list ul li .deptinfo{gap: 20px;justify-content: center;align-items: center;font-size:2rem}
.heart_cont .medipart_list ul li .deptinfo span{width:70px;height:70px;background-size:auto 40px;}

.heart_cont .medipart_intro .ct_type_h .cont{padding-top:20px;}
.heart_cont .medipart_intro .ct_type_h .cont > p:first-child{position:static;}
.heart_cont .medipart_intro .ct_type_h .title{width:220px;font-size: 1.8rem;line-height: 50px;}

.heart_cont .medipost_wrap{padding:50px 0 30px;}
.heart_cont .medipost_wrap .bx .post_img img{height: 91px;}

}
	
/********************모바일********************/
@media all and (max-width:767px){

.medipart_list ul li{width:32%;height:115px;}
.medipart_list ul li .deptinfo{padding-top:75px;font-size:1.5rem;line-height:1.4;background-size:auto 35px;background-position:50% 20px !important;}
.medipart_list ul li#part80 .deptinfo,
.medipart_list ul li#part75 .deptinfo{background-size:41px auto;}
.medipart_list ul li .deptlink{padding:10px;}
.medipart_list ul li .deptlink a{padding: 3px 0;}


.medipart_head{margin-bottom:5px;flex-direction: column;}
.medipart_head h3{font-size:2.3rem;}
.medipart_head .btn_wr{margin-top:10px;gap:2%;width:100%;}
.medipart_head .btn_wr a{flex-grow:1;width:0;display: flex;width: 100%;justify-content: center;align-items: center;padding:10px 8px 10px 30px;font-size:1.5rem;line-height:1.3;box-sizing:border-box;}
.medipart_head .btn_wr a:after{left:8px;margin-top: -8px;}

.medipart_intro .intro_img{padding:25px 15px;font-size: 1.6rem;line-height: 1.5;}
.medipart_intro .int_tit{margin-top:15px;font-weight: 400;font-size:1.5rem;line-height: 1.6;}
.medipart_intro .ct_type_h{display:block;margin-top: 35px}
.medipart_intro .ct_type_h .title{padding:20px 0 10px;width:auto;font-weight: 700;}
.medipart_intro .ct_type_h .title br{display:none;}
.medipart_intro .ct_type_h .cont{padding:0;}
.medipart_intro .ct_type_h .cont:after{display:none;}
.medipart_intro .ct_type_h .cont dl{margin-bottom:20px;}
.medipart_intro .ct_type_h .cont dl dd:not(:first-child){margin-top:5px;}
.medipart_intro .ct_type_h .cont dl dd > ul:first-child{margin-top:10px;}

.medipart_doctor h2{margin:40px 0 -10px;font-size:2.2rem}
.medipart_doctor .dr_list li{padding:20px 0;}
.medipart_doctor .dr_list li .dr_wrap{display:block;}
.medipart_doctor .dr_list li .btn_area{margin-top:15px;gap:5%;}
.medipart_doctor .dr_list li .btn_area a,
#dview_detail .inner .btn_area a{padding:7px 0;font-size:1.4rem;}
.medipart_doctor .dr_list li .dr_wrap .photo{margin:0 auto;max-width:100%;height:auto;}
.medipart_doctor .dr_list li .dr_wrap .photo img{max-width:100%;}
.medipart_doctor .dr_list li .dr_wrap .info{display:block;padding: 15px 0 0;text-align:center;}
.medipart_doctor .dr_list li .dr_wrap .info .clinic{margin-bottom:0;height:45px;font-size:1.3rem;line-height: 1.35;}
.medipart_doctor .dr_list li .dr_wrap .info .part{font-size:1.4rem;}
.medipart_doctor .dr_list li .dr_wrap .info .name{font-size:2rem;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.tit{padding-left: 17px;background-size: 13px}
.medipart_doctor .dr_list li .favor_doctor{right: 5px}

.medipost_wrap{margin-top:20px;padding: 20px 10px;}
.medipost_wrap .news_w{gap:1%;}
.medipost_wrap .news_w > div{display:flex;justify-content: flex-start;width:49%;flex-wrap:wrap;}
.medipost_wrap .bx{width: 100%;margin-bottom:6px;padding:13px;/*width:48%;*/border-radius:15px;}
.medipost_wrap .bx a{font-size: 0;}
.medipost_wrap .bx .top .left{font-size:1.3rem;}
.medipost_wrap .bx .top .right{padding:3px 8px;}
.medipost_wrap .bx .tit{margin-top:12px;font-size:1.5rem;height: 36px;line-height: 18px;}
.medipost_wrap .bx .date{margin-top:4px;}
.medipost_wrap .bx .post_img{margin-top:4px;}
.medipost_wrap .bx .post_img img{height:76px;}
.medipost_wrap .board_paginate{margin-top:20px}

.rsv_step{margin-bottom:20px;}
.rsv_step li{width:50%;margin:-1px 0 0 -1px;}
.rsv_step li.active{position:static;border-radius:0;}
.rsv_step li.finish{position:relative;}
.rsv_step li dl{padding:12px 10px !important;border:1px solid #cfcfcf;box-sizing:border-box;border-radius:0 !important;}
.rsv_step li:nth-child(1) dl{border-radius:15px 0 0 0 !important;}
.rsv_step li:nth-child(2) dl{border-radius:0 15px 0 0 !important;}
.rsv_step li:nth-child(3) dl{border-radius:0 0 0 15px !important;}
.rsv_step li:nth-child(4) dl{border-radius:0 0 15px 0 !important;}
.rsv_step li dt{padding-left:55px;font-size: 1.7rem;font-weight: 700;text-align: center;}
.rsv_step li dt p{left: 50%;margin-left: -50px}
.rsv_step li dt span{padding: 4px 0 8px;}
.rsv_step li dt a.btn_modify{top:60px;padding:4px 10px;}
.rsv_step li dd{height:40px;}
.rsv_step li.finish.step3 dt p{background-color:#cfcfcf;}

.rsv_medi_wrap.medipart_doctor .dr_list li{padding:15px 0;background:none;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .photo{height:150px;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info .clinic{height: 32px;line-height:1.4;-webkit-line-clamp:2;font-size:1.4rem;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info table{margin-top:10px;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info span.part{display:block;margin:5px 0 0}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info .f_care{line-height:1.4}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info table{font-size:1.3rem;}
.medipart_doctor.rsv_medi_wrap .dr_list li .dr_wrap .info table th, .medipart_doctor .dr_list li .dr_wrap .info table td{padding:3px 0;}

.medipart_doctor .dr_list li .dr_wrap .info .f_care{font-size:1.4rem;line-height:1.3;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.tit{margin-bottom:3px;display:inline-block;background-position:top 1px left 0;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care span.md_no{display:none;}
.medipart_doctor .dr_list li .dr_wrap .info .f_care br.web_no2{display:block;}


.calender_topw ul{text-align:center;}
.cal_top{padding:6px;}
.cal_top a{width:30px;height:30px;}
.cal_top a span{background-size:auto 10px;}
.date_select{display:block;margin-top:10px;}
.date_select .calendar_box{padding-bottom:15px;border-bottom:1px solid #e5e5e5;border-right:0;}
.date_select .calendar_box .list_date th, .date_select .calendar_box .list_date td{height:40px;}
.date_select .calendar_box .list_date td em,
.date_select .calendar_box .list_date td span{width:34px;height:34px;line-height: 34px;}
.date_select .calendar_box .list_date td span{margin:-17px 0 0 -17px;}
.date_select .time_box{padding:15px 0;width:auto;max-height:335px;height:auto;}
.date_select .time_box ol li{width:49%;height:44px;line-height: 44px;}
.symptom_txt{margin-top:15px;padding:15px;min-height: 100px;font-size: 1.4rem;}

.rsv_medi_txt{display:block;}
.rsv_medi_txt .txtw{padding-top:50px;background-size:30px;text-align:center;background-position:top center;}
.rsv_medi_txt .txtw strong{margin-bottom: 10px;font-weight:700}
.rsv_medi_txt .reserv_ok{padding:20px 0;margin-top:15px;width:100%;}
.rsv_medi_txt .reserv_ok p{padding:70px 10px 0;background-size:60px;}
.rsv_medi_txt .reserv_ok p br{display:none;}

table.d_table{font-size:1.2rem;}
table.d_table.mt15{margin-top:10px !important;}
table.d_table th,
table.d_table td{padding:4px 2px;}

.medipart_profile{overflow:hidden;}
.medipart_profile .profile_head{height:auto;}
.medipart_profile .profile_head .wsize{padding:15px;display:block;height:auto;}
.medipart_profile .profile_head .wsize .right{margin-top:15px;}
.medipart_profile .profile_head .wsize .right .tselect{margin-left: 5px;min-width:auto;width:50%;}
.medipart_profile .profile_head .wsize .sharew{position:absolute;top: 22px;right:15px}
.medipart_profile .profile_head .wsize .sharew > a,
.medipart_profile .profile_head .wsize .sharew .share > a{margin-left:7px;width:36px;height:36px;}
.medipart_profile .profile_head .wsize .sharew .share > a.btn_print{display:none;}
.medipart_profile .profile_head .wsize .sharew .share #share_cont{right: 43px;padding-top:45px;width: 36px;}
.medipart_profile .profile_head .wsize .right .tselect#partSelect{margin-left:0;}
.medipart_profile .profile_head .wsize .right .tselect ul{top:42px;}
.medipart_profile .profile_head .wsize .right .tselect > a{padding: 8px 10px;font-size: 1.5rem;background-size: 11px auto;background-position: center right 10px;}
.medipart_profile .profile_head .wsize .right .tselect ul li .photo{left:10px;width:50px;height:50px;margin-top:-25px;}
.medipart_profile .profile_head .wsize .right .tselect.doctorlist ul li a{padding: 20px 15px 20px 70px;}

.medipart_profile .mscroll_guide{display:block;margin-bottom:5px;padding:20px 15px 20px 55px;border:1px dashed #e5e5e5;background:#fff url(/nanum/site/builder/skin/common/img/mscroll_guide_ico.gif) no-repeat left 20px center / 24px auto;font-size:1.3rem;line-height:1.3;color:#444;word-break:keep-all;}
.medipart_profile .mscroll_guide span{font-weight:700;color:#da252c;}
.medipart_profile .mscroll{overflow-y:hidden;}
.medipart_profile .mscroll table{width:1024px !important;margin-top:10px;}

.medipart_profile .section1{height:749px;}
.medipart_profile .section1 .d_sche .swiper-button-next, 
.medipart_profile .section1 .d_sche .swiper-button-prev,
.medipart_profile .section1 .d_sche:after{display:none;}
.medipart_profile .section1 .d_sche .wsize{padding:0 15px}
.medipart_profile .section1 .d_sche .swiper-slide:last-child{display:none;}


.medipart_profile .section1 .wsize .info{display:block;width:100%;height:auto;padding:10px 15px 20px;position:absolute;bottom:249px;left:0;box-sizing:border-box;background:rgba(44,47,58,0.8);}
/*.medipart_profile .section1 .d_sche{position:static;height:185px}*/
.medipart_profile .section1 > .wsize{height:500px;background-position:top center;background-size:auto 100%;}
.medipart_profile .section1 .wsize .info .name{margin-bottom:20px;font-size:2.6rem;}
.medipart_profile .section1 .wsize .info .name span{margin-left: 8px;font-size:1.5rem;}
.medipart_profile .section1 .wsize .info .name span:not(:first-child){padding-left:10px;}
.medipart_profile .section1 .wsize .info .name .orange_po{margin-bottom:0;font-size:1.8rem}
.medipart_profile .section1 .wsize .info .clinic{font-size:1.5rem}
.medipart_profile .section1 .wsize .info .clinic span{padding-left:60px;}
html:lang(en) .medipart_profile .section1 .wsize .info .clinic strong,
html:lang(ru) .medipart_profile .section1 .wsize .info .clinic strong,
html:lang(mn) .medipart_profile .section1 .wsize .info .clinic strong,
html:lang(vi) .medipart_profile .section1 .wsize .info .clinic strong{position:static}
html:lang(en) .medipart_profile .section1 .wsize .info .clinic span,
html:lang(ru) .medipart_profile .section1 .wsize .info .clinic span,
html:lang(mn) .medipart_profile .section1 .wsize .info .clinic span,
html:lang(vi) .medipart_profile .section1 .wsize .info .clinic span{padding-left: 0;margin-top:10px;}
.medipart_profile .section1 .wsize .info .rsv_btn{padding:10px 0;margin-top:20px;font-size:1.6rem;}
.medipart_profile .section1 .wsize .info .rsv_btn span{padding-left:40px;}
.medipart_profile .section1 .wsize .info .rsv_btn span::after{margin-top:-12px;width:26px;height:22px;}
.medipart_profile .section1 .d_sche{height:248px;}
.medipart_profile .section1 .d_sche .sche_iconset{padding-left:0;}
.medipart_profile .section1 .d_sche .sche_iconset p{margin-left:15px;}
.medipart_profile .section1 .d_sche .sche_iconset p.stxt{margin-left:0;}
.medipart_profile .promotion_txt{margin:5px auto -15px;font-size:1.7rem;}

.medipart_profile .section2 .wsize{display:block;padding:35px 15px;}
.medipart_profile .section2 .wsize dl{display:block;}
.medipart_profile .section2 .wsize dl{margin-top:25px;flex-direction: column;}
.medipart_profile .section2 .wsize dt{padding:7px 10px;width: auto;font-size: 1.6rem;border: 1px solid #000;text-align: center;}
.medipart_profile .section2 .wsize dt::after,
.medipart_profile .section2 .wsize dd::after{display:none;}
.medipart_profile .section2 .wsize dd{padding-top:15px;font-size:1.8rem;}
.medipart_profile .section2 .wsize dd > ul li{font-size:1.4rem;line-height: 1.4;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li span.nolast{word-spacing: 6px;}
.medipart_profile .section2 .wsize dd > ul li:nth-child(n+2){margin-top:10px;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li span{width:80px;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li{margin-top:10px;padding-left:100px;font-size: 1.5rem;}
.medipart_profile .section2 .wsize:nth-child(1) dd > ul li:first-child{margin-top:0;}
.medipart_profile .section2 .wsize:nth-child(2){margin-top:-35px;}
.medipart_profile .section2 .btn_more{margin-top:35px;padding: 0 40px 0 15px;width: 105px;height: 35px;line-height: 35px;font-size:1.4rem;}


.medipart_profile .section2 .wsize dd.thesis_w > ul li:not(:first-child){margin-top:20px}
.medipart_profile .section2 .wsize dd.thesis_w > ul li .year{width:80px;font-size:1.6rem}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div p{font-size:1.6rem;line-height: 1.4;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div span{margin-top:7px;padding-left: 23px;font-size:1.4rem;line-height: 1.35;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div span:before{width: 14px;height: 17px}


.medipart_profile .section2 .wsize dd.thesis_w2 > ul li{font-size: 1.5rem;background-position:0 6.5px;}
.medipart_profile .section2 .wsize dd.thesis_w2 > ul li:nth-child(n+2){margin-top: 14px;}


.medipart_profile .section3{padding:35px 0 15px;}
.medipart_profile .section3 ul.grid li.item{width:49%;}
.medipart_profile .section3 ul.grid li.item a{margin-bottom:4%;padding:15px;border-radius: 15px}
.medipart_profile .section3 ul.grid li.item .cont{min-height:100px;}
.medipart_profile .section3 ul.grid li.item .cont p.title{margin-top:12px;font-size:1.7rem;}
.medipart_profile .section3 ul.grid li.item .cont .date{font-size:1.2rem;}
.medipart_profile .section3 ul.grid li.item .thumb{margin-top:15px;}
.medipart_profile .section3 ul.grid li.item .thumb img{height:150px;}


.jsLayerPopp{width:90%;max-height:100vh;}
.jsLayerPopp.absol{margin-left:0;left:5%;}
.jsLayerPopp .inner .tit:before{margin-bottom: 10px; width: 45px;height: 45px;line-height: 45px;background-size: auto 50px; background-position: center;}
.jsLayerPopp .inner .tit{margin-bottom:5px;font-size:1.7rem;}
.jsLayerPopp .inner{padding:30px 20px;}
.jsLayerPopp .closed{height:70px;}
.jsLayerPopp .closed img{height:40px;}


/* [심장혈관]진료과 */
.heart_cont .medipart_list ul{gap:10px;}
.heart_cont .medipart_list ul li{padding:0;width: calc(50% - 5px);height: 200px;}
.heart_cont .medipart_list ul li .deptinfo{gap:10px;font-size:1.7rem;}
.heart_cont .medipart_list ul li .deptlink a{padding:6px 0;font-size:1.4rem;}
.heart_cont .medipart_list ul li .deptlink a:nth-child(n+2){margin-top:5px;}
.heart_cont .medipart_list ul li .deptinfo span{width:60px;height:60px;background-size: auto 35px;}

.heart_cont .medipart_intro .ct_type_h .title{padding:10px 15px;width:auto;font-size: 1.7rem;line-height:normal;border-radius: 10px;}

.heart_cont .medipost_wrap{padding: 20px 0;}
.heart_cont .medipost_wrap .news_w{gap:1%;}
.heart_cont .medipost_wrap .news_w > div{display: flex;justify-content: flex-start;width: 49.5%;flex-wrap: wrap;}
.heart_cont .medipost_wrap .bx .post_img img{height:76px;}



}

/********************모바일********************/
@media all and (max-width:480px){

.medipart_head .btn_wr a{padding:30px 0 8px;text-align:center;}
.medipart_head .btn_wr a br{display:block;}
.medipart_head .btn_wr a:after{top:15px;left:50%;margin-left:-7px;;}

.medipost_wrap .bx{margin-bottom:10px;padding: 12px}
.medipost_wrap .bx .tit{margin-top: 10px}
.medipost_wrap .bx .post_img img{height: 67px;}

.mscroll table.d_table{width:480px !important;}


.medipart_profile .section2 .wsize dd.thesis_w > ul li{display:block;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li .year{text-decoration: underline;text-underline-position: under;}
.medipart_profile .section2 .wsize dd.thesis_w > ul li div{margin-top:5px}



html:lang(ru) .medipart_list ul li,
html:lang(mn) .medipart_list ul li,
html:lang(vi) .medipart_list ul li{width:49%;}


/* [심장혈관]진료과 */
.heart_cont .medipart_list ul li{height:150px;}


}


/********************모바일********************/
@media all and (max-width:430px){

.medipart_profile .section1{height:685px;}
.medipart_profile .section1 .d_sche{height:263px;}
.medipart_profile .section1 .wsize .info{padding-top:5px;bottom:264px;}
.medipart_profile .section1 .wsize .info .name{margin-bottom: 15px;font-size:2.2rem;}
.medipart_profile .section1 > .wsize{height:400px;}
.medipart_profile .section2 .btn_more{width:auto;}
.medipart_profile .section3 ul.grid li.item .cont{padding:0;}
.medipart_profile .section3 ul.grid li.item .cont .how{display:none;}
.medipart_profile .section3 ul.grid li.item .thumb img{height:130px;}

.medipost_wrap .news_w,
.medipost_wrap .news_w > div{display:block;width:auto;}
.medipost_wrap .bx{margin-bottom: 6px;padding: 12px 10px 10px;border-radius: 10px;}
.medipost_wrap .bx .top{padding-right:0;}
.medipost_wrap .bx .top .left{font-size:1.2rem;}
.medipost_wrap .bx .top .right{display:none;}
.medipost_wrap .bx .tit{height:32px;margin-top: 6px;font-size: 1.5rem;line-height: 16px;}
.medipost_wrap .bx .post_img img{height: 100px;}


.date_select .time_box{max-height:250px}

/* [심장혈관]진료과 */
.heart_cont .medipost_wrap .news_w > div{width:100%}
.heart_cont .medipost_wrap .bx .post_img img{height:100px;}

}

/********************모바일********************/
@media all and (max-width:380px){

.medipart_doctor .dr_list li .dr_wrap .info .f_care{height:50px;}

}

/********************웹********************/
@media all and (min-width:1025px) {

.medipart_doctor .dr_list li .btn_area a.rsv_btn:hover,
#dview_detail .inner .btn_area a.rsv_btn:hover{color:#997865;background:#fff;}
.medipart_doctor .dr_list li .btn_area a.rsv_btn.off:hover{color:#fff;background:#cacaca;}
.medipart_doctor .dr_list li .btn_area a.dr_btn:hover,
#dview_detail .inner .btn_area a.dr_btn:hover{color:#fff;background:#997865;}


/* 진료과전체보기 */
.medipart_profile .section1 .wsize .info .rsv_btn:hover{color:#0060cf;background:#fff;box-shadow:0 10px 15px rgba(0,0,0,0.1);}
.medipart_profile .section1 .wsize .info .rsv_btn:hover span::after{background-image:url(/nanum/site/medicalpart/img/icon_rsv_btn_on.png);}
.medipart_profile .section1 .wsize .info .rsv_btn.off:hover{color:#fff;background:#cacaca;box-shadow:none;}
.medipart_profile .section1 .wsize .info .rsv_btn.off:hover span::after{background-image:url(/nanum/site/medicalpart/img/icon_rsv_btn.png);}

/* 예약 */
.rsv_medi_wrap.medipart_doctor .dr_list li:hover{padding-bottom:30px;background-image:url(/nanum/site/medicalpart/img/rsv_medi_chk.gif);border:2px solid #304fc4;}


}