@charset "utf-8";
/* SIR 지운아빠 */

.search_content_top { padding-top:200px}
@media screen and (max-width: 1220px) {
	.search_content_top { padding-top:100px;}
}
#special_search {margin:0 0 10px;padding: 0 5px; zoom:1; font-family: 'Nanum Gothic;'}
#special_search p	{ display: inline-block; width: 100%; margin: 0px; padding: 0px; line-height: 20px; }
#special_search p span	{ font-size: 14px; font-weight: bold; color: #e34f00; }

#special_search table {
    width: 100%;
    margin: 5px 0 20px;
    padding: 0px;
    letter-spacing: 0px;
	border:0;
    border-top: 2px solid #2f2f2f;
	font-size: 15px;
    border-collapse: collapse;
    border-spacing: 0;
	table-layout: auto;
}
#special_search table thead tr {
    border-bottom: 1px solid #666;
}
#special_search table thead th, #special_search table tbody td {
    vertical-align: top;
    padding: 10px 0px;
	line-height: 23px;
}
#special_search table tbody td {
    text-align: center;    
    font-weight: normal;
    line-height: 23px;
    color: #3d3d3d;
}
#special_search table tbody td.name {
    background: #f4f4f4;
}
@media screen and (max-width: 768px) 
  {
    #special_search {width: 100%; overflow: hidden;}
    #special_search .wrap {overflow-x: scroll;}
    #special_search table {width: 100%; min-width:767px;}
  }

/* 전체검색결과 스킨 */
#sch_res_detail { /* border-bottom:1px solid #e9e9e9; */ text-align:center}
#sch_res_detail legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}


#sch_res_ov {margin:0 0 10px;padding: 0 5px; zoom:1; font-family: 'Nanum Gothic;'}
#sch_res_ov p	{ display: inline-block; width: 100%; margin: 0px; padding: 0px; line-height: 20px; }
#sch_res_ov p span	{ font-size: 14px; font-weight: bold; color: #e34f00; }
#sch_res_ov p span.txt01		{ color: #; }
#sch_res_ov p span.txt02		{ color: #; }
#sch_res_ov p span.txt03		{ color: #; }
/*
#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_ov h2 {float:left}
#sch_res_ov dl {float:left;margin:0 0 0 10px}
#sch_res_ov dt {float:left}
#sch_res_ov dd {float:left;margin:0 10px 0 5px}
*/


#sch_res_board { display: inline-block; width: 100%; border-top: 2px solid #73b92c; border-bottom: 1px solid #e3e3e3; padding: 13px 0; }
#sch_res_board li { float:left; width: 20%; margin: 0px; padding: 0px; font-family: 'Nanum Gothic;'; font-size: 13px; font-weight: 400; }
#sch_res_board a { display:inline-block; position:relative; margin: 5px 0; padding: 0px; line-height: 17px; width: 100%; text-align: left; letter-spacing:-0.5px; cursor:pointer; }
#sch_res_board a span	{ font-size: 12px; font-weight: 400; }
/*
#sch_res_board:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_board a:focus, #sch_res_board a:hover, #sch_res_board a:active {text-decoration:none}
#sch_res_board .cnt_cmt {font-weight:normal !important}
*/

.priestsSearch {    
    margin-bottom: 8px !important;
	overflow: hidden;
}

.txt_explain {
	display: block;
	text-align: center;
	margin: 0 0 40px;
	color: #576d40;
	line-height: 18px;
    font-size: 14px;
    font-weight: normal;
}

.priestsSearch .scBox p.input_keyword {
	display: inline-block;
}

.priestsSearch .scBox div.input_radio {
    float: none;
}

.scBox input[type='radio'] { margin-left: 5px; }

.sch_res_list {margin:0 0 10px;padding:10px 0 15px;  font-family: 'Nanum Gothic;'}

.sch_res_list h2 { margin:0 0 20px;font-size:14px; font-weight: 600; }

.sch_res_list ul {margin:0;padding:0;list-style:none}
.sch_res_list li {margin:0 0 15px;padding:0 0 15px;border-bottom:0px solid #e9e9e9}
.sch_res_title {display:inline-block;margin:0 0 5px; font-size: 14px; color: #0069af; text-decoration: underline; }

.sch_res_list p {margin:0 0 0px;line-height:1.8em}
.sch_more {text-align:right; font-size: 13px; color: #666; text-decoration: underline; }

.sch_on {font-weight: bold; color: #000; }
.sch_datetime	{ font-size: 12px; letter-spacing: 0px; color: #999; }
hr.caline	{ display: inline-block; width: 100%; height: 1px; bordeR: 0px; background: #d9d9d9; margin: 15px 0 25px; }

@media screen and (max-width: 1199px) {
	#sch_res_board li { float:left; width: 33.33%; }
}

@media screen and (max-width: 700px) {
	#sch_res_board li { float:left; width: 49.99%; }
}

@media screen and (max-width: 570px) {
	
	.priestsSearch {
		border-radius: 7px !important;
	}

}


@media screen and (max-width: 480px) {

	.priestsSearch .scBox {
		width: 95%;
	    margin: 10px auto 5px !important;
	}
	
	.priestsSearch .scBox > select { width: 48% !important; }
	
	.priestsSearch .scBox p.input_keyword {
		display: block;
		margin: 7px 0 0;
	}

	.priestsSearch .scBox p.input_keyword #stx {
		width: calc( 95% - 40px);
	}

}