@charset "utf-8";



html.open,body.open{  position:relative;overflow:hidden}
#skiptoContent { display:block; margin:0; padding:0; z-index:2000}
a.quick_menu {display:block; font-size:1em; left:0; text-align:center; top:-10000px; position:absolute; width:100%; z-index:999; height:40px; padding:10px 0;}
a.quick_menu:hover, a.quick_menu:focus, a.quick_menu:active {background:none repeat scroll 0 0 #404b64; color:#fff; font-weight:bold; height:40px; padding:10px 0; position:absolute; top:0; z-index:4000;}


.container {min-width:1024px; max-width: 1200px; margin:0 auto; min-height:900px; padding:40px 0;}
.search_area > h2 {font-family: 'P800-EB';color: #242424;font-size: 55px;margin:50px 0;text-align: center;}

/* 검색폼 버튼 */
.search_form button {background:#393939; transition:0.2s; color:#fff;}
.search_form button:hover {background:#232323;}
.hs_search {display: flex; align-content: center;justify-content: center;}
.hs_search > input[type="text"] {padding: 25px 0 25px 20px;font-size:26px;color: #000;min-width:65%;border: none;border-bottom:5px solid #3e6caf;margin-right:20px;outline:0;background: #f9f9f9;}
.hs_search > button {background:#3e6caf; padding:0 40px 0 70px; min-width:150px; color:#fff; font-size:24px; font-family: 'P600-SB'; transition: 0.2s; position:relative;}
.hs_search > button:before {content: ""; position:absolute; display: block; width:20px; height:20px; background:url("../img/search_icon.png") no-repeat center; left:28%; top:50%; transform: translateY(-50%);}
.form_group {margin:35px 0;display: flex;align-content: center;justify-content: center;}
.form_group select {-webkit-appearance:none; /* for chrome */-moz-appearance:none; /*for firefox*/appearance:none;padding:15px 0;border:none;border-bottom:1px solid #000;font-size: 15px;min-width: 150px;background:url("../img/arrow_icon.png") no-repeat right 10px center;cursor: pointer;outline:0;margin-right: 10px;}
.form_group select::-ms-expand{display:none;/*for IE10,11*/}
.form_group select.s_section {min-width:230px;}
.form_group button.con_btn {font-size:18px; font-family: 'P600-SB'; padding:0 30px 0 55px; min-width:150px; position: relative;}
.form_group button.con_btn:before {content: ""; position: absolute; display: block; width:21px; height:20px; background:url("../img/check_icon.png") no-repeat center; left:20%; top:50%; transform: translateY(-50%);}

/* 게시판리스트 */
.board_list {margin-top:50px;}
.board_list .total {margin-bottom:10px;}
.board_list .total .num {margin:0 3px; color:#797979; font-family: 'P700-bold';}
.b_head {display: table; border-top:3px solid #242424; border-bottom:1px solid #393939; background:#f5f5f5; width:100%;}
.b_head div {display: table-cell; padding:20px 0; text-align: center; font-size:18px; color:#393939; font-family:'P600-SB';}
.b_head .name, .body_row .name {width:15%;}
.b_head .region, .body_row .region {width:8%;}
.b_head .type, .body_row .type {width:12%;}
.b_head .adr, .body_row .adr  {width:28%;}
.b_head .medical, .body_row .medical {width:16%;}
.b_head .doctor, .body_row .doctor {width:10%;}
.b_head .tel, .body_row .tel {width:11%;}
.board_body .body_row {display: table; width:100%; table-layout: fixed; padding:25px 0; border-bottom:1px solid #d3d3d3; cursor: pointer; transition: 0.1s;}
.board_body .body_row:hover {background:#f8f8f8;}
.board_body .body_row div {display: table-cell; text-align: center; color:#474747;}

/* 페이징 */
.paging {margin:50px 0;}
.paging > ul {display: flex; justify-content: center; align-content: center;}
.paging > ul > li {width:40px; height:40px; text-align: center; line-height:40px; margin:0 2px; border:1px solid #393939; background:#f5f5f5;}
.paging > ul > li > a {display: block; height:100%; color:#393939;}
.paging > ul > li.active {background:#393939;}
.paging > ul > li.active > a {color:#fff;}
.paging > ul > li.prev, .paging > ul > li.next {text-indent: -9999px; position:relative;}
.paging > ul > li.prev:before {content: ""; position: absolute; display: block; width:10px; height:16px; background:url("../img/prev_arrow.png") no-repeat center; left:50%; top:50%; transform: translate(-50%, -50%);}
.paging > ul > li.next:before {content: ""; position: absolute; display: block; width:10px; height:16px; background:url("../img/next_arrow.png") no-repeat center; left:50%; top:50%; transform: translate(-50%, -50%);}
.paging > ul > li.off {/*border:1px solid #d3d3d3;*/ opacity: 0.4;}
.paging > ul > li.on {opacity: 1;}

/* 게시판상세 */
.board_view {margin-top:50px;}
.board_view > h3 {font-size:24px; padding:40px 30px; border:1px solid #333; color:#393939;}
.b_view_con {border-top:3px solid #393939; margin-top:20px; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center;}
.view_row {font-size:18px; color:#393939; display: flex; align-content: center; border-bottom:1px solid #393939;}
.view_row .title {width:35%; background:#f5f5f5; display: block; padding:25px; font-family: 'P600-SB';}
.view_row .con {width:75%; display:block; padding:25px;}
.b_view_con .row50 {width:50%;}
.b_view_con .row100 {width:100%;}
.b_view_con .row100 .title {width:16%;}
