@CHARSET "UTF-8";


/* 예약안내 */
.medical_wrap .reservation_title{position: relative; margin-top:100px; padding:40px 30px; background:#f5f7fc;}
.medical_wrap .reservation_title::before{content: ""; position: absolute; right: 20px; top: -60px; width:250px; height: 210px; background-position: top center; background-size: cover; background-repeat: no-repeat;}
.medical_wrap .reservation_title.re_img01::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/re_img01.png);}
.medical_wrap .reservation_title.re_img02::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/re_img02.png);}
.medical_wrap .reservation_title .tit{font-size:2.8rem; color:#4362c9; font-weight:600; border-radius:10px;}


/*종합건강검진*/
.medical_wrap .checkup_tit{padding:30px; border:1px solid #ddd;}
.medical_wrap .checkup_tit dl{display: flex; flex-direction: column; justify-content: center; min-height:115px; padding-left:160px; background-position: left center; background-repeat: no-repeat; background-size: 115px;}
.medical_wrap .checkup_tit dl dt{font-size:2.8rem; font-weight: 700; color:#4362c9;}
.medical_wrap .checkup_tit dl dd{margin-top:10px;}

.medical_wrap .checkup_tit dl.icon01{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon01.png);}
.medical_wrap .checkup_tit dl.icon02{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon02.png);}
.medical_wrap .checkup_tit dl.icon03{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon03.png);}
.medical_wrap .checkup_tit dl.icon04{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon04.png);}
.medical_wrap .checkup_tit dl.icon05{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon05.png);}
.medical_wrap .checkup_tit dl.icon06{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon06.png);}
.medical_wrap .checkup_tit dl.icon07{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon07.png);}
.medical_wrap .checkup_tit dl.icon08{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon08.png);}
.medical_wrap .checkup_tit dl.icon09{background-image: url(/nanum/site/builder/dir/main/img/menu6023/checkup_icon09.png);}

/* 진료시간표 */
.medipart_doctor .gray_box{padding:20px;}
.medipart_doctor table.table1{table-layout:fixed;}
.medipart_doctor table.table1 th, table.table1 td {
    padding: 8px 0;
}

