@charset "utf-8";

/* 전체검색결과 스킨 */
#sch_res_detail { display: flex; flex-wrap: nowrap; justify-content: center; background:#efefef; border: 1px solid #ddd; padding:15px;text-align:center;margin:0 0 10px; font-size: 13px; }
#sch_res_detail * { font-size: inherit; }
#sch_res_detail legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#sch_res_detail select { margin-right: 10px; border:1px solid #d0d3db; min-width: max-content; height:35px;padding:0 5px;border-radius:0px}
#sch_res_detail .frm_input {border:1px solid #d0d3db;width:100%;height:35px;border-radius:0;border-radius:0px}
#sch_res_detail .sch_wr {position:relative;display:inline-flex; flex-wrap: nowrap; width: 100%; }
#sch_res_detail .btn_submit {padding:0 10px;height:35px; min-width: max-content; font-weight:normal;color:#fff;background:#3664fe; border-radius: 0; border: none; }

/* 검색 OR+ADN 버튼 */
.switch_field {display:flex; align-items: center; vertical-align:middle;padding: 0; min-width: max-content; margin-left: 10px; }
.switch_field input {position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}
/* .switch_field label {float:left}  */
.switch_field label {display:inline-block;width:50px;background-color:#fff;color:rgba(0, 0, 0, 0.6);font-size:1em;font-weight:normal;text-align:center;text-shadow:none;padding: 5px;border:1px solid #bbc0c6;
-webkit-box-shadow:inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1);
box-shadow:inset 0 5px 8px rgb(234, 234, 234), 0 1px rgba(255, 255, 255, 0.1);}
.switch_field label:hover {cursor:pointer}
.switch_field input:checked + label {background-color:#3664fe;border:1px solid #3664fe;color:#fff;-webkit-box-shadow:none;box-shadow:none; font-size: 11px; }
.switch_field label:first-of-type {border-radius: 0;border-right:0; font-size: 11px; }
.switch_field label:last-of-type {border-radius: 0; font-size: 11px; }

@media (max-width: 1580px) {
    #sch_res_detail select { margin-right: 7px; height: 30px; }
    #sch_res_detail .frm_input { height: 30px; }
    #sch_res_detail .btn_submit { height: 30px; }
    .switch_field { margin-left: 7px; }
}
@media (max-width: 767px) {
    #sch_res_detail { flex-wrap: wrap; justify-content: space-between; }
    #sch_res_detail select { width: 49%; margin-right: initial; }
    #sch_res_detail .sch_wr { margin: 5px 0; }
    .switch_field { margin-left: initial; justify-content: center; width: 100%; }
}

#sch_res_ov { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between;  zoom:1;height: initial; line-height: 1.3; background:#efefef; border-radius: 0; border:1px solid #ddd; margin-bottom:15px;padding: 10px; }
#sch_res_ov h2 { display:inline-block;font-size: 14px; color:#333; font-weight:normal}
#sch_res_ov h2 strong {color:#3664fe}
#sch_res_ov ul {display:inline-flex; flex-wrap: nowrap; align-items: center; font-size: 13px; color:#3664fe; }
#sch_res_ov ul * { font-size: inherit; }
#sch_res_ov li {margin-right:5px;padding-right:5px;border-right:1px solid #3664fe}
#sch_res_ov li:last-child {margin:0;padding:0;border:0}
@media (max-width: 1023px) {
    #sch_res_ov { display: block; }
    #sch_res_ov h2 { display: block; font-size: 13px; }
    #sch_res_ov ul { font-size: 11px; margin-top: 5px; }
}
@media (max-width: 767px) {
    
}

#sch_res_board {padding-bottom: 20px; margin: -6px; display: flex; flex-wrap: wrap; }
#sch_res_board h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sch_res_board li {padding: 6px; width: 16.6666%; }
#sch_res_board a {display:flex; flex-wrap: nowrap; align-items: center; justify-content: center; text-align: center; height: 100%; line-height:1; padding: 7px;border-radius:0;border:1px solid #ddd;color:#333; background-color: #efefef; text-align: center; font-size: 14px; }
#sch_res_board a:focus, #sch_res_board a:hover {background:#ddd;}
#sch_res_board .cnt_cmt {font-weight:normal !important;display:inline-block; margin-left: 3px; color:#3664fe; font-weight: 500; }
#sch_res_board a:hover .cnt_cmt {color:#fff}
#sch_res_board .sch_on { background-color: #3664fe; color: #fff; }
#sch_res_board .sch_on .cnt_cmt { color: #fff; }
@media (max-width: 1580px) {
    #sch_res_board a { font-size: 13px; }
}
@media (max-width: 1023px) {
    #sch_res_board { margin: -5px; }
    #sch_res_board li { width: 25%; padding: 5px; }
    #sch_res_board a { font-size: 12px; }
}
@media (max-width: 624px) {
    #sch_res_board { margin: -4px; }
    #sch_res_board li { padding: 4px; width: 33.3333%; }
}
@media (max-width: 480px) {
    #sch_res_board { margin: initial; justify-content: space-between; }
    #sch_res_board li { padding: initial; width: 48%; }
    #sch_res_board li:nth-of-type(n + 3) { margin-top: 4%; }
}

.sch_res_list {position:relative;margin-bottom:10px}
.sch_res_list .search_board_result{position:relative}
.sch_res_list h2 {margin:0 0 15px; font-size:15px; }
.sch_res_list ul {margin:0 0 20px 0;padding:0;list-style:none;border-top:1px solid #ddd; font-size: 13px; }
.sch_res_list ul * { font-size: inherit; }
.sch_res_list li { padding: 10px 0; border-bottom:1px solid #ddd;background:#fff;position:relative}
.sch_res_list .sch_tit {display:block; padding: 0; }
.sch_res_list .pop_a {display:inline-block;background:#e8eeef;color:#6f777f;border-radius:50%;text-align:center;width:26px;height:26px;line-height:26px}
.sch_res_title {display:inline-block;margin: 0; }
.sch_res_list p {padding-bottom:10px;color:#666;line-height:1.5em}
.sch_res_list .sch_info {padding:10px 0;color:#777}
.sch_res_list .sch_info:after {display:block;visibility:hidden;clear:both;content:""}
.sch_res_list .profile_img img {border-radius:50%}
.sch_res_list .sch_datetime {margin-left:5px}
.sch_more {position:absolute;right:0;top:0;text-align:right;font-weight:normal;color:#3664fe; font-size: 13px; }
.sch_res_list li .sch_word { color: #fff; background-color: #3664fe; font-weight: normal; display: inline-block; padding: 3px 10px; line-height: 1; }
@media (max-width: 1023px) {
    .sch_res_list h2 {margin:0 0 10px; font-size:14px; }
}