.notice_list {max-width:1300px; margin:0 auto;}
.search_box {display:flex;max-width:600px;margin:0 0 30px 0;}
.search_box dt{width:150px;}
.search_box dt select{width:100%; height:50px; line-height:50px; border:1px solid #ccc; box-sizing:border-box;padding:0 20px; font-size:17px;-moz-appearance: none;
    appearance: none;-webkit-appearance: none;outline: none;
    background: #fff url(../images/common/select_arrow.png) no-repeat right 20px center / 10px auto;    font-family: inherit;cursor: pointer;    vertical-align: middle;color:#666;
}
.search_box dd{width:calc(100% - 150px);display:flex;}
.search_box dd input[type="text"] {width:calc(100% - 68px); border:1px solid #ccc; height:50px; line-height:50px; padding-left:15px; vertical-align:middle;box-sizing:border-box; font-size:17px; color:#666;margin:0 4px;}
.search_box dd button{width:60px;height:50px; background-color: #e60012;vertical-align:middle;outline:none;border:none;margin:0;cursor:pointer;}
.search_box dd button img{padding:4px 0 0 0;}

/* 페이지네이션 */
.pg_wrap{display:flex; justify-content: center;margin:50px 0 0;align-items: center;}
.pg_wrap a{display:inline-block;}
.pg_wrap a.pg_page{font-size:16px; font-weight:500;color:#666; padding:0 9px;}
.pg_wrap a.pg_current{color:#000;font-weight: 900;;}
.pg_wrap a.pg_btn{width:28px;height:28px;border:1px solid #ccc;margin:0 3px; display:flex;justify-content: center;align-items: center;}

.pagination{max-width:1300px; margin:80px auto 0; }
.pagination ul{display: flex; justify-content: center;gap:0 5px;}
.pagination ul li{width:35px; height:35px;;}
.pagination ul li a{display: block;width:100%;height:100%;text-align:center; line-height:35px;font-size:16px; color:#666;;}
.pagination ul li.on a{color:#000;}


/* 버튼모음 */

.btnbox{display:flex; justify-content: center; gap:10px;margin:50px auto 0;}
.btnbox a.normal_btn{display:block; min-width:200px;  height:60px;line-height: 60px; text-align: center;border:1px solid #aaa; font-size:23px; font-weight: 600;;}
.btnbox a.normal_btn:hover, .btnbox a.normal_btn:focus {background-color:#f4f4f4;}
.btnbox a.ok_btn{display:block; min-width:200px;  height:60px;line-height: 60px; text-align: center;background-color:#2b3235;font-size:23px; font-weight: 600;;color:#fff;}
.btnbox a.ok_btn:hover, .btnbox a.ok_btn:focus {background-color:#182125;}




.bd_table table{border-top:1px solid #000;}
.bd_table table thead tr th{padding:18px 5px; border-bottom:1px solid #ddd;font-size:15px; color:#666; font-weight:400;}
.bd_table table tbody tr td{padding:15px 5px;border-bottom:1px solid #ddd;text-align:center; font-size:15px; color:#666;}
.bd_table table tbody tr td.title {text-align:left;}
.bd_table table tbody tr td.title a{font-size:16px; color:#000;font-weight:500;}
.bd_table table tbody tr td.writer{color:#000;}
.bd_table table tbody tr.top_notice{background-color:#fffdf1;}
.bd_table table tbody tr td .noti_sangsi{color:#8f0109;}


.notice_view {max-width:1300px; margin: 0 auto;}
.bd_table_vew {border-top: 1px solid #000;;}
.bd_table_vew thead tr.board_title th{padding:25px 0; text-align: center;font-size: 22px;color: #000;font-weight: 600;line-height: 1.3;border-bottom: 1px solid #ddd;;}
.bd_table_vew thead tr.board_info th{padding:12px 20px; text-align: center;font-size:16px;color: #888;line-height: 1.3;border-bottom: 1px solid #ddd;font-weight:400;}
.bd_table_vew thead tr.board_info th span{display:inline-block;padding-right:15px;background:url('../images/main/foot_bar.png') 100% center no-repeat;margin-right:14px;}
.bd_table_vew thead tr.board_info th span:last-child{background:none;}
.bd_table_vew thead tr.board_info th span img{vertical-align: middle;padding:0 3px 0 0;}
.bd_table_vew tbody tr.board_content td{padding:50px 0;border-bottom:1px solid #ddd;}
.bd_table_vew tbody tr.board_content td  img {max-width:100%;}
.bd_table_vew tbody tr.board_nav td{padding:15px 3px; border-bottom:1px solid #ddd;font-size:15px; color:#666;}
.bd_table_vew tbody tr.board_nav td a{color:#333;}
.bd_table_vew tbody tr.board_nav td a:hover, .bd_table_vew tbody tr.board_nav td a:focus {color:#000;}



/* 게시판 글작성 */
.notice_write{max-width:1200px; margin: 0 auto;}
.notice_write .bd_table_w{border-top:1px solid #000;}
.notice_write .bd_table_w tbody tr th{padding:15px 20px; font-size:17px; color:#000; border-bottom: 1px solid #ddd; ;}
.notice_write .bd_table_w tbody tr td{padding:15px 20px; font-size:17px; color:#000; border-bottom: 1px solid #ddd; ;}
.notice_write .bd_table_w tbody tr td input[type="text"] {width:80%;height:50px;line-height: 50px; border:1px solid #ccc; padding-left:10px;font-size:16px;}
.notice_write .bd_table_w tbody tr.w_title td label{padding-left:10px;}
.notice_write .bd_table_w tbody tr.writeCont td {padding:30px 20px;}
.notice_write .bd_table_w tbody tr.writeCont td  textarea{width:100%;height:400px;resize:none;padding:20px;box-sizing: border-box;border:1px solid #ccc; }


/* 갤러리형 게시판 리스트 */
.gallery_list{max-width:1300px; margin: 0 auto;}
.gallery_list .gallery_box ul{display:flex;flex-wrap: wrap;align-items: flex-start; gap:60px 20px;margin:0 0 40px 0;}
.gallery_list .gallery_box ul li{width:calc(33.33333% - 40px / 3);}
.gallery_list .gallery_box ul li a{display:block;}
.gallery_list .gallery_box ul li a .photo {width:100%;overflow:hidden;height:260px;margin:0 0 20px 0;display:flex; justify-content: center;align-items: center;;}
.gallery_list .gallery_box ul li a .photo img{width:100%;transition:all .3s;}
.gallery_list .gallery_box ul li a .title h4{font-size:21px; margin:0 0 10px 0;font-weight:600;color:#000; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.gallery_list .gallery_box ul li a .title p{font-size:15px; color:#888;}
.gallery_list .gallery_box ul li a .title p span{display:inline-block;padding-right:10px;margin-right:10px;background:url('../images/main/foot_bar.png') 100% center no-repeat;}
.gallery_list .gallery_box ul li a .title p span:last-child{background:none;}
.gallery_list .gallery_box ul li a:hover .photo img {transform: scale(1.03);}


/* 갤러리형 게시판 뷰 */
.gallery_view {max-width:1300px; margin: 0 auto;}
.gall_view_table {border-top: 1px solid #000;;}
.gall_view_table thead tr.board_title th{padding:25px 0; text-align: center;font-size: 22px;color: #000;font-weight: 600;line-height: 1.3;border-bottom: 1px solid #ddd;;}
.gall_view_table thead tr.board_info th{padding:12px 20px; text-align: center;font-size:16px;color: #888;line-height: 1.3;border-bottom: 1px solid #ddd;font-weight:400;}
.gall_view_table thead tr.board_info th span{display:inline-block;padding-right:15px;background:url('../images/main/foot_bar.png') 100% center no-repeat;margin-right:14px;}
.gall_view_table thead tr.board_info th span:last-child{background:none;}
.gall_view_table thead tr.board_info th span img{vertical-align: middle;padding:0 3px 0 0;}
.gall_view_table tbody tr.board_content td{padding:50px 0;border-bottom:1px solid #ddd;}
.gall_view_table tbody tr.board_content td  img {max-width:100%;}
.gall_view_table tbody tr.board_nav td{padding:15px 3px; border-bottom:1px solid #ddd;font-size:15px; color:#666;}
.gall_view_table tbody tr.board_nav td a{color:#333;}
.gall_view_table tbody tr.board_nav td a:hover, .gall_view_table tbody tr.board_nav td a:focus {color:#000;}


/* 로그인  */

.login_wrap{max-width:1200px; margin:0 auto;}
.login_wrap .login_box {width:420px; margin:0 auto;padding:30px; border:1px solid #ddd;}
.login_wrap .login_box p{margin:0 0 14px 0;}
.login_wrap .login_box p input{width:100%; box-sizing:border-box;border:1px solid #ccc; height:55px; line-height:55px; padding-left:10px;font-size:17px;color:#333;}
.login_wrap .login_box p input:focus {border-color:#8f0109;outline:none;}
.login_wrap .login_box button{width:100%;height:65px; line-height:65px; color:#fff; font-weight:900; font-size:23px;text-align:center; background-color:#444;border:none;outline:none;font-family:inherit;
	cursor:pointer; 
}