/* 태블릿 (1024px 이하) */
@media (max-width: 1440px) {
	.lay_1440,.bo_v_wrap{
		width:100%;
		max-width:auto;
		min-width:auto;
	}
}


@media (max-width: 1024px) {
    .notice-list {
        padding: 40px 20px;
    }

    .list_title {
        font-size: 28px;
    }

    .notice_table th,
    .notice_table td {
        padding: 12px 10px;
        font-size: 14px;
    }

    .notice_table .td_num {
        width: 60px;
    }

    .notice_table .td_category {
        width: 80px;
    }

    .notice_table .td_name {
        width: 100px;
    }

    .notice_table .td_date {
        width: 90px;
    }

    .notice_table .td_view {
        width: 60px;
    }
}

/* 모바일 (768px 이하) */
@media (max-width: 768px) {
    .notice-list {
        padding: 30px 15px;
    }
	
	
	.bo_v_table th, .bo_v_table td{
		font-size:13px;
	}
	
	.bo_v_table tr:first-child td{
		font-size:15px;
	}
	.form-control{
		margin-top:0;
	}
    .list_header {
        gap: 10px;
    }

    .list_title {
        font-size: 24px;
    }

    .list_filter {
        margin-bottom: 20px;
    }

    .filter_group {
        justify-content: center;
    }

    .notice_table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .notice_table th,
    .notice_table td {
        padding: 10px 8px;
        font-size: 13px;
    }

    .category_tag {
        padding: 3px 8px;
        font-size: 12px;
    }

    .btn_write {
        width: 100%;
        text-align: center;
    }
}

/* 작은 모바일 (480px 이하) */
@media (max-width: 480px) {
    .notice-list {
        padding: 20px 10px;
    }

    .list_title {
        font-size: 20px;
    }

    .list_count {
        font-size: 13px;
    }

    .filter_item select {
        width: 100px;
        height: 36px;
        font-size: 13px;
    }

    .notice_table th,
    .notice_table td {
        padding: 8px 6px;
        font-size: 12px;
    }

    .pagination a,
    .pagination strong {
        width: 32px;
        height: 32px;
        font-size: 12px;
    }
} 