@CHARSET "UTF-8";

@import url(/nanum/site/builder/dir/main/common/css/head_4846.css);
@import url(/nanum/site/health/css/common.css);
@import url(/nanum/site/medicalpart/css/common.css);

/* 통합검색_공통 */
.totalsrh_wrap .srch_box{display:flex;justify-content:center;align-items:center;margin:30px 0;padding:30px 0;background-color:#e6eff8;border-radius:20px;}
.totalsrh_wrap .srch_box .srch_input{min-width:370px;height:40px;padding:0 10px;border:1px solid #d5d5d5;font-size:1.5rem;font-weight:700;box-sizing:border-box;}
.totalsrh_wrap .srch_box .srch_input::placeholder{font-weight:500;color:#d5d5d5;}
.totalsrh_wrap .srch_box .srch_input::-webkit-input-placeholder{font-weight:500;color:#d5d5d5;}
.totalsrh_wrap .srch_box .srch_input:-ms-input-placeholder{font-weight:500;color:#d5d5d5;}
.totalsrh_wrap .srch_box .srch_btn{height:40px;margin-left:4px;padding:0 20px;border:0;background:#283168;font-size:1.6rem;color:#fff;cursor:pointer;}
.totalsrh_wrap .srch_box .srch_btn.total{background:#1065d9;}

.totalsrh_wrap h4.tit{display:flex;align-items:center;}
.totalsrh_wrap h4.tit span.num{margin-left:5px;color:#1065d9;font-weight:500;font-size:2rem;}
.totalsrh_wrap h4.tit span.num strong{text-decoration:underline;}
.totalsrh_wrap span.search_bgon{padding:0 2px;margin-bottom:0 !important;width:auto !important;height:auto !important;font-weight:700;background:#e8f0f8;color:#305dce;}

.totalsrh_wrap .result_more{position:relative;display:flex;justify-content:end;padding:20px 20px 20px 0;font-weight:700;}
.totalsrh_wrap .result_more::after{content:'';position:absolute;top:50%;right:0;width:12px;height:12px;margin-top:-6px;background:url(/nanum/site/search/img/icon_arr.png) no-repeat;background-size:cover;}

/* 통합검색_메뉴검색결과 */
.totalsrh_wrap .result_list{border-top:2px solid #000;border-bottom:1px solid #000;}
.totalsrh_wrap .result_list li{padding:15px 0;}
.totalsrh_wrap .result_list li:nth-child(n+2){border-top:1px solid #e5e5e5;}
.totalsrh_wrap .result_list li a{display:block;}
.totalsrh_wrap .result_list li a p.title{margin-bottom:10px;font-size:1.7rem;font-weight:700;}
.totalsrh_wrap .result_list li a p.content{font-weight:400;}
.totalsrh_wrap .result_list li .foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;}
.totalsrh_wrap .result_list li .foot p{font-size:1.5rem;font-weight:500;color:#888;}

.totalsrh_wrap .nosearch_result{width:100%;padding:80px 0;text-align:center;}
.totalsrh_wrap .nosearch_result span{display:block;padding-top:80px;background:url(/nanum/site/search/img/no_result_bg.png) no-repeat 50% 0 / auto 64px;font-size:1.8rem;font-weight:500;color:#888;}


/* 통합검색_의료진검색결과 */
/*
.totalsrh_wrap .medipart_doctor .dr_list li .info{padding-bottom:0;}
.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info{width:100%;padding-right:0;}
.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info .name a{gap:0;}
.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info .name a span.part{margin-left:15px;}
*/
/* .totalsrh_wrap .dr_list{margin-top:20px;border-bottom:1px solid #000;}
.totalsrh_wrap .dr_list li{margin-top:0;padding:20px 0;}
.totalsrh_wrap .medipart_doctor .dr_list{padding-bottom:20px;}
.totalsrh_wrap .medipart_doctor .dr_list li{padding:20px}
.totalsrh_wrap .medipart_doctor .dr_list li .info{padding-bottom:0;}
.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info{padding-right:0;}
.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info .clinic span span.search_bgon{display: inline;} */

/* 의료진소개_샘플 */
.medipart_doctor .dr_list{margin-top:30px;display:flex;flex-wrap:wrap;gap:30px;}
.medipart_doctor .dr_list li{width:calc(50% - 15px);padding:30px;background:#fff;border:1px solid #c2c2c2;box-sizing:border-box;border-radius:10px;}
.medipart_doctor .dr_list li a{position:relative;display:block;padding-right:60px;}
.medipart_doctor .dr_list li a::after{content:'';position:absolute;top:50%;right:0;width:40px;height:40px;border-radius:100%;background:url(/nanum/site/medicalpart/img/icon_arr.png) no-repeat 50% 50% #1065d9;transform:translateY(-50%);background-size:24px auto;}
.medipart_doctor .dr_list li .info{display:flex;align-items:center;gap:35px;height:100%;box-sizing:border-box;}
.medipart_doctor .dr_list li .info .d_info{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:15px;}
.medipart_doctor .dr_list li .info .d_info .photo{width:140px;height:140px;font-size:0;line-height:0;border:1px solid #e5e5e5;border-radius:50%;overflow:hidden;box-sizing:border-box;}
.medipart_doctor .dr_list li .info .d_info .photo img{width:100%;height:100%;object-fit:cover;}
.medipart_doctor .dr_list li .info .d_info .grade{font-size:1.9rem;line-height:1.2;font-weight:500;}
.medipart_doctor .dr_list li .info .d_info .name{display:flex;align-items:center;gap:15px;font-size:2.4rem;line-height:1;font-weight:600;}
.medipart_doctor .dr_list li .info .d_info .name span.part{position:relative;padding-left:15px;font-size:1.6rem;color:#1065d9;font-weight:500;}
.medipart_doctor .dr_list li .info .d_info .name span.part::before{content:'';position:absolute;top:50%;left:0;width:1px;height:100%;background:#c2c2c2;transform:translateY(-50%);}
.medipart_doctor .dr_list li .info .profile{display:flex;flex-grow:1;flex-direction:column;gap:8px;}
.medipart_doctor .dr_list li .info .profile dl{display:flex;align-items:baseline;gap:10px;font-size:1.6rem;line-height:1.3;}
.medipart_doctor .dr_list li .info .profile dl dt{font-weight:700;}
.medipart_doctor .dr_list li .info .profile dl dd{flex-grow:1;}
.medipart_doctor .dr_list li .info .profile dl dd p:nth-child(n+2){margin-top:3px;}


/* Paginate */
.paginate{display:flex;gap:5px;align-items:center;justify-content:center;position:relative;margin-top:30px;padding:30px 0;text-align:center;}
.paginate a.prev,
.paginate a.next{position:relative;font-size:0;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;}
.paginate a.prev::after,
.paginate a.next::before{content:'';position:absolute;top:50%;left:50%;width:7px;height:12px;margin:-6px 0 0 -3px;background:url(/nanum/site/builder/skin/common/img/btn_paginate_arr.png) no-repeat;background-size:cover;}
.paginate a.prev::after{transform:rotate(180deg);}
.paginate a,
.paginate strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:5px;background:#f5f5f5;font-size:13px;letter-spacing:0;line-height:34px;color:#000;vertical-align:middle;}
.paginate strong{background:#000;font-weight:700;color:#fff;vertical-align:middle;}



.dark-mode .totalsrh_wrap .srch_box .srch_btn{color:#fff;}


/********************태블릿********************/
@media all and (max-width:1024px){

.totalsrh_wrap .medipart_doctor .dr_list li{border-bottom:1px solid #c2c2c2;}

.totalsrh_wrap .nosearch_result{padding:40px 0;}
.totalsrh_wrap .nosearch_result span{padding-top: 60px;background-size:48px auto;}

}

/********************모바일********************/
@media all and (max-width:767px){

.totalsrh_wrap .srch_box{padding:20px;}
.totalsrh_wrap .srch_box form{display:flex;flex-direction:column;gap:5px;width:100%;}
.totalsrh_wrap .srch_box .srch_input{min-width:auto;}
.totalsrh_wrap .srch_box .srch_btn{margin-left:0;}

.totalsrh_wrap .nosearch_result{padding:20px 0;}

.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info .name a{flex-wrap:wrap;flex-direction:row;justify-content:center;}
.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info .name a span.part{width:100%;justify-content:center;margin:7px 0 0 0;}

}

/********************모바일2********************/
@media all and (max-width:480px){

.totalsrh_wrap .medipart_doctor .dr_list li .info .d_info .name a span.part{justify-content:flex-start;width:auto;margin:0 0 0 auto;}
	
}

/********************웹********************/
@media all and (min-width:1025px) {

.totalsrh_wrap .result_list li a:hover{text-decoration:underline;}
.totalsrh_wrap .result_more:hover{text-decoration:underline;}

}
