@charset "utf-8";

/* 전체검색결과 스킨 */
#sch_res_detail {/*background:#f7f7f7;padding:30px;*/text-align:center;margin:0 0 10px}
#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 {border:1px solid #d0d3db;width:175px;height:45px;padding:0 5px;border-radius:3px}
#sch_res_detail .frm_input {background: rgba(31, 41, 55, 0.8);
    border: 1px solid #374151;
    border-radius: 10px;width:300px;height:45px;color: aliceblue;}
#sch_res_detail .sch_wr {position:relative;display:inline-block}
#sch_res_detail .btn_submit {padding:0 10px;height:45px;width:88px;font-size:1.083em;font-weight:bold;color:#fff;background:#434a54;border-radius: 6px;}



/* 검색 OR+ADN 버튼 */
.switch_field {display:inline-block;vertical-align:middle;padding:10px 5px}
.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:6px 14px;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);
-webkit-transition:all 0.1s ease-in-out;
-moz-transition:all 0.1s ease-in-out;
-ms-transition:all 0.1s ease-in-out;
-o-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out}
.switch_field label:hover {cursor:pointer}
.switch_field input:checked + label {background-color:#3a8afd;border:1px solid #3a8afd;color:#fff;-webkit-box-shadow:none;box-shadow:none}
.switch_field label:first-of-type {border-radius:4px 0 0 4px;border-right:0}
.switch_field label:last-of-type {border-radius:0 4px 4px 0}

#sch_res_ov { padding-left: 15px; width: 100%; /*box-sizing: border-box; text-align: center; zoom: 1; height: 55px; line-height: 55px; background: rgba(31, 41, 55, 0.6); border-radius: 8px; border: 1px solid #374151; margin-bottom: 15px; padding: 0 20px; */}
#sch_res_ov:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_ov h2 {float:left;display:inline-block;/*font-size:1.25em;*/color: #9ca3af;;font-weight:normal}
#sch_res_ov h2 strong {color:#cfcccd}
#sch_res_ov ul {display:inline-block;float:right;line-height:12px;font-size:0.92em;color:#5977a4;margin-top:20px}
#sch_res_ov ul:after {display:block;visibility:hidden;clear:both;content:""} 
#sch_res_ov li {float:left;margin-right:5px;padding-right:5px;border-right:1px solid #5977a4}
#sch_res_ov li:last-child {margin:0;padding:0;border:0}

#sch_res_board {margin-bottom:28px}
#sch_res_board h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sch_res_board ul {zoom:1}
#sch_res_board ul:after {display:block;visibility:hidden;clear:both;content:""}
#sch_res_board li {display:inline-block;padding:2px}
#sch_res_board a {display:block;line-height:28px;padding:5px 15px;border-radius:30px;border:1px solid #d6e9ff;color:#6794d3}
#sch_res_board a:focus, #sch_res_board a:hover {text-decoration:none;background:#3a8afd;color:#fff}
#sch_res_board .cnt_cmt {font-weight:normal !important;display:inline-block;margin-left:3px;color:#3497d9;line-height:18px;font-size:0.92em}
#sch_res_board a:hover .cnt_cmt {color:#fff}
#sch_res_board .sch_on {z-index:2;background:#3a8afd;color:#fff;font-weight:bold;border:1px solid #3a8afd;
-webkit-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
-moz-box-shadow: inset 0 2px 5px rgb(33, 135, 202);
box-shadow:inset 0 2px 5px rgb(33, 135, 202)}

/* 검색 결과 영역: 1280px 전폭 사용, 좌측 정렬 */
#sch_result { width: 100%; display: block; text-align: left; }
#sch_result_list.sch_res_list { width: 100%; max-width: 100%; display: block; margin-left: 0; margin-right: 0; }

