@charset "utf-8";

/* 화면 상단 : Select Box, 게시글 갯수 : 시작 */
	.board_status { position:relative; margin-bottom:10px; padding:0; overflow:hidden; }
	.board_status:after { display:block; content:""; clear:both; }
	.board_status .fl { display:block; float:left; }
	.board_status .fr { display:block; float:right; }

	.board_status select { display:inline-block; height:20px; vertical-align:middle; }
	.board_status .bbs_gnb { display:block; }
	.board_status .bbs_gnb ul { display:block; overflow:hidden; }
	.board_status .bbs_gnb ul:after { display:block; content:""; clear:both; }
	.board_status .bbs_gnb ul li { float:left; margin-right:2px; }
	.board_status .bbs_gnb ul li a { display:block; padding:5px 10px; font-size:13px; color:#676767; border:1px solid #ccc; border-bottom:none; }
	.board_status .bbs_gnb ul li.current a { color:#fff; font-weight:bold; background:#7eb7ec; border:1px solid #7eb7ec; border-bottom:none; }
	.board_status .bbs_gnb ul li.end { background:none;}
	.board_status .obj { display:inline-block; margin-top:10px; padding-left:15px; vertical-align:middle; background:url('./img/icon_point.gif') no-repeat left 50%; }
	.board_status .obj strong { display:inline-block; vertical-align:middle; }
	.board_status a { display:inline-block; height:20px; line-height:20px; margin-left:10px; vertical-align:middle; }

/* 버튼 : 기본 정의 : 시작 */
	.btn_normal, .btn_normal[type=submit] { display:inline-block; height:32px; line-height:32px; margin:0 1px; padding:0 20px; font-size:14px; color:#fff !important; cursor:pointer; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#746aaf; border:0; }

	.btn_small { display:inline-block; min-width:50px; height:24px; line-height:1; font-size:11px; color:#fff; background:#383c42; border:none; border-radius:0.1em; cursor:pointer; vertical-align:middle; }
	.btn_small[type=submit] { display:inline-block; min-width:50px; height:24px; line-height:1; font-size:11px; color:#fff; background:#383c42; border:none; border-radius:0.1em; cursor:pointer; vertical-align:middle; }

	.btn_small2 { display:inline-block; height:24px; line-height:24px; padding-left:10px; padding-right:10px; font-size:11px; color:#fff !important; background:#383c42; border:none; border-radius:0.2em; cursor:pointer; vertical-align:middle; }
	.btn_small2[type=submit] { display:inline-block; height:24px; line-height:24px; padding-left:10px; padding-right:10px; font-size:11px; color:#fff !important; background:#383c42; border:none; border-radius:0.2em; cursor:pointer; vertical-align:middle; }

/* 공통 : 버튼 정의 */
	.btn_area { position:relative; margin-bottom:20px; overflow:hidden; }
	.btn_area:after { display:block; content:""; clear:both; }
	.btn_area .fl { display:block; float:left; }
	.btn_area .fr { display:block; float:right;  margin-left:20px;}
	.btn_area a, .btn_area input, .btn_area button { vertical-align:middle; }
	.btn_area a { display:inline-block; }

/* 공통 : 페이징 정의 */
	.page_area { position:relative; margin-bottom:20px; padding:0; text-align:center; overflow:hidden; }
	.page_area a, .page_area img, .page_area span { vertical-align:top; }
	.page_area img { }
	.page_area a span { display:inline-block; width:29px; height:29px; line-height:29px; color:#747474; font-weight:normal; border:1px solid #ddd; background:#fff; }
	.page_area span.current { display:inline-block; width:29px; height:29px; line-height:29px; color:#fff; font-weight:bold; border:1px solid #746aaf; background:#746aaf; }

/* 공통 : 검색 정의 */
	.search_area { position:relative; margin:0; padding:10px 0; text-align:center; background:#f4f4f4; border:1px solid #ddd; border-left:none; border-right:none; overflow:hidden; }
	.search_area input, .search_area select, .search_area span, .search_area a, .search_area img { border:0; vertical-align:middle; }
	.search_area select { width:100px; height:32px; box-sizing:border-box; border:1px solid #ccc; outline:0; }
	.search_area input[type=text] { width:345px; height:32px; text-indent:4px; border:1px solid #ccc; box-sizing:border-box; overflow:hidden; outline:0; }

/* 전체검색 결과 창 */
	.search_result_area { display:block; font-size:13px; overflow:hidden; }
	.search_result_area .search_form_box { display:block; margin-bottom:30px; padding:10px; text-align:center; background:#f9f9f9; border:1px solid #ddd; overflow:hidden; }
	.search_result_area .search_form_box select { height:28px; border:1px solid #ccc; outline:0; vertical-align:middle; }
	.search_result_area .search_form_box input[type=text] { height:28px; line-height:28px; text-indent:4px; border:1px solid #ccc; outline:0; vertical-align:middle; }
	.search_result_area .search_form_box input[type=submit] { width:70px; height:28px; line-height:28px; margin-right:20px; color:#fff; background:#333; border:0; outline:0; vertical-align:middle; cursor:pointer; }
	.search_result_area .search_form_box input[type=radio] { vertical-align:middle; }
	.search_result_area .search_form_box label { display:inline-block; margin-right:10px; vertical-align:middle; }

	.search_result_area .search_summary { display:block; margin-bottom:30px; overflow:hidden; }
	.search_result_area .search_summary dt { padding:0 0 10px; font-size:15px; color:#333; font-weight:600; border-bottom:1px solid #ddd; }
	.search_result_area .search_summary dd { padding:10px 20px; font-size:13px; background:#f9f9f9; }
	.search_result_area .search_summary dd > ul { display:block; list-style:none; margin:20px 0; padding:0; overflow:hidden; }
	.search_result_area .search_summary dd > ul > li { display:block; line-height:1.5; overflow:hidden; }
	.search_result_area .no-data { padding:50px 0; font-size:14px; text-align:center; border:1px solid #ddd; }

/* 회원탈퇴 */
	.secede { position:relative; display:block; width:800px; overflow:hidden; }
	.secede p { height:41px; line-height:41px; color:#fff; font-weight:bold; text-align:center; background:#000; }
	.secede h4 { margin-left:5px; margin-bottom:32px; font-size:16px; color:#444; }
	.secede h4 span { color:#ef731c; }
	.secede .secede_block { position:relative; display:block; padding:50px 0 25px 0; text-align:left; color:#444; background:#fff; border-top:2px solid #000; }
	.secede .secede_block .form_secede { width:100%; border-spacing:0; border-collapse:collapse; }
	.secede .secede_block .form_secede th, .secede .secede_block .form_secede td { padding:10px; }
	.secede .secede_block .form_secede th { padding-left:20px; text-align:right; background:#fff; }
	.secede .secede_block .form_secede td { }
	.secede .secede_block .form_secede td input[type=text] { height:22px; padding-left:5px; border:1px solid #ddd; }
	.secede .secede_block .form_secede td input[type=password] { height:22px; padding-left:5px; border:1px solid #ddd; }
	.secede .secede_block .form_secede td ul { display:block; list-style:none; margin:0; padding:0; }
	.secede .secede_block .form_secede td ul li { display:block; margin:8px 0; }
	.secede .secede_block .form_secede td ul li input, .secede .secede_block .form_secede td ul li label { vertical-align:middle; }
	.secede .secede_block .form_secede td ul li input { margin-right:5px; }
	.secede .bbs_btn_area .bbs_btn { position:absolute; right:25%; top:55px; width:80px; height:67px; font-size:15px; font-weight:bold; }