.notice_list {max-width: 1200px; 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: #c3a042;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;}

/* 踰꾪듉紐⑥쓬 */

.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: 1200px; 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: 1200px; 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: 1200px; 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 {max-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; 
}

/* ?낅줈??踰꾪듉 SmartEditor2 ?ㅽ??쇨낵 ?좎궗?섍쾶 */
.custom-toolbar {
    margin-bottom: 5px;
}
.custom-toolbar .se2_photo {
    border: 1px solid #ccc;
    background: #f9f9f9;
    padding: 4px 10px;
    cursor: pointer;
    font-size: 12px;
    border-radius: 3px;
}
.custom-toolbar .se2_photo:hover {
    background: #e9e9e9;
}

/* ?먮뵒???대? ?대?吏 由ъ궗?댁쫰 媛??*/
.se2_input_area img {
    resize: both;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    display: block;
}
/* 첨부파일 영역 스타일 */
.bd_table_vew tbody tr.board_attach td,
.gall_view_table tbody tr.board_attach td{padding:16px 20px;border-bottom:1px solid #ddd;vertical-align:top;}
.bd_table_vew tbody tr.board_attach td:first-child,
.gall_view_table tbody tr.board_attach td:first-child{width:120px;font-size:15px;font-weight:600;color:#333;background:#fafafa;}
.bd_table_vew tbody tr.board_attach .attach_list,
.gall_view_table tbody tr.board_attach .attach_list{display:flex;flex-direction:column;gap:8px;}
.bd_table_vew tbody tr.board_attach .attach_item a,
.gall_view_table tbody tr.board_attach .attach_item a{display:inline-flex;align-items:center;gap:6px;color:#222;line-height:1.45;word-break:break-all;}
.bd_table_vew tbody tr.board_attach .attach_item a::before,
.gall_view_table tbody tr.board_attach .attach_item a::before{content:"";width:6px;height:6px;border-radius:50%;background:#8f0109;flex:0 0 6px;}
.bd_table_vew tbody tr.board_attach .attach_item a:hover,
.gall_view_table tbody tr.board_attach .attach_item a:hover{text-decoration:underline;color:#8f0109;}