@charset "utf-8";

/* button */
div.button { margin:50px auto 0 auto; text-align:center; }
div.button a {display: inline-block; width: 148px; margin: 0 5px; font-size: 18px; color: #872024; line-height: 45px; border-radius: 5px; border: 1px solid #872024; }
/*div.button a.on, div.button a:hover { background-color:#871f24; }*/
div.button button { display:inline-block; width:180px; font-size:16px; color:#fff; line-height:40px; background-color:#aaa; }
div.button button.on, div.button button:hover { background-color:#871f24; }
div.button a.down { width:200px; }
div.button a.down img { margin:15px 0 0 10px; vertical-align:top; }

/* page */
div.page { position:relative; width:100%; margin-top:50px; font-size:0; line-height:0; text-align:center; }
div.page a { display:inline-block; margin:0 3px; width:24px; font-size:15px; color:#777; line-height:24px; }
div.page a.prev { color:#000; line-height:24px; margin-right:80px;}
div.page a.next { color:#000; line-height:24px; margin-left:80px;}
div.page a.on, div.page a:hover { color:#fff; background-color:#872024; }
div.page a.mg1 { margin:0 20px 0 0; }
/*div.page a.mg2 { margin:0 0 0 20px; }*/
div.write_div a.write { position:absolute; bottom:0; right:0; margin:-5px 0; font-size:12px; font-weight:400; font-weight: bold; color: #7a7a7a;text-decoration: none; line-height:31px; text-align: center; z-index:1; width: 70px; background: #f1f1f1;}
div.write_div a.write:hover {background: #872023; color:#fff; }

/* table type */
table.tbl1 { width:100%; border-top:2px solid #872024; border-bottom:1px solid #ddd; }
table.tbl1 th { font-size:15px; font-weight:600; color:#872024; line-height:24px; padding:12px 0; text-align:center; border-bottom:1px solid #ddd; }
table.tbl1 td { font-size:15px; font-weight:300; color:#666; line-height:24px; padding:12px 0; text-align:center; }

table.tbl2 { width:100%; margin-top:80px; border-top:2px solid #872024; border-bottom:1px solid #ddd; }
table.tbl2 th { font-size:15px; font-weight:600; color:#872024; line-height:18px; padding:14px 0; text-align:center; border-bottom:1px solid #ddd; }
table.tbl2 td { font-size:15px; font-weight:300; color:#666; line-height:24px; padding:14px 0; text-align:center; }
table.tbl2 td span { color:#eb9195; }
table.tbl2 td em { display:inline-block; width:18px; font-size:11px; color:#872024; line-height:18px;}

table.tbl3 { width:100%; margin-top:45px; border-top:2px solid #872024; border-bottom:1px solid #ddd; }
table.tbl3 th { font-size:15px; font-weight:400; color:#872024; line-height:18px; padding:14px 0; text-align:center; border-bottom:1px solid #ddd; }
table.tbl3 th.bl { border-left:1px solid #ddd; }
table.tbl3 th.bn { border-bottom:1px solid #ddd; }
table.tbl3 tr.fs th { font-size:13px; font-weight:300; color:#872024; line-height:16px; padding:0 0 14px 0; }
table.tbl3 td { font-size:15px; font-weight:300; color:#666; line-height:24px; padding:10px 0; text-align:center; }
table.tbl3 td span { color:#eb9195; }
table.tbl3 td em { display:inline-block; width:18px; font-size:11px; color:#872024; line-height:18px;}

table.tbl4 { width:100%; margin-top:20px; border-top:1px solid #000; }
table.tbl4 th { font-size:15px; font-weight:600; color:#333; line-height:24px; padding:12px 0; text-align:center; background-color:#f5f5f5; border-left:1px solid #ccc; }
table.tbl4 th.first { border-left:none; }
table.tbl4 td { font-size:15px; color:#666; line-height:24px; padding:12px 0; text-align:center; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
table.tbl4 td.first { border-left:none; }
table.tbl4 tr.last td { border-bottom:1px solid #000; }

table.tbl5 { width:100%; margin-top:25px; border-top:2px solid #872024; }
table.tbl5 th { font-size:15px; font-weight:600; color:#333; line-height:24px; padding:12px 30px; text-align:left; background-color:#f8f8f8; border-bottom:1px solid #ccc; }
table.tbl5 td { font-size:15px; color:#666; line-height:24px; padding:12px 30px; text-align:left; border-bottom:1px solid #ccc; }
table.tbl5 td em { margin-left:15px; font-size:14px; color:#999; vertical-align:top; }
table.tbl5 td input { width:50px; height:22px; padding-left:10px; font-size:14px; color:#999; vertical-align:top; }
table.tbl5 td select { width:67px; height:24px; padding-left:10px; font-size:14px; color:#999; vertical-align:top; }
table.tbl5 td select.width2 { width:150px; }
table.tbl5 td.price { font-size:20px; color:#666; line-height:29px; padding:12px 0; text-align:center; background-color:#f8f8f8; }
table.tbl5 td.price span { display:block; font-size:35px; color:#111; line-height:44px; }

table.tbl6 { width:100%; margin-top:20px; }
table.tbl6 th { font-size:15px; font-weight:400; color:#333; line-height:30px; padding:0; text-align:left; }
table.tbl6 th.area { padding:5px 0; font-size:13px; color:#999; line-height:17px; }
table.tbl6 th div.line { height:1px; margin:20px 0; background-color:#ccc; }
table.tbl6 th em { color:#999; vertical-align:top; }
table.tbl6 td { font-size:15px; font-weight:600; color:#333; line-height:30px; padding:0; text-align:right; }
table.tbl6 td span { font-size:18px; color:#c82020; vertical-align:top; }

table.board-list { width:100%; margin-top:10px; border-top:1px solid #000; }
table.board-list th { font-size:15px; font-weight:600; color:#222; line-height:24px; padding:14px 0; text-align:center; border-bottom:1px solid #000; }
table.board-list td { font-size:15px; font-weight:300; color:#666; line-height:24px; padding:14px 0; text-align:center; border-bottom:1px solid #ddd; }
table.board-list td.subject { padding-left:20px; text-align:left; }
table.board-list td.subject img { margin:3px 0 2px 10px; }
table.board-list td img { margin:3px 0 2px 0; vertical-align:top; }
table.board-list td a { display:inline-block; color:#444; line-height:24px; }
table.board-list td a em { display:inline-block; margin:1px 0 0 10px; width:22px; font-size:13px; font-weight:400; color:#fff; line-height:22px; text-align:center; vertical-align:top; border-radius:50px; background-color:#ec793a; }
table.board-list td a strong { display:inline-block; width:90px; margin-right:20px; font-weight:600; color:#444; background:url('../images/community/subject_line.jpg') no-repeat right 6px; }
table.board-list td a span { font-weight:600; color:#872024; }
table.board-list td a:hover { color:#222; }
table.board-list td input { width:14px; height:14px; margin:5px 0; padding:0; vertical-align:top; border:1px solid #ccc; }

table.board-list2 { width:100%; margin-top:30px; border-top:1px solid #000; }
table.board-list2 th { font-size:15px; font-weight:600; color:#222; line-height:24px; padding:14px 0; text-align:center; border-bottom:1px solid #000; }
table.board-list2 td { font-size:15px; font-weight:300; color:#666; line-height:24px; padding:14px 0; text-align:center; border-bottom:1px solid #ddd; }
table.board-list2 td.subject { padding-left:20px; text-align:left; }
table.board-list2 td.subject img { margin:3px 0 2px 10px; }
table.board-list2 td img { margin:3px 0 2px 0; vertical-align:top; }
table.board-list2 td a { display:inline-block; color:#444; line-height:24px; }
table.board-list2 td a em { display:inline-block; margin:1px 0 0 10px; width:22px; font-size:13px; font-weight:400; color:#fff; line-height:22px; text-align:center; vertical-align:top; border-radius:50px; background-color:#ec793a; }
table.board-list2 td a strong { display:inline-block; width:90px; margin-right:20px; font-weight:600; color:#444; background:url('../images/community/subject_line.jpg') no-repeat right 6px; }
table.board-list2 td a span { font-weight:600; color:#872024; }
table.board-list2 td a:hover { color:#222; }
table.board-list2 td input { width:14px; height:14px; margin:5px 0; padding:0; vertical-align:top; border:1px solid #ccc; }

table.cart { width:100%; margin-top:50px; border-top:2px solid #872024; border-bottom:1px solid #666; }
table.cart th { padding:15px 0; font-size:15px; font-weight:600; color:#333; line-height:22px; }
table.cart th div.check { overflow:hidden; height:22px; font-size:0; line-height:0; vertical-align:top; }
table.cart th div.check a:hover img { margin-top:-22px; }
table.cart td { padding:50px 0; font-size:16px; font-weight:600; color:#333; line-height:25px; text-align:center; border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; }
table.cart td em { display:block; margin-top:5px; font-size:15px; font-weight:400; color:#999; line-height:24px; }
table.cart td.first { border-left:none; }
table.cart td.img { position:relative; min-height:180px; padding-left:200px; text-align:left; border-left:none; }
table.cart td.img div.img { position:absolute; top:5px; left:0; font-size:0; line-height:0; }
table.cart td.img p.tit { font-size:20px; font-weight:600; color:#333; line-height:27px; }
table.cart td.img p.tit img { margin-left:10px; vertical-align:top; }
table.cart td.img p.price { margin-top:10px; font-weight:600; color:#888; line-height:25px; }
table.cart td.img p.price span { display:block; margin-top:5px; color:#e20000; }
table.cart td.price { font-size:20px; font-weight:600; color:#333; line-height:27px; border-left:none; }
table.cart td.price2 { font-size:50px; font-weight:300; color:#333; line-height:47px; border-left:none; }
table.cart td.order { padding:15px 0; border-left:none; }
table.cart td.order em { display:inline-block; margin:0 10px; font-weight:400; }
table.cart td div.check { overflow:hidden; height:22px; font-size:0; line-height:0; vertical-align:top;}
table.cart td div.check a:hover img { margin-top:-22px; }
table.cart td div.check label { cursor: pointer; line-height: 44px; padding-left: 22px; background: url('/img/mypage/btn_check.jpg') left/22px no-repeat; display: inline-block !important; }
table.cart td div.check label.ch_on {margin-top:-22px; }
table.cart th div.check label { cursor: pointer; line-height: 44px; padding-left: 22px; background: url('/img/mypage/btn_check.jpg') left/22px no-repeat; display: inline-block !important;}
table.cart th div.check input {display:none; }
table.cart td div.check input {display:none; }
table.cart td div.amount { width:100px; margin:0 auto; font-size:0; line-height:0; border:1px solid #d5d5d5; }
table.cart td div.amount a { display:inline-block; width:30px; }
table.cart td div.amount button {width: 30px; height: 30px; border: 1px solid #cdcdcd; color: #666; font-size: 0.92em;}
table.cart td div.amount input { display:inline-block; width:38px; height:30px; font-size:15px; color:#333; text-align:center; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-top:none; border-bottom:none; }
table.cart td a.buy { display:block; width:90px; margin:5px auto 0 auto; font-size:14px; font-weight:400; color:#fff; line-height:36px; border-radius:5px; background-color:#872024; }
table.cart td button.buy { display:block; width:90px; margin:5px auto 0 auto; font-size:14px; font-weight:400; color:#fff; line-height:36px; border-radius:5px; background-color:#872024; }

table.order { width:100%; margin-top:35px; }
table.order th { width:120px; padding:5px 0; font-size:17px; font-weight:600; color:#222; line-height:46px; text-align:left; vertical-align:top; }
table.order td { padding:5px 0; font-size:15px; color:#444; line-height:46px; }
table.order td em { margin-left:10px; vertical-align:top; }
table.order td input { height:44px; margin:0; padding-left:10px; font-size:15px; font-weight:300; color:#444; vertical-align:top; border:1px solid #aaa; }
table.order td input.radio { height:auto; margin:17px 8px 0 0; padding:0; border:none; vertical-align:top; }
table.order td textarea { width:700px; height:150px; padding:10px; font-size:14px; font-weight:300; color:#888; vertical-align:top; border:1px solid #aaa; }
table.order td .width1 { width:26%; }
table.order td .width2 { width:82%; }
table.order td a.click { display:inline-block; width:130px; margin-left:10px; font-size:15px; font-weight:400; color:#fff; line-height:46px; text-align:center; background-color:#000; }

table.board-write { width:100%; margin-top:60px; border-top:1px solid #222; }
table.board-write th { width:272px; padding:15px 0 15px 40px; font-size:16px; font-weight:400; color:#222; line-height:31px; text-align:left; vertical-align:top; background-color:#f9f9f9; border-bottom:1px solid #ddd; }
table.board-write em {display: block; font-size: 14px; color: red; }
table.board-write th span { display:inline-block; width:12px; color:#e12c2c; }
table.board-write th span.post_img {display: block; width: 229px; color: #e12c2c; font-size: 13px; }
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:9px 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:31px; 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:9px 8px 0 0; padding:0; vertical-align:top; border:none; }
table.board-write td select { height:31px; 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 .width5 { width:60px; }
table.board-write td .width6 { width:70px; }
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('../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 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:60px; border-top:1px solid #222; }
table.board-view th { font-size:14px; font-weight:400; color:#222; 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; }



@media screen and (max-width:1200px) {
	.wrap { margin:0 auto; width:980px; }
	
	table.order td textarea { width:95%; }
	table.order td .width1 { width:50%; }
	table.order td .width2 { width:95%; }

	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:44%; }
	table.board-write td .width2 { width:25%; }
	table.board-write td .width3 { width:50%; }
	table.board-write td .width4 { width:93%; }
	table.board-write td .width5 { width:18%; }
	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:30px auto 0 auto; }
	div.button a { width:140px; font-size:13px; line-height:32px; }
	div.button a.down { width:148px; }
	div.button a.down img { margin:9px 0 0 6px; }

	div.button button { width:140px; font-size:13px; line-height:27px; }
	div.button button.down { width:148px; }
	div.button button.down img { margin:9px 0 0 6px; }

	div.page { margin-top:0; }
	div.page a { margin:0 2px; font-size:12px; line-height:21px; }
	div.page img { margin:6px 0; }
	div.page a.mg1 { margin:0 10px 0 0; }
	div.page a.mg2 { margin:0 0 0 10px; }

	div.write_div a.write { position:static; display:block; width:118px; margin:0 auto 20px auto; font-size:11px; line-height:22px; }
	#write_div {margin-top:28px;}

	table.tbl1 th { font-size:12px; line-height:17px; padding:10px 5px; }
	table.tbl1 td { font-size:12px; line-height:17px; padding:8px 5px; }

	table.tbl2 { margin-top:40px; display:block; overflow-x:auto; white-space:nowrap; }
	table.tbl2 th { font-size:12px; line-height:17px; padding:8px 5px; }
	table.tbl2 td { font-size:12px; line-height:17px; padding:8px 5px; }

	table.tbl3 { margin-top:25px; display:block; overflow-x:auto; white-space:nowrap; }
	table.tbl3 th { font-size:12px; font-weight:600; line-height:17px; padding:8px 5px; }
	table.tbl3 td { font-size:12px; line-height:21px; padding:5px; }
	
	table.tbl4 { margin-top:10px; }
	table.tbl4 th { font-size:12px; line-height:17px; padding:10px 5px; }
	table.tbl4 td { font-size:12px; line-height:17px; padding:8px 5px; }

	table.tbl5 { margin-top:15px; border-top:1px solid #872024; }
	table.tbl5 th { font-size:12px; line-height:17px; padding:10px; }
	table.tbl5 td { font-size:12px; line-height:17px; padding:10px; }
	table.tbl5 td em { display:block; margin:5px 0 0 0; font-size:12px; }
	table.tbl5 td input { width:40px; height:22px; padding-left:5px; font-size:12px; }
	table.tbl5 td select { width:52px; height:24px; padding-left:5px; font-size:12px; }
	table.tbl5 td select.width2 { width:130px; }
	table.tbl5 td.price { font-size:13px; line-height:22px; padding:10px 0; }
	table.tbl5 td.price span { font-size:16px; font-weight:600; line-height:25px; }

	table.tbl6 { width:100%; margin-top:20px; }
	table.tbl6 th { font-size:15px; font-weight:400; color:#333; line-height:30px; padding:0; text-align:left; }
	table.tbl6 th.area { padding:5px 0; font-size:13px; color:#999; line-height:17px; }
	table.tbl6 th div.line { height:1px; margin:20px 0; background-color:#ccc; }
	table.tbl6 th em { color:#999; vertical-align:top; }
	table.tbl6 td { font-size:15px; font-weight:600; color:#333; line-height:30px; padding:0; text-align:right; }
	table.tbl6 td span { font-size:18px; color:#c82020; vertical-align:top; }

	table.board-list { margin-top:30px; }
	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:10px; }
	table.board-list td.subject img { margin:2px 0 2px 5px; }
	table.board-list td img { height:13px; margin:2px 0; }
	table.board-list td a { line-height:17px;}
	table.board-list td a em { margin:0 0 0 5px; width:17px; font-size:12px; line-height:17px; }
	table.board-list td a strong { display:block; width:90px; margin-right:20px; font-weight:600; color:#444; background:none; }
	table.board-list td a span { font-weight:600; color:#872024; }
	table.board-list td input { width:11px; height:11px; margin:3px 0; }

	table.cart { margin-top:30px; border-top:1px solid #872024; }
	table.cart th { padding:12px 0; font-size:12px; line-height:15px; }
	table.cart th div.check { height:15px; }
	table.cart th div.check img { height:30px; }
	table.cart th div.check a:hover img { margin-top:-15px; }
	table.cart td { padding:20px 0; font-size:12px; line-height:21px; }
	table.cart td em { font-size:12px; line-height:15px; }
	table.cart td.img { min-height:0; padding-left:0; text-align:left; }
	table.cart td.img div.img { position:static; }
	table.cart td.img div.img img{ height:60px; }
	table.cart td.img p.tit { margin-top:10px; font-size:12px; line-height:17px; }
	table.cart td.img p.tit img { height:17px; margin-left:8px; }
	table.cart td.img p.price { margin-top:5px; line-height:21px; }
	table.cart td.img p.price span { margin-top:0; }
	table.cart td.price { font-size:14px; line-height:21px; }
	table.cart td.price2 { font-size:24px; line-height:21px; }
	table.cart td.order { padding:12px 0; }
	table.cart td.order em { display:block; margin:0; }
	table.cart td div.check { height:15px; }
	table.cart td div.check img { height:30px; }
	table.cart td div.check a:hover img { margin-top:-15px; }
	table.cart td div.amount { width:70px; }
	table.cart td div.amount a { width:19px; }
	table.cart td div.amount a img { height:19px; }
	table.cart td div.amount input { width:20px; height:19px; font-size:12px; }
	table.cart td a.buy { width:70px; margin:5px auto 0 auto; font-size:11px; line-height:24px; }

	table.order { margin-top:15px; }
	table.order th { display:block; width:100%; font-size:12px; line-height:21px; padding:5px 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	table.order td { display:block; width:100%; font-size:12px; line-height:31px; padding:0 0 10px 0; border-left:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
	table.order td em { display:block; margin:5px 0 -5px 0; line-height:21px; }
	table.order td input { height:29px; padding-left:5px; font-size:12px; }
	table.order td input.radio { margin:10px 8px 0 0; }
	table.order td textarea { width:95%; height:100px; padding:5px; font-size:12px; }
	table.order td a.click { width:auto; margin-left:5px; padding:0 15px; font-size:12px; line-height:31px; }

	table.board-write { margin-top:30px; }
	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:23px; 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 img { 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:30px; }
	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; }
}

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

}