@charset "utf-8";
/* SIR 지운아빠 */

/* 전체검색결과 스킨 */
#sch_res_detail {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:10px 0;
	border-bottom: 1px solid #e9e9e9;
    zoom: 1;
    background-color: #f2f4f6;
    border-top: 1px solid #e9e9e9;
    padding: 8px;
}
#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_ov h5 {display:inline-block;}
#sch_res_ov dl {display:inline-block;}
#sch_res_ov dt {display:inline-block; font-weight: 400;}
#sch_res_ov dd {
	display:inline-block;
	margin:0 10px 0 3px;
	font-weight: 700;
    color: #383f48;
}
#sch_res_ov p {display:inline-block;margin:0;padding:0;line-height:1em}

#sch_res_board {margin:0 0 10px;padding-left:1px;list-style:none;zoom:1}
#sch_res_board:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_board li {float:left;margin-bottom:-1px}
#sch_res_board a {display:block;position:relative;margin-right:-1px;margin-bottom: 1px; text-align:center;line-height:24px;cursor:pointer}
#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}

.sch_res_list {margin:0 0 10px;padding:10px 0 15px}
.sch_res_list h2 {margin:0 0 15px;font-size:1.2em}
.sch_res_list ul {margin:0;padding:0;list-style:none}
.sch_res_title {display:inline-block;margin:0 0 5px}
.sch_res_list p {margin:0 0 10px;line-height:1.8em}
.sch_more {text-align:right}
.sch_on {color:#ff3061}

/*COMMON*/
textarea, select, input[type="text"], input[type="text"], input[type="url"], input[type="search"], input[type="tel"], input[type="email"],input[type="password"]{
    font-size: 13px;
	font-weight: 500;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 6px 12px;
}
textarea{
	padding: 10px 12px;
}
textarea:focus,select:focus, input[type="text"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="email"]:focus,input[type="password"]:focus {
	/*border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);*/
	border: 1px solid #ccc;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
select{
	padding: 0;
}
.btn{
    font-size: 13px
}
.btn-basic{
	border-color: #cacaca #b8b8b8 #9d9d9d !important;
    background-color: rgba(248, 248, 248, 0.4) !important;
    color: #868686 !important;
    background: linear-gradient(#fff,rgba(248, 248, 248, 0.4));
}
.btn-basic-dark{
	border-color: #838383 #777777 #525252 !important;
    background-color: rgba(62, 62, 62, 0.4) !important;
    color: #ffffff !important;
    background: linear-gradient(#8d8d8d,rgba(38, 38, 38, 0.4));
}
.btn-master {
    background: linear-gradient(#e36159,#b8413b);
	border-color: #b8413b !important;
	color: #fff !important;
}
.required{
	top: 0;
	color: #777;
	font-size: 13px;
	font-weight: 500;
}
.sound_only{
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media only screen and (max-width: 496px) {
	.btn{
		padding: 2px 7px;
		font-size: 12px !important;
	}
}

/*SEARCH*/
#search_wrap select, 
#search_wrap input[type="text"], 
#search_wrap .sch_btn {
    height: 30px;
}
#search_wrap label{
	vertical-align: middle;
	margin: 0;
}
#search_wrap input[type="radio"]{
	vertical-align: middle;
	margin: 0 0 0 10px;
}
#search_wrap .fsearch_wrap{
	border: 1px solid #eee;
    background-color: rgba(0,0,0,0.3);
    text-align: center;
    padding: 20px 10px;
    background: url(./img/bg_pt.png);
}
@media only screen and (max-width:479px){
	#search_wrap select, 
	#search_wrap input[type="text"], 
	#search_wrap .sch_btn {
		width: 100%;
		margin-bottom: 5px;
	}
}
/*tab*/
.board_tap ul>li {
    float: left;
    margin-left: -1px;
}
.board_tap ul>li>a {
	color: #848484;
	display: block;
	height: 100%;
	padding: 5px 15px;
	background-color: #fff;
	border: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
}
.board_tap ul>li>a:hover,
.board_tap ul>li>a:focus{
	color: #848484;
	background-color: #f2f4f6;
}
.board_tap ul>li>.sch_on:hover,
.board_tap ul>li>.sch_on{
	color: #fff;
	border-color: #343434;
	background-color: #383f48;
}
.board_tap ul>li strong{
    font-weight: 400;
}
@media only screen and (max-width: 496px) {
	.board_tap ul>li>a {
		padding: 3px 12px;
	}
}
/*검색결과*/
.sch_res_list a {
	color: #383f48;
	text-decoration: none;
}
.sch_res_list.contents-wrp {
    margin-top: -1px;
    border: 1px solid #eee;
    border-radius: 0px 5px 5px 5px;
}
.sch_res_list .title_wrp {
	margin: 20px 0 0 0;
    background-color: rgba(238,238,238,0.2);
    border: 1px solid rgba(238,238,238,0.5);
    border-radius: 5px;
}
.sch_res_list h2{
	font-size: 2.2em;
}
.sch_res_list h2 a{
	text-decoration: none;
	color: #343434;
}
.sch_res_list table {
	width: 100%;
	font-size: 13px;
}
.sch_res_list table th {
	line-height: 30px;
    border-top: 3px solid #383f48;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f2f4f6;
	padding: 8px;
}
.sch_res_list table td{
	padding: 8px 0px;
}
.sch_res_list table td a{
	text-decoration: none;
	color: #383f48;
}
.sch_res_list table td >ul >li {
	border-bottom: 1px solid #eee;
	padding: 8px 0;
}
.sch_res_list table .sch_word {
	color: #e36159;
}
.sch_res_list #userbox{
	display: inline-block;
}
.sch_res_list .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.77);
}
.sch_res_list .table-striped>tbody>tr:nth-of-type(even) {
    background-color: rgba(249, 249, 249, 0.5);
}

/*board01_view - Userbox*/
#search_wrap #userbox {
    display: inline-block;
    position: relative;
}
#search_wrap #userbox > a {
    color: #777 !important;
	text-decoration: none;
}
#search_wrap .userbox.open > a {
    position: relative;
    z-index: 60;
    color: #777;
    text-decoration: none;
}
#search_wrap .userbox.open ul li a {
    color: #777 !important;
    font-size: 1.2rem;
    text-decoration: none;
	font-weight: 400 !important;
	display: block;
}
#search_wrap .userbox.open ul li a:hover {
    background-color: #f5f5f5;
}
#search_wrap .adm.userbox .dropdown-menu {
    padding: 28px 10px 0;
    z-index: 50;
    margin: -30px -10px;
}
@media only screen and (max-width:766px){
	#search_wrap #userbox .divider {
		display: block !important;
	}
}
/*sch_more*/
#search_wrap .sch_more a{
	padding: 8px;
	font-size: 13px;
}

/*sch_result 검색 결과 없음*/
.empty_wrp {
	border-bottom: 1px solid #e1e1e1;
}