/****** 반응형 기준 *****/

.txt_hidden {overflow:hidden;position:absolute;left:-9999em;height:0;font-size:0;line-height:0}

.btnSch {display:inline-block; min-width:60px; height:27px; -webkit-border-radius:0 !important; background:rgba(115,115,115,1); border-radius:0 !important; padding-bottom:3px; background:#737373; color:#fff; font-size:12px; vertical-align:middle; text-align:center;}

/* boardSearch */
.boardSearch {overflow:hidden; min-height:27px; margin-bottom:15px;}
.boardSearch .result {float:left; line-height:240%; margin-right:5px;}
.boardSearch .result strong {color:#bd2f3c;}
.boardSearch .measure {float:right; line-height:240%; margin-right:5px;}
.boardSearch .search {float:right;}
.boardSearch .search label {display:inline-block; margin:0 20px; color:#333;}
.boardSearch .search select {height:27px; margin-right:5px; padding:4px 5px; vertical-align:top;}
.boardSearch .search .inText {position:relative; left:0; display:inline-block; width:250px; height:22px; line-height:1; padding-top:3px; border:1px solid #e5e5e5;}
.boardSearch .search .inText input[type="text"] {width:180px; padding:0; border:0; height:16px; line-height:16px; vertical-align:baseline;}
.ie10 .boardSearch .search .inText input[type="text"] {width:180px; padding:0; border:0;}
.boardSearch .search .inText .btnSch {position:absolute; top:-1px; right:-1px;}
.ie7 .boardSearch .search .inText input[type="text"] {text-indent:10px;}

/* boardList */
.boardList {margin-bottom:30px; border-top:2px solid #0163ae;background:#fff;}
.boardList table {width:100%;}
.boardList table thead th {font-size:15px;padding:8px 0;color:#444;font-weight:normal;text-align:center;border-bottom:1px solid #0163ae; background:#f7f7f7;}
.boardList table tbody tr {}
.boardList table tbody tr:hover td,.boardList table tbody tr:focus td {/*background:#fef6ec;*/}
.boardList table tbody td {padding:12px 15px;text-align:center;border-bottom:1px solid #d1d1d1;}
.boardList table tbody tr:last-child td {border-bottom:1px solid #d1d1d1;}
.boardList table tbody td.num img {vertical-align:middle;}
.boardList table tbody td.cont {text-align:left;}
.boardList table tbody td.cont a {color:#444;text-decoration:none;}
.boardList table tbody td.cont a span { word-break:break-all;word-wrap:break-word;}
.boardList table tbody td.cont img {vertical-align:middle;margin-left:5px;}
.boardList table tbody tr:hover td.cont a,.boardList table tbody tr:focus td.cont a {color:#8C86BB;}
.boardList table tbody td.date {color:#888;}
.boardList table caption { display:none;}
.boardList table .num { width:10%;}
.boardList table .name { width:15%;}
.boardList table .date { width:15%;}
.boardList table .file { width:8%;}
.boardList table .hit { width:10%;}

/* boardView */
.boardView {overflow:hidden; margin-bottom:20px; border-top:1px solid #585858;}
.boardView > ul {overflow:hidden; border-top:1px solid #585858;}
.boardView > ul:first-child {border-bottom:1px solid #a0a0a0;}
.boardView > ul > li {overflow:hidden; width:100%; border-top:1px solid #d8d8d8;}
.boardView > ul > li:first-child {border-top:none;}
.boardView > ul > li > strong {width:10.5%; line-height:25px; min-height:28px; padding:9px 0 11px 20px; background:url('../img/board/bg_boardSec.gif') no-repeat 100% 50%;display:inline-block;font-weight:bold;margin-right:20px;}
.boardView .cont {line-height:170%; padding:45px 20px; border-bottom:1px solid #d8d8d8;} /* board_view Content */
.boardView .cont p {line-height:2.5em !important;}
.boardView .cont .img {margin-top:20px; text-align:center; margin-left:-20px; margin-right:-20px;}
.boardView .cont .img:first-child {margin-top:5px;}
.boardView .cont img {max-width:715px; height:100%; width:100%;}

.boardView ul.file {border-top:none; border-bottom:1px solid #a0a0a0;}
.boardView ul.file li {overflow:hidden;}
.boardView ul.file li img {vertical-align:middle;}
.boardView ul.file li a {color:#666;}

.boardView ul.view_re {border-top:none; border-bottom:1px solid #a0a0a0;background:#f9f9f9;}
.boardView ul.view_re li {overflow:hidden;line-height:25px; min-height:28px; padding:9px 0 11px 20px;box-sizing:border-box;}
.boardView ul.view_re li .txt {width:90%;float:left;}
.boardView ul.view_re li .txt img {vertical-align:middle;margin-right:5px;margin-top:-2px;}
.boardView ul.view_re li .name {width:10%;float:left;color:#999;}
.boardView ul.view_re li a {color:#666;}



.View_page {overflow:hidden; margin-bottom:20px; border-top:2px solid #585858;}
.View_page .tit{width:100%;height:40px;line-height:40px;color:#444;font-size:15px;text-align:center;border-bottom:1px solid #585858;}
.View_page .cont {line-height:170%; padding:45px 20px; border-bottom:1px solid #d8d8d8;} /* board_view Content */
.View_page .cont p {line-height:2.5em !important;}
.View_page .cont .img {margin-top:20px; text-align:center; margin-left:-20px; margin-right:-20px;}
.View_page .cont .img:first-child {margin-top:5px;}
.View_page .cont img {max-width:910px; height:100%;}

/* boardWrite */
.boardWrite {margin-bottom:30px; border-top:2px solid #585858; border-bottom:1px solid #a0a0a0; background:#fff;} 
.boardWrite > ul {overflow:hidden; width:100%;}
.boardWrite > ul > li {overflow:hidden; width:100%; border-top:1px solid #d8d8d8;}
.boardWrite > ul:first-child > li:first-child {border-top:0;}
.boardWrite li label {width:10.5%; line-height:25px; min-height:28px; padding:9px 0 11px 20px; background:url('../img/board/bg_boardSec.gif') no-repeat 100% 50%;display:inline-block;font-weight:bold;margin-right:20px;}
.boardWrite li span {margin-left:10px;}
.boardWrite li input[type="text"] {width:76%;}
.boardWrite li input[type="file"] {width:76%;}
.boardWrite li input[type="password"] {width:30%;}
.boardWrite li input[type="checkbox"] {margin:0 8px;vertical-align:middle;}
.boardWrite li textarea {width:100%;padding:10px;box-sizing:border-box;margin:10px 0;min-height:150px;}

.boardWrite02 {margin-bottom:30px; border-top:2px solid #585858; border-bottom:1px solid #a0a0a0; background:#fff;} 
.boardWrite02 > ul {overflow:hidden; width:100%;}
.boardWrite02 > ul > li {overflow:hidden; width:100%; border-top:1px solid #d8d8d8;}
.boardWrite02 > ul:first-child > li:first-child {border-top:0;}
.boardWrite02 li label {width:10.5%; line-height:25px; min-height:28px; padding:9px 0 11px 20px; background:url('../img/board/bg_boardSec.gif') no-repeat 100% 50%;display:inline-block;font-weight:bold;margin-right:20px;}
.boardWrite02 li span {margin-left:10px;}
.boardWrite02 li input.wd_b {width:220px;}
.boardWrite02 li input.wd_s {width:50px;}
.boardWrite02 li a.zipcode{display:inline-block;padding:5px 0 7px;width:70px;text-align:center;background:#f5f5f5;border:1px solid #8d7a69;color:#8d7a69;border-radius: 3px;line-height:20px;margin-left:10px;}
.boardWrite02 li textarea {width:100%;padding:10px;box-sizing:border-box;margin:10px 0;min-height:150px;}
.boardWrite02 li input[type="checkbox"] {margin:0 8px;vertical-align:middle;}

/*boardPhoto*/
.boardPhoto {position:relative;width:100%;margin-bottom:30px;display:inline-block}
.boardPhoto li {float:left;width:calc(100% / 3 - 16px);margin:0 8px;box-sizing:border-box;position:relative;}
.boardPhoto li div {margin-bottom:20px;border:1px solid #ddd;border-bottom:2px solid #ebebeb;background:#fff;}
.boardPhoto li .img img {width:100%;}
.boardPhoto li .title {margin:10px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:26px;text-align:center;}
.boardPhoto li .title a {color:#333;font-size:15px;font-weight:bold;letter-spacing:0.2px;}
.boardPhoto li .text {float:none;height:50px;margin:0 20px !important;border:0;line-height:22px;font-size:13px;overflow:hidden;}
.boardPhoto li .date {padding:0 20px 20px;border-bottom:1px solid #ddd;letter-spacing:0;color:#999;}
.boardPhoto li .re_icon {position:absolute;width:50px;height:20px;color:#f8a440;font-size:12px;top:270px;right:20px;letter-spacing:0;text-align:right;}
.boardPhoto li .re_icon img {margin-right:5px;vertical-align:middle}

/*boardCulture*/
.boardCulture {position:relative;width:100%;margin-bottom:30px;display:inline-block}
.boardCulture li {float:left;width:calc(100% / 2 - 16px);margin:0 8px;box-sizing:border-box}
.boardCulture li div {margin-bottom:20px;border:1px solid #ddd;border-bottom:2px solid #ebebeb;background:#fff;}
.boardCulture li .img img {width:100%;}
.boardCulture li .title {margin:10px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;line-height:26px;text-align:center;}
.boardCulture li .title a {color:#333;font-size:15px;font-weight:bold;letter-spacing:0.2px;}

/* board_이전,다음글 */
.boardNext {overflow:hidden; margin-bottom:30px; border-top:2px solid #585858; border-bottom:1px solid #a0a0a0;}
.boardNext ul {overflow:hidden;}
.boardNext li {float:left; width:100%; border-top:1px solid #d8d8d8;}
.boardNext li:first-child {border-top:none;}
.boardNext li > strong {display:block; float:left; width:10.5%; background:url('../img/board//bg_boardSec.gif') no-repeat 100% 50%; color:#333;display:inline-block; line-height:150%; min-height:20px; padding:11px 0 11px 20px; vertical-align:middle;margin-right:20px}
.boardNext li a {color:#888;padding:11px 0; vertical-align:middle;line-height:150%;display:inline-block;}

/*비밀번호 확인*/
.boardPass {position:relative;width:50%;margin:40px auto 0;border:5px solid #ebebeb;padding-bottom:20px}
.boardPass ul {position:relative;width:100%;}
.boardPass ul li {text-align:center;}
.boardPass ul li.tit { background:#ebebeb;height:36px;padding-top:10px;text-align:center;color:#555;font-size:14px;font-weight:bold;}
.boardPass ul li input[type="password"] {width:40%;margin:20px auto 10px;}

/* paging */
.pagingMb {display:none;} /* 모바일용 */
.paging {overflow:hidden; margin-bottom:30px; text-align:center;}
.paging .num {display:inline-block; vertical-align:middle;} 
.paging .num a, .paging strong {display:inline-block; width:28px; margin:0 -1px; background:#fff; font-weight:bold; color:#4d4d4d; text-align:center;} 
.paging .num a:hover,.paging strong.on {background:#737373; color:#fff;} 
.paging .btn {display:inline-block; vertical-align:top;}
.paging .btn a {display:block; width:28px; margin:0 -2px; text-indent:-9999px;} 
.paging .first {background:url('../img/board/btn_first.gif') no-repeat 0 0;}
.paging .prev {margin-right:-3px !important; border-left:1px solid #e7e5e5; background:url('../img/board/btn_prev.gif') no-repeat 0 0;}
.paging .next {margin-left:-2px !important; border-right:1px solid #f9f9f9; background:url('../img/board/btn_next.gif') no-repeat 0 0;}
.paging .last {background:url('../img/board/btn_last.gif') no-repeat 0 0;}
.ie9 .paging .num a, .ie9 .paging strong,
.ie10 .paging .num a, .ie10 .paging strong,
.ie11 .paging .num a, .ie11 .paging strong {line-height:26px;}


/*텍스트 박스*/
.agreeWrap{overflow:hidden;}
.agreeWrap .chk{width:100%;margin:10px 0 20px;text-align:center; }
.agreeWrap .agreeBox{width:100%; height:156px; border:1px #e5e5e5 solid; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; overflow-y:auto; overflow-x:hidden; word-break:keep-all;}
.agreeWrap .agreeBox .agreeContent{margin:15px;}
.agreeWrap .agreeBox .agreeContent h4{padding:0 0 4px 0; font-weight:bold}
.agreeWrap .agreeBox .agreeContent p{padding:4px 0 15px 10px; line-height:1.4;}
.agreeWrap .agreeBox .agreeContent ul{width:auto; margin:4px 0 15px 10px;}
.agreeWrap .agreeBox .agreeContent ul li{line-height:1.4; padding:0 0 4px 0;}
.agreeWrap .agreeBox .agreeContent ul li ul{margin:4px 0 10px 20px;}
.agreeWrap .hauto{height:auto;}
.mchange{margin:20px 10px 0 0;}


/* button */
a.red, button.red, input.red {border:1px solid #c8212f !important; background:#c8212f !important; color:#fff;}
a.skyb, button.skyb, input.skyb {border:1px solid #70c0c9 !important; background:#70c0c9 !important; color:#fff;}
a.gray, button.gray, input.gray {border:1px solid #dcdcdc !important; background:#dbdbdb !important; color:#666 !important;}
a.blue, button.blue, input.blue {background:#4288bb !important; color:#fff;}
a.navy, button.navy, input.navy {background:#0163ae !important; color:#fff;}
a.red, button.red, input.red.pd15 {padding-right:15px; padding-left:15px;}	
a.pur, button.pur, input.pur {border:1px solid #8888c6 !important; background:#6373ae !important; color:#fff;}

.ie7 button, .ie7 input[type="button"] {overflow:visible; margin:0 2px; white-space:nowrap;}
button > em {position:absolute; overflow:hidden; width:0; height:0; font-size:0; text-indent:-999em;} /* 다운로드 > 속성 숨김 */

.btnAreaTc {overflow:hidden; width:100%; margin-bottom:40px; text-align:center;}
.btnArea {overflow:hidden; width:100%; margin-bottom:40px; text-align:right;}
.btnArea2 {overflow:hidden; width:100%; margin-bottom:40px; text-align:center;margin-top:20px;}
.btnArea.sub {margin:-10px 0 20px;} /* 테이블과 테이블 사이에 작은버튼이 올때 */
.btnArea.sub2 {margin-top:-59px !important;} /* 리스트 paging 우측에 버튼이 올때 */
.btnArea.line {padding-top:20px; border-top:1px solid #a0a0a0;} /* 테이블과 버튼영역 사이에 라인 */
.btnArea + .btnArea {margin-top:-20px;}

.btnMd {display:inline-block; min-width:70px; height:30px; line-height:24px; padding:0 10px 5px; background:#737373; font-size:12px; color:#fff; vertical-align:middle; text-align:center;margin-bottom:5px;}
input.btnMd {padding-bottom:4px;}
a.btnMd {min-width:56px; height:27px; line-height:27px; padding-bottom:3px; color:#fff;}
a.btnMd.red, a.btnMd.gray, a.btnMd.pur {border:none !important;}
.ie7 button.btnMd {line-height:22px !important;}
.ie8 button.btnMd {line-height:26px !important;}






@media only screen and (min-width:851px) and (max-width:1024px)  {
	
	.View_page .cont img {width:100%;}
}


@media only screen and (min-width:728px) and (max-width:850px)  {
	
	.View_page .cont img {width:100%;}
}


@media only screen and (max-width :727px)  {
	
	/* boardSearch */
	#wrap .boardSearch .search {float:none;}
	#wrap .boardSearch .search select {width:100%; margin-right:0;}
	#wrap .boardSearch .search .inText {width:100%; margin-top:6px;}
	#wrap .boardSearch .search .inText input[type="text"] {width:77%;}

	#popup .boardSearch .search {float:none;}
	#popup .boardSearch .search select {width:100%; margin-right:0;}
	#popup .boardSearch .search .inText {width:100%; margin-top:6px;}
	#popup .boardSearch .search .inText input[type="text"] {width:77%;}
	
	/* boardView */
	.boardView > ul > li.tit > strong {display:none;}
	.boardView > ul > li.tit {line-height:25px; min-height:26px; padding:9px 10px 9px 10px;display:inline-block;font-weight:bold;margin-right:20px;}
	.boardView > ul > li > strong {width:22%;padding:9px 0 11px 10px;margin-right:15px;}	
	
	.boardView ul.view_re li .txt {width:100%;float:none;}
	.boardView ul.view_re li .name {display:none;}
	
	.View_page .cont img {width:100%;}
	
	/* board_이전,다음글 */
	.boardNext li > strong {width:22%;padding:9px 0 11px 10px;margin-right:15px;}
	
	/* boardWrite */
	.boardWrite li label {width:22%;padding:9px 0 11px 10px;margin-right:15px;}
	.boardWrite li span {margin-left:10px;display:inline-block;margin-bottom:10px;}
	.boardWrite li input[type="text"] {width:60%;}
	.boardWrite li input[type="file"] {width:60%;}
	.boardWrite li input[type="password"] {width:30%;}
	.boardWrite li input[type="checkbox"] {margin:0 8px;vertical-align:middle;}
	.boardWrite li textarea {width:100%;padding:10px;box-sizing:border-box;margin:10px 0;min-height:150px;}
	
	
	.boardWrite02 li label {width:22%;padding:9px 0 11px 10px;margin-right:15px;}
	.boardWrite02 li span {margin-left:10px;display:inline-block;margin-bottom:10px;}
	.boardWrite02 li input.wd_b {width:50%;}
	.boardWrite02 li input.wd_s {width:42px;}
	.boardWrite02 li a.zipcode{width:50px;}
	.boardWrite02 li textarea {width:100%;padding:10px;box-sizing:border-box;margin:10px 0;min-height:150px;}
	.boardWrite02 li input[type="checkbox"] {margin:0 8px;vertical-align:middle;}
	
	
	/*비밀번호 확인*/
	.boardPass {width:80%;max-width:365px;}
	.boardPass ul li input[type="password"] {width:60%;}
	
	/*boardPhoto*/
	.boardPhoto li {float:none;width:100%;margin:0;}


	/*boardCulture*/
	.boardCulture li {float:none;width:100%;margin:0;}
	
	/* common */
	#wrap table tr .name,	
	#wrap table tr .date,
	#wrap table tr .hit {display:none;}
	
	#wrap table td.num {width:5%}
	
	#wrap .paging {display:none;}
	#wrap .pagingMb {display:block; width:100%; height:30px; /*margin-bottom:20px;*/margin-bottom:0px} /* 모바일용 */	
	#wrap .pagingMb a {display:block; width:55px; height:28px; line-height:26px; border:1px solid #a4a4a4; font-size:1em;color:#666; background-size:5px 9px !important;}
	#wrap .pagingMb .prev {float:left; padding-left:33px; background:url('../board/img/bul_prevMb.png') no-repeat 25% 50%;}
	#wrap .pagingMb .next {float:right; padding-right:33px; background:url('../board/img/bul_nextMb.png') no-repeat 75% 50%; text-align:right;}
	#wrap .paging + .pagingMb {margin-top:-10px !important;}	
}

/*스케쥴표 & 진료시간안내 당직표 css*/
.schedule_box {position:relative; width:100%;margin:20px auto;}
.schedule_box .schedule_top { position:relative;width:100%;margin-bottom:20px;display:inline-block;}
.schedule_box .schedule_top li {width:100%;text-align:center;display:inline-block;}
.schedule_box .schedule_top li h3 { display:inline-block;margin:0 15px;font-size:22px;line-height:28px;}
.schedule_box .schedule_top li h3  span {color:#666666; font-weight:bold;}
.schedule_box .schedule_top li a {min-width:70px; height:24px; line-height:20px; padding:0 5px; background:#ffffff;border:1px solid #d6d6d6;border-left:1px solid #d6d6d6; font-size:12px; color:#666; vertical-align:middle; text-align:center;/*border-radius:7px;*/display:inline-block;}
.schedule_box .schedule_top li.d_date a {min-width:30px; height:24px; line-height:20px; padding:0 5px; background:#ffffff;border:1px solid #d6d6d6;border-left:1px solid #d6d6d6; font-size:12px; color:#666; vertical-align:middle; text-align:center;/*border-radius:7px;*/display:inline-block;}

.schedule_profile{position:relative;width:100%; margin:20px 0; margin-bottom:20px;}
.dr_img {width:200px; float:left;}
.dr_n {font-size:13px;color:#44C4B9; font-weight:bold;width:100px;;padding:30px 30px; float:left;}

.hours_btn {position:relative; width:100%}
.hours_btn li a.hours_btn {min-width:70px; height:24px; line-height:20px; padding:0 5px; background:#ffffff;border:1px solid #d6d6d6;border-left:1px solid #d6d6d6; font-size:12px; color:#666; vertical-align:middle; text-align:center;/*border-radius:7px;*/display:inline-block;}

/* mask */
#mask{display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:99;}
.layerWindow{position:fixed;top:0;opacity:0.6; _position:absolute;background:#000;height:100%;width:100%;z-index:99;display:block;}

/*숨김*/
.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}