@charset "utf-8";



/* 전체검색결과 스킨 */

.d_sch_wrap {padding:0 20px;}

#sch_res_detail {margin:10px 0;text-align:left; border:0;padding:0;}

#sch_res_detail legend {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sch_res_detail .sch_wr {position:relative;background:#fff;margin:0 0 5px}

#sch_res_detail select {width:49.5%;height:40px; padding-left:5px; color:#666; font-size:15px; float:left;border:1px solid #d0d3db;display: none;}

#sch_res_detail select#gr_id {margin-right:1%}

#sch_res_detail .switch_field {display: none;}

#sch_res_detail .frm_input {position:relative;width:100%; border:0; background:#f2f2f2; margin-top:5px;border-radius:5px;clear:both; font-size:15px; font-weight:500; color:#666;padding:15px 0 15px 10px;}

#sch_res_detail .btn_submit {position:absolute;top:50%;right:0;transform:translateY(-50%); width:40px;height:40px;background:none;color:#000;font-size:15px;}





#sch_res_ov {margin:20px;padding:15px;text-align:center;color:#252525;zoom:1;font-size:14px;}

#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 #333;color:#252525}

#sch_res_ov li:last-child {margin-right:0;padding-right:0;border-right:0}

#sch_res_board {margin:10px 20px 30px;padding-left:1px;zoom:1}

#sch_res_board:after {display:block;visibility:hidden;clear:both;content:""}

#sch_res_board li {display:inline-block;float:left;margin:3px 5px 3px 0}

#sch_res_board a {display:block;line-height:24px;border-radius:13px;padding:0 10px;background:#fff;border:1px solid #333;color:#333}

#sch_res_board .sch_on {background:#333;color:#fff;border:1px solid #333;

-webkit-box-shadow:inset 0 2px 5px #333;

-moz-box-shadow:inset 0 2px 5px #333;

box-shadow:inset 0 2px 5px #333;}



.sch_res_list {margin:0 0 10px}

.sch_res_list h2 {font-size:18px; font-weight:600; padding:10px 20px; margin:0;}

.sch_res_list ul {margin:0;padding:10px 20px;list-style:none;background:#fff}

.sch_res_list li {padding:10px 0 10px;border-bottom:1px solid #e9e9e9}

.sch_res_list li:last-child {border-bottom:0}

.sch_res_list a {text-decoration:none}

.sch_res_title {display:block;font-weight:bold;padding:10px 0;padding-right:30px;position:relative}
.sch_res_title a {font-size:16px; font-weight:500;}

.sch_res_info {line-height:28px;padding:3px 0 0;margin:10px 0 0;color:#666; display: flex; align-items: center; gap:10px; font-size:13px;}

.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 {background:#fff;padding:20px 0;margin-bottom:15px;font-size:14px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center}

.sch_more a {color:#3a8afd}

.sch_datetime {}

.sch_res_info .profile_img img {border-radius:50%}



/* 인풀 옵션  */

.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:0;z-index:-1;overflow:hidden}

.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70}

.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%}

.chk_box input[type="radio"]:checked + label {color:#3a8afd}

.chk_box input[type="radio"]:checked + label span {border-color:#3a8afd}

.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#3a8afd;content:'';position:absolute;top:3px;left:3px;border-radius:50%}

/* 상품검색 */

#sch_res_product {padding:0 0 50px;}
#sch_res_product .sch_shop_title {display: flex; align-items: baseline; padding:10px 20px;}

#sch_res_product h2 {
    font-size: 18px;
    font-weight: 600;
}

#sch_res_product .item_cnt {margin-left:10px; font-size:14px;}

#sch_res_product .shop_search_list {
    display: flex;
    padding: 0 10px 30px;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 25px;
}

#sch_res_product .shop_search_list li {
    width: 46%;
    margin: 0 10px;
}

#sch_res_product .shop_search_list.ground_result li {
    background:#f2f2f2;
    padding:15px 10px;
    border-radius: 8px;
}

#sch_res_product .shop_search_list.ground_result li a {display: flex; flex-direction: column; justify-content: center; align-items: center;}

#sch_res_product .shop_search_list.ground_result .cc_name {font-size:15px; font-weight:600;}

#sch_res_product .shop_search_list.ground_result .cc_area {display: flex; gap:5px; padding-top:5px; font-size:13px;}

#sch_res_product .shop_search_list .item_img img {
    border-radius: 10px;
}

#sch_res_product .shop_search_list .item_name {
    padding: 10px 0;
    font-size: 15px;
    font-weight: 500;
}

#sch_res_product .shop_search_list .item_price {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    gap:5px;
    align-items: center;
    position:relative;
}

#sch_res_product .shop_search_list .item_price .price {letter-spacing: 0;}

#sch_res_product .shop_search_list .item_price2 {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    gap:5px;
    align-items: center;
    position:relative;
    padding-left:45px;
    margin:10px 0;
}

#sch_res_product .shop_search_list .item_price .price2 {letter-spacing: 0;}

#sch_res_product .shop_search_list .grade-a-plus {
    width: 40px;
    padding: 3px 0;
    font-size: 10px;
    background: #2dd48e;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    display: inline-block;
}

#sch_res_product .shop_search_list .grade-a {
    width: 40px;
    padding: 3px 0;
    font-size: 10px;
    background: #48bb0f;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    display: inline-block;
}

#sch_res_product .shop_search_list .grade-a-minus {
    width: 40px;
    padding: 3px 0;
    font-size: 10px;
    background: #d74eca;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    display: inline-block;
}

#sch_res_product .shop_search_list .grade-b {
    width: 40px;
    padding: 3px 0;
    font-size: 10px;
    background: #e70e2b;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    display: inline-block;
}

.aprice::before {
    content: 'A 등급';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    padding: 3px 0;
    font-size: 10px;
    background: #48bb0f;
    border-radius: 3px;
    color: #fff;
    text-align: center;
}

.amprice::before {
    content: 'A- 등급';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    padding: 3px 0;
    font-size: 10px;
    background: #d74eca;
    border-radius: 3px;
    color: #fff;
    text-align: center;
}

#sch_result .list_01 {
    clear: both;
}

#sch_res_product .no_item {font-size:15px; padding:0 20px;}

@media screen and (max-width:600px) {
    #sch_res_product .shop_search_list {row-gap:15px;}
    #sch_res_product .shop_search_list li {width: 44.5%;}
}