@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.tit{margin-bottom:0;}
.medipart_head a.btn_all{padding:10px 20px;background:#757a85;font-weight:600;color:#fff;}
.medipart_head a.btn_all span{position:relative;padding-left:25px;}
.medipart_head a.btn_all span::after{content:'';position:absolute;top:50%;left:0;width:16px;height:16px;background:url(/nanum/site/medicalpart/img/btn_all.png) no-repeat;background-size:cover;transform:translateY(calc(-50% + 0.5px));}

/* 진료과소개 */
.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:baseline;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 li{overflow:hidden;position:relative;width:calc(100% / 5);max-width:240px;height:240px;padding:50px 30px;background-color:#f5f7f9;border-radius:10px;box-sizing:border-box;}
.medipart_list li .deptinfo{position:relative;height:100%;font-size:2.4rem;font-weight:700;cursor:pointer;}
.medipart_list li .deptinfo i{position:absolute;bottom:0;right:0;width:60px;height:40px;background-repeat:no-repeat;background-position:100% 50%;background-size:contain;}
.medipart_list li .deptlink{display:flex;flex-direction:column;gap:5px;justify-content:center;position:absolute;width:100%;height:100%;left:0;top:100%;padding:30px 20px;background-color:#2c32d4;transition:all .3s ease;z-index:2;text-align:center;box-sizing:border-box;}
.medipart_list li .deptlink a{display:flex;justify-content:center;align-items:center;flex:1;max-height:40px;border:1px solid rgba(255,255,255,0.5);font-size:1.4rem;font-weight:700;color:#fff;box-sizing:border-box;}
.medipart_list li .deptlink a:hover{background:#fff;color:#2c32d4;}
.medipart_list li.over .deptlink{top:0;}

/* 클리닉 */
.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;min-height:120px;padding:32px 50px;border:1px solid #d5d5d5;background:#f5f5f5;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:225px;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{padding-top:20px;}
.medipart_doctor .dr_list li .d_cont .info .d_info .part{font-size:1.7rem;font-weight:700;color:#202c5c;}
.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;color:#555;}
.medipart_doctor .dr_list li .d_sche table{width:100%;font-size:1.5rem;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:#202c5c;}
.medipart_doctor .dr_list li .btn_area{display:flex;gap:10px;width:100%;}
.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;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:#202c5c;background:#202c5c;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:#202c5c;color:#202c5c;}

/* 의료진상세 */
.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{width:131px;height:50px;}
.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;align-items:center;}
.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:flex;align-items:center;height:50px;padding:0 20px;cursor:pointer;border-radius:5px;border:1px solid #e5e5e5;font-weight:500;box-sizing:border-box;}
.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:60px;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 .aside .share{display:flex;gap:10px;}
.medipart_profile .profile_head .aside .share > [class^="btn_"]{position:relative;display:block;width:50px;height:50px;background:#fff;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:cover;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;width:50px;padding:50px 0 10px;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:cover;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 .mscroll_guide{display:none;}

.medipart_profile .section1{position:relative;width:100%;height:100vh;padding-top:100px;box-sizing:border-box;background:#eff4fc;}
.medipart_profile .section1 .profile_cont{display:flex;justify-content:end;gap:60px;width:1280px;height:calc(100vh - 100px - 175px);margin:0 auto;}
.medipart_profile .section1 .profile_cont .photo{flex-shrink:0;width:600px;background-repeat:no-repeat;background-position:50% 100%;background-size:auto 95%;}
.medipart_profile .section1 .profile_cont .info{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:80px;max-width:620px;padding:90px 0;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:#005bbd;}
.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;font-size:1.9rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dt{font-weight:600;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dd{margin-top:10px;}
.medipart_profile .section1 .profile_cont .info .rsv_btn{padding:16px 50px;background:#005bbd;color:#fff;text-align:center;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span{position:relative;display:inline-block;padding-left:50px;font-size:1.9rem;font-weight:700;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span::after{content:'';position:absolute;top:50%;left:0;width:32px;height:32px;background:url(/nanum/site/medicalpart/img/icon_rsv_btn.png) no-repeat;background-size:cover;transform:translateY(-50%);}

.medipart_profile .section1 .d_sche{position:relative;width:100%;background:#202c5c;}
.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 .sche_iconset{height:45px;text-align:right;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{display:flex;opacity:0 !important;}
.medipart_profile .section1 .d_sche .swiper-slide.swiper-slide-active{opacity:1 !important;}

.medipart_profile .section1 .d_sche .swiper-slide .month{position:relative;flex-shrink:0;width:160px;box-sizing:border-box;}
.medipart_profile .section1 .d_sche .swiper-slide .month table th{height:40px;background:rgba(0,0,0,0.4);}
.medipart_profile .section1 .d_sche .swiper-slide .month table th.blk{height:50px;font-size:1.7rem;}
.medipart_profile .section1 .d_sche .swiper-slide .mscroll{flex-grow:1;border-right:1px solid rgba(0,0,0,0.2);box-sizing:border-box;}

.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{display:inline-block;position:relative;width:8px;height:8px;text-indent:-9999px;}
.medipart_profile .section1 .d_sche table span.sche_icon::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;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 th{height:50px}
.medipart_profile .section1 .d_sche table tbody td{height:40px;}
.medipart_profile .section1 .d_sche table .close{background:rgba(0,0,0,0.4);}

.medipart_profile .section1 .d_sche .swiper-button-next,
.medipart_profile .section1 .d_sche .swiper-button-prev{display:block;top:61px;width:10px;height:18px;margin-top:0;}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:20px;}
.medipart_profile .section1 .d_sche .swiper-button-next{left:130px;right:auto;}
.medipart_profile .section1 .d_sche .swiper-button-prev::after,
.medipart_profile .section1 .d_sche .swiper-button-next::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;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;}
.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{font-size:1.8rem;color:#555;}
.medipart_profile .section2 .wsize dd > ul li:nth-child(n+2){margin-top:10px;}

.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:#202c5c;}
.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;}



/********************태블릿********************/
@media all and (max-width:1024px){

/* 진료과 */
.medipart_list{gap:15px;}
.medipart_list li{width:calc(100% / 3 - 10px);max-width:100%;height:160px;padding:30px 20px;}
.medipart_list li .deptinfo{font-size:1.9rem;}
.medipart_list li .deptinfo i{width:30px;height:20px;}
.medipart_list li .deptlink a{font-size:1.3rem;}

/* 의료진_리스트 */
.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:20px;align-items:center;padding-bottom:50px;}
.medipart_doctor .dr_list li .d_cont .photo{width:90px;height:135px;}
.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.3rem;}
.medipart_doctor .dr_list li .d_cont .info .d_info .name{font-size:2rem;}
.medipart_doctor .dr_list li .d_cont .info .d_info .name .grade{font-size:1.3rem;}
.medipart_doctor .dr_list li .d_cont .info .d_info .clinic{font-size:1.3rem;}
.medipart_doctor .dr_list li .btn_area{position:absolute;bottom:0;left:0;gap:5px;}
.medipart_doctor .dr_list li .btn_area a{padding:8px 0;font-size:1.3rem;}
.medipart_doctor .dr_list li .d_sche table{font-size:1.3rem;}
.medipart_doctor .dr_list li .d_sche table tbody td .sche_icon{font-size:1.2rem;}

/* 의료진상세 */
.medipart_profile .wsize{width:100%;}
.medipart_profile .profile_head{height:60px;padding:0 20px;}
.medipart_profile .profile_head .logo{width:105px;height:40px;}
.medipart_profile .profile_head .aside{gap:20px;}
.medipart_profile .profile_head .aside .select_area .tselect:nth-child(1){min-width:150px;}
.medipart_profile .profile_head .aside .select_area .tselect > a{height:40px;padding:0 10px;font-size:1.5rem;}
.medipart_profile .profile_head .aside .select_area .tselect > a::after{right:10px;}
.medipart_profile .profile_head .aside .select_area .tselect ul{top:45px;}
.medipart_profile .profile_head .aside .select_area .tselect ul li a{padding:8px 10px;font-size:1.5rem;}
.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:40px 0 10px;}
.medipart_profile .profile_head .aside .share #share_cont a{height:40px;}

.medipart_profile .section1{padding-top:60px;}
.medipart_profile .section1 .profile_cont{gap:0;width:100%;height:calc(100vh - 60px - 175px);}
.medipart_profile .section1 .profile_cont .photo{width:50%;}
.medipart_profile .section1 .profile_cont .info{max-width:none;padding:0 20px;}
.medipart_profile .section1 .profile_cont .info .d_info .part{font-size:1.6rem;}
.medipart_profile .section1 .profile_cont .info .d_info .name{margin-top:10px;font-size:3.2rem;}
.medipart_profile .section1 .profile_cont .info .d_info .name span.grade{font-size:2rem;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic{margin-top:20px;font-size:1.6rem;}
.medipart_profile .section1 .profile_cont .info .rsv_btn{padding:10px 30px;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span{padding-left:26px;font-size:1.6rem;}
.medipart_profile .section1 .profile_cont .info .rsv_btn span::after{width:16px;height:16px;}
.medipart_profile .section1 .d_sche .sche_iconset{padding:0 20px;}
.medipart_profile .section1 .d_sche .swiper-slide .month{width:100px;}
.medipart_profile .section1 .d_sche .swiper-slide .month table th.blk{font-size:1.7rem;}
.medipart_profile .section1 .d_sche .swiper-button-prev{left:10px;}
.medipart_profile .section1 .d_sche .swiper-button-next{left:80px;}

.medipart_profile .section2 .wsize{flex-direction:column;gap:40px;padding:50px 20px;box-sizing:border-box;}
.medipart_profile .section2 .wsize dl{gap:20px;}
.medipart_profile .section2 .wsize dt,
.medipart_profile .section2 .wsize dd{padding-top:20px;}
.medipart_profile .section2 .wsize dt{font-size:2.4rem;}
.medipart_profile .section2 .wsize dt br{display:none;}
.medipart_profile .section2 .wsize dd > ul li{font-size:1.6rem;}

/* 클리닉 */
.center_wrap a{width:calc(25% - 15px);max-width:100%;min-height:auto;padding:20px;}

}
	
/********************모바일********************/
@media all and (max-width:767px){

/* 클리닉 */
.center_wrap{gap:10px;}
.center_wrap a{width:calc(50% - 5px);word-break:break-all;}

/* 의료진상세 */
.medipart_profile .profile_head{height:100px;}
.medipart_profile .profile_head .wsize{flex-direction:column;justify-content:center;gap:10px;}
.medipart_profile .profile_head .logo{width:79px;height:30px;}
.medipart_profile .profile_head .aside{width:100%;}
.medipart_profile .profile_head .aside .select_area{width:100%;}
.medipart_profile .profile_head .aside .select_area .tselect{flex:auto;min-width:auto !important;}
.medipart_profile .profile_head .aside .share{position:fixed;top:120px;right:20px;}

.medipart_profile .section1{padding-top:100px;}
.medipart_profile .section1 .profile_cont{flex-direction:column;align-items:center;justify-content:space-between;height:calc(100vh - 100px - 175px - 50px);padding:80px 20px 40px 20px;box-sizing:border-box;}
.medipart_profile .section1 .profile_cont .photo{overflow:hidden;width:200px;height:200px;background-position:50% calc(100% + 20px);border-radius:100%;background-color:#fff;}
.medipart_profile .section1 .profile_cont .info{flex:none;flex-direction:row;align-items:flex-end;gap:40px;width:100%;padding:0;}
.medipart_profile .section1 .profile_cont .info .d_info{flex-grow:1;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic{display:flex;align-items:center;gap:10px;margin-top:10px;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dd{margin-top:0;}
.medipart_profile .section1 .mscroll_guide{display:flex;align-items:center;height:50px;padding:0 20px;background:#fff;}
.medipart_profile .section1 .mscroll_guide p{position:relative;padding-left:40px;font-size:1.4rem;line-height:1.3;color:#444;word-break:keep-all;}
.medipart_profile .section1 .mscroll_guide p::before{content:'';position:absolute;top:50%;left:0;width:32px;height:32px;background:url(/nanum/site/builder/skin/common/img/mscroll_guide_ico.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.medipart_profile .section1 .mscroll{overflow-y:hidden;}
.medipart_profile .section1 .mscroll table{width:1024px !important;}

.medipart_profile .section2 .wsize dl{flex-direction:column;}
.medipart_profile .section2 .wsize dt{width:100%;}
.medipart_profile .section2 .wsize dd{padding-top:0;}
.medipart_profile .section2 .wsize dd::after{display:none;}

}

/********************모바일2********************/
@media all and (max-width:480px){
	
/* 진료과 */
.medipart_list{gap:10px;}
.medipart_list li{width:calc(50% - 5px);height:auto;text-align:center;}
.medipart_list li .deptinfo{padding:70px 20px 20px 20px;box-sizing:border-box;}
.medipart_list li .deptinfo i{top:30px;left:50%;bottom:auto;background-position:50% 0;transform:translateX(-50%);}

/* 의료진 */
.medipart_doctor .dr_list li{width:100%;}

/* 의료진상세 */
.medipart_profile .section1 .profile_cont{padding:80px 0 0 0;}
.medipart_profile .section1 .profile_cont .photo{width:160px;height:160px;}
.medipart_profile .section1 .profile_cont .info{flex-direction:column;gap:20px;}
.medipart_profile .section1 .profile_cont .info .d_info{flex:none;width:100%;padding:0 20px;box-sizing:border-box;}
.medipart_profile .section1 .profile_cont .info .d_info .clinic dt{display:none;}
.medipart_profile .section1 .profile_cont .info .rsv_btn{width:100%;padding:15px 0;box-sizing:border-box;}

/* 클리닉 */
.center_wrap a{width:calc(50% - 5px);}
	
}

/********************웹********************/
@media all and (min-width:1025px) {

/* 진료과 */
.medipart_list a:hover{color:#fff;}
.medipart_list a:hover i{filter:invert(99%) sepia(1%) saturate(166%) hue-rotate(46deg) brightness(117%) contrast(100%);}

}