.medipart_doctor a.btn_reservation{display:inline-block; margin:0 auto; min-width:60px; padding:5px 10px; text-align:center; font-size:1.6rem; font-weight:700; color:#4362c9; border:1px solid #4362c9; border-radius:50px;}

.medipart_doctor .pull_screen{display:flex; justify-content:flex-end;}
.medipart_doctor .pull_screen a{display:inline-block; padding:15px 20px; line-height:1; color:#fff; border-radius:10px; background:#4362c9;}


/* 진료시간표 div */

.table_sel{display:flex; width:100%; border-top:2px solid #000;}
.table_sel > div{width:74%; box-sizing:border-box;}
.table_sel dl dt > ul,
.table_sel dl dd > ul{display:flex; flex-wrap:wrap;}

.table_sel dl dt > ul > li{width:calc(100% / 5); text-align:center; font-weight:700; box-sizing:border-box;}
.table_sel dl dt > ul > li .txt{padding:8px 0; box-sizing:border-box;}
.table_sel dl dt > ul > li > ul{display:flex; border-top:1px solid #000;}
.table_sel dl dt > ul > li > ul > li{width:50%; box-sizing: border-box;}

.table_sel dl dd{border-top:1px solid #000;}
.table_sel dl dd > ul{border-bottom:1px solid #ddd;}
.table_sel dl dd > ul > li{display:flex; align-items:center; justify-content:center; width:calc(100% / 10); min-height:54px; padding:8px 0; text-align:center; box-sizing:border-box;}
.table_sel > div:FIRST-CHILD{width:26%; min-width:260px; border-right:1px solid #ddd;}
.table_sel > div:FIRST-CHILD dl dt > ul > li{display:flex; align-items:center; justify-content:center; height:88px;}
.table_sel > div:FIRST-CHILD dl dt > ul > li,
.table_sel > div:FIRST-CHILD dl dd > ul > li{width:50%;}
.table_sel > div:FIRST-CHILD dl dd > ul > li:nth-child(n+2){border-left:0;}
.table_sel > div:FIRST-CHILD dl dd > ul > li:NTH-CHILD(odd){font-weight:700; background:#f9f9f9;}
.table_sel > div:FIRST-CHILD dl dd > ul > li:NTH-CHILD(even){border-left:1px solid #ddd;}

.table_sel dl dt > ul > li:nth-child(n+2),
.table_sel dl dt > ul > li > ul > li:nth-child(n+2),
.table_sel dl dd > ul > li:nth-child(n+2){border-left:1px solid #ddd;}

/* 진료시간표 한 화면으로 보기 */
.pullsc table.table1 th, .pullsc table.table1 td{word-break: keep-all !important; line-height:1.2; font-size:2.1rem; border:1px solid #000;}
.pullsc a.btn_reservation{padding:5px 15px; font-size:2.1rem;}

.pullsc .table_sel{border-top:2px solid #000; border-left:1px solid #000; border-right:1px solid #000; box-sizing:border-box;}
.pullsc .table_sel dl dt > ul > li{line-height:1.2; font-size:2.1rem;}
.pullsc .table_sel dl dd > ul{border-bottom:1px solid #000;}
.pullsc .table_sel dl dd > ul > li{min-height:auto; line-height:1.2; font-size:2.1rem; font-weight:700;}

.pullsc .table_sel > div:FIRST-CHILD{border-right:1px solid #000;}
.pullsc .table_sel > div:FIRST-CHILD dl dt > ul > li{height:84px;}
.pullsc .table_sel > div:FIRST-CHILD dl dd > ul > li:NTH-CHILD(even){border-left:1px solid #000;}

.pullsc .table_sel > div >  dl dt{min-height:84px;}
.pullsc .table_sel > div >  dl dt > ul > li > .txt,
.pullsc .table_sel > div >  dl dt > ul > li > ul > li{min-height:41px;}

.pullsc .table_sel dl dt > ul > li:nth-child(n+2), 
.pullsc .table_sel dl dt > ul > li > ul > li:nth-child(n+2), 
.pullsc .table_sel dl dd > ul > li:nth-child(n+2){border-left:1px solid #000;}



/*간호 간병 통합서비스 안내*/
.medical_wrap .nursing_personnel{display:flex; flex-wrap:wrap; gap:30px;}
.medical_wrap .nursing_personnel dl{width:calc(33.333% - 20px);}
.medical_wrap .nursing_personnel dl dt{margin-bottom:30px; padding:8px 0; text-align:center; color:#fff; font-size:2.3rem; font-weight:700; border-radius:50px;}

.medical_wrap .nursing_personnel dl dt.blue01_tit{background-color: #4362c9;}
.medical_wrap .nursing_personnel dl dt.blue02_tit{background-color: #4392c9;}
.medical_wrap .nursing_personnel dl dt.green_tit{background-color: #43c7c9;}

.medical_wrap .nursing_personnel dl dd .txt{text-align:center; font-size:3rem; font-weight:700;}
.medical_wrap .nursing_personnel dl dd::before{content: ""; display: block; width:100%; max-width:313px; height:158px; margin:0 auto 30px auto; background-size: 100% auto; background-repeat: no-repeat;}
.medical_wrap .nursing_personnel dl dd.personnel01::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/personnel_img01.png);}
.medical_wrap .nursing_personnel dl dd.personnel02::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/personnel_img02.png);}
.medical_wrap .nursing_personnel dl dd.personnel03::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/personnel_img03.png);}

.medical_wrap .personnel_t_list{margin-top:50px;}
.medical_wrap .personnel_t_list ul{display:flex; flex-wrap:wrap; gap:20px;}
.medical_wrap .personnel_t_list ul li{width:calc(25% - 17px); padding:15px; text-align:center; font-size:1.7rem; font-weight:700; border:1px solid #ddd; border-radius:10px; box-sizing: border-box;}


.nursing_etiquette{margin-top:50px;}
.nursing_etiquette .eti_tit{margin-bottom:30px; padding:40px 30px; text-align:center; font-size:3.5rem; color:#fff; border-radius:20px; background-color: #4362c9; box-sizing: border-box;}
.nursing_etiquette .f_size40{font-size:4rem;}
.nursing_etiquette .yel_color{color:#f5ef43;}

.nursing_etiquette .eti_list{display: flex; flex-wrap: wrap; gap:30px;}
.nursing_etiquette .eti_list dl{width:calc(50% - 15px);}
.nursing_etiquette .eti_list dl dt{padding:15px; text-align:center; font-size:2.3rem; color:#fff; border-radius:20px; background-color: #2b2b2b; box-sizing: border-box;}
.nursing_etiquette .eti_list dl dd{margin-top:10px; border-radius:20px; overflow:hidden;}


/* 인공신장센터 */

/*인공신장센터 소개*/
.medical_wrap .medical_tit dl{display:flex; align-items:flex-start; gap:20px 45px;}
.medical_wrap .medical_tit dl dt{width:50%; max-width:415px; border-radius:20px; overflow:hidden;}
.medical_wrap .medical_tit dl dt img{vertical-align: top; max-width:100%;}
.medical_wrap .medical_tit dl dd{width:50%;}
.medical_wrap .medical_tit dl dd .tit{line-height:1; font-size:4.5rem; font-weight:700;}
.medical_wrap .medical_tit dl dd .tit .round_tit{display:inline-block; margin-bottom:15px; padding:10px 20px; font-size:1.7rem; font-weight:600; color:#fff; background-color:#4362c9; border-radius:50px;}
.medical_wrap .medical_tit dl dd .tit .big_tit{margin-bottom:40px;}
.medical_wrap .medical_tit dl dd .txt{font-size:2rem; font-weight:400;}

.dot_radius_box > dl > dd.duble{display:flex; gap:30px; justify-content:center;}


/*인공신장센터 시설소개*/
.image_box50{display:flex; gap:30px;}
.image_box50 li{border-radius:20px; overflow:hidden;}
.image_box50 li img{max-width:100%; vertical-align: top;}


/* 장비소개 */
.medical_wrap .ak_list > li{display: flex; gap:30px; align-items:flex-start;}
.medical_wrap .ak_list > li:nth-child(n+2){margin-top:20px; padding-top:20px; border-top: 1px dashed #e7e7e7;}
.medical_wrap .ak_list > li .tit_txt{flex:1;}
.medical_wrap .ak_list > li .tit_txt .tit{margin-bottom:15px; font-size: 2.3rem; font-weight: 700;}
.medical_wrap .ak_list > li .img{display: flex; justify-content: center; align-items: center; width:350px; border:1px solid #ddd; border-radius:20px; overflow: hidden; box-sizing: border-box;}
.medical_wrap .ak_list > li .img img{max-width:100%;}

.medical_wrap .ak_list > li.column{flex-direction: column;}
.medical_wrap .ak_list > li.column .tit_txt{width:100%;}
.medical_wrap .ak_list > li.column .img{width: 100%; padding:30px;}

.medical_wrap .ak_list > li.column .step_type2 > ul > li{width:calc(18% - 37px);}


/* 산부인과병동안내 */

/*병동소개*/
.prograssbar ul > li{position:relative; display:flex; gap:20px; align-items:flex-start; padding-bottom:100px;}
.prograssbar ul > li::before{content:""; position: absolute; left:12px; top:10px; width:1px; height:100%; background:#cccccc;}
.prograssbar ul > li:last-child{padding-bottom:0;}

.prograssbar ul > li > .tit{position:relative; padding-left:40px; width:165px; line-height:1.2; font-size:2rem; font-weight:700;}
.prograssbar ul > li > .tit > .t_icon{position:absolute; left:0; top:0; width:24px; height:24px; font-size:0; text-indent:-9999999999px; border-radius:50%; background:rgba(0,0,0,0.2);}
.prograssbar ul > li > .tit > .t_icon::before{content:""; position: absolute; left:50%; top:50%; width:12px; height:12px; border-radius:50%; background:#999; transform:translate(-50%, -50%);}


.prograssbar ul > li > .img_box{position:relative;  width:calc(90% - 20px);}
.prograssbar ul > li > .img_box .img{max-width:735px; border-radius:20px; overflow:hidden;}
.prograssbar ul > li > .img_box .img::before{content:""; position: absolute; top:40px; left:25px; width:100%; max-width:730px; height:250px; background:#e5e5e5; border-radius:20px; z-index:-1;}
.prograssbar ul > li > .img_box .img img{max-width:100%; min-height:250px; vertical-align: top; object-fit:cover;}
.prograssbar ul > li > .img_box .txt{position: absolute; right:0; bottom:-30px; padding:10px 20px; color:#fff; font-size:2.3rem; background-color:#4362c9;}

.prograssbar ul > li:nth-child(even) > .img_box{display:flex; justify-content:flex-end;}
.prograssbar ul > li:nth-child(even) > .img_box .img::before{left:auto; right:25px;}



/*시설소개*/
.medical_wrap .obstetrics_tab ul{display:flex; gap:20px; flex-wrap:wrap;}
.medical_wrap .obstetrics_tab ul li{display:flex; flex-direction:column; align-items:center; gap:20px 0; width:calc(25% - 15px); padding-bottom:20px; text-align:center; font-size:2rem; color:#aaa; border-bottom:2px solid #aaa; cursor:pointer; transition:.3s;}
.medical_wrap .obstetrics_tab ul li::before{content:""; display:block; width:60px; height:57px; background-size: 100% auto; background-position: center; background-repeat: no-repeat; transition:.3s;}
.medical_wrap .obstetrics_tab ul li.ob_icon01::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon01.png);}
.medical_wrap .obstetrics_tab ul li.ob_icon02::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon02.png);}
.medical_wrap .obstetrics_tab ul li.ob_icon03::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon03.png);}
.medical_wrap .obstetrics_tab ul li.ob_icon04::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon04.png);}

.medical_wrap .obstetrics_tab ul li:hover{color:#000; border-bottom-color:#000;}
.medical_wrap .obstetrics_tab ul li.ob_icon01:hover::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon01_on.png);}
.medical_wrap .obstetrics_tab ul li.ob_icon02:hover::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon02_on.png);}
.medical_wrap .obstetrics_tab ul li.ob_icon03:hover::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon03_on.png);}
.medical_wrap .obstetrics_tab ul li.ob_icon04:hover::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/ob_icon04_on.png);}

.medical_wrap .obstetrics_list dl{display:flex; gap:30px;}
.medical_wrap .obstetrics_list dl dt{align-self:flex-start; flex:1; max-width:450px; border-radius:20px; overflow:hidden;}
.medical_wrap .obstetrics_list dl dt img{max-width:100%; vertical-align: top;}
.medical_wrap .obstetrics_list dl dd{flex:1; display:flex; align-items:center; padding:30px; background: #f3f3f3; border-radius:20px; box-sizing:border-box;}

/* 장비소개 */
.medical_wrap .obstetrics_eq_list ul{display:flex; flex-wrap:wrap; gap:20px;}
.medical_wrap .obstetrics_eq_list ul li{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:60px; width:calc(33.333% - 14px); border-radius:20px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.medical_wrap .obstetrics_eq_list ul li::after{content:""; align-self:flex-end; display:block; width:100%; max-width:320px; height:280px; background-size: 100% auto; background-repeat:no-repeat;}
.medical_wrap .obstetrics_eq_list ul li.eq_img01::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img01.png);}
.medical_wrap .obstetrics_eq_list ul li.eq_img02::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img02.png);}
.medical_wrap .obstetrics_eq_list ul li.eq_img03::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img03.png);}
.medical_wrap .obstetrics_eq_list ul li.eq_img04::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img04.png);}
.medical_wrap .obstetrics_eq_list ul li.eq_img05::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img05.png);}
.medical_wrap .obstetrics_eq_list ul li.eq_img06::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img06.png);}
.medical_wrap .obstetrics_eq_list ul li.eq_img07::after{background-image: url(/nanum/site/builder/dir/main/img/menu6023/obstetrics_eq_img07.png);}


.medical_wrap .obstetrics_eq_list ul li .tit{align-self:flex-start; width:100%; margin-top:50px; line-height:1.2; text-align:center; font-size:2.5rem; font-weight:300;}
.medical_wrap .obstetrics_eq_list ul li .tit .so_tit{font-size:2rem; color:#555;}



/* 내시경실 */

/* 대장내시경 전처치 */
.medical_wrap .food_ck_box{display:flex; flex-wrap:wrap; gap:40px;}
.medical_wrap .food_ck_box > dl{width:calc(50% - 20px); border-radius:20px; box-sizing:border-box;}
.medical_wrap .food_ck_box > dl > dt{padding:25px; text-align:center; font-size:2.5rem; font-weight:700;}

.medical_wrap .food_ck_box > dl.redfood_box{border:3px solid #c94943;}
.medical_wrap .food_ck_box > dl.redfood_box > dt{color:#c94943; border-bottom:3px solid #c94943;}

.medical_wrap .food_ck_box > dl.bluefood_box{border:3px solid #4362c9;}
.medical_wrap .food_ck_box > dl.bluefood_box > dt{color:#4362c9; border-bottom:3px solid #4362c9;}

.medical_wrap .food_ck_box > dl > dd{padding:30px; text-align:left;}
.medical_wrap .food_ck_box > dl > dd > div:nth-child(n+2){padding-top:20px; margin-top:20px; border-top:1px dashed #c3c3c3;}
.medical_wrap .food_ck_box > dl > dd > .food_listbox .txt{margin-bottom:20px;}
.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul{display:flex; flex-wrap:wrap; gap:15px 0;}
.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul > li{position:relative; width:25%; text-align:center;}
.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul > li::before{content:""; position: absolute; top:0; left:50%; width:10px; height:10px; transform:translateX(40px); box-sizing:border-box; background-repeat: no-repeat; background-size: 100% auto;}
.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul > li img{max-width:100%; vertical-align: top;}

.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul.bad_food > li::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/bad_x.png);}
.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul.good_food li::before{border:3px solid #4362c9; border-radius:50%;}


.medical_wrap .toilet_box ul{display:flex; flex-wrap:wrap; gap:30px 0;}
.medical_wrap .toilet_box ul > li{display:flex; flex-direction:column; align-items:center; gap:30px 0; width:20%; box-sizing:border-box;}
.medical_wrap .toilet_box ul > li:nth-child(n+2){border-left:1px dashed #ddd;}
.medical_wrap .toilet_box ul > li::before{content:""; display:block; width:120px; height:248px; background-repeat: no-repeat; background-size: 100% auto;}
.medical_wrap .toilet_box ul > li.to_img01::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/toilet_img01.png);}
.medical_wrap .toilet_box ul > li.to_img02::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/toilet_img02.png);}
.medical_wrap .toilet_box ul > li.to_img03::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/toilet_img03.png);}
.medical_wrap .toilet_box ul > li.to_img04::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/toilet_img04.png);}
.medical_wrap .toilet_box ul > li.to_img05::before{background-image: url(/nanum/site/builder/dir/main/img/menu6023/toilet_img05.png);}

