.board_contents {width:96%; max-width:1194px; margin:100px auto;}

.board_search {display:inline-block; width:100%; margin-bottom:30px;}
.board_search .fbox {float:right; width:100%; max-width:670px;}
.board_search select {float:left; width:25%;}
.board_search input[type="text"] {float:left; width:55%; margin-left:1.5%;}
.board_search input[type="submit"] {float:right; width:15%; height:40px; color:#fff; background:#5b6e7a;}

.list_wrap {overflow:hidden;}
.board_list {width:100%; table-layout:fixed; margin-left:-1px;}
.board_list th,
.board_list td {padding:0 15px; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; color:#555555; vertical-align:middle; text-align:center;}
.board_list th {border-top:2px solid #aaaaaa; border-bottom:2px solid #aaaaaa; color:#111111; font-weight:700; line-height:3.1; background:#f5f5f5;}
.board_list td {height:100px; padding:15px;}
.board_list td.title {text-align:left; padding-left:25px; padding-right:25px;}
.board_list td.title a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board_list td.title a.re {margin-left:15px; margin-top:10px; color:#193f5f;}
.board_list .num {width:75px;}
.board_list .img {width:180px;}
.board_list .img+.title {border-left:0;}
.board_list .tsize01 {width:105px;}
.board_list .tsize02 {width:125px;}

.no_data {padding:20px; border-bottom:1px solid #dddddd; text-align:center;}

.paginate {margin-top:30px; text-align:center;}
.paginate p {display:inline-block;}
.paginate a {float:left; width:40px; height:40px; margin:0 2px; border:1px solid #aaaaaa; line-height:38px; text-align:center; color:#555555;}
.paginate .direction {overflow:hidden; text-indent:-999px; background:no-repeat center;}
.paginate .first {background-image:url('../images/icon/icon_b_first.jpg');}
.paginate .prev {margin-right:25px; background-image:url('../images/icon/icon_b_prev.jpg');}
.paginate .next {margin-left:25px; background-image:url('../images/icon/icon_b_next.jpg');}
.paginate .end {background-image:url('../images/icon/icon_b_end.jpg');}
.paginate a.active {border-color:#5b6e7a; color:#fff; background:#5b6e7a;}


.board_write {width:100%; border-top:2px solid #aaaaaa; border-bottom:2px solid #aaaaaa;}
.board_write th,
.board_write td {padding:18px 10px; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; vertical-align:middle;}
.board_write th {width:20%; white-space:nowrap; border-left:0; color:#111111; font-weight:700; background:#f5f5f5;}
.board_write .fsize01 {width:25%;}
.board_write label+input[type="radio"] {margin-left:10px;}

.board_privacy {margin:30px 0 0; padding:15px 10px; border:1px solid #aaaaaa; letter-spacing:0; background:#f5f5f5;}
.board_privacy .top {padding:0 10px;}
.board_privacy h3 {color:#111111; font-weight:700;}
.board_privacy .txt {margin-top:5px; font-size:14px; color:#555555;}
.board_privacy .scroll_box {overflow-y:scroll; height:150px; margin:15px 0; padding:17px 20px; border:1px solid #dddddd; font-size:14px; line-height:1.7; background:#fff; }
.board_privacy .agree_chk {font-size:14px; color:#555555;}

.board_view {text-align:center;}
.board_view h3 {padding:15px; border-top:2px solid #aaaaaa; border-bottom:1px solid #d8d8d8; color:#111111; font-weight:700; line-height:1.5; background:#f5f5f5;}
.board_view .board_info {display:inline-block; padding:20px 0px; font-size:0;}
.board_view .board_info li {display:inline-block; position:relative; padding:0 17px; font-size:18px;}
.board_view .board_info li+li:before {position:absolute; top:0; left:-3px; content:'|';}
.board_view .view_contents {padding: 20px 50px 50px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; text-align:left;}




.btn_area {overflow:hidden; margin-top:30px; text-align:center;}
.btn_area p {display:inline-block;}
.btn_area .btn {float:left; min-width:72px; height:40px; padding:0 15px; line-height:40px; font-size:18px; color:#ffffff; background:#5b6e7a;}
.btn_area .btn+.btn {margin-left:9px;}
.btn_area .btn.border {border:1px solid #aaaaaa; color:#aaaaaa; line-height:38px; background:#fff;}
.btn_area .btn.big {min-width:175px;}

.btn_area.list {overflow:visible; position:relative;}
.btn_area.list .btn {position:absolute; top:0; right:0;}

.board_pop {position:fixed; top:50%; left:50%; z-index:100; width:380px; margin-left:-190px; margin-top:-95px; padding:25px 40px; text-align:center; border:1px solid #aaaaaa; background:#fff;}
.board_pop h2 {font-size:18px; color:#111111;}
.board_pop .fbox {width:200px; margin:15px auto 0;}
.board_pop input[type="password"] {margin:0 0 20px;}
.board_pop .btn_area {margin-top:0;}
.board_pop .btn {width:47%;}
.board_pop .btn+.btn {float:right; width:47%;}





.confirm_pop {position:absolute; top:30px; left:50%; z-index:11100; width:800px; margin-left:-400px;}
.confirm_pop .top {padding:30px 20px 28px; text-align:center; color:#fff; background:url('../images/common/pop_bg.jpg') no-repeat center; background-size:cover;}
.confirm_pop .top .logo {display:block; overflow:hidden; width:133px; height:43px; margin:0 auto; text-indent:-999px; background:url('../images/common/t_logo.png') no-repeat center; background-size:contain;}
.confirm_pop .top .t01 {margin-top:30px; font-size:20px; font-weight:400; text-shadow: 0px 0px 5px rgba(242,116,32,0.4);}
.confirm_pop .top .t02 {margin-top:8px; font-size:34px; font-weight:300; text-shadow: 0px 0px 5px rgba(242,116,32,0.4);}
.confirm_pop .top .t02 em {font-weight:700;}
.confirm_pop .fbox {overflow:hidden; padding:25px 0; background:url('../images/common/pop_bg02.jpg') no-repeat right bottom #fff;}
.confirm_pop .box {float:left; position:relative; width:50%; padding:0 50px 30px;}
.confirm_pop .box:first-child {float:right;}
.confirm_pop .box+.box {border-right:1px solid #535353;}
.confirm_pop .title {margin-right:-20px;}
.confirm_pop .title * {vertical-align:middle;}
.confirm_pop .title h2 {display:inline-block; margin-right:20px; font-size:34px; color:#111111; font-weight:700;}
.confirm_pop .title p {display:inline-block;}
.confirm_pop .title label {display:inline-block; margin-right:10px; font-size:16px; color:#111111;}
.confirm_pop .frow {overflow:hidden; position:relative; margin:0 -5px; padding:15px 0;}
.confirm_pop .frow:after {position:absolute; left:5px; bottom:0; right:0; height:1px; background:#dddddd; content:''}
.confirm_pop .fcol {padding:0 5px;}
.confirm_pop .label {display:block; height:28px; font-size:16px; color:#000; font-weight:500;}
.confirm_pop .half {float:left; width:50%; padding:0 5px;}
.confirm_pop input[type="text"] {width:100%;}
.confirm_pop select {width:100%;}
.confirm_pop .agree_cont {margin-top:-1px; padding-top:25px; border-top:1px solid #002569;}
.confirm_pop .agree_cont * {vertical-align:middle;}
.confirm_pop .agree_cont label {font-size:16px; color:#111111; font-weight:700;}
.confirm_pop .agree_cont a {color:#555555;}
.confirm_pop .agree_cont p {margin-left:20px; font-size:13px; color:#555555; line-height:1.6; letter-spacing:0;}
.confirm_pop input[type="submit"] {width:100%; height:40px; margin-top:30px; color:#fff; background:#002569;}
.confirm_pop .notice_txt {float:left; padding-top:8px; font-size:13px; color:#666666;}



#use_hospital .mtitle {margin-bottom:50px;}
#use_hospital .fbox {padding:20px 0; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
#use_hospital .inbox {overflow:hidden; position:relative; padding-right:130px;}
#use_hospital .inbox p {float:left; position:relative; padding-left:85px;}
#use_hospital .inbox label {position:absolute; top:0; left:0; width:85px; line-height:40px; padding-right:9px; text-align:right;}
#use_hospital .col01 {width:30%;}
#use_hospital .col02 {width:70%;}
#use_hospital input[type="text"] {width:100%; height:40px; border:1px solid #d1d1d1; color:#000;}
#use_hospital input[type="submit"] {position:absolute; top:0; right:0; width:105px; height:40px; color:#fff; background:#5b6e7a;}
#use_hospital .map_box {height:360px; margin:30px 0; border:1px solid #d1d1d1;}
#use_hospital table {width:100%; text-align:center;}
#use_hospital table th {border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; border-left:1px solid #dddddd; color:#000; font-weight:500; background:#f5f5f5;}
#use_hospital table th:first-child {border-left:0;}
#use_hospital table td {border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; color:#555555;}
#use_hospital table td:first-child {border-left:0;}
#use_hospital th,
#use_hospital td {padding:13px; vertical-align:middle;}
#use_hospital .select th,
#use_hospital .select td {border-color:#c3c7c9; background:#dee2e4;}





.img_wrap {overflow:hidden; width:90%; max-width:132px; margin:0 auto;}
.img_wrap span {position:relative; padding-bottom:53%;}
.img_wrap span img {position:absolute; top:0; left:0; width:100%; min-height:100%;}

.tel_wrap {overflow:hidden;}
.tel_wrap input[type="text"] {float:left; width:30%;}
.fbar {float:left; width:5%; line-height:40px; text-align:center;}
.email_wrap {overflow:hidden;}
.email_wrap input[type="text"] {float:left; width:80%; }
.email_wrap select {float:left; width:52%; margin:0; margin-top:8px;}
.email_wrap .fbar {width:10%;}
.email_wrap #email2 {width:45%; margin:0; margin-top:8px; margin-right:3%;}

.email_wrap02 {overflow:hidden;}
.email_wrap02 input[type="text"] {float:left; width:30%; }
.email_wrap02 select {float:left; width:30%;}
.email_wrap02 .fbar {width:5%;}
.email_wrap02 #email2 {width:100%; margin-top:5px;}



.fwrap01 {overflow:hidden;}
.star {display:inline-block; margin-right:2px; color:#b14c4c;}

.full {width:100% !important;}
.half {float:left; width:50%;}
.half + .half {width:48%; margin-left:2%;}


@media all and (max-width: 1023.99px){
	.btn_area.list {width:100%; text-align:center;}
	.btn_area.list .btn {display:inline-block; float:none; position:relative;}
}
@media all and (max-width: 767.88px){
	.board_contents {width:auto; margin:50px 10px;}

	.board_search {margin-bottom:20px;}
	.board_search input[type="submit"] {height:30px;}

	.board_list td {height:auto; padding:15px 3px;}
	.board_list .tsize02 {width:80px;}
	.board_list .img {width:100px;}
	.board_list td.title {padding-left:5px; padding-right:5px;}


	.paginate {margin-top:20px;}
	.paginate a {width:30px; height:30px; margin:0 1px; line-height:28px;}
	.paginate .direction {background-size:cover;}
	.paginate .prev {margin-right:7px;}
	.paginate .next {margin-left:7px;}

	.board_write th {padding:10px;}
	.board_write td {padding:10px 5px;}

	.board_privacy {margin-top:20px;}
	.board_privacy .txt {font-size:12px;}
	.board_privacy .scroll_box {padding:10px; font-size:12px;}
	.board_privacy .agree_chk {font-size:12px;}

	.board_view+.board_view {margin-top:-1px;}
	.board_view .board_info {padding:13px 0;}
	.board_view .board_info li {padding:0 8px; font-size:11px;}
	.board_view .view_contents {padding:20px;}
	
	.btn_area {margin-top:20px;}
	.btn_area .btn {min-width:45px; height:30px; padding:0 8px; line-height:30px; font-size:14px;}
	.btn_area .btn+.btn {margin-left:5px;}
	.btn_area .btn.border {line-height:28px;}
	.btn_area .btn.big {min-width:120px;}

	.board_pop {width:auto; margin-lefT:-140px;}

	.confirm_pop .top {padding:20px 10px;}
	.confirm_pop .top .logo {width:80px; height:26px;}
	.confirm_pop .top .t01 {margin-top:18px; font-size:14px;}
	.confirm_pop .top .t02 {margin-top:4px; font-size:20px;}
	.confirm_pop {left:10px; right:10px; width:auto; margin:0;}
	.confirm_pop .fbox {background:#fff;}
	.confirm_pop .fbox .box {width:100%; padding:0 10px;}
	.confirm_pop .box+.box {border:0; margin-top:50px;}
	.confirm_pop .title h2 {font-size:24px;}
	.confirm_pop .title label {font-size:14px;}
	.confirm_pop .frow {padding:8px 0;}
	.confirm_pop .label {height:22px; font-size:14px;}
	.confirm_pop .agree_cont {padding-top:20px;}
	.confirm_pop .agree_cont label {font-size:13px;}
	.confirm_pop .agree_cont p {font-size:11px;}

	.email_wrap02 input[type="text"] {width:80%;}
	.email_wrap02 select {width:52%; margin-top:8px;}
	.email_wrap02 .fbar {width:10%;}
	.email_wrap02 #email3 {width:45%; margin:0; margin-top:8px; margin-left:3%;}


	#use_hospital .mtitle {margin-bottom:30px;}
	#use_hospital .fbox {padding:13px 0;}
	#use_hospital .inbox  {padding-right:55px;}
	#use_hospital .inbox p {padding-left:45px;}
	#use_hospital .inbox label {width:45px; line-height:30px;}
	#use_hospital .col01 {width:45%;}
	#use_hospital .col02 {width:55%;}
	#use_hospital input[type="text"] {height:30px;}
	#use_hospital input[type="submit"] {width:50px; height:30px;}
	#use_hospital .map_box {height:280px; margin:20px 0;}

	



	.fbar {line-height:30px;}

	.m_full {width:100% !important; margin-left:0;}
}