.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:1.2em}
.sch_res_list ul {margin:0 0 20px 0;padding:0;list-style:none;border-top:1px solid #ececec}
.sch_res_list li {border-bottom:1px solid #ececec;background:#fff;position:relative}
.sch_res_list .sch_tit {display:block;padding:20px 0 10px}
.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 0 5px;font-size:1.2em}
.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:5px;text-align:right;font-weight:normal;color:#3a8afd}

/* 태그 검색 결과 아이템 (AJAX 렌더링) */
.sch_res_list .tagbox-result-item {display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #ececec;align-items:flex-start}
.sch_res_list .tagbox-result-item .result-thumb {flex-shrink:0;width:80px;height:80px;overflow:hidden;border-radius:4px;background:#f0f0f0;display:flex;align-items:center;justify-content:center}
.sch_res_list .tagbox-result-item .result-thumb img {width:100%;height:100%;object-fit:cover}
.sch_res_list .tagbox-result-item .result-thumb-none {color:#ccc;font-size:24px}
.sch_res_list .tagbox-result-item .result-body {flex:1;min-width:0}
.sch_res_list .tagbox-result-item .result-meta {font-size:0.85em;color:#888;margin-bottom:5px}
.sch_res_list .tagbox-result-item .result-tag {color:#3a8afd;margin-left:5px}

/* 심플 리스트 (검색 결과 - sch_simple_item) */
.sch_res_list .sch_simple_item {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px 0;
    border-bottom: 1px solid #374151;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
	padding: 10px;
}
.sch_res_list .sch_simple_item:hover {
    background: rgba(31, 41, 55, 0.3);
}

.sch_res_list .sch_item_link {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 16px;
    /*padding: 16px 10px;*/
    min-width: 0;
    text-decoration: none;
    color: inherit;
}
.sch_res_list .sch_item_link:hover {
    text-decoration: none;
    color: inherit;
}

.sch_res_list .sch_rank {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #3b82f6;
    color: #fff;
    font-size: 0.9em;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sch_res_list .sch_item_body {
    flex: 1;
    min-width: 0;
}
.sch_res_list .sch_item_top {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
}
.sch_res_list .sch_item_title {
    font-size: 1.1em;
    font-weight: 600;
    color: #f3f4f6;
}
.sch_res_list .sch_item_link:hover .sch_item_title {
    color: #60a5fa;
}
.sch_res_list .sch_link_ok {
    font-size: 0.75em;
    padding: 2px 8px;
    background: #22c55e;
    color: #fff;
    border-radius: 4px;
}
.sch_res_list .sch_item_meta {
    font-size: 0.9em;
    color: #9ca3af;
}
.sch_res_list .sch_good {
    margin-right: 12px;
}
.sch_res_list .sch_good i {
    color: #ef4444;
    margin-right: 4px;
}
.sch_res_list .sch_hit i {
    color: #9ca3af;
    margin-right: 4px;
}
/* PC 전용: wr_hit 옆 태그 목록 (모바일에서 숨김) */
.sch_res_list .sch_tags_pc {
    display: inline;
    margin-left: 12px;
}
.sch_res_list .sch_tag_item {
    display: inline-block;
    font-size: 0.85em;
    color: #60a5fa;
    margin-right: 8px;
    margin-left: 0;
}
.sch_res_list .sch_btn_direct i {
    margin-right: 6px;
}
.sch_res_list .sch_btn_direct {
    flex-shrink: 0;
    padding: 8px 16px;
    background: #3b82f6;
    color: #fff;
    border-radius: 6px;
    font-size: 0.9em;
    text-decoration: none;
    transition: background 0.2s;
}
.sch_res_list .sch_btn_direct:hover {
    background: #2563eb;
    color: #fff;
	text-decoration: none;
}

/* 모바일 */
@media (max-width: 767px) {
	.sch_res_list .sch_tags_pc { display: none !important; }
    #sch_res_detail .frm_input { width: 240px; max-width: 100%; }
}

/* 검색 결과 없음 안내 (이미지 스타일) */
.sch_no_result {
    text-align: center;
    padding: 40px 20px;
    background: rgba(31, 41, 55, 0.5);
    border-radius: 8px;
    margin: 20px 0;
}
.sch_no_result .sch_no_icon {
    font-size: 48px;
    color: #9ca3af;
    margin-bottom: 16px;
}
.sch_no_result .sch_no_title {
    font-size: 1.5em;
    font-weight: bold;
    color: #f3f4f6;
    margin-bottom: 12px;
}
.sch_no_result .sch_no_msg {
    font-size: 1em;
    color: #d1d5db;
    margin-bottom: 24px;
    line-height: 1.6;
}
.sch_no_result .sch_no_tips_title {
    font-size: 0.95em;
    font-weight: 600;
    color: #9ca3af;
    margin-bottom: 12px;
}
.sch_no_result .sch_no_tips {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.9em;
    color: #9ca3af;
    line-height: 2;
}
.sch_no_result .sch_no_tips li::before {
    content: "• ";
    color: #6b7280;
    margin-right: 6px;
}
