@media screen and (max-width:1439px){
	
}

@media screen and (max-width:1279px){
/* header */
	.header .gnb {right:-15px;}
	.header .gnb li > a {font-size:22px; padding:0 15px;}
	.header .gnb .snb a {font-size:16px;}
/* main */
	.mc03 .contacts p {font-size:13px; line-height:20px;}
	.mc03 .contacts .tel span {font-size:22px; margin-top:10px;}
	.mc03 .contacts .i1:before {height:40px;}
	.mc03 .contacts .i1 strong {font-size:16px;}
	.mc03 .contacts .i2:before {height:45px;}
	.mc03 .contacts .i2 strong {font-size:18px; margin:20px 0 10px;}
	.mc04 .location .tit {font-size:32px;}
	.mc04 .location p {margin:15px 0 35px;}
	.mc04 .location dl {font-size:16px;}
	.fbanner_slide {margin:0 -15px; padding-left:100px;}
	.fbanner_slide .slick-slide {padding:0 15px;}
/* sub */
	.container {font-size:17px;}
	.container .title {font-size:44px; line-height:50px;}
	.tbl th,
	.tbl td {font-size:17px;}
/* 진료과/의료진소개 */
	.intro_img {font-size:42px; line-height:50px; height:440px;}
	.intro_img:before {left:0; margin-left:0; width:30%; background-size:contain;}
	.intro_img:after {right:0; margin-right:0; width:25%; background-size:contain;}
	.infomation ul {gap:20px;}
	.infomation li {width:calc((100% - 80px)/5);}
/* 진료예약안내 */
	.contact_area strong {font-size:20px;}
	.contact_area p {font-size:18px;}
	.step {gap:80px;}
	.step li {width:calc((100% - 240px)/4);}
	.step li:before {left:-80px; width:80px;}
/* 휴진안내 */
	.month_tit .month {font-size:24px;}
	.month_list .th > li {font-size:22px; line-height:50px;}
	.month_list .td > li span {font-size:22px;}
	.month_list .td > li li {font-size:15px; gap:10px;}

	.pyo_outpatient .inbox .tt {font-size:19px;}
	.pyo_outpatient .inbox .cbox:before {width:30vw;}
	.pyo_outpatient .cbox {font-size:17px; width:26vw;}

	.gbox {font-size:20px;}
/* 장례식장 안내 */
	.funeral_top {height:30vw;}
	.characteristic li {position:relative; gap:0; font-size:16px; padding-left:130px; height:120px;}
	.characteristic li:before {position:absolute; top:50%; left:0; width:120px; height:120px; transform:translateY(-50%);}
/* 건강검진센터 */
	.tabs a {font-size:17px;}
/* 인공신장센터 */
	.artificial_kidney {padding:120px 30px 60px; gap:20px;}
	.operating_time li {padding:0 40px 0 160px;}
	.operating_time li:before {left:40px;}
/* 병원장 인사말 */
	.greeting {padding-right:30%; background-size:28%;}
	.greeting .tt {font-size:26px; line-height:36px;}
	.greeting p {font-size:16px; line-height:26px;}
/* 연혁 */
	.history {background-size:40%;}
/* 게시판 */
	.board_list .w9 {width:70px;}
	.board_list .w12 {width:100px;}
	.board_list .w15 {width:130px;}
	.board_list .w28 {width:240px;}
	.board_list .w22 {width:180px;}
	.board_list td.state span {font-size:15px;}
/* 공공의료사업 소개 */
	.mini_his {background-size:40%;}

	.green_boxs {gap:40px;}
	.green_boxs li {font-size:18px; line-height:26px;}
	.green_boxs.set3 li {width:calc((100% - 80px)/3);}

	.orga_box .box {width:18vw;}
}

