@charset "utf-8";


input:focus,textarea:focus {outline:1px solid #2691ec;}

.bg_n {background:none !important;height:600px;}
.admin {padding:0 0 0 328px;background:url(/images/login_bg.png) right 0 no-repeat;}
textarea {resize:none;padding:10px;border:1px solid #ddd;}

/* 로그인 */
.loginbox {width:670px;height:286px;margin:100px auto 0;padding:74px 40px 0;border-top:2px solid #322f4e;border:1px solid #ddd;background:#fafafa;}
.loginbox h2{padding:35px 30px 0 0;text-align:center;margin:auto;}
.loginbox .id_pw {width:480px;height:185px;margin:auto;background:url(/images/login_logo.png) no-repeat 54px 193px;}
.loginbox .id_pw h3 {padding: 0 0 0 40px;margin:0 0 15px;background:url(/images/bg_admin.png) no-repeat left 50%;font-size:42px;color:#2b2b2b;letter-spacing:-1px;}
.loginbox .id_pw p {font-size:40px;font-weight:bold;}
.loginbox .id_pw form  {position:relative; }
.loginbox .id_pw form .lg_in {}
.loginbox .id_pw form input[type=text] {display:block;margin:0 0 10px;width:340px;height:35px;padding:5px;background:#fff;border:1px solid #cdcdcd; font-size:14px;}
.loginbox .id_pw form input[type=password] {display:block;width:340px;height:35px;padding:5px;background:#fff;border:1px solid #cdcdcd; font-size:14px;}
.loginbox .id_pw form input[type=submit] {position:absolute; right:0; top:0;width:116px; height:103px;line-height:103px;background:#009ddc;color:#fff;text-align:center;cursor:pointer;outline:0;border:0;font-size:20px;}




/* 페이지 번호 */
.paging  { display:block; margin:50px 0 0;overflow:hidden;text-align:center; }
.paging .num { width:26px;margin:0 2px; padding:6px 0 5px;display:inline-block; text-align:center;border:1px solid #9f9d9d; background:#fff;font-size:13px; font-weight:bold; }
.paging .num:hover,.paging .num.on { background:#eff5f9; color:#000;font-weight:bold; }
.paging .btn_move { width:26px; height:26px; border:1px solid #9f9d9d;display:inline-block;vertical-align: top; }

/* 테이블 리스트 */
.board_title {font-size:16px; color:#545454;font-weight:bold;line-height:40px;}
.tbl_List {border-top:1px solid #ddd;}
.tbl_List table {width:100%;}
.tbl_List th {color:#3e3b58;font-weight:bold;line-height:40px;text-align:center;background:#fbfbfc url(/images/devide_line.gif) no-repeat left 50%;border-bottom:1px solid #dddddd;font-size:14px;}
/* .tbl_List th:first-child {background:none;} */
.tbl_List td {font-size:14px;line-height:40px;text-align:center; color:#8e8e8e;border-bottom:1px solid #dddddd;}
.tbl_List .title_in a{width:580px;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tbl_List .qa_title a {max-width:400px;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tbl_List .reply .admin {display:inline-block;padding:0 0 0 20px;background:url(/images/admin_reply.gif) no-repeat 0 30%;}


/* 테이블 등록 */
.tbl_Write {border-top:1px solid #dddddd;}
.tbl_Write table{width:100%;}
.tbl_Write th {color:#3e3b58;font-weight:bold;line-height:40px;text-align:center;background:#fbfbfc;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;font-size:14px;}
.tbl_Write td {font-size:14px;line-height:40px;padding:0 10px;text-align:left; color:#8e8e8e;border-bottom:1px solid #dddddd;}
.col2 {border-left:1px solid #dddddd;}
.tbl_Write .writer_conts {padding:20px 20px 60px;}
input[type='text'] {padding:5px 10px;border:1px solid #e3e3e3;}
input[type='password'] {padding:5px 10px;border:1px solid #e3e3e3;}

/* 테이블상세보기 */
.tbl_detail {border-top:1px solid #dddddd;}
.tbl_detail table{width:100%;}
.tbl_detail th {color:#3e3b58;font-weight:bold;line-height:40px;text-align:center;background:#fbfbfc;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;font-size:14px;}
.tbl_detail td {font-size:14px;line-height:40px;padding:0 10px;text-align:left; color:#8e8e8e;border-bottom:1px solid #dddddd;}
.tbl_detail .col2 {border-left:1px solid #dddddd;}
.tbl_detail .cont_td {padding:20px 0;min-height:100px;}
.tbl_detail .cont_td img {width:930px;}
input[type='text'] {padding:5px 10px;border:1px solid #e3e3e3;}

.col_item {overflow:hidden;border-top:1px solid #3e3b58;}
.col_item span {float:left;color:#3e3b58;font-weight:bold;line-height:40px;text-align:center;background:#fbfbfc url(/images/devide_line.gif) no-repeat left 50%;border-bottom:1px solid #dddddd;font-size:14px;}
.col_item .col_num {width:10%;background-image:none;}
.col_item .col_title {width:60%;}
.col_item .col_date {width:15%;}
.col_item .col_check {width:15%;}

.tbl_reply {border-top:1px solid #dddddd;}
.tbl_reply table{width:100%;}
.tbl_reply th {padding:0 15px;color:#3e3b58;font-weight:bold;line-height:40px;text-align:center;background:#f8f8f8;border-bottom:1px solid #dddddd;font-size:14px;text-align:left;}
.tbl_reply .reply_head .admin_writer {color:#009fe9;display:inline-block;font-size:15px;}
.tbl_reply .reply_head .write_date {margin:0 0 0 10px;color:#8e8e8e;display:inline-block;font-size:15px;font-weight:normal;}
.tbl_reply td {font-size:14px;line-height:40px;padding:0 10px;text-align:left; color:#8e8e8e;border-bottom:1px solid #dddddd;}
.tbl_reply .reply_cont {padding:20px 10px 40px;}

/* 첨부파일수정 */
.modify_wrap {width: 170px;float: left;}
.modify_wrap img {width:120px;}
/* 포토갤러리 수정 */
.tbl_detail .photo_edit {padding:30px 10px}
.tbl_detail .img_insert img {margin:10px 0 0;}
.photo_edit p {text-align:left;padding:0 0 30px;}
.photo_edit img {width:80%;margin:auto;}

.board_faq li {font-size:14px;height:40px;text-align:left; color:#8e8e8e;border-bottom:1px solid #dddddd;}
.board_faq li span {float:left;font-size:14px;line-height:40px;text-align:center; color:#8e8e8e;}
.board_faq .qu_title a {padding:0 0 0 20px;}
.board_faq .answer {display:none;font-size:14px;padding:25px 25px 50px;text-align:left; color:#8e8e8e;background:#fcfcfc;}
.board_faq .ans_num {width:10%;}
.board_faq .qu_title {width:60%;}
.board_faq .ans_date {width:15%;}
.board_faq .ans_count {width:15%;}
.board_faq .answer.open {display:block;}
.board_faq .answer span {display:block;}


/* 버튼  small*/
.btn_wrap {padding:20px 0;}
.btn_s_regist {display:inline-block;margin:0 0 0 5px;width:57px;height:25px;background:url(/images/btn_type1.jpg) no-repeat 0 0;font-size:0;text-indent:-9999em;vertical-align:top;} /* 등록 버튼 */
.btn_s_list {display:inline-block;margin:0 0 0 5px;width:57px;height:25px;background:url(/images/btn_type5.jpg) no-repeat 0 0;font-size:0;text-indent:-9999em;vertical-align:top;} /* 목록 버튼*/
.btn_s_modify {display:inline-block;margin:0 0 0 5px;width:57px;height:25px;background:url(/images/btn_type3.jpg) no-repeat 0 0;font-size:0;text-indent:-9999em;vertical-align:top;} /* 수정 버튼 */
.btn_s_delete {display:inline-block;margin:0 0 0 5px;width:57px;height:25px;background:url(/images/btn_type4.jpg) no-repeat 0 0;font-size:0;text-indent:-9999em;vertical-align:top;} /* 삭제 버튼*/
.btn_s_cancle {display:inline-block;margin:0 0 0 5px;width:57px;height:25px;background:url(/images/btn_type2.jpg) no-repeat 0 0;font-size:0;text-indent:-9999em;vertical-align:top;} /* 취소 버튼*/

.btnwrap:after {content:'';display:block;clear:both;}
.btnwrap:after {content:'';display:block;clear:both;}
.btn_big_list {display:inline-block;margin:0 0 0 5px;width:105px;height:38px;line-height:38px;background:#f28739;text-align:center;font-size:14px;color:#fff !important;} /* 목록 버튼*/
.btn_big_regist {display:inline-block;margin:0 0 0 5px;width:105px;height:38px;line-height:38px;background:#004ea1;font-size:14px;color:#fff !important;} /* 등록 버튼 */
.btn_big_modify {display:inline-block;margin:0 0 0 5px;width:105px;height:38px;line-height:38px;background:#009fe9;font-size:14px;color:#fff !important;text-align:center;} /* 수정 버튼 */
.btn_big_delete {display:inline-block;margin:0 0 0 5px;width:105px;height:38px;line-height:38px;background:#e8e8e8;font-size:14px;color:#8e8e8e;text-align:center;} /* 삭제 버튼*/
.btn_big_cancle {display:inline-block;margin:0 0 0 5px;width:105px;height:38px;line-height:38px;background:#e8e8e8;font-size:14px;color:#8e8e8e;} /* 취소버튼*/
.btn_big_reply {display:inline-block;margin:0 0 0 5px;width:105px;height:98px;line-height:98px;background:#757575;font-size:14px;color:#fff;} /* 댓글 버튼*/
.btn_big_reply:hover {background:#9e9e9e;}
.btn_prev_writing {width:105px;height:38px;line-height:38px;margin:0 0 0 5px;background:#eaeaea;color:#757575;font-size:14px;}
.btn_next_writing {width:105px;height:38px;line-height:38px;margin:0 0 0 5px;background:#eaeaea;color:#757575;font-size:14px;}

.reply_delete {background:none; font-size:12px;}









