@charset "utf-8";

/* 이용안내_찾아오시는길 */
.s050101 iframe{height:400px;}
.s050101 .addr_box{height:50px;padding:0 40px;background:#3b5181;font-size:14px;line-height:50px;color:#fff;}
.s050101 .addr_box strong{font-weight:600;}
.s050101 .course{overflow:hidden;}
.s050101 .course li{float:left;margin-left:20px;padding-left:10px;background:url(/img/05custom/s0101_icon_arr.gif) no-repeat 0 50%;color:#ce303a;*display:inline;zoom:1;}
.s050101 .course li:first-child{margin-left:0;}
.s050101 .course li a.con_sbtn{padding-left:35px;margin-left:5px;background-image:url(/img/05custom/s0101_icon_zoom.png);background-repeat:no-repeat;background-position:12px 50%;text-align:left;*display:inline;zoom:1;}

.s050101 .icon_tab ul{overflow:hidden;width:100%;margin-bottom:30px;}
.s050101 .icon_tab ul li{float:left;width:20%;margin-left:-1px;background:#f7f7f7;text-align:center;}
.s050101 .icon_tab ul li:first-child{border-left:1px solid #b4b4b4;}
.s050101 .icon_tab ul li a{display:block;padding:45px 0 10px;border:1px solid #b4b4b4;font-size:14px;}
.s050101 .icon_tab ul li a:hover{text-decoration:none;}
.s050101 .icon_tab ul li a.icon01{background:url(/img/05custom/s0101_tab_icon01.png) no-repeat center 12px;}
.s050101 .icon_tab ul li a.icon02{background:url(/img/05custom/s0101_tab_icon02.png) no-repeat center 12px;}
.s050101 .icon_tab ul li a.icon03{background:url(/img/05custom/s0101_tab_icon03.png) no-repeat center 12px;}
.s050101 .icon_tab ul li a.icon04{background:url(/img/05custom/s0101_tab_icon04.png) no-repeat center 12px;}
.s050101 .icon_tab ul li a.icon05{background:url(/img/05custom/s0101_tab_icon05.png) no-repeat center 12px;}
.s050101 .icon_tab ul li.on a{color:#fff;font-weight:600;border:1px solid #ce303a;}
.s050101 .icon_tab ul li.on a.icon01{background:url(/img/05custom/s0101_tab_icon01_on.png) no-repeat center 12px #ce303a;}
.s050101 .icon_tab ul li.on a.icon02{background:url(/img/05custom/s0101_tab_icon02_on.png) no-repeat center 12px #ce303a;}
.s050101 .icon_tab ul li.on a.icon03{background:url(/img/05custom/s0101_tab_icon03_on.png) no-repeat center 12px #ce303a;}
.s050101 .icon_tab ul li.on a.icon04{background:url(/img/05custom/s0101_tab_icon04_on.png) no-repeat center 12px #ce303a;}
.s050101 .icon_tab ul li.on a.icon05{background:url(/img/05custom/s0101_tab_icon05_on.png) no-repeat center 12px #ce303a;}

/* 이용안내_원내배치도 */
.s050102{}

/* 이용안내_면회안내 */
.s050103 .process2_box dl{width:515px;background:url(/img/05custom/s0103_rbox_red.png) no-repeat right;}
.s050103 .loca_box{overflow:hidden;width:700px;margin:0 auto;background:url(/img/05custom/s0103_line_blue.gif) repeat-x center;}
.s050103 .loca_box li{float:left;width:180px;height:50px;margin-left:80px;background:url(/img/05custom/s0103_rbox_blue.png) no-repeat;font-size:15px;line-height:50px;color:#ce303a;}
.s050103 .loca_box li:first-child{height:42px;margin-left:0;padding-top:8px;line-height:18px;}
.s050103 .loca_box li .stxt{font-size:13px;color:#474747;}

/*편의시설*/
.s050104{width:100%;overflow:hidden;}
.s050104 ul{width:870px;overflow:hidden;clear:both;}
.s050104 ul li{float:left;width:270px; margin:0 20px 20px 0;}
.s050104 ul li .pic{width:270px;height:180px;background:url(/img/05custom/s050104_noimg.gif) no-repeat;}
.s050104 ul li .pic img{width:100%;}
.s050104 ul li .txt_w{width:248px;height:200px;padding:20px 5px 0 15px;border:1px solid #dbdbdb;border-top:0;}
.s050104 ul li .txt_w .tit{margin-bottom:5px; font-size:17px;color:#000;font-weight:600;}
.s050104 ul li .txt_w a .tit{display:flex;gap:10px;align-items:center;}
.s050104 ul li .txt_w a .tit:after{content:'';display:block;flex-shrink:0;width:14px;height:14px;background:url(/img/common/new_window.png) no-repeat center right;}
.s050104 ul li .txt_w ul.list2{width:auto;}
.s050104 ul li .txt_w ul.list2 li{float:none;width:auto;height:auto;margin:0;font-size:13px;letter-spacing:-1px;}

/* 주차안내 */
.s050105{}

/* 장례식장_장례식장안내 */
.s050106 .headline{padding:50px 0;letter-spacing:-1px;}
.s050106 .headline strong{font-weight:normal;}
.s050106 .headline p.p1{font-size:25px;color:#525252;}
.s050106 .headline p.p1 strong{color:#195eb9;}
.s050106 .headline p.p2{font-size:16px;color:#525252;}
.s050106 .headline p.p2 strong{color:#ce303a;}
.s050106 .hour24{width:356px;height:41px;margin:35px auto;background:url(/img/05custom/s0106_roundbx_blue.gif) no-repeat;font-size:17px;line-height:41px;color:#fff;}
.s050106 .hour24 .tel{font-size:20px;font-family:'Roboto',sans-serif;font-weight:500;color:#ffd737;}
.s050106 .merit_box{overflow:hidden;margin:30px 25px 0 25px;background:url(/img/05custom/s0106_line_gray.gif) repeat-x 0 52px;}
.s050106 .merit_box li{float:left;width:200px;background:url(/img/05custom/s0106_cir_red.png) no-repeat 0 49px;line-height:22px;letter-spacing:-0.025em;color:#3f3f3f;text-align:center;}
.s050106 .merit_box li:first-child{background:none;}
.s050106 .merit_box li div{padding-top:130px;}
.s050106 .merit_box .merit01{background:url(/img/05custom/s0106_icon01.gif) no-repeat top center;}
.s050106 .merit_box .merit02{background:url(/img/05custom/s0106_icon02.gif) no-repeat top center;}
.s050106 .merit_box .merit03{background:url(/img/05custom/s0106_icon03.gif) no-repeat top center;}
.s050106 .merit_box .merit04{background:url(/img/05custom/s0106_icon04.gif) no-repeat top center;}
.s050106 .photo_box{overflow:hidden;}
.s050106 .photo_box li{float:left;width:199px;margin-left:18px;}
.s050106 .photo_box li:first-child{margin-left:0;}
.s050106 .photo_box li dd{background:#535353;line-height:30px;text-align:center;color:#fff;}
.s050106 .table1 td .con_sbtn{padding:3px 10px;font-size:12px;}

/* 장례식장_고인검색 */
.s05010602 .board_search{width:100%;height:120px;background:url(/img/05custom/s010602_bg.jpg) no-repeat;background-position:center center;}

/* 장례식장_지난고인검색 */
.s05010603{}

/* 장례식장_새창팝업공통 */
#fune_pop h1.fune_tit{height:60px;padding:0 30px;background:#ce303a;color:#fff;font-size:24px;line-height:60px;letter-spacing:-1px;}
#fune_pop .fune_cont{padding:20px;}
#fune_pop .pic_list{width:100%;overflow:hidden;}
#fune_pop .pic_list li{position:relative;float:left;width:50%;margin-bottom:20px;}
#fune_pop .pic_list li .gray_bg{position:absolute;left:0;bottom:12px;display:inline-block;padding:0 25px;height:23px;line-height:23px;font-size:14px;font-weight:900;background:#d5d5d5;z-index:1;}

/* 전화번호안내 */
.s050107 .tele_box li{float:left;width:425px;}
.s050107 .tele_box li:first-child{width:425px;}

/* 셔틀버스안내 */
.s050108 h3.tit span.stxt{font-size:14px;font-weight:normal;}
.s050108 .table1 th.empty{background:none;}

/* 고객의소리 */
.s0502 .step_box{overflow:hidden;}
.s0502 .step_box li{float:left;width:190px;height:55px;padding-left:30px;background:url(/img/05custom/s0201_icon_arr.gif) no-repeat 10px 50%;text-align:center;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-1px;}
.s0502 .step_box li:first-child{padding-left:0;background:none;}
.s0502 .step_box li span{display:block;width:190px;}
.s0502 .step_box li span.line1{height:23px;padding:16px 0;}
.s0502 .step_box li span.line2{height:41px;padding:7px 0;}
.s0502 .step_box li.odd span{background:url(/img/05custom/s0201_step_bg01.gif) no-repeat;}
.s0502 .step_box li.even span{background:url(/img/05custom/s0201_step_bg02.gif) no-repeat;}

.gray_box.box0501{margin-bottom:20px;}

/* 청렴센터_청렴정보공개_업무추진비공개 */
.s050301{}

/* 청렴센터_청렴정보공개_수의계약현황 */
.s05030102{}

/* 공익신고안내 */
.s050304 .step_box{overflow:hidden;}
.s050304 .step_box li{float:left;width:125px;height:145px;padding-left:20px;background:url(/img/05custom/s0304_icon_arr.gif) no-repeat 7px 50%;text-align:center;}
.s050304 .step_box li:first-child{padding-left:0;background:none;}
.s050304 .step_box li dl{height:145px;padding-top:40px;}
.s050304 .step_box li dt{font-size:15px;font-family:'Roboto',sans-serif;font-weight:600;color:#ce303a;}
.s050304 .step_box li dd{font-size:13px;line-height:20px;color:#555;letter-spacing:-1px;}
.s050304 .step_box li dd strong{font-size:15px!important;}
.s050304 .step_box li.step01 dl{background:url(/img/05custom/s0304_step01.gif) no-repeat;}
.s050304 .step_box li.step02 dl{background:url(/img/05custom/s0304_step02.gif) no-repeat;}
.s050304 .step_box li.step03 dl{background:url(/img/05custom/s0304_step03.gif) no-repeat;}
.s050304 .step_box li.step04 dl{background:url(/img/05custom/s0304_step04.gif) no-repeat;}
.s050304 .step_box li.step05 dl{background:url(/img/05custom/s0304_step05.gif) no-repeat;}
.s050304 .step_box li.step06 dl{background:url(/img/05custom/s0304_step06.gif) no-repeat;}

/* 공익신고자보호제도안내 */
.s05030402 .guide_box{position:relative;overflow:hidden;height:300px;margin-top:30px;letter-spacing:-1px;}
.s05030402 .guide_box h4{width:120px;height:50px;margin:80px auto;padding:45px 10px;background:url(/img/05custom/s030402_bg04.gif) no-repeat;font-size:20px;line-height:26px;color:#fff;text-align:center;}
.s05030402 .guide_box ul{position:absolute;top:0;width:300px;height:300px;}
.s05030402 .guide_box li{width:280px;height:80px;padding:30px 10px;margin-bottom:20px;background:url(/img/05custom/s030402_bg03.gif) no-repeat;text-align:center;}
.s05030402 .guide_box li dt{margin-bottom:10px;font-size:18px;font-weight:600;color:#333;}
.s05030402 .guide_box li dd{font-size:13px;line-height:20px;color:#888;}
.s05030402 .guide_box .lft_area{left:0;padding-right:55px;background:url(/img/05custom/s030402_bg01.gif) no-repeat right 50%;}
.s05030402 .guide_box .rit_area{right:0;padding-left:55px;background:url(/img/05custom/s030402_bg02.gif) no-repeat left 50%;}

/* 환자의권리와의무 */
.s050401{}

.bigfont{font-size:17.5px;font-weight:bold;line-height:1.7;color:#000 !important;text-decoration:underline;text-underline-position:under;}

/********************모바일********************/
@media(max-width:736px){

/* 이용안내_찾아오시는길 */
/*.s050101 iframe{height:200px;}*/
.os_mac.root_daum_roughmap{width:100% !important;}
.root_daum_roughmap .wrap_map{height:300px !important;}
.s050101 .addr_box{height:auto;padding:10px;font-size:12px;line-height:18px;}
.s050101 .course{width:100%;}
.s050101 .course li{margin-left:0;margin-bottom:5px;font-size:12px;font-weight:600;box-sizing:border-box;background-size:5px auto;letter-spacing:-1px;}
.s050101 .course li:nth-child(odd){float:left;width:48%;}
.s050101 .course li:nth-child(even){float:right;width:48%;}
.s050101 .course li a{float:right;}
.s050101 .course li a.con_sbtn{padding:0 5px;background-image:none;text-align:center;font-size:11px;}
.s050101 .icon_tab ul li a{display:block;padding:30px 0 10px;font-size:12px;background-size:15px auto!important;}

/* 이용안내_면회안내 */
.s050103 .loca_box{width:100%;padding:0 10px;box-sizing:border-box;background:none;}
.s050103 .loca_box li{display:table;float:none;width:100%;height:auto;margin:10px 0 0 0;border:1px solid #204793;border-radius:50px;background:#fff;font-size:13px;font-weight:600;vertical-align:middle;}
.s050103 .loca_box li:first-child{margin-top:0;}

/*편의시설*/
.s050104 ul{width:270px;margin:0 auto;}
.s050104 ul li{float:none;width:100%;margin-bottom:10px;}
.s050104 ul li .pic{width:100%;background-size:cover;}
.s050104 ul li .pic img{width:100%!important;}
.s050104 ul li .txt_w{width:100%;height:auto;padding:20px 15px 30px 15px;box-sizing:border-box;}
.s050104 ul li .txt_w .tit{font-size:14px;}
.s050104 ul li .txt_w ul.list2{width:auto;}
.s050104 ul li .txt_w ul.list2 li{font-size:12px;line-height:20px;}

/* 장례식장_장례식장안내 */
.s050106 .headline{padding:20px 0;;}
.s050106 .headline p.p1{font-size:18px;}
.s050106 .headline p.p2{font-size:14px;}
.s050106 .hour24{width:80%;height:41px;margin:20px auto;background:#155bbd;border-radius:50px;font-size:15px;}
.s050106 .hour24 .tel{font-size:17px;}
.s050106 .con_tab2 ul li{width:50%;}
.s050106 .merit_box{background:none;margin:0;}
.s050106 .merit_box li{width:50%;padding-top:15px;background:none;font-size:12px;line-height:18px;}
.s050106 .merit_box li div{padding-top:70px;}
.s050106 .merit_box .merit01,
.s050106 .merit_box .merit02,
.s050106 .merit_box .merit03,
.s050106 .merit_box .merit04{background-size:60px auto;}
.s050106 .photo_box li{margin-left:0;margin-bottom:10px;}
.s050106 .photo_box li:nth-child(odd){float:left;width:48%;}
.s050106 .photo_box li:nth-child(even){float:right;width:48%;}
.s050106 .photo_box li dd{font-size:12px;line-height:25px;}

/* 장례식장_고인검색 */
.s05010602 .board_search{width:100%;height:auto;padding:20px;background:#fff;border:3px solid #d5d5d5;box-sizing:border-box;}

/* 장례식장_새창팝업공통 */
#fune_pop h1.fune_tit{font-size:20px;padding:0 10px;}
#fune_pop .fune_cont{box-sizing:border-box;padding:20px 10px;}
#fune_pop .pic_list{width:100%;overflow:hidden;}
#fune_pop .pic_list li{box-sizing:border-box;}
#fune_pop .pic_list li:nth-child(odd){float:left;width:49%;}
#fune_pop .pic_list li:nth-child(even){float:right;width:49%;}
#fune_pop .pic_list li .gray_bg{padding:0 15px;height:20px;line-height:20px;font-size:12px;}
#fune_pop .root_daum_roughmap{width:100%!important;height:300px;}

/* 고객의소리 */
.s0502 .step_box li{display:table;float:none;width:100%;height:auto;padding:25px 0 0 0;background:url(/img/common/icon_arrow_dw.png) no-repeat center 10px;background-size:10px auto;box-sizing:border-box;font-size:12px;line-height:18px;vertical-align:middle;}
.s0502 .step_box li:first-child{padding-top:0;}
.s0502 .step_box li span{display:table-cell;width:100%;vertical-align:middle;}
.s0502 .step_box li span.line1,
.s0502 .step_box li span.line2{height:45px;padding:0;}
.s0502 .step_box li.odd span{border:1px solid #ce303a;border-radius:50px;background:#fff;}
.s0502 .step_box li.even span{border:1px solid #4f6dab;border-radius:50px;background:#fff;}

/* 공익신고안내 */
.s050304 .step_box li{height:auto;padding-left:0;margin-bottom:10px;box-sizing:border-box;background:none;text-align:center;}
.s050304 .step_box li:nth-child(odd){float:left;width:49%;}
.s050304 .step_box li:nth-child(even){float:right;width:49%;}
.s050304 .step_box li dl{display:block;height:auto;padding:10px 0;background:none!important;border:1px solid #333;border-radius:10px;}
.s050304 .step_box li dt,
.s050304 .step_box li dd strong{font-size:14px!important;}
.s050304 .step_box li dd{font-size:12px;}

/* 공익신고자보호제도안내 */
.s05030402 .guide_box{height:auto;margin-top:0;}
.s05030402 .guide_box h4{display:none;}
.s05030402 .guide_box ul{position:relative;top:0;width:auto;height:auto;}
.s05030402 .guide_box li{width:100%;height:auto;padding:2px;margin-bottom:10px;border-radius:10px;background:linear-gradient(180deg, #e5e5e5, #b6b6b6);box-sizing:border-box;}
.s05030402 .guide_box li dl{width:100%;padding:15px 20px;border-radius:10px;background:#fff;box-sizing:border-box;}
.s05030402 .guide_box li dt{margin-bottom:5px;font-size:14px;}
.s05030402 .guide_box li dd{font-size:12px;}
.s05030402 .guide_box .lft_area,
.s05030402 .guide_box .rit_area{background:none;padding:0;}

/* 전화번호안내 */
.s050107 .tele_box li{float:left;width:100%;}
.s050107 .tele_box li:first-child{width:100%;}

.bigfont{font-size:14.5px;}

}

/********************웹********************/
@media(min-width:737px){




}