@media screen and (max-width:1023px){
	br.pc_vw {display:none;}
/* header */
	.header .links a {font-size:14px; width:100px;}
	.header > .inner {height:70px;}
	.header .logo {width:200px; height:70px;}
	.header .gnb {right:-5px;}
	.header .gnb .dm {top:121px; height:230px;}
	.header .gnb li > a {font-size:17px; line-height:70px; padding:0 5px;}
	.header .gnb .snb a {font-size:12px; line-height: 20px; padding: 5px 0; word-break:break-word;}
	.header .sitemap {top:120px;}
	.header .sitemap li > a {font-size:20px; line-height:24px;}
	.header .sitemap .snb a {font-size:14px; line-height:40px;}
/* footer */
	.footer {padding:30px 0;}
	.footer .foot_top {padding-bottom:30px; margin-bottom:15px;}
	.footer .foot_top .logo {width:220px;}
	.footer .foot_top .links {gap:10px;}
	.footer .foot_top .links a {font-size:14px;}
	.footer .foot_top .links .wa {width:60px;}
	.footer .address ul {width:calc(100% - 320px);}
	.footer .address .copy {font-size:13px;}
/* main */
	.mvisual {margin-top:120px;}
	.mc01 strong {font-size:22px;}
	.mc01 p {font-size:15px; margin:10px 0 30px; padding:0 10px; text-align:center;}
	.mc01 i {font-size:14px; max-width:100%;}
	.mc02 {padding:80px 0;}
	.mc02 a {width:calc(100%/7);}
	.mc02 a:before {width:80px; height:80px; background-size:50%;}
	.mc02 p {font-size:15px;}
	.mc03 {padding:80px 0 60px;}
	.mc03 .title {font-size:40px;}
	.mc03 .tb {font-size:17px; margin-bottom:40px;}
	.mc03 .box_area {flex-direction:column;}
	.mc03 .popup_slide_area {width:100%; max-width:432px; margin:0 auto;}
	.mc03 .contacts {width:100%;}
	.mc04 .inner {height:500px;}
	.mc04 .wrap_map {height:500px !important;}
	.mc04 .location {bottom:30px; right:50px; width:50vw; padding:40px 10px 20px; background-size:40px; background-position:right 10px top 20px;}
	.mc04 .location .tit {font-size:24px;}
	.mc04 .location p {font-size:14px; margin:10px 0 20px;}
	.mc04 .location dl {font-size:14px;}
	.mc04 .location dt {width:40px;}
/* sub */
	.container {font-size:15px; line-height:24px;}
	.container .title {font-size:38px; line-height:40px; margin-bottom:40px;}
	.rtit {font-size:22px; margin:60px 0 15px; padding-left:30px;}
	.rtit span {font-size:15px; margin-left:15px;}
	.plbox {padding-left:30px;}
	.ntit {font-size:18px; margin:60px 0 10px;}
	.ntit span {font-size:14px;}

	.svisual {margin-top:121px;}

	.aside .home {width:17px; height:60px; margin-right:35px;}
	.aside dt {font-size:16px; line-height:60px;}

	.tbl th,
	.tbl td {font-size:15px; line-height:26px; height:50px;}
	.tbl tbody td {padding:10px;}
	.tbl.s th,
	.tbl.s td {font-size:14px; line-height:24px;}

	.gbox {font-size:17px; padding:30px;}

	.board_list .w1 {width:90px;}
	.board_list .w2 {width:160px;}
	.board_in thead th {font-size:24px; line-height:24px; padding:24px 15px;}
	.board_in thead td .flex .file {font-size:15px; padding-left:80px;}
	.board_in thead td .flex .date {font-size:14px;}
	.board_bottom .btns .btn {width:100px; height:40px; line-height:38px; font-size:15px;}
/* 진료과/의료진소개 */
	.infomation li {width:calc((100% - 60px)/4);}
	.infomation li a {height:180px;}
	.infomation li a:before {height:80px;}
	.infomation li p {bottom:20px; font-size:18px;}

	.tar_box .btn_list {font-size:16px; gap:15px; line-height:40px; height:40px; width:160px;}

	.doctor_area .departments {font-size:17px; margin-bottom:15px;}
	.doctor_area .name {font-size:17px;}
	.doctor_area .name strong {font-size:28px;}
	.doctor_area .career {margin-top:30px;}
	.doctor_area .career ul {padding:15px 0;}
	.doctor_area .career li {font-size:15px; }
/*	.doctor_area .career li {font-size:15px; padding-left:120px;}*/
	.doctor_area.sch .specialty strong {font-size:17px; width:120px;}
	
	
/* 진료예약안내 */
	.contact_area > div:before {width:60px; height:60px; background-size:50%; margin-bottom:15px;}
	.contact_area strong {font-size:18px; margin-bottom:15px;}
	.contact_area p {font-size:15px; line-height:24px;}
	.step {gap:40px;}
	.step li {width:calc((100% - 120px)/4); height:100px;}
	.step li:before {left:-40px; width:40px; background-size:50%;}
	.step li .num {top:-15px; width:60px; height:30px; line-height:30px; font-size:30px;}
/* 휴진안내 */
	.month_tit .month {font-size:20px; line-height:30px; width:180px;}
	.month_tit .arrow {width:30px; height:30px;}
	.month_list .th > li {font-size:18px;}
	.month_list .td > li {height:220px;}
	.month_list .td > li span {font-size:18px; line-height:30px;}
	.month_list .td > li li {font-size:14px; line-height:20px; gap:5px; flex-direction:column; padding:5px;}
	.red_box {font-size:14px; line-height:24px;}
/* 입퇴원 안내 */
	.ibox_wrap li {padding-left:160px; min-height:120px; margin-bottom:60px;}
	.ibox_wrap i {width:120px; height:120px;}
	.ibox_wrap .tit {font-size:20px; line-height:22px; margin-bottom:5px;}
/* 외래진료 안내 */
	.pyo_outpatient .inbox .tt {font-size:17px; line-height:100px; margin-bottom:40px;}
	.pyo_outpatient .inbox .tt:after {height:40px;}
	.dots_list p {line-height:32px;}
	.dots_list p:before {top:12px;}
/* 진료예약안내 */
	.step {flex-wrap:wrap;}
	.step li {width:calc(50% - 20px);}
/* 의무기록발급안내 */
	.downs {gap:10px;}
	.downs .btn_down {font-size:14px; padding:15px 50px 15px 15px; display:flex; align-items:center; background-position:right 15px center;}
/* 전화번호안내 */
	.tel_box {gap:20px;}
	.tel_box li {width:calc((100% - 60px)/4); padding:20px 15px 30px;}
	.tel_box li:before {width:70px; height:70px; background-size:auto 30px; margin-bottom:15px;}
	.tel_box li strong {font-size:15px;}
	.ars_box li {padding:20px 15px;}
	.ars_box li i {font-size:20px; line-height:60px; height:60px; width:60px;}
/* 장례식장 안내 */
	.jq_tab button {font-size:15px; line-height:50px;}
	.funeral_top .brw_box {padding:0 20px;}
	.characteristic li {padding-left:110px; height:100px;}
	.characteristic li:before {width:100px; height:100px; background-size:50%;}
	.funeral_btm {font-size:26px; line-height:36px; height:220px;}
/* 장례식장 안내 */
	.img_facility_status {flex-wrap:wrap;}
	.img_facility_status li {width:calc(50% - 10px);}
	.img_facility_status li img {width:100%;}

	.funera_info {gap:40px;}
	.funera_info > div {width:calc((100% - 80px)/3);}
	.funera_info li {font-size:15px; line-height:48px; height:50px; margin-bottom:45px;}
	.funera_info li:after {height:45px;}
	.funera_info li.mb {margin-bottom:64px;}
	.funera_info li.mb:after {height:64px;}
/* 건강검진센터 */
	.tabs a {font-size:15px; line-height:48px;}
	.health_checkup01 {padding:60px 20%;}
	.health_checkup01 .tit {font-size:28px; line-height:40px;}
	.health_checkup01 .tit strong {font-size:34px;}
	.health_checkup01 p {line-height:24px; margin-top:15px;}
	.health_checkup01:before {width:24%;}
	.health_checkup01:after {width:16%;}
	.health_tel {font-size:18px; padding:30px 15px;}
	.half_img {gap:20px;}
	.half_img img {width:calc(50% - 10px);}

	.dots_list li {line-height:30px; padding-left:10px;}

	.stepbox li {padding:15px 10px; line-height:20px;}
/* 인공관절센터 */
	.surgery_step .num {font-size:17px;}
	.surgery_step .num strong {font-size:30px;}
/* 인공신장센터 */
	.operating_time li {font-size:16px; gap:15px; padding:0 20px 0 100px;}
	.operating_time li:before {left:20px; width:60px; height:60px; background-size:50%;}
	.artificial_kidney {padding:100px 20px 40px;}
	.artificial_kidney dt {font-size:16px; line-height:22px; padding:15px 5px;}
	.artificial_kidney dd {font-size:14px; line-height:22px; padding:10px; height:180px;}
/* 의료원 소개 */
	.years100 {padding:40px 0 30px;}
	.years100 .flex {margin-bottom:20px;}
	.years100 .flex img {width:120px;}
	.years100 strong {font-size:28px; line-height:36px;}
/* 병원장 인사말 */
	.greeting {padding:50px 25% 0 0; background-size:24%; background-position:100% 50px;}
	.greeting .tt {font-size:22px; line-height:30px; margin-bottom:20px;}
	.greeting p {font-size:15px; line-height:24px;}
	.greeting p strong {font-size:16px;}
/* 미션과 비전 */
	.mission_vision {gap:60px;}
	.mission_vision:before {width:40px;}
	.mission_vision li {width:calc((100vw - 140px)/2); height:calc((100vw - 140px)/2);}
	.mission_vision li strong {font-size:34px; line-height:1; padding-bottom:15px; margin-bottom:20px;}
	.mission_vision li p {font-size:18px; line-height:26px;}
	.rule_box {gap:40px 20px;}
	.rule_box li {height:120px; font-size:18px; line-height:22px;}
/* 연혁 */
	.history {background-size:35%;}
	.history .year {font-size:26px; margin:70px 0 20px;}
	.history dl {padding-left:30px; font-size:15px; line-height:22px; margin-bottom:15px;}
	.history dt {width:130px; padding-left:15px;}
/* 게시판 */
	.board_list th,
	.board_list td {height:50px;}
	.board_bottom .search_wrap .text,
	.board_bottom .search_wrap .btn {font-size:15px;}
	.tbl_break colgroup,
	.tbl_break thead {display:none;}
	.tbl_break table,
	.tbl_break tbody,
	.tbl_break td {display:block;}
	.tbl_break tr {position:relative; display:flex; flex-wrap:wrap; padding:10px 0; border-bottom:#ddd 1px solid;}
	.tbl_break td {border-bottom:0; line-height:40px; height:auto; text-align:left;}
	.tbl_break td:before {margin-right:5px;}
	.tbl_break td.tal a {line-height:40px;}
	.tbl_break tr td:nth-child(1) {width:30px;}
	.tbl_break tr td:nth-child(2) {width:calc(100% - 90px);}
	.tbl_break tr td:nth-child(3) {width:300px;}
	.tbl_break tr td:nth-child(3):before {content:"접수기간 :";}
	.tbl_break tr td:nth-child(4) {width:150px;}
	.tbl_break tr td:nth-child(4):before {content:"남은시간 :";}
	.tbl_break tr td:nth-child(5) {width:220px;}
	.tbl_break tr td:nth-child(5):before {content:"접수형태 :";}
	.tbl_break tr td:nth-child(6) {width:60px; position:absolute; top:10px; right:0;}
	.tbl_break td.state span {width:60px; height:30px; line-height:30px; font-size:14px; margin:0;}
/* 공공의료사업이란 */
	.job_info li {height:140px; padding-left:240px; margin-bottom:30px;}
	.job_info li:before {width:220px; height:140px; background-size:auto 60px;}
	.details_cont li {width:auto; flex:1 1 calc((100% - 60px)/4); height:120px; font-size:15px; line-height:24px;}

	.tabs a {font-size:13px; line-height:20px; height:40px; display:flex; justify-content:center; align-items:center;}
/* 공공의료사업 소개 */
	.ul_tri li {min-height:340px; padding:30px 15px;}
	.ul_tri li:before {height:40px;}
	.ul_tri li strong {font-size:18px; margin:30px 0 15px;}
	.ul_tri li p {font-size:15px; line-height:22px; margin-bottom:20px;}

	.mini_his dl {width:70%;}
/* 구축사업 소개 */
	.green_boxs {gap:20px;}
	.green_boxs li {padding:10px; font-size:16px; line-height:24px;}
	.green_boxs.set3 li {width:calc((100% - 40px)/3);}
	.green_boxs.set5 {gap:20px;}
	.green_boxs.set5 li {width:calc((100% - 80px)/5);}
	.orga_box .box {font-size:15px; height:60px;}
	.orga_box .top {font-size:16px; margin-bottom:40px;}

	.flowchart {flex-wrap:wrap;}
	.flowchart li {width:calc(50% - 20px);}
	.flowchart li:nth-child(2):after {display:none;}
	.flowchart li:before {width:60px; height:60px;}
	.flowchart li strong {font-size:18px; margin:15px 0 20px;}
	.flowchart li p {font-size:15px;}
}

/* Hover */
@media screen and (min-width:768px){
	.ie_wrap .link a:hover {opacity:.7;}
	.board_bottom .btns .btn:hover {background:#0676bb; color:#eee;}
	.board_bottom .paging a:hover {color:#0676bb; border-color:#0676bb;}
	.board_bottom .search_wrap .btn:hover {color:#fff; background:#0676bb;}
	.header .gnb li:hover > a {color:#05a67a;}
	.header .gnb:hover .dm,
	.header .gnb.hover .dm,
	.header .gnb:hover li .snb,
	.header .gnb.hover li .snb,
	.header .sitemap.hover {display:block;}
	.header .sitemap li:hover > a {color:#05a67a;}
	.header .gnb .snb a:hover,
	.header .sitemap .snb a:hover {color:#05a67a;}
	.aside dd a:hover {color:#05a67a;}
	.jq_tab li:hover button {color:#fff; background:#0676bb;}
	.jq_tab2 li:hover button {background:#242424;}
	.tabs a:hover {background:#0676bb; color:#fff;}
}

@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
	.inner {padding:0 15px;}
/* header */
	.header .btn_menu {position:absolute; top:0; right:0; width:50px; height:50px; display:block; z-index:1;}
	.header .btn_menu p {position:absolute; top:50%; left:50%; width:20px; height:2px; background:#222; margin-left:-10px; transition:.2s linear;}
	.header .btn_menu .t {margin-top:-8px;}
	.header .btn_menu .m {margin-top:-1px;}
	.header .btn_menu .b {margin-top:6px;}
	.header.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
	.header .links {position:absolute; top:-34px; left:15px; z-index:2; transition:.2s linear;}
	.header .links a {font-size:11px; line-height:32px; height:32px; width:80px;}
	.header.on .links {top:15px;}
	.header > .inner {height:50px;}
	.header .logo {width:120px; height:50px;}
	/* .header .gnb {display:none;} */
	.header .gnb,
	.header .gnb .dm {position:fixed; top:0; width:100%; height:100%; opacity:0; transition:.2s linear;}
	.header .gnb {right:-100%; left:auto; padding-left:15px; display:block;}
	.header.on .gnb {right:0; opacity:1;}
	.header .gnb .dm {left:-100%; background:rgba(0,0,0,.8); display: block;}
	.header.on .gnb .dm {left:0; opacity:1;}
	.header .gnb ul {position:relative; width:100%; height:100%; background:#fff; overflow:auto; flex-direction:column; padding:50px 0 0; background:#0f8ad4; text-align:left;}
	.header .gnb ul:before {content:""; position:absolute; top:0; left:0; width:100%; height:50px; background:#fff;}
	.header .gnb li {position:unset; border:0; padding:0; width:100%; border:0 !important;}
	.header .gnb li > a {font-size:12px; color:#fff; font-weight:400; line-height:40px; padding:0 15px;}
	.header .gnb li.open > a,
	.header .gnb li.on > a {color:#fff; background:#0a6094;}
	.header .gnb li.open.on > a {color:#fff; background:none;}
	.header .gnb .snb {position:absolute; top:50px; left:50%; width:50%; height:100%; background:#fff; padding:0 15px 0 0; display:none;}
	.header .gnb .on .snb {display:block;}
	.header .gnb .snb a {font-size:12px; font-weight:400; line-height:39px; padding:0 10px; border-bottom:#d7d7d7 1px solid;}
	.header .gnb .snb a:first-child {border-top:#d7d7d7 1px solid;}
	.header .btn_msearch {position:absolute; top:0; right:50px; width:50px; height:50px; background:url('/images/icon_search_b.png') no-repeat 50% 50% / 18px; font-size:0;}
	.header .search_area {position:fixed; top:0; left:15px; width:calc(100% - 15px); height:100%; background:#fff; z-index:2; margin:0; border:0; display:none;}
	.header .search_area:before {content:""; position:absolute; top:0; left:-15px; width:15px; height:100%; background:rgba(0,0,0,.8);}
	.header .search_area .outbox {position:relative; width:100%; height:100%; display:flex; justify-content:center; align-items:center; padding-bottom:40vh;}
	.header .search_area .inbox {position:relative; width:calc(100% - 70px); margin:0 auto; border-bottom:#ccc 1px solid;}
	.header .search_area .btn_close_search {position:absolute; top:0; right:0; width:50px; height:50px;}
	.header .search_area .btn_close_search:before,
	.header .search_area .btn_close_search:after {content:""; position:absolute; top:50%; left:50%; width:20px; height:2px; background:#222; margin:-1px 0 0 -10px;}
	.header .search_area .btn_close_search:before {transform:rotate(45deg);}
	.header .search_area .btn_close_search:after {transform:rotate(-45deg);}
/* footer */
	.footer {padding:25px 0 20px;}
	.footer .foot_top {flex-direction:column; align-items:flex-start; padding-bottom:10px; margin-bottom:20px;}
	.footer .foot_top .logo {width:100%; height:24px; margin-bottom:20px;}
	.footer .foot_top .links {gap:20px;}
	.footer .foot_top .links a {font-size:12px;}
	.footer .foot_top .links .wa {display:none;}
	.footer .address {flex-direction:column;}
	.footer .address ul {width:100%; margin:0 0 20px; display:flex; flex-wrap:wrap; gap:5px 20px;}
	.footer .address li {float:none; margin:0; font-size:12px;}
	.footer .address .copy {font-size:11px;}
/* main */
	.mvisual {margin-top:50px;}
	.mvisual .slick-slide {height:93vw;}
	.mvisual .slick-dots button {width:6px; height:6px;}
	.mvisual .slick-dots .slick-active button {width:8px; height:8px; border-width:2px;}
	.mc01 .area {flex-wrap:wrap; box-shadow:rgba(64,69,71,.48) 8px 9px 15px;}
	.mc01 a {width:50%; height:120px;}
	.mc01 strong {font-size:15px;}
	.mc01 p {font-size:10px; margin:5px 0 20px;}
	.mc01 i {font-size:10px; line-height:20px; height:22px; width:70px;}
	.mc02 {padding:50px 0;}
	.mc02 .inner {flex-wrap:wrap; gap:25px calc((100% - 208px)/3); justify-content:center;}
	.mc02 a {width:52px;}
	.mc02 a:before {width:52px; height:52px;}
	.mc02 p {font-size:10px; margin-top:10px;}
	.mc03 {padding:50px 0 30px;}
	.mc03 .title {font-size:24px; margin-bottom:5px;}
	.mc03 .tb {font-size:10px; margin-bottom:30px;}
	.mc03 .box_area {position:relative }
	.mc03 .popup_slide_area {position:absolute; top:0; left:0; width:calc(50% - 5px); height:57vw;}
	.mc03 .popup_slide_area .tit {font-size:10px; line-height:24px; height:24px; padding:0 10px;}
	.mc03 .slick-arrow {width:11px; height:24px;}
	.mc03 .slick-prev {right:55px;}
	.mc03 .slick-next {right:10px;}
	.mc03 .slick-dots {right:15px; width:45px; height:24px; line-height:24px;}
	.mc03 .slick-dots li {font-size:10px;}
	.mc03 .contacts {gap:10px;}
	.mc03 .contacts > * {width:calc(50% - 5px);}
	.mc03 .contacts .tel {order:1; margin-left:calc(50% + 5px);}
	.mc03 .contacts .notice {order:3;;}
	.mc03 .contacts .news {order:4;}
	.mc03 .contacts .time {order:2; margin-left:calc(50% + 5px)}
	.mc03 .contacts .info {order:5;}
	.mc03 .contacts .job {order:6;}
	.mc03 .contacts p {font-size:10px; line-height:14px;}
	.mc03 .contacts .i1 {height:calc(28.5vw - 5px);}
	.mc03 .contacts .i1:before {height:24px;}
	.mc03 .contacts .i1 strong {font-size:12px; margin:5px 0;}
	.mc03 .contacts .tel span {font-size:14px; margin-top:5px;}
	.mc03 .contacts .time span {font-size:10px; margin-top:5px;}
	.mc03 .contacts .i2 {height:105px;}
	.mc03 .contacts .i2:before {height:27px;}
	.mc03 .contacts .i2 strong {font-size:11px; margin:20px 0 0;}
	.mc03 .contacts .i2 p {display:none;}
	.root_daum_roughmap .wrap_map {height:300px !important;}
	.mc04 .inner {height:300px;}
	.mc04 .location {bottom:10px; right:15px; width:70vw; padding:25px 15px; background-size:30px; z-index:20;}
	.mc04 .location .tit {font-size:18px; margin-bottom:15px;}
	.mc04 .location p {display:none;}
	.mc04 .location dl {font-size:10px; margin-bottom:5px;}
/* sub */
	.svisual {margin-top:50px; height:140px; line-height:140px; font-size:32px;}
	.aside {display:none;}
	.container {font-size:13px; line-height:20px; padding:30px 15px 50px;}
	.container.mt {margin-top:50px;}
	.container .title {font-size:25px; line-height:30px; margin-bottom:35px;}
	.container p.lh {line-height:20px; margin-bottom:10px;}

	.rtit {font-size:15px; line-height:20px; margin:20px 0 10px; padding-left:15px;}
	.rtit:before {top:5px; width:10px; height:10px; border-width:3px;}
	.rtit.mt16 {margin-top:140px;}
	.ntit {font-size:15px; margin:40px 0 5px;}

	.plbox {padding-left:15px;}
	.tbl th,
	.tbl td {font-size:13PX; line-height:20PX; height:30px;}
	.tbl tbody td {padding:5px;}
	.tbl_lr td.tal {padding-left:10px;}

	.tbl col.w7p {width:15%;}
	.tbl col.w10p {width:15% !important;}
	.tbl col.w20p {width:25% !important;}
	.tbl col.w30p {width:40% !important;}

	.over_tbl {position:relative; overflow:hidden; padding-top:24px;}
	.over_tbl:before {content:"\f0a6 \ 좌우로 스크롤해주세요."; position:absolute; top:0; right:0; font-family: "Font Awesome 5 Free"; font-weight:900;}
	.over_tbl > div {overflow:auto;}
	.over_tbl > div > * {width:768px; max-width:none;}

/* 진료과/의료진소개 */
	.intro_img {width:100vw; margin:0 -15px; font-size:18px; line-height:1.2; height:180px;}
	.intro_img p {width:140px;}
	.intro_img:before {background-image:url('/images/img_info01_m.png'); width:94px;}
	.intro_img:after {background-image:url('/images/img_info02_m.png'); width:72px;}
	.infomation {width:100vw; margin:0 -15px; padding:20px 0;}
	.infomation ul {gap:10px;}
	.infomation li {width:calc((100% - 20px)/3);}
	.infomation li a {height:120px; padding-bottom:20px;}
	.infomation li a:before {height:50px;}
	.infomation li p {bottom:20px; font-size:12px;}

	.tar_box .btn_list {font-size:12px; line-height:25px; height:25px; width:100px; gap:5px;}
	.tar_box .btn_list:before {width:10px;}

	.doctor_area {position:relative; gap:15px;}
	.doctor_area .imgfit {position:absolute; top:0; left:15px; width:110px; height:130px;}
	.doctor_area .txt {width:100%;}
	.doctor_area .departments {font-size:10px; line-height:15px; padding-bottom:5px; margin-bottom:10px; width:calc(100% - 120px); margin:0 0 10px 125px; height:auto;}
	.doctor_area .name {font-size:10px; height:90px; width:calc(100% - 120px); margin:0 0 10px 125px;}
	.doctor_area .name strong {font-size:17px;}
	.doctor_area .career .tit {font-size:15px; margin-bottom:5px;}
	.doctor_area .career ul {padding:10px 0;}
	.doctor_area .career li {font-size:12px; line-height:20px; }
/*	.doctor_area .career li {font-size:12px; line-height:20px; padding-left:80px;}*/
	.doctor_area.sch .flex {flex-direction:column; gap:0;}
	.doctor_area.sch .name {height:20px;}
	.doctor_area.sch .specialty {padding-left:125px; font-size:12px; line-height:20px; height:70px;}
	.doctor_area.sch .specialty strong {font-size:12px; width:70px;}
	.doctor_area.sch td .on {width:10px; height:10px;}


	.doctor_area.new .sch {margin-top: 30px;}
	.doctor_area.new .sch .tit {font-size:15px; margin-bottom:5px;}
	.doctor_area.new .sch .flex {flex-direction:column; gap:0;}
	.doctor_area.new .sch .name {height:20px;}
	.doctor_area.new .sch .specialty {padding-left:0px; font-size:12px; line-height:20px;display: inline-block;}
	.doctor_area.new .sch .specialty strong {font-size:12px; width:70px;padding-right:10px;}
/*	.doctor_area.new .sch td .on {width:10px; height:10px;}*/
	
	
/* 진료예약안내 */
	.contact_area {gap:10px;}
	.contact_area > div {width:calc((100% - 20px)/3); height:auto; padding:10px 5px;}
	.contact_area > div:before {width:40px; height:40px; margin-bottom:5px;}
	.contact_area strong {font-size:14px; margin-bottom:5px;}
	.contact_area p {font-size:13px; line-height:20px;}
	.step {gap:20px; padding-top:20px;}
	.step li {height:80px;}
	.step li:before {left:-20px; width:20px;}
/* 휴진안내 */
	.month_tit .month {font-size:16px; width:140px;}
	.month_list .th {display:none;}
	.month_list .td {flex-direction:column; border-bottom:0;}
	.month_list .td > li {width:100%; height:auto; border-right:0; border-bottom:#e1e1e1 1px solid;}
	.month_list .td > li.before,
	.month_list .td > li.after {display:none;}
	.month_list .td > li span {font-size:14px; line-height:20px; text-align:left;}
	.month_list .td > li span:after {font-size:12px; margin-left:5px; vertical-align:top;}
	.month_list .td > li:nth-child(1) span:after {content:"(일요일)";}
	.month_list .td > li:nth-child(2) span:after {content:"(월요일)";}
	.month_list .td > li:nth-child(3) span:after {content:"(화요일)";}
	.month_list .td > li:nth-child(4) span:after {content:"(수요일)";}
	.month_list .td > li:nth-child(5) span:after {content:"(목요일)";}
	.month_list .td > li:nth-child(6) span:after {content:"(금요일)";}
	.month_list .td > li:nth-child(7) span:after {content:"(토요일)";}
	.month_list .td > li li {flex-direction:row; font-size:13px;}
	.red_box {font-size:13px; line-height:20px; padding:10px 20px; margin-top:20px;}
/* 입퇴원 안내 */
	.ibox_wrap li {padding-left:80px; min-height:80px; margin-bottom:30px;}
	.ibox_wrap i {width:60px; height:60px; background-size:50%;}
	.ibox_wrap .tit {font-size:16px;}
/* 외래진료 안내 */
	.pyo_outpatient {padding-top:20px;}
	.pyo_outpatient .inbox {gap:10px;}
	.pyo_outpatient .inbox .tt {font-size:14px; line-height:50px; margin-bottom:20px;}
	.pyo_outpatient .inbox .tt:after {height:20px;}
	.pyo_outpatient .cbox {font-size:13px; line-height:20px; width:34vw; height:60px; padding:0 10px; margin-bottom:40px;}
	.pyo_outpatient .cbox:after {height:40px;}
	.pyo_outpatient .inbox .cbox:before {top:calc(100% + 80px);}
	.pyo_outpatient .inbox .cbox:after {height:80px;}
	.pyo_outpatient .tri {padding:0; gap:10px;}
	.pyo_outpatient .tri .cbox:before {top:-20px;}
	.pyo_outpatient .tri .cbox:after {top:-20px; height:20px;}
	.pyo_outpatient .tri .cbox:nth-child(2):after {display:none;}

	.gbox {font-size:13px; padding:10px;}
	.gbox.mb {margin-bottom:30px;}
	.dots_list p {padding-left:10px; line-height:20px;}
	.dots_list p:before {top:8px; width:4px; height:4px;}

/* 장례식장 빈소현황 */
.over_tbl {position:relative; border-top:0; padding-top:20px; margin-top:-20px;overflow:auto; width:100%;}
.over_tbl:before {content:"\f0a6  좌우로 드래그 해주세요."; font-family:"Font Awesome 5 Free"; position:absolute; top:0; right:0; font-size:12px; color:#666;}
.over_tbl table {width:800px;}
.over_tbl th,
.over_tbl td{font-size:12px; line-height:20px; padding: 10px 5px;}
.over_tbl col.w1 {width:10%;}
.over_tbl col.w2 {width:16%;}
.over_tbl col.w3 {width:37%;}
.over_tbl .mo_vw {display: none !important;}



/* 게시판 */
	.board_list .w1 {width:40px;}
	.board_list .w2 {width:80px;}
	.board_list th,
	.board_list td {height:40px;}
	.board_list td.tal a {line-height:38px;}

	.board_bottom .paging {margin-top:30px;}
	.board_bottom .paging a {width:30px; height:30px; line-height:28px; font-size:13px;}
	.board_bottom .search_wrap {margin-top:30px;}
	.board_bottom .search_wrap .text,
	.board_bottom .search_wrap .btn {font-size:13px; height:35px; line-height:33px;}
	.board_bottom .search_wrap .text {padding:0 10px;}
	.board_bottom .search_wrap select.text {width:20%; padding:0 10px;}
	.board_bottom .search_wrap input.text {width:calc(60% - 20px);}
	.board_bottom .search_wrap .btn {width:20%;}
	.board_bottom .btns {margin-top:30px;}
	.board_bottom .btns .btn {font-size:13px; line-height:28px; height:30px;}
	.board_bottom .btns .fl,
	.board_bottom .btns .fr {width:49%; flex-wrap:wrap;}
	.board_bottom .btns .fr {justify-content:flex-end;}
	.board_bottom .btns .fl .btn,
	.board_bottom .btns .fr .btn {width:49%;}

	.board_in thead th {font-size:15px; line-height:22px; padding:10px;}
	.board_in thead td .flex {flex-direction:column; line-height:20px;}
	.board_in thead td .flex .file {font-size:13px; padding-left:50px; max-width:100%;}
	.board_in thead td .flex .file em {padding-left:0;}
	.board_in thead td .flex .date {font-size:12px; text-align:left;}
	.board_in tbody td {padding:10px 0;}

	.board_write .w1 {width:80px;}
	.board_write tbody td {padding:5px;}

	.tbl_break tr {padding:5px 0;}
	.tbl_break th,
	.tbl_break td {height:30px; line-height:30px;}
	.tbl_break td.tal a {line-height:30px; font-weight:700;}
/* 의무기록발급안내 */
	.downs {gap:5px; flex-wrap:wrap;}
	.downs .btn_down {width:100%; padding:10px 40px 10px 10px; background-size:15px; background-position:right 15px center;}
/* 전화번호안내 */
	.tel_box {gap:10px; flex-wrap:wrap;}
	.tel_box li {width:calc(50% - 5px); padding:10px 10px 20px;}
	.tel_box li:before {width:50px; height:50px; background-size:auto 20px; margin-bottom:10px;}
	.ars_box li {width:calc(50% - 5px); padding:10px;}
	.ars_box li i {font-size:15px; line-height:40px; height:40px; width:40px; margin-bottom:10px;}
/* 장례식장 안내 */
	.jq_tab {flex-wrap:wrap;}
	.jq_tab li {width:calc(100%/3);}
	.jq_tab button {font-size:13px; line-height:40px;}
	.funeral_top .brw_box {bottom:-100px; height:120px;}

	.characteristic {gap:20px; margin-bottom:50px;}
	.characteristic li {width:100%; padding-left:70px; height:60px; font-size:13px;}
	.characteristic li:before {width:60px; height:60px;}
	.funeral_btm {font-size:18px; line-height:30px; height:180px; padding:20px;}

	.img_facility_status li {width:100%;}
	.img_facility_status li img {height:76vw;}
	.img_facility_status p {font-size:15px; margin-top:10px;}

	.step.funera_schedule {gap:20px; padding-top:0;}
	.step.funera_schedule li {width:calc((100% - 80px)/5);}
	.step.funera_schedule li:before {left:-20px; width:20px;}

	.funera_info {gap:20px;}
	.funera_info > div {width:calc((100% - 40px)/3);}
	.funera_info .side .tit {font-size:18px; line-height:24px; margin-bottom:10px;}
	.funera_info li {font-size:13px; line-height:16px; height:40px; margin-bottom:30px; display:flex; justify-content:center; align-items:center;}
	.funera_info li:after {height:30px; background-size:auto 10px;}
	.funera_info li.mb {margin-bottom:44px;}
	.funera_info .info {padding-top:34px;}
/* 찾아오시는 길 */
	.map_area {margin-top:20px;}
/* 건강검진센터 */
	.tabs {margin-bottom:30px;}
	.tabs.set4 a {width:50%; height:50px; line-height:16px; padding:0 5px;}
	.tabs.set6 {flex-wrap:wrap;}
	.tabs.set6 a {width:calc(100%/3); height:70px; line-height:16px; padding:0 5px;}

	.health_checkup01 {padding:30px 20%;}
	.health_checkup01 .tit {font-size:18px; line-height:26px;}
	.health_checkup01 .tit strong {font-size:24px;}
	.health_checkup01 p {margin-top:10px;}
	.health_tel {font-size:13px; padding:20px 10px;}

	.half_img {gap:10px;}
	.half_img img {width:calc(50% - 5px);}
	.stepbox {gap:20px; flex-wrap:wrap;}
	.stepbox li {width:calc((100% - 40px)/3);}
	.stepbox li:before {width:40px; height:40px; margin-bottom:5px; background-size:50%;}
	.stepbox li:after {right:-20px; width:20px; background-size:50%;}
	.stepbox li:nth-child(3):after {display:none;}
/* 인공관절센터 */
	.surgery_step li {margin-bottom:20px; height:auto; min-height:80px; padding-left:100px;}
	.surgery_step .num {font-size:13px; width:70px; height:70px; gap:5px;}
	.surgery_step .num strong {font-size:20px;}
	.tac_btns a {line-height:40px; height:40px;}
/* 인공신장센터 */
	.operating_time {margin-top:20px; padding:0; flex-direction:column;}
	.operating_time li {font-size:13px; gap:10px; padding:0 10px 0 60px; width:100%; height:60px;}
	.operating_time li:before {left:10px; width:40px; height:40px;}
	.operating_time li:after {top:100%; width:100%; height:1px; transform:translate(0,0);}
	.artificial_kidney {padding:40px 10px 20px; flex-direction:column; gap:30px;}
	.artificial_kidney dt {font-size:14px; line-height:20px; padding:10px;}
	.artificial_kidney dt .num {font-size:20px; top:-10px;}
	.artificial_kidney dd {font-size:13px; line-height:20px; height:auto; padding:20px 10px;}
/* 의료원 소개 */
	.years100 {padding:20px 0 10px; margin-bottom:20px;}
	.years100 .flex {gap:10px; margin-bottom:10px;}
	.years100 .flex img {width:80px;}
	.years100 strong {font-size:20px; line-height:30px;}
/* 병원장 인사말 */
	.greeting {padding:0 0 300px; background-size:auto 290px; background-position:50% 100%;}
	.greeting .tt {font-size:18px; line-height:24px; margin-bottom:10px;}
	.greeting p {font-size:13px; line-height:20px;}
	.greeting p strong {font-size:14px;}
/* 미션과 비전 */
	.mission_vision {gap:30px; padding:0 10px;}
	.mission_vision:before {width:10px;}
	.mission_vision li {width:calc((100vw - 50px)/2); height:auto; border-radius:20px; padding:20px 10px;}
	.mission_vision li:before {border-radius:20px; width:calc(100% + 20px); height:calc(100% + 20px);}
	.mission_vision li.c1:after {right:-12px;}
	.mission_vision li.c2:after {left:-15px;}
	.mission_vision li strong {font-size:20px; padding-bottom:10px; margin-bottom:10px;}
	.mission_vision li strong:after {width:100%;}
	.mission_vision li p {font-size:13px; line-height:20px;}
	.rule_box {gap:20px 10px;}
	.rule_box li {font-size:13px; line-height:20px; height:80px; width:calc((100% - 20px)/3);}
/* 연혁 */
	.history {padding-bottom:200px; background-size:auto 180px; background-position:50% 100%;}
	.history .year {font-size:20px; margin:40px 0 10px;}
	.history dl {padding-left:10px; font-size:13px; line-height:20px; margin-bottom:10px;}
	.history dt {width:100px; padding-left:10px;}
	.history dt:before {width:2px; height:calc(100% + 10px);}
	.history dl:last-child dt:before {height:12px;}
	.history dd {width:calc(100% - 100px);}
/* 공공의료사업이란 */
	.job_info li {height:auto; padding:100px 0 0;}
	.job_info li:before {width:100%; height:90px; background-size:auto 50px;}
	.details_cont {padding:30px 20px;}
	.details_cont .tit {font-size:18px; line-height:30px; margin-bottom:20px;}
	.details_cont .tit:before {width:30px; height:30px;}
	.details_cont ul {gap:10px;}
	.details_cont li {width:calc(50% - 5px); flex:1 1 calc(50% - 5px); height:80px; font-size:13px; line-height:20px; padding:0 10px;}
/* 공공의료사업 소개 */
	.ul_tri {gap:20px; flex-direction:column; margin-top:20px;}
	.ul_tri li {width:100%; min-height:auto; padding:20px 10px;}
	.ul_tri li:before {height:30px;}
	.ul_tri li strong {font-size:14px; margin:20px 0 10px;}
	.ul_tri li p {font-size:13px; line-height:20px; margin-bottom:10px; padding-left:10px; text-indent:-10px;}
/* 구축사업 소개 */
	.mini_his {padding:0 0 200px; background-size:auto 180px; background-position:50% 100%; margin-top:0;}
	.mini_his dl {width:100%; padding:10px 0 10px 80px;}
	.mini_his dt {top:10px; font-size:18px; line-height:20px;}

	.green_boxs {gap:10px;}
	.green_boxs li {font-size:13px; line-height:20px; height:auto;}
	.green_boxs.set2 li {width:calc(50% - 5px);}
	.green_boxs.set3 li {width:calc((100% - 20px)/3);}
	.green_boxs.set5 {gap:5px; margin-top:10px;}
	.green_boxs.set5 li {width:calc((100% - 20px)/5);}

	.orga_box .top {font-size:13px; height:40px; margin-bottom:20px;}
	.orga_box .top:after {height:20px;}
	.orga_box .box {font-size:11px; line-height:16px; height:40px; width:calc((100vw - 50px)/5); border-radius:10px;}
	.orga_box .mid {width:40vw; margin-bottom:20px;}
	.orga_box .class {gap:5px; padding-top:20px;}
	.orga_box .class.bdr {padding-bottom:20px;}
	.orga_box .class.bdr dt:before {top:-21px;}
	.orga_box .class.bdr dt:after {height:20px;}

	.flowchart {gap:20px;}
	.flowchart li {width:calc(50% - 10px); padding:20px 10px;}
	.flowchart li:before {width:40px; height:40px;}
	.flowchart li:after {right:-20px; width:20px; background-size:50%;}
	.flowchart li strong {font-size:14px; margin:10px 0;}
	.flowchart li p {font-size:13px; line-height:20px;}

	.tac.mt100 {margin-top:50px !important;}

	.hd_pops {top:10px !important; left:1% !important; max-width:98%;}
	.hd_pops_con {width:100% !important; height:auto !important;}

	.pg_wrap {font-size: 12px;}
	.pg_page {height:32px;line-height:30px; min-width:32px;}
	.pg_current {height:32px;line-height:30px;min-width:32px;}
}