@charset "utf-8";

/* 전체검색결과 스킨 */
#sch_res_detail { background: #f7f7f7; margin: 0 0 10px; padding: 30px; text-align: center; }
#sch_res_detail legend { font-size: 0; line-height: 0; margin: 0; overflow: hidden; padding: 0; position: absolute; text-indent: -9999em; }
#sch_res_detail select { border: 1px solid #d0d3db; border-radius: 3px; height: 45px; padding: 0 5px; width: 175px; }
#sch_res_detail .frm_input { border: 1px solid #d0d3db; border-radius: 0; border-radius: 3px; height: 45px; width: 300px; }
#sch_res_detail .sch_wr { position: relative; }
#sch_res_detail .btn_submit { border-radius: 5px; font-weight: bold; height: 45px; padding: 5px 20px; vertical-align: middle; }

/* 검색 OR+ADN 버튼 */
.switch_field { display: inline-block; padding: 10px 5px; vertical-align: middle; }
.switch_field input { border: 0; clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
.switch_field label { float: left; }
.switch_field label { background-color: #fff; border: 1px solid #bbc0c6; box-shadow: inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1); color: rgba(0, 0, 0, 0.6); display: inline-block; font-size: .875rem; font-weight: normal; moz-transition: all 0.1s ease-in-out; ms-transition: all 0.1s ease-in-out; o-transition: all 0.1s ease-in-out; padding: 6px 14px; text-align: center; text-shadow: none; transition: all 0.1s ease-in-out; webkit-box-shadow: inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1); webkit-transition: all 0.1s ease-in-out; width: 70px; }
.switch_field label:hover { cursor: pointer; }
.switch_field input:checked + label { background: #333; border: 1px solid #333; box-shadow: none; color: #fff; webkit-box-shadow: none; }
.switch_field label:first-of-type { border-radius: 4px 0 0 4px; border-right: 0; }
.switch_field label:last-of-type { border-radius: 0 4px 4px 0; }

#sch_res_ov { zoom:1; border-bottom:1px solid #ddd; margin-bottom:30px; padding:10px 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
#sch_res_ov h2 { font-size:1.25rem; font-weight:normal; margin-bottom:0; }
#sch_res_ov h2 strong { color:var(--main-color1); }
#sch_res_ov ul { display:flex; line-height:12px; font-size:0.875rem; color:#888; }
#sch_res_ov li { margin-right:5px; padding-right:5px; border-right:1px solid #ddd; }
#sch_res_ov li:last-child { margin:0; padding:0; border:0; }

#sch_res_board { margin-bottom: 30px; display:flex; flex-wrap:wrap; }
#sch_res_board h2 { font-size: 0; line-height: 0; overflow: hidden; position: absolute; }
#sch_res_board li { padding: 2px; }
#sch_res_board a { border: 1px solid #ddd; border-radius: 30px; color: #aaa; display: block; line-height: 28px; padding: 5px 15px; }
#sch_res_board a:focus,
#sch_res_board a:hover { background: var(--main-color1); color: #fff; text-decoration: none; }
#sch_res_board .cnt_cmt { color: #aaa; display: inline-block; font-size: 0.92em; font-weight: normal !important; line-height: 18px; margin-left: 3px; }
#sch_res_board a:hover .cnt_cmt { color: #fff; }
#sch_res_board a strong { font-weight:400; }
#sch_res_board .sch_on { background: var(--main-color1); border: 1px solid var(--main-color1); color: #fff; font-weight: bold; z-index: 2; }


.sch_res_list { margin-bottom: 10px; position: relative; }
.sch_res_list .search_board_result { position: relative; }
.sch_res_list .search_board_tit { display:flex; justify-content:space-between; align-items:center; padding:15px 0; border-top:1px solid #333; }
.sch_res_list h2 { font-size: 1.2em; margin: 0; }
.sch_res_list ul { border-top: 1px solid #ececec; list-style: none; margin: 0 0 40px 0; padding: 0; }
.sch_res_list li { background: #fff; border-bottom: 1px solid #ececec; position: relative; }
.sch_res_list .sch_tit { display: block; padding: 20px 0 10px; }
.sch_res_list .pop_a { background: #e8eeef; border-radius: 50%; color: #6f777f; display: inline-block; height: 26px; line-height: 26px; text-align: center; width: 26px; }
.sch_res_title { display: inline-block; font-size: 1.2em; margin: 0 0 5px; }
.sch_res_list p { color: #666; line-height: 1.5em; padding-bottom: 10px; }
.sch_res_list .sch_info { color: #777; padding: 10px 0; }
.sch_res_list .sch_info:after { clear: both; content: ""; display: block; visibility: hidden; }
.sch_res_list .profile_img img { border-radius: 50%; }
.sch_res_list .sch_datetime { margin-left: 5px; }
.sch_more { font-weight: normal; }


@media (max-width: 768px) {
	#sch_res_detail select { width:49%; margin-bottom: 10px; }
	#sch_res_detail .frm_input { width:100%; margin-bottom:10px; }
}
