.notice_main{width:60%; max-width:1380px; margin:0px auto; padding-top:70px;}

#notice_type_1{width:100%; padding-bottom:70px;}
#notice_type_1 h2{font-size:4.0rem; text-align:center; padding-bottom:70px;}
#notice_type_1 .notice_full{width:100%; }

#notice_type_1 .notice_full ul{width:100%; display:flex; padding-top:13px; padding-bottom:13px;}
#notice_type_1 .notice_full ul li{font-size:1.8rem; color:#303030;}
#notice_type_1 .notice_full ul li:nth-child(1){width:80px; flex-shrink: 0; text-align:center;}
#notice_type_1 .notice_full ul li:nth-child(2){width:auto; flex-grow: 1;}
#notice_type_1 .notice_full ul li:nth-child(3),#notice_type_1 .notice_full ul li:nth-child(4),#notice_type_1 .notice_full ul li:nth-child(5){width:140px; flex-shrink: 0; text-align:center;}
#notice_type_1 .notice_thead li{text-align:center; font-weight:600;}
#notice_type_1 .notice_full ul.notice_thead{background-color:#EBEDF2; border-top:2px solid #333333; padding-top:16px; padding-bottom:16px;}
#notice_type_1 .notice_cont{border-bottom:1px solid #E0E0E0;}
#notice_type_1 .notice_full ul li a{color:#303030;}
#notice_type_1 .notice_full ul li a:hover{color:#000; border-bottom:1px solid #000;}
#notice_type_1 .notice_cont:hover{background-color:#F4F4F4;}

#notice_type_1 .pagination{width:100%; display:flex; justify-content: center; margin-top:40px;}
#notice_type_1 .pagination .prev_b,#notice_type_1 .pagination .next_b{width:35px; height:35px; display:flex;justify-content: center;
    align-items: center;border:1px solid #ddd; color:#243354; font-size:1.6rem;}
#notice_type_1 .pagination .next_b{border-left:0px;}

#notice_type_1 .pagination .num{width:35px; height:35px; display:flex;justify-content: center;
    align-items: center; border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#243354;font-size:1.6rem; border-right:1px solid #ddd;}
#notice_type_1 .pagination .num.active{background-color:#243354; color:#fff;}
#notice_type_1 .pagination .num:hover{font-weight:600;}
#notice_type_1 .notice_empty{font-size:1.8rem; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ddd; width:100%; text-align:center;}
#notice_type_1 .notice_total_guide{font-size:1.6rem; color:#636363; margin-bottom:0px;}
#notice_type_1 .notice_ta_top{width:100%; display:flex; justify-content: space-between; align-items: flex-end; padding-bottom:20px;}

#notice_type_1 #search_full{display:flex; gap:20px;}
#notice_type_1 #search_full select{    border: 0px; border-bottom: 1px solid #000; width: 150px; padding-bottom: 13px; padding-top: 13px; font-size: 1.7rem;}
#notice_type_1 #search_full select:focus { outline: none; }


#notice_type_1 #search_full .search-container { display: flex; align-items: center; border-bottom: 1px solid #000; width: 100%; }
#notice_type_1 #search_full .search-container input { border: 0; padding: 13px 0; font-size: 1.7rem; flex: 1; background: none; }
#notice_type_1 #search_full .search-container input:focus { outline: none; }
#notice_type_1 #search_full .search-container button { border: 0; background: none; padding: 0 10px; font-size: 1.7rem; cursor: pointer; color: #000; }
#notice_type_1 #search_full .search-container button i { font-size: 1.7rem; }


