/* news - ny */

.news_wrap .top_banner03{z-index: 0;}
.top_banner03{background:url(../img/sub/top_banner03.jpg)no-repeat; background-size: cover; background-position: center;}
.news_wrap .common_top_banner::after{contain: none;}

.news_main_title h1{font-size: 50px; font-weight: 700; line-height: 1; padding-top: 110px;}
.kot_news{padding-bottom: 150px;}

.news_inner{padding-top: 60px;}

/* 00건 00페이지 */
.table_total { font-size: 14px; padding-bottom: 12px;}
.table_total b{color:#00a9d7;}

.board_table {width: 100%; font-size: 15px; table-layout: fixed;}
.board_table th{border-top: 1px solid #00a9d7; border-bottom: 1px solid #dcdcdc; font-weight: 700; background:#f5f5f5;}
.board_table th, .board_table td { padding: 25px 10px; vertical-align: middle; text-align:center;}
.board_table td { border-bottom: 1px solid #e4e5e7; width:20%;}

/* 제목 */
.board_title{width:60% !important; }
.board_table td.board_title{text-align: left !important ; cursor:pointer;
    -webkit-transition: border 0.3s ease-out; transition: border 0.3s ease-out;
    -ms-transition:border 0.3s ease-out; -moz-transition:border 0.3s ease-out; -o-transition:border 0.3s ease-out;}
.board_table td.board_title:hover{color:#808080; }
.board_table tr td{-webkit-transition: border 0.3s ease-out; transition: border 0.3s ease-out;
    -ms-transition:border 0.3s ease-out; -moz-transition:border 0.3s ease-out; -o-transition:border 0.3s ease-out;}
td.board_title > span{width:100%;}
td.board_title .overtext{ display: inline-block; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; line-height: 18px; vertical-align: middle;}


/* 게시판 pagination */
.pagination_container { padding-top: 50px;}
ul.pagination {text-align: center;font-size: 0;}
ul.pagination>.page_item>a{color: #333;}
.pagination .page_item{
    cursor: pointer; display: inline-block; margin: 0 6px; color:#bbb; border:none;
    width: 20px; line-height: 38px;
    background-color: transparent; font-size: 17px; font-weight: 700; margin:0 10px;
    position: relative; z-index: 1;
    overflow: hidden; text-transform: uppercase;
    transition: all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;} 

.pagination .page_item:before{content:""; position: absolute; top:0; left:0;
    width: 100%; height: 100%;; 
    opacity: 0; transform:scaleY(0); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.pagination .page_item:hover:before, .pagination_container .page_item.active:before{transform:scaleY(1); opacity: 1;}
.pagination .page_item:hover, .pagination_container .page_item.active{background-color: transparent; color: #292929; border:none;}



.board_view_wrap{padding-bottom:240px;}
/* .board_view_wrap_inner{padding-top:80px;} */


/* 게시판 search */
.news_search_wrap{width: 100%; padding: 30px; border: 1px solid #dcdcdc; background-color: #f5f5f5; margin-top: 60px;}
.news_search_inner{width: 650px; margin: 0 auto;}
.news_search{height: 46px;}
.search_select{width: 130px; border: 1px solid #dcdcdc; padding: 0 20px; background: url(/KOT/img/sub/select.png) no-repeat 90%; cursor: pointer; color: #acacac; background-color: #fff;}
.search_input{width: 360px; border: 1px solid #dcdcdc;  padding: 0 20px; color: #acacac; }
.search_input::placeholder{color: #acacac;}
.search_btn{max-width: 150px;}

/* 게시글 제목 */
.notice_view_inner{margin-top: 60px;}
.board_view_header { font-weight: 700; padding:20px; text-align: center;}
.board_view_header .view_title{font-size:20px;}

/* 게시글 글쓴이, 날짜 */
.board_view_header .view_info{margin-top:16px;}
.view_info span.item{color: #666; font-size:14px;}

/* 게시글 본문 */
.board_view_body{padding:0 24px;}


/* 게시글 내용 */
.board_view_content {min-height: 360px; padding: 40px 0 16px; line-height: 1.6; word-spacing: 0.02em;}
.board_view_img {max-width: 1200px; margin-bottom: 40px; overflow: hidden;}
.board_view_img img { width: auto; height: auto;}
.board_view_txt { margin-bottom: 40px; font-family: 'Noto Sans KR', sans-serif; font-size: 16px; color:#666 }
.board_view_body>.board_view_content>.board_view_txt img{max-width: 100%;}

/* 게시글 내 자료 */
.board_view_file{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; height:100%;}
.board_view_file > div{float:left;  height:100%;}
.board_view_file .title{width:160px;  text-align: center; width:15%; padding:14px 0;}
.board_view_file .list{width:85%; position: relative;  padding:12px 0;}
.board_view_file .list p{cursor:pointer; vertical-align: middle;  padding-left: 30px;  height:30px; line-height: 30px; font-size: 15px; color: #999;
    background: url(../img/icon_file.png) 12px center no-repeat; max-width: calc(100% - 40px);
    white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; overflow: hidden;}
    .board_view_file .list p:hover{text-decoration: underline;}


/* 다음글, 이전글 */
.board_view_pagination{border-top: 1px solid #ddd; font-size: 15px;}
.board_view_page{ padding: 24px 0; border-bottom: 1px solid #ddd; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.board_view_page:hover{border-bottom:1px solid #00a9d7;}
.board_view_page .title{padding: 0 24px;font-weight: 700;}

/* 목록 버튼 */
.news_list_btn{width: 170px; margin: 0 auto; margin-top: 60px;}



ul.pagination