@charset "utf-8";

/* 전체검색결과 스킨 */
#sch_res_detail { background: #f7f7f7; margin: 0 0 10px; padding: 30px; text-align: center; display:flex; justify-content: center; }
#sch_res_detail .field-box { display:flex; flex-wrap:wrap; justify-content: center; border:1px solid #111; border-radius: 99px; background:#fff; overflow:hidden; padding:0 10px; box-shadow: 5px 5px 10px rgba(0,0,0,.1); }
#sch_res_detail legend { font-size: 0; line-height: 0; margin: 0; overflow: hidden; padding: 0; position: absolute; text-indent: -9999em; }
#sch_res_detail .form-tag { height:50px; }
#sch_res_detail select { width: 100px; background:none; border:none; padding:5px; margin-left:5px; }
#sch_res_detail .sch_wr { position: relative; flex:1; width: 260px; margin-left:5px; padding-left:5px; }
#sch_res_detail .sch_wr:before { content:""; position: absolute; top:15px; left:0; bottom:15px; width:1px; background:#ddd; }
#sch_res_detail .sch_wr input { border:none; }
#sch_res_detail .sch_wr button { position:absolute; top:50%; right:10px; transform: translateY(-50%); }

/* 검색 OR+ADN 버튼 */
.switch_field { display:flex; border-radius:99px; border:1px solid #ddd; background: #fff; box-shadow: inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1); }
.switch_field input { border: 0; clip: rect(0, 0, 0, 0); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
.switch_field label { position:relative; color: rgba(0, 0, 0, 0.6); font-size: .875rem; font-weight: normal; padding: 6px 14px; text-align: center; width: 70px; overflow:hidden; display: flex; align-items: center; justify-content: center;z-index:1; }
.switch_field label:before { content:""; position:absolute; left:0; top:0; bottom:0; width:100%; transform:scaleX(0); background:#333; z-index:-1; }

.switch_field label:hover { cursor: pointer; }
.switch_field input:checked + label { color: #fff; height:100%; border-radius: 99px; }
.switch_field input:checked + label:before { transform:scaleX(1); transition:transform 200ms; }
.switch_field input:checked + label:nth-of-type(1):before { transform-origin:right center; }
.switch_field input:checked + label:nth-of-type(2):before { transform-origin:left center; }


#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; }