.notice_catalo{width:100%; display:grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: 1fr; gap: 1rem;}
.notice_catalo .notice_catalo_flex{margin-bottom: 5rem; display: flex; flex-direction: column; justify-content: space-between;}
.notice_catalo .notice_catalo_flex .th_img{width:95%; max-width:350px;margin:0px auto; box-shadow:5px 5px 8px rgba(0,0,0,0.2);}
.notice_catalo .notice_catalo_flex .th_img img{width:100%; height:auto;}
.notice_catalo .notice_catalo_flex .thu_text{font-size:2rem; font-weight: bold; padding-top:15px; padding-bottom:5px; color:#000; text-align:center; width:90%; margin:0px auto;}
.notice_catalo .notice_catalo_flex .thu_text2{font-size:1.7rem;  padding-bottom:8px; color:#5E5E5E; font-weight:400; text-align:center; width:90%; margin:0px auto;
padding-bottom:30px;
}
.notice_catalo .notice_catalo_flex .thu_btn{width:200px; color:#fff; font-size:1.7rem; height:40px; line-height:38px; background-color:#002994;
font-weight:500; border-radius:8px; text-align:center; margin:0px auto;}

#notice_view_type_1{width:100%;}
#notice_view_type_1 .view_top_1{width:100%; display:flex; justify-content: space-between; align-items: flex-end; border-bottom:3px solid #ADADAD; padding-bottom:15px;}
#notice_view_type_1 .view_top_1 h2{font-size:4.0rem; line-height:100%; width:70%;     text-align: left; margin-bottom:0px;}
#notice_view_type_1 .view_top_1 h2 span{font-size:1.8rem; color:#565656; font-weight:400;}
#notice_view_type_1 .view_top_1_subtext{display:flex; gap:15px; color:#666666;}
#notice_view_type_1 .view_top_1_subtext p{margin-bottom:0px; font-size:1.5rem; }

#notice_view_type_1 .view_cont{width:100%; margin-top:50px; margin-bottom:50px;}

#notice_view_type_1 .view_attch{width:100%;  border-top:1px solid #ADADAD; border-bottom:1px solid #ADADAD; padding:15px 8px;}
#notice_view_type_1 .icon_ty_1{width:17px; margin-left:10px; margin-right:10px;}
#notice_view_type_1 .view_attch a{font-size:1.6rem; color:#666;}
#notice_view_type_1 .view_attch h3{font-size:1.8rem; color:#000; font-weight:400; padding-bottom:10px;}
#notice_view_type_1 .view_attch ul{padding-top:5px; width:100%; display:flex; gap:20px;    flex-wrap: wrap;}
#notice_view_type_1 .view_attch ul li{padding:5px 10px; background-color:#002994; border-radius:15px;   padding-right:25px;}
#notice_view_type_1 .view_attch ul li a{color:#fff;}
#notice_view_type_1 .navigation-buttons{display: flex;    justify-content: flex-end;}
#notice_view_type_1 .navigation-buttons button{background-color:#002994; color:#fff; font-size:1.8rem; border:0px; margin-bottom:30px; margin-top:30px;  padding:15px 20px;}

#notice_view_type_1 .view_comment{width:100%; border-radius:8px; background-color:#EFF2F4; margin-top:40px; padding:15px 20px; }
#notice_view_type_1 .comments-section{width:100%;}
#notice_view_type_1 .add-comment-section{width:100%;width:100%; background-color:#fff; border-radius:5px; padding:15px;}

#notice_view_type_1 .comments-section .comment {border-bottom:1px solid #ddd; padding-bottom:15px;}
#notice_view_type_1 .comments-section .comment p{margin-bottom:0px;}
#notice_view_type_1 .comments-section .comment p:nth-child(1){color:#545454; padding-top:15px; padding-bottom:5px;}
#notice_view_type_1 .add-comment-section form{margin-bottom:15px; display: flex;
    align-items: flex-start;}
#notice_view_type_1 .add-comment-section form label{font-size:1.8rem; width:auto; height:auto;}
#notice_view_type_1 .add-comment-section form input{font-size:1.8rem; width:200px; height:auto;}

