@charset "utf-8";


/* 목록 CSS */
.board_list { }
.board_list a {
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
.board_list a:hover { text-decoration:none; }

.board_list .list_area { position:relative; overflow:hidden; }
.board_list .list_area > ul { position:relative; overflow:hidden; }
.board_list .list_area > ul > li { position:relative; width:50%; margin-bottom:10px; overflow:hidden; float:left; display:block; }
.board_list .list_area > ul > li > a { position:relative; margin:0px 5px 0px 0px; overflow:hidden; border:5px solid #f1f1f1; display:block; }
.board_list .list_area > ul > li > a:hover { border:5px solid #3a8afd; }
.board_list .list_area > ul > li:nth-child(2n) > a { margin:0px 0px 0px 5px; }


.board_list .list_area > ul > li > a .thumb_area { position:absolute; top:0px; left:0px; }
.board_list .list_area > ul > li > a .title_area { position:relative; height:100px; padding:5px 10px; margin-left:100px; overflow:hidden; }
.board_list .list_area > ul > li > a .title_area .bo_tit { padding-bottom:5px; border-bottom:1px solid #3a8afd; font-size:15px; color:#3a8afd; }
.board_list .list_area > ul > li > a .title_area .item { margin-top:5px; }
.board_list .list_area > ul > li > a .title_area .item > span { width:50px; text-align:center; background:#f1f1f1; display:inline-block; }

.board_list .list_area > ul > li > a.btn_phone { position:absolute; bottom:10px; right:10px; width:50px; height:50px; border:0px; border-radius:25px; line-height:50px; font-size:40px; color:#fff; text-align:center; background:#3a8afd; }


.board_list .page_navigator { position:relative; padding-top:20px; overflow:hidden; border-top:1px solid #f1f1f1; text-align:center; }
.board_list .page_navigator .pg_wrap { position:relative; width:100%; overflow:hidden; display:block; }



/* 본문 CSS */
.board_view a {
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}

.board_view header .header_image { position:relative; margin-bottom:20px; overflow:hidden; }
.board_view header .header_image img { width:100%; height:516px; }

.board_view header .title_area { position:relative; overflow:hidden; }
.board_view header .title_area .header_title { position:relative; overflow:hidden; }
.board_view header .title_area .header_title #bo_v_title .bo_v_tit { float:left; }
.board_view header .title_area .header_title #bo_v_title .bo_v_cate { margin-top:12px; margin-left:10px; }

.board_view header .title_area .profile_info { position:relative; overflow:hidden; }
.board_view header .title_area .btn_phone { position:absolute; bottom:0px; right:0px; width:40px; height:40px; border-radius:20px; line-height:35px; font-size:30px; color:#fff; text-align:center; background:#3a8afd; display:inline-block; }


.board_view .info_table { margin-top:30px; margin-bottom:30px; }
.board_view .info_table > div { position:relative; padding:0px 50px; overflow:hidden; }
.board_view .info_table > div .title { position:relative; margin-bottom:20px; overflow:hidden; font-size:20px; font-weight:bold; text-align:center; }
.board_view .info_table > div table { width:100%; border-top:1px solid #3a8afd; border-left:1px solid #3a8afd; }
.board_view .info_table > div table th,
.board_view .info_table > div table td { padding:20px 10px; }
.board_view .info_table > div table th { width:200px; border-bottom:1px solid #efefef; border-right:1px solid #3a8afd; color:#fff; background:#3a8afd; }
.board_view .info_table > div table th.th_last { border-bottom:1px solid #3a8afd; }
.board_view .info_table > div table td { border-bottom:1px solid #3a8afd; border-right:1px solid #3a8afd; }

.board_view .vote_area { margin-top:30px; }

.board_view .sns_area { }
.board_view .sns_area > div { position:relative; overflow:hidden; text-align:center; }
.board_view .sns_area > div img { width:50px; height:50px; margin:0px 5px;  }


.board_view .map_area { margin-top:30px; }
.board_view .map_area > div { position:relative; padding:0px 50px; overflow:hidden; }
.board_view .map_area #map { width:100%; height:350px; }

.board_view .content_area { }
.board_view .content_area > div { position:relative; padding:0px 50px; overflow:hidden; }
.board_view .content_area > div #bo_v_con { min-height:0px; padding-top:40px; border-top:1px solid #f1f1f1; }

.board_view .review_area { }
.board_view .review_area > div { position:relative; padding:0px 50px; overflow:hidden; }
.board_view .review_area > div > div { margin-top:10px; border-top:1px solid #f1f1f1; }


.board_view .tab_area > div { position:relative; padding:0px 50px; overflow:hidden; }
.board_view .tab_area > div > ul { position:relative; padding-top:20px; border-top:1px solid #f1f1f1; overflow:hidden; }
.board_view .tab_area > div > ul > li { position:relative; width:25%; overflow:hidden; float:left; }
.board_view .tab_area > div > ul > li > a { border-radius:15px; line-height:30px; font-weight:bold; text-align:center; background:#f1f1f1; display:block; }
.board_view .tab_area > div > ul > li > a:hover,
.board_view .tab_area > div > ul > li > a.on { color:#fff; background:#3a8afd; }


.board_view #bo_v_atc { position:relative; overflow:hidden; }
.board_view #bo_v_atc .content_area { position:relative; top:0px; left:0px; width:100%; padding:0px 50px; overflow:hidden; display:none; }
.board_view #bo_v_atc #review_area { display:block; }
.board_view #bo_v_atc #image_area { margin-top:30px; display:block; }




.board_view #bo_v_info #bo_v_top { margin-top:30px; border-top:1px solid #f1f1f1; }



/* 쓰기 CSS */
.board_write { }
.board_write #fwrite .table_form { width:100%; }
.board_write #fwrite .table_form th,
.board_write #fwrite .table_form td { padding:0px; margin:0px; background:#f1f1f1; }
.board_write #fwrite .table_form td { padding-right:10px; }

.board_write #fwrite .table_form td .btn_search_address { position:absolute; top:5px; right:5px; padding:0px 20px; line-height:30px; color:#fff; background:#434a54; display:inline-block; }