.medical_wrap .toilet_box ul > li .txt{text-align:center;}
.medical_wrap .toilet_box ul > li .txt .red_box{display:inline-block; margin-top:5px; padding:3px 15px; color:#fff; border-radius:5px; background-color: #c94943;}

/* 안내문 */
.medical_wrap .caution_box{padding:40px; border:3px solid #000; border-radius:30px;}
.medical_wrap .caution_box .title_box{display:flex; justify-content:space-between; align-items:center; padding-bottom:30px; font-size:3.5rem; font-weight:700; border-bottom:1px dashed #ddd;}
.medical_wrap .caution_box .title_box::after{content:""; display:block; width:188px; height:48px; background-image: url(/nanum/site/builder/skin/main/img/common/logo.png); background-repeat: no-repeat; background-size: 100% auto;}

.medical_wrap .caution_box .txt_box{margin-top:40px;}
.medical_wrap .caution_box .txt_box > li{display:flex; gap:10px; font-size:2rem;}
.medical_wrap .caution_box .txt_box > li:nth-child(n+2){margin-top:20px;}
.medical_wrap .caution_box .txt_box > li > div{width:calc(100% - 42px);}
.medical_wrap .caution_box .txt_box > li .number{display:flex; justify-content:center; align-items:center; width:32px; height:32px; line-height:1; font-size:1.8rem; color:#fff; font-weight:700; border-radius:50%; background:#000;}


/* 복용방법 */
.medical_wrap .drugs_num{padding:30px 0; border:1px solid #ddd; border-radius:20px;}
.medical_wrap .drugs_num ul{display:flex;}
.medical_wrap .drugs_num ul > li{flex:1; padding:0 30px; box-sizing:border-box;}
.medical_wrap .drugs_num ul > li.flex2_width{flex:1.5;}
.medical_wrap .drugs_num ul > li:nth-child(n+2){border-left:1px dashed #ddd;}
.medical_wrap .drugs_num ul > li .drugs_img{display:flex; align-items:flex-end; justify-content:center; min-height:240px;}
.medical_wrap .drugs_num ul > li .drugs_img img{max-width:100%; vertical-align: top;}
.medical_wrap .drugs_num.purple_it ul > li .drugs_img{align-items:center; min-height:165px;}
.medical_wrap .drugs_num ul > li .drugs_txt{margin-top:30px;}
.medical_wrap .drugs_num ul > li .drugs_txt .num{display:flex; align-items:center; justify-content:center; width:30px; height:30px; margin-bottom:10px; color:#fff; border-radius:50%; background:#000;}
.medical_wrap .drugs_num ul > li .drugs_txt .purple_box{padding:10px 20px; color:#fff; border-radius:10px; background-color:#8c63ab;}


/* 공공의료 */
.hospice_wrap .hospice_box .imgbox{width:100%; height:340px; font-size:0; text-indent:-999999px; border-radius:35px; box-shadow:0 0 25px rgba(0,0,0,0.1); background-repeat: no-repeat; background-position: center;}
.hospice_wrap .hospice_box .imgbg01{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img01.jpg");}
.hospice_wrap .hospice_box .imgbg02{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img02.jpg");}
.hospice_wrap .hospice_box .imgbg03{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img03.jpg");}
.hospice_wrap .hospice_box .imgbg04{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img04.jpg");}
.hospice_wrap .hospice_box .imgbg05{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img05.jpg");}
.hospice_wrap .hospice_box .imgbg06{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img06.jpg");}
.hospice_wrap .hospice_box .imgbg07{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img07.jpg");}
.hospice_wrap .hospice_box .imgbg08{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img08.jpg");}
.hospice_wrap .hospice_box .imgbg09{background-image: url("/nanum/site/builder/dir/main/img/menu6031/hospice_img09.jpg");}

.hospice_wrap .hospice_box .hospice_list > ul > li{padding:30px 0; border-bottom:1px solid #eee;}
.hospice_wrap .hospice_box .hospice_list > ul > li:first-child{padding-top:0;}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl{display:flex; gap:40px;}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt{position:relative; width:100px; height:100px; font-size:0; text-indent:-9999px; border-radius:20px; background:#6270f4 url("/nanum/site/builder/dir/main/img/menu6031/hospice_icon_bg.png"); background-size: 100% auto;}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt::before{content:""; position:absolute; left:50%; top:50%; width:100px; height:100px; background-repeat: no-repeat; background-size: 100% auto; transform:translate(-50%, -50%);}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt.hospice_icon01::before{background-image:url("/nanum/site/builder/dir/main/img/menu6031/hospice_icon01.png");}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt.hospice_icon02::before{background-image:url("/nanum/site/builder/dir/main/img/menu6031/hospice_icon02.png");}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt.hospice_icon03::before{background-image:url("/nanum/site/builder/dir/main/img/menu6031/hospice_icon03.png");}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt.hospice_icon04::before{background-image:url("/nanum/site/builder/dir/main/img/menu6031/hospice_icon04.png");}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt.hospice_icon05::before{background-image:url("/nanum/site/builder/dir/main/img/menu6031/hospice_icon05.png");}

.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd{width:calc(100% - 169px);}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd .tit{margin:10px 0; font-size:2.3rem; font-weight:700;}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd .img_box{margin-top:10px;}
.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd .img_box img{vertical-align: top; max-width:200px;}



/********************태블릿********************/
@media all and (max-width:1024px){

    /* 예약안내 */
    .medical_wrap .reservation_title::before{width:200px; height:160px;}

	/*간호 간병 통합서비스 안내*/
	.medical_wrap .nursing_personnel dl{width:calc(50% - 15px);}
	.medical_wrap .personnel_t_list ul li{width:calc(50% - 10px);}
    
    /* 인공신장센터 */
    /* 장비소개 */
	.medical_wrap .ak_list > li .img{width:300px;}
	
	/* 산부인과병동안내 */
	/* 병동소개 */
	.prograssbar ul > li > .img_box .img{margin-right:25px;}
	.prograssbar ul > li > .img_box .img::before{top:auto; bottom:-10px; left:auto; right:0;}
	.prograssbar ul > li:nth-child(even) > .img_box .img{margin-right:0;}
	.prograssbar ul > li:nth-child(even) > .img_box .img::before{left:auto; right:25px;}
	
	/* 장비소개 */
	.medical_wrap .obstetrics_eq_list ul li::after{height:30vw;}
	
	/* 내시경실 */

	/* 대장내시경 전처치 */
	.medical_wrap .food_ck_box > dl{width:100%;}
	
	/* 복용방법 */
	.medical_wrap .drugs_num{padding:30px;}
	.medical_wrap .drugs_num ul{flex-direction:column;}
	.medical_wrap .drugs_num ul > li{padding:0;}
	.medical_wrap .drugs_num ul > li:nth-child(n+2){margin-top:30px; padding-top:30px; border-left:0; border-top:1px dashed #ddd;}
	.medical_wrap .drugs_num ul > li .drugs_img{min-height:auto;}

	/* 진료시간표 */
	.table_sel > div:FIRST-CHILD{min-width:auto;}
	.table_sel > div:FIRST-CHILD dl dt > ul > li{height:87px;}
	


}


/********************모바일********************/
@media all and (max-width:767px){

    /* 예약안내 */
    .medical_wrap .reservation_title{margin-top:60px; padding:40px 20px 20px 20px;}
    .medical_wrap .reservation_title::before{top:-50px; width:160px; height:130px;}
    
    /* 진료시간표 */
    .medipart_doctor .pull_screen a{display:block; width:100%; text-align:center;}
    
    .table_sel > div:FIRST-CHILD{min-width:180px;}
    .table_sel > div:FIRST-CHILD dl dt > ul > li{height:76px;}
    .table_sel > div.mscroll > dl{width:580px;}
    
    
	/*간호 간병 통합서비스 안내*/
	.medical_wrap .nursing_personnel dl{width:100%;}

	.medical_wrap .personnel_t_list ul{gap:10px;}
	.medical_wrap .personnel_t_list ul li{width:100%;}

	.nursing_etiquette .eti_tit{padding:3vh 2vh; font-size:2.5rem;}
	.nursing_etiquette .f_size40{font-size:3rem;}
	.nursing_etiquette .eti_list dl{width:100%;}
	.nursing_etiquette .eti_list dl dt{font-size:2rem;}
    
	/* 인공신장센터 */
	.medical_wrap .medical_tit dl{flex-direction:column; align-items:center;}
	.medical_wrap .medical_tit dl dt{width:100%;}
	.medical_wrap .medical_tit dl dd .tit{font-size:3.5rem; margin-bottom:20px;}
	.medical_wrap .medical_tit dl dd .tit .big_tit{margin-bottom:25px;}
	.medical_wrap .medical_tit dl dd{width:100%;}

	.image_box50{display:flex; flex-direction:column; align-items:center;}
	.image_box50 li{max-width:485px;}

	.dot_radius_box > dl > dd.duble{flex-direction:column; gap:0;}
	
	/*장비소개*/
	.medical_wrap .ak_list > li .img{width:200px;}

	
	/* 산부인과병동안내 */
	/*병동소개*/
	.prograssbar ul > li{flex-direction:column; padding-bottom:30px;}
	.prograssbar ul > li::before{display:none;}
	.prograssbar ul > li > .img_box{width:100%;}
	.prograssbar ul > li > .img_box .img{margin-right:0;}
	.prograssbar ul > li > .img_box .img::before{display:none;}
	.prograssbar ul > li > .img_box .txt{position: relative; top:10px; bottom:0;}
	
	
	
	/*시설안내*/
	.medical_wrap .obstetrics_tab ul li{flex-direction:row; justify-content:space-between; width:calc(50% - 10px); padding-bottom:10px;}
	.medical_wrap .obstetrics_tab ul li::before{width:50px; height:47px;}
	
	.medical_wrap .obstetrics_list dl{flex-direction:column; gap:10px; align-items:center;}
	.medical_wrap .obstetrics_list dl dd{width:100%; padding:3vh;}

	/* 장비소개 */
	.medical_wrap .obstetrics_eq_list ul li{gap:20px; width:calc(50% - 10px);}
	.medical_wrap .obstetrics_eq_list ul li::after{height:40vw;}
	.medical_wrap .obstetrics_eq_list ul li .tit{margin-top:30px;}
	
	/* 내시경실 */

	/* 대장내시경 전처치 */
	.medical_wrap .food_ck_box > dl > dt{padding:2vh;}
	.medical_wrap .food_ck_box > dl > dd{padding:2vh;}
	
	.medical_wrap .toilet_box ul > li{width:33.333%;}
	.medical_wrap .toilet_box ul > li::before{width:70px; height:145px;}
	.medical_wrap .toilet_box ul > li:nth-child(4){border-left:0;}
	
	.medical_wrap .caution_box{padding:2vh;}
	.medical_wrap .caution_box .title_box{flex-direction:column-reverse; padding-bottom:2vh;}
	.medical_wrap .caution_box .title_box::after{width:120px; height:32px;}
	
	
	.medical_wrap .caution_box .txt_box{margin-top:2vh;}
	.medical_wrap .caution_box .txt_box > li .number{width:23px; height:23px; font-size:1.5rem;}
	.medical_wrap .caution_box .txt_box > li > div{width:calc(100% - 33px);}
	
	/* 복용방법 */
	.medical_wrap .drugs_num{padding:2vh;}
	.medical_wrap .drugs_num ul > li:nth-child(n+2){margin-top:2vh; padding-top:2vh;}

	/*공공의료*/
	.hospice_wrap .hospice_box .imgbox{border-radius:20px;}
	
	.hospice_wrap .hospice_box .hospice_list > ul > li{padding:3vh 0;}
	.hospice_wrap .hospice_box .hospice_list > ul > li > dl{gap:25px;}
	.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt{width:80px; height:80px;}
	.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dt::before{width:80px; height:80px;}
	.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd{width:calc(100% - 105px);}
	.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd .tit{margin:0 0 10px 0;}
	
	.hospice_wrap .hospice_box .hospice_list > ul > li > dl > dd .img_box img{max-width:180px;}

	
	
}


/********************모바일2********************/
@media all and (max-width:480px){
	
	/*종합건강검진*/
	.medical_wrap .checkup_tit dl{min-height:60px; padding-left:0; padding-top:120px; background-position: top center;}
	.medical_wrap .checkup_tit dl dt{text-align:center;}
	
	/* 인공신장센터 */
	.artificial_kidney_wrap .ak_list > li{flex-direction:column;}
	.artificial_kidney_wrap .ak_list > li .img{width:100%;}

	/*장비소개*/
	.medical_wrap .ak_list > li{flex-direction:column;}
	.medical_wrap .ak_list > li .img{width:100%; max-width:350px; margin:0 auto;}


	/* 산부인과병동안내 */
	
	/* 장비소개 */
	.medical_wrap .obstetrics_eq_list ul li{width:100%;}
	.medical_wrap .obstetrics_eq_list ul li::after{max-width:200px; height:200px;}
	
	
	/* 내시경실 */

	/* 대장내시경 전처치 */
	.medical_wrap .food_ck_box > dl > dd > .food_listbox > ul > li{width:50%;}

}

/********************웹********************/
@media all and (min-width:1025px) {

    
}