#notice_view_type_1 .delete-btn{font-size:1.6rem; margin-left:10px; cursor:pointer;}
#notice_view_type_1 .add-comment-section h3{padding-bottom:10px; font-size:2.0rem;}
#notice_view_type_1 .add-comment-section .wp_1{width:30%;}
#notice_view_type_1 .add-comment-section .wp_2{width:70%; display:flex;}
#notice_view_type_1 .add-comment-section .wp_1 label{ width:20%; display:inline-block;}
#notice_view_type_1 .add-comment-section .wp_1 input{ width:75%; display:inline-block; margin-bottom:7px;}
#notice_view_type_1 .add-comment-section .wp_2 label{width:80px; text-align:right; padding-right:10px;}
#notice_view_type_1 .add-comment-section .wp_2 textarea{width:50%;}
#notice_view_type_1 .add-comment-section .wp_2  button{background-color:#FF2600; color:#fff; font-size:1.8rem; border:0px;  padding:15px 20px; margin-left:10px;}
#notice_view_type_1 #notice_type_1 .notice_full ul.notice_thead{padding-top:15px; padding-bottom:0px;}


.private-board-message {
    text-align: center;
    padding: 20px;
    margin: 50px auto;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-radius: 8px;
    max-width: 600px;
}
.private-board-message h2 {
    font-size: 2.5rem;
    color: #333;
    margin-bottom: 10px;
}
.private-board-message p {
    font-size: 1.6rem;
    color: #666;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .notice_main {width: 80%;}
    #notice_type_1 h2 {font-size: 3.5rem;}
    .notice_catalo .notice_catalo_flex .thu_text {font-size: 2.0rem;}
}

@media screen and (max-width: 767px) {
    .notice_main {width: 80%;}
    .sub .subCont {margin-left: 4.5%; margin-right: 4.5%; margin-top: 7.1%;}
    #notice_type_1 h2{font-size:2.5rem; padding-bottom:30px;}
    #notice_type_1 #search_full{flex-direction: column; gap:0px; width:100%;}
    #notice_type_1 .notice_ta_top{flex-direction: column-reverse;}
    #notice_type_1 #search_full select{width:100%;}
    #notice_type_1 .notice_total_guide{padding-top:15px;}
    #notice_type_1 .notice_full ul li{font-size:1.5rem;}
    #notice_type_1 .notice_full ul li:nth-child(1){display:none;}
    #notice_type_1 .notice_full ul li:nth-child(3){width:50px; display:none;}
    #notice_type_1 .notice_full ul li:nth-child(4){width:55px;}
    #notice_type_1 .notice_full ul li:nth-child(5){width:55px;}
    #notice_type_1 .notice_full ul li:nth-child(4) .year{display:none;}
    
    .notice_catalo .notice_catalo_flex .th_img {width: 80%;}
    #notice_view_type_1 .view_top_1 h2{font-size:2.7rem; width:100%;}
    #notice_view_type_1 .view_top_1 h2 span{font-size:1.4rem;}
    #notice_view_type_1 .view_top_1{flex-wrap: wrap;}
    #notice_view_type_1 .view_top_1_subtext{padding-top:8px; gap:7px;}
    #notice_view_type_1 .add-comment-section h3{font-size:1.5rem;}
    #notice_view_type_1 .add-comment-section form { flex-direction: column;}
    #notice_view_type_1 .add-comment-section .wp_1{width:100%;}
    #notice_view_type_1 .add-comment-section form label{font-size:1.5rem;}
    #notice_view_type_1 .add-comment-section .wp_1 input{margin-bottom:8px;}
    #notice_view_type_1 .view_comment{padding:15px 10px; border-radius:5px;}
    #notice_view_type_1 .add-comment-section .wp_2 { width: 100%; display: flex; flex-direction: column;}
    #notice_view_type_1 .add-comment-section .wp_2 label{text-align:left; padding-bottom:5px;}
    #notice_view_type_1 .add-comment-section .wp_2 textarea{width:100%;}
    #notice_view_type_1 .add-comment-section .wp_2 button{padding:7px 10px; font-size:1.7rem;}
    #notice_view_type_1 .navigation-buttons button{width:100%;}
    .notice_catalo .notice_catalo_flex{width:100%;}
}