.noti span{background-repeat: no-repeat;background-position: 0 50%;}
.noti .date{background-image:url(/_res/sejong/_share/img/date_ico.png);}
.noti .view{background-image:url(/_res/sejong/_share/img/view_ico.png);}
.noti .date:after{content:'';background:#c0c0c0;width:1px;display:inline-block;vertical-align: middle;}
.search_form{max-width:924px;border:none;background:#fff;padding: 0;margin: auto;margin-bottom:40px;} 
.search_form ul{overflow: hidden;clear: both;}
.search_form .select,
.search_form select,
.search_form input{font-family: 'Lato', sans-serif;font-weight: 300;height:62px;box-sizing: border-box;}
.search_form selec option{font-weight: 300;}
.search_form input[type='text']{float:left;width: calc(100% - 124px);}
.search_form .select,
.search_form .input_box{float:left;}
.search_form .select{width: calc(28% - 3px);margin-right:10px;} 
.search_form .input_box{width: calc(72% - 7px);}
.search_form .btn_box{display: inline-block;overflow: hidden;clear: both;vertical-align: middle;}
.search_form .btn_box a,
.search_form .btn_box button {float:left;font-size: 0;text-indent: -9999em;width:62px;;height:62px;background-repeat: no-repeat;background-position: center center;}
.search_form .btn_box .search_btn{background:#a31432 url(/_res/sejong/_share/img/common/search_ico.png) 50% 50% no-repeat;}
.search_form .btn_box .reset_btn{background:#111111 url(/_res/sejong/_share/img/common/reset_ico.png) 50% 50% no-repeat;}
.search_form + .table_wrap{margin-top:50px;}
.table_wrap{border-bottom: 1px solid #111;font-family: 'Lato', sans-serif;}
.table_wrap a{font-family: 'Lato', sans-serif;}
.table_wrap th a{text-decoration: underline;font-size:15px;color: #51626f;margin-top: 5px;}
.table_wrap table.t_list thead th,
.table_wrap.con table.t_view tbody th{font-size: 16px;font-weight: 400;color:#111}
.table_wrap table.t_list tbody td{font-weight: 400;line-height: 1.3;}
.table_wrap.center table.t_view tbody tr td{text-align: center;}
.table_wrap.con table.t_view tbody td{text-align: left;padding:34px 25px}
.table_wrap.type01 table.t_list tbody td{text-align: center;padding:48px 12px}
.table_wrap.type01 table.t_list tbody td .list{padding-left:5%;}
.table_wrap.con table.t_view tbody td.td_pd{padding:18px 20px}
.table_wrap.con table.t_list tbody td.td_type1{padding:18px 40px}
.table_wrap table tbody td a.link{text-decoration: underline;font-size: 15px;color:#111;}
.table_wrap.con table.t_view td a.link{display: inline-block;font-size: 14px;font-weight:600;padding-left:12px;}
.table_wrap table.t_list tbody td a{display:inline-block;}
.table_wrap table.t_list tbody tr:last-child td{border-bottom:none;}
.table_wrap table.t_list tbody tr td:last-child{border-right:none;}
.table_wrap table.t_list tbody td.img_td{padding: 13px 20px;}
.table_wrap.type1 table.t_list thead th{border-right:1px solid #e3e3e3;padding: 24px 5px;}
.table_wrap.type1 table.t_list thead th:last-child{border-right:none}
.table_wrap.con table.t_view thead tr th,
.table_wrap.con table.t_view tbody tr th{background:#fafafa;border-right: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;padding: 22px 10px;}
.table_wrap.con table.t_view tbody tr th:last-child,
.table_wrap.con table.t_view thead tr th:last-child,
.table_wrap.con table.t_list tbody tr th:last-child,
.table_wrap.con table.t_view tbody tr td:last-child,
.table_wrap.con table.t_list tbody tr td:last-child{border-right:none;}
.table_wrap.con table.t_view tbody tr th:first-child,
.table_wrap.con table.t_view thead tr th:first-child,
.table_wrap.con table.t_list tbody tr th:first-child,
.table_wrap.con table.t_view tbody tr td:first-child,
.table_wrap.con table.t_list tbody tr td:first-child{border-left:none;}
.table_wrap.con table.t_view tbody tr th{border-right:none;}
.table_wrap.con table.t_view tbody tr td:first-child{border-left:none;}
.table_wrap .img-box{position: relative;height:125px;}
.table_wrap .img-box img{width:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.table_wrap ul.list li{text-indent: -8px;padding-left: 8px;text-align: left;}
.table_wrap ul.list.no_dot li{text-indent: -1px;padding-left: 1px;}
.table_wrap ul.list li:before{content:'';border-radius:100%;background:#666666;width:3px;height:3px;display:inline-block;margin-right: 6px;vertical-align: middle;}
.table_wrap ul.list.no_dot li:before{content:none;}
.table_wrap ul.list li + li{padding-top:5px;}
.table_wrap .txt{font-size: 14px;text-align: left;}
.table_wrap .list + .txt{padding-top:15px;}
.table_wrap .list li p{display:inline-block;}
.table_wrap .list li a{display: inline-block;font-size:14px;padding-left: 25px;}
.table_wrap table .go_link{display: inline-block;font-size: 14px;font-weight:600;border-bottom:1px solid #7b7b7b;color:#111;}
.table_wrap table .go_link span{display: inline-block;background:url(/_res/sejong/_share/img/common/go_link_ico.png) 100% 50% no-repeat;padding-right: 11px}

.table_wrap.list .t_list thead tr th{border-bottom:none;}
.table_wrap.list .t_list tbody tr td{border-right: none;padding: 30px 10px;}
.table_wrap.list .t_list tbody tr td.tit{text-align: left;}
.table_wrap.list .t_list tbody tr td.tit a{display:block;}
.table_wrap.list .t_list .noti{font-size: 18px;font-weight:600;color:#c30e2e;}
.table_wrap.list .t_list .tit .txt{position: relative;font-size:16px;font-weight: 400;line-height: 1.2;max-width: calc(100% - 73px); color: #111;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;padding-right: 25px;}
.table_wrap.list .t_list .new.file .txt{padding-right: 53px;}
.table_wrap.list .t_list .new .txt:after{content:'N';position: absolute;right: 0;display: inline-block;line-height: 18px; text-align: center;font-size:10px;font-weight:600;color:#fff;border-radius:100%;background:#a31432;width:18px;height:18px;}
.table_wrap.list .t_list .new.file .txt:before{content:'';background-image:url(/_res/sejong/_share/img/common/file_ico.png);background-repeat: no-repeat;background-position: 50% 50%;width: 15px;height: 18px;position: absolute;right: 27px;}
.table_wrap.list .t_list .view{background-image:url(/_res/sejong/_share/img/view_ico.png);background-repeat: no-repeat;background-position: 0 50%;padding-left: 22px;}
.table_wrap.list .t_list .tit a:hover span.txt{text-decoration: underline;}
.table_wrap.board{border-top:none;border-bottom:1px solid #111111;color: #111;}
.table_wrap.board .t_view tbody tr th{border-top:none;border-bottom:1px solid #eee;border-right: none;background:none;letter-spacing: 0;;padding:0 0 20px;}
.table_wrap.board .t_view tbody tr th .tit{float:left;width:90%;font-family: Libre Baskerville;font-size: 36px;font-weight: 600;letter-spacing: -0.8px;line-height: 1.5;text-align: left}
.table_wrap.board .t_view tbody tr th .txt{float:right;line-height: 1;}
.table_wrap.board .t_view tbody tr th .txt span{font-weight: 300;font-size:15px;padding-left:20px;color: #111;}
.table_wrap.board .t_view .noti .date:after{height:16px;margin: 0 20px;}
.table_wrap.board .t_view tbody tr td a{font-family: 'Lato', sans-serif;}
.table_wrap.board .t_view tbody tr th .txt{padding-top:15px;}
.table_wrap.board .t_view tbody tr td{border-left: none;border-right: none;padding:28px 40px;color:#111;}
.table_wrap.board .t_view tbody tr td.con{font-size:16px;border-bottom:none;line-height: 1.6;padding:40px 40px 105px;}
.table_wrap.board .t_view tbody tr td.td_file{background:#fafafa;}
.table_wrap.board .t_view tbody tr td.td_file li + li{padding-top:10px;}
.table_wrap.board .t_view tbody tr td.td_file a{display:inline-block;}
.table_wrap.board .t_view tbody tr td.td_file span{font-size:16px;background-repeat: no-repeat;background-position: 0 50%;}
.table_wrap.board .file{color:#334d61}
.table_wrap.board .file:after{content:'';display:inline-block;background:#cccccc;width:1px;height:20px;margin:0 20px; vertical-align: middle;}
.table_wrap.board .preview{color:#666}
.table_wrap.board .file span{text-decoration: underline;padding-left: 22px;background-image:url(/_res/sejong/_share/img/common/file_ico.png);}
.table_wrap.board .preview span{background-image:url(/_res/sejong/_share/img/common/preview_ico.png);height: 17px;padding-left: 24px;}
.table_wrap.board .list td{border-top:1px solid #e3e3e3;border-bottom:none;}
.table_wrap.board .list td:first-child{padding: 28px 26px 28px 40px;}
.table_wrap.board .list td a{font-weight:400;line-height: 1.2;color:#555;}
.table_wrap.board .list span{display: block;font-weight:600;background-repeat: no-repeat;background-position: 100% 50%;font-size:16px;}
.table_wrap.board .list span.next{background-image:url(/_res/sejong/_share/img/common/view_next_ico.png);}
.table_wrap.board .list span.prev{background-image:url(/_res/sejong/_share/img/common/view_prev_ico.png);}
.page_list{padding-top:60px;}
.page_list li{width:30px;height:30px;margin: 0;vertical-align: middle;}
.page_list li a{display:block;background: none;font-family: 'LatoWebRegular', sans-serif;font-size: 16px;font-weight:300;line-height: 30px;padding:0 3px;color:#111;background-repeat: no-repeat;background-position: center center;}
.page_list li em{position: relative;font-style: initial;}
.page_list li:hover a,
.page_list li.on a{background: none;letter-spacing: -1.7px;font-weight: 400;color:#a31432;}
.page_list li:hover a em,
.page_list li.on a em{border-bottom: 1px solid #a31432;}
.page_list li.first_btn a{background-image: url(/_res/sejong/_share/img/common/paglist_ic01.png);}
.page_list li.prev_btn a{background-image: url(/_res/sejong/_share/img/common/paglist_ic02.png);}
.page_list li.next_btn a{background-image: url(/_res/sejong/_share/img/common/paglist_ic03.png);}
.page_list li.last_btn a{background-image: url(/_res/sejong/_share/img/common/paglist_ic04.png);}
.page_list li.first_btn:hover a,
.page_list li.prev_btn:hover a,
.page_list li.next_btn:hover a,
.page_list li.last_btn:hover a{background-position: center center;background-repeat: no-repeat;}
@media only screen and (max-width:1024px){
 .search_form{margin-bottom:20px;}
    .search_form .select, .search_form select, .search_form input{height:40px;}
    .search_form .select{display:block;width: 100%;}
    .search_form .input_box{width:100%;margin-top: 5px;}
    .search_form input[type='text']{width: calc(100% - 80px);}
    .search_form .btn_box .search_btn,
    .search_form .btn_box .reset_btn{background-size: 18px auto;}
    .search_form .btn_box a,
	.search_form .btn_box button{width:40px;height:40px;}
	.table_wrap thead tr th,
	.table_wrap tbody tr th,
	.table_wrap tbody tr td{font-size: 14px;}
	.search_form + .table_wrap{margin-top:30px;}
	.table_wrap.board .t_view .noti .date:after{height: 13px;margin:0 10px;}
	.table_wrap thead tr th,
    .table_wrap tbody tr th,
    .table_wrap tbody tr td{font-size: 14px;}
	.table_wrap th a {font-size: 14px;}
	.table_wrap thead{display: none;}
	.table_wrap table.t_list,
	.table_wrap table.t_list tbody,
	.table_wrap table.t_list tr,
	.table_wrap table.t_view,
	.table_wrap table.t_view tbody,
	.table_wrap table.t_view tr{display: block;width: 100%;box-sizing: border-box;}
	.table_wrap th a{font-size:14px;}
	.table_wrap table.t_list thead th{font-size:14px;padding: 15px 5px;}
	.table_wrap.no_m table.t_list,
	.table_wrap.no_m table.t_view{display: table;}
	.table_wrap.no_m table.t_list tr,
	.table_wrap.no_m table.t_view tr{display: table-row;width: auto;}
	.table_wrap.no_m thead{display: table-header-group;}
	.table_wrap.no_m table.t_list tbody,
	.table_wrap.no_m table.t_view tbody{display: table-row-group; width: auto;}
	.table_wrap.no_m table.t_list tbody td,
	.table_wrap.no_m table.t_view tbody td{display: table-cell;border-right: 1px solid #e3e3e3;padding: 15px 14px;}
	.table_wrap.no_m table.t_list tbody td:first-child,
	.table_wrap.no_m table.t_view tbody td:first-child{padding-top:15px;}
	.table_wrap.no_m table.t_list tbody td:last-child,
	.table_wrap.no_m table.t_view tbody td:last-child{border-right:none;padding-bottom: 15px;}
	.table_wrap.no_m.con table.t_list tbody td,
	.table_wrap.no_m.con table.t_view tbody td{white-space: initial;}
	.table_wrap.no_m.con table.t_list tbody td:last-child,
	.table_wrap.no_m.con table.t_view tbody td:last-child{border-right: none}
	.table_wrap.no_m table.t_list td:before,
	.table_wrap.no_m table.t_view td:before{content:none;}
	.table_wrap.no_m ul.list{width:100%;display:block;}
	.table_wrap table.t_list tbody td{border-bottom: none;border-right: none;display: block;text-align: left;padding: 4px 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.table_wrap.type01 table.t_list tbody td{white-space: initial;text-overflow: initial;}
	.table_wrap table.t_list td:before{content: attr(data-th)"";display: inline-block;font-weight: 300;width: 100px;letter-spacing: -0.5px;white-space: normal;text-align: left;padding: 6px 10px;box-sizing: border-box;}
	.table_wrap ul.list{width: calc(100% - 103px);padding-left: 0;display: inline-block;vertical-align: top;}
	.table_wrap ul.list li{text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
	.table_wrap.no_m ul.list li{text-overflow: inherit;white-space: normal; word-break: keep-all;}
	.table_wrap table.t_list tbody td.img_td{padding:0}
	.table_wrap table.t_list tbody td:first-child{padding-top:10px;}
	.table_wrap table.t_list tbody td:last-child{padding-bottom:10px;}
	.table_wrap.type01 table.t_list tbody td{text-align: left;padding: 4px 6px;}
	.table_wrap table.t_list tbody td.no_result{text-align: center;}
	.table_wrap.type01 table.t_list tbody td .list{padding-left:0;}
    .t_view, .t_view thead, .t_view tbody, .t_view tfoot, .t_view tr, .t_view th, .t_view td{display:block}
	.no_m .t_view{display: table}
	.no_m .t_view th,
	.no_m .t_view thead th,
	.no_m .t_view td{display: table-cell;}
	.no_m .t_view tr{display: table-row;}
	.no_m .t_view th{float:none;width:auto;}
	.table_wrap.list .t_list tbody tr:last-child td{border-bottom: 1px solid #e3e3e3;}
	.table_wrap.list .t_list tbody tr td{padding: 4px 6px;}
	.table_wrap.list .t_list tbody tr td.tit{white-space: normal;}
	.table_wrap.list .t_list tbody tr td.tit a {display: inline-block;width: calc(100% - 8px);}
	.table_wrap.list .t_list .tit .txt,
	.table_wrap.list .t_list .noti{font-size: 14px;}
	.table_wrap.list .t_list .tit .txt{max-width:100%;padding-right:0;margin-left: 0;}
	.table_wrap.list .t_list .new .txt{padding-left:25px;}
	.table_wrap.list .t_list .new .txt:after{width: 16px;height: 16px;line-height: 16px;left:0;}
	.table_wrap.list .t_list .noti + .txt{padding-right: 14px;}
	.table_wrap.list .t_list .new.file .txt {max-width: 100%;}
	.table_wrap.list .t_list .new.file .txt:before{ background-size: 14px auto;width:14px;height:17px;}
	.table_wrap.list .t_list .new .txt {max-width:100%;}
    .t_view th{position: relative;border-top: 0 none;float: left;width: 100%;box-sizing: border-box;}
	.table_wrap table.t_view tbody tr th{padding: 20px 10px;border-left: 1px solid #e1e5e6;border-right: 1px solid #e1e5e6;border-bottom: none;}
	.table_wrap table.t_list tbody td{border-bottom: 1px solid #e3e3e3;}/* 추가 */
	.table_wrap.board table.t_view tbody tr td{padding: 18px 10px;border-left: 1px solid #fff;border-right:1px solid #fff;}
	.t_view tr:after {content: "";display: block;clear: both;}
	.no_m .t_view tr:after{content:none;}
	.table_wrap.board .t_view tbody tr th{border-left:none; padding: 18px 0;}
	.table_wrap.board .t_view tbody tr th .tit{font-size: 20px;float:none;}
	.table_wrap.board .t_view tbody tr th .txt span{font-size: 14px;float:none;}
	.table_wrap.board .t_view tbody tr td.con{padding: 18px 10px 30px;}
	.table_wrap.board .t_view tbody tr td.td_file{border-bottom: none;}
	.table_wrap.board .list td:first-child{padding: 18px 10px 18px 10px;}
	.table_wrap.board .list span{width: 95px;font-size: 16px;display:inline-block;}
	.table_wrap.board .list td a{font-size: 14px;}
	.page_list li{width:27px;height:27px;}
	.page_list li a{font-size:14px;line-height: 25px;width: 25px;height: 25px;}
	.page_list li.prev_btn a,
	.page_list li.next_btn a{background-size: 7px auto;}
	.page_list li.first_btn a,
	.page_list li.last_btn a{background-size: 11px auto;}
	.btn_wrap{padding-top: 40px;}
	.btn_wrap a{width:100%;font-size: 15px;height: 45px;line-height: 44px;}
	.btn_wrap a.btn01,
	.btn_wrap a.btn02{padding: 0 20px;}
	.btn_wrap a span{padding-right: 40px;}
    .page_list{ padding-top: 30px;}
}
@media only screen and (max-width:760px){
	.gallery_list > ul > li{display:block;width:100%;}
	.gallery_list > ul > li + li{margin-top:10px;margin-left:0;}
	.gallery_list > ul > li:nth-child(2n){margin-left:0;}
}