@charset "utf-8";


.agency_list .item { position: relative; cursor: pointer; border-bottom: 1px solid #ddd; padding: 40px 0 !important; }
.agency_list .items { display: block; padding: 0 50px 0 0 !important; }
.cendori_pdt_owl_con_txt p { line-height: 1.6; padding-bottom: 2px; }

.sub_board_notice #bo_v_img {
    display: block !important;
}

@media screen and (max-width:1100px) {
    #sit_tab { width: 100%; min-width: auto; }
    #sit_info { position: relative; width: 100%; min-height: 300px; margin-top: 20px; margin-bottom: 30px; border: 1px solid #e8e8e8; background: #fff; flex-direction: column; }
}

@media screen and (max-width:600px) {

    #sit_pvi { width: auto; }
    #sit_ov_wrap { display: grid ; grid-template-columns: auto; justify-items: stretch; justify-content: space-between; align-items: start; gap: 30px; }
    #sit_pvi_big img { width: 100%; border: 1px solid #ddd; background: #f9f9f9; background-blend-mode: multiply; }
    .list_flx { gap: 5px; align-items: center; flex-direction: column; }
    .agency_list { grid-template-columns: repeat(1, 100%); }
    .agency_list .items { display: block; padding: 0 !important; }
    .agency_name { font-size: 18px; }
    .agency_list span { font-size: 14px; }
    .agency_opt { font-size: 14px; }
    .sch_btn { width: 50px; border-radius: 5px; }
    .sub_board_agency #stx { width: 100%; }
    .search_con_wrap .sch_bar { width: 100%; display: flex ; gap: 5px; }
    .sear_box {
        width: 100%;}
        textarea, select{font-size: 14px;}
}

@media screen and (max-width:520px) {

    #ssch h2 { font-size: 18px; line-height: 1.4; }
    #ssch h2 .ssch_result_total { font-size: 12px; }
    .s_sec_02_02_con_pdt_search_res { padding-top: 30px; }
    #sit_ov_wrap { padding: 30px 0 45px; }
    .footer_info_mid_wrap { margin: 0 auto; }
    #sit_ov_wrap { padding: 30px 0 45px; border-top: none; }
    .footer_top_link { justify-content: space-between; flex-direction: column !important; align-items: center !important; }
    #sit_desc { font-size: 14px; padding-bottom: 5px; }
    #sit_title { margin: 0; font-size: 18px; }
    .inq_call_info { padding: 20px !important; background: #f9f9f9; font-size: 15px; font-weight: 500; }
    .sit_info { padding: 10px 0 0; }
    .sit_btn_wish { flex-shrink: 0; width: 50px; height: 50px; line-height: 50px; max-width: 50px; }
    .non_btn { width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #fff; background-color: #000; text-align: center; border-radius: 3px; }
    .call_btn a { display: inline-block; width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #fff; background-color: #000; text-align: center; border-radius: 3px; }
    #sit_ov_btn button { height: 50px; font-size: 16px !important; }
    .m_menu_wrap .menu_a { line-height: 30px !important; font-size: 18px!important; }
    .cendori_src_pdt_wrap .tabnav li a { font-size: 14px !important; }
    #sit_ov_wrap { padding: 30px 0 45px; }
    #sit_ov_btn { padding-top: 10px; }
    #sit_info { margin-top: 0px; }
    #sit_tab .tab_tit li button { padding: 7px; font-size: 12px; }
    #sit_siblings a { color: #999; font-size: 12px; }
    .cendori_src_pdt_wrap .tabcontent { padding-top: 50px; }
    .cendori_src_pdt_type { padding-bottom: 30px; }
    .sec_tit26 { font-size: 18px; }
    .s_sec_02_02_con_top_wrap { padding-bottom: 50px; }
    .cendori_pdt_owl_con {
        padding: 40px 30px !important;
        border-radius: 15px;
    }
    .cendori_pdt_owl_con_txt {
        padding: 0 0 10px !important;}
    .cendori_pdt_owl_con_in {
        gap: 0;}
    .cendori_src_pdt_slct_wrap ul { width: 100% !important; gap: 10px !important;}
    .cendori_src_pdt_slct_wrap ul li label { font-size: 12px !important; line-height: 1.2; }
    #ssch h2{padding-bottom: 0px !important;}
    .cendori_pdt_owl_con_tit {
        font-size: 18px !important;
    }
    .cendori_pdt_owl_con_img {width: 100% !important}
    .pt_list_cate{font-size: 14px !important;}
    .chk_box input[type="checkbox"] + label{font-size: 14px;}
    .all_chk {
        position: relative;
        padding-bottom: 20px;
    }
    .s_search_all_wrap {
        text-align: inherit;
        padding-bottom: 30px;
    }
    .event_wrap {
        padding: 50px 30px !important;
    }
    .is_community .tbl_head01 td {
        padding: 10px 10px;
        text-align: left;
    }
    #stx {
        padding: 0 20px;
        width: auto;
        height: 30px;
        line-height: 30px;}
        .s_search_all_wrap {
            text-align: inherit;
            padding-bottom: 30px;
        }
        #stx {
            padding: 0 20px;
            width: 100%;
            height: 30px;
            line-height: 30px;
            background-color: #fff;
            border: inherit;
            background-color: transparent;
        }
        input::placeholder {
          font-size: 14px;
          }
          .piclist_all_in_wrap {
            grid-template-columns: repeat(1, 1fr);
        }
        #bo_cate_ul li a {
            font-size: 14px;}
            .search_tit {
                padding-bottom: 30px;
                font-size: 14px;
            }
            .agency_list .item {
                padding: 20px 0 !important;
            }
}

@media screen and (max-width:480px) {

    .s_sec_02_02_con_pdt_search_res {
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 30px ;
    }
    .s_sec_02_02_con_pdt_label {
        font-size: 12px;
    }
    textarea, select{font-size: 12px;}
    .s_sec_02_02_con_pdt_desc {
        font-size: 16px;
    }
    td, th {
        font-size: 13px;
        color: #000 !important;
        font-weight: 500 !important;
    }
    .pt_list_cate{font-size: 12px !important;}

    .reference_wrap {
        padding: 50px 20px !important;
    }
    .sub_board_agency #stx {
        padding: 0 10px;}
        .agency_list .item {
            padding: 10px 0 !important;
        }
}
