@CHARSET "UTF-8"; 

table.table1 {word-break: break-all;}

/* 상단검색공통 */
.medipart_srch {display: flex;justify-content: space-between;align-items: center;gap: 30px;margin-bottom: 20px;}
.medipart_srch .initial_area {display: flex;}
.medipart_srch .initial_area li:nth-child(n+2) {margin-left: 8px;}
.medipart_srch .initial_area li a {display: inline-flex;justify-content: center;align-items: center;width: 32px;height: 32px;border-radius: 100%;background: #f1f1f1;font-size: 1.5rem;}
.medipart_srch .initial_area li a:hover, .medipart_srch .initial_area li a.active {background: #222;color: #fff;}
.medipart_srch .initial_area li a.disable {color: rgba(0,0,0,0.2);pointer-events: none;cursor: default;}
.medipart_srch .srch_area {display: flex;flex-grow: 1;height: 40px;font-size: 0;}
.medipart_srch .srch_area .srch_txt {flex-grow: 1;height: 100%;padding: 0 10px;border: 1px solid #d5d5d5;border-right: 0;box-sizing: border-box;font-size: 1.5rem;font-weight: 700;color: #000;}
.medipart_srch .srch_area .srch_txt::placeholder {font-weight: 500;color: #888;}
.medipart_srch .srch_area .srch_txt::-webkit-input-placeholder {font-weight: 500;color: #888;}
.medipart_srch .srch_area .srch_txt:-ms-input-placeholder {font-weight: 500;color: #888;}
.medipart_srch .srch_area .srch_btn {flex-shrink: 0;width: 80px;height: 100%;padding: 0 20px;background: #000;border: 0;font-size: 1.5rem;color: #fff;cursor: pointer;box-sizing: border-box;}


/* 진료과소개의료진_공통상단 */
.medipart_head {display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;}
.medipart_head h4 {margin-bottom: 0;}
.medipart_head a.btn_all {position: relative;padding: 10px 20px 10px 45px;;background: #757a85;font-weight: 600;color: #fff;}
.medipart_head a.btn_all:after {content: '';position: absolute;top: 50%;left: 20px;width: 15px;height: 15px;margin-top: -7px;background: url(/nanum/site/medicalpart/img/btn_all.png) no-repeat;background-size: cover;}


/* 진료과소개 */
.medipart_intro .intro_txt .comm_part_img {font-size: 0;line-height: 0;margin-bottom: 40px;}
.medipart_intro .intro_txt p {line-height: 1.6;}
.medipart_intro .intro_txt p:nth-child(n+2) {margin-top: 15px;word-break: keep-all;}
.medipart_intro .intro_txt .tit + p {margin-top: 0;}
.medipart_intro .intro_txt .med_dept {display: flex;gap: 20px;align-items: center;margin-top: 30px;}
.medipart_intro .intro_txt .med_dept dt {padding: 5px 15px;border: 1px solid #c2c2c2;border-radius: 35px;font-size: 1.5rem;font-weight: 700;}
.medipart_intro .intro_txt .med_dept dd {font-size: 1.6rem;color: #555;}
.medipart_intro .ct_type_h {position: relative;display: flex;margin-top: 50px;}
.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: 700;}
.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 > ul > li {position: relative;padding-left: 10px;font-size: 1.6rem;line-height: 1.6;font-weight: 500;}
.medipart_intro .ct_type_h .cont > ul > li:after {content: '';position: absolute;top: 10px;left: 0;width: 3px;height: 3px;background: #000;}
.medipart_intro .ct_type_h .cont > ul > li:nth-child(n+2) {margin-top: 5px;}
.medipart_intro .ct_type_h .cont > ul > li > ul {margin: 5px 0 8px;}
.medipart_intro .ct_type_h .cont > ul > li > ul > li {position: relative;padding-left: 10px;font-size: 1.5rem;color: #555;}
.medipart_intro .ct_type_h .cont > ul > li > ul > li:nth-child(n+2) {margin-top: 3px;}
.medipart_intro .ct_type_h .cont > ul > li > ul > li:after {content: '';position: absolute;top: 10px;left: 0;width: 4px;height: 2px;background: #888;}


/* 진료과 */
.medipart_list {display: flex;flex-wrap: wrap;gap: 20px;}
.medipart_list a {position: relative;width: calc(100% / 5);max-width: 240px;height: 240px;padding: 50px 30px;border-radius: 10px;box-sizing: border-box;background-color: #f5f7f9;font-size: 2.4rem;font-weight: 700;cursor: pointer;}
.medipart_list a i {position: absolute;bottom: 30px;right: 30px;width: 60px;height: 40px;background-repeat: no-repeat;background-position: 100% 50%;background-size: contain;}


/* 클리닉 */
.center_wrap {display: flex;flex-wrap: wrap;gap: 20px;}
.center_wrap a {display: inline-flex;justify-content: center;align-items: center;text-align: center;position: relative;width: calc(100% / 5);max-width: 240px;padding: 32px 20px;border: 1px solid #d5d5d5;background: #f5f5f5;font-size: 1.6rem;font-weight: 500;word-break: keep-all;box-sizing: border-box;}


/* 의료진_리스트 */
.medipart_doctor .dr_list {display: flex;gap: 50px 80px;flex-wrap: wrap;}
.medipart_doctor .dr_list li {display: flex;flex-direction: column;gap: 20px;width: calc(50% - 40px);}
.medipart_doctor .dr_list li .d_cont {display: flex;gap: 40px;}
.medipart_doctor .dr_list li .d_cont .photo {overflow: hidden;flex-shrink: 0;width: 150px;height: 200px;border-radius: 10px;}
.medipart_doctor .dr_list li .d_cont .photo img {width: 100%;height: 100%;object-fit: cover;box-sizing: border-box;}
.medipart_doctor .dr_list li .d_cont .info {flex-grow: 1;display: flex;flex-direction: column;justify-content: space-between;}
.medipart_doctor .dr_list li .d_cont .info .d_info .part {font-size: 1.7rem;font-weight: 700;color: #15b7c1;}
.medipart_doctor .dr_list li .d_cont .info .d_info .name {font-size: 2.6rem;font-weight: 700;}
.medipart_doctor .dr_list li .d_cont .info .d_info .name .grade {font-size: 1.7rem;font-weight: 500;}
.medipart_doctor .dr_list li .d_cont .info .d_info .clinic {padding-top: 10px;font-size: 1.6rem;line-height:1.4;color: #555;}
.medipart_doctor .dr_list li .d_sche table {width: 100%;font-size: 1.5rem;line-height: 1.4;text-align: center;}
.medipart_doctor .dr_list li .d_sche table th, .medipart_doctor .dr_list li .d_sche table td {padding: 8px 0;}
.medipart_doctor .dr_list li .d_sche table thead th {background: #f5f5f5;}
.medipart_doctor .dr_list li .d_sche table tbody th, .medipart_doctor .dr_list li .d_sche table tbody td {border-bottom: 1px solid #e5e5e5;}
.medipart_doctor .dr_list li .d_sche table tbody th {width: 30%;}
.medipart_doctor .dr_list li .d_sche table tbody td.etc {font-weight: 500;color: #000;}
.medipart_doctor .dr_list li .d_sche table tbody td .sche_icon {padding: 5px 10px;border-radius: 5px;font-size: 1.3rem;font-weight: 700;}
.medipart_doctor .dr_list li .d_sche table tbody td .sche_icon.sche1 {background: #e2f2ff;color: #15b7c1;}
.medipart_doctor .dr_list li .d_sche table tbody td .sche_icon.sche4 {background: #ffe2e2;color: #c11515;}
.medipart_doctor .dr_list li .btn_area {display: flex;gap: 10px;width: 100%;margin-top: 15px;}
.medipart_doctor .dr_list li .btn_area a {flex: 1;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;padding:13px 0;border-style: solid;border-width: 1px;line-height:1;font-size: 1.5rem;font-weight: 700;color: #fff;box-sizing: border-box;}
.medipart_doctor .dr_list li .btn_area a.rsv_btn {border-color: #15b7c1;background: #15b7c1;color: #fff;}
.medipart_doctor .dr_list li .btn_area a.rsv_btn.off {border-color: #d5d5d5;background: #d5d5d5;}
.medipart_doctor .dr_list li .btn_area a.dr_btn {border-color: #15b7c1;color: #15b7c1;}


/* 의료진상세 */
.medipart_profile {position: relative;}
.medipart_profile .profile_bg {background: url(/nanum/site/medicalpart/img/profi_bg.jpg) no-repeat center;}
.medipart_profile .wsize {display: block;width: 1280px;height: 100%;margin: 0 auto;box-sizing: border-box;}
.medipart_profile .profile_head {position: fixed;top: 0;left: 0;width: 100%;height: 100px;background: #fff;border-bottom: 1px solid #c2c2c2;box-sizing: border-box;z-index: 2;}
.medipart_profile .profile_head .wsize {position: relative;display: flex;align-items: center;justify-content: space-between;height: 100%;}

.medipart_profile .profile_head .logo a {display: block;width: 100%;height: 100%;font-size: 0;line-height: 0;}
.medipart_profile .profile_head .logo a img {width: 100%;height: 100%;object-fit: fill;}
.medipart_profile .profile_head .aside {display: flex;gap: 40px;}
.medipart_profile .profile_head .aside .select_area {display: flex;gap: 10px;}
.medipart_profile .profile_head .aside .select_area .tselect {position: relative;min-width: 150px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 2;}
.medipart_profile .profile_head .aside .select_area .tselect:nth-child(1) {min-width: 200px;}
.medipart_profile .profile_head .aside .select_area .tselect > a {position: relative;display: block;padding: 12px 20px;cursor: pointer;border-radius: 5px;border: 1px solid #e5e5e5;font-weight: 500;}
.medipart_profile .profile_head .aside .select_area .tselect > a::after {content: '';position: absolute;top: 50%;right: 20px;width: 9px;height: 5px;background: url(/nanum/site/builder/skin/common/img/select_arr.png) no-repeat;background-size: cover;transform: translateY(-50%);}
.medipart_profile .profile_head .aside .select_area .tselect ul {position: absolute;top: 50px;left: 0;width: 100%;max-height: 456px;box-sizing: border-box;overflow-y: auto;border-radius: 5px;border: 1px solid #e5e5e5;background: #fff;}
.medipart_profile .profile_head .aside .select_area .tselect ul li {position: relative;}
.medipart_profile .profile_head .aside .select_area .tselect ul li:nth-child(n+2) {border-top: 1px solid #e5e5e5;}
.medipart_profile .profile_head .aside .select_area .tselect ul li a {display: block;padding: 12px 20px;}
.medipart_profile .profile_head .aside .select_area .tselect ul li a:hover, .medipart_profile .profile_head .aside .select_area .tselect ul li.on a {background: #f9f9f9;font-weight: 500;}

/*.medipart_profile .profile_head .wsize .view_doctor_list{position: relative;display:block;padding: 0 20px 0 45px;margin-left: 15px;line-height: 46px;height: 46px;color: #fff;background: #757a85;box-sizing: border-box;}
.medipart_profile .profile_head .wsize .view_doctor_list:after{content:'';position:absolute;top:50%;left:20px;width:15px;height:15px;margin-top: -7.5px;background:url(/nanum/site/medicalpart/img/btn_all.png) no-repeat;background-size:cover;}
*/
.medipart_profile .profile_head .aside .share {display: flex;gap: 10px;}
.medipart_profile .profile_head .aside .share > [class^="btn_"] {position: relative;display: block;width: 50px;height: 50px;border-radius: 100%;border: 1px solid #e5e5e5;box-sizing: border-box;text-indent: -9999px;cursor: pointer;}
.medipart_profile .profile_head .aside .share > [class^="btn_"]::after {content: '';position: absolute;top: 50%;left: 50%;width: 22px;height: 22px;background-repeat: no-repeat;background-size: contain;transform: translate(-50%,-50%);}
.medipart_profile .profile_head .aside .share > .btn_copy::after {background-image: url(/nanum/site/builder/skin/main/img/common/btn_copy.png);}
.medipart_profile .profile_head .aside .share > .btn_print::after {background-image: url(/nanum/site/builder/skin/main/img/common/btn_print.png);}
.medipart_profile .profile_head .aside .share > .btn_share::after {background-image: url(/nanum/site/builder/skin/main/img/common/btn_share.png);}
.medipart_profile .profile_head .aside .share #share_cont {display: flex;flex-direction: column;align-items: center;position: absolute;top: -1px;right: -1px;padding: 50px 0 10px;width: 50px;background: #fff;border: 1px solid #e5e5e5;border-radius: 50px;box-sizing: border-box;text-indent: 0;}
.medipart_profile .profile_head .aside .share #share_cont a {position: relative;display: block;width: 100%;height: 50px;text-align: center;text-indent: -9999px;}
.medipart_profile .profile_head .aside .share #share_cont a::after {content: '';position: absolute;top: 50%;left: 50%;width: 16px;height: 16px;background-repeat: no-repeat;background-size: contain;transform: translate(-50%,-50%);}
.medipart_profile .profile_head .aside .share #share_cont a.facebook::after {background-image: url(/nanum/site/builder/skin/main/img/common/share_facebook.png);}
.medipart_profile .profile_head .aside .share #share_cont a.twitter_x::after {background-image: url(/nanum/site/builder/skin/main/img/common/share_twitter_x.png);}
.medipart_profile .section1 {position: relative;width: 100%;padding-top: 100px;box-sizing: border-box;background: #eff4fc;}
.medipart_profile .section1 .profile_cont {display: flex;gap: 60px;width: 1280px;margin: 0 auto;}
.medipart_profile .section1 .profile_cont .photo {position:relative;flex-shrink: 0;width: 600px;height: 640px;}
.medipart_profile .section1 .profile_cont .photo img{position: absolute;bottom: 0;margin-left:-80px;width:100%;object-fit: contain;}
.medipart_profile .section1 .profile_cont .info {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;gap: 80px;box-sizing: border-box;}
.medipart_profile .section1 .profile_cont .info .d_info {position: relative;}
.medipart_profile .section1 .profile_cont .info .d_info .part {font-size: 1.9rem;line-height: 1;font-weight: 700;color: #15b7c1;}
.medipart_profile .section1 .profile_cont .info .d_info .name {margin-top: 20px;font-size: 4.8rem;line-height: 1.2;font-weight: 700;}
.medipart_profile .section1 .profile_cont .info .d_info .name span.grade {font-size: 3rem;font-weight: 500;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic {margin-top: 40px;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dt {font-weight:700;font-size:2rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dd {margin-top: 10px;font-size: 1.7rem;color:#333;}
.medipart_profile .section1 .profile_cont .info .rsv_btn {padding: 16px 50px;background: #15b7c1;color: #fff;text-align: center;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span {display: flex;gap:15px;justify-content: center;align-items: center;font-size: 1.9rem;font-weight: 700;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span::before {content: '';display:block;width: 30px;height: 26px;background: url(/nanum/site/medicalpart/img/icon_rsv_btn.png) no-repeat;background-size: contain;}
.medipart_profile .section1 .d_sche {position: relative;width: 100%;background: #003b3f;}
.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 {display: block;position: relative;}
.medipart_profile .section1 .d_sche .mscroll_guide {display: none;}
.medipart_profile .section1 .d_sche .sche_iconset {display: table;margin-left: auto;padding-left: 20px;height: 45px;font-size: 1.4rem;line-height: 45px;color: #fff;}
.medipart_profile .section1 .d_sche .sche_iconset p {display: inline-block;}
.medipart_profile .section1 .d_sche .sche_iconset p.stxt {font-size: 1.3rem;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.sche_icon {position: relative;text-indent: -9999px;}
.medipart_profile .section1 .d_sche table span.sche_icon::after {content: '';position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-radius: 100%;transform: translate(-50%,-50%);}
.medipart_profile .section1 .d_sche table span.sche_icon.sche1::after {background: #fff;}
.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.4);}
.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(0,0,0,0.4);}
.medipart_profile .section1 .d_sche .swiper-button-prev,
.medipart_profile .section1 .d_sche .swiper-button-next{display:block;top:60px;width:10px;height:18px;margin-top:0; z-index:1;}
.medipart_profile .section1 .d_sche .swiper-button-disabled{opacity:0.3;}
.medipart_profile .section1 .d_sche .swiper-button-prev,
.medipart_profile .section1 .d_sche .swiper-button-next{display:flex;justify-content: center;align-items: center;}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:20px;}
.medipart_profile .section1 .d_sche .swiper-button-next{left:140px;right:auto;}
.medipart_profile .section1 .d_sche .swiper-button-prev::after,
.medipart_profile .section1 .d_sche .swiper-button-next::after{content:'';display:block;width:10px;height:18px;background:no-repeat center / cover;}
.medipart_profile .section1 .d_sche .swiper-button-prev::after{background-image:url(/nanum/site/medicalpart/img/sch_left.png);}
.medipart_profile .section1 .d_sche .swiper-button-next::after{background-image:url(/nanum/site/medicalpart/img/sch_right.png);}



.medipart_profile .section2 .wsize {display: flex;flex-wrap: wrap;gap: 80px;padding: 90px 0 0;}
.medipart_profile .section2 .wsize dl {display: flex;flex: 1 1 40%;gap: 40px;min-height: 300px;}
.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 dt a.btn_more {position: relative;display: block;width: 100%;padding: 10px 20px;border: 1px solid #d5d5d5;font-size: 1.5rem;box-sizing: border-box;}
.medipart_profile .section2 .wsize dt a.btn_more::after {content: '';position: absolute;top: 50%;right: 20px;width: 15px;height: 2px;margin-top: -1px;background: #000;}
.medipart_profile .section2 .wsize dd {position: relative;flex-grow: 1;}
.medipart_profile .section2 .wsize dd::after {height: 1px;}
.medipart_profile .section2 .wsize dd > ul li {display:flex; gap:20px; font-size: 1.7rem;color: #555;}
.medipart_profile .section2 .wsize dd > ul li:nth-child(n+2) {margin-top: 10px;}
.medipart_profile .section2 .wsize dd > ul li .year{min-width:145px;}
.medipart_profile .section2 .wsize dd > ul li .txt{width:calc(100% - 165px);}

.medipart_profile .section3 {background: #f5f5f5;padding: 90px 0 60px;box-sizing: border-box;}
.medipart_profile .section3 ul.grid li.item {width: 25%;max-width: 382px;margin-bottom: 24px;}
.medipart_profile .section3 ul.grid li.item a {display: flex;flex-wrap: wrap;width: 100%;padding: 0 24px 25px 24px;background: #fff;border-radius: 20px;box-sizing: border-box;}
.medipart_profile .section3 ul.grid li.item .cont {display: flex;flex-direction: column;min-height: 190px;padding: 40px 10px 0 10px;box-sizing: border-box;}
.medipart_profile .section3 ul.grid li.item .cont .cate {font-size: 1.5rem;font-weight: 700;color: #009ef6;}
.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;max-height: 60px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-top: 10px;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;font-size: 0;line-height: 0;}
.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;}


/* 진료시간표 */
.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;height:10px;padding-left:0;text-indent:-9999px;}*/
.medische_wrap table.sche_tb tbody td .sche_icon {padding: 5px 10px;border-radius: 5px;font-size: 1.3rem;font-weight: 700;}
.medische_wrap table.sche_tb tbody td .sche_icon.sche1 {background: #e2f2ff;color: #15b7c1;}
.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;} */
.medische_wrap table.sche_tb tbody tr td.dashed {border-bottom: 1px dashed #e5e5e5;}
.medische_wrap table.sche_tb .schedule_btit {position: relative}
.medische_wrap table.sche_tb .titw {display: flex;justify-content: center;align-items: center;}
.medische_wrap table.sche_tb .jsPrev, .medische_wrap table.sche_tb .jsNext {position: absolute;top: 50%;margin-top: -6px;display: inline-block;width: 12px;height: 12px;background: no-repeat center;text-indent: -9999px;border-top: 2px solid #333;border-right: 2px solid #333;transition: transform .3s;overflow: hidden;}
.medische_wrap table.sche_tb .jsPrev {left: 50px;transform: rotate(225deg);}
.medische_wrap table.sche_tb .jsNext {right: 50px;transform: rotate(45deg);}
.medische_wrap table.sche_tb .jsPrev.close, .medische_wrap table.sche_tb .jsNext.close {opacity: 0.3;}
.medische_wrap .fix_header, .medische_wrap2 .fix_header {width: 1280px;z-index: 20;}
.medische_wrap .fix_header.fix, .medische_wrap2 .fix_header.fix {position: fixed;top: 0;animation: down 0.5s ease;}


/* 비급여진료비검색 */
.nonpay_srchbox{display:flex;align-items:center;height:50px;padding:15px 20px;border:1px solid #d5d5d5;background:#f9f9f9;}
.nonpay_srchbox .inp_txt{flex-grow:1;margin:0 10px;}
.nonpay_srchbox .btn_srch{flex-shrink:0;width:100px;height:50px;padding:0;border:0;background:#060606;font-size:1.5rem;font-weight:700;color:#fff;cursor:pointer;}
.nonpay_total{display:flex;justify-content:space-between;margin:30px 0 20px;}
.nonpay_total .count strong{color:#0c43b7;text-decoration:underline;}



/********************태블릿********************/
@media all and (max-width: 1400px) {


.medipart_profile .wsize{width:100%;}
.medipart_profile .section1 .profile_cont{gap:30px;width:100%;}
.medipart_profile .section1 .profile_cont .photo{width:500px;height:550px}
.medipart_profile .section1 .profile_cont .photo img{margin-left:0;}
.medipart_profile .section1 .profile_cont .info{padding:0 15px;gap:60px}
.medipart_profile .section1 .profile_cont .info .d_info .clinic{margin-top:30px;}



.medipart_profile .section1 .d_sche .wsize{padding:0;}
.medipart_profile .section1 .d_sche .sche_iconset p{padding-right:15px}
.medipart_profile .section1 .d_sche table col:first-child{width:100px !important;}
.medipart_profile .section1 .d_sche table tbody th{font-size:1.6rem;}
.medipart_profile .section1 .d_sche table thead th.blk{font-size:1.8rem}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:10px;}
.medipart_profile .section1 .d_sche .swiper-button-next{left:80px;}
.medipart_profile .section1 .d_sche .swiper-button-prev::after,
.medipart_profile .section1 .d_sche .swiper-button-next::after{width:8px;height:14px;}


.medipart_profile .section2 .wsize{padding:70px 15px 0;}
.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;}


}

/********************태블릿********************/
@media all and (max-width: 1024px) {
/* 진료과 */
.medipart_list {gap:15px;}
.medipart_list a {width: calc(100% / 3 - 10px);max-width: 100%;height: 120px;padding: 30px 20px;font-size: 1.9rem;}
.medipart_list a i {bottom: 30px;right: 20px;width: 30px;height: 20px;}

/* 의료진_리스트 */
.medipart_doctor .dr_list {gap: 20px;}
.medipart_doctor .dr_list li {gap: 10px;width: calc(50% - 10px);}
.medipart_doctor .dr_list li .d_cont {position: relative;gap:15px;align-items: center;padding-bottom: 50px;}
.medipart_doctor .dr_list li .d_cont .photo {width:100px;height: 130px;}
.medipart_doctor .dr_list li .d_cont .info .d_info {padding-top: 0;}
.medipart_doctor .dr_list li .d_cont .info .d_info .part{font-size:1.5rem}
.medipart_doctor .dr_list li .d_cont .info .d_info .name {font-size: 2rem;}
.medipart_doctor .dr_list li .d_cont .info .d_info .clinic{font-size:1.5rem;}
.medipart_doctor .dr_list li .btn_area {position: absolute;bottom: 0;left: 0;gap:10px;}
.medipart_doctor .dr_list li .btn_area a {padding:12px 0;}


.medipart_profile .section1 .profile_cont{gap:5px}
.medipart_profile .section1 .profile_cont .photo{width:430px;height:450px;}
.medipart_profile .section1 .profile_cont .info .d_info .part{font-size:1.7rem;}
.medipart_profile .section1 .profile_cont .info .d_info .name{margin-top: 15px;font-size:3.8rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dt{font-size:1.9rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dd{font-size:1.6rem;}
.medipart_profile .section1 .profile_cont .info .rsv_btn{padding: 12px 30px;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span{font-size:1.8rem;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span::before{width:27px;height:23px;}

.medipart_profile .section1 .d_sche .swiper-button-prev,
.medipart_profile .section1 .d_sche .swiper-button-next{top:54px;width:20px;height:30px;background-color:rgba(0,0,0,0.4);}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:0;}
.medipart_profile .section1 .d_sche .swiper-button-next{left:70px;}


.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;}


/* 클리닉 */
.center_wrap a {width: calc(25% - 15px);max-width: 100%;}


/* 비급여진료비검색 */
.nonpay_srchbox{height:50px;padding:0;border:0;background:none;}
.nonpay_srchbox .inp_txt{margin:0;border-right:0;}
.nonpay_srchbox .btn_srch{width:20%;}

/* 의료진 상세보기 */
.medipart_profile .section2 .wsize dl{flex:none; width:100%;}


}

/********************모바일********************/
@media all and (max-width: 767px) {
/* 클리닉 */
.center_wrap {gap:10px;}
.center_wrap a {width: calc(25% - 7.5px);word-break: break-all;}
.medipart_doctor .dr_list{gap:40px;}
.medipart_doctor .dr_list li{width:100%;}
.point_txt.mb30{margin-bottom:15px;}
.medipart_doctor .dr_list li .d_sche table{font-size:1.4rem;}
.medipart_doctor .dr_list li .btn_area a{padding:10px 0}


.medipart_profile .profile_head{height:70px;}
.medipart_profile .profile_head .aside{gap:10px}
.medipart_profile .profile_head .aside .select_area .tselect:nth-child(1){min-width:100px;}
.medipart_profile .profile_head .aside .select_area .tselect > a{padding: 10px 15px;}
.medipart_profile .profile_head .aside .share > [class^="btn_"]{width: 40px;height: 40px;}
.medipart_profile .profile_head .aside .share > [class^="btn_"]::after{width:20px;height:20px;}
.medipart_profile .profile_head .aside .share #share_cont{width:40px;padding-top:40px}
.medipart_profile .profile_head .aside .select_area .tselect ul{top:40px}
.medipart_profile .profile_head .aside .select_area .tselect ul li a{padding:10px 15px;}
.medipart_profile .profile_head .logo a img{width:200px;}


.medipart_profile .section1{padding-top:70px;}
.medipart_profile .section1 .profile_cont{flex-direction:column;align-items: center;}
.medipart_profile .section1 .profile_cont .photo{width:400px;height:400px;}
.medipart_profile .section1 .profile_cont .info{position:absolute;bottom:210px;width:100%;padding:20px 15px;gap:15px;background:rgba(255,255,255,0.8);z-index:0}
/*.medipart_profile .section1 .profile_cont .info:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 75px);background: rgba(255, 255, 255, 0.8);z-index:-1;}*/
.medipart_profile .section1 .profile_cont .info .d_info .part{font-size:1.6rem;}
.medipart_profile .section1 .profile_cont .info .d_info .name{margin-top:7px;font-size:3rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic{margin-top:15px;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dt{font-size:1.8rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dd{font-size:1.5rem;margin-top:2px;}
.medipart_profile .section1 .profile_cont .info .rsv_btn{padding:10px 15px;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span{gap:10px;font-size:1.7rem}
.medipart_profile .section1 .profile_cont .info .rsv_btn span::before{width: 23px;height: 19px;}


.medipart_profile .section1 .d_sche .wsize{padding: 0;}
.medipart_profile .section1 .d_sche .sche_iconset{padding:12px 0;height:auto;line-height:1.4;}
.medipart_profile .section1 .d_sche .mscroll_guide{display:block;padding:15px 15px 15px 55px;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 .section1 .d_sche .mscroll_guide span{font-weight:700;color:#da252c;}
.medipart_profile .section1 .d_sche .mscroll{overflow-y:hidden;}
.medipart_profile .section1 .d_sche .mscroll table{width:1024px !important;border-top:1px solid rgba(255,255,255,0.1)}
.medipart_profile .section1 .d_sche table col:first-child {width:85px !important;}
.medipart_profile .section1 .d_sche table thead th.blk,
.medipart_profile .section1 .d_sche table tbody th{position:fixed;display: flex;justify-content: center;align-items: center;width:85px !important;background:#002326;border-right: 1px solid rgba(255, 255, 255, 0.3);z-index:2}
.medipart_profile .section1 .d_sche table thead th.blk{height:49px}
.medipart_profile .section1 .d_sche table tbody th{height:39px;}
.medipart_profile .section1 .d_sche .swiper-button-prev, 
.medipart_profile .section1 .d_sche .swiper-button-next{top:50px;}
.medipart_profile .section1 .d_sche .swiper-button-next{left:65px;}


.medipart_profile .section2 .wsize{flex-direction: column;gap:30px;padding:40px 15px;}
.medipart_profile .section2 .wsize dl{display:block;width:100%;min-height:auto;}
.medipart_profile .section2 .wsize dt{padding:0 0 10px;width:auto;font-size:2.1rem;}
.medipart_profile .section2 .wsize dt br{display:none}
.medipart_profile .section2 .wsize dt::after{display:none;}
.medipart_profile .section2 .wsize dd{padding-top:15px;}
.medipart_profile .section2 .wsize dd > ul li:nth-child(n+2){margin-top:7px}

/* 의료진 상세보기 */
.medipart_profile .section2 .wsize dd > ul li .year{min-width:110px;}
.medipart_profile .section2 .wsize dd > ul li .txt{width:calc(100% - 135px);}

}

/********************모바일2********************/
@media all and (max-width: 480px) {
/* 진료과 */
.medipart_list {gap:10px;}
.medipart_list a {width: calc(50% - 5px);height: auto;padding: 70px 20px 20px 20px;text-align: center;}
.medipart_list a i {top: 30px;left: 50%;bottom: auto;background-position: 50% 0;transform: translateX(-50%);}

/* 의료진 */
.medipart_doctor .dr_list li {width: 100%;}

/* 클리닉 */
.center_wrap a {width: calc(50% - 5px);}


.medipart_profile .profile_head .logo a img{width: 140px;}
.medipart_profile .section1 .profile_cont .photo{margin-bottom:15px;}


}

/********************웹********************/
@media all and (min-width: 1025px) {
/* 진료과 */
.medipart_list a:hover {background-color:#2c32d4;color: #fff;}
.medipart_list a:hover i {filter: invert(99%) sepia(1%) saturate(166%) hue-rotate(46deg) brightness(117%) contrast(100%);}

}
