.right_box { float:right; }
.left_box { float:left; }
.ezsboard5 {color:#6b6b6b; } 
.ezsboard5 .fa {vertical-align:middle; }
.ezsboard5 button {cursor:pointer; }

.h_bar {display:inline-block; width:1px; height:1em; vertical-align:middle; background:#d9d9d9; }

.ezsboard5 table {width:100%; border-collapse: collapse; }
.ezsboard5 th, .ezsboard5 td {vertical-align:middle; }

/* 폰트사이즈 기본 설정 */
.ezsboard5 {/*font:normal 13px 'Nanum Gothic', serif;*/ line-height:1.5em; }
.ezsboard5 select, .ezsboard5 input, .ezsboard5 textarea, .ezsboard5 button {font-size:13px; }
.ezsboard5 div, .ezsboard5 select, .ezsboard5 input, .ezsboard5 label, .ezsboard5 textarea, .ezsboard5 button {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.ezsboard5 thead th {font-size:0.975em; color:#222; text-align:center; }
.ezsboard5 tbody td {font-size:0.95em; color:#777; }
/* 목록 */
.ezsboard5 .list {border-top:2px solid #111; }
.ezsboard5 .list thead th {border-bottom:1px solid #d9d9d9; padding:12px 0; }
.ezsboard5 .list tbody td {border-bottom:1px solid #e2e2e2; padding:13px 5px; text-align:center; }
.ezsboard5 .notice td {background:#f3f6fc; color:#3b3b3b; }
.ezsboard5 .notice .th_notice {color:#ff6d2c; }
.ezsboard5 .list .subject {padding-left:10px; text-align:left; }
.ezsboard5 .list .subject a { word-break: break-all; display: inline-block; }
.ezsboard5 .list .subject .blt_reply {display:inline-block; background:#a8b2c1; color:#fff; border:1px solid #99a5b7; font-size:0.85em; line-height:1em; font-family:'Lato'; padding:2px 5px; margin-right:3px; border-radius:2px; vertical-align:middle; }
.ezsboard5 .list .subject .blt_reply > i {font-size:10px; -webkit-transform:rotate(90deg); transform:rotate(90deg); padding-right:1px; }
.ezsboard5 .subject .subject_added {display:inline-block; font-size:12px; padding-left:5px; }
.ezsboard5 .subject .subject_added > span {display:inline-block; vertical-align:middle; }
.ezsboard5 .post_info > p {display:inline-block; padding:0 5px; color:#797979; }
.ezsboard5 .post_info > p > span {color:#999; padding-right:3px; }
.ezsboard5 .chbox {padding:0 3px; }
/* 갤러리형 목록 */
.ezsboard5 .gallery_list {overflow:hidden; border-top:2px solid #111; border-bottom:1px solid #d9d9d9; font-size:0; }
.ezsboard5 .gallery_list > li {display:inline-block; width:25%; }
.ezsboard5 .gallery_list .post_gallery {padding:20px 10px; font-size:13px; }
.ezsboard5 .gallery_list .post_gallery .thum_board {position:relative; }
.ezsboard5 .gallery_list .post_gallery .thum_board .chbox {position:absolute; bottom:5px; left:5px; z-index:999; }
.ezsboard5 .gallery_list .post_gallery .thum_board > img {width:100%; }
.ezsboard5 .gallery_list .post_gallery .post_summary {padding:10px 0; }
.ezsboard5 .gallery_list .post_gallery .post_summary dt {color:#3b3b3b; font-size:1.175em; padding-bottom:5px; font-weight:600; word-break:break-all; }
.ezsboard5 .gallery_list .post_gallery .post_summary .write_info {font-size:0.9em; text-align:right; }
.ezsboard5 .gallery_list .post_gallery .post_summary .write_info > p {display:inline-block; padding-left:10px; }
.ezsboard5 .gallery_list .post_gallery .post_summary .write_info > p > span {padding-right:5px; color:#999; }
.ezsboard5 .gallery_list .post_gallery .post_summary .write_info2 {font-size:0.9em; text-align:center; }
.ezsboard5 .gallery_list .post_gallery .post_summary .write_info2 > p {display:inline-block; padding-left:10px; }
.ezsboard5 .gallery_list .post_gallery .post_summary .write_info2 > p > span {padding-right:5px; color:#6b6b6b; }
/* 썸네일형 목록 */
.ezsboard5 .thum_list {overflow:hidden; border-top:2px solid #111; border-bottom:1px solid #d9d9d9; }
.ezsboard5 .thum_list > li { border-top:1px dashed #d9d9d9; }
.ezsboard5 .thum_list > li:first-child {border:0; }
.ezsboard5 .thum_list .post_gallery {padding:20px 10px; display:table; width:100%; table-layout:fixed; }
.ezsboard5 .thum_list .post_gallery .thum_board {display:table-cell; vertical-align:middle; width:250px; height:167px; overflow:hidden; } /* event height 120*/
.ezsboard5 .thum_list .post_gallery .thum_board > img {width:100%; height:100%; }
.ezsboard5 .thum_list .post_gallery .post_summary {display:table-cell; vertical-align:middle; padding:10px 0 10px 30px; }
.ezsboard5 .thum_list .post_gallery .post_summary dt {color:#3b3b3b; font-size:1.175em; font-weight:600; }
.ezsboard5 .thum_list .post_gallery .post_summary dd {padding-top:10px; }
.ezsboard5 .thum_list .post_gallery .post_summary .oneline_title {width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.ezsboard5 .thum_list .post_gallery .post_summary .write_info {font-size:0.9em; }
.ezsboard5 .thum_list .post_gallery .post_summary .write_info > p {display:inline-block; padding-right:10px; }
.ezsboard5 .thum_list .post_gallery .post_summary .write_info > p > span {padding-right:5px; color:#999; }
/* 달력 */
.ezsboard5 .scheduleHead {text-align:center; position:relative; padding:0 0 25px; }
.ezsboard5 .scheduleHead .month {font-size:24px; color:#3b3b3b; }
.ezsboard5 .scheduleHead .month > span {display:block; font-size:13px; padding-top:10px; color:#9b9b9b; }
.ezsboard5 .scheduleHead .control_schedule > button {position:absolute; top:0; left:50%; background:none; width:30px; height:30px; text-align:center; color:#dfdfdf; border:0; font-size:20px; }
.ezsboard5 .scheduleHead .control_schedule > button:hover {color:#7b7b7b; }
.ezsboard5 .scheduleHead .control_schedule .prev {margin-left:-130px; }
.ezsboard5 .scheduleHead .control_schedule .next {margin-left:100px; }
.ezsboard5 .scheduleBoard {border-top:2px solid #111; }
.ezsboard5 .scheduleBoard thead th {border-bottom:1px solid #d9d9d9; padding:12px 0; }
.ezsboard5 .scheduleBoard tbody td {border:1px solid #e2e2e2; height:120px; padding:0; text-align:left; vertical-align:top; }
.ezsboard5 .scheduleBoard .schduleBox dt {line-height:1em; height:30px; line-height:30px; padding:0 10px; }
.ezsboard5 .scheduleBoard .schduleBox dd {padding:0 5px 10px; }
.ezsboard5 .scheduleBoard .schduleBox .dateNum {font-family:'arial'; font-size:18px; color:#2b2b2b; }
.ezsboard5 .scheduleBoard .schduleBox .eventTitle {padding-left:10px; font-size:12px; vertical-align:bottom; }
.ezsboard5 .scheduleBoard .do_list li {padding-bottom:2px; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ezsboard5 .scheduleBoard .do_list .schBlt {display:inline-block; width:12px; height:12px; border-radius:6px; background:#e2e2e2; vertical-align:middle; margin-right:5px; }
.ezsboard5 .scheduleBoard .do_list .do1 {color:#ae3e4c; }
.ezsboard5 .scheduleBoard .do_list .do1 .schBlt {background:#e5a7af; }
.ezsboard5 .scheduleBoard .do_list .do2 {color:#4082b5; }
.ezsboard5 .scheduleBoard .do_list .do2 .schBlt {background:#a8cde8; }
.ezsboard5 .scheduleBoard .do_list .do3 {color:#40a9b5; }
.ezsboard5 .scheduleBoard .do_list .do3 .schBlt {background:#a8e1e8; }
.ezsboard5 .scheduleBoard .do_list .do4 {color:#4bae44; }
.ezsboard5 .scheduleBoard .do_list .do4 .schBlt {background:#aee4aa; }
.ezsboard5 .scheduleBoard .do_list .do5 {color:#f89623; }
.ezsboard5 .scheduleBoard .do_list .do5 .schBlt {background:#fcc686; }
.ezsboard5 .scheduleBoard .do_list .do6 {color:#7a3eae; }
.ezsboard5 .scheduleBoard .do_list .do6 .schBlt {background:#c8a7e5; }
.ezsboard5 .scheduleBoard .do_list .do7 {color:#7d7d7d; }
.ezsboard5 .scheduleBoard .do_list .do7 .schBlt {background:#dfdfdf; }
.ezsboard5 .scheduleBoard .day_blank {background:#f7f7f7; }
.ezsboard5 .scheduleBoard .day_sun .dateNum {color:#c73648; }
.ezsboard5 .scheduleBoard .day_sat .dateNum {color:#2386d2; }
/* 보기 */
.ezsboard5 .view {border-top:2px solid #111; }
.ezsboard5 .view .subject {padding:14px 100px 14px 10px; font-size:1.15em; border-bottom:1px solid #d2d2d2; color:#2b2b2b; position:relative; }
.ezsboard5 .view .subject .notice {color:#ff6d2c; }
.ezsboard5 .view .post_info {padding:8px 10px; background:#fafafa; border-bottom:1px solid #e2e2e2; text-align:right; font-size:0.9em; }
.ezsboard5 .view .post_content {padding:20px 10px; border-bottom:1px solid #d9d9d9; }
/* 게시물 작성 */
.ezsboard5 .write {border-top:2px solid #111; }
.ezsboard5 .write th {width:20%; color:#2b2b2b; background:#f9f9f9; padding:10px; text-align:right; border-bottom:1px solid #d9d9d9; }
.ezsboard5 .write td {padding:10px; border-bottom:1px solid #d9d9d9; color:#4b4b4b; }
.ezsboard5 .write .comment_add_file {margin:0; }
.ezsboard5 .boardForm {border:1px solid #d9d9d9; height:34px; width:100%; padding:0 10px; font-size:1em; color:#4b4b4b; }
.ezsboard5 textarea.boardForm {padding:10px; }
.ezsboard5 .td_option {display:inline-block; }
.ezsboard5 .td_option > p {display:inline-block; padding-right:15px; }
.ezsboard5 .td_option > span {padding-right:15px; }
.ezsboard5 .w_add_explain {display:inline-block; font-size:0.925em; padding-left:10px; line-height:1.25em; vertical-align:middle; }
.ezsboard5 .w_add_explain2 {display:inline-block; font-size:0.925em; padding-top:10px; line-height:1.25em; vertical-align:middle; color:#797979; }
.ezsboard5 .w_add_explain .fa {font-size:15px; padding-bottom:2px; padding-right:4px; color:#e84554; }
.ezsboard5 .add_file li {padding-top:5px; display:none; }
.ezsboard5 .add_file li:first-child {padding-top:0; }
.ezsboard5 .add_file li.on { display:inherit; }
.ezsboard5 .agree_personal {height:150px; margin-bottom:5px; width:100%; overflow-y:auto; padding:10px; background:#fafafa; border:1px solid #d9d9d9; }
.ezsboard5 .agree_personal > p {padding-bottom:5px; }
.ezsboard5 .agree_personal > ul > li {padding:5px 0; font-size:0.9em; color:#797979; }
.ezsboard5 .td_select_box {border:1px solid #d9d9d9; height:34px; width:100%; position:relative; }
.ezsboard5 .td_select_box .select_blt {position:absolute; right:12px; top:4px; }
.ezsboard5 .td_select_box > label {position:absolute; left:0; top:0; width:100%; height:100%; padding-left:10px; line-height:34px; }
.ezsboard5 .td_select_box > select {opacity:0; width:100%; height:100%;}
/*첨부파일*/
.post_content .add_file_box {padding-top:40px; }
.add_file_box {padding-top:10px; }
.add_file_box .file_head {padding-bottom:5px; color:#4b4b4b; }
.add_file_box .file_head .total {font-weight:500; color:#e84554; }
.add_file_box .file_list {border:1px solid #e2e2e2; font-size:0.85em; background:#fff; }
.add_file_box .file_list > li {border-top:1px solid #e2e2e2; padding:5px 20px 5px 5px; position:relative; }
.add_file_box .file_list > li:first-child {border-top:0; } 
.add_file_box .file_list .file_down {border:1px solid #d2d2d2; background:#fff; padding:0 5px; margin-right:5px; }
.add_file_box .file_list .file_down > i {font-size:14px; color:#657284; }
.add_file_box .file_list .file_size {padding:0 7px; color:#b2b2b2; }
.add_file_box .file_list .file_del {position:absolute; right:0; top:3px; border:0; background:none; }
.add_file_box .file_list .file_del > i {font-size:12px; color:#ce001b; }
/* 댓글 */
.comment_box .plz_login {background:#f9f9f9; text-align:center; padding:20px 10px; border-bottom:1px solid #d9d9d9; }
.comment_box .plz_login > a {font-weight:500; color:#0064bc; }
/* 댓글 리스트 */
.comment_list > li {padding:10px; border-bottom:1px solid #d9d9d9; position:relative; }
.comment_list .my_cmt {background:#f8fafb; }
.comment_list .replyer > span {padding-right:10px; }
.comment_list .replyer .nick {color:#444; }
.comment_list .replyer .w_time {color:#999; font-size:0.9em; }
.comment_list .replyer .reply > button {color:#66a2d7; font-size:0.9em; background:none; border:0; padding:0; }
.comment_list .replyer .reply > button > i {font-size:0.9em; padding-right:5px; }
.comment_list .comment_view {word-break:break-all; padding:5px 0; }
.comment_list .control_btn {position:absolute; right:0; top:10px; }
.comment_list .control_btn > button {border:0; background:none; color:#999; font-size:0.9em; }
/* 댓글 - 댓글의 댓글 */
.comment_list .re_comment {padding-left:30px; position:relative; }
.comment_list .re_comment .blt_re {left:10px !important; top:10px; }
.comment_list .re_comment .to_replyer {font-weight:500; padding-right:5px; }
/* 댓글 작성 */
.write_comment_box {padding:10px 0; border-bottom:1px solid #d9d9d9; }
.write_comment_box .write_comment {padding-right:80px; position:relative; }
.write_comment_box .write_comment > textarea {width:100%; height:75px; padding:10px; border:1px solid #d9d9d9; background:#fafafa; }
.write_comment_box .write_comment > button {position:absolute; right:0; top:0; width:75px; height:75px; border:0; background:#86898e; color:rgba(255, 255, 255, .9); }
.ezsboard5 .comment_add_file {margin-top:5px; position:relative; margin-right:80px; } 
.ezsboard5 .comment_add_file > label {position:absolute; left:0; padding-left:100px; top:0px; color:#999; font-size:0.95em; line-height:22px; height:24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
.ezsboard5 .comment_add_file .file_del {position:static; border:0; background:none; }
.ezsboard5 .comment_add_file .file_del > i {font-size:12px; color:#777; }
.ezsboard5 .comment_add_file > button {position:absolute; left:0; top:0px; height:24px; width:90px; border:1px solid #d9d9d9; background:#f9f9f9; font-size:0.9em; color:#797979; height:24px; z-index:99; cursor:pointer }
.ezsboard5 .comment_add_file > button > i {padding-right:3px; font-size:14px; }
.ezsboard5 .comment_add_file input[type=file] {opacity:0; width:90px; }
.write_comment_box .blt_re {display:none; }
/* 댓글의 댓글 작성 */
.comment_list .write_comment_box {border:0; padding-left:20px; border-top:1px dashed #d9d9d9; margin-top:10px; }
.comment_list .blt_re {display:block; position:absolute; left:-18px; top:0; }
.comment_list .blt_re > i {font-size:18px; color:#ccc; -webkit-transform:rotate(90deg); transform:rotate(90deg); }
.comment_list .re_comment .write_comment_box .blt_re {left:-18px !important; top:0; }
/* 목록 페이지 */
.ezsboard5 .list_paging {text-align:center; padding:10px; }
.ezsboard5 .list_paging > a {display:inline-block; margin:2px; width:34px; height:34px; border-radius:17px; background:#f7f7f7; line-height:34px; color:#777; }
.ezsboard5 .list_paging .page_control {font-size:22px; line-height:28px; color:#ccc; }
.ezsboard5 .list_paging > a:hover, .ezsboard5 .list_paging .on {background:#e7f2f6; color:#637a94; }
.ezsboard5 .list_paging .page_control:hover {background:#edf5f8; color:#869db6; }
/* 게시물 검색 */
.board_search_box {overflow:hidden; margin:0 auto; width:400px; margin-top:20px; position:relative; padding:0 40px 0 0; border:1px solid #bbb; height:40px; }
.board_search_box .selectForm {float:left; position:relative; width:45%; height:40px; }
.board_search_box .selectForm > label {position:absolute; top:0; left:0; height:40px; width:100%; border-right:1px solid #bbb; padding:0 10px; color:#666; line-height:38px; }
.board_search_box .selectForm > span {font-size:20px; position:absolute; right:7px; top:7px; color:#bbb; }
.board_search_box .selectForm > select {width:100%; height:40px; opacity:0; }
.board_search_box .inputForm {float:left; width:55%; }
.board_search_box .inputForm > input {width:100%; height:40px; border:0; padding:0 10px; color:#666; }
.board_search_box .buttonForm {position:absolute; top:0; right:0; }
.board_search_box .buttonForm > button {border:0; background:#bbb; color:#fff; height:40px; width:40px; }
.board_search_box .buttonForm > button > span {font-size:15px; line-height:38px; }
/* 게시물 아이콘 */
.ezsboard5 .subject_added .blt {width:15px; height:15px; text-align:center; border-radius:2px; color:#fff; }
.ezsboard5 .subject_added .comment {font-family:'Lato'; padding:0 5px; color:#1897f0; }
.ezsboard5 .subject_added .secret {background:#737b80; font-size:11px; line-height:16px; }
.ezsboard5 .subject_added .update {background:#ff822f; font-size:10px; font-family:'Lato'; line-height:15px; }
/* 버튼 */
.list_btnBox {overflow:hidden; padding:15px 0 5px; }
.list_btnBox .left_box_board {float:left; }
.list_btnBox .right_box_board {float:right; }
.list_btnBox .left_box_board > button {margin-right:3px; }
.list_btnBox .right_box_board > button {margin-left:3px; }
.list_btnBox .write_box {text-align:center; padding-top:30px; }
.post_control {position:absolute; right:0; bottom:12px; }
.board_btn {}
.board_btn {border:1px solid #d9d9d9; background:#fff linear-gradient(to top, #f9f9f9, #fff); height:36px; padding:0 20px; font-size:0.95em; font-weight:500; color:#555; }
.board_btn.wForm {height:50px; padding:0 30px; font-size:1.145em; }
.board_btn.confirm {background:#2f72b5 linear-gradient(to top, #2f72b5, #277ccf) !important; border-color:#2f72b4; color:#fff; }
.post_btn {border:1px solid #d9d9d9; background:#fff linear-gradient(to top, #f9f9f9, #fff); height:28px; padding:0 12px; font-size:0.75em !important; font-weight:500; color:#555; }
/* 관리자 로그인 */
.admin_box {padding-bottom:12px; text-align:right; }
.admin_box > button {border:1px solid #d2d2d2; background:#fff; font-size:10px; line-height:15px; font-family:'Lato'; color:#999; height:20px; padding:0 5px}
.admin_box > button > span {padding-right:2px; font-size:12px; color:#b2b2b2; }
.board_login {width:400px; margin:0 auto; padding:100px 0; text-align:center; }
.board_login > p {font-size:1.125em; padding-top:20px; color:#999; }
.board_login .icon_fa {display:inline-block; width:80px; height:80px; border-radius:40px; background:#e7eaef; }
.board_login .icon_fa .fa {display:block; font-size:50px; line-height:80px; color:#fff; text-shadow:1px 1px 1px rgba(0, 0, 0, .1);}
.board_login .formBox {padding:40px 60px 0 0; position:relative; }
.board_login .formBox > button {position:absolute; right:0; bottom:0; border:0; width:60px; height:60px; background:#657284; color:#fff; }
.board_login .formBox > input {height:60px; width:100%; border:1px solid #e2e2e2; color:#657284; background:#f9f9f9; padding:0 10px; }
.board_login .cancelBox {padding-top:20px; text-align:right; }
.board_login .cancelBox > button {border:1px solid #d9d9d9; background:linear-gradient(to top, #f9f9f9, #fff); padding:7px 10px; font-size:13px; color:#666; }
.board_login .memberloginBox {padding:40px 110px 0 0; position:relative; }
.board_login .memberloginBox li {position:relative; padding:5px 0 5px 89px; }
.board_login .memberloginBox li > input {height:50px; width:100%; border:1px solid #e2e2e2; color:#657284; background:#f9f9f9; padding:0 10px; border-radius:0 5px 5px 0; }
.board_login .memberloginBox li > span {display:block; position:absolute; left:0; top:5px; line-height:50px; width:90px; text-indent:20px; border-radius:5px 0 0 5px; background:#9aa8be; color:#fff; text-align:left; }
.board_login .memberloginBox > button {position:absolute; right:0; bottom:5px; border:0; width:100px; height:110px; background:#657284; color:#fff; border-radius:5px; font-size:1.125em; }
/* 모바일 관련 */
.ezsboard5 .list .post_info {display:none; }
/*카테고리 컬러*/
.post_summary .cateTxt {font-weight:normal; letter-spacing:-0.07em; } 
.post_summary .cateTxt.c1 {color:#e84554; } 
.post_summary .cateTxt.c2 {color:#66a2d7; } 
.post_summary .cateTxt.c3 {color:#66c7d7; } 
.post_summary .cateTxt.c4 {color:#6cd06a; } 
.post_summary .cateTxt.c5 {color:#e8904c; } 
.post_summary .cateTxt.c6 {color:#c2684c; } 
.post_summary .cateTxt.c7 {color:#6676b8; } 
.post_summary .cateTxt.c8 {color:#6691b8; } 
.post_summary .cateTxt.c9 {color:#69b381; } 
.post_summary .cateTxt.c10 {color:#ccc461; } 
.post_summary .cateTxt.c11 {color:#a47f4f; } 
.post_summary .cateTxt.c12 {color:#6c639e; } 
.post_summary .cateTxt.c13 {color:#636e9e; } 
.post_summary .cateTxt.c14 {color:#659a87; } 
.post_summary .cateTxt.c15 {color:#95a95d; } 
.post_summary .cateTxt.c16 {color:#8c674e; } 
.post_summary .cateTxt.c17 {color:#5e5f89; } 
.post_summary .cateTxt.c18 {color:#5e6d89; } 
.post_summary .cateTxt.c19 {color:#608672; } 
.post_summary .cateTxt.c20 {color:#888c57; } 
.ezsboard5 .kcaptcha {position: relative;}
.ezsboard5 .kcaptcha_aside {float: left;margin-right: 15px;}
.ezsboard5 .aBox {display: inline-block;text-align: center;padding: 9px 15px;font-size: 12px;}
.ezsboard5 .b_white {border: 1px solid #e2e2e2; background:linear-gradient(to bottom, #fff, #fafafa);border-radius: 2px;color: #797979;}
.ezsboard5 .kcaptcha input {height:32px; }


/* 모바일 관련 */
.ezsboard5 .list .post_info {display:none; }
@media (max-width:768px) { 
	input[type=text] {-webkit-appearance: none; outline:none; outline-offset:0; }
	.ezsboard5, .ezsboard5 .post_gallery {font-size:13px; }
	.ezsboard5 .mhide {display:none; }	
	.ezsboard5 .w_add_explain {display:block; padding-top:5px; padding-left:0; }
	.ezsboard5 .td_option > p {display:block; }
	
	.ezsboard5 .list .subject {padding-left:5px; }
	.ezsboard5 .list .post_info {display:block; padding-left:0; font-size:0.9em; }
	.ezsboard5 .notice .subject {font-size:1.15em; }
	
	.ezsboard5 .scheduleHead {padding:0 0 20px; }
	.ezsboard5 .scheduleHead .month {font-size:20px; }
	.ezsboard5 .scheduleHead .month > span {display:none; }
	.ezsboard5 .scheduleHead .control_schedule > button {top:3px; width:30px; height:20px; font-size:16px; }
	.ezsboard5 .scheduleHead .control_schedule > button > i {vertical-align:top; }
	.ezsboard5 .scheduleHead .control_schedule .prev {margin-left:-80px; }
	.ezsboard5 .scheduleHead .control_schedule .next {margin-left:50px; }
	.ezsboard5 .scheduleBoard {table-layout:fixed; height:300px; }
	.ezsboard5 .scheduleBoard thead th {padding:7px 0; border-left:1px solid #d9d9d9; font-size:12px; line-height:1em; }
	.ezsboard5 .scheduleBoard thead th:first-child {border-left:0; }
	.ezsboard5 .scheduleBoard tbody td {height:20%; }
	.ezsboard5 .scheduleBoard .schduleBox dt {line-height:1em; height:25px; line-height:25px; padding:0 5px; }
	.ezsboard5 .scheduleBoard .schduleBox dd {padding:0 5px 5px; }
	.ezsboard5 .scheduleBoard .schduleBox .dateNum {font-size:12px; }
	.ezsboard5 .scheduleBoard .schduleBox .eventTitle {display:none; }
	.ezsboard5 .scheduleBoard .do_list {overflow:hidden; }
	.ezsboard5 .scheduleBoard .do_list li {float:left; width:auto; padding-bottom:2px; line-height:8px; }
	.ezsboard5 .scheduleBoard .do_list .schBlt {margin-right:2px; width:8px; height:8px; }
	.ezsboard5 .scheduleBoard .do_list .doTitle {display:none; }
	
	.ezsboard5 .list_paging > a {width:28px; height:28px; border-radius:0; line-height:28px; _margin:0; }
	.ezsboard5 .list_paging .page_control {font-size:18px; line-height:22px; }
	
	.board_search_box {width:100%; }
	
	.comment_list .control_btn {position:static; text-align:right; }
	.ezsboard5 .view .post_content {word-break:break-all; }
	.ezsboard5 .view .post_content img {width:100%; }
	.ezsboard5 .view .subject {padding-right:60px; }
	
	.comment_list .replyer {position:relative; padding-right:60px; }
	.comment_list .replyer > span {display:block; }
	.comment_list .replyer .reply {position:absolute; right:0; top:0; padding:0; }
	.comment_list .write_comment_box .write_comment {padding-right:50px; }
	.comment_list .write_comment_box .write_comment > textarea {height:45px; }
	.comment_list .write_comment_box .write_comment > button {width:45px; height:45px; font-size:0.925em; }
	
	.ezsboard5 .comment_add_file {margin-right:0; }
	.ezsboard5 .comment_add_file > label {padding-left:55px; }
	.ezsboard5 .comment_add_file > button {width:50px; padding:0; font-size:0.8em; }
	.ezsboard5 .comment_add_file > button > i {display:none; }
	
	.board_login {width:80%; }
	
	.ezsboard5 .gallery_list > li {display:block; width:100%; border-top:1px dashed #d9d9d9; }
	.ezsboard5 .gallery_list > li:first-child {border:0; }
	.ezsboard5 .gallery_list .chbox {display:none; }
	
	.ezsboard5 .thum_list .post_gallery .thum {width:180px; height:95px; }
	.ezsboard5 .thum_list .post_gallery .post_summary {padding-left:15px; }
	.ezsboard5 .thum_list .post_gallery .post_summary > dd {padding-top:5px; }
	
	.ezsboard5 .thum_list .post_gallery {display:block; position:relative; padding:10px 0; }
	.ezsboard5 .thum_list .post_gallery .thum {display:block; width:100%; height:auto; }
	.ezsboard5 .thum_list .post_gallery .post_summary {display:block; padding:10px 0; position:absolute; bottom:10px; left:0; width:100%; background:rgba(0, 0, 0, .65); }
	.ezsboard5 .thum_list .post_gallery .post_summary dt {padding-left:15px; color:#fff;  }
	.ezsboard5 .thum_list .post_gallery .post_summary dd {padding-left:15px; color:rgba(255, 255, 255, .925);  }
	.ezsboard5 .thum_list .post_gallery .post_summary .write_info {text-align:right; padding:5px 10px 0; }
	.ezsboard5 .thum_list .post_gallery .post_summary .write_info > p > span {color:rgba(255, 255, 255, .7); }	
	
	.post_btn {padding:0 5px; font-size:0.8em !important; }
	
	.ezsboard5 .agree_personal {height:100px; }
}

@media (max-width:400px) { 
	.ezsboard5 .view .subject {padding-right:10px; }
	.post_control {position:static; text-align:right; padding-top:4px; }
	
	.comment_list > li {padding:10px 5px; }
	.comment_list .blt_re {left:-13px; }
	.comment_list .blt_re > i {font-size:12px; }
	.comment_list .re_comment {padding-left:24px; }
	.comment_list .write_comment_box {padding-left:15px; }
	.comment_list .re_comment .write_comment_box .blt_re {left:-13px !important; top:0; }
	
	.list_btnBox > div {float:none; }
}

.ezsboard5 .modal-dialog { position: relative;width: auto;margin: 70px; }
.ezsboard5 .modal-content { max-width:600px; margin:0 auto;}
@media (min-width: 768px) {
.ezsboard5 .modal-dialog { margin: 300px auto; }
}

.ezsboard5 .faq {position:relative; border-bottom:1px solid #e2e2e2}
.ezsboard5 .faq > dl dd {border:1px solid #e2e2e2; border-bottom:0; padding:1em 1.2em; color:#797979; position:relative;}
.ezsboard5 .faq .faq_title {background:#fbfbfb; border:1px solid #e2e2e2; border-bottom:0; padding:1em 1.2em; color:#363636; position:relative; padding-left:50px;}
.ezsboard5 .faq .faq_title > p {overflow:auto; line-height:1.7em}
.ezsboard5 .faq .faq_title > .faq_q {padding:.3em .6em .3em; position:absolute; left:17px; top:14px;}
.ezsboard5 .faq_icon_q {display:inline; color:#fff; white-space:nowrap; text-align:center; vertical-align:baseline; border-radius:.25em; background:#656673}

.ezsboard5 .faq > dl dd > .faq_a {padding:.3em .6em .3em; position:absolute; left:17px; top:14px;}
.ezsboard5 .faq_icon_a {display:inline; color:#fff; white-space:nowrap; text-align:center; vertical-align:baseline; border-radius:.25em; background:#0094d5}
.ezsboard5 .faq_answer { overflow:auto; min-height:100px; line-height:1.7em}
.ezsboard5 .faq_content { display:none; position:relative; width:100% !important; padding-left:50px !important;}