@charset "UTF-8";
.filter_layout .filter_wrap { border: 10px solid #f5f5f5; padding: 20px 15px; margin-bottom: 90px; position: relative; }

.filter_layout .filter_wrap .filter_setting { padding-right: 180px; }

.filter_layout .filter_wrap .filter_fire { position: absolute; padding-left: 30px; right: 30px; top: 15%; bottom: 15%; border-left: 1px solid #e1e1e1; display: -webkit-box; display: -ms-flexbox; display: flex; vertical-align: middle; }

.filter_layout .filter_wrap .filter_fire button { width: 140px; border: 0; background: #555; color: #fff; font-size: 20px; height: 100%; margin: auto; max-height: 150px; -webkit-transition: .3s; transition: .3s; font-weight: 700; }

.filter_layout .filter_wrap .filter_fire button:hover { background-color: #3b8c94; }

.filter_layout .filter_wrap .filter_row { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 7px 15px; }

.filter_layout .filter_wrap .filter_row .ic_btn { width: 40px; background: no-repeat 50%; }

.filter_layout .filter_wrap .filter_row .ic_btn:hover { border-color: #3b8c94; }

.filter_layout .filter_wrap .filter_row .prevBtn { background-image: url("/images/egovframework/com/cmm/mod/icon/icon_prev.gif"); margin-right: 0; }

.filter_layout .filter_wrap .filter_row .nextBtn { margin-left: 0; background-image: url("/images/egovframework/com/cmm/mod/icon/icon_next.gif"); }

.filter_layout .filter_wrap .filter_tit { font-weight: bold; padding-top: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 135px; flex: 0 0 135px; }

.filter_layout .filter_wrap .txt_year { margin-right: 12px; }

.filter_layout .filter_wrap .filter_radio { line-height: 1; margin: 0 2px 10px; cursor: pointer; display: inline-block; }

.filter_layout .filter_wrap .filter_radio input { display: none; }

.filter_layout .filter_wrap .filter_radio input:checked + span { background-color: #3b8c94; color: #fff; }

.filter_layout .filter_wrap .filter_radio input:disabled + span { cursor: no-drop; background: #e1e1e1; }

.filter_layout .filter_wrap .filter_radio span { display: inline-block; padding: 0 15px; border-radius: 20px; border: 1px solid #ccc; line-height: 28px; font-weight: 400; -webkit-transition: .3s; transition: .3s; }

.filter_layout .filter_wrap .filter_radio span:hover { border-color: #3695b7; }

.filter_layout .is_inp { margin: 0 2px; }

.filter_layout .dev_term { margin-left: 3px; }

.filter_layout .ml_60 { margin-left: 60px; padding-left: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.filter_layout .filter_list { padding-bottom: 30px; padding-right: 170px; position: relative; }

.filter_layout .filter_list.free::after { content: 'FREE'; display: inline-block; border: 1px solid #555; padding: 7px 11px; border-radius: 15px; vertical-align: middle; }

.filter_layout .filter_list span { display: inline-block; position: relative; font-size: 32px; margin-right: 10px; vertical-align: middle; }

.filter_layout .filter_list span:not(:first-child):before { content: '/'; font-size: 32px; display: inline-block; margin-right: 10px; vertical-align: top; color: #ccc; }

.filter_layout .filter_list span.result:before { content: '검색결과 : '; font-size: 28px; padding-bottom: 5px; color: #333; }

.filter_layout .filter_list .excel_down { position: absolute; right: 0; border: 1px solid #ccc; padding: 8px 0 5px; color: #666; width: 160px; -webkit-transition: .3s; transition: .3s; }

.filter_layout .filter_list .excel_down img { margin-top: -3px; }

.filter_layout .filter_list .excel_down:hover { border-color: #3695b7; }

#pageBody.en .result:before { content: '' !important; }
