.main_slide-wrap { position: relative; } 
.main_slide-wrap .content { position:relative; font-size:0; max-width: none; } 
.main_slide-wrap .slick-dots { position:absolute; bottom:7%; display:flex; left: 50%; transform: translate(-50%, -50%); } 
.main_slide-wrap .slick-dots li { margin-right:17px; vertical-align:middle; } 
.main_slide-wrap .slick-dots li:last-of-type { margin-right:0; } 
.main_slide-wrap .slick-dots button { display:block; width:15px; height:15px; border-radius:100%; background:#fff; font-size:0; color:transparent; } 
.main_slide-wrap .slick-dots .slick-active button { background:rgba(255,133,0,1); } 
.control_wrap .play { display:none; } 
.main_slide-wrap .slick-arrow,
.main_slide-wrap .play,
.main_slide-wrap .stop { position:absolute; bottom:0; /*background:rgba(0,0,0,.6); */
background-repeat:no-repeat; background-position:center; font-size:0; color:transparent; z-index:1; } 
.main_slide-wrap .slick-arrow { width:54px; height:54px; } 
.main_slide-wrap .slick-next { background-image:url(../images/icon/ico_next-big.png); right: 10%; top: 0; } 
.main_slide-wrap .slick-prev { background-image: url(../images/icon/ico_prev-big.png); /* right: 110px; */
/* position: absolute; */
left: 10%; top: 0; } 
.main_slide-wrap .control_wrap { position: absolute; bottom: 0; /* right: calc((100% - -1400px) / 2); */
width: 100%; top: 48%; } 
.main_slide-wrap .control_wrap > button { width:78px; height:78px; } 
.main_slide-wrap .control_wrap .play,
.main_slide-wrap .control_wrap .stop { right: 55px; } 
/*
.main_slide-wrap .play { background-image:url(../img/ico_play-big.png); } 
.main_slide-wrap .stop { background-image:url(../img/ico_stop-big.png); } */
/*
.main_slide-wrap .slick-slide img { width:100%; } */


/*게시판 스타일 추가*/

.board { position:relative; width:100%; padding-top:20px; } 
.board h1, 
.board h2 { /*float:left; */ color:#333; font-size:16px; font-weight:600; } 
.board h1 { margin-bottom:7px; padding:0 0 1px 25px; background:url(../../../images/egovframework/com/cmm/icon/tit_icon.png) no-repeat left 0px; } 
.board h2 { margin:15px 0 10px 0; } 
.board h3 { color:#333; font-size:14px; font-weight:600; margin:50px 0 10px 0; } 
.board h3 b { color:#2277d7; } 



.search_box { float:right; position:relative; margin-bottom:24px; padding:13px 20px; border:1px solid #b1bbcb; background:#eef3fb;width: 100%; } 
.search_box.report { float:left; position:relative; margin-bottom:24px; padding:13px 10px; border:1px solid #b1bbcb; background:#eef3fb; width: 100%; } 
.search_box ul { font-size:0; text-align:center; } 
.search_box.report ul {text-align: center !important;} 
.search_box ul li { /* float:left; */display:inline-block;margin-left: 10px;font-size:15px; vertical-align:top; } 
.search_box ul li:first-child {margin-left: 0; } 
.search_box ul li img { margin-left:7px; } 
.search_box ul li > div { color:#194e73; font-weight:bold; vertical-align:top; } 
.search_box ul li > label { display:inline-block; height:30px; color:#194e73; font-size:14px; font-weight:bold; line-height:24px; } 
.search_box ul li > input[type=text] {height: 36px;  } 
.search_box select { padding: 9px 36px 9px 10px; border: 1px solid #999999; font-size: 15px; width: auto; background: url(../images/icon/select_arrow.png) no-repeat 90% 50% #ffffff; } 
.search_box input.s_input { width:260px;  margin-right:3px; vertical-align: bottom; } 
.search_box input.s_input2 { width:140px; margin-right:3px;  } 
.search_box input.s_btn { height:36px; padding:0 20px; border:none; color:#fff; background:#084a83; border-radius:2px; cursor:pointer; font-size: 15px; } 
.search_box input.s_btn:hover { background:#7dabdf; } 
span.btn_b a { float: right; padding: 10px 30px; border: none; color: #fff; background: #084a83; cursor: pointer; margin-top: 10px; border-radius: 3px; font-weight: 400; } 

.search_box span.s_btn { display:inline-block; vertical-align:top; height:30px; font-size:14px; padding:6px 12px 5px 12px; background:#044774; border-radius:2px; cursor:pointer; } 
.search_box span.s_btn:hover { background:#7dabdf; } 
.search_box span.s_btn a { color:#fff; } 

.search_box span.btn_b { display:inline-block; vertical-align:top; height:20px; font-size:14px; padding:6px 12px 5px 12px; background:#044774; border-radius:2px; cursor:pointer; margin-top: 1px; } 
.search_box span.btn_b:hover { background:#7dabdf; } 
.search_box span.btn_b a { vertical-align: middle; color: #fff; display: block; line-height: 19px; padding: 0px; } 

.search_box .con { display:inline-block; width:40%; margin-bottom:2px; } 
.search_box .con.full { display:inline-block; width:80%; margin-bottom:2px; } 
.search_box .con label { display:inline-block; width:70px; height:24px; color:#084a83; font-size:15px; font-weight:bold; line-height:24px; } 
.search_box .con input[type=text] { height:22px; } 
.search_box .bt_a { position:absolute; right:10px; top:13px; } 


/* table style */
.board_list { width:100%; table-layout:fixed; border-top:2px solid #084a83; } 
.board_list caption { display:none; } 
.board_list thead th,
.board_list tbody th { color:#222; font-size:15px; font-weight:500; background:#f4f4f4; padding:12px 0; border-bottom:1px solid #d9d9d9; } 
.board_list tbody tr.odd { } 
.board_list tbody.ov tr:hover { background:#f9f9f9; } 
.board_list tbody th { text-align:left; padding-left:14px; } 
.board_list tbody th.vtop { vertical-align:top; } 
.board_list tbody th span.pilsu { color:#d0270b; font-weight:500; margin-left:3px; } 
.board_list tbody td { text-align:center; padding:11px 5px; border-bottom:1px solid #d9d9d9; word-break:break-all; white-space:-moz-pre-wrap; overflow:hidden; text-overflow:ellipsis; vertical-align: middle; } 
.board_list tbody td.left { text-align:left; padding:6px 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.board_list tbody td.left form { display: inline-block; white-space: normal; width: 100%; } 
span.link { display: block; width: 100%; } 
.board_list tbody td.left form span.link img { display: inline-block; } 

.board_list tbody td.leftElli { text-align:left; padding:6px 8px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; width:100%; } 
.board_list tbody td.cnt { text-align:left; padding:12px 10px 20px; line-height:160%; } 

.board_list tbody td.nopd { text-align:left; } 
.board_list tbody td.bold { text-align:left; font-size:14px; font-weight :bold; } 
.board_list tbody td.bold input { text-align:left; font-size:14px; font-weight :bold; } 
.board_list tbody td a:hover { text-decoration:underline; } 
.board_list tbody td input.bbs_Nm { width:99%; } 
.board_list tbody td input.link { color:#666; } 
.board_list tbody td input.tmp { width:160px; } 
.board_list tbody td textarea { width:99%; height:50px; } 
.board_list tbody td textarea.txt { width:96%; height:300px; margin:8px; padding:5px; } 
.board_list tbody td textarea.re_txt { width:470px; float:left; margin-right:8px; height:96px; } 
.board_list tbody td a.re_btn { float:right; padding:43px 30px; margin:1px 0 0 0; font-size:15px; font-weight:600; } 
.board_list tbody td a.re_btn:hover { text-decoration:none; } 
.board_list tbody td select { padding:2px 0 3px 2px; border:1px solid #dedede; } 
/*.board_list tbody td img { margin-left:7px; text-align: center; margin: 0 auto; } */
.board_list tbody td.left form img { margin-left: 7px; margin: 0 auto; margin-top: 5px; } 

.board_list tbody td img { margin-left: 7px; margin: 0 auto; } 
td.left img { float: left; padding-top: 5px; padding-left: 5px; padding-right: 5px; } 
td.left .blank1 img { padding-left: 20px; } 
td.left .blank2 img { padding-left: 40px; } 
.top_line { border-top:1px solid #d9d9d9; } 
.board_th_link { font-weight:600; } 

/* pagination */
.pagination { text-align:center; margin-top:15px; } 
.pagination ul { display:inline-block; } 
.pagination ul li { display:inline-block; margin:0 2px; } 
.pagination ul li a { display:block; color:#999; width:26px; height:26px; line-height:26px; border:1px solid #e0e0e0; } 
.pagination ul li.first a { background:url('../../../images/egovframework/com/cmm/paging/pagination_first.gif') 8px 9px no-repeat; text-indent:-10000em; } 
.pagination ul li.prev a { background:url('../../../images/egovframework/com/cmm/paging/pagination_prev.gif') 11px 9px no-repeat; text-indent:-10000em; } 
.pagination ul li.next a { background:url('../../../images/egovframework/com/cmm/paging/pagination_next.gif') 12px 9px no-repeat; text-indent:-10000em; } 
.pagination ul li.last a { background:url('../../../images/egovframework/com/cmm/paging/pagination_last.gif') 10px 9px no-repeat; text-indent:-10000em; } 
.pagination ul li.first a:hover { background:url('../../../images/egovframework/com/cmm/paging/pagination_first_on.gif') no-repeat; } 
.pagination ul li.prev a:hover { background:url('../../../images/egovframework/com/cmm/paging/pagination_prev_on.gif') no-repeat; } 
.pagination ul li.next a:hover { background:url('../../../images/egovframework/com/cmm/paging/pagination_next_on.gif/') no-repeat; } 
.pagination ul li.current a,
.pagination ul li a:hover { display:block; color:#084a83; width:26px; height:26px; line-height:26px; border:1px solid #084a83; } 



/*뷰*/
/* table style */
.wTableFrm { position:relative; width:100% !important; padding-top:20px;display: inline-block; } 
.wTableFrm h1, .wTableFrm h2 { /* float:left; */ color:#333; font-weight:500; } 
.wTableFrm h1 { margin-top:15px;  font-size:20px} 
.wTableFrm h2 { margin-bottom:10px; font-size:18px/* padding-left:25px; background:url(../../../images/egovframework/com/cmm/icon/tit_icon.png) no-repeat left top; display: none; */} 
.wTableFrm h3 { color:#333; font-size:16px; font-weight:500; margin:50px 0 10px 0; } 
.wTableFrm h4 { color:#333; font-size:14px; font-weight:500; margin:50px 0 10px 0; } 
.wTableFrm h3 b { color:#084a83; } 

.wTable { width:100%; border-top:2px solid #044774; } 
.wTable caption { display:none; } 
.wTable > thead > tr > th,
.wTable > thead > tr > th { color:#222; font-size:13px; font-weight:300; background:#f4f4f4; padding:12px 0; border-bottom:1px solid #d9d9d9; } 
.wTable > tbody tr.odd { } 
.wTable > tbody.ov tr:hover { background:#f9f9f9; } 
.wTable > thead > tr > th { text-align:left; padding-left:14px; } 
.wTable > thead > tr > th.vtop { vertical-align:top; } 
.wTable > thead > tr > th span.pilsu { color:#d0270b; font-weight:500; margin-left:3px; } 
.wTable > tbody > tr > th { padding-left:14px; border-bottom:1px solid #d9d9d9; text-align:center !important; background:#f4f4f4; vertical-align: middle; width: 9%; } 
.wTable > tbody > tr > th.vtop { vertical-align:middle; } 
.wTable > tbody > tr > th span.pilsu { color:#d0270b; font-weight:500; margin-left:3px; } 
.wTable > tbody > tr > td { text-align:center; padding:10px 20px; border-bottom:1px solid #d9d9d9; font-weight: 300; color: #454545; font-weight: 400; } 
.wTable > tbody > tr > td.left { text-align:left; padding:10px 20px; vertical-align: middle; } 
.wTable > tbody > tr > td.left div .error { color :#ff0000; } 
.wTable > tbody > tr > td.cnt { text-align:left; padding:10px 20px; line-height:160%; } 
.wTable > tbody > tr > td.cnt img {display: block;margin:0 auto 20px auto;text-align: center;    max-width: 100%;} 
.wTable > tbody > tr > td.nopd { text-align:left; } 
.link input[type="submit"] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left;display: block; line-height: 30px; float: left;} 
.link input[type="submit"]:first-child {width: 85px;} 
.link input[type="submit"]:last-child {width: calc(100% - 95px);} 
.category_input{color: #2b8dd9;margin-right: 8px;font-weight: 500;letter-spacing: -0.5px;}
.wTable > tbody > tr > td.nopd div .error { color :#ff0000; margin:0px 0px 0px 10px; } 
.wTable > tbody > tr > td.bold { text-align:left; font-size:14px; font-weight :bold; } 
.wTable > tbody > tr > td a:hover { text-decoration:underline; } 
.wTable > tbody > tr > td input[type=text] { width:100%; height: 40px; } 
.wTable > tbody > tr > td input[type=checkbox] { border: 1px solid #999; width: 20px; height: 20px; border-radius: 4px; /* line-height: 73px; */ vertical-align: bottom; } 
.wTable > tbody > tr > td input:checked { border-color: #084a83; /* 체크된 상태일 때 테두리 색 변경 */
content: '\2713'; /* 체크 모양의 유니코드 문자 사용 (✓) */
font-size: 16px; /* 체크 모양의 크기 조절 */
color: #fff; /* 체크된 상태일 때 텍스트 색 변경 */
text-align: center; line-height: 18px; /* 수직 가운데 정렬을 위한 높이 조절 */
background: url(/images/icon/sub_down_arrow.png) no-repeat 50% 50% #084a83; } 
.wTable > tbody > tr > td input.tmp { width:160px; } 
.wTable > tbody > tr > td textarea { width:100%;padding: 8px; border: 1px solid #999;min-height: 150px;} 
.wTable > tbody > tr > td textarea.txt { width:96%; height:50px; margin:8px; padding:5px; } 
.wTable > tbody > tr > td textarea.re_txt { float:left; width:80%; } 
.wTable > tbody > tr > td a.re_btn { float:right; padding:43px 30px; margin:1px 0 0 0; font-size:15px; font-weight:600; } 
.wTable > tbody > tr > td a.re_btn:hover { text-decoration:none; } 
.wTable > tbody > tr > td select { height:40px; border:1px solid #999;background: url(/images/icon/sub_down_arrow_.png) no-repeat 90% 50%; padding: 8px 15px;} 
/*.wTable > tbody > tr > td select.user_board_txt { height:40px; border:1px solid #dedede; } */
.wTable > tbody > tr > td img { /* margin-left:7px; */ } 

.wTable > tbody > tr > td table a { color: #454545; font-size: 15px; } 


.wTable input[readonly="readonly"] { height:22px; border:1px solid #d2d2d2; } 

.wTableFrm .btn { text-align: center; margin:25px 0 0 0;width: 100%;} 
.wTableFrm .btn div:first-child{float: left;} 
.wTableFrm .btn div:last-child{float: right;} 
.wTableFrm .btn .btn_s2 { padding:10px 30px 12px 30px; border-radius: 3px; font-size:15px; } 
.wTableFrm .btn .btn_s2.no { background:#999 } 
.wTableFrm .btn_s2 { padding:6px 11px; border-radius: 3px; font-size:13px; background:#084a83 } 
.wTableFrm .btn_s2:hover { text-decoration: none; color:#fff; } 
.wTableFrm .btn input.s_submit { padding:8px 30px;border-radius: 3px;font-weight: normal; margin: 0 5px 0 0;font-size:15px; background:#084a83; color: #fff;     height: 41px;} 
.btn { width: 100%;}
.btn div:first-child{float: left;} 
.btn div:last-child{float: right;} 
.btn .s_submit { padding:8px 30px;border-radius: 3px;font-weight: normal; margin: 0 5px 0 0;font-size:15px; background:#084a83; color: #fff; }
.btn .s_submit.gray {background:#999;}
.btn .s_submit.list{float: right;}
.btn_style1 { border-radius: 3px; } 
.btn_style1 a { font-weight:normal; font-size:14px } 
.btn_s a { padding: 10px 30px; border: none; color: #fff; background: #666; cursor: pointer; margin-top: 10px; border-radius: 3px; font-weight: 400; } 

/*포토게시판 리스트*/
.photo_lst_wrap { overflow: hidden; width: 100%; padding:0; } 
.photo_lst_wrap.search { padding-top: 20px; } 
.photo_lst_wrap .pagnation { margin-top: 68px; } 
.photo_lst:after { display: block; clear: both; content: ""; } 
.photo_lst { margin-right: 0; } 
.photo_lst li { position: relative; float: left; width: 32.6%; padding: 0; margin-right: 1.1%; margin-bottom: 2%; } 
.photo_lst li:nth-child(3),.photo_lst li:nth-child(6),.photo_lst li:nth-child(9) { margin-right: 0; } 
/*.photo_lst li:nth-child(3n-1) { width:300px } */
.photo_lst a { display: inline-block; width: 100%; } 
.photo_lst .img_area { display: inline-block; border: 1px solid #ddd; background: #ddd; width: 100%; overflow: hidden; height: 280px; } 
.photo_lst .img_area img { width: 100%; max-height: initial; margin-top: 0; margin-bottom: 0; height: 100%; } 
.photo_lst .tit { font-size: 17px; font-weight: 400; line-height: 25px; display: -webkit-box; -webkit-line-clamp: 1; overflow: hidden; height: 25px; text-overflow: ellipsis; -webkit-box-orient: vertical; text-align: left; color: #333333; margin: 15px; /* letter-spacing: -0.5px; */ } 
.photo_lst .tit .name { display: block; } 
.photo_main_wrap .bar_tp { margin-top: 9px; } 
.bar_tp .state { display: inline-block; font-size: 18px; color: #009bfa; } 
.photo_lst .state,
.class_lst .state { font-size: 13px; padding: 0 12px 12px 12px; line-height: 18px; } 
/* .photo_lst .state { margin-top:12px; color:#666; overflow: hidden; text-overflow: ellipsis; /* 여러 줄 자르기 추가 스타일 */
/* white-space: normal; line-height: 1.5em; height: 3.6em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } */
.photo_lst .state { margin-top: 12px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */
-webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.5em !important; height: 3.8em; } 

.photo_lst .finished .state,
.class_lst .finished .state { color: #8a8a8a; } 
.photo_lst .flag { right: 60px; left: auto; width: 46px; font-size: 14px; line-height: 46px; } 
.photo_lst .finished .flag { display: none; } 

.photo_2st:after { display: block; clear: both; content: ""; } 
.photo_2st { margin-right: 0; } 
.photo_2st li { position: relative; float: left; width: 23.5%; padding: 0; margin-right: 2%; border: 1px solid #ddd; margin-bottom: 3%; } 
.photo_2st li:nth-child(4),.photo_2st li:nth-child(8),.photo_2st li:nth-child(12) { margin-right: 0; } 
/*.photo_lst li:nth-child(3n-1) { width:300px } */
.photo_2st a { display: inline-block; width: 100%; } 
.photo_2st .img_area { display: inline-block; background: #fff; width: 100%; overflow: hidden; padding-bottom:67%; position: relative; text-align: center; } 
.photo_2st .img_area img { max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-height: 100%; vertical-align: middle; margin: auto; margin-top: -3px; } 
.photo_2st .tit { display: block; margin-top: 10px; font-size: 16px; text-align: center; color: #222; letter-spacing: -0.05em; line-height: 26px; width: 100%;} 
.photo_2st .tit .name { display: block; } 
.photo_2st .img_area img.photo-noimg { position: absolute; width: 87px; height: 23px; top: 45%; left: 0; margin-left: calc(50% - 43px); } 

.photo_3st:after { display: block; clear: both; content: ""; } 
.photo_3st { margin-right: 0; } 
.photo_3st li { position: relative; float: left; width: 32%; padding: 0; margin-right:2%; border: 1px solid #ddd; margin-bottom: 3%; } 
.photo_3st li:nth-child(3),.photo_3st li:nth-child(6),.photo_3st li:nth-child(9) { margin-right: 0; } 
/*.photo_lst li:nth-child(3n-1) { width:300px } */
.photo_3st a { display: inline-block; width: 100%; } 
.photo_3st .img_area { display: inline-block; background: #fff; width: 100%; overflow: hidden; padding-bottom: 67%; position: relative; text-align: center; } 
.photo_3st .img_area img { max-width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-height: 100%; vertical-align: middle; margin: auto; margin-top: -3px; } 
.photo_3st .tit { display: block; margin-top: 10px; font-size: 16px; text-align: center; color: #222; letter-spacing: -0.05em; line-height: 26px; } 
.photo_3st .tit .name { display: block; } 
.photo_3st .img_area img.photo-noimg { position: absolute; width: 87px; height: 23px; top: 45%; left: 0; margin-left: calc(50% - 43px); }

/* 4단 세로형 갤러리 스타일 */
.photo_4st:after {
 display: block;
 clear: both;
 content: "";
}

.photo_4st {
 margin-right: 0;
}

.photo_4st li {
 position: relative;
 float: left;
 width: 23.5%;
 padding: 0;
 margin-right: 2%;
 margin-bottom: 2%;
 border: 1px solid #ddd;
}

.photo_4st li:nth-child(4n) {
 margin-right: 0;
}

.photo_4st a {
 display: inline-block;
 width: 100%;
}

.photo_4st .img_area {
 display: block;
 background: #fff;
 width: 100%;
 overflow: hidden;
 padding-bottom: 141%; /* A4 비율 (1:1.414) */
 position: relative;
}

.photo_4st .img_area img {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.photo_4st .txt_box4 {
 padding: 15px;
}

.photo_4st .txt_box4 p {
 line-height: 1.5;
 margin-bottom: 5px;
}

.photo_4st .txt_box4 .date {
 font-size: 14px;
 color: #666;
}

.photo_4st .txt_box4 .title {
 font-size: 16px;
 font-weight: 500;
 color: #333;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.photo_4st .txt_box4 .writer {
 font-size: 14px;
 color: #666;
}

/* 반응형 스타일 */
@media all and (max-width: 1024px) {
 .photo_4st li {
  width: 32%;
  margin-right: 2%;
 }

 .photo_4st li:nth-child(4n) {
  margin-right: 2%;
 }

 .photo_4st li:nth-child(3n) {
  margin-right: 0;
 }
}

@media all and (max-width: 768px) {
 .photo_4st li {
  width: 48%;
  margin-right: 4%;
 }

 .photo_4st li:nth-child(3n) {
  margin-right: 4%;
 }

 .photo_4st li:nth-child(2n) {
  margin-right: 0;
 }
}

input[type="time"] { padding: 7px 15px 7px; font-size: 16px; vertical-align: middle; border: 1px solid #999; outline: none; -webkit-appearance: none; } 
input[type="date"] { padding: 8px 15px 8px; font-size: 16px; vertical-align: middle; border: 1px solid #999; outline: none; -webkit-appearance: none; } 

/*연구리포트, 정책브리프 리스트 시작*/
.report_lst_wrap { overflow: hidden; width: 100%; padding:0; } 
.report_lst_wrap.search { padding-top: 20px; } 
.report_lst_wrap .pagnation { margin-top: 68px; } 
.report_lst:after { display: block; clear: both; content: ""; } 
.report_lst { margin-right: 0; } 
/*
.report_lst li { position: relative; float: left; width: 32.6%; padding: 0; margin-right: 1.1%; margin-bottom: 2%; } 
.report_lst li:nth-child(3),.report_lst li:nth-child(6),.report_lst li:nth-child(9) { margin-right: 0; } 
/*.report_lst li:nth-child(3n-1) { width:300px } */
.report_lst_wrap ul li .img_box { min-width: 175px; max-width: 175px; overflow: hidden; border: 1px solid #c5c5c5; max-height: 245px; } 
.report_lst_wrap ul li .img_box a { display:block; } 
.report_lst_wrap ul li .img_box a:focus { border: 2px solid black; } 
.report_lst_wrap ul li:hover .img_box { border: 1px solid #666666; } 
.report_lst_wrap ul li .img_box img { transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; width: 100%; height: 100%; } 
.report_lst_wrap ul li { display: flex; align-items: center; border: 1px solid #d1d1d1; padding: 30px; margin-bottom: 20px; } 
.report_lst_wrap ul li:hover { border: 1px solid #f49600; } 
.report_lst .img_box img { max-width: 100%; } 
.report_lst_wrap ul li:hover .img_box img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; } 
 .report_lst_wrap ul li .inner_box { padding-left: 59px; overflow: hidden; width: 100%; } 
 .report_lst_wrap ul li .inner_box > a { font-size: 24px; font-weight: 500; line-height: 30px; } 
 .report_lst_wrap ul li .inner_box > a p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
 .report_lst_wrap ul li .inner_box > a p.tit { display: inline-block; max-width: 100%; } 
 .report_lst_wrap ul li .inner_box p.tit_con { font-size: 16px; margin-top: 5px; margin-bottom: 10px; } 
 .report_lst_wrap ul li .inner_box > a:hover p { text-decoration: underline; } 
 .report_lst_wrap ul li .inner_box .division p span { display: inline-block; min-width: 87px; line-height:27px; border: 1px solid #d6d6d6; font-size: 15px; font-weight: 500; text-align: center; border-radius: 17px; margin-right: 10px; color: #000; } 
 .report_lst_wrap ul li .inner_box .division { display: flex; flex-wrap: wrap; padding: 20px 5px 0 0px; } 
 .report_lst_wrap ul li .inner_box .division p { display: inline-block; padding-right: 38px; color: #666; font-size: 16px; line-height: 33px; margin-bottom: 6px; } 
 .report_lst_wrap ul li .inner_box .division p:last-child { padding-right: 0; } 
 .report_lst_wrap ul li .inner_box .btnWrap { display: flex; margin-top: 10px; border-top: 1px solid #dddddd; padding-top: 30px; margin-left: 0 !important; } 
 .report_lst_wrap ul li .inner_box .btnWrap button { width: 150px; line-height: 32px; font-size: 16px; font-weight: 500; /* flex: 1; */ } 
 .report_lst_wrap ul li .inner_box .btnWrap button span sup { vertical-align: baseline; font-size: 16px; line-height: 36px; } 
 .report_lst_wrap ul li .inner_box .btnWrap button span { padding: 3px 13px 0 15px; } 
 .report_lst_wrap .btn_bn-blue.download span::after { right:10px; } 
 sup.down_pc { top: 0 !important; } 

.text_box .text_boxlist .btnWrap button:not(:last-child) { margin-right: 14px; }
.text_box .text_boxlist .btnWrap { margin-top: 10px;padding-top: 10px; margin-left: 0 !important; } 
.text_box .text_boxlist .btnWrap button { width: 150px; line-height: 36px; font-size: 16px; font-weight: 500; /* flex: 1; */ } 
.text_box .text_boxlist .btnWrap button span sup { vertical-align: baseline; font-size: 16px; line-height: 36px; } 
.text_box .text_boxlist .btnWrap button span { padding: 3px 13px 0 15px; } 

 .report_lst_wrap .btn_bn-blue.download span::after { right:10px; } 
 sup.down_pc { top: 0 !important; } 
 .report_lst_wrap ul li .inner_box .btnWrap button:not(:last-child) { margin-right: 14px; }  
 
 .btn_bn-org { border:1px solid #f49600; color:#454545; transition: .3s; } 
 .btn_bn-org:hover { background:#fff; color:#f49600; } 
 .download span, .downview span { display: block; width: 100%; text-align: left; position: relative; padding: 0 20px; } 
 .download span::after, .downview span::after{ content: ''; display: inline-block; position: absolute; right: 13px; top: 50%; transform: translateY(-50%); } 
 .download button::after, .downview button::after { content: ''; display: inline-block; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); } 
 .btn_bn-org.download span::after { background: url(/images/icon/download_24dp.svg) no-repeat; width: 22px; height: 22px; background-size: cover; background-position: 0 0; } 
.btn_bn-org.download:hover span::after { background: url(/images/icon/download_24dp.svg) no-repeat; width: 22px; height: 22px; background-size: cover; background-position: 0 0; } 
.btn_bn-org.downview span::after { background: url(/images/icon/show_24dp.svg) no-repeat; width: 22px; height: 22px; background-size: cover; background-position: 0 0; } 
.btn_bn-org.downview:hover span::after { background: url(/images/icon/show_24dp.svg) no-repeat; width: 22px; height: 22px; background-size: cover; background-position: 0 0; } 


.report_view_wrap{float:left;width:100%;padding:24px 5%;background-color:#f5f5f5;margin:30px 0 45px 0;}
.report_view_wrap .report_box .report_boximg{width:290px;float:left;}
.report_view_wrap .report_box .report_boximg img{border:15px solid #ffffff;width:256px;height: 350px;}

.report_box .text_box {float:right; width: calc(100% - 290px);padding:45px 0 16px 35px; *background-color:#ffffff;*/height: 350px;}
.report_box .text_box .box-title{font-size:28px;font-weight:700;margin-bottom: 30px;}
.report_box .text_box .box-title .stitlebox{padding:2px 15px;border:1px solid #14336c;color:#ffffff;font-size:14px;float:left;margin-right:10px;background-color:#2865d3;height:30px;line-height:30px;}

.report_box .text_box .listbox-name{font-size:16px;}
.report_box .listbox-name .listbox-name-a .listbox-name-b{float:left;width:100%;}
.report_box .listbox-name .listbox-name-a .listbox-name-b:nth-child(2){float:left;}
.report_box .listbox-name .listbox-name-a{color:#333333;}
/*.report_box .listbox-name .listbox-name-a ul li{float:left;height:30px;line-height:30px;padding-top:10px;}*/
.report_box .listbox-name .listbox-name-a ul{margin-bottom: 8px;}
.report_box .listbox-name .listbox-name-a ul li.name{/*border:1px solid #dddddd;*/color:rgba(0,0,0,1);font-weight:500;width:100px;margin-right:10px;display:inline-block;padding: 6px 12px;text-align: center;font-size: 16px;background: #eeee;}
.report_box .listbox-name .listbox-name-a ul li.nameD{border-bottom:1px solid #e3e3e3;color:rgba(0,0,0,1);width: calc(100% - 114px);;display:inline-block;padding-bottom: 5px;}
.report_box .listbox-name .listD-morew{clear:both;padding-top:30px;}
.report_box .listbox-name .listD-morew .listbox-more{float:left;}
.report_box .listbox-name .listbox-more a{display:inline-block;padding:0 15px;height:35px;line-height:35px;color:#0a7fd9;text-align:center;font-size:13px;float:left;margin-left:5px;border:1px solid #0a7fd9;}
.report_box .listbox-name .listbox-more a:hover{cursor:pointer;-webkit-transition:background-color 200ms linear;color:#0967af;background:#fff;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}
.report_box .listbox-name .listbox-more a.listboxbtnpdf{text-align:center;background:none;}
.report_box .listbox-name .listbox-more a.listboxbtnpdf:hover{text-align:center;background:#fff;color:#0967af;}
.report_box .listbox-name .listD-moreho{float:left;width:80px;padding-left:20px;font-size:30px;color:#535353;line-height:37px;font-family:'Spoqa Han Sans Neo', 'sans-serif', 'Nanum Gothic', sans-serif;}
.report_box .listbox-name .listD-moreho span{font-size:20px;color:#858585;}
.report_box .listbox-name .listD-morew .listsns{float:right;width:130px;}

.listview-txt-title{height:55px;line-height:55px;text-align:center;font-size:20px;background-color:#666666;color:#ffffff;width:200px;margin:0 auto;}
.listview-txtw{display: inline-block;    width: 100%;}
.listview-txt{padding:0;margin:30px 0 20px 0;font-size:15px;color:#242323;line-height:160%;}
.listview-txt dl{margin-bottom:20px;}
.listview-txt dl dt{font-size: 20px;margin-bottom: 20px;font-weight: 500;    margin-top: 30px;color: #084a83;}
.listview-txt dl dd{font-size: 16px;margin: 16px 0 8px 0;font-weight: 500;}
.listview-txt dl dd.p{padding-left: 20px;font-weight: 400;margin: 0;line-height: 24px;color: #666666;}

/*연구리포트, 정책브리프 리스트 끝*/

/*인포그래픽 시작*/
.infog-lst-wrap { overflow: hidden; width: 100%; padding:0; margin-bottom: 20px;} 
.infog-wrap ul { display:inline-block} 
.infog-wrap .top_list { margin-bottom:23px;    width: 100%;} 
.infog-wrap .top_list .r_list {  border:1px solid #d1d1d1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; position: relative;padding: 0; margin-right: 2%;float: left;width: 32%;margin-bottom: 2%;  } 
.infog-wrap .top_list .r_list:nth-child(3n){margin-right:0;  }
.infog-wrap .top_list .r_list .img_box2{height: 270px;overflow: hidden; } 
.infog-wrap .top_list .r_list .img_box2 img{object-fit: cover;width: 100%;height: 100%; } 

.infog-wrap .txt_box2 { padding: 20px; text-align: left;    display: inline-block; } 
.infog-wrap .txt_box2 p.txt { font-size: 20px; font-weight: 500; line-height: 25px; display: -webkit-box; -webkit-line-clamp: 1; overflow: hidden; height: 25px; text-overflow: ellipsis; -webkit-box-orient: vertical; text-align: left; color: #333333; margin-bottom: 15px; letter-spacing: -0.5px;width: 100%; } 
.infog-wrap .txt_box2 p{ float: left;} 
.infog-wrap .txt_box2 span.ho { font-size:14px; font-weight:400; color: #ffffff;background: #0967af;border-radius: 30px;padding: 4px 16px;float: left;margin-right: 10px; } 
.infog-wrap .txt_box2 .date { font-size:15px; font-weight:400; line-height:25px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align: left; color: #666666;float: left; } 


.infog-wrap .img_box { position:relative; overflow:hidden; /*height: 274px; */ } 
.infog-wrap .img_box.gallery { height: 250px; } 
.infog-wrap .img_box.gallery table { height: 100% !important; } 
.infog-wrap .img_box.gallery img { width: 100%; height: -webkit-fill-available; vertical-align: text-top; } 
/*인포그래픽 끝*/

/*세미나ㆍ포럼*/
.list_forum{display: inline-block;width: 100%;margin-bottom: 20px;}
.list_forum .forum_list li{float: left;width: 50%;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;display: inline-block;padding: 24px;}
.list_forum .forum_list a{color: #000;}
.list_forum .forum_list li:last-child{border-right: 1px solid #dddddd;}
.list_forum .forum_list .txt_box2 p.txt {font-size: 20px !important;font-weight: 500;line-height: 25px;display: -webkit-box; -webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;text-align: left;color: #333333;
  margin-bottom:30px;letter-spacing: -0.5px;height: 50px !important;}
.list_forum .forum_list li .img_box2{width: 250px;float: left;height: 170px;border: 1px solid #efefef;}
.list_forum .forum_list li .txt_box2{width:calc(100% - 250px);float: left;padding: 0 0 0 30px;}
.list_forum .forum_list li .img_box2 img{width: 100%;height: 100%;}
.list_forum .forum_list li .txt_box2 p{height: 28px;font-size: 15px;margin-top: 2px;}
.list_forum .forum_list li .txt_box2 span.t-ho{ font-size:14px; font-weight:400; color: #ffffff;background: #0967af;border-radius: 30px;padding: 4px 16px;float: left;margin-right: 10px;width: 71px; text-align: center;}
.list_forum .forum_list li .txt_box2 span.s-ho{ font-size:15px; color: #454545;float: left;line-height: 28px;}
.link input[type="submit"].board_td_link {width: 100%;}
/*세미나ㆍ포럼*/

/*정책제안*/
.propose_lst_wrap { overflow: hidden; width: 100%; padding:0; } 
.propose_lst_wrap.search { padding-top: 20px; } 
.propose_lst_wrap .pagnation { margin-top: 68px; } 
.propose_lst:after { display: block; clear: both; content: ""; } 
.propose_lst { margin-right: 0; } 
.propose_lst_wrap ul li .img_box { min-width: 200px; max-width:200px; overflow: hidden; border: 1px solid #c5c5c5; max-height: 283px;} 
.propose_lst_wrap ul li .img_box a { display:block; } 
.propose_lst_wrap ul li .img_box a:focus { border: 2px solid black; } 
.propose_lst_wrap ul li:hover .img_box { border: 1px solid #666666; } 
.propose_lst_wrap ul li .img_box img { transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; width: 100%; height: 100%; } 
.propose_lst_wrap ul li { display: flex; align-items: center; border-bottom: 1px solid #d1d1d1; padding: 30px; margin-bottom: 20px; } 
.propose_lst_wrap ul li:first-child { border-top: 2px solid #14336c;} 
.propose_lst_wrap ul li:hover { border: 1px solid #f49600; } 
.propose_lst .img_box img { max-width: 100%; } 
.propose_lst_wrap ul li:hover .img_box img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; } 
 .propose_lst_wrap ul li .inner_box { padding-left: 59px; overflow: hidden; width: 100%; } 
 .propose_lst_wrap ul li .inner_box div:first-child{display: inline-block;width: 100%; } 
 .propose_lst_wrap ul li .inner_box .step{padding: 6px 20px;color: #ffffff;font-size: 14px;font-weight: 500;display: inline-block;float: left;} 
 .propose_lst_wrap ul li .inner_box .step.s01{background: #084a83;} /*예정*/
 .propose_lst_wrap ul li .inner_box .step.s02{background: #e50012;} /*진행*/
 .propose_lst_wrap ul li .inner_box .step.s03{background: #2b8dd9;} /*발표*/
 .propose_lst_wrap ul li .inner_box .step.s04{background: #666666;} /*마감*/
 .propose_lst_wrap ul li .inner_box span.view-num img{margin-right: 6px;vertical-align:bottom;}
 .propose_lst_wrap ul li .inner_box span.view-num {color: #666666;}
 .propose_lst_wrap ul li .inner_box .view-num{float: right;} 
 .propose_lst_wrap ul li .inner_box > a { font-size: 24px; font-weight: 500; line-height: 30px; } 
 .propose_lst_wrap ul li .inner_box > a p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
 .propose_lst_wrap ul li .inner_box > a p.tit { display: inline-block; max-width: 100%;color: #333; font-weight: 500; font-size: 30px;
  margin-top: 20px;} 
  .propose_lst_wrap div.tit_con{margin-top: 5px; background: #f5f5f5;padding: 20px;display: inline-block; width: 100%;
    margin-top: 20px;height: 110px;border-radius: 4px;} 
 .propose_lst_wrap div.tit_con span {font-size: 16px;display: inline-block; width: 100%;line-height: 25px;display: -webkit-box; -webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;color: #454545;} 
 .propose_lst_wrap ul li .inner_box > a:hover p { text-decoration: underline; } 
 .propose_lst_wrap ul li .inner_box .division p span { display: inline-block; min-width: 87px; line-height:27px; border: 1px solid #d6d6d6; font-size: 15px; font-weight: 500; text-align: center; border-radius: 17px; margin-right: 10px; color: #000; } 
 .propose_lst_wrap ul li .inner_box .division { display: flex; flex-wrap: wrap; padding: 20px 5px 0 0px; } 
 .propose_lst_wrap ul li .inner_box .division p { display: inline-block; padding-right: 38px; color: #666; font-size: 16px; line-height: 33px; margin-bottom: 6px; } 
 .propose_lst_wrap ul li .inner_box .division p:last-child { padding-right: 0; } 
 .propose_lst_wrap ul li .inner_box .btnWrap { display: flex; margin-top: 10px; border-top: 1px solid #dddddd; padding-top: 30px; margin-left: 0 !important; } 
 .propose_lst_wrap ul li .inner_box .btnWrap button { width: 150px; line-height: 32px; font-size: 16px; font-weight: 500; } 
 .propose_lst_wrap ul li .inner_box .btnWrap button span sup { vertical-align: baseline; font-size: 16px; line-height: 36px; } 
 .propose_lst_wrap ul li .inner_box .btnWrap button span { padding: 3px 13px 0 15px; } 
 .propose_lst_wrap .btn_bn-blue.download span::after { right:10px; } 


/*정책제안*/

@media all and (max-width: 1200px){
 .photo_lst .img_area { height: 240px; } 
 .report_box .text_box .box-title {font-size: 24px;}
 .report_box .text_box {height: auto;}
 .gnb_inner {display: none;}
 .infog-wrap .r_list:not(:last-of-type) {margin-right: 14px;}
 .list_forum .forum_list li .img_box2 {width: 200px;height: 150px;}
 .list_forum .forum_list .txt_box2{width: calc(100% - 200px) !important;}
 .list_forum .forum_list .txt_box2 p.txt {margin-bottom: 9px;}
 .list_forum .forum_list li .txt_box2 p span.s-ho {-webkit-line-clamp: 1; text-overflow: ellipsis;-webkit-box-orient: vertical;text-align: left;  overflow: hidden;height: 30px;display: -webkit-box; width: 60%;}
 .link input[type="submit"]:last-child {width:100% !important;}
}

@media (max-width: 1024px){
 .photo_lst .img_area { height: 210px; } 
 .photo_2st li { width: 32.6%; margin-right:1.1%; } 
 .photo_2st li:nth-child(3),.photo_2st li:nth-child(6),.photo_2st li:nth-child(9) { margin-right: 0; } 
 }


 @media all and (max-width: 990px){
  .list_forum .forum_list li {width: 100%;border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;border-bottom:0 ;}
  .list_forum .forum_list li:last-child {border-bottom: 1px solid #dddddd;}
 }

@media all and (max-width: 800px){
 .wTable > tbody > tr > th { padding-left: 0; width: 120px;font-size: 15px; } 
 .wTable > tbody > tr > td {width: calc(100% - 120px);font-size: 15px; } 
 .photo_lst li { width: 48%; margin-right: 4%; } 
.photo_lst li:nth-child(2n) { margin-right: 0; } 
.photo_lst li:nth-child(3),.photo_2st li:nth-child(9) { margin-right:4%; } 
.photo_2st li { width: 48%; margin-right: 4%; } 
.photo_2st li:nth-child(2n) { margin-right: 0; } 
.photo_2st li:nth-child(3),.photo_2st li:nth-child(9) { margin-right:4%; } 
.photo_3st li { width: 48%; margin-right: 4%; } 
.photo_3st li:nth-child(2n) { margin-right: 0; } 
.photo_3st li:nth-child(3),.photo_3st li:nth-child(9) { margin-right:4%; } 
.txt_box3 p.txt { font-size: 18px; } 
.txt_box3 { padding: 16px; } 
.txt_box3 .date { font-size: 14px; letter-spacing:-0.5px; } 
.txt_box3 .date span { margin-right: 3px; } 
.txt_box3 .place span { margin-right: 3px; } 

.search_box ul li:last-child{margin-left: 10px}
.report_view_wrap .report_box .report_boximg {width: 100%;text-align: center;background: #ffffff}
.report_box .text_box {width: 100%;margin-top: 20px;}
.search_box {width: 100%;}
.search_box ul {text-align: center;width: 100%;}
.infog-wrap ul {display: inline-block;width: 100%;}

.infog-wrap ul li{float: left;width: 49% !important;margin-right:2% !important;margin-bottom: 1%;}
.infog-wrap ul li:nth-child(2n){margin-right: 0 !important;}
.infog-wrap ul li:nth-child(3n){margin-right: 2%;}
.infog-wrap .txt_box2 p.txt {font-size: 18px;}
.propose_lst_wrap ul li .img_box {display: none;}
.propose_lst_wrap ul li .inner_box {padding-left: 0;}
 }

 @media all and (max-width: 718px){
   .search_box.report li:last-child {margin-left: 0;margin-top: 6px;}
   .search_box.report input.s_input {width: 263px;}
}


 @media all and (max-width: 659px){
    .report_lst_wrap ul li .img_box {display: none;}
    .report_lst_wrap ul li .inner_box {padding-left:0;}
    .propose_lst_wrap ul li .inner_box > a p.tit {font-size: 24px;}
    .propose_lst_wrap p.tit_con span {font-size: 15px;line-height: 20px;}
    .propose_lst_wrap p.tit_con {height: 95px;}
    .propose_lst_wrap ul li {padding: 20px;}
    .propose_lst_wrap ul li .inner_box .division p span {font-size: 13px;}
    .propose_lst_wrap ul li .inner_box .division p {margin-bottom: 2px;font-size: 14px;}

 }


 @media all and (max-width: 526px){
 .search_box { padding: 15px 5px; } 
.search_box input.s_input { width: 172px; } 
.search_box.report input.s_input.report{ width: 260px; } 

/*.board_list thead th:nth-child(3) { display: none; } 
.board_list tbody td:nth-child(3) { display: none; } 
.board_list col:nth-child(3) { display: none; } */
.board_list tbody td { font-size: 14px;letter-spacing: -0.5px; } 
/*.wTable > tbody > tr > th { width: 16%; padding-left: 0; } */
.wTable > tbody > tr > th {padding-left: 0;width: 70px;font-size: 15px;}
span.btn_b a { padding: 6px 20px; margin-top: 10px; font-size: 15px; } 
.photo_lst li { width: 100%; margin-right:0%; } 
.photo_lst .img_area { height: 300px; } 
.photo_2st li { width: 100%; margin-right:0%; } 
.photo_3st li { width: 100%; margin-right:0%; } 

.txt_box3 p.txt { font-size: 16px; } 
.txt_box3 .date { letter-spacing:0; } 
.txt_box3 .date span { margin-right: 10px; } 
.txt_box3 .place span { margin-right: 10px; }
.report_box .text_box .box-title {font-size: 20px;} 
.report_box .text_box {padding: 10px; }
.report_box .listbox-name .listbox-name-a ul li.name, .report_box .listbox-name .listbox-name-a ul li.nameD {font-size: 14px;}
.report_box .listbox-name .listbox-name-a ul {margin-bottom: 6px;}
.text_box .text_boxlist .btnWrap button span {font-size: 14px;padding: 3px 7px 0 7px;}
.download span::after {right: 8px}
.listview-txt-title {font-size: 17px;height: 40px;line-height: 40px;}

.infog-wrap ul li{float: left;width: 100% !important;margin-right:0% !important;}
.infog-wrap .txt_box2 p.txt {font-size: 17px;}
.txt_box2 {width: 100%;} 
.list_forum .forum_list li .img_box2 {display: none;}
.list_forum .forum_list li .txt_box2 {width: 100% !important;padding: 0 !important;}
.list_forum .forum_list .txt_box2 p.txt {margin-bottom: 20px;}
.board_list.forum  col:nth-child(1),.board_list.forum  col:nth-child(5), .board_list.forum col:nth-child(6){display: none;}
.board_list.forum > thead > tr > th:nth-child(1),.board_list.forum > thead > tr > th:nth-child(5), .board_list.forum > thead > tr > th:nth-child(6){display: none;}
.board_list.forum > tbody > tr > td:nth-child(1),.board_list.forum > tbody > tr > td:nth-child(5), .board_list.forum > tbody > tr > td:nth-child(6){display: none;}
input[type="date"] { padding: 8px 10px 8px 10px; font-size: 15px;width: 130px;} 

 }

 @media all and (max-width: 425px){
 .photo_lst .img_area { height: 260px; } 
 .search_box input.s_input.report{ width:190px !important; } 
 .search_box.report select {padding: 9px 20px 9px 5px;font-size: 14px;width: 80px;letter-spacing: -0.5px;}
 .report_lst_wrap ul li {padding: 20px }
 .report_lst_wrap ul li .inner_box > a p.tit {font-size:20px;font-weight: 500;}
 .report_lst_wrap ul li .inner_box p.tit_con {font-size: 15px;}
 .report_lst_wrap ul li .inner_box .division p span {font-size: 14px;}
 .report_lst_wrap ul li .inner_box .division p {margin-bottom:3px;}
 .btn .s_submit {padding: 6px 20px;margin: 0 2px 0 0;font-size: 14px;}
 .report_view_wrap {margin: 0;}
 .board {padding-top: 0;}
 .list_forum .forum_list .txt_box2 p.txt {font-size: 18px !important;}
 .list_forum .forum_list li {padding: 20px ;}
 .propose_lst_wrap ul li {padding: 20px 0;}
 .propose_lst_wrap ul li .inner_box > a p.tit {font-size: 20px;margin-top: 10px;margin-bottom: 10px;}
 .propose_lst_wrap ul li .inner_box .division {padding: 0;}
 .propose_lst_wrap ul li .inner_box .division p span {border-radius: 3px;min-width:75px;}
 .propose_lst_wrap ul li .inner_box span.view-num {font-size: 14px;}
 .propose_lst_wrap ul li .inner_box span.view-num img {width:20px;}

 }


 @media all and (max-width: 390px){
   .search_box select {width: 255px;}
   .search_box ul li:last-child {margin-left: 0;margin-top: 6px;}
   .search_box input.s_input {width: 181px;}
 }



 @media all and (max-width: 375px){
 .wTable { font-size: 14px; } 
 /*.wTable > tbody > tr > th{  width: 120px;}*/ 
 .wTable > tbody > tr > td.left { padding: 10px; width: calc(100% - 70px);font-size: 15px;} 
 .wTableFrm .btn input.s_submit { padding: 0px 20px; height: 30px; margin: 0 2px; font-size: 14px; } 
 .search_box { width: 100%; } 
 .search_box ul { text-align: center; } 
 .photo_lst .img_area { height: 230px; } 
 }

 @media all and (max-width: 320px){
 .photo_lst .img_area { height: 210px; } 
 }
