/* table */
table.tbl1 { width:100%; margin-top:40px; border-top:2px solid #222; }
table.tbl1 th { font-size:14px; font-weight:400; color:#444; line-height:21px; padding:10px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f9f9f9; }
table.tbl1 th.first { border-left:none; }
table.tbl1 td { font-size:13px; font-weight:300; color:#555; line-height:20px; padding:15px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.tbl1 td.first { border-left:none; }

table.tbl2 { width:100%; border-top:1px solid #222; }
table.tbl2 th { font-size:16px; font-weight:400; color:#444; line-height:23px; padding:10px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f9f9f9; }
table.tbl2 th em { font-size:14px; font-weight:300; color:#666; line-height:21px; }
table.tbl2 th.first { border-left:none; }
table.tbl2 td { font-size:14px; font-weight:300; color:#666; line-height:21px; padding:10px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.tbl2 td.first { font-weight:400; color:#444; border-left:none; background-color:#f9f9f9; }

table.tbl3 { width:100%; margin-top:20px; border-top:1px solid #222; }
table.tbl3 th { font-size:18px; font-weight:400; color:#444; line-height:27px; padding:15px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f9f9f9; }
table.tbl3 th:first-child { border-left:none; }
table.tbl3 td { font-size:16px; font-weight:400; color:#666; line-height:25px; padding:15px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.tbl3 td span { color:#5aac3e; }
table.tbl3 td span.real_red { color:#c10000; }
table.tbl3 td.first { font-size:18px; color:#444; border-left:none; background-color:#f9f9f9; }
table.tbl3 td.left { padding:15px 5px 15px 62px; font-weight:300; text-align:left; }
table.tbl3 td.left2 { padding:15px 5px 15px 30px; font-size:15px; font-weight:300; color:#555; text-align:left; }

table.tbl4 { width:100%; margin-top:20px; border-top:2px solid #222; border-right:1px solid #ddd; }
table.tbl4 th { font-size:16px; font-weight:400; color:#444; line-height:25px; padding:15px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f2f2f2; }
table.tbl4 td { font-size:15px; font-weight:300; color:#666; line-height:25px; padding:18px 60px; text-align:left; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.tbl4 td.first { font-weight:400; color:#444; padding:15px 5px; text-align:center; }

table.tbl5 { width:100%; margin-top:25px; border-top:1px solid #222; }
table.tbl5 th { font-size:16px; font-weight:400; color:#444; line-height:25px; padding:15px 5px; text-align:center; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background-color:#f9f9f9; }
table.tbl5 th:first-child { border-left:none; }
table.tbl5 td { font-size:15px; font-weight:300; color:#666; line-height:25px; padding:18px 20px; text-align:left; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
table.tbl5 td.first { font-weight:400; color:#444; padding:15px 5px; text-align:center; border-left:none; background-color:#f9f9f9; }
table.tbl5 td.center { padding:15px 5px; text-align:center; }
table.tbl5 td.left { padding:15px 60px; }
table.tbl5 td span { color:#fd5c5c; }

table.board-list { width:100%; margin-top:20px; border-top:1px solid #222; }
table.board-list th { font-size:16px; font-weight:400; color:#222; line-height:25px; padding:15px 0; text-align:center; border-bottom:1px solid #ddd; background-color:#f5f5f5; }
table.board-list td { font-size:14px; font-weight:300; color:#666; line-height:23px; padding:15px 0; text-align:center; border-bottom:1px solid #ddd; }
table.board-list tr:last-child td { border-bottom:1px solid #b9b9b9; }
table.board-list td.subject { padding-left:20px; text-align:left; }
table.board-list td.subject img { margin-left:8px; }
table.board-list td a { display:inline-block; color:#444; line-height:23px; }
table.board-list td a em { margin-left:20px; font-size:12px; color:#ccc; line-height:23px; vertical-align:top; }
table.board-list td a.notice { font-weight:600; }
table.board-list td a:hover { font-weight:400; color:#222; }
table.board-list td img { margin:2px 5px 0 5px; vertical-align:top; }
table.board-list td span.ready { background:#d32201; color:#fff; padding:2px 5px; }
table.board-list td span.confirm { background:#2346aa; color:#fff; padding:2px 5px; }
table.board-list td span.cancel { background:#fff; border:1px solid #d32201; color:#d32201; padding:2px 5px; }
table.board-list td span.ready2 { width:80px; background:#d32201; color:#fff; padding:2px 5px; display:inline-block; }
table.board-list td span.confirm2 { width:80px; background:#2346aa; color:#fff; padding:2px 5px; display:inline-block; }
table.board-list td span.cancel2 { width:80px; background:#fff; border:1px solid #d32201; color:#d32201; display:inline-block; padding:2px 5px; }

table.board-write { width:100%; margin-top:15px; border-top:1px solid #555; }
table.board-write th { width:210px; padding:15px 0 15px 40px; font-size:16px; font-weight:400; color:#444; line-height:35px; text-align:left; vertical-align:top; background-color:#f9f9f9; border-bottom:1px solid #ddd; }
table.board-write th span { display:inline-block; width:12px; color:#e12c2c; }
table.board-write th.check { padding:15px 0; font-weight:300; text-align:center; }
table.board-write th.check input { width:15px; height:15px; margin:11px 10px 0 0; padding:0; border:none; vertical-align:top; }
table.board-write td { padding:15px 0 15px 30px; font-size:14px; font-weight:300; color:#666; line-height:35px; border-bottom:1px solid #ddd; }
table.board-write td span { font-weight:600; color:#5aac3e; }
table.board-write td em { display:inline-block; margin-left:10px; }
table.board-write td input { height:29px; margin:0; padding-left:7px; font-family:"NanumGothic","Nanum Gothic"; font-size:14px; color:#666; vertical-align:top; border:1px solid #ddd; }
table.board-write td input.radio { width:auto; height:auto; margin:11px 8px 0 0; padding:0; vertical-align:top; border:none; }
table.board-write td select { height:35px; padding-left:5px; font-family:"NanumGothic","Nanum Gothic"; font-size:14px; color:#666; vertical-align:top; border:1px solid #ddd; }
table.board-write td textarea { width:850px; height:200px; padding:5px; font-family:"NanumGothic","Nanum Gothic"; font-size:14px; color:#666; vertical-align:top; border:1px solid #ddd; }
table.board-write td .width1 { width:379px; }
table.board-write td .width2 { width:110px; }
table.board-write td .width3 { width:258px; }
table.board-write td .width4 { width:848px; }
table.board-write td .mgleft1 { margin-left:20px !important; }
table.board-write td .mgtop1 { margin-top:10px !important; }
table.board-write td a img { margin:5px 30px 0 10px; vertical-align:top; }
table.board-write td ul.bullet { margin-top:10px; }
table.board-write td ul.bullet li { padding-left:11px; line-height:23px; background:url('/assets/sw/images/hospital/bullet.jpg') no-repeat left 10px; }
table.board-write td ul.medical { overflow:hidden; }
table.board-write td ul.medical li { float:left; margin:10px 10px 0 0; padding:6px; font-size:0; line-height:0; border:1px solid #ddd; background-color:#f0f0f0; }
table.board-write td ul.medical li:first-child { margin-left:0; }
table.board-write td ul.medical li div.img { width:120px; height:100px; overflow:hidden; }
table.board-write td ul.medical li p { margin-top:5px; font-size:14px; font-weight:300; color:#666; line-height:23px; }
table.board-write td ul.medical li p input.radio { margin:5px 6px 0 0; }
table.board-write td div.policy { overflow-y:scroll; width:820px; height:108px; padding:15px 20px; font-size:14px; font-weight:300; color:#666; line-height:23px; border:1px solid #ddd; }
table.board-write td div.policy strong { font-size:16px; font-weight:400; color:#444; line-height:25px; }
table.board-write td a.click { display:inline-block; margin-left:8px; padding:0 20px; font-size:14px; color:#fff; background-color:#666; }

table.board-view { width:100%; margin-top:40px; border-top:1px solid #222; }
table.board-view th { font-size:14px; font-weight:400; color:#444; padding:12px 0; line-height:23px; text-align:center; vertical-align:top; border-bottom:1px solid #ddd; background-color:#f7f7f7; }
table.board-view td { font-size:14px; font-weight:300; color:#666; padding:12px 0 12px 30px; line-height:23px; text-align:left; border-bottom:1px solid #ddd; }
table.board-view td.content { font-size:14px; font-weight:300; color:#404040; line-height:23px; text-align:left; padding:25px 30px; border-bottom:none; background:none; }
table.board-view td a { color:#555; line-height:23px; }
table.board-view td a:hover { font-weight:400; color:#222; }

table.verif-chart { width:100%; margin-top:15px; }
table.verif-chart tr th { border:1px solid #c0c0c0; text-align:center; padding:0; margin:0; font-size:15px; line-height:30px; vertical-align:middle; background:#f9f9f9; height:30px; }
table.verif-chart tr td { border:1px solid #c0c0c0; text-align:center; padding:0; margin:0; font-size:15px; line-height:25px; height:35px; vertical-align:middle; }
table.verif-chart tr td input { height:18px; padding:2px 5px; width:40px; line-height:18px; vertical-align:middle; }

table.tbl7 { width:100%; margin-top:15px; }
table.tbl7 th { font-size:15px; font-weight:400; color:#fff; line-height:22px; padding:8px 5px; text-align:center; border-left:1px solid #ddd; background-color:#5aac3e; }
table.tbl7 th.first { border-left:none; }
table.tbl7 th.time { font-size:13px; font-weight:300; color:#666; line-height:21px; background-color:#f2f2f2; }
table.tbl7 th.line { border-left:1px solid #c4c4c4; }
table.tbl7 td { font-size:13px; font-weight:300; color:#555; line-height:22px; padding:14px 5px; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
table.tbl7 td.doctor { font-size:14px; font-weight:400; color:#222; border-left:none; background-color:#f2f2f2; }
table.tbl7 td.line { border-left:1px solid #c4c4c4; }
table.tbl7 td.treat { color:#5aac3e; background-color:#e6f3e2; }
table.tbl7 td.note { color:#000681; background-color:#e2eaf3; }
table.tbl7 td.society { color:#ff7600; background-color:#feecde; }
table.tbl7 td.operation { color:#e30000; background-color:#fce5e5; }
table.tbl7 td.real_red { color:#c10000; background-color:#fce5e5; }

table.tbl8 { width:100%; margin-top:15px; }
table.tbl8 th { font-size:15px; font-weight:400; color:#fff; line-height:22px; padding:8px 5px; text-align:center; border-left:1px solid #ddd; background-color:#5aac3e; }
table.tbl8 th.first { border-left:none; }
table.tbl8 th.line { border-left:1px solid #c4c4c4; }
table.tbl8 td { font-size:13px; font-weight:300; color:#555; line-height:22px; padding:14px 5px; text-align:center; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
table.tbl8 td.doctor { font-size:14px; font-weight:400; color:#222; border-left:none; }
table.tbl8 td.doctor span { font-size:14px; font-weight:200; color:#222; }
table.tbl8 td.line { border-left:1px solid #c4c4c4;}
table.tbl8 td.bLine { border-bottom:1px solid #a1cb92; letter-spacing:-1px;}
table.tbl8 td.font {font-size:16px;}
table.tbl8 td span { display:inline-block; width:10px; height:10px; border-radius:5px;}
table.tbl8 td span.treat { background-color:#6fbf44; }
table.tbl8 td span.note { background-color:#4c4c4e; }
table.tbl8 td span.society { background-color:#feecde; }
table.tbl8 td span.operation { background-color:#fce5e5; }
table.tbl8 td span.real_red { background-color:#c10000; }
table.tbl8 td span.text { display:inline; width:auto; height:auto; }
table.tbl8 td.bigo { text-align:left; padding-left:10px;}




table.tb9 { width:100%; margin-top:0px; }
table.tb9 th { font-size:15px; font-weight:400; color:#fff; line-height:22px; padding:8px 5px; text-align:center; border-left:1px solid #ddd; background-color:#5aac3e; }
table.tb9 th.first { border-left:none; }
table.tb9 th.line { border-left:1px solid #c4c4c4; }
table.tb9 td { font-size:13px; font-weight:300; color:#555; line-height:22px; padding:14px 15px; text-align:center; border-left:0px solid #ddd; border-bottom:15px solid #fff; border-top:0px solid #ddd; border-right:0px solid #ddd; }
table.tb9 td.doctor { font-size:14px; font-weight:400; color:#222; border-left:none; }
table.tb9 td.doctor span { font-size:14px; font-weight:200; color:#222; }
table.tb9 td.line { border-left:0px solid #c4c4c4;}
table.tb9 td.bLine { border-bottom:1px solid #a1cb92; letter-spacing:-1px;}
table.tb9 td.font {font-size:16px;}
table.tb9 td span { display:inline-block; width:10px; height:10px; border-radius:5px;}
table.tb9 td span.treat { background-color:#6fbf44; }
table.tb9 td span.note { background-color:#4c4c4e; }
table.tb9 td span.society { background-color:#feecde; }
table.tb9 td span.operation { background-color:#fce5e5; }
table.tb9 td span.real_red { background-color:#c10000; }
table.tb9 td span.text { display:inline; width:auto; height:auto; }
table.tb9 td.bigo { text-align:left; padding-left:10px;}



@media screen and (max-width:1200px) {
	.wrap { margin:0 auto; width:980px; }

	table.board-write td textarea { width:95%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	table.board-write td .width1 { width:50%; }
	table.board-write td .width2 { width:20%; }
	table.board-write td .width3 { width:50%; }
	table.board-write td .width4 { width:93%; }
	table.board-write td div.policy { width:95%; height:135px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
}

@media screen and (max-width:980px) {
	.wrap { margin:0 auto; width:750px; }
}

@media screen and (max-width:768px) {
	.wrap { margin:0 15px; width:auto; }

	div.button { margin:20px auto 0 auto; text-align: right; float: none; display: inline-flex;}
	div.button a { width:140px; font-size:12px; line-height:32px; }
	div.button button { width:140px; font-size:13px; line-height:32px; }
	div.button a.down { width:147px; }
	div.button a.down img { margin:9px 0 0 6px; }

	div.page { margin-top:20px; }
	div.page a { width:24px; }
	div.page a.page { font-size:12px; line-height:24px; }
	div.page img { height:24px; }
	div.page a.write { position:static; display:block; width:80px; margin:20px auto 0 auto; font-size:12px; line-height:24px; }

	table.tbl1 { margin-top:20px; width:100%; display:block; overflow-x:auto; white-space:nowrap; }
	table.tbl1 th { font-size:12px; font-weight:600; line-height:17px; padding:8px 5px; }
	table.tbl1 td { font-size:12px; line-height:17px; padding:8px 5px; }
	table.tbl1 td.first2 { padding:8px; }
	table.tbl1 td.subject { padding:8px; }
	table.tbl1 td.price { padding:8px; }

	table.tbl2 th { font-size:12px; font-weight:600; line-height:17px; padding:8px 5px; }
	table.tbl2 th em { font-size:12px; font-weight:600; line-height:17px; }
	table.tbl2 td { font-size:12px; line-height:17px; padding:8px 5px; }
	table.tbl2 td.first { font-weight:600; }

	table.tbl3 { margin-top:15px; }
	table.tbl3 th { font-size:13px; font-weight:600; line-height:18px; padding:10px 5px; }
	table.tbl3 td { font-size:12px; line-height:17px; padding:10px 5px; }
	table.tbl3 td.first { font-size:13px; font-weight:600; }
	table.tbl3 td.left { padding:10px 5px 10px 10px; }
	table.tbl3 td.left2 { padding:10px 5px 10px 10px; font-size:12px; }

	table.tbl4 { margin-top:15px; }
	table.tbl4 th { font-size:12px; font-weight:600; line-height:17px; padding:10px 5px; }
	table.tbl4 td { font-size:12px; line-height:17px; padding:10px 10px; }
	table.tbl4 td.first { padding:10px 5px; }

	table.tbl5 { margin-top:15px; }
	table.tbl5 th { font-size:12px; font-weight:600; line-height:17px; padding:10px 5px; }
	table.tbl5 td { font-size:12px; line-height:17px; padding:10px 10px; }
	table.tbl5 td.first { padding:10px 5px; }
	table.tbl5 td.center { padding:10px 5px; }
	table.tbl5 td.left { padding:10px 10px; }

	table.board-list { margin-top:15px; }
	table.board-list th { font-size:12px; line-height:17px; padding:10px 0; }
	table.board-list td { font-size:12px; line-height:17px; padding:10px 0; }
	table.board-list td.subject { padding-left:8px; }
	table.board-list td img { height:13px; margin:2px 4px; }
	table.board-list td a { line-height:17px;}
	table.board-list td a em { margin-left:10px; font-size:11px; line-height:17px;}

	table.board-write { margin-top:10px; }
	table.board-write th { display:block; width:100%; font-size:12px; line-height:21px; padding:8px 0 8px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	table.board-write th.check { padding:8px 0; }
	table.board-write th.check input { width:12px; height:12px; margin:5px 8px 0 0; }
	table.board-write td { display:block; width:100%; font-size:12px; line-height:25px; padding:10px 0 10px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	table.board-write td em { display:block; margin:5px 0 0 0; }
	table.board-write td input { height:19px; font-size:12px; }
	table.board-write td input.radio { margin:6px 4px 0 0; }
	table.board-write td input.file { width:80%; height:25px; }
	table.board-write td select { height:25px; font-size:12px; }
	table.board-write td textarea { width:95%; height:120px; font-size:12px; }
	table.board-write td .mgleft1 { margin-left:10px !important; }
	table.board-write td a img { height:21px; margin:2px 10px 0 8px; }
	table.board-write td ul.medical li div.img { width:96px; height:80px; }
	table.board-write td ul.medical li p { margin-top:5px; font-size:12px; line-height:21px; }
	table.board-write td ul.medical li p input.radio { margin:4px 6px 0 0; }
	table.board-write td div.policy { height:105px; padding:5px 10px; font-size:12px; line-height:19px; }
	table.board-write td div.policy strong { font-size:12px; font-weight:600; line-height:19px; }
	table.board-write td a.click { padding:0 10px; font-size:12px; }

	table.board-view { margin-top:25px; }
	table.board-view th { padding:10px 0; font-size:12px; line-height:17px; }
	table.board-view td { padding:10px; font-size:12px; line-height:17px; }
	table.board-view td.content { font-size:12px; line-height:17px; padding:15px 10px; }
	table.board-view td a { line-height:17px; }

	table.tbl7 { margin-top:5px; width:100%; display:block; overflow-x:auto; white-space:nowrap; }
	table.tbl7 th { font-size:12px; line-height:19px; }
	table.tbl7 th.time { font-size:12px; line-height:19px; }
	table.tbl7 td { font-size:12px; line-height:19px; padding:8px; }
	table.tbl7 td.doctor { font-size:12px; }
}

@media screen and (max-width:480px) {
	.wrap { margin:0 10px; width:auto; }
	table.tbl8 td.bLine {font-size:13px;}
	table.tb9 td.bLine {font-size:13px;}
}