@charset "utf-8";

/* 전체검색결과 스킨 */
/*#sch_res_detail {margin:10px 0;padding:15px;border-top:1px solid #f1f1f1;border-bottom:1px solid #ddd;background:#fff;text-align:left}*/
#sch_res_detail legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sch_res_detail .sch_wr { position:relative; background-color: #f6f6f6; border-radius: 9px; padding: 30px 60px; margin-bottom: 15px; }
#sch_res_detail .sch_wr > .sch_wr_cell1 { float:left; width:80%; }
#sch_res_detail .sch_wr > .sch_wr_cell2 { float:right; }
#sch_res_detail select {
	width:calc((99.5% - 38px) / 2); height: 36px; margin-right:37px; line-height: 34px; border-radius: 5px; border: 1px solid #ddd;
    box-sizing: border-box; color: #aaa; display: inline-block; font-size: 13px; margin-bottom:10px;
}
#sch_res_detail select:nth-of-type(2) { margin-right:0; }
#sch_res_detail .frm_input { width: 100%; 
    height: 36px;
    margin-right: 37px;
    line-height: 34px;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    color: #aaa;
    display: block;
    font-size: 13px;}
#sch_res_detail .btn_submit { font-size: 17px; width: 155px; height: 70px; color: #fff; border-style: none; border-radius: 9px; background-color: #333; letter-spacing: -1px; font-weight: 600; }

#sch_res_ov {margin-bottom: 25px;}
#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sch_res_ov ul {display:inline-block;zoom:1}
#sch_res_ov li {
	float:left;display:inline-block;margin:0 10px 0 0;line-height:10px;padding-right:10px;
	border-right:1px solid #5977a4;color: #666;letter-spacing: -1px;font-size: 15px;
}
#sch_res_ov li:last-child {margin-right:0;padding-right:0;border-right:0}
/*#sch_res_board {margin:10px;padding-left:1px;zoom:1}*/
#sch_res_board:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_board li {display:inline-block;}
#sch_res_board a {display:block;line-height:24px;border-radius:13px;padding:0 10px;background:#fff;border:1px solid #CE1A21;font-size: 14px;color:#CE1A21;}
#sch_res_board .sch_on {background:#CE1A21;color:#fff;border:1px solid #CE1A21;}

.sch_res_list {  }
.sch_res_list h2 {color: #000; font-weight: 400; letter-spacing: -1px; font-size: 20px; line-height: 20px; }
.sch_res_list ul {margin:0;/*padding:10px 15px;*/list-style:none;background:#fff}
.sch_res_list li {padding:20px 0;border-bottom:1px solid #eee}
.sch_res_list li:last-child {border-bottom:0}
.sch_res_list a {display: block;}
.sch_res_title {display:block;font-weight:bold;position:relative;margin-bottom: 8px;color: #444;font-size: 15px;}
.sch_res_info {color:#666; font-size: 14px; line-height: 30px;}
.sch_res_info:after {display:block;visibility:hidden;clear:both;content:""}
.sch_res_list p {margin:0 0 10px;line-height:1.4em;color:#777;font-size:14px;}
.sch_more {text-align:center}
.sch_more a {height: 60px; font-weight: bold; line-height: 59px; border-radius: 9px; font-size: 16px; letter-spacing: -1px;
    background-color: #CE1A21; color: #fff; border-style: none; padding: 0 15px; display: inline-block; }
.sch_datetime {}
.sch_res_info .profile_img { display: block; float: left; width: 30px; height: 30px; border-radius:50%; border: 1px solid #CE1A21; overflow: hidden; margin-right:5px; } 
.sch_res_info .profile_img img { display: block; width:100%; height:100%; }

/* 인풀 옵션  */
.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box {position:relative}
.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:1px solid #ddd;z-index:-1;overflow:hidden}
.chk_box input[type="radio"] + label {position:relative;padding-left:20px;display:inline-block;color:#676e70;font-size: 15px; line-height: 15px;margin-right: 15px; }
.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border-radius:50%;border: 1px solid #ddd;}
.chk_box input[type="radio"]:checked + label {color:#333}
.chk_box input[type="radio"]:checked + label span {border:1px solid #333;}
.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#333;content:'';position:absolute;top:3px;left:3px;border-radius:50%}

#search_results_page { max-width: 1200px; margin:0 auto; margin-top:70px; width:calc(100% - 20px); }
#sch_res_detail_wrap {  }
#sch_result { max-width: 1200px; margin:0 auto; margin-top:30px; }
#sch_res_board { margin-bottom:25px; }

@media screen and (max-width: 1000px) {
	#search_results_page { margin-top:30px; }
	#sch_res_detail .sch_wr { padding:25px; }
	.sch_res_title { font-size: 14px; }
	.sch_res_list p { font-size: 13px; }
	.sch_res_info { font-size: 13px; }
	#sch_res_detail .btn_submit { font-size: 14px; height: 40px; margin-top: 10px; width: 120px; }
	.sch_more a { font-size: 14px; line-height:40px; height:40px; }
}

@media screen and (max-width: 860px) {
	.sch_res_list ul { margin-bottom:20px; }
	#sch_res_detail .sch_wr > .sch_wr_cell1 { float:none; width:100%; }
	#sch_res_detail .sch_wr > .sch_wr_cell2 { float:none; }
}

@media screen and (max-width: 600px) {
	#sch_res_detail select { width:100%; margin-right:0; }
	#sch_res_detail .sch_wr { padding:20px 15px; }
	#sch_res_ov {margin-bottom: 15px;}
	#sch_res_ov li { font-size: 13px; }
}

.switch_field {display:flex; align-items:center; justify-content: center}